{"ok": true, "database": "tils", "table": "til", "rows": [{"path": "electron_sign-notarize-electron-macos.md", "topic": "electron", "title": "Signing and notarizing an Electron app for distribution using GitHub Actions", "url": "https://github.com/simonw/til/blob/main/electron/sign-notarize-electron-macos.md", "body": "I had to figure this out for [Datasette Desktop](https://github.com/simonw/datasette-app).\n\n## Pay for an Apple Developer account\n\nFirst step is to pay $99/year for an [Apple Developer](https://developer.apple.com/) account.\n\nI had a previous (expired) account with a UK address, and changing to a USA address required a support ticket - so instead I created a brand new Apple ID specifically for the developer account.\n\nSince a later stage here involves storing the account password in a GitHub repository secret, I think this is a better way to go: I don't like the idea of my personal Apple ID account password being needed by anyone else who should be able to sign my application.\n\n## Generate a Certificate Signing Request\n\nFirst you need to generate a Certificate Signing Request using Keychain Access on a Mac - I was unable to figure out how to do this on the command-line.\n\nQuoting https://help.apple.com/developer-account/#/devbfa00fef7:\n\n> 1.  Launch Keychain Access located in `/Applications/Utilities`.\n> 2.  Choose Keychain Access > Certificate Assistant > Request a Certificate from a Certificate Authority.\n> 3.  In the Certificate Assistant dialog, enter an email address in the User Email Address field.\n> 4.  In the Common Name field, enter a name for the key (for example, Gita Kumar Dev Key).\n> 5.  Leave the CA Email Address field empty.\n> 6.  Choose \"Saved to disk\", and click Continue.\n\nThis produces a `CertificateSigningRequest.certSigningRequest` file. Save that somewhere sensible.\n\n## Creating a Developer ID Application certificate\n\nThe certificate needed is for a \"Developer ID Application\" - so select that option from the list of options on https://developer.apple.com/account/resources/certificates/add\n\nUpload the `CertificateSigningRequest.certSigningRequest` file, and Apple should provide you a `developerID_application.cer` to download.\n\n## Export it as a .p12 file\n\nThe final signing step requires a `.p12` file. It took me quite a while to figure out how to create this - in the end what worked for me was this:\n\n1. Double-click the `developerID_application.cer` file and import it into my login keychain\n2. In Keychain Access open the \"My Certificates\" pane\n3. Select the \"Developer ID Application: ...\" certificate and the Private Key below it (created when generating the certificate signing request)\n4. Right click and select \"Export 2 items...\"\n\n![Screenshot of the Keynote export interface](https://user-images.githubusercontent.com/9599/132558174-c90410a7-8548-4642-a717-0b470788a5ea.png)\n\nI saved the resulting file as `Developer-ID-Application-Certificates.p12`. It asked me to set a password, so I generated and saved a random one in 1Password.\n\n## Building a signed copy of the application\n\nAt this point I turned to [electron-builder](https://www.electron.build/) to do the rest of the work. I installed it with:\n\n    npm install electron-builder --save-dev\n\nI added `\"dist\": \"electron-builder --publish never\"` to my `\"scripts\"` block in `package.json`.\n\nThen I ran the following:\n\n    CSC_KEY_PASSWORD=... \\\n      CSC_LINK=$(openssl base64 -in Developer-ID-Application-Certificates.p12) \\\n    npm run dist\n\nThe `CSC_KEY_PASSWORD` was the password I set earlier when I exported the certificate.\n\nThat `CSC_LINK` variable is set to the base64 encoded version of the certificate file. You can also pass the file itself, but I would need the base64 option later to work with GitHub actions.\n\nThis worked! It generated a signed `Datasette.app` package.\n\n... which wasn't quite enough. It still wouldn't open without complaints on another machine until I had got it notarized.\n\n## Notarizing the application\n\nNotarizing involves uploading the application bundle to Apple's servers, where they run some automatic scans against it before returning a notarization ticket that can be \"stapled\" to the binary.\n\nThankfully [electron-notarize](https://github.com/electron/electron-notarize) does most of the work here, so I installed that:\n\n    npm install electron-notarize --save-dev\n\nI then went through an iteration cycle of trying out different combinations of settings until it finally worked.\n\nI'll describe my finished configuration.\n\nI have a file in `build/entitlements.mac.plist` containing the following:\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n<plist version=\"1.0\">\n  <dict>\n    <key>com.apple.security.cs.allow-dyld-environment-variables</key>\n    <true/>\n    <key>com.apple.security.cs.disable-library-validation</key>\n    <true/>\n    <key>com.apple.security.cs.allow-jit</key>\n    <true/>\n    <key>com.apple.security.cs.allow-unsigned-executable-memory</key>\n    <true/>\n    <key>com.apple.security.cs.debugger</key>\n    <true/>\n    <key>com.apple.security.network.client</key>\n    <true/>\n    <key>com.apple.security.network.server</key>\n    <true/>\n    <key>com.apple.security.files.user-selected.read-only</key>\n    <true/>\n    <key>com.apple.security.inherit</key>\n    <true/>\n    <key>com.apple.security.automation.apple-events</key>\n    <true/>\n  </dict>\n</plist>\n```\nThe possible entitlements are [documented here](\nhttps://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html). I don't fully understand these ones, but they are what I got to after multiple rounds of experimentation.\n\nI have a `scripts/notarize.js` file containing this (based on [Notarizing your Electron application](https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/) by \nKilian Valkhof):\n\n```javascript\n/* Based on https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/ */\n\nconst { notarize } = require(\"electron-notarize\");\n\nexports.default = async function notarizing(context) {\n  const { electronPlatformName, appOutDir } = context;\n  if (electronPlatformName !== \"darwin\") {\n    return;\n  }\n\n  const appName = context.packager.appInfo.productFilename;\n\n  return await notarize({\n    appBundleId: \"io.datasette.app\",\n    appPath: `${appOutDir}/${appName}.app`,\n    appleId: process.env.APPLEID,\n    appleIdPassword: process.env.APPLEIDPASS,\n  });\n};\n```\nThe `\"build\"` section of my `package.json` looks like this:\n\n```json\n  \"build\": {\n    \"appId\": \"io.datasette.app\",\n    \"mac\": {\n      \"category\": \"public.app-category.developer-tools\",\n      \"hardenedRuntime\" : true,\n      \"gatekeeperAssess\": false,\n      \"entitlements\": \"build/entitlements.mac.plist\",\n      \"entitlementsInherit\": \"build/entitlements.mac.plist\",\n      \"binaries\": [\n        \"./dist/mac/Datasette.app/Contents/Resources/python/bin/python3.9\",\n        \"./dist/mac/Datasette.app/Contents/Resources/python/lib/python3.9/lib-dynload/xxlimited.cpython-39-darwin.so\",\n        \"./dist/mac/Datasette.app/Contents/Resources/python/lib/python3.9/lib-dynload/_testcapi.cpython-39-darwin.so\"\n      ]\n    },\n    \"afterSign\": \"scripts/notarize.js\",\n    \"extraResources\": [\n      {\n        \"from\": \"python\",\n        \"to\": \"python\",\n        \"filter\": [\n          \"**/*\"\n        ]\n      }\n    ]\n  }\n```\nAgain, I got here through a process of iteration - in particular, my application bundles a full copy of Python so I had to specify some additional binaries and `extraResources` - most applications will not need to do that.\n\nNote that the `scripts/notarize.js` file uses two extra environment variables: `APPLEID` and `APPLEIDPASS`. These are the account credentials for my Apple Developer account's Apple ID.\n\n(I also encountered an error `xcrun: error: unable to find utility \"altool\", not a developer tool or in PATH` - I resolved that by running `sudo xcode-select --reset`.)\n\n## Creating an app-specific password\n\nAnother error I encountered was this one:\n\n> Please sign in with an app-specific password. You can create one at appleid.apple.com\n\nThese can be created in the \"Security\" section of https://appleid.apple.com/account/home - I created one called \"Notarize Apps\" which I set as the `APPLEIDPASS` environment variable.\n\n## Creating a signed and notarized build\n\nWith all of the above in place, creating a build on my laptop looked like this:\n```\nAPPLEID=my-dedicated-appleid \\\n   APPLEIDPASS=app-specific-password \\\n   CSC_KEY_PASSWORD=key-password \\\n   CSC_LINK=$(openssl base64 -in Developer-ID-Application-Certificates.p12) \\\n   npm run dist\n```\nThis worked! It produced a `Datasette.app` package which I could zip up, distribute to another machine, unzip and install - and it then opened without the terrifying security warning.\n\n## Automating it all with GitHub Actions\n\nI decided to build and notarize on _every push_ to my repository, so I could save the resulting build as an artifact and install any in-progress work on a computer to test it.\n\nApple [limit you to 75 notarizations a day](https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/customizing_the_notarization_workflow#3561440) so I think this is OK for my projects.\n\nMy full [test.yml](https://github.com/simonw/datasette-app/blob/0.1.0/.github/workflows/test.yml) looks like this:\n\n```yaml\nname: Test\n\non: push\n\njobs:\n  test:\n    runs-on: macos-latest\n    steps:\n      - uses: actions/checkout@v2\n      - name: Configure Node caching\n        uses: actions/cache@v2\n        env:\n          cache-name: cache-node-modules\n        with:\n          path: ~/.npm\n          key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}\n          restore-keys: |\n            ${{ runner.os }}-build-${{ env.cache-name }}-\n            ${{ runner.os }}-build-\n            ${{ runner.os }}-\n      - uses: actions/cache@v2\n        name: Configure pip caching\n        with:\n          path: ~/.cache/pip\n          key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}\n          restore-keys: |\n            ${{ runner.os }}-pip-\n      - name: Install Node dependencies\n        run: npm install\n      - name: Download standalone Python\n        run: |\n          ./download-python.sh\n      - name: Run tests\n        run: npm test\n        timeout-minutes: 5\n      - name: Build distribution\n        env:\n          CSC_KEY_PASSWORD: ${{ secrets.CSC_KEY_PASSWORD }}\n          CSC_LINK: ${{ secrets.CSC_LINK }}\n          APPLEID: ${{ secrets.APPLEID }}\n          APPLEIDPASS: ${{ secrets.APPLEIDPASS }}\n        run: npm run dist\n      - name: Create zip file\n        run: |\n          cd dist/mac\n          ditto -c -k --keepParent Datasette.app Datasette.app.zip\n      - name: And a README (to work around GitHub double-zips)\n        run: |\n          echo \"More information: https://datasette.io\" > dist/mac/README.txt\n      - name: Upload artifact\n        uses: actions/upload-artifact@v2\n        with:\n          name: Datasette-macOS\n          path: |\n            dist/mac/Datasette.app.zip\n            dist/mac/README.txt\n```\nThe key stuff here is the \"Build distribution\" step. It sets four values that I have saved on the repository as secrets: `CSC_KEY_PASSWORD`, `CSC_LINK`, `APPLEID` and `APPLEIDPASS`.\n\nThe `CSC_LINK` variable is the base64-encoded contents of my `Developer-ID-Application-Certificates.p12` file. I generated that like so:\n\n    openssl base64 -in developerID_application.cer\n\nI have [a separate release.yml](https://github.com/simonw/datasette-app/blob/0.1.0/.github/workflows/release.yml) for building tagged releases, described in [this TIL](https://til.simonwillison.net/github-actions/attach-generated-file-to-release).\n\n## The finished configuration\n\nYou can browse the code in [my 0.1.0 tag](https://github.com/simonw/datasette-app/tree/0.1.0) to see all of these parts in their final configuration, as used to create the 0.1.0 initial release of my application.\n\nThe original issue threads in which I figured this stuff out are:\n\n- [Get an Apple developer certificate #45](https://github.com/simonw/datasette-app/issues/45)\n- [Work out how to notarize the macOS application #50](https://github.com/simonw/datasette-app/issues/50)\n- [GitHub Actions workflow for creating packages for releases #51](https://github.com/simonw/datasette-app/issues/51)", "html": "<p>I had to figure this out for <a href=\"https://github.com/simonw/datasette-app\">Datasette Desktop</a>.</p>\n<h2>\n<a id=\"user-content-pay-for-an-apple-developer-account\" class=\"anchor\" href=\"#pay-for-an-apple-developer-account\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Pay for an Apple Developer account</h2>\n<p>First step is to pay $99/year for an <a href=\"https://developer.apple.com/\" rel=\"nofollow\">Apple Developer</a> account.</p>\n<p>I had a previous (expired) account with a UK address, and changing to a USA address required a support ticket - so instead I created a brand new Apple ID specifically for the developer account.</p>\n<p>Since a later stage here involves storing the account password in a GitHub repository secret, I think this is a better way to go: I don't like the idea of my personal Apple ID account password being needed by anyone else who should be able to sign my application.</p>\n<h2>\n<a id=\"user-content-generate-a-certificate-signing-request\" class=\"anchor\" href=\"#generate-a-certificate-signing-request\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Generate a Certificate Signing Request</h2>\n<p>First you need to generate a Certificate Signing Request using Keychain Access on a Mac - I was unable to figure out how to do this on the command-line.</p>\n<p>Quoting <a href=\"https://help.apple.com/developer-account/#/devbfa00fef7\" rel=\"nofollow\">https://help.apple.com/developer-account/#/devbfa00fef7</a>:</p>\n<blockquote>\n<ol>\n<li>Launch Keychain Access located in <code>/Applications/Utilities</code>.</li>\n<li>Choose Keychain Access &gt; Certificate Assistant &gt; Request a Certificate from a Certificate Authority.</li>\n<li>In the Certificate Assistant dialog, enter an email address in the User Email Address field.</li>\n<li>In the Common Name field, enter a name for the key (for example, Gita Kumar Dev Key).</li>\n<li>Leave the CA Email Address field empty.</li>\n<li>Choose \"Saved to disk\", and click Continue.</li>\n</ol>\n</blockquote>\n<p>This produces a <code>CertificateSigningRequest.certSigningRequest</code> file. Save that somewhere sensible.</p>\n<h2>\n<a id=\"user-content-creating-a-developer-id-application-certificate\" class=\"anchor\" href=\"#creating-a-developer-id-application-certificate\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Creating a Developer ID Application certificate</h2>\n<p>The certificate needed is for a \"Developer ID Application\" - so select that option from the list of options on <a href=\"https://developer.apple.com/account/resources/certificates/add\" rel=\"nofollow\">https://developer.apple.com/account/resources/certificates/add</a></p>\n<p>Upload the <code>CertificateSigningRequest.certSigningRequest</code> file, and Apple should provide you a <code>developerID_application.cer</code> to download.</p>\n<h2>\n<a id=\"user-content-export-it-as-a-p12-file\" class=\"anchor\" href=\"#export-it-as-a-p12-file\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Export it as a .p12 file</h2>\n<p>The final signing step requires a <code>.p12</code> file. It took me quite a while to figure out how to create this - in the end what worked for me was this:</p>\n<ol>\n<li>Double-click the <code>developerID_application.cer</code> file and import it into my login keychain</li>\n<li>In Keychain Access open the \"My Certificates\" pane</li>\n<li>Select the \"Developer ID Application: ...\" certificate and the Private Key below it (created when generating the certificate signing request)</li>\n<li>Right click and select \"Export 2 items...\"</li>\n</ol>\n<p><a href=\"https://user-images.githubusercontent.com/9599/132558174-c90410a7-8548-4642-a717-0b470788a5ea.png\" target=\"_blank\" rel=\"nofollow\"><img src=\"https://user-images.githubusercontent.com/9599/132558174-c90410a7-8548-4642-a717-0b470788a5ea.png\" alt=\"Screenshot of the Keynote export interface\" style=\"max-width:100%;\"></a></p>\n<p>I saved the resulting file as <code>Developer-ID-Application-Certificates.p12</code>. It asked me to set a password, so I generated and saved a random one in 1Password.</p>\n<h2>\n<a id=\"user-content-building-a-signed-copy-of-the-application\" class=\"anchor\" href=\"#building-a-signed-copy-of-the-application\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Building a signed copy of the application</h2>\n<p>At this point I turned to <a href=\"https://www.electron.build/\" rel=\"nofollow\">electron-builder</a> to do the rest of the work. I installed it with:</p>\n<pre><code>npm install electron-builder --save-dev\n</code></pre>\n<p>I added <code>\"dist\": \"electron-builder --publish never\"</code> to my <code>\"scripts\"</code> block in <code>package.json</code>.</p>\n<p>Then I ran the following:</p>\n<pre><code>CSC_KEY_PASSWORD=... \\\n  CSC_LINK=$(openssl base64 -in Developer-ID-Application-Certificates.p12) \\\nnpm run dist\n</code></pre>\n<p>The <code>CSC_KEY_PASSWORD</code> was the password I set earlier when I exported the certificate.</p>\n<p>That <code>CSC_LINK</code> variable is set to the base64 encoded version of the certificate file. You can also pass the file itself, but I would need the base64 option later to work with GitHub actions.</p>\n<p>This worked! It generated a signed <code>Datasette.app</code> package.</p>\n<p>... which wasn't quite enough. It still wouldn't open without complaints on another machine until I had got it notarized.</p>\n<h2>\n<a id=\"user-content-notarizing-the-application\" class=\"anchor\" href=\"#notarizing-the-application\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Notarizing the application</h2>\n<p>Notarizing involves uploading the application bundle to Apple's servers, where they run some automatic scans against it before returning a notarization ticket that can be \"stapled\" to the binary.</p>\n<p>Thankfully <a href=\"https://github.com/electron/electron-notarize\">electron-notarize</a> does most of the work here, so I installed that:</p>\n<pre><code>npm install electron-notarize --save-dev\n</code></pre>\n<p>I then went through an iteration cycle of trying out different combinations of settings until it finally worked.</p>\n<p>I'll describe my finished configuration.</p>\n<p>I have a file in <code>build/entitlements.mac.plist</code> containing the following:</p>\n<div class=\"highlight highlight-text-xml\"><pre>&lt;?<span class=\"pl-ent\">xml</span><span class=\"pl-e\"> version</span>=<span class=\"pl-s\"><span class=\"pl-pds\">\"</span>1.0<span class=\"pl-pds\">\"</span></span><span class=\"pl-e\"> encoding</span>=<span class=\"pl-s\"><span class=\"pl-pds\">\"</span>UTF-8<span class=\"pl-pds\">\"</span></span>?&gt;\n&lt;!<span class=\"pl-ent\">DOCTYPE</span> <span class=\"pl-e\">plist</span> PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\"&gt;\n&lt;<span class=\"pl-ent\">plist</span> <span class=\"pl-e\">version</span>=<span class=\"pl-s\"><span class=\"pl-pds\">\"</span>1.0<span class=\"pl-pds\">\"</span></span>&gt;\n  &lt;<span class=\"pl-ent\">dict</span>&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.cs.allow-dyld-environment-variables&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.cs.disable-library-validation&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.cs.allow-jit&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.cs.allow-unsigned-executable-memory&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.cs.debugger&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.network.client&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.network.server&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.files.user-selected.read-only&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.inherit&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n    &lt;<span class=\"pl-ent\">key</span>&gt;com.apple.security.automation.apple-events&lt;/<span class=\"pl-ent\">key</span>&gt;\n    &lt;<span class=\"pl-ent\">true</span>/&gt;\n  &lt;/<span class=\"pl-ent\">dict</span>&gt;\n&lt;/<span class=\"pl-ent\">plist</span>&gt;</pre></div>\n<p>The possible entitlements are <a href=\"https://developer.apple.com/library/archive/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/EnablingAppSandbox.html\" rel=\"nofollow\">documented here</a>. I don't fully understand these ones, but they are what I got to after multiple rounds of experimentation.</p>\n<p>I have a <code>scripts/notarize.js</code> file containing this (based on <a href=\"https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/\" rel=\"nofollow\">Notarizing your Electron application</a> by\nKilian Valkhof):</p>\n<div class=\"highlight highlight-source-js\"><pre><span class=\"pl-c\">/* Based on https://kilianvalkhof.com/2019/electron/notarizing-your-electron-application/ */</span>\n\n<span class=\"pl-k\">const</span> <span class=\"pl-kos\">{</span> notarize <span class=\"pl-kos\">}</span> <span class=\"pl-c1\">=</span> <span class=\"pl-en\">require</span><span class=\"pl-kos\">(</span><span class=\"pl-s\">\"electron-notarize\"</span><span class=\"pl-kos\">)</span><span class=\"pl-kos\">;</span>\n\n<span class=\"pl-s1\">exports</span><span class=\"pl-kos\">.</span><span class=\"pl-en\">default</span> <span class=\"pl-c1\">=</span> <span class=\"pl-k\">async</span> <span class=\"pl-k\">function</span> <span class=\"pl-en\">notarizing</span><span class=\"pl-kos\">(</span><span class=\"pl-s1\">context</span><span class=\"pl-kos\">)</span> <span class=\"pl-kos\">{</span>\n  <span class=\"pl-k\">const</span> <span class=\"pl-kos\">{</span> electronPlatformName<span class=\"pl-kos\">,</span> appOutDir <span class=\"pl-kos\">}</span> <span class=\"pl-c1\">=</span> <span class=\"pl-s1\">context</span><span class=\"pl-kos\">;</span>\n  <span class=\"pl-k\">if</span> <span class=\"pl-kos\">(</span><span class=\"pl-s1\">electronPlatformName</span> <span class=\"pl-c1\">!==</span> <span class=\"pl-s\">\"darwin\"</span><span class=\"pl-kos\">)</span> <span class=\"pl-kos\">{</span>\n    <span class=\"pl-k\">return</span><span class=\"pl-kos\">;</span>\n  <span class=\"pl-kos\">}</span>\n\n  <span class=\"pl-k\">const</span> <span class=\"pl-s1\">appName</span> <span class=\"pl-c1\">=</span> <span class=\"pl-s1\">context</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">packager</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">appInfo</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">productFilename</span><span class=\"pl-kos\">;</span>\n\n  <span class=\"pl-k\">return</span> <span class=\"pl-k\">await</span> <span class=\"pl-en\">notarize</span><span class=\"pl-kos\">(</span><span class=\"pl-kos\">{</span>\n    <span class=\"pl-c1\">appBundleId</span>: <span class=\"pl-s\">\"io.datasette.app\"</span><span class=\"pl-kos\">,</span>\n    <span class=\"pl-c1\">appPath</span>: <span class=\"pl-s\">`<span class=\"pl-s1\"><span class=\"pl-kos\">${</span><span class=\"pl-s1\">appOutDir</span><span class=\"pl-kos\">}</span></span>/<span class=\"pl-s1\"><span class=\"pl-kos\">${</span><span class=\"pl-s1\">appName</span><span class=\"pl-kos\">}</span></span>.app`</span><span class=\"pl-kos\">,</span>\n    <span class=\"pl-c1\">appleId</span>: <span class=\"pl-s1\">process</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">env</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">APPLEID</span><span class=\"pl-kos\">,</span>\n    <span class=\"pl-c1\">appleIdPassword</span>: <span class=\"pl-s1\">process</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">env</span><span class=\"pl-kos\">.</span><span class=\"pl-c1\">APPLEIDPASS</span><span class=\"pl-kos\">,</span>\n  <span class=\"pl-kos\">}</span><span class=\"pl-kos\">)</span><span class=\"pl-kos\">;</span>\n<span class=\"pl-kos\">}</span><span class=\"pl-kos\">;</span></pre></div>\n<p>The <code>\"build\"</code> section of my <code>package.json</code> looks like this:</p>\n<div class=\"highlight highlight-source-json\"><pre>  <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>build<span class=\"pl-pds\">\"</span></span>: {\n    <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>appId<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>io.datasette.app<span class=\"pl-pds\">\"</span></span>,\n    <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>mac<span class=\"pl-pds\">\"</span></span>: {\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>category<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>public.app-category.developer-tools<span class=\"pl-pds\">\"</span></span>,\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>hardenedRuntime<span class=\"pl-pds\">\"</span></span> : <span class=\"pl-c1\">true</span>,\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>gatekeeperAssess<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-c1\">false</span>,\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>entitlements<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>build/entitlements.mac.plist<span class=\"pl-pds\">\"</span></span>,\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>entitlementsInherit<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>build/entitlements.mac.plist<span class=\"pl-pds\">\"</span></span>,\n      <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>binaries<span class=\"pl-pds\">\"</span></span>: [\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>./dist/mac/Datasette.app/Contents/Resources/python/bin/python3.9<span class=\"pl-pds\">\"</span></span>,\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>./dist/mac/Datasette.app/Contents/Resources/python/lib/python3.9/lib-dynload/xxlimited.cpython-39-darwin.so<span class=\"pl-pds\">\"</span></span>,\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>./dist/mac/Datasette.app/Contents/Resources/python/lib/python3.9/lib-dynload/_testcapi.cpython-39-darwin.so<span class=\"pl-pds\">\"</span></span>\n      ]\n    },\n    <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>afterSign<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>scripts/notarize.js<span class=\"pl-pds\">\"</span></span>,\n    <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>extraResources<span class=\"pl-pds\">\"</span></span>: [\n      {\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>from<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>python<span class=\"pl-pds\">\"</span></span>,\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>to<span class=\"pl-pds\">\"</span></span>: <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>python<span class=\"pl-pds\">\"</span></span>,\n        <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>filter<span class=\"pl-pds\">\"</span></span>: [\n          <span class=\"pl-s\"><span class=\"pl-pds\">\"</span>**/*<span class=\"pl-pds\">\"</span></span>\n        ]\n      }\n    ]\n  }</pre></div>\n<p>Again, I got here through a process of iteration - in particular, my application bundles a full copy of Python so I had to specify some additional binaries and <code>extraResources</code> - most applications will not need to do that.</p>\n<p>Note that the <code>scripts/notarize.js</code> file uses two extra environment variables: <code>APPLEID</code> and <code>APPLEIDPASS</code>. These are the account credentials for my Apple Developer account's Apple ID.</p>\n<p>(I also encountered an error <code>xcrun: error: unable to find utility \"altool\", not a developer tool or in PATH</code> - I resolved that by running <code>sudo xcode-select --reset</code>.)</p>\n<h2>\n<a id=\"user-content-creating-an-app-specific-password\" class=\"anchor\" href=\"#creating-an-app-specific-password\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Creating an app-specific password</h2>\n<p>Another error I encountered was this one:</p>\n<blockquote>\n<p>Please sign in with an app-specific password. You can create one at appleid.apple.com</p>\n</blockquote>\n<p>These can be created in the \"Security\" section of <a href=\"https://appleid.apple.com/account/home\" rel=\"nofollow\">https://appleid.apple.com/account/home</a> - I created one called \"Notarize Apps\" which I set as the <code>APPLEIDPASS</code> environment variable.</p>\n<h2>\n<a id=\"user-content-creating-a-signed-and-notarized-build\" class=\"anchor\" href=\"#creating-a-signed-and-notarized-build\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Creating a signed and notarized build</h2>\n<p>With all of the above in place, creating a build on my laptop looked like this:</p>\n<pre><code>APPLEID=my-dedicated-appleid \\\n   APPLEIDPASS=app-specific-password \\\n   CSC_KEY_PASSWORD=key-password \\\n   CSC_LINK=$(openssl base64 -in Developer-ID-Application-Certificates.p12) \\\n   npm run dist\n</code></pre>\n<p>This worked! It produced a <code>Datasette.app</code> package which I could zip up, distribute to another machine, unzip and install - and it then opened without the terrifying security warning.</p>\n<h2>\n<a id=\"user-content-automating-it-all-with-github-actions\" class=\"anchor\" href=\"#automating-it-all-with-github-actions\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>Automating it all with GitHub Actions</h2>\n<p>I decided to build and notarize on <em>every push</em> to my repository, so I could save the resulting build as an artifact and install any in-progress work on a computer to test it.</p>\n<p>Apple <a href=\"https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/customizing_the_notarization_workflow#3561440\" rel=\"nofollow\">limit you to 75 notarizations a day</a> so I think this is OK for my projects.</p>\n<p>My full <a href=\"https://github.com/simonw/datasette-app/blob/0.1.0/.github/workflows/test.yml\">test.yml</a> looks like this:</p>\n<div class=\"highlight highlight-source-yaml\"><pre><span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Test</span>\n\n<span class=\"pl-ent\">on</span>: <span class=\"pl-s\">push</span>\n\n<span class=\"pl-ent\">jobs</span>:\n  <span class=\"pl-ent\">test</span>:\n    <span class=\"pl-ent\">runs-on</span>: <span class=\"pl-s\">macos-latest</span>\n    <span class=\"pl-ent\">steps</span>:\n      - <span class=\"pl-ent\">uses</span>: <span class=\"pl-s\">actions/checkout@v2</span>\n      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Configure Node caching</span>\n        <span class=\"pl-ent\">uses</span>: <span class=\"pl-s\">actions/cache@v2</span>\n        <span class=\"pl-ent\">env</span>:\n          <span class=\"pl-ent\">cache-name</span>: <span class=\"pl-s\">cache-node-modules</span>\n        <span class=\"pl-ent\">with</span>:\n          <span class=\"pl-ent\">path</span>: <span class=\"pl-s\">~/.npm</span>\n          <span class=\"pl-ent\">key</span>: <span class=\"pl-s\">${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }}</span>\n          <span class=\"pl-ent\">restore-keys</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">            ${{ runner.os }}-build-${{ env.cache-name }}-</span>\n<span class=\"pl-s\">            ${{ runner.os }}-build-</span>\n<span class=\"pl-s\">            ${{ runner.os }}-</span>\n<span class=\"pl-s\"></span>      - <span class=\"pl-ent\">uses</span>: <span class=\"pl-s\">actions/cache@v2</span>\n        <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Configure pip caching</span>\n        <span class=\"pl-ent\">with</span>:\n          <span class=\"pl-ent\">path</span>: <span class=\"pl-s\">~/.cache/pip</span>\n          <span class=\"pl-ent\">key</span>: <span class=\"pl-s\">${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}</span>\n          <span class=\"pl-ent\">restore-keys</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">            ${{ runner.os }}-pip-</span>\n<span class=\"pl-s\"></span>      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Install Node dependencies</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">npm install</span>\n      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Download standalone Python</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">          ./download-python.sh</span>\n<span class=\"pl-s\"></span>      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Run tests</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">npm test</span>\n        <span class=\"pl-ent\">timeout-minutes</span>: <span class=\"pl-c1\">5</span>\n      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Build distribution</span>\n        <span class=\"pl-ent\">env</span>:\n          <span class=\"pl-ent\">CSC_KEY_PASSWORD</span>: <span class=\"pl-s\">${{ secrets.CSC_KEY_PASSWORD }}</span>\n          <span class=\"pl-ent\">CSC_LINK</span>: <span class=\"pl-s\">${{ secrets.CSC_LINK }}</span>\n          <span class=\"pl-ent\">APPLEID</span>: <span class=\"pl-s\">${{ secrets.APPLEID }}</span>\n          <span class=\"pl-ent\">APPLEIDPASS</span>: <span class=\"pl-s\">${{ secrets.APPLEIDPASS }}</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">npm run dist</span>\n      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Create zip file</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">          cd dist/mac</span>\n<span class=\"pl-s\">          ditto -c -k --keepParent Datasette.app Datasette.app.zip</span>\n<span class=\"pl-s\"></span>      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">And a README (to work around GitHub double-zips)</span>\n        <span class=\"pl-ent\">run</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">          echo \"More information: https://datasette.io\" &gt; dist/mac/README.txt</span>\n<span class=\"pl-s\"></span>      - <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Upload artifact</span>\n        <span class=\"pl-ent\">uses</span>: <span class=\"pl-s\">actions/upload-artifact@v2</span>\n        <span class=\"pl-ent\">with</span>:\n          <span class=\"pl-ent\">name</span>: <span class=\"pl-s\">Datasette-macOS</span>\n          <span class=\"pl-ent\">path</span>: <span class=\"pl-s\">|</span>\n<span class=\"pl-s\">            dist/mac/Datasette.app.zip</span>\n<span class=\"pl-s\">            dist/mac/README.txt</span></pre></div>\n<p>The key stuff here is the \"Build distribution\" step. It sets four values that I have saved on the repository as secrets: <code>CSC_KEY_PASSWORD</code>, <code>CSC_LINK</code>, <code>APPLEID</code> and <code>APPLEIDPASS</code>.</p>\n<p>The <code>CSC_LINK</code> variable is the base64-encoded contents of my <code>Developer-ID-Application-Certificates.p12</code> file. I generated that like so:</p>\n<pre><code>openssl base64 -in developerID_application.cer\n</code></pre>\n<p>I have <a href=\"https://github.com/simonw/datasette-app/blob/0.1.0/.github/workflows/release.yml\">a separate release.yml</a> for building tagged releases, described in <a href=\"https://til.simonwillison.net/github-actions/attach-generated-file-to-release\" rel=\"nofollow\">this TIL</a>.</p>\n<h2>\n<a id=\"user-content-the-finished-configuration\" class=\"anchor\" href=\"#the-finished-configuration\" aria-hidden=\"true\"><span aria-hidden=\"true\" class=\"octicon octicon-link\"></span></a>The finished configuration</h2>\n<p>You can browse the code in <a href=\"https://github.com/simonw/datasette-app/tree/0.1.0\">my 0.1.0 tag</a> to see all of these parts in their final configuration, as used to create the 0.1.0 initial release of my application.</p>\n<p>The original issue threads in which I figured this stuff out are:</p>\n<ul>\n<li><a href=\"https://github.com/simonw/datasette-app/issues/45\">Get an Apple developer certificate #45</a></li>\n<li><a href=\"https://github.com/simonw/datasette-app/issues/50\">Work out how to notarize the macOS application #50</a></li>\n<li><a href=\"https://github.com/simonw/datasette-app/issues/51\">GitHub Actions workflow for creating packages for releases #51</a></li>\n</ul>\n", "shot": {"$base64": true, "encoded": "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zJmYOHEiVq1ahQ0bNuDIkSPQ6XQAgLi4OPTt2xfBwcF53qRna2sLKysr5eBUf8V/9OiRMlzQR3KamPwdoxV3J5dXfk5OTsqwoToDBat3btNoNJpC1RNQ1xX4u76XL19Genq6kl69evVC512UOui3V3BwsDKcFXBkcXR0VA6ALl++XOCyitNupqamaNiwofL5pZfEG+u2AAAgAElEQVRewksvvZTnd5ycnJTl/vnnnysHEaampvj6668LWu08/RPWt8KoVKkS1q9fr0rLfqBcEFeuXFGGT58+nev8xMXF4eHDh6oDAP0DGACws7PDmDFjCl1+Fv2DRysrK+zbtw+pqam4efOmkq6//usHSDdu3EBycjKsrKzyLKMo2zj9g7YsRVnmQOb6ExcXBwCq+crvO1ni4uLw+PFj1TpdGCXRnvXr11edPFu1alWeZZ47d04ZLontZ6tWrbB3717cvXsXQ4cOxTvvvIPu3btj8uTJaNSoUZHyLMo2LT9Zj4gFMk9kPX78GM7OzsXKsygM7T/0lzeQuf944YUX8syrJLZb+XnxxRdRrlw5xMTE4MSJE+jYsSMcHR0xYMAATJ06VTkBV1TF2U8UZB+R/eFChk5INWrUCGlpabmOW7p0abEf5JJdly5dVI/n1te2bVskJSWVaHl50f9t6J9E/ycrMwFIFkdHR4wdOxZjx45FREQEvvvuO8ybNw8igps3b+LUqVOqSDE7jUaDfv364ddffwUALFmyBF27dsX169exY8cOAJk78vfee88o81NQvXv3xrRp05CWloarV69i586daN26NebOnatM069fv3w3hgBw6tQprFixAsePH0d0dDQSExNL9IeU/eymoSdVPEv6Zyeyn2nUD1AL8ybYZ91uhty4cQOLFi1SPg8fPhxeXl7PtMznaX0rDEtLS9XZcQAYM2ZMod/1oL9+vfTSS7k+WcXFxSXH1RVjnNnL64lO2U/OPHnyJN8ApCg2bNiATZs24cKFC4iNjUVycrISRBSWfp0LcqUs+3cK873clEZ76m9DS2L7uWjRInTo0AE3btwAkBlU/f7779i8eTM2b96MLl26FLuMkpD9YN3QweazZmj/kX15l5U3idvZ2WHFihV48803lRNVUVFRmD9/PtatW4eAgADVAWxJefPNN5Wrkps3b8bHH38MW1tb1fbwo48+yjefmjVrqj4b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Hg4AGDRokBIs5JaXoXz1h4OCgjBy5EicPXsWDx48wLZt27B161ZotVq89957ebYREREREVGZVoqPABYRkV69einvvTA3N5eaNWtKenp6juk6d+4sFhYWqvdzABAHBwe5efOmMt3OnTulV69e4u7uLpaWlmJpaSl16tSRDz/8UKKiopTpgoODpWvXrmJjYyOWlpbi7e0tU6dOlaVLl4qVlZWqDHt7e+XFiCIiV65ckUGDBombm5uYmZmJvb29+Pr6ysKFC0Wn0ynTTZkyRUxMTFR5NWvWTEREBg0apErXaDQyZMgQuX37tgwdOlTq1asntra2YmpqKpUqVZK+fftKUFDQs1gERERERERGoxHJ4xQ9ERERERFRCSoTXbCIiIiIiOjfgQEIEREREREZDQMQIiIiIiIyGgYgRERERERkNAxAiIiIiIjIaBiAEBERERGR0TAAISIiIiIio2EAQkRERERERsMAhIiIiIiIjIYBCBERERERGQ0DECIiIiIiMhoGIEREREREZDQMQIiIiIiIyGgYgBARERERkdEwACEiIiIiIqNhAEJEREREREbDAISIiIiIiIyGAQgRERERERkNAxAiIiIiIjIaBiBERERERGQ0DECIiIiIiMhoGIAQEREREZHRMAAhIiIiIiKjYQBCRERERERGwwCEiIiIiIiMhgEIEREREREZDQMQIiIiIiIyGgYgRERERERkNAxAiIiIiIjIaBiAEBERERGR0TAAISIiIiIio2EAQkRERERERlMmApApU6bAysoqz2nc3d0xZcqUZ1J+vXr1MHbs2GeSt77du3ejevXqsLS0REBAAPr06YP27ds/83JLSmhoKDQaDfbs2WNwmosXL0Kj0eDIkSNGrFnR6HQ69O3bF7a2tujVq1eJ5h0UpINGE638mZpGw9k5Bn5+8Vi7NrVEy3pezZ2bomojS8toVKkSi4EDE3DypK7Ey7t4MXOZHDmSXuJ5ExERUcGViQCkrPvpp58wbNiwYuczY8YMODo64sSJE/Dy8sK7776L8ePHl0ANn41Lly6hatWqhfqOm5sb/P39UaNGjWdUq4KrWLEiwsLCDI4/dOgQ1q9fj9mzZ2P27NnPpA5ffKHF/v122LXLDnPmWKN8eRMMGJCAvn2fQFfIY+yffkrBsGEJz6Seebl0SYeqVWNVaRUrxiAsLKNE8v/rL1vs32+Hv/6yw6RJVggLy8Arr8Rh7tyUEsm/MN544wn+9z8GiERERM+SWWlX4HkQEBBQIvlERUWhdevWaNSoEQCgQ4cOJZLvs1KU+S5fvjxGjRr1DGpTOLdv30ZkZGSe00RFRQEAevfuDScnp2dSj3r1TNGmzd8/s8GDLdC3rwX69HmCb79NxqRJeV/50xcQUDpn7gMC1JHS7dsZiIyUEsu/RQszlCunefrJDKNGWWLChER88EEifHxM0ayZ8TZTAQE6dO1qtOKIiIj+lZ6rKyCmpqb4/PPPUalSJVhZWaFLly54+PChMv7MmTPo0KEDnJycYGtri6ZNm+boLnT06FE0bNgQlpaWqF27Nn7//fc8y2zTpg2WLVuGX3/9FRqNBkFBQUo+rVq1grW1NWxtbdG2bVucPn061zzS09Oh0Whw8eJF/PTTT9BoNDhx4kSOLlhHjx5Fo0aNYGVlBW9vb+zYsQMtWrTA6NGjlfnTaDQ4c+aMKv8aNWrgww8/BJB5tcbFxQV//vknXFxc8NFHHyl1mD59Ory8vKDValGrVi34+/sbnO/p06dj6NChuHXrFjQaDebOnauMS0hIwMCBA2FnZwcHBwf897//he7p6fzsXbDCw8PRt29fuLi4QKvVom7duli0aFGebR4REYF+/frB0dERlpaWqF+/PlauXKmM/+6772Bra5vjOxqNBlu2bMGBAwdQpUoVAEC1atXQs2fPHGVMmTIFffr0AQA4OzvDz8+vQGVfunQJGo0Gf/31F7y9vdG0adM85yU3r79ujjfesMCcOcmQp8fxDx8KhgxJgJtbDLTaaNSqFYt58/6+AtCmTTyWLUvFr7+mQqOJRlCQDjod8NlnSahRIxZabTTc3WMwZkwiEvQukoSHZ6Bv3ydwccnMt27dWCxapL6ysGZNKl5+OQ62ttGoVCkG//1vIpKSMsdNn56EoUMTcOtWBjSaaIwdm4QqVWKftm0sevZ8AgBIT8+c1ssrVqm/v3/RrmBoNMCsWdZwc9Ng9uxkJb0gZSxZkoJ69eJgbR0NJ6cY9O79BBERhq/UfPVVMuzsohEQkNk96+bNDAwfnoBy5WKUaZYuTUHdurGwtIxGhQoxGDgwAQ8e/B2AvfbaE/Tu/QTffZcMD4/MujVpEoczZ0q+GxkREdE/gpQBkydPFktLyzyncXNzk9q1a8vYsWPlzJkz8vvvv4uDg4OMGjVKRESSkpKkQoUK0q1bNwkMDJRLly7JuHHjxMbGRiIiIkREJCYmRhwdHaVt27Zy7tw5OX36tLRr104cHR1lzJgxuZYbExMjjRs3lv79+0tkZKSkp6dLcHCwWFlZSf/+/eXcuXNy7tw56dGjh9jZ2Ul4eHiu+URGRoqXl5e8/fbbEhkZKWlpadK7d29p166dqv6tWrWSwMBAOXDggDRs2FBcXV2Vup0+fVoAyOnTp1V5e3p6yoQJE0REZNGiRWJtbS3t2rWTbdu2yY0bN0REZPz48WJtbS2//vqrhISEiL+/v1hYWMiSJUtyrW9CQoKMGzdOXnjhBRb55YcAACAASURBVImMjJSkpCQJCQkRANKwYUP58ccfJSgoSL755hsBIGvWrBERkQsXLggAOXz4sIiItGvXTpo3by6nTp2S0NBQWbBggZiamsrOnTtzLTclJUW8vLykQYMGcvDgQbl27ZpMmzZNAMjmzZtFROTbb78VGxsb1ffCw8MFgPz111+Smpoqa9euFQBy9uxZiYuLy3X+fvnlFwEgwcHBEhsbW6Cyr127JgDkpZdekl9++UXOnz+f63wEBqYLECUbN6bmOn7VqhQBouTixXQREenaNV48PWPk4ME0CQ7WydKlKWJq+vf3Y2IypHHjWOnf/4lERmZIerrIt98miYVFlKxZkyLXrulk1640cXOLlvffT1DKadcuTpo3j5NTp9IlNFQnCxYki6lplOzcmSYiIps2pQoQJZMmJUpIiE62bUsVd/doGTToydN2Ehk3LkFeeCFGIiMzJC5OZO3azLqfPZsuWU07fnyCWFtHya+/pkhIiE78/ZPFwiJKlixJznX+RUS+/z5ZgCiJjs7IdfzIkQni5BStfM6vjEOH0kSjiZJFi5IlNFQnJ0+mS6tWcdKsWWYlL1zIXCaHD2fO+/r1qWJuHiXbtmW2cUREhgBR8uOPyfL4cWadli9PEY0mSr76KkmCg3Vy4ECaeHnFSOPGsZLxtNq9e8dLuXLRMmpUgiQliURHZ0inTnHi4REjOp3B2SciIvrXeq4CkKZNm6rSBg0aJI0aNRIRkdTUVDl//rw8evRIGR8XFycAZO3atSIi8ttvvwkAuXTpkjJNRESEaDQagwGIiIiPj48MHTpU+Tx+/HhxcnKS1NS/Dy7j4+PFyspKZsyYYTAfb29vVTn6Acj69etz1O3w4cMCoFAByOLFi5UD8SyxsbFiYWEh06ZNU31vxIgRUqNGDYP1/fjjj6VKlSrK56wAZOLEiarp3N3d5b///a+I5AxAKlasKF988YVq+hMnTsj9+/dzLXPTpk0CQAIDA1XpzZs3l/bt24tI/gGIiMj27dsFgNy8edPg/GW1eWRkZIHLzmqDrPY2JL8A5MiRNAGiZM+etKf56uTGDfXR6ksvxcp//vN3MOHjEytDhz5RPt+7lyHnz6ervvPBB4lSp06M8rlixWj54osk1TQnTqTL/fuZR8++vrHSurU6QFu5MvOgOzw8sz4ff5woVar8nef27ZlBy82bmeNjYzPEwiJKpk1LVOUzYkSC1KgRI4bkF4DMmJEkQJSkpRWsjAULkkWrjRK9n6Xcv58hJ09mtpF+AHLiRLpotVGydGmKMm1SkggQJcuW/Z3WsGGsvPZavKrM3bszl92RI5nLrnfveLG1jZIkvWY+ejRzmr170wzOPxER0b/Vc9UF65VXXlF9rlixIuLj4wEA5ubmSE1NxdixY1GnTh1UrlwZNWvWBPB3X//Lly/DxsYGdevWVfJwc3ODm5tboeoREBCAxo0bw9zcXEmztbVF7dq1lS5ahXX16lWUK1dOVbcWLVoU+d6EZs2aKcNBQUFITU1Fx44dVdO0adMGoaGhePLkSaHyzms5ZNe9e3d8/fXXmDBhAvbu3YvU1FT4+PjAxcUl1+kDAgKg1WrRoEEDVXqTJk2K3LYFVZiy9du3KNKf3s5h9vT2BltbDX74IRkNGsTB1TUGlSrF4MIFHaKiDN9r4eSkwfbtafD1jcMLL2R+Z+HCZNV3unc3x9dfJ2HChCTs3ZuO1FTAx8cULi4aZGQAZ87o0LGjuSrfNm3MIQKcO1ewLkRBQTqkpiKXfMwQGpqBQq5eivR0wMQk868gZbRtaw6NBmjVKg6LF6cgLCwDLi4aNG1qqvrOrVsZeO21eEyYYIW33rIwWH5aGnD+vA6+vup7UJo0MVXmO0udOqbQf5Cft3fmNKGh7IZFRESU3XMVgNjY2Kg+azQayNNO9CEhIWjbti2Sk5OxcuVKnD17NsdN1PHx8dBqtTnyzX4/QX7i4uJgb2+fI93Ozs7ggXh+Hj9+DDs7uxzpFSpUKFJ+Dg4OynBcXBwA4NVXX4WVlZXyN3z4cADA/fv3C5V3XsshO39/f3z11Vc4dOgQOnToAGdnZ0yaNAnp6bnfUB0XFwdbW1toNBpVenHatqAKU7Z++xbFtWuZB6YeHiZISwM6dYrH/7N351FNXO0fwL+BEJKwRHYRUFQUFBUXRK1bXVqraKVqxd1al1r3tvpWi1vF2tZW21qtr1atWq1aad33vWh5tSjgCioqLnUtS5A1Cc/vD34ZMyRAWAy2fT7n5JzM3Hvn3rkzSebJzNw5dEiDRYuUOHPGEfHxKjRrZl3iMiZOzEZkZA4mTJDjt98Ky4webSvKs3y5HRYsUOK33zR45ZVMuLmlYfr0HGi1QHZ24UH+nDk5kMvThFfduoX3P9y/b94oV4UnGoFOnTJFyxkxovBmlAcPyjda1tWrOnh7W8HKyrw6/P2tEBPjiLp1rTF9eg5q185A69ZqnDkjDgLGjcvC48dU6vplZREKCgBHx6L7Q+F0Zuazfd7eXpzHzq5wOj298m7WZ4wxxv4p/jGjYG3ZsgVarRabNm0Snily+/ZtUR47OzvhYNxQenq60bySqFQqk8tRq9WoUaNGmZalJ5fLkZ2dbTRff/YGgNGBsV6O/o7hYugPljds2IDGjRsbpfv4+JSlqWViY2ODyZMnY/LkyXj48CHWr1+PiIgIuLu74/333zfZ1szMTBCRaH3VarWwHqb6obQ+MIc5dVeWLVvyUbeuFWrXtsLJk1qcP6/Db785oH37Zx/Jx48JtWubLq/TAWvW5GHmTAWGDHn2L35GhviA18YGmDzZFpMn2+LhQ8L69XmIiMiBu7sEU6bI/z9djpEjbYtWAQ8P0/tbUSpVYb4NG+zQuLHxV4qPT9n/53j6FNi7V4N+/WRlqqNJE2ts2GAHnQ44eVKLiIgchIZm4u7dakLewYNt0bWrDfr2fYqePWUIC7MxWh5QGERYWz8LfvT00/o2AeJgxDCPk5N5fcgYY4z9m/ytzoCUJDc3F3Z2dqIHGupHL9L/O+/v74/8/HxcvnxZyHPhwgWzzgAY/sMfHByM2NhY5Oc/e15Aeno6EhMT0bJly3K1v169evjrr7+QnJwszDt16pRoKFn9WRfDgOnRo0e4f/9+icsOCgqCra0tHj16hICAAOHl4uICNzc32NoaH3zqFXdmwxwZGRnYuHEjNBoNAAijcrVp0wYXLlwwWSY4OBi5ubk4d+6caH5MTIzQt46OjsjOzhaWCwAJCQkVbr85dVeGVavycOSIFv/5T+G+mvv/Az25uDw7WI2J0eLmzQIUbb5+WqcrPHthWCYzE9i5UyPkycggbNyYD303eXhIMG2aHG3aSHHhgg5WVkCLFta4dUuHgAAr4VWnjhVkMvHBs6lu1M8LCrKGrW3hSF6Gy3FxkcDNTYISdi+TCgoKz1JkZRGmTLE1u47Tp3WIiSk8s2ZtDXTsKEVkpAJPnpDoLMygQTL06WODESNkGD06C/fvi1dOv142NoX1njolPlunr6Nly2eB0MWL4svl9CNgBQSUfBaLMcYY+zf6xwQgrVq1wuPHj/HDDz/g/v37+O6773DmzBm4u7sjISEBarUaPXv2hIODAyZMmIA//vgDJ0+exLhx44q9H0HPyckJcXFxiI+Px19//YVx48YhOzsbI0eOxNWrV3HhwgUMGjQIjo6OGD58eLnaHxoaCoVCgcmTJyMxMRGnTp3CBx98AE9PTyFPzZo14erqivXr10Or1SI9PR0TJ06Es7Nzict2dHTEmDFjMGfOHGzZsgU3b97E8ePH8corr5TYXicnJzx48ADR0dFISUkp8zpZWVlh/PjxGDNmDOLj43Hz5k1s2rQJZ8+eRceOHU2W6d69Oxo2bIjRo0fjjz/+wI0bN/DRRx8hNjZWOGPSokULEBHWrFkDAEhKSsKyZcuM2g4Ae/bsEQWcJTGn7rK6eFGH48e1OH5ci61b8zFwYBbGjMnG0KEy4XKpoKDC+weWLMnD/fuEgwe1mDAhG6++KkVSkg6PHun/TbdCXJwO8fE6ZGYSmja1xrp1ebhxowDnz+vQs2cmevSwQWoqISmpAAUFEowfn40xY7IQH6/DzZsF2LQpH2fPatGxY+G//tOmKfDrrxp89lkurl4tQHy8DkOHZqFtWzX0V505OUnw4EEBoqO1SEkpgJOT1f/3rQaXL+vg6CjBmDG2mDMnB1u25OPmzQIcP67FK69kYvjw0h+cePJkYf8cParF6tV5aNtWjY0b87FsmVK4l8KcOvbv16B376f45RcNbtwoXJclS3Lh62uFmjWNv+q++cYODg4SvP12FogAuRxQKIATJzSIj9dBowGmTpVjzx4NFi/ORUpKAY4d02Ly5Gx07CgV7gXR99HIkVm4fFmHs2d1+M9/slGvnhXatSsMUr777ju0a9euPLsQY4wx9s9TZbe/GzB3FKyIiAjRvA8++IDq1q0rTE+bNo1cXV1JpVLRwIEDKT09nebMmUNyuZzGjRtHRESHDx+mwMBAsrGxoXr16lFUVBS1bduW3n333WLr3rt3L7m4uJCdnR3t37+fiIhOnjxJbdu2JblcTvb29vTaa6/RxYsXS1yHkkbBIiLatWsX1atXj2xtbSk4OJhOnTpFAQEBohGX9u7dS/Xr1yc7OzsKCAigX3/9ldq0aSOMQqUfBUujEY++o9FoaNasWVSzZk2ysbEhHx8fGj9+PGVkZBTb3pSUFAoICCCZTEazZ88WRoA6dOiQKF+LFi1o5MiRRGQ8Ctbp06epc+fOpFKpSC6XU4MGDejLL78ssZ/u3LlD/fr1I5VKRTKZjJo3b07bt28X5VmwYAF5enqSo6MjtW3bluLi4kTD5Wq1WurevTvJZDLq1KmTyXqKjoJlTt3F9UFR+lGwDF/29qnUtq2a1q/PE4Zw1du0KY98fdNJoUil9u3VdP68lvbtyydHx1QKDCzcRnv35pOLSxrZ2aXS/v35FB+vpRYtMkguT6WAgHSKisqnO3d0VKdOOjk4FI5Sdfq0ljp3VpNKlUZyeSo1aJBOX34pHhXrp5/yqEmTDJLJUsnNLY16986kK1eejciVkqKjgIB0kslSafbsbNJqibp3zySZLJU6dSocQUujIZo1K5tq1kwnG5tU8vFJp/Hjsygjw/QIV0TPRsHSvySSVHJxKaz/99+NR48qrQ6Nhuijj7LJ1zddtC6XLxeuS9FheImIoqM1ZGWVSkuWFA7l+/HHOaRUFrZDPzrXqlW5FBBQWKebWxqNGpUlGrmrb99M6tpVTStX5gp1h4RkUHLysz788MMPydrauti+YIwxxv5NJEQVuMaGVarU1FQolUrhMrK8vDw4Oztj4cKFGD9+fBW3jjFmSr9+T5GeTjh82HgQCcYYY4wZ+8fchP53p1arUadOHXTt2hWzZ8+GlZUVvvjiC1hbW6Nv375V3TxWBu+9l42vvy7fU8DZ3wuRk2haIkkzypOeXk10wzpjjDH2b8cByAvC0dERBw8exIcffoh27drB2toaQUFBOHjwIKpXr17VzWNl8NVXSnz1lbKqm8GqQNGAhDHGGGPG+BIsxhhjjDHGmMX8Y0bBYowxxhhjjL34OABhjDHGGGOMWQwHIIwxxhhjjDGL4QCEMcYYY4wxZjEcgDDGGGOMMcYshgMQxhhjjDHGmMVwAMIYY4wxxhizGA5AGGOMMcYYYxbDAQhjjDHGGGPMYjgAYYwxxhhjjFkMByCMMcYYY4wxi+EAhDHGGGOMMWYxHIAwxhhjjDHGLIYDEMYYY4wxxpjFcADCGGOMMcYYsxgOQBhjjDHGGGMWwwEIY4wxxhhjzGI4AGGMMcYYY4xZDAcgjDHGGGOMMYvhAIQxxhhjjDFmMRyAMMYYY4wxxiyGAxDGGGOMMcaYxXAAwhhjjDHGGLMYDkAYY4wxxhhjFsMBCGOMMcYYY8xiOABhjDHGGGOMWQwHIIwxxhhjjDGL4QCEMcYYY4wxZjEcgDDGGGOMMcYshgOQShYXF4fu3btDpVLB1tYW3t7eiI6OrupmsQpq1KgRJBIJJBIJPvvss6puzt8e9ydjjDH27/VCBCCrVq0SDkZMvRQKBWrVqoX+/fvj4MGDVd3cYj19+hTdunXD/v37oVarkZ+fj3v37iEjI6Oqm/bCat68uWhbv/XWW1XdpCp1/fr1Yj8H9vb28PX1RVhYGL799lukp6dXdXMZY4wxxsrshQhASpObm4vbt29j69at6NatG0aOHAkiqupmGdm9ezceP34sTE+bNg0bN25E48aNq7BVL67ExETExcWJ5v3666/Izc2toha92LKyspCSkoIdO3Zg0qRJ8PLywtKlS6u6WYy9MB4+fAipVAqJRILExMSqbg5jjLFiSKu6AaZ069YNUmlh0woKCnDv3j1cvHgRBQUFAIA1a9YgMDAQ77//flU208jt27eF9/7+/li4cGEVtubFt3HjRuG9lZUVCgoKkJmZiV27duHNN9+swpa9OEJCQuDp6QkAUKvVuHTpEh49egQAyM7OxsSJE3Hz5k0sWrSoKpvJ2Avh559/hk6nq+pmMMYYK8ULeQZk8+bN2L17N3bv3o29e/ciISEB8fHxcHNzE/J89dVXVdhC0/Lz84X39vb2VdiSv4effvpJeP/2228L7w0Dk3+7GTNmYPv27di+fTuOHj2Khw8fYu/evahVq5aQZ/Hixdi2bVsVtpKxF8OWLVuqugmMMcbM8EIGIKY0btwYH3zwgTB99+5d3L17V5gmImzevBndunWDu7s7bGxs4OjoiFatWuHbb78V/Su2fv164bp6a2tr4R9lQ7dv3xZdf79///5i27Z582ZIJBLMmjVLmHf27Fmh7O7du4X5BQUFWL9+Pbp37w4PDw/IZDI4OzujVatWiIyMNHld/5o1a4RldezYEVqtFpMnT4abmxs8PDzM6r+y9I9ezZo1hXqPHj2KnJwcREREoG7dupDL5fDx8cH777+Pp0+fmtUGQzExMbhx4wYAoEaNGpg3bx6srAp3x3379hV7f0NycrJouzx+/Bhnz57FG2+8AXd3dygUCjRt2hRr1641Kjt06FCh3Pjx46HVavHpp58iMDAQSqUS7u7uGDp0qGi/MldaWhrmzp2L5s2bw8HBAQqFAvXr18e0adOQmppa5uWVpHv37jh16pQoII+IiDDKp9PpsGrVKnTq1AnOzs6QyWTw8vLC0KFDcfnyZSFfTk4OHB0dhb5ZsGCByXpHjhwp5AkKChKlVfb6l+dzUtHta25/6Q0bNkyob86cOXj48CF69uwJBwcH9O/f36z1zM7OxsKFC9GqVSuoVCrY2NjA1dUV3bt3x969e0sst2jRIrRp0wbVqlWDTCZDrVq18NZbb+HChQsmyxARtm7dih49esDd3R0ymQxubm7o2bMn9uzZU2xdarUaCxYsQOvWrYV+8fDwQLdu3fDDDz8YfXdotdpSvzubNm0qpM+fP1+Yf+PGDWG+lZUVtFotUlJSMGzYMHh6ekIulyMwMNDo0sOePXtCIpHg1KlTwrwGDRpAIpFgypQpxa4bY4yxKkIvgO+//54ACK+0tDST+bZs2SLKd+nSJSFt8ODBorSir549e1JBQQEREWVnZ5NKpRLSVqxYYVTXsmXLhHRPT0/SarXFtn/Tpk0l1r1r1y4iIkpNTaX27duXmLd69ep09uxZ0fJ/+uknIb1Jkya0aNEiYdra2tqsPi5L/+gFBAQI6T///DN16tTJZNlOnToZlS3N+PHjhfITJkwgIqKXX35ZmPf999+bLHf37l1R3WvWrCFbW1uT7Zo1a5ao7KhRo4S0QYMGUc+ePU2W8/T0pDt37ojKBgYGCumffvqpKC0pKYl8fHyK7Vtvb2+6ceOGWf1y7do1Udlt27YVm3fx4sWivBcvXhTSsrOzRf1Z9CWTyWj37t1C/qFDhwpprVu3NqpLp9ORm5ubkGfhwoUVWv+S+rO8n5OKbN+y9hcR0ZgxY4T0SZMmUa9evYTpLl26FLvdDNezUaNGJa6nYT/r3blzhxo2bFhsGRsbG/rxxx9FZfLz86lPnz4l1jVu3DijuuLj48nLy6vEcm3atKEnT54IZTQajSh93759RssNCgoS0iMjI4X5Dx48EJVNSEgotv65c+cK5UJDQ4tt3+TJk0vdFowxxizrbxWAzJs3T8gjkUjor7/+IiKiXbt2CfOtrKzou+++owsXLtDq1atJKpUKaT///LOwrHfffVeY361bN6O6unfvLqRPnTq1xPY/fvyYoqOjafTo0UIZf39/io6OpujoaEpNTSUioh49egjpdnZ29PHHH9OuXbto8eLF5O7uLjpgM+yDrVu3Cmm+vr7k4+NDNjY21LRpU/L39y+1f8vTP0Tig8Q2bdqQTCajMWPG0IQJE0TtBUB79+4ttR16Go1GdDAbHR1NRETLly8X5r388ssmyz58+FBUr6OjI7Vv355++OEHWrlyJfn5+Qlp1tbWdPnyZaGs4TZ3dHQkhUJBM2fOpJ9//lmUBoAGDhxYbF8YHjBrtVpR2muvvUZnz56lxMREmjhxojD/pZdeMitIK0sAcuvWLVHe7777TkgbO3asMN/Pz4/2799PN27coOXLlwsBm0qloocPHxIR0d69e0X7yIMHD0R1nThxQpR+9+7dCq1/SQFIeT8nFdm+Ze0vInEQ3a5dO6HeFi1a0ODBg0vd1h988IFQ3sPDg/bs2UMJCQn03nvvCfNlMpnQ13pt27YV0mvVqkWrV6+mX3/9lfr16yfMt7W1patXrwplPvroIyFNoVDQp59+Sjt37qTp06eLvgPWr18vlElNTRUd/NeuXZuWL19O27dvpw8//FBULjQ0VChXkQDk8ePHRsGNh4cHTZ06lYYOHUo2NjaiddRv/0uXLtGOHTtEZTdu3EjR0dFmB/+MMcYs528TgCQkJJCLi4uQp0WLFkLa0qVLKTQ0lEJDQ43+7Xr99deFMsOGDRPmnzt3TphvY2MjqjMrK4vkcrmQfv78ebPWIzIy0mT7iMQHcMCzsyJ6165dE/2Tv2jRIiHNMAABQPXq1TP6B7ck5ekfIvFBIgDRP8CJiYlkbW0tpBU921ASw4Ndb29v4cD08ePHwkGN4UGuoaIHKA0aNKC8vDwh/datW6J+nDFjhpBmeMBY9GCLSHwQKpPJSK1Wm+wLwwPmqKgoYb5KpaKMjAzRMtu0aSOknzp1qtS+KUsAQkSi/XT27NlERHT//n3RweHx48dFZaZPny6kffLJJ0RUeNDo6uoqzF+9erWojOFBseG/++Vd/+L6syKfk/Ju3/L0l6n6evfuTbm5uaY2k0nvvPOO8LlctWqVMF+r1ZKTk5Ow3DVr1ghpBw4cENV55swZIa2goIBatmwppOnPLKamppJSqRTmFz2rYhgINWrUSJj/8ccfC/MdHR3p3r17onI//vijqC2xsbFEVLkBiKurK926dUtIL/pbceTIESHt/v37orQrV66YtyEYY4xZ3At5D8jgwYMRFhaGsLAw9O7dGy1atECLFi3w119/CXlmzpwpvB8/frxw0/rXX38tWpbhzboPHjwQ3jdr1gzNmzcHAGg0GtF9GocPHxaGgm3WrFmlDKP766+/Cu99fX3Rs2dPUbqfnx9effVVYbqka7I//vhjeHt7m113efqnqA4dOiA0NFSY9vf3R5s2bYTpO3fumN0ew5vM33zzTUgkEgCAq6srunTpAqDwHoDNmzeXuqx33nkHMplMmK5VqxY6d+4sTMfExJgs5+rqikGDBonmjRgxQnifn5+Pc+fOlVr/vn37hPdNmjSBTCZDbm6u8NKvT9G8lcXOzk54n5mZCaBw/9VqtQAAqVSKFi1aiNpk2D/6NkmlUvTr10+Yv2vXLlE927dvF94PGTLEqDxQOetfWZ+Tsmzf8vRXUdbW1vj2229ha2tb6jrq/fe//xU+lyNHjhQty/Dzbfi5NNwufn5+aNmypTAtkUiwfv167Nu3D/v27cPQoUMBAEePHkV2draQr2i//Oc//xHKfPnll8IQ54bbok+fPqhRo4ao3MCBA+Hk5CRMl3TPSnmNGzdO9B01ZMgQ2NjYCNNl+d5hjDH24nghh+Et6YdMf9NiWFiYaP7hw4exdOlSXLhwAffu3UNeXp5R2aI3S44aNQrjxo0DUPhjqz+wMgxGhg0bVu71MGR4Y2hxAU2jRo2EA4wrV64UuyzDAyJzlad/DAUHBxvNq1WrFk6ePAng2cFvabKzs0UHs+Hh4aL0AQMG4MCBAwAKAxXDgQdM0QeRhgICAoQDxZSUFJPlmjRpAmtra6Nyhoorayg5OVl4Hx0dDYVCUWzeS5culbq8sigoKBA95FJ/MGjYJq1WCwcHB7PaNGjQIPz3v/8FABw6dAi5ubmQy+VISEjAzZs3AQAKhQJ9+/YVylT2+lfW56Qs27e8/WWoXr168PHxKbacKTqdDmvWrMHGjRtx/fp13L9/XxhqvGg+PcOb4evWrWuUNyAgwGg9DcvI5XJ4eXmJ0t3d3fHaa6+J5hGRaF1NbQtra2sEBAQIQX5J31nlVfR7Ry6Xw93dHffu3QNg/vcOY4yxF8sLGYAUpR91pUOHDpg0aRJCQkJE6cuXLxcCCaDwX+E6depAJpPh3r17ePLkicnlDho0CFOnTkV2djYOHDiA7OxsKJVKIQCSSqVG/xaWl1qtFt4XN0SvqX+zi7K2thaNfmSO8vaPIVN1yuXyMrUDKPwnPSsrS5hu3bp1sXnj4uKQmJhodEBlyNHR0WieYT8a/vNblnIllTVUlhHAKns0rEuXLgn/3AOFo5aVtU3p6ekoKCiAlZUV2rVrBx8fH9y5cwdZWVk4evQoevToIRrit3fv3qID9Mpe/8r6nJRl+5a3vwzpn9VSFoMHDxYNG+vq6gpPT09YWVkhKSnJ5AM5DfvH8OxDSQzLVKtWzawy2dnZon2rItuiIirrpbNmrAAAIABJREFUe4cxxtiL5YW8BCstLQ1UeH8KiAh5eXm4ffs2NmzYYBR8PH36FFOnThWmBw0ahMePH+Py5cuIj48vcThMlUolXHaSnZ2N/fv349y5c8K/a6+99hrc3d0rZZ1UKpXw3vCAwJDhD7hhfkNSqdTo4KckFemf56Gsz/gwfFaIKaaCBMMAp+hBp7nlSipryPBgPCwsTLTfFn0dP3681OWVRdFL1Dp16mTUpmrVqpXYJsODaYlEIjojtXPnTgDFX35VtK7KWP/K+pyUZfuWt78MGV4GaI5jx46Jgo9vv/0Wjx49wvnz5xEfH486deqYLGcYCBRdn+KUp4xSqRQeBgtUbFuYOttqauhzxhhj/x4vZABSFnFxcaKDjWnTpokuA0lKSiqx/KhRo4T3v/76q+jyq+HDh1daOw0vYUhISDCZx3B+kyZNKqXeivZPZXry5AkOHjwoTIeFhWHkyJFGrw4dOgh5SgtATF0SY3jJia+vb7nKlVTWUL169YT3+suULOHatWtYsmSJMN2hQwfhDIhhm9LT05GWlmb2cgcOHCi83717N27cuCHsl25ubujWrZsof2Wvf2V9TsqyfSvSX+Wlv3QRKAx6JkyYINwLpdFohGfkFOXv7y+8N3XJ06lTpzB//nzMnz8fK1asMCqTmZkp/MGid/fuXaHM/PnzkZ2dDYlEgkaNGgl54uPjjerSaDSiPtVvC6lUKroXpuhzV+7fv1/i/WaMMcb++f72AUjRf9c0Go3w/vLlyzh27JjJNL327dsLl/js3r1b+LfXyckJvXr1qrR29unTR3h/9+5doydXX758GUeOHDGZvyIq2j+V6eeffxYu63B0dMTmzZuxatUqo9fq1auFMsnJyTh9+nSxy1yzZo1w0ywA/Pnnnzhx4oQw3a5dO5Pl7t27J9xromcY7CgUCpP3lxRleECekJBgdKAWGRmJIUOGYOrUqaKHpFXEsWPH0LlzZ+HSIYlEgsjISCG9U6dOoht1169fLyq/fft2hIeHY9KkSdiwYYMorXnz5sIB67179zB79mwhbcCAAaJ/xYHKX//K+pyUZftWpL/Ky/BzqdVqRfvw6tWrRZdfGX4ue/ToIby/fv06fv/9d9FyZ82aJbyio6MBAF26dBGdoVm3bp2ozOrVq4UyK1asgFKpBCDu2+3btxsFEmvXrhXOgEgkEtF9eYY30f/444+iy7lmzZolWt/Kog/g9My5tJQxxlgVeb6DbJnH3OeAmHLv3j2ysrISyvbq1YsuXLhAO3fuJC8vL/L39xcNJRkTEyMay5+I6IsvvhDVD4DGjh1b5vUoaRheIhI9GM3BwYHmzZtH27Zto4ULF5Knp6doKEzD4TwNh+G1tbUtU5sq0j8lPauBiGjkyJFCet++fUtty0svvSTkHzJkSIl5mzVrJuSdNGmSML/oMJ0ymYwGDBhABw4coC1btlDTpk1FacnJyUJZw2FTZTIZubm50cqVK+no0aM0c+ZMUT+NHDlS1J6SngNi+FC4GjVq0MaNG+nYsWMUERFBEomEAJBcLqebN2+W2kdFh+ENCQmh3r17U+/eval79+5Up04do3113rx5Rst55513hHQbGxtauHAhnThxglasWCEa4nXz5s1GZefOnWtUBwA6ffq0Ud7yrn9J+1Z5PycV2b7l6S/D+kw9S6gkRR9eOnv2bLpy5QotWbKEZDKZ6HMZEhJCFy9epMzMTNJqtaLPhqenJ61YsYK2bdtGAwYMEOZLpVKKi4sT6ps0aZKob+bOnUu7du2iiIgI0bM1vv32W6FMWloaeXt7C2l+fn60bNky+uWXX2jatGmi4ZBHjRolWr9hw4aJ1q9Vq1Y0c+ZMeuWVV0ipVIo+pyUNwxsTE2PUd3Xr1jXZXq1WK1qX9u3b088//0wHDhwo07ZhjDH2/P3tAxAiEj3wzPBVo0YNunnzJtWoUUM0f86cOaLyjx49Ev1wAaDff/+9zOtRWgBizhOeGzZsaHSgWpEAhKj8/VOZAciNGzdEdezYsaPE/AsWLBDyenh4CE+iL3qA8umnn4oOLA1fixcvFi3T8ICxV69eoge6Gb7q1q1Ljx8/FpUtqS8uX74sOlAr+rK1taWtW7eWuL56RQOQkl5KpZKWLVtmcjlPnz6lDh06lFj+/fffN1k2KSnJKG/9+vWLbXN51r+iT0I39TmpyPYtT39VJADRaDSiQMLw9fLLL9OFCxeE4E3/OnbsGBERXb9+3WQgqn/JZDKjZ6BkZ2fTa6+9VuL6vfvuu0YPyzTnSeh9+vShnJwcUbmrV6+So6OjyfxLly6lN998U5g2fKJ5RQIQIvEDZPUvw4ckMsYYezH87S/BAoBFixbh888/R8OGDaFQKODl5YVRo0bhjz/+gK+vL9atWwd/f39IpVJ4e3ujQYMGovJubm6i5w3Uq1dP9IyLyuLk5IRjx45h3bp1eOWVV+Dq6gqpVAoXFxd07NgRS5cuxblz58y696AsKto/lcHw8hcHBwejewmKMrw5/uHDh6LLbgx17doVR44cQZcuXeDg4AA7Ozu0adMGv/76K957771il19QUICDBw/iww8/hK+vL2QyGWrUqIGxY8fi9OnTcHV1NXvdGjRogPj4eERERKBx48aws7ODTCZDrVq18PbbbyM+Pl70jI3ysrKygouLC9q0aYO5c+fixo0botHNDNnZ2eHw4cNYvnw52rVrh2rVqkEqlcLd3R29evXCwYMHsWjRIpNl69evb3T52eDBg4ttV2Wvf2V8Tsq6fSvSX+UhlUpx6NAhvPPOO6hduzbkcjnq16+PefPm4cCBA2jUqBG+/PJLeHh4wMbGBg0bNkT16tUBFA6/Gx8fj8jISDRv3hwODg6wsbFBzZo1MWLECJw7d054BoieQqHAnj17sHbtWnTu3BkuLi6QSqXCd9/evXvx3XffGV3GFBQUhMuXL2P+/Plo2bIlVCoVbGxs4OnpiTfeeAM7d+7EL7/8YjQyVb169XDy5En07NkTKpUKdnZ2CAkJwdatWzF+/HjRDevm3hhvju+//x5hYWGoVq0a5HI5ateujZdeeqnSls8YY6xySIiew8W4f0PNmjUTrl+fP38+IiIiqrhFzJQnT56IhuaMiYkpcShfQxMmTMCyZcsAFN67sH///ufSRlY1ePsyxhhjfw//iDMgFfXTTz8JwYdCocDo0aOruEWMMcYYY4z9M/0tHkT4PJw4cQJnz55FcnIy1qxZI8yfPHlypT37gzHGGGOMMSb2rw1Ajh07ho8//lg0LygoSDTsKGOMMcYYY6xy/WsvwapWrRrs7OxgbW0NT09PjBs3DsePHxc9pI8xxhhjjDFWufgmdMYYY4wxxpjF/GvPgDDGGGOMMcYsjwMQxhhjjDHGmMVwAMIYY4wxxhizGA5AGGOMMcYYYxbDAQhjjDHGGGPMYjgAYYwxxhhjjFkMByCMMcYYY4wxi+EAhDHGGGOMMWYxHIAwxhhjjDHGLIYDEMYYY4wxxpjFcADCGGOMMcYYsxgOQBhjjDHGGGMWwwEIY4wxxhhjzGI4AGGMMcYYY4xZDAcgjDHGGGOMMYvhAIQxxhhjjDFmMRyAMMYYY4wxxiyGAxDGGGOMMcaYxXAAwhhjjDHGGLMYDkAYY4wxxhhjFsMBCGOMMcYYY8xiOABhjDHGGGOMWQwHIIwxxhhjjDGL4QCEMcYYY4wxZjEcgDDGGGOMMcYshgMQxhhjjDHGmMW8EAFIWFgYJBJJsa/r16/j4sWLkEgkOHnyZFU312L69euHrl27VnUzqkxmZiamTJmCWrVqwcrKCnZ2dmjTpg2OHDkiyrdv3z40btwYtra2qFmzJj7//HNRekFBAb744gvUrFkTtra2CAoKwp49e4zqIyJ4eHhg27Ztz3W9yiMlJQWtWrWCXC7H119/XdXNKZPExAJIJGnw9k5HQcHzq8fVNR3z5+dWaBnVqqVDIkkTXipVGtq0UeOLL3KRnV1JDS2jfv2eomvXzKqpnDHGGHsOXogABADq1q2LQ4cOmXx5eXnBy8sLy5cvh5+fX4XqefPNN7F27doKLcPd3R23bt2q0DLM8c4772DKlCnlLn/p0iX4+vpWYossa/To0dizZw+++eYbtG/fHpGRkahZsyZ69uyJxMREAMDRo0fRo0cPtG/fHocPH8a4ceMwY8YMfPPNN8JyPv74Y8yaNQtTpkzB0aNHERgYiLCwMMTGxorqO3/+PP766y906tTJoutpjjVr1uDy5cs4ePAgBg4cWNXNKZMffshDYKA1HjwgHDmirermlKpvXxscO+aAo0cdsGaNPVq1kiIyMgfBwRl4+JCqunnsOauM3wjGGGOloBdA7969KSgoyCJ11a5dm3744Ydyl09JSSEAdPPmzUps1fOxbt06qlWrVlU3o1w0Gg3Z2trSpk2biIgoNDSUDh06RBqNhvz9/embb74hIqLOnTtT27ZtRWXHjh1L7u7upNPpKDc3lxQKBc2cOVNI1+l0FBgYSP369ROV++KLLygkJOQ5r1n5TJgwgQIDA6u6GWWm1RLVqJFGixblUKdOahoy5Olzq8vFJY0iI3MqtAyVKo0mT84ymn/1qo7c3NKoWzd1hZZfHn37ZlKXLpav99+qor8RjDHGSvfCnAEpTdFLsN58802Eh4dj9uzZsLe3x+7duwEAq1atQqNGjaBUKuHq6oq+ffvi7t27AACJRIKbN29ixIgRqFatmsl6NBoNpk6dipo1a0Iul8PHxwfvv/8+8vPzcfz4cdSqVQsAULt2bYSFhQEAtFot5s6di4CAACgUCtSvXx/Lly8XLVelUuHzzz/HiBEj4O7uDqVSibCwMDx58qTYdS56CVZJ61bU3LlzMXz4cKSkpEAikQiX7dy9exfh4eFwdnaGra0tGjdujA0bNpTY9+a0/dGjRxg2bBi8vLyEPliyZAmAwkup7O3tsWDBAtFydTod3N3dMWPGDKM6tVot8vPzoVarRfOlUikSExMxadIkAIVnLbp06SLK8+abb+LRo0e4cOECrl+/jpycHHTu3FlIt7KyQp8+fXD48GFRuUOHDqFr1644cuQIJBIJfv/9d1F6QkICJBIJDhw4AAA4d+4cunXrBldXVzg6OqJPnz5ISUkRrd/s2bPh5+cHhUIBb29vjB8/HllZWaK2mtqPDbVr1w5Lly7FpUuXIJFI8NlnnwEATp06hQ4dOkCpVMLe3h6dO3fGH3/8UaZlAyVvOz0PDw8sWbIEU6dOhbe3N1QqFXr16oUHDx6YXKbewYMaPHhAGDDAFkOG2GLbtnw8fSrO07v3U/Tt+xRffpmLmjUzoFCkIThYjdhYnZBHpUrD55/nYsSILLi7p0OpTENY2FM8eVL8GYlz53To1i0Trq7pcHRMQ58+T5GSUr5rwOrVs8K8eQocOKDFxYvP2lVSHREROVCp0pCfL17WwoW5kMvToFYXtn3z5ny0bKmGvX0aqldPx3vvZSMnp/i23L1bgPDwLDg7p8PWNg2NG6uxYcOzSuLidJBI0rBjhwadOmVCpUqDq2s6pk7NEV0CV1r/LFuWBw+PdOzcqYGHRzqmTTPdKHP28/z8fHz00Ufw9vaGvb092rVrJ/p8lZael5eHadOmwcfHBzKZDLVq1UJERAS02mdn1Ozt7fHll1+K2jZq1CgEBwcL06Xtx+b8RjDGGKsEVR0BEZl3BuTChQsEgKKjo4mIaNCgQRQQEEA9e/akEydO0JMnT+i3334jiURCK1eupOvXr9Pp06epQ4cO1KZNGyIiunv3LgGgb7/9lv766y+T9URGRpK7uzsdOHCAkpOTac+ePVSjRg2aMWMG5efn05YtWwgAnTt3jtTqwn8lp0yZQkqlktatW0fXrl2j5cuXk0wmo1WrVgnLdXFxIWdnZ1q7di3pdDpKTEwkHx8fGjx4cLHr3LdvX+rSpQsRUanrVlRWVhZNmjSJfHx86PHjx5STk0N5eXkUEBBAQUFBdOLECbp69SrNmTOHANCOHTuKbYc5bQ8NDaW6devSiRMnKCkpiVavXk3W1ta0bds2IiJ66623KCAgQLTcw4cPEwBKTEw0WW9YWBi5urrSunXrqEuXLnTo0CGjPCqViubPny+ad/78eQJAv/zyC8XFxREAOnnypCjPkiVLCICwH+Tm5pJSqaSjR49SQUEB1alTh8aOHSsqM3PmTPLy8iKdTke3b98mR0dH6t69O50/f57++OMP6tChA/n5+VFubi4RFZ5RkclktHnzZrp69SodPHiQvLy8aPLkycIyTe3HRaWnp9PIkSMpICCAHj9+TNnZ2ZSUlERyuZwGDBhACQkJlJCQQK+//jo5ODjQnTt3zF42UenbjojIy8uLvLy8aM2aNaTRaOjOnTvk6elJ7777rsll6vXv/1Q4a6BWEymVqfTDD3miPH37ZlK1amk0dmwW5eQQpaUVULduaqpZM510usI8Li5p5OycRmvX5pFOR5SYqCMfn3QaPPjZGRXDMyC3b+vI0TGVunfPpPPntfTHH1rq0EFNfn7p9P+bx6TizoAQEf35ZwEBqbR0aa5ZdZw/ryUglfbuzRctp2XLDOrTJ5OIiLZvzycglaZPz6Zr13S0d28+eXunic4UGZ4BycsjCghIp6CgDDpxQkNXr+pozpxsAlJpx47Cei5cKKy3fv10On1aSzod0c6d+SSVptL335vXdiKilStzSalMpS5d1LR3bz7duKEz2S/m7OcTJkwgNzc32rJlC8XGxtLw4cPJ3t6ebty4YVb622+/Tc7OzrR582a6fv06bdiwgRwcHOi9994T6rCzs6MvvvhC1LaRI0dSixYthOnS9mNzfiMYY4xV3AsTgDRu3JgyMzONXk+fFv4QFw1ABg8eTDY2NqIfie+++44UCgXl5z/7wX/w4AGdPn2aiIhycnIIQImn1/v37y8c9OtduXKFkpKSiIho3759okuwMjIySCaT0Zw5c0RlRo0aRX5+fsK0i4uL0XI/+eQTksvlwjoWZRiAlLZupnz44YeiS7C2b99OACguLk6Ur23bttS1a9dil2NO269duyYcLOg1b95c+GE/efIkAaA//vhDSB87dmyxARQRUWpqKvXr148kEgkBoODgYPrqq68oIyNDyNOyZUt64403ROU2btxIAGjt2rWkVqvJ2tpauGRLb/To0QSAbt26RURER44cIYVCIQQP8+fPJycnJ8rLe3aw3KBBA5oxYwYREU2fPp1UKhWlpaUJ6bdv3yYrKyvasGEDERHdv3+fzp8/L6r3/fffpwYNGgjTpvZjU8aPHy+6BGvKlCnk6uoq2h8yMzNJLpcLAZm5yy5t2xEVHrgV3UfefvttatmyZbHLTUsrILk8lTZtetaHQ4Y8pU6dxJcT9e2bSfb2qZRjcPXUqVMaAlLpyBENERUGF0UvQ/rkkxySy1NJ//ExDECmT88mlSqN0tIKhPy3b+vIyiqVNmwQB0CGSgpAiIhsbFJp5sxss+to0CCdRo9+tryUFB0BqRQVVbjdWrfOoI4dxeu1YUMeSSSpdOeOTugf/brrA5a4OK2oTNu2auratTCPPgApejnaK6+oqX17tdlt//77XAJSadcucQBVVGn7uVqtJrlcTt9++62QnpeXR3379qWDBw+Wmv7kyROSSqX01VdfieqIiIggOzs74TNqbgBS0n5szm8EY4yxinthLsG6cOECHBwcjF4eHh7FlvH394ezs7Mw3blzZ0gkEnTo0AHff/89bt26BQ8PD4SEhJjdjl69euHIkSMYMGAAoqKikJaWhoCAANSvX99k/vj4eOTn5+PVV18VzX/55Zdx/fp1PDW43qR58+aiPIGBgcjNzcW9e/dKbVdlrNvZs2ehUCgQFBQkmh8cHIz4+PgSy5bWdnt7e3zzzTcICgpCjRo1UL16dVy4cAGpqakAgLZt26JBgwb48ccfARSOTLVt2za89dZbxdbp5OSErVu34vbt2wgODkZ+fj6mTZuGBg0aICkpCUDhjfo7d+7E2rVrkZ2djZiYGCxcuBAAYGNjAwcHBwwcOBCffvopTp48iZycHGzcuBE7duwQ8gCFl1+1b98etra2AIARI0ZArVYLo2VdunQJV65cEdp7+vRphISEiC7T8PHxQZ06dYS+dHV1xb59+9C6dWv4+PigevXqWLFihdAnekX3Y3OcPXsWLVq0ENqv3wb+/v6ibWnOskvbdnpNmjQRTTs5OSEtLa3Y5W7alA+ZDAgNlUGrBbRaYOhQWxw/rsXt2+JLoRo0sIZc/mw6MNAaAHD9+rPLnZo3l4rKBAZaIzcXuHfP+LKq06e1CAmxRrVqEmGej48V6tSxQny8zii/OYgAnQ6QSiVm1xEebosdO/KFS59++SUfjo5AaKgNCgqA2FgdXn3VRlTPyy/bgAhISDBu59mzWigUQFCQtWh+cLC10Xo1by7OExhoLfRnWfqnTRtxvxdV2n5+8eJF5ObmomXLlkIZmUyGqKgovPLKK6WmJyQkQKvVonXr1kXWORhZWVm4du1aie0rqqz7MWOMscr3wgQgfn5+iI6ONnodOnSo2DIqlUo07e/vj5iYGNStWxfTp09H7dq10bp1a5w5c8bsdgwZMgQ7duxAWloahg4dCnd3d/Tr1w+PHj0ymV9/j0KnTp0gl8uF14gRIwBAdI28vb29qKydnR0AID09vdR2Vca6qdVq2NvbQyKRiOY7ODggM7PkYT5LartGo0G3bt1w6NAhLFq0CGfOnEF8fDyaNWsmKjNy5Ehs2rQJWq0W0dHRUKvVCA8PL7Xd3t7e8PDwwKJFi3D16lXY2Nhg5syZAAoDhffffx+jRo2CnZ0d+vfvjzlz5gAA3NzcAEA4uG7fvj2USiWWLVuGiIgIWFlZCQfnhw8fFt1vU6NGDXTv3h3r168HAERFReGll14SAlG1Wo0jR46ItrlcLkdycjLu378PAJg4cSIiIyMxYcIE/Pbbb4iPj8fo0aON1q/ofmwOtVoNR0dHo/lFt2VpyzZ32wGAQqEwmkdU/D0Ya9fmQa0GHB3TYGNT+OrWLRNEwI8/im+MsLcX75N2doXT6elUpjx6anXhiFtyeZrolZxcgPv3y3cfyPXrBSgoAGrWtDK7jvBwGR49Ipw6VXivQlSUBn36yCCXA9nZhUHZnDk5ovJ16xZ+H5hqp1pNsLeXoMhHGA4OEmRmivvBVH/p+6os/aNSFamsiNL2c/3Bvf47o6jS0vXfsUX3dwcHBwAo9burqLLux4wxxipfyX9tWZCdnR3atWtX4eU0adIEGzZsgE6nw8mTJxEREYHQ0NBib9Y25fXXX8frr7+OrKws7NmzB1OmTMGoUaOwc+dOo7z6A7wNGzagcePGRuk+Pj7C+6I/lPofVicnpwqvm/6f+5KoVCpkZmaCiERBiFqtLvVAtaS2nz59GufPn8dvv/2G9u3bC3keP36M2rVrC9PDhw/HRx99hGPHjmHnzp144403iq03NTUVSUlJaNOmjWh+7dq1MXjwYERFRQEovKF84cKFmDFjBtLS0lCrVi2cOHECAITt4ezsjP379wtna7y8vDB79mzUr18fcrkcqampOHfuHFauXCmqa9SoUQgPD0dmZiaioqKEG9/1fdmuXTusWLHCqO0ODg7Q6XRYs2YNZs6ciSFDhghpGRkZJte3rFQqldEN+kDhdqlRo4bZyzF325VVYmIBzpzRYd06OzRsKP4nfsWKPKxfn4eIiGenPIoePOtv0HZykpQpj55KJUG7dlKsWGF8UOvgUPIBdXG2bMmHlRXQpYvU7DoCAqzQpIk1tm3LR9261oiJ0WLOnMIDZ6USsLEBJk+WY+RI48+vh4fp9crMJBBBFISo1WQUKJjqL31fVVb/mLOf6/8IMLW/mpOu/44omq6f1qcX/WMFAHJKupufMcZYlXlhzoBUhtOnTyMmJgYAYG1tjY4dOyIyMhJPnjwRnYko6d+uHTt2CM/40P+jPnr0aFy4cEGUT7+MoKAg2Nra4tGjRwgICBBeLi4ucHNzEwUG+gNjvdjYWNjZ2YmClIquW1GG6xocHIzc3FycO3dOlCcmJkZ0+YMpJbU9N7fw4W8uLi6iZd68eVNUv6urK15//XVs2rQJUVFRwlkiU7Zt24ZOnToJZxMM3bt3T7g0Lzo6Gjt27ICTkxPq1KkDa2trrF27Fq1atUL16tUBAJs3b0ZsbKzwPBmtVosNGzagd+/eAIAjR47A2dkZTZs2FdUTGhoKZ2dnfPbZZ0hOThadrQkJCcG1a9dQt25d0Xa3srKCp6cndDodtFqtqE8yMzOxc+fOSvm3NTg4GLGxscg3GGIpPT0diYmJpW5LQ+Zuu7L64Yc8eHpKMGSIDMHB1qLX6NG2uHq1AKdPP7vU5+JFHVJTn9WnHwErIOBZ8HLihEZUR2ysFnZ2hZcOFRUSIsW1azrUrWuFgIBnLysrwNOz7AFIfLwOn32Wg/BwmXAGxNw6wsNl2LNHg5078+HuLhECGCsroEULa9y6pROVr1PHCjKZ6cAqOFiK3NzCEawMxcRo0bKl+P+kEyfEz1yJjdUJ/VlZ/WPOfu7v7w+lUin6DikoKEDHjh2xfv36UtODgoIglUpx6tSpIuscA5VKhXr16gEoPENS9Gzy+fPnzV4XQ3xGhDHGnrMquvdEpDyjYA0ePNjo+Q9z584lNzc3ioqKouTkZIqLi6OwsDDy9fWlgoLCmy0VCgUNHz6c4uLiRDfw6r388ssUEhJCJ06coBs3btCxY8coICCAhg8fTkRE//vf/4RRUi5dukRERBMnTiQXFxfavHmzUCYoKIhCQ0OF5bq4uJCXlxfNmTOHkpOTaffu3aRSqWjkyJHFrrPhTejmrFtRn332GclkMvrtt9/o1q1bpNFoqGHDhtSsWTM6c+YMJScn04wZM0gikdCRI0eKbUdpbX/06BHJ5XJ655136M8//6QDBw5Q8+bN6dVXX6VbzuHfAAAgAElEQVSgoCB6+PChsKz9+/eTVColHx8f0ulMj6pDVHjjar169ahRo0a0detWatu2LS1evJhmz55NVlZWtGXLFiIqvDnf1taWVqxYQbGxsTRnzhySSqV0+PBhYVn9+/cnX19f2rVrF/3+++/Ut29fcnd3pwcPHhAR0ZgxY6h///4m2zF9+nSSSqVGo5XdunWLHBwcaNCgQRQXF0dXr16lyMhIkkqlFBMTQ0SFN3KHhIRQcnIyJSQkUIcOHWjo0KEklUopMTGRNBqNyf3YlKI3oV+/fp0UCgUNGTKEkpKS6Pz589S9e3dydXWlR48eEZHpz0hR5m47Ly8vioiIEJX94IMPqG7dukbL1D/7Y8KE4m/m9vVNp3ffLUzv2zeTPD3TKCwsky5d0lJsrJaCgjKoXr100u/aLi5p5OWVRnPmZFNyso52784nlSqNRo40PQrWrVs6cnBIpUGDnlJcnJauXtVRZGQOSaWpFBOjKbZdKlUa9e2bSceOaejYMQ3t2pVPH3yQTXZ2qdSkSQb99dezz5q5dVy/XnjjeVBQBk2cKO6TX37JJyurVPr00xxKStJRXJyW+vd/StWrp9H/D7InugldoyFq2DCdmjXLoDNntJScrKMZM7JJInl2w77+JnR//3TatCmPbtzQ0eLFOQSk0o8/5pnddv1N6Jriu4uIzNvPJ0yYQPb29rR+/XqKjY2l0aNHk1KppOvXrxMRlZo+ZswYcnFxoe3bt1NKSgqtW7eOlEqlaPCPXr16UWBgID158oTy8vJowYIF5OnpaXQTemn7cdHfiJiYGGrVqhUlJCSU3BGMMcbM9o8KQDQaDX300Ufk6+tLMpmM3NzcqHfv3nT58mUhz8cff0xKpZJcXFxEIxjpPXz4kAYNGkRubm4kk8moZs2aNG7cOEpPTyciIq1WS927dyeZTEadOnUS6p01axbVrFmTbGxsyMfHh8aPHy8arcnFxYXmzJlDkyZNIhcXF1IqlRQeHk7Z2dnFrrNhAGLOuhWVkpJCAQEBJJPJaPbs2UREdOfOHerXrx+pVCqSyWTUvHlz2r59e4l9b07bN23aRL6+vqRQKKh9+/Z0/vx52rdvHzk6OooOnHU6HTk4ONCsWbNKrJOocFSpoUOHUo0aNUgikZCNjQ0FBgYKwQcRUUFBAc2ePZu8vb1JJpNR06ZNadeuXaLlpKWl0cCBA8nZ2ZmUSiV169aNrly5IqTXrl2bVq5cabINZ86cIQAmA7TY2Fjq0qULKZVKcnR0pJdeeon27t0rpMfHx1OLFi1ILpdTQEAARUVF0Z07d6hOnTrk4OBAN2/eLHcAQlQ4sljbtm1JLpeTvb09vfbaa3Tx4kUh3dxlm7PtyhKA7NtXOFLTiRPFH7lOnZpNzs5plJdXeIDdtauaVq7MJV/fdJLJUikkJIOSk58FqC4uhcHHpElZ5OKSRkplKoWHPyXDj0/RBxHGxmqpSxc1KZWp5OiYSi+9pDYaErcolSqNgFThZWubSoGBGTRvXg6ZGqzO3DpatMggwHTw89NPedSkSQbJZKnk5pZGvXtn0pUrz9a96IMI79zRUb9+maRSpZFMlkrNm2fQ9u3P6tQHID//nEehoZmkVKaSi0sazZ8vHhWrtLabG4CYs5/n5OTQpEmTyMPDg5RKJbVu3ZqOHz8uLKO09Ly8PPrggw+oRo0aJJVKqXbt2rRgwQLRny/Xrl2jdu3akZ2dHXl7e9PcuXNp+vTp1KxZMyGPOftx0d8I/ciH+t8exhhjFSch4nPNluDq6oopU6YIN0//nVRm2/ft24fevXvj1q1bZbpXoWfPnpgyZYroRnFL+PDDD7Fnzx5cvHjRovX+m/Tr9xTp6YTDhx2KzePqmo4pU+SYOVNebB5W6OJFHRo3ViM62gHt2r0wt/kxxhhjAv51YhZx7949nDt3DmPGjMGkSZPKFHwAwKBBg1CnTp3n1DpjSUlJwshQ27Zts1i9/wTTpuXgyy9zzcpLJB6AQSIxHg7VnDysUNG+Aiqvv15+WYpjx4oPEhljjDFzcQDCLGLs2LGIjo5GeHg4PvnkkzKXHzRo0HNoVfGCg4OhUqnw1VdfoVevXhat++/uiy8U+OIL46FOzWHqALo8edgz3F+MMcZeNHwJFmOMMcYYY8xi/lHD8DLGGGOMMcZebByAMMYYY4wxxiyGAxDGGGOMMcaYxXAAwhhjjDHGGLMYDkAYY4wxxhhjFsMBCGOMMcYYY8xiOABhjDHGGGOMWQwHIIwxxhhjjDGL4QCEMcYYY4wxZjEcgDDGGGOMMcYshgMQxhhjjDHGmMVwAMIYY4wxxhizGA5AGGOMMcYYYxbDAQhjjDHGGGPMYjgAYYwxxhhjjFkMByCMMcYYY4wxi+EAhDHGGGOMMWYxHIAwxhhjjDHGLIYDEMYYY4wxxpjFcADCGGOMMcYYsxgOQBhjjDHGGGMWwwEIY4wxxhhjzGJeiABk5syZkMvlJebx9vbGzJkzn0v9jRo1woQJE57LsqvC0qVLIZVKq7oZgiNHjkClUiExMdFidT7PPoiKioJEIsGTJ0/w4YcfokWLFsjNzX0udf2buLq6Yv78+cWmP8/vAEOHDx+GRCLByZMnTaYPGDAAjRo1Eqa//vprSCQSpKeni/IlJSXBxcUF/fv3R0FBQaW20XAfLM6ECRNE7fy3qmg/DBkyBO3atavEFpXfxYsXS9w3/wm0Wi0kEkmx3wX//e9/jfb9GzduYPTo0fD19YWtrS3s7e3x0ksv4aeffiq2nvDwcEgkEqxcubLS10HPnH2PP6emPc/f8CdPnkAikSAqKuq5LJ+Z54UIQFjl6tSpE7777ruqbgYA4OHDhxg0aBC+/vprBAQEWKxeS/XBJ598AqlUiilTpjz3ul407u7uuHXrVqUtb9GiRejRo8dzW74lPXz4EN27d0eTJk3w448/wsqKv2pZxXl5eWH58uXw8/N77nX9XT5/Dx8+RMeOHXHp0iUsWrQIv//+O3bs2AE/Pz8MHjwYa9euNSqTnp6OnTt3okmTJli3bl0VtJqV5kU6jmHPx4vzNzmrNIGBgQgMDKzqZgAAIiMj4e7ujrfeesui9VqqD6RSKRYuXIjOnTtj4sSJL0y/P2+3b9/G48ePK3WZw4cPf67Lt5SsrCyEhobCwcEB27dvh62tbVU3if1DODk5YezYsc+9nr/T5y8qKgr37t1DQkICnJ2dhfldunRBdnY2oqOjjX5/Nm3aBKVSicWLF6Nr1664fv26RYI6Zr4X6TiGPR9/q7/lrK2tMW/ePFSvXh1yuRw9evTAo0ePhPTY2Fi88sorcHV1hb29PUJCQnD48GHRMk6dOoWmTZvC1tYW/v7++OWXX0qt99GjRxg2bBi8vLygUChQv359LFmypMQyX331FVxcXHDw4EEEBgbC3t4etWvXxvr164U8b775JsLDwzF79mzY29tj9+7dAIBz586hW7ducHV1haOjI/r06YOUlBQAwKFDhyCRSPC///1PVN+ZM2cgkUhw8OBBo1OXeXl5mDZtGnx8fCCTyVCrVi1ERERAq9UKeezt7fHll1+Kljlq1CgEBwcL06tWrUKjRo2gVCrh6uqKvn374u7du8X2wePHj7Fq1SpMmzYNEolENH/YsGGoWbMmlEolWrdujePHjwMANBoNmjRpgn79+omW9dprr6F58+bQarVm9W3RPnBzc8PXX3+NHj16QC6XIyMjAwCwefNmtGzZEvb29qhevTree+895OTkCOW0Wi0mTJgAJycnODo6YtCgQUJZvY4dOyIkJAQLFy4sti8A8/aj+/fvY+DAgahWrZpw+Y5hH5eWfvfuXYSHh8PZ2Rm2trZo3LgxNmzYIKTHxsZCIpEgNjZWVK+fnx+mTp0KAFi+fDnc3d1x+vRptGrVCiqVCnXq1MGaNWsAAMePH0etWrUAALVr10ZYWJjRug4cOBBdunQRzQsICICHh4do3oABAxAaGgrg2SVYJS2/tO+AonQ6HWbPng0/Pz8oFAp4e3tj/PjxyMrKKrZMReh0OvTv3x9PnjzBvn37oFKpSs1fWvvM2Qf//PNP9OjRAwqFAtWrV8fcuXON6irvZ+DOnTvo378/PDw8oFAo0LBhQ9FlK6Wlm8Ocz4aHhweWLFmCqVOnwtvbGyqVCr169cKDBw/K1A+mrFu3DoGBgUL7f/jhB1G6VCrFtm3b/o+9M4+v8dj/+OckcnKyi6yyWRISSSMiJCKxJWgtLddaRFVLay21XW1U3OqlrWp7KW5RW1W4qK2lqB9ZlCwkgpCFIK4iNMQWWXx+f+R1nubkbE9C0d55v1558Twzz8x3Zr7f78w8z8wc+Pr6SnZV3YbktKNc+Xv37g1LS0u4ublhwYIFmDVrFvz9/QFoL8EyZqtAlf5MnDgRDg4OsLW1xRtvvIEdO3ZAoVDotB199ienH9FFfHw8WrduDRsbGzg6OuKVV17BuXPnZLWLHMrKyjT+rc6WLVvwzTffaN1fs2YNBg0ahKioKDRq1AjffvutwTzktK8c3fsz2emSJUvg4uKCnTt3wsXFBdOnTwdQpU9z5syBn5+fZKvLli3TeDY5ORlBQUFQqVRo0aIFvv/+e7Rv3x5vv/02AHn9UM0+vC7jJTVff/01vLy8YGFhgYiICJw+fVpvudXIGU8KHhM+B8TGxtLc3NxgHHd3d/r6+nLChAlMT0/n1q1baWdnxzFjxpAkHzx4QAcHB/bu3ZsZGRk8ffo033nnHVpZWfHy5cskyVu3brFBgwaMioriiRMnmJaWxujoaDZo0IDjx4/Xm3evXr3o7e3NhIQE5uTk8JtvvqGpqSm3bdum95nFixfT1NSU3bt355UrV1haWsoPPviAJiYmPHv2LEly6NCh9PPzY+/evZmQkMAbN27w0qVLtLW1ZY8ePZiVlcW0tDR27NiRPj4+LC0tZUVFBZ2dnTljxgyN/KZPn05nZ2dWVFRIeat544032KBBA27cuJH5+flcv349bWxs+O6770pxrKysuGDBAo0033zzTYaEhJAkExMTqVAouHz5cubn5zMlJYUdO3ZkeHi43jr47rvvqFAoWFRUJN2rrKxkSEgIfXx8eODAAWZnZ3PChAlUqVQ8efIkSTItLY2mpqb86aefSJJbt26lmZkZMzMzZddtzTpwc3NjixYtOGPGDP7yyy8sLy/n9u3bCYAzZ85kXl4ed+/eTQ8PD8bExEjPzZ07l0qlkqtWrWJeXh6XLl1KLy8vAtAo1z/+8Q86Ojry0aNHeuvDmB6Vl5ezVatWbNu2LQ8cOMDExES2adOGgYGBrKysNBr+8OFD+vn5MSgoiAkJCczNzWVcXBwBcMeOHVLdAmBaWpqGbN7e3pw6dSpJcsWKFVQqlezVqxcLCwv56NEjxsXF0czMjJcvX2ZZWRk3bdpEADx+/DhLSkq0yrpy5UpaWVmxvLycJHn16lVaWFjQycmJOTk5Gu3yxRdfkCQdHBw4d+5cvekb8wG6WLBgAZVKJTdu3Mjc3Fzu27eP7u7unDRpkt5n9u/fTwBMSkrSGT548GAGBARI11988QUBsLi4mKNHj6aDgwPPnDmjN/3ayidHB6Ojo+np6SnZ1Pjx4+nq6qohZ11tIDo6mhEREUxNTWV+fj6XLl1KU1NT7t27V1a4HOT4WHd3d7q7u3PVqlUsLy9nYWEhGzZsyLFjx2rIaqwearJlyxaampry008/ZXp6Oj///HMqFApu3ryZJDls2DA2adKE3bt3Z1JSEpOSktiyZUu2aNGiVu0oR/6ePXvSzc2N+/bt44kTJ9i7d2/6+PhI8p88eVJDN43ZKkl++umnNDMz4/Lly3n27FnGxsayWbNmWj5MjT77k9OP1CQ1NZUKhYKxsbE8c+YMU1NT2aVLFwYFBel9pry8nAA4d+5cneHLli3TkD07O5umpqYMCgrizp07ef/+fb1pk+SZM2cIgEeOHCFJzpo1i02aNDHou+W0rxzd+zPZ6fLly2lpacno6Gju3r2b58+fJ0lOnjyZlpaWXLt2LfPy8rhs2TIqlUquXLmSZNU4y97enlFRUczMzGRqaiqjoqLo4OAgjbPk9EM1+/C6jJfIqrELAE6ZMoU5OTncvXs3Q0JCCECy8ZrIGU8KHp8/1QQkNDRU415MTAyDg4NJVjnNrKws3rhxQwovKSkhAG7atIlk1YAYAE+fPi3FuXz5MhUKhcEJSF5enmR8alq3bq3RcdRk8eLFWoOYhw8f0tramh988AHJqo7NzMyMN2/elOLMnDmTdnZ2LC4ulu5dunSJJiYmXL9+PUly7NixbNasmUZ+TZs25YQJE6S81YZ748YN1qtXTxrkqYmNjaWVlRUfPnxI0vgEZOnSpbSwsGBZWZkUfvXqVaakpOitg7Fjx2p00iT5008/EQAPHjwo3ausrKSvry9HjRol3Zs+fTqbNWvG4uJiNmrUiLNnz5bC5NRtTefl7u4ulUVNu3bt2KlTJ41769evp0KhYGFhIUmyWbNmHDhwoEac0aNHa3XeBw4cIABmZ2frrQ9jerRv3z4CkCZiJJmRkcEBAwawsLDQaLi6k8rIyNDIIyIigl27diUpfwICgMnJyVL4pUuXCIA//vgjSXLPnj0EwIKCAp1lvXDhgkY+GzduZHh4OHv06CF1VHl5eQTAU6dOkfx9AqIvfWM+QBe//vors7KyNO5NmTJFSy+rU9cJyNSpUwmAL7/8st606yKfMR28fPkyAXDJkiVS+KNHj9i8eXMNOetqA87OzlqDwaNHj/Lq1auywuUgx8e6u7tLeqzmjTfeYNu2bUlSdj3UpH379uzfv7/GvRkzZvDLL78kWeWnLSwsNPqWlStXEgBv375NUl47GpP/6tWrNDEx0ZC/pKSE9evXNzgBMWarAQEBWvoTHR2tdwJCatuf3H6kJrdv32Z6err0IoIkd+7cSQC8du2azmdqOwEhyR9++IGNGjUiACqVSkZERHDu3Lk6B4szZsygr6+vdJ2fn08ATEhI0Jkfabx95ejen81O1bq1a9cu6d7t27epVCoZFxenEXfUqFH08fGR5Ko5zrp48SIBPNYEpK7jpdGjR9PV1ZUVFRVSHPVYUN8ERM54UvD4/KmWYLVv317j2tnZGXfu3AEAmJmZoaysDBMmTECLFi3QsGFDNGvWDADw22+/AQCys7NhZWUlfc4Gqjb1ubu7G8zX2toa//rXvxAUFAQ3Nze4urri5MmTUrqGaN26tfR/pVIJHx8f5OfnS/d8fX011q2mpKQgNDQU9evXl+55enqiadOmyMzMBFB1ekdeXp70GTEjIwPnz5/H0KFDtfI/ceIEKioq0K5dO437bdq0wb1795CXl2e0DAAQFRUFhUKBjh07YsWKFbhw4QJcXFwQGhqq95lr167Bzc1N415KSgrMzc3RqVMn6Z6JiQk6dOgglQ8APvzwQygUCoSFhcHW1haxsbFa6Rur25qEh4dL/3/06BHS09PRvXt3jTidO3cGSZw4cQJlZWXIz8/XKmNYWJhW2g0bNgRQtURKH8b0KD09HSqVSuNElFatWmHz5s3w8PAwGn7s2DFYWFggKChII982bdpo1K1cWrZsKf3f3t4eAFBcXCzr2UaNGsHb2xuHDx8GACQkJCAyMhLh4eFISkoCACQmJqJhw4a1WudryAfowtHREXv27EG7du3g6ekJV1dXfP3117Jst7asW7cO8+bNww8//IAvv/xS1jPG5JOjg2fOnAEAjTgKhUKnbdbWBgDg5Zdfxvz58zF16lQcOHAAZWVlCAsLk5bTGQuXg1wfW10ngSq9VOtkbeqhOseOHUPbtm017n3yySeYNGmSdO3r6wsHBwfp2tnZGQAk3ZOrZ4bkz8vLw6NHjxARESGF29jYoGvXrgblr5ludVslidzcXI00AeBvf/ub0TSrU9d+xNbWFgUFBejZsyeaNm0KV1dXaa/Xk7TBXr164fz580hKSsLf//53AEBcXBy8vb2xefNmKV5lZSXWr1+PmJgYVFRUoKKiAo0aNUJERITGEt6aGGtfObr3Z7XT6rJkZmairKxMpyz5+fm4e/cuzpw5A6VSqTHO8vLyMjrOkkNdxkvZ2dkICQmBqampFEdXH14dOeNJwePzp5qAWFlZaVwrFAqQBFDlvKOiolBaWor169fj+PHjOHbsmEb8O3fuwMLCQitda2trvXmWl5fjxRdfxP79+7Fw4UKkpqYiMzMTwcHBRuVVKBSwtLTUKkP14zprrhEvKSnBgQMHoFKpNP7OnTsnDW47dOiAhg0b4vvvvwdQtc61cePGGo6ienpAVUdQHRsbGwAwOHirjq+vL44cOQJvb2/MnDkTTZo0Qbt27ZCamqr3mZKSEp3le/jwISwsLDTKt3r1ao3Bu0qlwvDhw5Gbm4vhw4dDqVRqpCOnbmtSXZb79++joqICcXFxGnJ4e3sDqJpI3Lt3DyS1dEaXvqgdoL785ehRcXGxlo5Xx1h4SUkJrK2tNfbbAFVtLbedq6PLVtT2JoeuXbtKa9UTEhLQsWNHREREaExAunXrViuZDPkAXUycOBFz587FhAkTkJiYiMzMTIwePdpgHuqOSt/RuRUVFTAzM9O6n5CQgPfeew/vvfcepk+fLpXTEMbkk6OD6raVo6e1tQGgap/BvHnzpPZycnLCzJkzpbX/xsKNURsfa0gna1MP1evg4cOHBu0K0K131fOWq2eG5L958yaA332zmuoTH33oS7ekpATl5eV1SrM6de1HNm3ahIEDByIsLAx79uxBZmYmvv76a4N5qU+MM2R/ALRs0MTEBJGRkfjwww+RnJyMc+fOwd/fH2+99Za0P2Tfvn24cuUKPvjgA5iZmUl/hw8fxubNmzX2VFTHWPvK0b0/q51Wl0WtB126dNGQZeTIkQCAq1ev4s6dO1r6BmjrdV2oy3hJ17jPkE8A5I0nBY/PX+YUrE2bNqGiogLx8fHSb4pcunRJI46VlZVkQNUxNGhNSUlBVlYWEhMT0aFDB+l+UVERmjRpYlAmkrh3755G51VSUiJt8NOFnZ0dIiMjdTpptQGbmJhg4MCB2LZtGz744ANs3boVQ4YM0ZueOt/qqK/V4TUHrQC0nHHLli2xfv16VFZWIjk5GbGxsejVqxcuX76s86QfW1tbrc2ydnZ2UKlUyMjI0Ipf/Q3FlStX8Nlnn6Fnz56YP38+hg8fDldXVym8LnVbHUtLS5iZmWHSpEl48803tcJdXFykCU7NMujSF/W96m9iqiNHj5ycnHDnzh2Q1NkexsLt7Ox0hlefCOp6DtBu6ydBdHQ0Jk2ahKKiIpw9exYREREwNzdHYWEhrly5gsTERHz44YdPPF81lZWVWLVqFWbNmoWYmBjpfs32rImTkxMA4L///a/O8PPnz2t92QN+/wr24Ycf4pdffsGgQYNw/Phx6X5d5JOjg2obkKOn1ZFjAwCkOJMmTcK1a9ewbt06xMbGwtnZGVOmTDEabozH8bHVqUs9WFpawtLSUme/IJe66llN1P3W/fv3Ne4/zhtXtV9+3DTl9iM1WbFiBaKiojB37lzpnjFfY2JiAgcHB4P2Z2VlJeV5584d3L9/X+tNfuPGjTFlyhQMHz4cFy5cQPPmzbFmzRpERERofaF8+PAhunTpgu3bt2v1pXLaV47u/dntFPi9ndevX4/AwECtcE9PT1hZWek85KP61/Mn1Q/JGS9ZWVnVus7ljCcFj8+f6guIIUpLS2FlZaXxg4bq03/Ub5h8fX1RVlaG7OxsKc7Jkyc1TiHRlS6g+cboyJEjKCgokPU2OCEhQfr/3bt3kZOTY/D3MEJDQ5GXlwdvb2/4+flJfyYmJhoDmcGDByMjIwMHDhxATk6OzuVXABAUFIR69epJS2Gql8HOzk76rGhra6tllFlZWdL/U1JScOTIEQBVE4VOnTph7ty5uHHjht76c3Fx0VqSFBoaitLSUlRWVmqUT32yiJpx48YhODgYu3btgp+fH8aOHauVfm3rtjomJiYICQnBhQsXNORo2rQplEol7O3tYW5ujsaNG2stX9q/f79WeupyVp8kVUeOHgUHB6OsrEzjhLPs7Gy0adMGp0+fNhrepk0blJaW4vjx4xp5HzlyRFpion6DWb2tr1+/bnDpmCEM2UBUVBSuXr2KNWvW4IUXXoC9vT0sLS3RqlUrxMfHo6CgwOjyktp8calJZWUlKioqNOr8zp072Llzp8F0AwIC4OHhgaVLl2rF2717NzIyMtCnTx+9z5uamiI+Ph4kMXDgQJSXl9dZPjk66OvrCwAaccrLy6WT5fQhxwZu376N7777TiqD+jSc8PBwnDx50mi4HB7Xxz5uPQQHB2v4EgCYPHmyxhIsQ9RVz2qi9sXVvyrfuXPnsU7eUalU8PT01PpSvW3bNlnPq+WX24/UpLS0VOtry3fffaeRti5eeukl/Oc//9E6pevKlStYtWoVXnnlFele+/bt8eqrr+r8YnLmzBmYmJjAyclJ+u2PmJgYtGnTRuMvIiICXbt21bkMS077ytG9P7udAlV6YG5ujuvXr2vI4uDgACcnJ+l00dLSUmnJGQDk5ubi2rVr0vWT6ofkjJd8fX2RlZWloR+6+vDqyBlPCh6fv8wEJCwsDEVFRdJSnqVLlyI1NRXOzs44ceIESkpK0Lt3b9jY2GDChAlIS0tDcnIyxo0bZ3ANpPoouUWLFuHXX3/Fvn37MGHCBHTv3h05OTkGjwCtV68ePv74YyQnJyM3Nxfjxo0DAAwbNkzvM2PGjMHdu3fx+uuvIzMzE3l5efjoo48QEBCg0YmEh4fDy8sLU6dORWBgoN5fUm3QoAHeeOMNzJ8/Hzt27MClS5ewbt06LFmyBJMnT5aOuQsJCcH27dtx8+ZNlJWVYf78+dKSAAD46aef0KdPH2zduhXnz59HZmYmFi1ahMaNG8PLy0tn3pGRkTh79qxGOl27dkVwcNaB2OUAACAASURBVDBiYmKQkJCACxcuID4+HsHBwViyZAmAqrcPe/bswbJly2BiYoJ///vf+OGHH7Bp06bHqtuaTJ8+Hd9//z0+/vhj5ObmIjMzE8OHD0dERIT0uXzIkCHYsWMHVqxYgVOnTmHhwoU6v94cPnwYDg4OaNGihc685OhRdHQ0AgMDMWrUKOzbtw/Jycl466238ODBA/j6+hoN79GjB/z9/TF69GikpaXh/PnzeP/995Geni694fLy8oKjoyPWrVuHiooK3Lp1CxMnTtRYVysH9TrzH3/8UWNCXx0HBwe0atUKixcv1nizHRkZicWLFyMwMFDvhE1O+sZQKpVo1aoV1q5di/PnzyMrKwu9e/dGz5498dtvvyEnJ0fn8gOFQoHFixfjl19+QVRUFL799lts27YNM2bMwIABA9C+fXtpyYE+XF1dER8fjyNHjmDq1KmPJZ8xHWzUqBHCw8Mxf/587Nu3D5mZmXjrrbe0li3qwpgNmJiYYPz48XjrrbeQmZmJgoICxMfH49ixY+jUqZPRcABIS0tDu3btkJaWplOGx/Gx1alrPbz77rvYt28f4uLikJ6ejsWLF+Orr77S2u+gj7rqWU2aNm2K1q1b45///CeOHDmCs2fPan35rQsDBw7E5s2bsWnTJpw/fx5z5szR+3VBTU37k9uP1CQsLAz79+9HSkoKLl68iLFjx0pfD9PT0/W+8f7www9hamqK8PBwLFmyBLt27cLChQsRGhoKpVKJefPmSXHnzZuH5ORkdOvWDRs3bsThw4exZ88eTJo0CR9//DHGjh0Le3t7xMfHo7y8HP369dOZ56BBg7B//36tQbCc9nV3dzeqe8+7ncrB1tYWb731FuLi4rBp0yYUFBTg0KFD6Natm7S3Rz3OGjduHFJTU5GQkIARI0ZIX5aBJ9cPyRkvDRkyBNeuXcOUKVNw8uRJfP/990Z/fFLOeFLwBPjDt7nLQO4pWLGxsRr3pk6dSm9vb+l6+vTpdHR0pJ2dHYcMGcJbt24xLi6OKpWK48aNI0n+/PPPDAgIoJmZGZs1a8YtW7YwIiLC4IlW8fHxbNy4MS0sLNihQwdmZWVxz549tLW11Xu6yuLFi1mvXj0ePnyYrVu3plKpZJMmTfjDDz9IcYYNG8aIiAitZ9PT0xkdHU1LS0va2tqyffv23L17t1Y89ak78+fP18q7+ukRDx8+5NSpU+nm5sZ69eqxSZMmnDdvnsaxg3l5eYyMjKSVlRU9PDw4Z84czpw5UzphqLy8nO+//z4bN25MpVJJJycn9unTx+CpT9evX6dSqeS6des07l+7do3Dhw+ng4MDVSoVW7Rowc8//5xk1Wkrzs7OnDVrlsYz06ZNo5OTE4uKimTVra5TsGrqD0lu2LCBLVu21ChT9SNUS0tLOWrUKNra2tLa2pqDBw/mli1btE5xCQ8P5/Dhw/XWBSlPjy5evMg+ffrQxsaG9vb27Nu3Ly9cuCClYSy8sLCQAwYMoJ2dHZVKJVu3bs3t27dryLF79242b96cVlZW9PPz4/fff8/w8HDpOE316SfVT665c+cOAfDbb78lSVZUVLBHjx5UKpXs0qWL3jJPnz5d6+SQrVu3EoDW8Z3VT8HSlb4cH1CTzMxMhoSEUKVS0c/Pj1u2bGFhYSGbNm1KGxsbvad4keShQ4fYo0cPurm5UalUsnnz5pw9e7bWMZ/Vj+GtyYcffkgA0oksdZFPjg4WFBQwOjqa5ubmdHZ25uzZsxkbG6t1ClNdbCAlJYVRUVG0s7OT7PWzzz6THa4+VezAgQN661qObchpfzn1oItly5bRx8eH5ubmbN68OZcuXSqF6fLTu3btIgDpBCI57ShH/pycHEZGRtLc3JxNmjThypUrOWbMGOlUJH2nYBmy1bt373Lo0KG0srKio6MjJ02axG+//ZYAdB6hTeq2Pzn9SE1u3rzJPn360Nramg0bNuScOXNYWVnJbt260dzcnBs2bND7bEFBAV977TV6e3tTqVTSzc2NI0eO5KVLl7TiJiUlsV+/fvT09KSZmRmtra0ZGhrKpUuXsrKykiQZFhZm0FcVFxfTzMxM6zRIUl77ytG959lOa6JLt8iqscAHH3xALy8vmpmZ0dPTk+PHj5dOhCOrbN7f319jnPXCCy9onDZqrB/SdQpWXcdLX3zxBd3c3Ghubs7w8HBmZGQYPdFKznhS8HgoSPE96Y/gq6++wuTJk2VvxPyrMn78eCQnJyMzM1Pvus/a8rzVbVJSEjp16oSsrCy9X6IEgv9lBgwYgLi4OJ3rxgW/c//+fZSVlWnsJYuOjkaDBg00TnOqDeXl5bh165bGG+i5c+di0aJFf5pfOxf8+XnhhRfQuXNnfPXVV89aFMFzwl9mCZbg+WTWrFm4cuWK0V+a/bNSUVGBGTNm4M033xSTD4FAB9evX0d2dnatjlv+X6V3796IiIhAcnIy8vLy8MUXX+D//u//8Prrr9c5zfnz56Np06bYvHkzzp8/j+3bt2PRokWPlaZAIBA8Ln+ZU7AEzycNGzbEhg0bMGDAAISFhUkb8f4qzJo1C6WlpVi8ePGzFkUgeC5xdnau8z6e/zXi4+Px7rvvol+/frh37x58fHywZs0a9OrVq85pvv/++ygtLcW0adNw7do1eHh4YPTo0Zg9e/YTlFwgEAhqh1iCJRAIBAKBQCAQCJ4aYgmWQCAQCAQCgUAgeGqICYhAIBAIBAKBQCB4aogJiEAgEAgEAoFAIHhqiAmIQCAQCAQCgUAgeGqICYhAIBAIBAKBQCB4aogJiEAgEAgEAoFAIHhqiAnIM2TAgAHo2rWrrLinTp2CQqFAcnLyHyzVs+PPXsYbN25AoVBgy5YteuNERkbipZdeeopSPRsmTJjwxH+Y8XnVjxdeeAETJkx41mLIZvDgwVAoFFi+fPkflsdXX32FevUe72emKioqoFAo8PHHH0v3+vbtC4VCIf1ZWlrC398fU6ZMQWFh4eOK/VSoqceVlZUYNGgQrK2t0a9fvz9Ez6v3NU8i/f3796Np06YwNzfHsWPHnpSYOomJiUFkZOQfmocaOT78j6A2YwGB4K+CmIA8IZYsWWL0l2UHDhyINWvWSNdvv/02Jk+e/EeLZlCG5wl3d3csW7YMPj4+TyzN06dPo3Hjxk8svb86z7N+CB6fW7duYefOnWjZsiXWrl37rMWpE97e3jh48CAOHjyIzZs3Y9iwYdi2bRsCAwORlJT0rMUzSk0/l5iYiM2bN2PhwoVYuHDhH+IHnzQfffQRGjRogKNHj8LPz++Jpi18kOCPRujY84GYgDwh5LwFqhmnW7du6N279x8lkiwZnifs7e0xZswYuLq6PrE0n+fyPo+I+vprEx8fD0tLS3z++ef45ZdfkJ+f/6xFqjXW1tbo3LkzOnfujF69eiE2NhYnT55EYGAg+vfvjzt37jxrEQ1S08/99ttvAID+/fujSZMmf4gffNL89ttvaNeuHYKDg2FlZfVE0xY+SPBHI3Ts+eC5mIAkJSWhY8eOqF+/PmxsbBAZGYnExEQp3NraGp999pnGM6NGjUKbNm2kazs7O3zyyScYOXIknJ2dYWlpib59++LGjRsAgIyMDCgUCuzYsQNdunSBnZ0dHB0dMW3aNDx69EhK5/Llyxg8eDAaNGgAc3NzBAYGYv369VL4kiVL4OLigp07d8LFxQXTp09H586dsXr1aqxduxYKhQKZmZlaZVQoFCgoKMDIkSNRv359ANqfXX/99VcMGTIE9evXh4ODAwYNGoTLly/rrbd58+bBxsZGMqaioiK89tpr8PLygqWlJdq1a4dDhw4ZlKGulJeXY9q0afDy8oJKpYKnpyemTJmCsrIyKc7hw4fRsWNHWFpawtraGlFRUUhLS9ObZs2lAYMHD8agQYOwevVq+Pr6wsbGBiEhITh69Kj0TGFhIQYNGgQXFxdYWFjA399fWloyZ84cjBgxAhcvXoRCocCXX34JADh+/DhefPFFODo6wtbWFv369cPFixc1ZImPj0fr1q1hY2MDR0dHvPLKKzh37pxGnK+//hpeXl6wsLBAREQETp8+/Vh1qsaQHpw+fRoKhQK7du1CQEAAQkNDAVQtV5kzZw78/PxgYWGB5s2bY9myZRrpXr9+Ha+99hrc3d2lOIsWLZLC9enHxo0b0bZtW1hbW8PV1RXvvvsuHjx4IIVfuXIFPXv2hIWFBVxdXTFnzhxZ5ZRTx7q4du0aXn75ZVhZWcHR0REzZsyQbFhf/RgrOwC4uLhg0aJFmDZtGjw8PGBnZ4eXX34ZV69eleIcPnwYrVq1grm5OXx9fbF161aj8srRY2Pt5+bmhrlz50rXV69ehUKhwODBgzXyatiwIRYsWKBXljVr1mDQoEGIiopCo0aN8O2332qEy/GTcn1pdeTo5+NgbW2N5cuXo6ioyOCXHWN9jbF+BDDuZwHDNlzdz82aNQsDBgwAADg5OeGll17SuURq7dq1CAgIkHzc6tWrpbDKykrMnj0bPj4+sLCwgIeHB8aPH4979+4ZrbcPPvgAdnZ2GvYMAP/6179gYWGBW7duadxXL4s7deoUlixZAoVCIenxN998A39/f5ibm8PBwQHDhg3DtWvXpGednJzw5ZdfomfPnlCpVLh9+7aWPPp8UL169bBt2zb4+vpK/XJ6errGs8b8lC7k+HBD/UVsbCzs7Ow0+j0A+PTTT6FSqVBSUlIn2YyNQ+TaoLG+Ttd4RhdydcyQnsoJN6ZDcsaCxvz4kxwHCR4TPmPu3r1LW1tbvv3228zOzubp06c5duxYWlpa8rfffiNJWllZccGCBRrPvfnmmwwJCZGuHRwc2KBBA65Zs4aVlZU8e/YsPT09OWzYMJLkyZMnCYDNmzdnSkoKKysruXPnTtarV48rVqwgST58+JB+fn4MCgpiQkICc3NzGRcXRwDcsWMHSXL58uW0tLRkdHQ0d+/ezfPnz/PWrVsMCQnhq6++yqKiIlZUVGiV8/LlywTAxYsX8+bNmyTJ/v37Mzo6miRZXl7OVq1asW3btjxw4AATExPZpk0bBgYGsrKyUpI/KSmJJLl582aamZlx9+7dJMnKykqGhITQx8eHBw4cYHZ2NidMmECVSsWTJ0/qlaGuzJ07l87Ozty7dy/PnTvHH3/8kW5ubnzvvfdIkjk5OVSpVHz11Vd54sQJnjhxgq+88gptbGxYWFioM82aZRw2bBgbNmzIt99+m3fv3uX9+/fZvXt3tmjRQnomOjqaERERTE1NZX5+PpcuXUpTU1Pu3buX9+7d4zvvvENPT08WFRXxwYMHvHTpEm1tbdmjRw9mZWUxLS2NHTt2pI+PD0tLS0mSqampVCgUjI2N5ZkzZ5iamsouXbowKChIyjcxMZEAOGXKFObk5HD37t0MCQkhAG7evFlvvUVERPDFF1/UG25MD3JzcwmArVu35qpVq5iVlUWSnDx5Mi0tLbl27Vrm5eVx2bJlVCqVXLlypZR2r1696O3tzYSEBObk5PCbb76hqakpt23bRlK3fmzfvp0AOHPmTObl5XH37t308PBgTEyMRht4enpKejd+/Hi6uroyICBAbznl1HFNqtvw4sWLefz4cf7zn/8kAC5ZsoQk9daPsbKTpLu7O93d3blq1SqWl5ezsLCQDRs25NixY0mSt27dYoMGDRgVFcUTJ04wLS2N0dHRbNCgAcePH69Xbjl6bKz9YmJiNPRm48aN9PT0ZMOGDaV7OTk5BMCMjAydcpw5c4YAeOTIEZLkrFmz2KRJEz569EhnHevzk3LiLF68mKamprLLp4vy8nIC4Pz586V7ffr0MagjzZs354ABA3SGyelrjPUjcvxsbXz5vXv3uGrVKgJgTk4Ob9++reUHt2zZQlNTU3766adMT0/n559/ToVCIfmZBQsWUKlUcuPGjczNzeW+ffvo7u7OSZMmSWWv3tdUT7+goIAKhYIbN27UqKvIyEi++uqrOuuxqKiIfn5+fPPNN1lUVMTy8nKuW7eOCoWC8+bNY05ODg8dOkQ/Pz+GhIRI+uXm5sYWLVpwxowZ/OWXX1heXq6Vti4fNGzYMDZp0oTdu3dnUlISk5KS2LJlSw37keOnaiLHhxvrL7KysghA6ofVtG3blv369ZMtW/X2kTMOkWODcvo6XeMZXcjRMWN6aixcjg7JGQsa8+NPchwkeDye+QQkOztbw9mSVQ780KFDvHfvHkn5ExC1Aav55z//SZVKxbt370oGO3fuXI043bp1Y4cOHUj+7ihqduARERHs2rUrSXLFihUEwF27dmnECQsL44gRI/SW88GDBwTA1atXS/eqO519+/YRgNSJkWRGRgYHDBjAwsJCjU7j6NGjtLCw4DfffCPF/emnnwiABw8elO5VVlbS19eXo0aN0itDXRk0aJBWfZ85c4Y5OTkkqwYcjo6OLCsrk8Lv3LlDlUrFjz76SGeauiYgtra2vH//vhRn3bp1BCDphrOzs1abHj16lFevXiVJ/v3vf2ejRo2ksJkzZ9LOzo7FxcXSvUuXLtHExITr168nSd6+fZvp6ekaHeTOnTsJgNeuXSNJjh49mq6urhqTze++++6xJyDG9CAvL48AOHXqVCn89u3bVCqVjIuL00hr1KhR9PHxka7z8vK0OpjWrVtLjlmXfrRr146dOnXSeGb9+vVUKBQsLCyUnLl6AkCSjx49YvPmzQ1OQOTUcU3U+jF9+nSN++Hh4Wzfvr1Uxpr1I6fsZFXHpbZzNW+88Qbbtm1L8vf2PX36tBR++fJlKhQKoxMQQ3osp/3WrFlDW1tbVlZWkiTHjBnDv//977S2tmZ+fj7JKt/k5OSkMaGozowZM+jr6ytd5+fnEwATEhKke3L8pJw41ScgcvWzJnWZgHTt2pWRkZE6w+T0Ncb6ETl+tja+nKx6mQSARUVFJLX9YPv27dm/f38NmWbMmMEvv/ySJPnrr79KE201U6ZM0Rig65uAqOusV69eUtxff/2VJiYm3Lt3r856JMmAgAANnW/VqhX79OmjEWf//v0EwOTkZJJV9lW9z9aFLh80bNgwWlhY8MaNG9K9lStXEgBv375N0rif0oUcHy6nv2jRogVHjx4thV+8eJEAuGXLFtmyVW8fOeMQOTYoR3Z945mayNExY3pqLFyODsmdgBjy409yHCR4PJ75EqzmzZvD19cXw4YNw8cff4zjx4/D1NQUnTp1gqWlZa3Sat26tcZ1QEAASktL8d///tdgHPU66GPHjsHCwgJBQUEacdq0aaO1rCo8PLxWshkjPT0dKpVK4+SgVq1aYfPmzfDw8JDuXbx4EX369MHUqVPxxhtvSPdTUlJgbm6OTp06SfdMTEzQoUMHnUvC9HH37l3cunVL+tO3pOLll1/GgQMH8Oqrr2LLli0oLi6Gn58fmjdvDqCqLkNCQmBmZiY9Y21tDV9f31rJo/7kq8be3h4AUFxcLMkxf/58TJ06FQcOHEBZWRnCwsLg4uKiM72UlBSEhoZqfHr19PRE06ZNJblsbW1RUFCAnj17omnTpnB1dcWIESMA/L5eOzs7GyEhITA1NZXSCQsLk10ufcjVg+r6l5mZibKyMnTv3l0jrc6dOyM/Px93794FUFX///rXvxAUFAQ3Nze4urri5MmTUplq8ujRI6Snp+tMlyROnDiBM2fOAIC01Amo+sRd/VoXcupYHx06dNC4Dg8Px9mzZ7XuVUdu2Vu2bKlxbW9vL+ladnY2rKys4O/vL4W7u7vD3d3doLyAYT2W037R0dEoKSnByZMnAQAJCQno2LEjQkNDpY3XiYmJ6Nq1KxQKhVb+lZWVWL9+PWJiYlBRUYGKigo0atQIERERWLdunVZ8Q36yNnEA+fr5JKioqNB7+pbcvsZQPyLHz8q1YbkcO3YMbdu21bj3ySefYNKkSQAAR0dH7NmzB+3atYOnpydcXV3x9ddfG7UjNaNGjcLevXtx/fp1AMDWrVvh5uYm+1Sm8vJyZGVloV27dhr31ctiqvv7uvabvr6+cHBwkK6dnZ0BAHfu3JHlp3Qhx4fL6S8GDx6MHTt2SH3l1q1bYWtri169etVJttqMQwzZoBzZ1RhrFzk6ZkxPDYXXRofkYMiPC54fnvkExNTUFElJSRg0aBBWrFiBkJAQNG7cWGttshysra01rtWb46qvY9UVRx1eUlICa2trrQ7cxsZGa2OjnZ1dreUzRHFxsazNfOPGjUNRURF+/fVXjfslJSV4+PAhLCwsoFKppL/Vq1drxTVE165dYW9vL/1dunRJZ7yYmBjs2LEDxcXFGD58OJydnTFgwACpEyspKYGtra3Wc7rq0hDVB23VIQkAWLZsGebNm4fExER069YNTk5OmDlzJioqKnQ+V1JSggMHDmjUkUqlwrlz56R62rRpEwYOHIiwsDDs2bMHmZmZ+PrrrzXSuXPnjpZsNXWrLsjVg+r6p15n3KVLF40yjRw5EkDVfoHy8nK8+OKL2L9/PxYuXIjU1FRkZmYiODhYbx73799HRUUF4uLiNNL19vYGULXOXd2Wta0LOXUsp+xAlQ3XXItcPU5tyq5L39S6pqvNAXntbkiP5bSfh4cHfH19kZycjOvXryM3NxcRERGIiIjQmIB069ZNZz779u3DlStX8MEHH8DMzEz6O3z4MDZv3qy1Ht2Qn6xNHECefj4pcnNz4eXlpTNMbl9jqB+R42fl2rAc7t+/j4cPHxpMb+LEiZg7dy4mTJiAxMREZGZmYvTo0bLz+Nvf/ob69esjPj4eALBlyxa89tprMDGRNzy4d+8eHj16pOXvbWxsAEDD39e136xZfnUfTVKWn9KFHB8up78YPHgwrl+/jsOHDwOoqr9+/fpBpVLVSbbajEOMjWeMya7GWLsY0zFjemosvDY6JAdDflzw/PB4B7U/IZycnLBgwQIsWLAA2dnZWLhwIV577TX4+/sjJCRE5xs9XRu4aiqpuuOzt7fHw4cP9cZRv420s7PDnTt3QFIjz5KSkic+4aiJk5OTzrxrMmzYMHTt2hX9+/dH79690bdvX0l2lUqFjIwMrWeqv+ExxvLly6V6A6o2terjlVdewSuvvIJ79+7hxx9/xOTJkzFq1Cjs3LkTdnZ2GumoKSkpgZubm2x5jGFmZoZJkyZh0qRJuHbtGtatW4fY2Fg4OztjypQpWvHt7OwQGRmpc7CrdnYrVqxAVFSUxqbfmvpmZWWltYlS1+CrtsjVg+qodXP9+vUIDAzUCvf09ERKSgqysrKQmJio8QWhqKgITZo00ZmupaWlVL9vvvmmVriLi4t0qEBt60JOHeuj5mTj7t27BicBdSm7LqysrHTq9OO2u5z2A4Do6GgcPnwYzs7OCAwMlHR54sSJKCwsxMWLF/W+tV6zZg0iIiKkgxjUPHz4EF26dMH27dsxZMgQ6b4hP1mbOLUp3+OSnJyMK1euaL1tro6xvgYw3I/I8bN1sWF9WFpawtLSUqfeAVVftlatWoVZs2YhJiZGuq9rg7c+lEolYmJi8J///AdDhgxBUlJSrX4jxsrKCqamployqq//6L5Tjp/ShRwfLqe/8PPzQ8uWLbFt2zZ4e3vjyJEjiIuLq7NstRmHGBvPGJNdDnJ0zJieGguXq0Nyx4KCPwfP/AtIQUEBduzYIV37+/vj3//+N0xNTXHq1CkAVcs1ajqGrKwsrbQSEhI0rtPT02FlZaXRwemKoz7HvE2bNigtLcXx48c14hw5ckTr06Eu5Myw9cUJDg5GWVmZxsk42dnZaNOmjcbJHEOHDkW/fv0wcuRIjB49WnqTERoaitLSUlRWVsLPz0/6U59YIVfOli1bIjIyUvozNzfXGW/Hjh24cOECgCrnMWjQIIwePVpaItKmTRukp6drnA5y69YtnD17VlZdyuH27dv47rvvUF5eDgDSKR7h4eGSHIBmeUNDQ5GXlwdvb2+NejIxMZEmW6WlpRqf+wHgu+++00jL19cXWVlZGkvU9u/f/9hlkqsH1QkKCoK5uTmuX7+uUSYHBwc4OTnB3NwcpaWlAKBRriNHjqCgoEBLH9TXJiYmCAkJwYULFzTSbdq0KZRKJezt7eHr6wtA8xN5eXm51qlANZFTx/qo+QNqaWlpCAgIMJgXIK/shvD19UVZWRmys7OleydPnnzsN/hy2g+o+jp5+PBhafkVULV04ty5c9i0aRP8/Px0DubVv/0RExODNm3aaPxFRESga9euWsuwDPnJ2sSpTfkeh+LiYowdOxaNGzfGwIEDdcaR09foK5e6H5HjZ+tiw4YIDg7Wkmny5MmYNGkSKisrUVFRoaHbd+7cwc6dO2ul26NGjcKRI0fwxRdfoF27dmjWrJnsZ83MzBAUFCR9AVBz5MgRAKiTv6+N7HL8lC7k+HA5/QVQ9RXkxx9/xM6dO+Hs7Izo6Og6y1abcYghG5QruzHk6pghPTUWLleH5I4F5SC+iDwHPK3NJvo4dOgQTU1N+dlnn/Hs2bPMycnh7NmzaWZmJm1ofvnllxkQEMAbN27w4cOHnDdvHhs2bKi1Cd3d3Z1xcXE8d+4cf/jhB9rZ2fHNN98k+fumLV9fX8bHx/P8+fP8/PPPCYDffvstyaoNif7+/gwODmZqairPnTvH9957jwqFggcOHCD5+6atmid4vPTSSwwMDGRGRobGZrnqWFhYcMSIEczIyGBZWZnGxrNHjx4xMDCQ/v7+3Lt3L5OSkhgREUF/f3+Wl5drbRwsKSlhkyZN+NJLL/HRo0esqKhgcHAwW7VqxUOHDrGgoIAbNmygvb29xqatmjLUlc6dOzM0NJQJCQk8f/48Dx48SD8/P2kjfn5+Pi0sLBgTE8OcnBxmZWWxR48edHR05PXr13WmqWsTekREhEacXbt2EQALCwtZUlJCOzs7vv7668zIyOD58+e5YcMGWllZSRvMPv74YyqVSiYmJvLChQu8cOECbWxsOHToUGZkwmONQQAAIABJREFUZDA3N5dz585lvXr1pNOBpkyZwvr16/Po0aO8cOECx4wZw9dff50AuG7dOt6/f5979+4lAE6aNIlZWVncunUr27Rp89ib0I3pgXqT9f79+zWemzhxIh0cHLhx40apPYKCgqTNpdevX6dKpeLbb7/NK1eucO/evWzdujW7d+/OoKAgaeN3Tf3YunUrTUxMOH/+fObk5DAjI4ODBg2iq6srS0pKSFZtAvfw8ODevXuZkZHB119/nV5eXgY3ocupY3364efnx40bN/LChQtcunQpFQqFdPKLrvqRW3Z3d3fGxsZq5Dl16lR6e3uTJG/cuEEbGxt26dKFqampTEpKYmRkJF1cXIxuQjekx3LajySLi4tpampKT09PDR0LDg5mo0aNOHHiRJ35q0+G07e5f/Xq1TQ1NeWVK1dk+Uk5cWqegiWnfDXRtwnd29ubBw8e5MGDB7l3714uWLCAnp6etLe3Z2pqqt705PQ1xvoROX62tr7c2Cb0LVu2EABnz57NtLQ0Llq0iKamptywYQPJqsMUQkNDee7cOZ44cYIdO3bk8OHDWa9ePZ49e5bl5eUGN6GradeuncYpSoaouQl9w4YNVCgUXLhwIS9cuMD/+7//o4+Pj8bma132pYuaPkiO/cjxUzWR48Pl9Bfk7wc6BAUFadmhHNlqnohpbBwixwblyK5vPFMTOTpmTE+NhcvRITljQWN+nNTWsSNHjjAsLIwnTpwwWA+CJ8szn4CQVSfCBAUF0dLSkra2tgwPD+cPP/wghefl5TEyMpJWVlb08PDgnDlzOHPmTAYHB0txHBwcGBcXx3feeYcODg60tLTk4MGDpYGM2mD/85//sFevXrS0tKSDg4PWiUyFhYUcMGAA7ezsqFQq2bp1a27fvl0K12ewu3fvpoODA62srPjTTz/pLOc//vEPKd/i4mINp0NWnZ7Rp08f2tjY0N7enn379uWFCxc05K/eaSQlJdHExISLFi0iSV67do3Dhw+ng4MDVSoVW7Rowc8//9ygDHXl2rVrHDp0KJ2cnKhUKunl5cVx48bx1q1bUpzk5GRGRERQpVLR2tqaL730Ek+dOqU3zdpOQEgyJSWFUVFRtLOzk8r82WefSfEvXrxIPz8/KpVKzp49mySZnp7O6OhoSd/at2+vcYzizZs32adPH1pbW7Nhw4acM2cOKysr2a1bN5qbm0sO84svvqCbmxvNzc0ZHh7OjIwMAuCmTZv0ltHYBEQtsz490DcBKS8v5wcffEAvLy+amZnR09OT48ePl06JIcn4+Hg2btyYFhYW7NChA7Oysrhnzx7a2tpKkwVd+rFhwwa2bNmSSqWSTk5O7NOnD8+cOSOlW1BQwOjoaJqbm9PZ2ZmzZ89mbGysxgkpNZFbx9U5fvw4AfCnn35ijx49aGFhQUdHR77//vvSyU/66kdO2eV0XD///DMDAgJoZmbGZs2accuWLYyIiNA4TasmcvRYTvuRVcd7ApBOeSOrBveodkRnTcLCwtilSxe98hUXF9PMzIwLFiyQ5SflxKk5AZFbvurom4AAkP7UE7K33nqLFy9e1JuWGmN9jbF+hJTnZ2vjy41NQEhy2bJl9PHxobm5OZs3b86lS5dKYZmZmQwJCaFKpaKfnx+3bNnCwsJCNm3alDY2NiwoKJA1Afn0009pZWVlsE3U1JyAkFUnU/n5+dHMzIxOTk4cNWqURh8jdwJS0wfJsR/SuJ/ShRwfbqy/UKM+wrf6xESubDXHAsbGIXLHM8ZklzsBkaNjpGE9lRNuTIfkjAXl+PGaOrZnzx6dNiH4Y1GQf43vUI6Ojpg8eTJmzZqlM/zUqVMIDAxEUlISIiMjn7J0AoFA8Pwjx0/+lX2psX7krwpJhIeHIyQkBEuWLHnW4giM8Fe2QcH/Ds/FJnSBQCAQCARPlwcPHuDcuXNYtGgRzpw5g61btz5rkQQCwf8IYgIiEAgEAsH/IKdPn0ZYWBhatGiBXbt2yfpNG4FAIHgS/GWWYAkEAoFAIBAIBILnn2d+DK9AIBAIBAKBQCD430FMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU0NMQAQCgUAgEAgEAsFTQ0xABAKBQCAQCAQCwVNDTEAEAoFAIBAIBALBU+O5mYAkJCSgd+/eaNiwIczMzODg4IC+ffsiJSVFinPq1CkoFAokJyc/Q0nrxp9Z9ucBDw8PzJo161mLIfHVV1+hXr16TzXP/zUdGjBgALp27frU8125ciUUCgUqKiqeet6Cvx4TJkzACy+8oDf8Wem5mkuXLmH8+PHw9vaGSqWCo6MjwsLCsGTJElRWVmrEdXR0xEcffaQ3rb59+6JVq1Y6w5KTk6FQKHDo0CHZsj0LP/tH87/mx582s2bNgkqlqtUzMTExiIyMNBintnb6JHRXTl/0rP3H4/BcTEAOHTqEbt26oUGDBli7di1SUlLwzTff4Nq1a4iKisLp06cBAO7u7li2bBl8fHyescRPh9OnT6Nx48bPLH9nZ2dcuHDhmeX/PNOlSxcsXbr0WYvxXDJw4ECsWbPmsdN5++23MXny5CcgkWGetZ39mRE+4vF5Wnqui6NHjyIoKAi7d+/G2LFjsXXrVixatAj+/v5455130L9/f5CU4i9cuBA9e/aUrkX7156a4xjhf/TzR+lXXfqop2GnS5Ysweuvv16rZ56l/3hcnotXC0uWLIG/vz/WrVsn3WvdujWio6MRHh6OpKQkBAQEwN7eHmPGjHmGkj5djh079szyvnTpEoqKip5Z/s87AQEBCAgIeNZiPJccO3YMvXr1eux0unXr9gSkMc6ztLM/M8JHPBmelp7XpLy8HK+++ioaNWqExMRE2NraSmFDhw5F586d8dZbb+HQoUPo0qULAGDEiBFSHNH+daPmOEb4H938kfpVlz7qadhpXXThWfmPJ8Fz8QWkrKwMZWVlWvdtbGxw6tQpyVhrfrocPHgwBg0ahNWrV8PX1xc2NjYICQnB0aNHNdJZu3YtAgICYGFhAX9/f6xevVojfOPGjWjbti2sra3h6uqKd999Fw8ePDAoc3x8PFq3bg0bGxs4OjrilVdewblz52SXubKyErNnz4aPjw8sLCzg4eGB8ePH4969ewCAOXPmYMSIEbh48SIUCgW+/PJLAEBRURFee+01eHl5wdLSEu3atdP4pL1kyRK4uLhg586dcHFxwfTp03XmX15ejmnTpsHLywsqlQqenp6YMmUKysrKcOjQITRq1AgA0KRJE/Tt2xcAkJ6ejm7dusHR0RHW1tYIDQ3Fzz//rJHu4cOHERwcDJVKhYCAAPz000+IjIzEuHHjpDjGyqAPU1NTfPjhh3B1dYVKpULPnj1x/fp12emePn0aCoUCu3btQkBAAEJDQwEAFRUVmDNnDvz8/GBhYYHmzZtj2bJlBmWp+XnVxcUFixYtwrRp0+Dh4QE7Ozu8/PLLuHr1KgAgIiICL730klY6PXv2RPv27QEADx8+xPTp0+Hp6QmlUolGjRohNjZW5+fX2NhY2NnZadnNp59+CpVKhZKSEgDGdbuwsBCDBg2Ci4uLZB/Lly83WPaVK1fihRdegKWlJRwdHdG/f39cvnwZAKBQKFBQUICRI0eifv360jPffPMN/P39YW5uDgcHBwwbNgzXrl2Twp2cnPDll1+iZ8+eUKlUuH37ttanZWN1DMjTv+roszMAyM3NRUREBFQqFdzc3LTemB0/fhwvvvgiHB0dYWtri379+uHixYsG606ODf36668YMmQI6tevDwcHBwwaNEiqXznhly9fxuDBg9GgQQOYm5sjMDAQ69ev15BBoVAgPT1dI18fHx9MmzYNALBs2TI4OzsjJSUFYWFhsLOzQ9OmTbFq1SoA0OsjatKnTx/0798fn332Gby8vGBhYYE2bdpo5G3MFwLG9dRQ+JAhQxAdHa0hl5+fH1xcXDTuvfrqq9KgxFgd6vOzV65cQc+ePWFhYQFXV1fMmTNHZ71Up7qenzlzBgqFAgcPHkTfvn3h6OgIFxcXTJw4UWs5VHXk1GFNdu7ciYsXL2LhwoUakw81I0aMwM2bN6XJB/D7Eiy57W+Izz77DNbW1hr3Ll++DIVCgR9++EG6p1AocPToUYSEhEClUqFp06YabVGTx/HzdnZ2+OSTTzBy5Eg4OzvD0tISffv2xY0bNzRkNKQbgGEfWX0co8//GMtDVxk7dOiA7t27a9XH3/72N4SHh+usK0PjADVy/JyhMdbAgQMxePBgzJ49G9bW1lLbGuqvn4R+6UNfH1WvXj1s27YNvr6+Up1X91OPa6eVlZXo1asXAgICcOvWLa3wzp07Y/Xq1Vi7di0UCgUyMzOlMEN9Uc1+MikpCR07dkT9+vVhY2ODyMhIJCYm1r3C/kj4HLB8+XICYP/+/ZmSksLKykqd8U6ePEkATEpKIkkOGzaMDRs25Ntvv827d+/y/v377N69O1u0aCE9s2XLFpqamvLTTz9leno6P//8cyoUCm7evJkkuX37dgLgzJkzmZeXx927d9PDw4MxMTF65U1NTaVCoWBsbCzPnDnD1NRUdunShUFBQXqfqSn7ggULqFQquXHjRubm5nLfvn10d3fnpEmTSJL37t3jO++8Q09PTxYVFfHBgwesrKxkSEgIfXx8eODAAWZnZ3PChAlUqVQ8efKkVJeWlpaMjo7m7t27ef78eZ3yzJ07l87Ozty7dy/PnTvHH3/8kW5ubnzvvfdYVlbGTZs2EQCPHz/OkpISPnjwgA4ODuzduzczMjJ4+vRpvvPOO7SysuLly5dJUorTsWNHZmRk8NChQ2zVqhXd3Nw4fvx4kpRVBl24u7vT19eXEyZMYHp6Ordu3Uo7OzuOGTNGdrq5ubkEwNatW3PVqlXMysoiSU6ePJmWlpZcu3Yt8/LyuGzZMiqVSq5cuVKvPIsXL6apqamGfO7u7ly1ahXLy8tZWFjIhg0bcuzYsSTJRYsW0czMjLdu3ZKeuXXrFpVKJRctWkSSfOONN9igQQNu3LiR+fn5XL9+PW1sbPjuu+9q6VBWVhYBcPfu3RpytW3blv369SMpT7ejo6MZERHB1NRU5ufnc+nSpTQ1NeXevXt1ljsxMZEKhYLLly9nfn4+U1JS2LFjR4aHh5MkL1++TABcvHgxb968SZJct24dFQoF582bx5ycHB46dIh+fn4MCQnho0ePSJJubm5s0aIFZ8yYwV9++YXl5eXs378/o6OjZdexHP2riS47W7FiBevVq8cuXbpw+/btPHbsGIcOHcp69epJun7p0iXa2tqyR48ezMrKYlpaGjt27EgfHx+WlpbqzEuODZWXl7NVq1Zs27YtDxw4wMTERLZp04aBgYGsrKw0Gv7w4UP6+fkxKCiICQkJzM3NZVxcHAFwx44dJMm0tDQCYFpamoZ83t7enDp1KklyxYoVVCqV7NWrFwsLC/no0SPGxcXRzMyMly9f1ukjdNG/f3/Wr1+fY8aM4YMHD1hcXMwXX3yRXl5ekp835gvl6Kmh8JUrV9LKyorl5eUkyatXr9LCwoJOTk7MycmR8nBzc+MXX3whqw71+dno6Gh6enpKPmj8+PF0dXVlQECAzvpR15Faz/Py8giAQUFB/OWXX0iSP//8MwFw06ZNetOQU4c1mTx5Mk1NTaV6kYODgwPnzp2rt/379OnDF154gcXFxVp/e/bsIQAePHhQktnKykoj/cLCQgLgrl27SFb5WTMzM4aFhXH79u1MS0vj4MGDaWJiore/eBw/7+DgwAYNGnDNmjWsrKzk2bNn6enpyWHDhpGkLN0w5iOr+3Fd/kdOHrrKuGbNGpqYmPC///2vVJ67d+/SwsKC//73v3XWlaFxACnPzxkbYw0dOpR+fn78f/bOPK6qav3/n8NwOIxHZAZBxQEEFRQECWdMU1MqTJxtwLLU9GqWpUU3/KplNmjO5hTlhDe1nDCuApKhKIPKoDggZs4giDJ/fn/4O/uyDwfOBsdqv18vXi/2WmuvaT/redbae63nPP/884yPj+eNGzf02mup+kUXs2bNoomJSZ3xumzUqFGj2LJlS/br14+JiYlMTExkx44dRXPJho5T7TnCpEmT6OTkxLy8PJ31KiwspJ+fH4cPH87r16+zsrJSki2qWa87d+7QysqKb775JjMzM3nq1Cm+9dZbNDMz461btyT34ePiqViAkOT8+fNpaWlJALSysuLAgQO5YsUKlpSUCGl0LUCsrKx49+5dIc2GDRsIQLjvmWeeYVhYmKis9957j19//TVJsmvXruzZs6coPjo6mgqFgvn5+Trrevv2baakpIgU986dOwmAV69e1XmPdt3//PNPQTFqmDZtmkjg33//fTZv3ly43rt3r0iBk/cn3h4eHoyIiCB5f+JQU4HXxbBhw0STO5LMysoSDLLGWJw/f54kWV5ezoyMDN64cUNIX1RUJBpwW7duJQCeOnVKSJOYmEgAwgRQSht04eLiwoCAAFHY6NGj2alTJ8n5apSGZpJF3n+WSqWSkZGRorwjIiLYunXrOuujawHSt29fUZrXXnuNXbp0IUlevnyZBgYG/OGHH4T49evX09DQkFeuXOGNGzdoZGTEr776SpTHrFmzaG5uzrKysloy1K5dO44fP15Im5eXRwCMiYkhKU227e3tGRUVJUrz+++/88qVKzrbvXTpUpqamrK8vFwIu3LlCpOTk0nen2QD4Nq1a4V4X19fhoaGivLZv38/AfDQoUNC//n5+YnS6FqA1NfHUuRPF9rjTDOGai7ucnNzRROAmTNnUq1Ws6CgQEhz8eJFGhgYMDo6Wmc5UsZQbGwsAYgmV6mpqRw6dCjz8/P1xmsWnampqaKyg4ODhb6TugCp+Xw07QPAXbt2kaytI3QRFhZGCwsL3rt3TwhLSkoiAMbFxZGUpgv1yWl98RcuXBC1d9OmTQwKCuKAAQOEyadGN5w8eVJSH+rSs5qJzZIlS4Sw6upqtm3btsELkDlz5ojSuLu7c8aMGXXmIaUPtQkPD6ebm1ut8JKSEhYXFwt/Ne2rZgFC6n7+oaGhBFDvX0MXIDVljryvs01MTPjhhx/qbNeD6HkbG5tadvH//u//qFKpeOfOHUmyoU9Hautxbf0jpQxdbbx79y7VajUXLFgghG3atIkqlUr04qsm+uYBUvScvjnWqFGjaGxsLEz2SWn2Wop+0YW+BYguGzVq1CiampqKdPPq1asJgLdv3ybZ8HFac47wzTff0NLSstYz1SYwMJDjxo0TrqXYopr1yszMFMkWef+l1sGDB0Vz6aeFp2ILFgC8//77uHLlCnbs2IFx48bh3LlzePPNN+Hh4YHMzMw679N8ctZgbW0NACgoKABwf09dly5dRPd89tlnmDJlCqqrq5GSklLrs2WvXr1AEunp6TrLtLKywvnz5zFw4EC4u7vD0dFR2Bt769YtSe21tbXFnj170LVrV7i6usLR0RErVqyo9/7k5GSYmJigZ8+eQpiBgQG6d+8u+lwHoM5PrhoGDx6MuLg4DB8+HDExMSgoKICnpyfatm2rM72xsTHKy8sxadIktGvXDk5OTmjTpo2ozdnZ2WjSpAm8vLyE+7p16wZbW9tGtUEbzVYlDfb29iguLm5wvjX7Ji0tDeXl5TplIDc3F3fu3Km3TjXp2LGj6Nra2lqQQycnJ/To0QM//fSTEL9t2zaEhITAwcEB6enpqKysRNeuXUV5+Pv7o6SkBGfOnKlVXnh4OHbs2IHq6mohPysrKwwaNEiybA8ePBjz5s3D9OnTERcXh/LycgQGBtbanqKhT58+UCgU6NGjB1atWoULFy7AwcFB2OagTUVFBTIyMnS2C4Do2eiTWaD+PpYifw2hprzZ29sDgEjeAgICRJ/wXV1d4e7uXqccSxlDKSkpUKlUIq9Jvr6+2Lp1K5o1a6Y3/tixYzA1NYWPj4+obH9/f73jSxc1+1tbt0qlXbt2Iq80mrNTubm5AKTpQn1yWl988+bN0apVKyQlJQG473GxW7duwvlCAEhISICTkxO8vb0b1Ic1ZTYrKwsARGNBoVDUOTbqoz4510Vj7ImBgQEqKipqhbu7u8PS0lL4GzBgQIPq3qpVKxw4cKDW36JFixqUT026d+8u/G9lZQVvb29kZ2fXe09j9Xznzp1Faby9vVFaWoo//vhDkmw0VEdq01j5MzU1xYgRI/D9998LYTExMXjxxRehVqt1lqVvHiBFz9U3x9Lg4eGBpk2bCtcPMg94VHh4eMDGxka41tb5upAyTnft2oV3330X27Ztq9NDnD7qs0U1adu2LTw8PDBq1CjMnz8fx48fh6GhIXr27AkzM7NGlf0oeWoWIABgZmaGIUOGYNGiRcjKysJ///tflJSUCPuSdVFz8VETkrh79y7Kyspgbm6uM83du3dRWVmJyMhIqFQq4a9Vq1YA7u+11sXmzZvx8ssvIzAwEHv27EFaWhpWrFjRoLZOnjwZUVFRmDRpEhISEpCWlobx48fXe09RURHKyspgamoqqu/atWtr1bUuhaNh9OjR2LFjBwoKCjBmzBjY29tj6NChojMVNTlz5gz69OmD0tJSREdH4/jx47UOTN28eROWlpa17q05qBvSBm20n6NCoRA8tDS2bzRnJXr37i2679VXXwUA0fkCfeiSRdbwIBMeHo49e/agtLQUxcXFiI2NxciRI0X10N6LrelPXcomPDwc165dEyZWMTExeOmll6BSqSTL9rJlyzB37lwkJCTg2WefhZ2dHWbOnFmn2z8PDw8cPnwYrVq1wsyZM9GyZUt07doVR44c0Zm+pKQE1dXVktqlT2aB+vtYivw1hJryplAoRGUVFRUhLi5O1LcqlQpnz56tU46ljKGCgoI69ZWU+KKiIlhYWAj11WBpaVmvIa0LfTItBe19/pr6a/ZBS9GF+uRUX3zfvn2Fs4Px8fHo0aMHgoODRQsQzWHOhvRhTZnVxGn3mXb7pdDQfm+MPXF1dcWVK1dqnXfcuXMnEhMTkZiY2ODFB3C/vb169ar116lTpwbnBdwfe9rj2tzcvN7zLUDj9Xx98ipFNhqqI7VprPwBQEREBDIyMpCeno579+5hz549Qht1oW8eoE/P6Ztj1VXPB5kHPCp0zS+A+sedvnFaXV2NkSNHorKyUnTm8UHqVl+9DA0NkZiYiGHDhmHVqlXw8/NDixYtRIvSp4mnwgvWlStXYGFhUWvg9+7dGy+99BJ2797dqHzNzMxgZmYmKB9d8cbGxpgyZQpef/31WvF1vQVetWoV+vTpg6ioKCFM36H1mlRVVWHNmjWYPXs2Ro8eLYTfvn273vvUajVUKhVSU1NrxRkaGkouX8OQIUMwZMgQlJSUYNeuXZg6dSoiIiKwc+fOWmk3b96MyspKbNy4UXibefHiRVEazcRXm5pv4R52Gx40X41ijI6ORocOHWrFu7q6NrpO2oSFhWHSpEmIjY0V+unFF18U1UNbVjXXarW61uE2T09PdOzYET/99BNatWqFw4cPIzIyEoB02dakmTJlCq5evYoNGzZg1qxZsLe3x7Rp03S2o2PHjoiOjkZVVRUOHTqEWbNmYdCgQaKD0BrMzc1haGhYb7seFlLk72GhVqvRrVs3nS8edC2CAGljyM7ODsXFxSBZawIiJV6tVuuMLyoqEvpa131Aw3RYQ9CeNGmevbW1tWRdqE9O9cWHhIRgypQpuH79OrKzsxEcHAwTExPk5+fj8uXLSEhIwKeffgpAWh/qQjNJ0K67rgOnD5PG2pPevXvj888/x8aNG/Haa68J4TXf1D9KN7u65FCXDJLEvXv3RJO9O3fuCG+CpdAQPV+fvEqVjYboSF11bYz8AYCfnx86deqELVu2oHPnzmjatGktBwza1DcP0Kfn9M2x6mvjo5gHPG2QxPLly5GcnIxJkyahe/fuwuH6R4WdnR0WLFiABQsWIDMzEwsXLsTYsWPh5eUFPz+/R1p2Q3niX0CuXr0KV1dXfP7557XiSCInJweOjo6Nzr9Tp06Ij48XhU2dOhVTpkyBgYEB/Pz8cOHCBXh6egp/7u7uUCqVwpYDbUpLS2u9Vf3hhx+EOuujqqoKlZWVojyKi4uxc+fOWvfXvA4ICEBpaSmqqqpE9dV4PWkIO3bsEAyLubk5hg0bhvHjx+PEiRM6yy8tLYW5ubloK4XGK4cmTZs2bXDz5k2RN7CkpCSRK72H2YaaNDZfHx8fmJiY4Nq1a6L7bGxsYGdnBxMTk0bXSRs7Ozv06dMHu3btwvbt2zFo0CDhy4CPjw+MjIyErxkaDh8+DLVaLWzV0SY8PBy7du3Czp07YW9vLxgbKbJ9+/Zt/PDDD8I2DI03n6CgoFpyoCE5ORmHDx8GAOHTblRUFG7cuCF6i6iRCWNjY/j4+OhsF4Ban+4fBCnyVxcNfasfEBCAM2fOoFWrVqL+NTAwgJOTk857pIyhTp06oby8XOTJLzMzE/7+/jh16pTeeH9/f5SWluL48eOisg8fPiz0tUbmak6Mr1271ug3j/r67uTJk6JFoMazjKenpyRdqE9Opchxnz59cOXKFaxbtw7t27eHtbU1zMzM4Ovri40bN+L8+fOCJxkpfagLDw8PAOJthRUVFQ364b3G0BB7UpN+/fqhffv2+Pe//63z2ZeUlAjbyuoJgZEyAAAgAElEQVSjoWNHg5WVFe7evSvaBlbXtueaP9p3584dZGdnN8gNekP0vPZ8ISUlBebm5nB1dZUkG1J1ZE1q9mFj5U/D66+/ji1btmDz5s0YO3YsDAzqnubpmwdI0XP1zbHqoiH2urHypY9HlW9NDA0NMWLECMyfPx8uLi4YM2aMsGX6UdTr/Pnz2LFjh3Dt5eWF5cuXw9DQECdPnmx0vo+KJ74AcXBwwLRp0zBnzhy88cYb+OWXX/Dbb79h27ZtGDJkCJKSkjBz5sxG5/+vf/0LsbGxiIyMREpKChYvXoxvv/1W2JM+Y8YM/Oc//8H8+fNx+vRppKWlYcyYMQgODq5zy0JgYCD279+P5ORk5OXl4a233oKzszOA+8pK35tEpVIJX19frF+/HufOnUNGRgaef/55DBw4ELdu3UJOTg4qKythbW2NK1euIDExEXl5eejbty86deqE0aNHIz4+HhcuXMDGjRvRqVMnLFmypEH98vXXXyM8PBwJCQk4f/48Dh48iC1btgh7MjWLr127diEzMxOBgYG4fv268Il06dKlOHLkCOzt7ZGeno6ioiIMGjQIpqammDJlCrKzs5GUlITp06eLJmQPsw01aWy+VlZWeOONNxAZGYnNmzcLffHss8+KfN4/LMLDw7Fv3z7s27dP2H4FAE2bNsVrr72GefPmYceOHbh48SI2bNiAJUuWYOrUqXX+omp4eDhOnz6N5cuXY9iwYaK3R/pk28DAABMnTsQbb7yBtLQ0nD9/Hhs3bsSxY8dEe3NrsnfvXoSGhmLbtm04d+4c0tLSsGjRIrRo0UJw5Whqaor4+HikpaUJbh537dqFL7/8Enl5eThw4ACmTJmCnj17CmdBHgZS5E8X2uNMChMmTMCdO3fwyiuvIC0tDWfOnMGcOXPg7e1d51YLKWMoJCQEHTp0QEREBGJjY3Ho0CG88cYbuHfvHjw8PPTGDxgwAF5eXhg/fjyOHj2Kc+fO4cMPP0RKSorwRcvNzQ22trbYsGEDKisrUVhYiMmTJ4v2aEtBW0fUl+71119HZmYmjh07hvfeew9t2rRBt27dJOnC6urqeuVUihzb2NjA19cXixcvFp0n6NatGxYvXowOHToIL7qk9KEumjdvjqCgIMybNw+xsbFIS0vDG2+8AaVS2aB+bShS7Yk2BgYG2LRpE8rLy+Hj44M5c+bgl19+wX/+8x/Mnj0bbdq0QW5uLj766COd5Up9/nXh5+cHkoJr55ycHJ262tjYGHPmzMGhQ4dw9uxZwU3siBEjJJfVED1/+fJlfPLJJzh37hx27dqFpUuXYvjw4VCpVJJkQ5+O1EZb/zRW/jSMGjUKf/zxB7Zv3673R+30zQOk6Dl9cyxdSLHXuuRrxYoV6Nq1a70uqfWhy0Y9alQqFaKjo/H777/js88+qzOdtbU1UlNTkZaWhps3bza4nIsXLyIsLAwLFy5ETk4OTp8+jTlz5sDAwEDSGcvHzqM84d4Q1q9fzx49etDe3p5GRka0sbFh//79Re5AdXnBCg4OFuXz888/E4DIg9WyZcvYunVrmpiYsG3btly6dKnonh9//JEdO3akUqmknZ0dQ0NDmZWVVWddb968ydDQUFpYWNDJyYmffPIJq6qq+Oyzz9LExIQ//vhjrXu0656WlkY/Pz+qVCp6enoyJiaG+fn5dHd3p6WlJc+fP8+8vDx6enpSqVTy448/JklevXqVY8aMoY2NDVUqFdu1a8cvv/xSKEfjNUGfa8WrV69y5MiRtLOzo1KppJubG99++23BW0ZlZSUHDBhApVLJ3r17kyRnzJhBW1tbqtVqjhgxgoWFhYyMjKRKpeLbb78t9H+bNm1oYmJCf39/JiUl0dPTU+StQ18bdOHi4sJZs2aJwqZPn85WrVpJzlfjuWL//v2ifCoqKvjRRx/Rzc2NxsbGdHV15cSJEwXvF7rQ5QVLX/1I8tatWzQ2NqZara7lrrWsrIzTp0+ns7MzjYyM2LJlS86dO1dwVastQxr8/PwIgIcPH65VT32ynZyczD59+lCtVgt99sUXX9TZ7oqKCn744Yds0aKFKM/MzEwhzb///W+amZnRxsZG8J6yevVqenp60tjYmHZ2doyIiBB5VtHVf7q8YOnrYynyp432ONM1hoqLiwmA33//vRCWkpLCkJAQmpmZ0crKis8880wtt8jaSBlDeXl5DA0NpaWlJa2trfnCCy/wwoULovrWF5+fn8+hQ4dSrVZTqVSyc+fO3L59u6geu3fvZtu2bWlubk5PT0/+5z//YVBQkODyWUof6NIR2oSFhbFv375cuXKlIDMBAQE8e/askEaKLtQnp1LkeMaMGbXc2W7bto0AhHZL7cO69Oz58+cZEhJCExMT2tvb8+OPP+asWbPq9Ualy7uOto7y8/Pj66+/XmceUvqwLq5du8bp06ezbdu2VKlUtLKyoo+PDyMjI0Wei0ixFyxdzz80NLROd/Qaj3Q1PR/NnTuXTk5OtLKyYnBwMFNTU0Uefr788ks2bdqUhw4doq+vL5VKJd3d3blly5Y62/Mget7GxoaRkZF85513aGNjQzMzM4aHh4s8gemTDX06UluP67Lz+sqoq40aBg4cyO7du9fZRxr0zQNIaXquvjmWrnmapuz67LUu+Zo1axYB1PlTDZo09XnBImvbKClzyYaOU+05Anlf3o2NjZmSkqKzXrt376aNjQ3Nzc25d+9eSXpY205u2LCBPj4+wvMKCgriL7/8Um9/PCkU5GP4DiXzj+HWrVswMzMTtpmUlZWhadOm+PzzzzFx4sQnXDuZvzuy/D1dDB06FIWFhbV+bFFG5mnE1tYWU6dOxezZs590VRrN9evXhR8Nffnll590dR46Hh4eyMnJedLVkHkIPPEtWDJ/H4qKiuDu7o7Ro0cjIyMDJ0+exBtvvAFDQ0OEhYU96erJ/M2R5U9GRuafyq1bt5CcnIzQ0FB4eXn9LXXe7t27H+q2XZkni7wAkXloWFlZITY2Fjdv3kS3bt3QvXt35OXlITY29oEcCcjISEGWPxkZmX8qa9euRY8ePWBubo6YmJh6D5//VRk4cKDg8Efmr4+8BUtGRkZGRkZGRkZG5rHx91siy8jIyMjIyMjIyMg8tcgLEBkZGRkZGRkZGRmZx4a8AJGRkZGRkZGRkZGReWzICxAZGRkZGRkZGRkZmceGvACRkZGRkZGRkZGRkXlsyAsQGRkZGRkZGRkZGZnHxlOxALG1tcWcOXMea5lDhw5F3759H2uZMk+G2bNnC7+M3RAmTZqE9u3bP9S6LF26FCYmJpLTf/vttzAyMhKua8rtyZMnoVAocOjQoYdaR21Wr14NhUKBysrKh5qvlPrHxMRAoVDgxo0bD7XsxlBVVYVhw4bBwsICL7300pOuzt+ehsh3eHg4FAoFVq5c+cjqoz0WG8Ovv/4KhUKB33//XQhr0qQJFAqF8KdWqxEUFIQFCxbg7t27D1ptmb8h7du3x6RJk+qMf1jzmycxN3vc3LhxAwqFAjExMQ+Ujz5b9TD0x9+Np2IBsnDhQgwcOPBJV6NRnDp1Ci1atBCF2dvb48KFC0+oRo+ev3v7HiUWFhawsLAQrl9++WWsW7dO8v1vvvkmpk6d+iiqJrBkyRK88sorj7QMAHBxccGyZcvQunXrR17WwyAhIQFbt27FwoULsXDhwiddHZn/T2FhIXbu3ImOHTti/fr1T7o6jSIsLAwHDhzAf//7X6xZswaBgYGIioqCv78/rl69+qSr99jQZU9lnhx/5bmZzNPPU7EcGzdu3JOuQqM5duyY6PrixYu4fv36E6rNo+fv3r5HjfYC5NixYxg0aJDk+5999tlHUS0R2jL9qLC2tsaECRMeS1kPg1u3bgG4P1m0tbV9wrWR0bBx40aYmZnhyy+/RN++fZGbm/uXWdRqaNasGXr16iVch4WFYeLEiQgODsa4ceOwd+/eJ1i7x8fj0j0y0vgrz81knn6eii8gNT/zVVRU4N1334WbmxtUKhVcXV0xbdo0lJeX13n/tWvXMHbsWLi4uMDU1BRt27bFokWL9JarUCiwZs0atGzZEiqVCl26dMHx48dFaTZt2oQuXbrAwsICjo6O+Ne//oV79+4BAD755BOMGzcOeXl5UCgUmDRpEpo3bw4AaNmyJV544QUAQGVlJT755BN4enoK9Vu2bJmoHDs7O3z99dcYOHAgVCoVbt++LYrPycmBQqFAYmKiqG4KhUKUV3Z2NhQKBY4ePYqqqip8/PHHaN26NUxNTdGsWTNMnDgRJSUlAICPPvoIarVaaI+Gb775BqampigsLBSFHzx4UGf7ysrKMGPGDLi6ukKpVKJ58+aYNWuW3i07K1euRPPmzWFqaorevXsLdd+yZYuQ5rvvvoOXlxdMTExgY2ODUaNGid4I7t2796FsQ7p8+TIGDhwIU1NTODo64pNPPqmV5tKlSwgPD0fTpk1hYmKCDh06IDo6WojPysqCQqHAgQMH8MILL8DW1hYODg6YPHkyqqqqAAAeHh4YO3YsgPvyd/78ebz66qto0qSJpHrq+7Q+d+5cWFpaCob8+vXrGDt2LNzc3GBmZoauXbvi4MGDdd7fq1cvrF27FuvXr4dCoUBaWpoQd/r0aQQHB0OlUsHZ2bnWl5vjx4+jf//+sLW1hZWVFV566SXk5eXVWZb2FpvKykpMmjQJ1tbWsLKywsiRI2uNA6D+MQk0Xh8kJSWhR48eMDMzg4WFBfr06YOjR48CuL+Nb+jQoQDuj9XnnntOZx7h4eEYNmwYFi9ejBYtWsDMzAyDBg3CzZs38e6778LZ2Rk2NjaYPHkySCIuLg4KhQK//fabKJ/09HQoFArs27dPZzlqtRqfffYZXn31Vdjb28PMzAwvvPCC6PO/Pr1z6tQpKBQK/Pzzz/D29kZAQAAAID8/H8OGDYODgwNMTU3h5eVVa2uTvnHp4OCARYsW4d1330WzZs2gVqsxePBgXLly5YGfkzbr1q3DsGHD0KdPHzRv3hzff/+9KP6rr76CjY0NYmNj4e3tDQsLC7Rs2RIbNmxoUBptpOj1B6FNmzb49NNPsW/fPpw8ebLOdCkpKXj22Wdha2sLCwsLBAQE4NdffxWl+fPPPzFixAg0adIENjY2GDZsGC5duiQ5Xp/u++KLL0QvVjT3KBQK/PLLLwCAZcuWwd7eHsnJyQgMDIRarYa7uzvWrFkDoLY9/frrr3W2NzQ0FGFhYfjiiy/g5uYGU1NT+Pv7IyUlRUijz/YBQGJiInr06IEmTZrA0tIS3bp1Q0JCgqR4Z2dnREVFCWmvXLkChUKB8PBwUV2dnJywYMECAPXrF+D+l2cHBwfs3LkTDg4OmDFjhnCfr68vTExM4OHhgW3btunsF230zW+kyG/NuZm+56dBil2viRS7CUizZVJs0IoVKwS5CQ4OxqlTp2rVSZ+NkWqrtNFsv/Tz84NKpYK7u7swjhprC/7S8CnAxsaGUVFRJMmoqCja29tz3759PHv2LHft2kVnZ2d+8MEHdd4/aNAgtmrVivHx8czJyeF3331HQ0ND/vTTT3XeExYWRhcXF4aEhDAhIYHx8fFs3749mzVrxrKyMpLk9u3bCYAzZ87kmTNnuHv3bjZr1oyjR48mSZaUlPCdd96hq6srr1+/zqKiIm7evJkAePz4cRYVFZEkp06dSjMzM65fv55nzpzhsmXLqFQquXr1aqE+zs7ObNeuHd977z3+9ttvrKioqFVnV1dXzps3T7ieMGECXV1dOWLECCFsxYoVtLa2ZlVVFRcsWEClUslNmzbx9OnTjI2NpYuLC6dMmUKSPH/+PBUKBTdt2iQqp1u3bhw+fHit8svLy3W277XXXmPTpk25adMm5ubmMjo6mpaWlvzXv/5VZ/8fOXKEADh58mRmZWVxw4YN9PX1JQBu3bqVJLlhwwYqFArOnTuXOTk5PHjwID09Penn58fq6mqS5LFjxzho0CCeOnWqzrJmzZpFExOTOuNJMiQkhK6uroyLi2NmZiYnTpxIR0dHent7kyTLysro6elJHx8fxsfH8/Tp04yMjCQA7tixgyR55swZAqCPjw9/++03kuSvv/5KANy8eXOtMi9dukQAXLx4MW/evKmzXosXL6ahoaFwHRYWxpCQEJLkiRMnCICJiYkkya1bt9LY2Ji7d+8mSVZVVdHPz4+tW7cW2jVp0iSqVCqeOHFCZ3mFhYX08/Pj8OHDef36dVZWVnLVqlU0MjJi7969uX37dh47dowjR46kkZERL126RJK8ePEiraysOGDAAGZkZPDo0aPs0aMHW7duzdLSUp1ladc/KiqKSqWSa9as4ZkzZ7h06VK6ubkRAK9fv05S/5gkG6cPcnJyqFKpOHz4cKanpzM9PZ1DhgyhpaUl8/PzWVJSwjVr1hAAc3JyePv2bZ35jBo1io6Ojpw9ezbLy8t54sQJGhkZsXXr1ly+fDkrKyu5f/9+AuCePXtYXV1Nd3d3TpgwQZTP7Nmz6eLiwqqqKp3l2NjYsGnTply3bh2rqqqYnZ1NV1dXjho1SkijT++cPn2aANi5c2euWbOGGRkZJO+PheDgYB45coS5ublcunQpDQ0NuW/fPpLSxqWLiwtdXFy4Zs0aVlRUMD8/n05OTnzrrbckPydt+dBFVlYWAfDw4cNCv7Vs2VKoB/m/MdSvXz9evnyZpaWl/Oijj2hgYMDs7OwGp5Hav7rQPHtNfUlSrVYLOlmby5cvEwC//fZbnfH37t2jjY0Nn3/+eaampvLUqVN85513aG5uLozNiooK+vr6skuXLoyLi2NCQgL9/f3ZoUMHVlVV6Y2XovsWLFhAc3NzUd3y8/MJgD///DNJctWqVVQqlRw0aBDz8/NZXV3NyMhIGhsb89KlS7Xs6b1793S2OSwsjE2aNOGECRN47949FhQUsH///nRzcxPGiz7bd+fOHVpZWfHNN99kZmYmT506xbfeeotmZma8deuW3vjRo0ezf//+Qp02bdpEV1dXOjk5CWE5OTkEwNTUVL36hSRXrlxJMzMzhoSEcPfu3Tx37hwLCwvZtGlT9unTh+np6Tx69ChDQkLYtGlTTpw4sQ4pkza/kSK/Nedm+p4fKc2uayPFbkqxZVJsUEJCAgFw2rRpzMnJ4e7du+nn5yeqnxQbI8VWabN48WIaGxszMDCQ27dv59GjRxkeHk4DAwOeOHGi0bbgr8xTtwAZNmyYMMHSkJWVxZycnDrvP3PmDM+dOycK69y5s8jYaRMWFkalUslbt24JYfv27SMAxsbGkiS7du3Knj17iu6Ljo6mQqEQlMb777/P5s2bC/F79uwhAJ4/f54kefv2bSqVSkZGRoryiYiIYOvWrYVrFxcX+vn51VlfknzllVc4aNAg4drT05NRUVFs1qyZEDZq1CgOHTqUJPnnn38KkwoN06ZNY7t27YTrvn37ivL8888/aWBgIEw2tNFu340bN2hkZMSvvvpKlG7WrFk0NzcXlJ02EydOpIODAysrK4WwqKgokSLw9fVlaGio6D6NAT906JDOfHWhbwGiWQgsWbJECKuurmbbtm2FBYhGKaWmporuDQ4OZt++fUn+T5HOmTNHlMbd3Z0zZsyoVe69e/cIgGvXrq2zblIXIL///jtNTU353XffCWn37t1LADxw4IAQVlVVRQ8PD0ZERNRZZmBgIMeNGydcr1q1igCEhQ1J5ubmiiYgM2fOpFqtZkFBgZDm4sWLNDAwYHR0tM5ytCeYbdq04csvvyxKM378eJFSlzImG6MPpk6dSltbW5aXlwthxcXFVKlUwvPcunVrvQaGvD/+bGxsRPl06tRJkCMNdnZ2wsuEOXPm0NraWjRW2rVrV+9LFxsbm1p68v/+7/+oUql4584dSXpHI6/Tp08XpbG3txf0sYbff/+dV65cISltXLq4uAjjQsNrr73GLl26CNf6npOUBch7771HDw8P4Vojl/Hx8ULY4sWLa+VTVlZGCwsLfvTRRw1KoxmLUvW6Ng1dgJCksbExZ8+erTOuvLycGRkZvHHjhhBWVFQkmrzFxsYSgOilQ2pqKocOHcr8/Hy98VJ0n9QFiLbuvnjxIgFw165dJGvbU12EhYXRwsJCtEBJSkoiAMbFxZHUb/syMzNrPe+KigoePHiQJSUleuPXrVtHKysrYVI4YcIEvv/++7SwsGBubq7QXjs7O1ZXV0vSL5r+0fQXSf7www8EIHrBdunSJSoUCr0LkPrmN1LlV3sBou/5SbHr2kixm1JsmRQbNH78eDo6Oorqp+ljTf2k2BgptkobjY7R9BV5X4+YmJjwww8/JNk4W/BX5qnYglWTwYMHIy4uDsOHD0dMTAwKCgrg6emJtm3b1nmPhYUFvvnmG/j4+MDZ2RmOjo44ceKEsGe7Ltq3bw9ra2vhOigoCMD9bUzV1dVISUlBv379RPf06tULJJGeni6pPWlpaSgvL9eZT25uLu7cuVOr/LoICQnBb7/9BpK4du0acnNzMWHCBNy4cUM4FJ6YmCicE7C1tcWePXvQtWtXuLq6wtHREStWrBD1S0REBPbt24dr164BALZt2wZnZ2fJHjTS09NRWVmJrl27isL9/f1RUlKCM2fO6LwvOzsbQUFBMDQ0FMJefPFF4f+KigpkZGTozBeAaGvQg5KVlQUAwhYU4P6n0prXx44dg6mpKXx8fGrVR7suHTt2FF1bW1ujoKDgodVXm7y8PISGhmL69Ol47bXXhPDk5GSYmJigZ8+eQpiBgQG6d+/eqP575plnhP/t7e0BAMXFxUJZAQEBoq1krq6ucHd3l1RWeXk5cnNzRX0OAIGBgcL/UsdkY/TBsWPH4OfnB2NjYyHMwsICHh4eDe6rli1bivKxsrKCp6enKI2VlZXwyf7VV19FUVERdu3aBeD+1qisrCy9jgA6d+4suvb29kZpaSn++OOPB9I7gwcPxrx58zB9+nTExcWhvLwcgYGBcHBwaNC41DcOGqu3NVRVVSE6OhqjR49GZWUlKisr0bx5cwQHB+vcOlWzv5RKJVq3bo3c3NwGp9G0U2r/PggkUVVVVaf3HGNjY5SXl2PSpElo164dnJyc0KZNGwD/O7OUkpIClUol8ujn6+uLrVu3olmzZnrjG6L7pFBTLjT2t6H6sV27diLPht7e3gAgPCt9tq9t27bw8PDAqFGjMH/+fBw/fhyGhobo2bMnzMzM9MaHhISgqKgIJ06cAADEx8ejR48eCAgIELZJJyQkoG/fvlAoFA3SLzXHY2ZmJszNzeHl5SWEubi4wMXFRW8f1Te/eRD5re/56bPr9VGfvpBiy6TYoMzMTPj5+Ynq11AbI8VW1Uf37t2F/62srODt7Y3s7GwAjbcFf1WeugXI6NGjsWPHDhQUFGDMmDGwt7fH0KFDhQmyNhUVFejfvz/279+PhQsX4siRI0hLS0OnTp30lqVWq0XX5ubmAICSkhLcvXsXlZWViIyMhEqlEv5atWoF4P6eWSkUFRUBAHr37i3K59VXXwUA0Z5o7fpo07dvXxQUFCAzMxPx8fHw8fGBra0tunTpgsTERFy4cAEXL14UFiCTJ09GVFQUJk2ahISEBKSlpWH8+PGiPF988UU0adIEGzduBHDfldzYsWNhYCBNNDTts7KyEoVbWloC+N8EVZubN28KaTTY2NgI/5eUlKC6urrB+TYGTV6mpqai8Jp7mouKimBhYQGFQlGrPtp10c4HuD+ReFS8/fbbuH79ei2ZLCoqQllZGUxNTUWyt3btWsnyWxPN+AAg9IOmXUVFRYiLixOVo1KpcPbsWUlllZSUgGS9z0DKmGysPigqKqola4Du56sPXW6WdbmB1vSds7MzBgwYIEyaY2Ji8Mwzz9T70gVArT33mudTWFj4QHpn2bJlmDt3LhISEvDss8/Czs4OM2fORGVlZYPGZX3j4EH0tobY2FhcvnwZH330EYyNjYW/pKQkbN26VbRnW6FQwMzMrFZ/1TznJiWNhob074OQm5uL6upquLm56Yw/c+YM+vTpg9LSUkRHR+P48eO1DnIXFBSIxq42+uIbovuk8DD0Y32yD+i3fYaGhkhMTMSwYcOwatUq+Pn5oUWLFsL5IX3xzZo1g4eHBw4dOoRr164J5+OCg4NFCxCNLW6Ifqk5HouLi3X2l3b7dVHf/OZB5Le+56fPrtdHfflKsWVSbJCu/myojZFiq+pCoVDU6h9zc3PhbFJjbcFflafCC5Y2Q4YMwZAhQ1BSUoJdu3Zh6tSpiIiIwM6dO2ulTU5ORkZGBhISEkQry+vXr6Nly5b1llPzQBoAYdVvYWEBMzMzGBsbY8qUKXj99ddr3evg4CCpLRolEB0djQ4dOtSKd3V1lZQPADg6OsLLywtJSUlIT08X2tutWzccOnQIJNGqVSu0bNkSVVVVWLNmDWbPno3Ro0cLeWgflFIqlRg9ejS2bNmCESNGIDExsUG+9DXt0yg0DZrruhZVKpWqlo/7mm8+zc3NYWho2OB8G4NGMWv3Tc2Jh1qtRnFxMUiKDHFRUdFDrUtjGDVqFPr27YuwsDA8//zzgnMAtVoNlUqF1NTUWvfUfAP0MFCr1ejWrRtWrFhRK05b4epCM/Gr7xlIGZON1QdqtbqWrAH3n6+zs7Pe+j8oERERCA8PR3FxMWJiYvDOO+/ovUd74qKpv7W1NcrKygDUr3fy8/N15qvp4ylTpuDq1avYsGEDZs2aBXt7e0yePPmhjMsH0dsa1q1bh+Dg4FqHlcvKytC7d29s374dI0aMAHB/IlNSUiKaaBcVFQlONaSm0fAw9Xp9bN68GQYGBggJCakzvrKyEhs3bhQWuRcvXhSlsbOz06m7pMZL0X267tN2bvIwqU/2pdo+Ozs7LFiwAAsWLEBmZiYWLlyIsWPHwsvLC35+fnrjQ0JCkJSUBHt7e3To0EHQgZMnT0Z+fj7y8vKEnQSN1S/m5vpCZZ8AACAASURBVOY679O1KNamvvnNo5JffXa9sUixZVJskLm5+QPbGCm2qi5I4t69e6LFy507d4QdBUDjbMFflafuC8iOHTuE7UTm5uYYNmwYxo8fL3zq1Ka0tBSAeJV9+PBhnD9/Xu9blZMnT4qESOORwtvbGwYGBvDz88OFCxfg6ekp/Lm7u0OpVIo+beoqRxPm4+MDExMTXLt2TZSPjY0N7OzsGvSjdMD9ryBJSUnCJ18AgneOmtuvqqqqUFlZKeqX4uJi7Ny5s1Z9IyIicPjwYXz11Vfo2rWr8Am/Pmq2z8jICElJSaL4w4cPQ61W15lXmzZtcPToUVFdfvrpJ+F/Y2Nj+Pj46MwXALp06aK3jlLx8PAAIN4+UlFRIfKw4e/vj9LS0lpe0g4fPvzAdXnQryMjR47ESy+9hFdffRXjx48X3vYEBASgtLQUVVVVItnTeIV5mHUKCAjAmTNn0KpVK1FZBgYGcHJy0nu/iYkJWrRoUWs7wv79+4X/pYzJxuoDjRedmt72CgsLkZ2d/VBlrS4GDRqEpk2bYv78+Th79mwtbzq6iI+PF12npKTA3Nwcrq6ujdY7t2/fxg8//ICKigoAELzxBAUF4cSJEw9tXD6I3gb+99sfo0ePhr+/v+gvODgYffv2rbUNq2Z/3blzBzk5ObW2xklJAzx8va6LtLQ0zJ8/H+Hh4XV+ASktLYW5ubnoC5vGq46mHzt16oTy8nLRjx9mZmbC398fp06d0hsvRfdZWVnh7t27gtwAkLxNWRspz//kyZOiia3GA5anp6ck23f+/Hns2LFDiPfy8sLy5cthaGiIkydP6o0HdNvioKAgnD17Fps3b4anp6cwkW+sfvHw8EB5eTkyMzOFsBMnTkj6wlbf/OZRya8+u95YpNgyKTbIw8MDGRkZqK6uFvJuqI2RYqvqo6bHzjt37iA7O1vYQgg0zhb8ZXm0R0ykUfOgU69evRgQEMD4+HieO3eOBw4coKenp+hQbE2uXbtGlUrFN998k5cvX+a+ffvYuXNn9uvXjz4+Prx69arO+8LCwujo6MiwsDCeOnWKGRkZDAgIYIsWLYSDYtu2baOBgQHnzZvHnJwcpqamctiwYXR0dBQ8QM2fP59KpZIJCQm8cOECf//9d8Gzkebg2OTJk2ljY8NNmzYJbfLx8REd/nZxceGsWbP09tWOHTvYrFkzGhgY8Nq1ayTJgoICGhoa0s3Njdu2bRPSdu7cmQEBATx79izT09PZo0cPjhkzhkZGRszOzhZ52uratSuNjIy4atWqesvX1b433niDNjY23L59O/Py8rh+/XqamZnVOuBWk507dxIAZ8+ezXPnzvHHH39kQECA6DDYjz/+SIVCwYULF/LChQv873//y9atW4sOiB0/fpyhoaHMzMyssywpXrCCgoLYrFkz7tu3j6mpqXzllVfo5uYmHB6uqKigl5cXO3XqxCNHjvDs2bP84IMPqFAohIOPmsN0+/fvF+Xt5+fH119/XWe5pqamHDduHFNTU0UHFDU0xAtWUVERW7Zsyeeee47V1dWsrKxkp06d6Ovry4MHD/L8+fP88ccfaW1tzQULFtTZF8899xw7dOjA1NRU3rhxQzh8WFNeiouLCYDff/89SfLChQu0tLTkyJEjmZqaytOnTzMqKopGRkaiA7c10a7/Bx98QKVSyZUrV/LEiRP84osv6O7uLjrYp29MNlYf5Obm0tTUlKNHj2ZOTg4zMjI4YMAA2traCuNM6iH04OBgUVjPnj1F3qlIslWrVnz//fdFYTNnzqSRkVGttLqwsbGhi4sLIyMjefbsWf7yyy9Uq9UiOdOnd3TJa1FREdVqNV955RWmpqYKY9Pc3FxwliBlXOrSZ9OnT2erVq1IStPb9R1C13jmqut5rl27loaGhrx8+TIXL15MIyMjdu/enYmJiczJyeGYMWOoVCp59uxZkpScpuZYlKLXtanrEHpYWBgPHDjAAwcO8Oeff+b06dNpbm7Ojh071ukhj/yfHl2zZg0vX77MJUuWMDQ0lPb29nzzzTd5+/ZtVldXs0OHDvTy8uK+ffuYmJjI4OBgenl5saKiQm+8FN137NgxAuDy5ctJktnZ2ezVq5fOQ+j16RFte6qLsLAwOjk58YUXXuCpU6eYkpJCHx8ftmnTRvB+ps/2xcXF0dDQkF988QWzs7OZk5PDjz/+mMbGxoJnt/riyf/ZXVdXV9EB606dOrF58+acPHmyECZFv+jqnxs3btDS0pK9e/fmkSNHmJiYyG7dutHBwUHvIXR98xsp8qvrEHp9z0+KXddGit2UYsuk2CDNQfwpU6YwIyOD27Zto7+/v6h+UuZ9UmyVNhovWD169GBiYiJzc3M5fvx4GhoaMisrS5S2Ibbgr8xTtwC5evUqR44cSTs7OyqVSrq5ufHtt99mYWFhnfdv3LiRLVq0oKmpKbt3786MjAzu2bOHVlZWtbzPaBgyZAhfeuklLl++nG5ublQqlQwMDKzlOePHH39kx44dqVQqaWdnx9DQUJGw5OXl0dPTk0qlkh9//DErKys5YMAAKpVK9u7dm+T9yetHH31ENzc3Ghsb09XVlRMnThS58pS6ALl9+zaNjIxEnqxIskOHDjQwMBB5vUhLS6Ofnx9VKhU9PT0ZExPD/Px8uru709LSUvBkRZKff/45zc3N63QvqkFX+8rKyjh9+nQ6OzvTyMiILVu25Ny5c0WuMHUxZ84c2tvb08LCQnAjWdNgkeTq1avp6elJY2Nj2tnZMSIiQuTlQuOVqz5POVIWIOfPn2dISAhNTExob2/Pjz/+mLNmzRL1c35+PocOHUq1Wk2lUsnOnTtz+/btQnxjFiD//ve/aWZmRhsbG1G7NDRkAUKSiYmJNDAw4KJFi0jeH09jxoyhjY0NVSoV27Vrxy+//LLevti9ezdtbGxobm7OvXv3SjI8JJmSksKQkBCamZnRysqKzzzzjMhzljba9S8tLWVERAStrKxoYWHB8PBwxsTEEIBooqlvTDZGH5DkoUOHGBwcTJVKRQsLCz733HM8efKkEP+oFyAaF5aaSV192NjYMDIyku+88w5tbGxoZmbG8PBw3r17V0ijT+/UJa/Jycns06cP1Wq1IDNffPGFKI2+calvAULqf071LUACAwMF/aOLgoICGhsbc8GCBcLiIikpiZ07d6ZSqWTLli35yy+/COmlpqk5FqXodW3qWoAAEP5MTEzo7e3NTz/9lHfu3KkzLw0zZsygra0t1Wo1R4wYwcLCQkZGRlKlUvHtt98med9OhYaG0tLSktbW1nzhhRdEE3x98fp0H0nOnTuXTk5OtLKyYnBwsKDPNZ7ypOgRbXuqi7CwMPbt25crV65kixYtqFQqhcWGBim2b8OGDfTx8RH0VVBQkOh564snyS5duhCA4CGOvD+xr9luDfr0i67+Ie+7pPX29qaxsTHbtGnDmJgYBgcH1+vVT8r8Ror8NnQBQkqz6zWRajel2DIpNuirr76is7MzTUxMGBQUJNSvpqt8fTZGqq2qyZdffsmmTZvy0KFD9PX1pVKppLu7O7ds2VIrbUNswV8ZBfkIT8fK/CUgiaCgIPj5+WHJkiWPrcyrV6/C0dFRCNP88NPJkydFnyRlZP4JvP/++9i1a1e9PzqnwdbWFlOnTsXs2bMfQ83+2nz77beYOnVqvT+MKiWNzNPB0KFDUVhYWOvHFmWePLJdfzg0xBb8lXkqD6HLPB7u3buHs2fPYtGiRcjKypL8C6sPg4SEBPTq1Quffvophg8fjuvXr2PatGkICAgQuRyUkfm7k5OTI3iDehj7pWVkZGSeBLJdfzD+abZAXoD8gzl16hQCAwPRrl07/Pzzz5J8iz8sevbsiQ0bNmDBggWYN28erK2t0bNnTyxYsECnRxUZmb8r/v7+UKvV+OqrrzB48OAnXR0ZGRmZRiHb9Qfjn2YL5C1YMjIyMjIyMjIyMjKPjafODa+MjIyMjIyMjIyMzN8XeQEiIyMjIyMjIyMjI/PYkBcgMjIyMjIyMjIyMjKPDXkBIiMjIyMjIyMjIyPz2JAXIDIyMjIyMjIyMjIyjw15ASIjIyMjIyMjIyMj89iQFyBPCSdPnoRCocChQ4eedFUERo8ejW7duj32clevXg2FQvFYfpV46NCh6Nu3b71p2rdvj0mTJj1QHo8KKWU/yfo1hKdxDPxVsLW1xZw5cwA8nn789ttvYWQk/4yUjIyMjEzjkBcgMjIyelmyZAleeeWVR1qGi4sLli1bhtatWz/Scv7uPIp+PHXqFFq0aCFc9+7dG0uXLn1o+cvIyMjI/LOQX2HJyMjo5dixY4+8DGtra0yYMOGRl/N351H0o/bz9/b2hre390MtQ0ZGRkbmn8NT8QXk2rVrGDt2LFxcXGBqaoq2bdti0aJFojQODg5YtGgR3n33XTRr1gxqtRqDBw/GlStXUFxcDAsLC8ydO1d0T1VVFezt7fHBBx8AAC5duoTw8HA0bdoUJiYm6NChA6Kjo4X0WVlZUCgUOHDgAF544QXY2trCwcEBkydPRlVVlZDu+PHj6N+/P2xtbWFlZYWXXnoJeXl59baxsrISn3zyCTw9PYU2Llu2rM70FRUVePfdd+Hm5gaVSgVXV1dMmzYN5eXljapHTk4OFAoFEhMThbBNmzZBoVCI6pGdnQ2FQoGjR48CAIyMjPDTTz/Bw8ND6LOUlBRR3t999x28vLxgYmICGxsbjBo1ClevXn2gtgHA6dOnERwcDJVKBWdnZ6xbt04Un5SUhB49esDMzAwWFhbo06ePUG8AeP755/H888+L7omOjoZCocCdO3d01i0pKQm+vr4wMTGBh4cHtm3bVmc7aqJQKLBmzRq0bNkSKpUKXbp0wfHjx4X4hj5/4L78fvzxx2jdujVMTU3RrFkzTJw4ESUlJQ0qW5vr169j7NixcHNzg5mZGbp27YqDBw/Wmb5Xr15Yu3Yt1q9fD4VCgbS0NAD6+18Xq1evRvv27WFmZgZbW1uEhYXh0qVLAHRvHVq5ciWaN28OU1NT9O7dW5DPLVu2AADCw8MxbNgwrF27Fh4eHrC0tISfnx9+//33OuugGeexsbEICQmBWq2Gm5sbfvzxRxw5cgQBAQGwsrKCr6+v0J7u3bujX79+tfJ68cUXERQUVGdZGzduROfOnWFpaQlbW1sMGTIEZ8+eFeJDQ0MRFhaGL774Am5ubjA1NYW/v79ojElJUxNd/bh+/Xp4e3vD1NQUXl5eWLt2rRCnT84++eQTjBs3Dnl5eVAoFPj66691bsHSpwfq0+EyMjIyMv8w+BQwaNAgtmrVivHx8czJyeF3331HQ0ND/vTTT0IaFxcXuri4cM2aNayoqGB+fj6dnJz41ltvkSRfeeUVenp6ivL99ddfCYDZ2dksKyujp6cnfXx8GB8fz9OnTzMyMpIAuGPHDpLkmTNnCIA+Pj787bffRHls3ryZJHnx4kVaWVlxwIABzMjI4NGjR9mjRw+2bt2apaWldbZx6tSpNDMz4/r163nmzBkuW7aMSqWSq1evJkmeOHGCAJiYmEiSjIqKor29Pfft28ezZ89y165ddHZ25gcffNDoeri6unLevHnC9YQJE+jq6soRI0YIYStWrKC1tTWrqqo4atQotmzZkv369WNiYiITExPZsWNHtmvXTki/YcMGKhQKzp07lzk5OTx48CA9PT3p5+fH6upqnfXQ17ZVq1bRyMiIvXv35vbt23ns2DGOHDmSRkZGvHTpEkkyJyeHKpWKw4cPZ3p6OtPT0zlkyBBaWloyPz+f5H25GjRokKjs77//ngBYXFxMkgwLC2NISAhJsrCwkE2bNmWfPn2Ynp7Oo0ePMiQkhE2bNuXEiRPrfLZhYWF0cXFhSEgIExISGB8fz/bt27NZs2YsKyuT9Px1sWDBAiqVSm7atImnT59mbGwsXVxcOGXKlAaVXbONVVVV9PPzY+vWrRkXF8fMzExOmjSJKpWKJ06c0FmPwsJC+vn5cfjw4bx+/TorKysl9b82CQkJVCgUXLlyJXNzc5mcnMwePXowKCiIZO0xcOTIEQLg5MmTmZWVxQ0bNtDX15cAuHXrVpLkqFGj6OTkxDfffJN37tzh3bt32a9fP5GMaqMZ5wEBAczKymJlZSVHjhxJS0tL9uvXj3/88QdLS0vZp08fBgYGkiTXrVtHAwMD/vHHH0I+d+7coampKZcvX66znCNHjlChUHDWrFnMysrikSNH2Lt3b/r4+IieX5MmTThhwgTeu3ePBQUF7N+/P93c3FhVVSU5jY2NDaOionT2Y0xMDA0NDfn5558zJSWFX375JRUKhdCH+uSspKSE77zzDl1dXXn9+nXeu3ePixcvpqGhodAOKXpAnw6XkZGRkfnn8FQsQM6cOcNz586Jwjp37iwyTC4uLuzbt68ozWuvvcYuXbqQJA8dOkQAPHr0qBA/YcIEYXKzfft2AmBqaqooj+DgYCFfzcRkzpw5ojTu7u6cMWMGSXLmzJlUq9UsKCgQ4i9evEgDAwNGR0frbN/t27epVCoZGRkpCo+IiGDr1q1J1p40DBs2TJg0asjKymJOTk6j6/HKK6+IJuSenp6Miopis2bNhLBRo0Zx6NChwv+mpqa8ceOGEL969WoC4O3bt0mSvr6+DA0NFZWzf/9+AuChQ4d01kNf21atWkUA3L17txCfm5srWixOnTqVtra2LC8vF9IUFxdTpVIJz6+hC5AffviBAHjq1Ckh/aVLl6hQKPQuQJRKJW/duiWE7du3jwAYGxsr6fnr4s8//2RGRoYobNq0aaLJtb6ytdu4d+9eAuCBAweE9FVVVfTw8GBERESddQkMDOS4ceOEayn9r83SpUtpamoquufKlStMTk4mWXsMTJw4kQ4ODqysrBTSR0VF1VqAWFlZ8e7du0KaDRs2EABLSkp01kMzzhcuXCiE7dixQ5QvSS5ZsoQqlYokeffuXarVai5YsECI37RpE1UqFQsLC3WWc/v2baakpLCiokII27lzJwHw6tWrJO8/GwsLC967d09Ik5SURACMi4uTnKa+BcgzzzzDsLAwUd3ee+89fv311ySlydn777/P5s2bC9faCxApekCfDpeRkZGR+efwVGzBsrCwwDfffAMfHx84OzvD0dERJ06cwK1bt0TpOnbsKLq2trZGQUEBACA4OBjt2rXD999/DwCorq7GTz/9JBycPXbsGExNTeHj4yPKw9/fX9hSIqWc5ORkBAQEoEmTJkK8q6sr3N3da+WjIS0tDeXl5bW2cPTq1Qu5ubk6twMNHjwYcXFxGD58OGJiYlBQUABPT0+0bdu20fUICQnBb7/9BpK4du0acnNzMWHCBNy4cQMXLlwAACQmJuLZZ58V7vHw8ICNjY1wbW9vDwAoLi5GRUUFMjIy0LVrV1E5/v7+Qrt1oa9tGp555hmd5QL3n6efnx+MjY2FNBYWFvDw8KizXH1kZmbC3NwcXl5eQpiLiwtcXFz03tu+fXtYW1sL15ptOdnZ2Y16/sB9z0Z79uxB165d4erqCkdHR6xYsaLWuKivbG2Sk5NhYmKCnj17CmEGBgbo3r17g/qtMf3fp08fKBQK9OjRA6tWrcKFCxfg4OCAgIAAnemzs7MRFBQEQ0NDIezFF1+slU6zdUiDpi80Y7YuPDw8hP+trKwAAJ6enqKw0tJSlJWVwdTUFCNGjBD0CwDExMTgxRdfhFqt1pm/lZUVzp8/j4EDB8Ld3R2Ojo4YN24cAIieYbt27aBSqYRrzdmK3NzcBqWpi2PHjqFLly6isM8++wxTpkwBIF3O6qIheqA+3SojIyMj88/hiS9AKioq0L9/f+zfvx8LFy7EkSNHkJaWhk6dOtVKW3OSoYGk8P/rr7+OjRs3orKyEomJiSgqKkJ4eDgAoKioCBYWFlAoFKL7LS0thUmtlHKKiooQFxcHlUol+jt79iz+/PNPnW0sKioCcN9zTM17Xn31VQDQuQd69OjR2LFjBwoKCjBmzBjY29tj6NChuHbtWqPr0bdvXxQUFCAzMxPx8fHw8fGBra0tunTpgsTERFy4cAEXL14ULUDMzc1FeWj6jyRKSkpQXV0tTN5q9imAWv0qtW26yq5Zrqb92uVqyq6rXH0UFxfrfPYWFhZ679WehGrqXlJS0qjnDwCTJ09GVFQUJk2ahISEBKSlpWH8+PENKluboqIiYUJdsy5r166tU2500Zj+9/DwwOHDh9GqVSvMnDkTLVu2RNeuXXHkyBGd6W/evCnIkoaai2ENup4ZINYNujAxMakVVnOSr51PREQEMjIykJ6ejnv37mHPnj3CM9TF5s2b8fLLLyMwMBB79uxBWloaVqxYUSudtnxpnl9hYWGD0uji7t27KCsrqzWOayJVzuqiIXpAnw6XkZGRkfln8MS9YCUnJyMjI+P/tXeuIVF1axz/H23GydGZTCwNFNMsU8zU0PAKXuLNxIHUAi8VqWEmaRYFmhpoXyWsLCqMshLNyhRTNDJviWh4xbIhRxMpM0UzTbLhOR9kNu65OdqpTr37B/Nhnr32ujxr7cW67f9GQ0MDfHx8GPvY2Bg2bty4rLgOHjyItLQ01NXVoby8nLU6KRaLMT09DSJiTUI+f/6scQVTHWKxGN7e3moHEsqDpcX3AAsvQDs5Oalct7S0hFQqVbGHhoYiNDQUMzMzqKysREpKCuLi4lBeXr6ifJibm8PBwQHNzc3o6upi/O3t7Y2mpiYQEWxtbXX2u1AohL6+PjPAVqD4r82v2sqmC2KxWCVdRdobNmwAsDBpUR7cfP36VWt51MW51CAPUB3sK3Y1jIyMdKp/ZeRyOQoKCnD27FlER0cz9qmpqWWlrYxYLIZAIEBHR4fKtcU7DUuhi//VsW3bNty5cwdyuRxNTU1IT0/Hnj17mBfRFyMQCDA7O8uy6boq/zNwc3ODi4sLSkpK4OrqirVr1yIgIEBj+OvXr8Pf3x/Z2dmMTV37U56wKfy6eFdLlzDqMDQ0hKGhodq6ApbXzjTxI/0ABwcHB8e/k9++AzI3NweAvbLZ0tICmUy27JUxhcpMUVERSktLWauTO3bswNzcnIo6UEtLi8rxBG24u7tDKpXC1tYW9vb2zE9PTw8WFhZq73F2doaBgQE+fvzIusfU1BRmZmZqV2IfP37MHIsSCoXYt28f4uPj0dPTs+J8AAu7IM3Nzaivr4evry+AhQlIQ0ODyvGrpeDxeHB2dkZzczPL3tLSAgAa/bpU2XRBoQK0WDlrcnISr1+/ZtIViUQqk4euri6NcW7ZsgXfvn1DX18fY+vp6dFJpae3t5c1aFOoJzk6Oq6o/uVyOb5//856Lqanp1FeXq7yXGhLWxl3d3fMzc1BLpez8qJQP9LG4nR18b8yra2tTNvQ19eHn58fsrOz8enTJ7U+trOzQ1tbGyvdR48eac3jzyY2NhYlJSUoLi7GgQMHoKenuQudm5tT2bG5e/cuALYve3t7WRMrhbrV4uNguoTRhIuLC+rr61m2lJQUJCcnL6udaeqPV9oPcHBwcHD8e/ntExBnZ2cIBALk5eXh/fv3qKmpQVJSEnbt2oX+/n6VYzlLERcXh8LCQvB4PPj7+zP23bt3w8HBAfHx8Whra8PAwADS0tLQ3t6O1NRUneNPSEjAly9fcOjQIXR2dkIqlSInJweOjo4aj5KIRCIcOXIEWVlZKC4uhkwmw/PnzxEUFMScCVfmwoUL2L9/PxoaGpjwJSUlzNn9leQDWHgP5NmzZ3j16hXzlXNPT09IpVLU1NQsawICAKdOnUJlZSVyc3MxNDSEuro6JCcnw8/PjzkDvtyy6UJiYiJmZ2cRGxuLN2/eoKenB5GRkRCJRIxP3dzc0NbWhu7ubhARqqurUV1drTHOkJAQGBsbIykpCW1tbWhqakJiYiLWr1+/ZH5EIhFiY2PR19eHnp4epKWlwdraGt7e3iuqfz6fj+3bt+PWrVsYGBhAd3c3QkJCEBwcjImJCfT39zNfiteWtjKBgYFwcXFBdHQ06uvrMTg4iKKiIri4uODy5csay2diYoKOjg50dnZifHxcJ/8rU11dDYlEggcPHmBgYACdnZ3Iy8uDtbU1rKysVMJHRETg3bt3yMzMhEwmQ1FRkc47ZD+LqKgojIyMoKysbMkPM3p4eKC2thatra0YGhrC0aNHmd2h9vZ2ZjfExMSEqb+XL1/i9OnTsLOzY9WfLmE0ceLECdTU1CArKwvt7e24ePEiLl26hJ07d+rczkxMTPDhwwc0NjaqlfpeST+gjvz8fJ3KxMHBwcHxh/OLX3pXS1FREVlbW9Pq1avJx8eHuru7qaqqikQiETk6OhLRgoJKeno6676TJ0+Sra0tyyaXy8nY2JgyMjJU0hkeHqbw8HASi8XE5/PJ1dWVysrKmOsKdZza2lrWfW5ubhQbG8v8b29vp4CAADI0NCSRSESenp4sxSZ1zM/PU0ZGBllZWRGPxyNLS0s6duwYoyalrFwzOjpKkZGRZGZmRnw+n6ysrCgxMZGluLOSfExNTdGqVatUZEqdnJxIT0+PpaYUFRVFXl5erHAVFRUEgCW1euPGDbK3tycej0dmZmYUFxfHUudSZqmyKVSwFqsHTU9PEwAqLCxkbE1NTeTl5UUCgYCMjIzon3/+od7eXub6zMwMRUVF0Zo1a8jU1JQiIyOppKSEpeK1WCGKaEF22dHRkXg8HtnZ2VFpaSl5eXlplQoNDQ2lvXv30tWrV8nKyor4fD55eHiwlIWWqn91dHZ2kpubGwkEArK3t6fS0lIaHh4mGxsbMjY2JplMplPaymUcHR2lmJgYMjU1JYFAQFu3bqXc3FyN+SAievLkCZmampJQKKTq6mqd/K/M/Pw8paWlkbW1NfH5fDIzMyOJREJ9fX1EpPoMEBHl5OTQunXryMjIiEJCQqijo4MAUEVFBRHp3kYXo+45r6urIwAkT9ET4QAAAYhJREFUlUoZm0IxbbH6FBFRcHAw+fj4aPUXEdH4+DhJJBIyMjIiCwsLOnfuHMnlcgoKCiIDAwO6d+8ehYWFUWBgIF27do3xi7u7O719+5aJR5cw2lSwiIiuXLlCmzZtIgMDA9q8eTPl5+cz13RpZ0NDQ2Rvb098Pp8yMzNVVLCIlu4HdOnDz5w5oxIvBwcHB8ffx3+I/q43AKuqqiCRSDA4OKj1LDoHB8f/N0SE0dFRmJubM7bGxkb4+vqit7f3t3yJe2xsDDY2NigoKEBERMQPxxceHo7JyUk8ffr0h8JwcHBwcHD8Sfz2I1j/K0ZGRlBRUYHDhw/j+PHj3OSDg+MPp6GhARYWFsjOzoZUKsWLFy+QmpoKd3d3llTyr2BiYgKtra2QSCRwcHBAWFjYL02fg4ODg4Pjb+KvmYAkJCQgJiYGoaGhOH/+/O/ODgcHxw/i5+eH27dv4/79+3B2dkZERATs7Ozw8OFDFTntn83Nmzfh6+sLoVCI0tJSrS+fc3BwcHBwcGjnv/PmxMy+EnuGAAAAAElFTkSuQmCC"}, "created": "2021-09-08T10:41:46-07:00", "created_utc": "2021-09-08T17:41:46+00:00", "updated": "2021-09-08T10:41:46-07:00", "updated_utc": "2021-09-08T17:41:46+00:00", "shot_hash": "6882184d2acaa5b137e3e52a7f9feda2", "slug": "sign-notarize-electron-macos"}], "primary_keys": ["path"], "primary_key_values": ["electron_sign-notarize-electron-macos.md"], "query_ms": 1.9488390025799163, "truncated": false}