{"id":923,"date":"2024-06-25T09:11:24","date_gmt":"2024-06-25T07:11:24","guid":{"rendered":"https:\/\/anjo.pt\/keyword-oracle\/?p=923"},"modified":"2024-06-20T12:14:10","modified_gmt":"2024-06-20T10:14:10","slug":"using-ai-to-confirm-a-wrongly-cabled-exadata-switch-or-how-to-fix-verify_roce_cables-py-script-for-python3","status":"publish","type":"post","link":"https:\/\/anjo.pt\/keyword-oracle\/2024\/06\/25\/using-ai-to-confirm-a-wrongly-cabled-exadata-switch-or-how-to-fix-verify_roce_cables-py-script-for-python3\/","title":{"rendered":"Using AI to confirm a wrongly cabled Exadata switch &#8211; or how to fix verify_roce_cables.py script for Python3."},"content":{"rendered":"\n<p>One of the preparation steps when installing an Exadata X10M is to verify that the cabling of the RoCE switches is correctly done. The next step is to upgrade the Cisco switches with the latest firmware. During my intervention for Tradeware at the customer, the first didn&#8217;t work as the provided script is not compatible with Python3 and the latter complained about wrong cabling.<\/p>\n\n\n\n<p>Here I show how studied the wrong cabling of the X10M switches and how I use Claude.ai (ChatGPT and other AI tools probably also work) to quickly fix the Python script provided by Oracle.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>When using the verify_roce_cables.py script, I got the following error multiple times:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\nibdiagtools# .\/verify_roce_cables.py -n NODES.lst -s SWITCHES.lst\n\nFile &quot;\/usr\/lib64\/python3.6\/multiprocessing\/process.py&quot;, line 258, in _bootstrap\n    self.run()\n  File &quot;\/usr\/lib64\/python3.6\/multiprocessing\/process.py&quot;, line 93, in run\n    self._target(*self._args, **self._kwargs)\n  File &quot;.\/verify_roce_cables.py&quot;, line 12955, in get_vlan_from_host\n    d&#x5B;host] = &#x5B;bytes2str(line).strip() for line in ret\n  File &quot;.\/verify_roce_cables.py&quot;, line 12956, in &lt;listcomp&gt;\n    if re.search(&#039;bound to|ipv4|ipv6&#039;, line)]\n  File &quot;\/usr\/lib64\/python3.6\/re.py&quot;, line 182, in search\n    return _compile(pattern, flags).search(string)\nTypeError: cannot use a string pattern on a bytes-like object\n<\/pre><\/div>\n\n\n<p>For the moment I ignored, until I tried to upgrade the switches firmware and got:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\npatch_switch_23.1.15.0.0.240605# .\/patchmgr --roceswitches switches.lst --upgrade\n \n2024-06-19 12:35:27 +0200        :Working: Initiate upgrade of 2 RoCE switch(es) to 10.2.4 Expect up to 15 minutes for each switch \n \n2024-06-19 12:35:30 +0200 1 of 2:Running upgrade on switch 10.10.20.21\n \n2024-06-19 12:35:37 +0200:        &#x5B;INFO     ] Performing Nodes connectivity tests on 10.10.20.21\n2024-06-19 12:35:44 +0200:        &#x5B;FAIL     ] PORT Eth1\/26 ON SWITCH roceA.client.ch NOT CONNECTED:  Please check connections\n2024-06-19 12:35:44 +0200:        &#x5B;FAIL     ] PORT Eth1\/25 ON SWITCH 10.10.20.21 NOT CONNECTED:  Please check connections\n2024-06-19 12:35:44 +0200:        &#x5B;FAIL     ] &#x5B;FirmwareUpgradeError] Fabric health check failed\n<\/pre><\/div>\n\n\n<p>Hum, not nice. Based on this I went to the documentation &#8211; <a href=\"https:\/\/docs.oracle.com\/en\/engineered-systems\/exadata-database-machine\/dbmso\/cabling-tables-oracle-exadata-database-machine-x10m1.html\">Cabling Tables for\u00a0Oracle Exadata Database Machine\u00a0X10M<\/a> &#8211; and on the <a href=\"https:\/\/docs.oracle.com\/en\/engineered-systems\/exadata-database-machine\/dbmso\/cabling-tables-oracle-exadata-database-machine-x10m1.html#DBMSO-GUID-916C137C-189B-4674-8B0E-20DD1156378C\">Table 13-2 RDMA Network Fabric Cabling for Oracle Exadata Database Machine X10M Servers and Leaf Switches<\/a> I see:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-5.png\"><img loading=\"lazy\" decoding=\"async\" width=\"816\" height=\"190\" src=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-5.png\" alt=\"\" class=\"wp-image-927\" srcset=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-5.png 816w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-5-300x70.png 300w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-5-768x179.png 768w\" sizes=\"auto, (max-width: 816px) 100vw, 816px\" \/><\/a><\/figure>\n\n\n\n<p>The first column is the position of the target compoment.<\/p>\n\n\n\n<p>The third column the position of the RoCE switch (switch A on U20 switch B on U22).<\/p>\n\n\n\n<p>The last column says the switch port number.<\/p>\n\n\n\n<p>So I can see that port 25 and 26 on switch B do not have anything on the other side. Using the first column, the U8 points (usually) to Storage Server 4 and U10 to Storage Server 5. This Exadata has 4 storage servers, so one cable is not right.<\/p>\n\n\n\n<p>I connect directly to the switch B and there using the command<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nswitch# show interface status\n<\/pre><\/div>\n\n\n<p>The confirmation comes. There is a cable on Eth1\/25 that should go to RU10, where there is no storage server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"743\" src=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-7.png\" alt=\"\" class=\"wp-image-930\" srcset=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-7.png 673w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-7-272x300.png 272w\" sizes=\"auto, (max-width: 673px) 100vw, 673px\" \/><\/a><\/figure>\n\n\n\n<p>I felt the &#8220;verify_roce_cables.py&#8221; would be useful to confirm my assumptions of the cabling. But I do not use Python enough to know what can be the problem. On Oracle Support I found out the problem was related to the Python version:<\/p>\n\n\n\n<p><a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=2971639.1\" target=\"_blank\" rel=\"noreferrer noopener\">Verify_roce_cables.py May Fail with Newer Versions of Python (Doc ID 2971639.1)<\/a><\/p>\n\n\n\n<p>The provided &#8220;solution&#8221; doesn&#8217;t please me, the Exadata machine is installed in a protected network and bring extra software there is not easy.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>SOLUTION<\/strong><\/p>\n\n\n\n<p><strong>Use an older version of Python to Run\u00a0verify_roce_cables.py<\/strong><br><code>ibdiagtools#\/usr\/bin\/python2.7 .\/verify_roce_cables.py -n NODES.lst -s SWITCHES.lst<\/code><br>The plan is to provide a fix in Exadata image 23.2.0 when it is released<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>We are using the latest available 23.1.15 version released 10 days ago provided at <a href=\"https:\/\/support.oracle.com\/epmos\/faces\/DocContentDisplay?id=888828.1\" target=\"_blank\" rel=\"noreferrer noopener\">Exadata Database Machine and Exadata Storage Server Supported Versions (Doc ID 888828.1)<\/a>.<\/p>\n\n\n\n<p>But then I though, maybe AI can help me. So I turned to my currently preferred solution <a href=\"http:\/\/claude.ai\">claude.ai<\/a> and provided as prompt:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><a href=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"649\" height=\"368\" src=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-2.png\" alt=\"\" class=\"wp-image-924\" srcset=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-2.png 649w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-2-300x170.png 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/a><\/figure>\n<\/div>\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nThis script works in Python 2.7 but not in Python 3. The error is the following:\n...\nwhat can the the cause?\n<\/pre><\/div>\n\n\n<p>Its answer was great, explaining in which line the error was and providing explanations what changed in Python3.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-3.png\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"386\" src=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-3.png\" alt=\"\" class=\"wp-image-925\" srcset=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-3.png 727w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-3-300x159.png 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>From the three options provided, the first one did not seem right to me. The third would be a catch all but not so nice (why it converts the pattern to bytes like in the first solution before compiling?), so I decide to use the second solution.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-4.png\"><img loading=\"lazy\" decoding=\"async\" width=\"727\" height=\"685\" src=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-4.png\" alt=\"\" class=\"wp-image-926\" srcset=\"https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-4.png 727w, https:\/\/anjo.pt\/keyword-oracle\/wp-content\/uploads\/sites\/3\/2024\/06\/image-4-300x283.png 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>I profit from one my preferred thing in Python &#8211; the dot notation &#8211; and change the line 12956 to:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n        if re.search(&#039;bound to|ipv4|ipv6&#039;, line.decode(&#039;utf-8&#039;))]\n<\/pre><\/div>\n\n\n<p>Or using sed<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: bash; title: ; notranslate\" title=\"\">\ncp verify_roce_cables.py verify_roce_cables.py.orig.$(date +%Y%m%dT%H%M%S)\nsed -i &quot;s\/if re\\.search(&#039;bound to|ipv4|ipv6&#039;, line)]\/if re\\.search(&#039;bound to|ipv4|ipv6&#039;, line.decode(&#039;utf-8&#039;))]\/&quot; verify_roce_cables.py\n<\/pre><\/div>\n\n\n<p>Now the script works wonderfully and confirms my findings:<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAABPoAAAEnCAYAAAAw4i36AAAABGdBTUEAALGPC\/xhBQAAAAlwSFlzAAASdAAAEnQB3mYfeAAAABJ0RVh0U29mdHdhcmUAR3JlZW5zaG90XlUIBQAAmFxJREFUeF7t\/XuQHcl+H3ZK9toOetd7QfUSw8EFZgbANCBgAPQAjR48BjM900ADjcZjgO55AJgZXt7ruJdLctggpT8kcYOxc30vpW7TMnVFiRRJUySb3X2ejWneE2F1uLXeh0PBcDi8jlivYje8ssNhe7WrDdmWQ\/ZyLTribP7yVP7qV1mZVXlO1Xn06W9MfGJwTr2ysjLzl\/U71ef8qX\/yT\/5Je+NrEwAAAAAAAAAAALCPIdEHAAAAAAAAAAAwBpDoAwAAAAAAAAAAGANI9AEAAAAAAAAAAIyBfZvoqy6ttXf39tp7yu7qcrt6yL0ewLjaWV9rN6ef6\/bvWl6W6sp6e3dlxrkMAAAAAAAAAEZHZqKPbvApkba3t97emXavMxSU3DBlOjTT3lnfa7eW4uXVa3Oxc2fZxvE32YufWGK1q5fY5rHTrPngHpPHr12\/EXtnlm1MHGH1+Xts6+gxtnH0FGvMz7HKyROxGx+y+oVXWHL\/H7DtZ0sspPze+hHrhGiu7qUSQPReV+3l0HK7RW1s\/XlqmWv\/+8LSWtRveiy\/qZOs7WkdVWc64d3POtJlWRtKIj3v+jdXzfjUaXNyDAC3oP5ZtP1CeTLGx77B9Q\/Sj\/hk5lxDHctw\/QEAAAD2vdxE37AmevppJU9yIVUuK9nhTWQh0ad560esU8TOepeJ4UOdpJVzWZ9kta+yFO0\/mdtHT\/LROv28KRzmGJCJzl9dQzzJ273Q\/jmy1\/6gGcL4SIpc\/0GMr6OsyPn3e0wPhesPAAAAsH\/1lOjrPBXS+bS3uRL9Ca2c2NFTduJpm111k5KY9GUt10\/rdd6X5MSXnuTpPM1HN0DRPkQ5vYksJPo0b\/2IdTLlfOKvEwlLz\/na6LYhEwvT8XXrPIll3cjmPVEg903br1h\/unpI7J+Ordoo7yugfRVqv4L3RsneXv2b9mGvl9f\/Evrx57tUj9bTfPLYumziWvFTR4nrS+f33LkP2t45fuRcf+f587HN9Y2TWVSPiXVylDG+JZ42VMtbMrmWUz+58vaf0z9y+2fE237zyh\/Yvl3o6Wx97Uy9E1W+uO6KX98sZl+7q8nju\/q3S9D2ee0nb3zsY\/1L3uuftf+Q8bWooueXsX2n\/an3xHnzeGOOkTU+BcaXrP5L9d5aEfux289Bv\/4AAAAAkKv3J\/r0ZFctp6eKaIKqJp\/6\/2pZ6okRPTGNJ6N5yzvr+G+uTKKPJuAtKp8qS6ecx7TGR8\/YVz8Z2zj8Gmt++DF78ekTJo9Tn59n8v3Gg8ds6\/XjrLbwkDUX7rHG7Vusfusuk4m7yqkTbGPyOpOJvvpNtV1kY+Iwa3z0MZPlTJZfHSfirR+xbQhf+9A3S3Q9zTXW1ze6njoJp\/5tlpmbHseNSNaNBu9b0e1A3Eh0EhnRdtPqpkSVx95PVvsqo\/0SX\/k778ffK0l\/ftvV+ZOozZu+4FynoOzyi\/epLCLRuLNqPWlH9aNuRvk1yRg\/jMzzpxtKR51pPB5Er+nGNON6O2WUL+\/60zVpmfZnlovEVFD9ZMjbf37\/yOif0TrEV\/955e9sl9++fXR\/peSFOJ\/E9Svj+mag8svkJ9W3tx065G2f2X4Cxsd+17\/hu\/4h+y\/zetiKnl\/m9jSuOD40oWtgj7O++iFZ55\/Xf2m\/e3sZ7eeAX38AAAAAyFco0edcljdRDpxI502Uad1OQke9x2VBok+WM1n+QSb6kteS0Lo62eBqN56kjbf9qfUTTzSof3Miw7UvxzG97auk9ku85ZdPHOryxzd1Ukj\/cx23FNHTfM46OjSjkxHmRi9xval+ovNKsvblGz+EzPN3XWcjLzEUwrdN3vXX1zbjpjq0fnzy9k\/UMbz9Q8nsn9Z7qToIKX9g+\/bJLV+R66vbtSy3Ee8vVRddtp\/M7fPaj+tYtI255gOof8N5\/UnA\/ntO9ARcn8Lnl7M9lZ3GNk6I6\/EuTuQb3vpRvOevj53df3PbT1TupBLrJzKU6w8AAAAApdjXib7EpFdPnpHok+VMln9MEn10k0FPP4gnInjf9Nq1L8cxve2rpPZLMvuPMT2j1nM\/ceHbnv+UTHKUqYi8snOdU93KYwfcyGq+8UPILIOnzTCzfzspFMpXvrzrH52\/nRRgofXjE7L\/rP6hFEr0dVv+jPbtE1S+otc3g\/dYYp0smdvntR\/XsWRbH0D9G87rb\/Psf2CJngLnpzm271yLTj3rf9Of0TquWVb9eM8\/r\/8qme0H1x8AAAAAApSf6FNSN2ryT5MCltvr0ERydy9+gshbrh87oTU\/\/IhtP33KNo8cY435u6xy+kRs6irbfvYp23r1dSbfr9+4yuT37zUffMBq586y6uV3WPOuWh6pXjjD6otP2Paj22zz5AXWuHufbX\/ymHnLf\/I089bPxARL1a2D7zrYfxpYXaIb1Wjir29U1L\/N9Vc36nQz5boRce5f3\/SqtiD2TU8XyBujRPtSNyLuP931t68y2i\/x1w\/dyMXv058+dXsjaZalyhKKnlLRSULHDZlelnOjFt1wuo5P15P+tEu+l5IxfhhZ55+b6IsSQPq73nKO41RgfKNErNy2qpfHbTSofjJk7j+of2T0z2gd\/b6n\/vPKH9S+M9pf7p\/uivd6vr4Z6Ly9iZYAedtntp+A8bHf9W\/4rn\/I\/uU52uNrUUHnlyF3e\/W6tareo3OnZXr9eHsja3zKOv+88SGv\/Rz06w8AAAAA+bpP9NGNiJ4gJiUmpnQTRjcn0TK6IU\/dpGUtV\/TkMVouv+9Io5tZmqDSe7QvM6lEos9f\/rISfZ7rb24YOk+bqetByQOzLHX9Ojc2ne3opiHaJ93M5uyftqd2ad6nhEBTv45vLDo3y9F2dGxHMiCzfRVpvwHlpwRFS2yfOn4k60aS6rlTbz3eQHE543IZWceV9HVw3WCr+tHJCT4\/tT+1HicyzPsCjx9B9edY7iqHusau88uUVz69Tnftg85fPmGXWT9mnSw5+8\/qH7n9M6D+88of1L4z2p8ez\/UPUGRsT3q5vjlk3elrro\/ReR3cJ\/K2z2s\/WeNjtH3f6j+o\/+XvP3N8LSh0\/PTJ3V7PLzr9heo6+f2X+fVDuokvsv+Gtp+DfP0BAAAAIF\/vT\/QNWedT4s5Ekia5+n0k+vzlLyvRtw9RomNU23GWrP5HN1tNuiE1bb8sdBNKN57jcGNGN5v78LofdMHtD9cXAAAAAAAgJTfR1\/nUdkxu\/OHAkE996T8DlE8tjDrxVAUSGd3rPLVmYOzaTxJPa5on2Cy4vgAAAAAAAH6ZiT4AAAAAAAAAAADYH5DoA4CDQX\/3lnwazGZ9X9WgjXr5AAAAAAAAYOQh0QcAAAAAAAAAADAGkOgDAAAAAAAAAAAYA0j0AQAAAAAAAAAAjAEk+gAAAAAAAAAAAMaAO9F3aKa9s7rOXwK\/u7rW3l1\/rt5fbrf4i+HX2zvTE+3qilhvZUZv31w16wiry3qZXD+psz9z\/Gbi+M\/bTbVda0ktE19Yr18vrfF6+rU5hww76+aYhtp3VHbNcfyq+RJ8cTzX8qDz69LOerytd\/90ffS6ydeu+sk6\/7z9axnXJ+\/8c\/fv+kGC9bV2s4u6K3J+ueXLuf4anYNaP\/EeAIA9frjGCV\/8CYi\/pYxfWXLKn3v8xDmI94X0+B2J5hDdkvGTVK\/Nxc6dZRvH32QvfmKJ1a5eYpvHTrPmg3tMHq92\/UbsnVm2MXGE1efvsa2jx9jG0VOsMT\/HKidPxG58yOoXXmEbRydZ7cpbsUuq7JGQ8nvrx6wz7PiWNT88lNO+HO0\/Mb8o2r5DZMwvE\/unfcrzEcdorqg5efR+V\/0XAPpG3vum4nHUf\/PuPwvdnx3Q+L71YxPa5qkpVp+9weT6zc8\/Y41780zG5+0nT5jctjJ1lckYW3n1NVZ9a5bVpqbYxtcOs\/rcAqtNn2ch8dk3v9h69SxrPv6A1W++xULqZ+PrFxHfbY527DWC8d2Z6KPCyIGnutSZ2OnXqqJMQo+pE2upyrQLQ\/ux15Xv0aAYJ5\/iyThV0s602E79mwYHs64uX\/RvjS5eN4OErlzxC5aq\/JTYjI9PlbvM50ONTDaIxHnpi6rWj16HnF9XHOeWqtdo4q3\/Teei6koup\/pM1FfO+WfuX8m6PiHnn7f\/1Dnr5aK8eQqeX1fLretvyHMHAJA6Y6hvWUb8CYi\/ZYxfebLKn3d8+Z5vPzv2eE\/rdxPjDVf8vOZJZCHRp3nrR6wzzPiWNf+I3\/O3L2qfct0qtRGrfRZu3xky+7d6bZePyiLX12OAadN6btN9\/wWA\/kiNHYfU\/YgcH+h1xv1JqfcvByS+I9FXbqIP8T2nfWcYxfjuTfTtrogDS6ZDqgLoTKT+tzWQRVIVZnE2poAOb1eUazKfyR5IFd6n56LKsqbOy1PmMjpLqoErfHxPvXfOr7Od8xpknX\/0b+\/+A66P4Tv\/3PI7rqfzPHyKnF83y817rjqJ2pGzDwHAgeadaOTFHzPWZMTfUsavHEETJc\/xzTr6fGhSI8sSMTcCqbJ2yRk\/r3kSWUj0ad76EesMLb4FttWs9sXLzGs5sY4Ubd9eef1b\/ZvLR5P8dXWsvPPtof8CQH+kxg57nKDXGfcnecvzxh9ebt47APEdib5yE32I79nt22tE47v3T3epIhKPDppKMSei\/68KTI3BU5C8TuxMBHkGBon2y48\/mjJ2M1jYA2lU4XThvWUW5Uqso7PNyYZl+BJdwRwDPkmcv68h0jWhenE1kIzzp9eZ+w+4Pobv\/HPLr46RSty63vMpcn6By3Ovvy6DfzABgIPLN9FIjC2SGXcD4m8p41eOvIlS1vE743H0BKL6tz4HK8bRBN7sIzTepKTi5zGt8dEz9tVPxjYOv8aaH37MXnz6hMn91+fnmXy\/8eAx23r9OKstPGTNBTWBjzRu32L1W3eZvPGonDrBNiavs0SiT5RhW5XV2Pi62och1kmWn5Z1eOtHbDu0+BYy\/8hpX4n2qaXPo1D7zpDoe5I4L1qntaTqV\/WBkLbv3ScADFxq7KCxUo4TOfcnecvzxp\/EeHCg4vtEuzan4muk+fnPsdqkWhapL9xnX608Z5tqeyMZG8UxRezdXrjINr7+BnvxnW+x7acfs9o782zr8GFWOXuWyWP5yuCbX2xMqOWR6uwCq7x6jIXUjz4O4nuHq31nSPQ9acjxPejHOBKPPkaDls6Srix3BiD6e2JHQfIKWCTRl9gupHFIuhEnG0JrqbN96IVybWsrnOjTybr4T7IMLmN0LeQyFt0I7lkDoZZx\/iRz\/13UdVaiL7P86hjFE309nl\/gct++JdfTJAAAvokGjz3W+zzuRmNSVvwta\/zKkjdRyjq+PhcxltO+7HGylE\/8U\/ETiT65TrL8tKzDWz9iWzKU+Gb6gWuZkdO+qE0lyj1N7TTZngu17wze9izOi9ahvtmi\/q3K4T1fk+zvof8CQH+kxg57nKDXHH8dMThned74Y8YP574D7c\/4jkRfaYk+BfHd074zeNvzkON7UKKvM\/BECSPKoKp\/t6Ikjj4xVRhXYb0nHXEmgvTJZVcu7TexXUjjkOT52Ms8x5dlleelb7iiQUuuT\/qe6BPvJegGGg+klKRN7CPr\/JXM\/QdcHyM30We9z1Sd2km93G2kIuendLM86\/oj0QcALvZEg8YUPVbkxZ+A+FvW+JXFW\/7o31nHp3OJb0Qi1nhvbgTke11LxU8k+uQ6yfLTsg5v\/YhtyVDiW8D8I699ybbqe69I+86U17\/VvxNliZ5ecPaFbue9ANB3qSSC3edz7k\/KvH85WPEdib59n+hDfI+VGN\/TiT49yKhKkFlEKryoSHqKgAcPKoyqaLtiSV6FyZNPvm9tF2VknRVFuq2QnIGUykXnawaQzB\/jiF7bAxnxnV8wTzld9cqNRTecZCPWHUOWr4dAIhtj3vUxfOeft\/9Uok\/v31\/elILn1+1yep26\/qYfyYAPAKBkTTTy4k9e\/C1l\/MrR7USJj0\/jojgXzTHZsV\/3xI4DP3ZCa374Edt++pRtHjnGGvN3WeX0iZj4jp7tZ5+yrVdfZ\/L9+o2rTH7\/XvPBB6x27iyrXn6HNe+q5ZHqhTOsvviEbT+6zTZPnGOyDNUzk8xb\/pOnma9+ql+363Y48S1z\/hHQvmRb5e2tPtRz+xbv+YTMLxPloz7eZf8EgOGg\/ivjqf06FZdsOcvzxh97eer4AfZlfFdq8\/dZ4\/FnrHb+ROzGXOzqNJPfcStjY+3SFKveuM+2lx6yzcMTrH7nEWvM3mCbR8+w5oP7rDH3HvPG54D5RWX6JpNlq789w0LqJ65bxHejm\/Y6ivHdm+hrqYrgbKl1kjpxpAou15eVppebbQ15IpTISSxPV2JV\/LwwHd8kHqmSzHa6ssS+7IvjQ5lqsw092pxqzKrhUEPg\/cqfN5Zl5zqghiZeB5xfKDurLs\/fdYz43KJj6k89oveia5B1\/nn7j9dzXx8t4\/xz9y\/La1D762LAKXJ+ueULuf4kyuwnBiQAONhSY2OMx\/ms+KNkxd\/Sxi+fnPJnHj8xtkdl1uVPvpc1fneL9sX1ikSfv\/zdJvqGHN+c84+Q9qW2i9tWjOeORdp3aF1k9O\/E\/hN9XLyW7xXsHwBQspz4nRffspYjvicl4rsSkshCoi8g0Yf4btnf8T3sT3dheKhh9jnbC+Wjm3EZgAAAYMBk\/ESiz1\/+LhN9iG8AADBU1v1xSCILib78RB\/i+3hBom8fsP8UF0bckD8NAQCADsTPkiG+AQDACKD4XvnxCc21HLp0\/H3E9zGDRB8AAAAAAAAA7BtI9JXo+Pvu92HfQqIPAAAAAAAAAABgDCDRBwAAAAAAAAAAMAaQ6AMAAAAAAAAAABgDSPQBAAAAAAAAAACMAST6AAAAAAAAAAAAxgASfQAAAAAAAAAAAGMAiT4AAAAAAAAAAIAxgEQfAAAAAAAAAADAGECiDwAAAAAAAAAAYAykE32Hltutvb32Xspau3kIywsvl3XtMurlx\/Jiy13XHMbHqLc\/LMdyLMfyfi13jYllGvXz7\/dyV53A4Ix6+8ByLMdyLO\/XcteYWKZRP\/9hL3fVWQA80QcAAAAAAAAAADAGkOgDAAAAAAAAAAAYA0j0AQAAAAAAAAAAjAEk+gAAAAAAAAAAAMYAEn0AAAAAAAAAAABjAIk+AAAAAAAAAACAMYBEHwAAAAAAAAAAwBhAog8AAAAAAAAAAGAMINEHAAAAAAAAAAAwBpDoAwAAAAAAAAAAGANI9AWorqy3d1dmnMsAAAAGoXL5Omss3mabhydYZeYOq75+hLn2V6oJdYxI4\/Yd5lw3Q2NxObagzjPiWhf6D\/MfAIDBqN+7H3t7mpUVX4vYPHaa1d++zlzrpoxA+SEN8X38jVyijxrd3t5e2vpz5\/o2s31ryb2cVKeX282Vtfbu+l5+Az+03G7trbWrh3zLVNlWl9PLurCzvt7emY5fN1etc7ePcWimvbMa19PuKp1LVD9La8nt1PvOsoOu57IHuJD2tzH9XF8vXBcA6AYSfcUMYn4x6kZt\/tM1Nf9pJuY\/cSxNXF+6pqaM5rW9LwCAEYJEX+8Q3xHfIW0kn+iji5looFFiRK6zs77WbnoSJbR9UEddUp0hpyOkymJQso0SdEuqbEU6AiXmPNv7jq3PT7xfpTJY9UMdRSYPoTtZ7StPSPujJON+DiYAMHhI9BWXiqv9ml8MUVD8GoX5Tw\/0B3TqmGby31RlpEm+vBmQ14fmQnJ9AIBRhURfMYjvEcR3iIx2oo+ytVYH1Z3WZHAFeeF1Q1gR6\/k6RV5HyMh2U+PSx6TyFOgIO+v+hI+vE3bez27YvSb6qDx7e2pb+kRA1F9iX9N0XaJlisy4hyw3TyzSuelPHmi9kIHLoEFInV+8f1UfUTvplL+zb7O+OR5n\/Cm5ara16zegfdmfONB+W+KpzKD2FwWfoQ1O6hw6n4R0Ue8A0D9H3mA\/\/PJL1rw9y2o3F1nz8eescfMK25hUE+9I\/cIrbOPoJNv5hZ9l9XevseanP81aX36X1aYussaHn7Dm04\/Z1ksTrD4\/z+Q5Vt5dYjvfecwqp0+zjYljrDF\/i4XUjzyWT9\/nFwXiH+27s00y\/gbvPyR+GcOc\/\/Qaf6K4ab9PdWrOUV8f+nd0szLoGxUAAJfK7CPW+t5fYZVjalmk+ewz9pWKM8am2t7oOr6+cZH94S99n\/3wF\/88q5y\/yhqL91nz4S0mj+Urw4vv\/AxrLj1kmxOq7BHftiH1I9d3QXyPIL5DZGQTfdyIHRed5GXkdQOLEi\/UaJ0NPqcj0H5cy\/X7pnH12hFI1NGyzsNZPtXA9TlFdaQHAiupR8t7faKPkmWJfeoOFZdzRw1SicGBBia1vnmdt1zTybZOPerjqHXsc\/Dp1Euc6KzSvkw78VwPV31461fJal+dQVBsR+dHydFo\/7Tf3Panr33v16iwXgdiAOiPgEQWEn3lJPr6Ob8oGv\/0\/un4BfZfxif+vvio3y86\/+kx\/vjKJM+F1mktqTqheUzG+QEADFJIIguJvuKJPsR3BfEdIvvvib5IXkdNZLh9DT6rI2Qk4fgJMaGnBkedSB0j0akFb6O3JBJdERo8ek\/0uZNinOG3zr0jqqu85WafOYNQJt0u4n3vikGTUNugOtVP96l6qdKgo\/8v9qFk1a+3fWW0SSO0\/WU9zQkAB0xAIguJvnISfXo87sf8ooT4V8b+C98IDGL+0wNvzBbnQutQmVory+qmKWwOBQDQbyGJLCT6iif69JiP+O6PfYjvB8r++I4+h547qpTTGYMaEHXMXjLeRHfq4ok+V6e1E32pOsmQmejLGDy1vOVG1iDUjekZVbZkorNz7p1y6H+rIOm6Rln1621f0fn5rhlJ1bXnXJHoAwCj+v5jtv3RI\/bi2Uds68wUq996wCqnjrH642+znWeLbPPEObbzxResemaS1eY\/YI35BbZ19DjbfvKMNR8us62Tk0zuv3ZpilVvPWU7n6ubkcjmkePsD\/\/in2PbDxdYSP246tUWEld7nl+UEP\/K2H\/RG4GQOtKKzH96QcdznL\/zT3tomfXXCAAAw9L8xk\/FPvuCNWZOsNqNOdZYmGeJD+q6ja+Hj7Amxe1IY\/YGq5y\/zrYf3GeNufdYZeoqk2XYevV19pV6bdRvXGUh5Q+pH1e9SojvEcR3iOybRJ99MWUyihI9MmGW2ZEk3\/v6sdPAxlOkI1CnzjiOszPqbdS5J\/50NF2GYom+PbU\/\/5\/u0r7pT2flNlLeci1jEMpD117+6Sw90Zg4f\/W6tRrtn5bp9ePtDWf9RrLaFw06cjv6lSN6wtA5EBHXuZrraCVUB0a38fQnRQAwHCGJLCT6+pPoK3N+UTT+lbH\/rPIzXxkGMf8pEH90\/FXH5His6qvz5H7ntbP+ep2jAQCUJCSRhURfdv246lVCfI8gvkNk5BJ9dBHtx0Y7kg1GJ3fMMurE3Ojj7XVjUOuZ16bRU0My7zGRRaZ9+DqpJPcTsr6L66kuZ\/lMQ44SRC01GPAyOYiJ87XZx\/HRg0j0N\/B6W1G\/murENBjxvtX6smNmLtflj94XQstGaNBOnb8sHw1OJommB5x4UPQdP7R9dfYxox8Z5m11fXWuf0j706iMYvAaOK6H5HkDwHCEJLKQ6CuW6BvE\/KJI\/Cu8f1pO+8mIXyMx\/ykSf6zzl19Wnri+5pzMscQ5AgAMWkgiC4m+7Ppx1auB+I74Dmkj+UTfUKlGJrPlfUcdXXVi57IhGej5H1A0iJrBHwAAYOgGPf8BAACA\/kN8P5CQ6BsBo9Tx9A9Y2BlzKNewn+YDAAAAAAAAgLGERB8AAAAAAAAAAMAYQKIPAAAAAAAAAABgDCDRBwAAAAAAAAAAMAaQ6AMAAAAAAAAAABgDSPQBAADsB0dPsMbcLJPrVM5fY1svH2Zynb6YOMJql99iznUzVC\/Nxs6dYq51AQAAxkVlaobVps6xsuJrEZvHTrPqmTPMtW7KCJQf4CBCoi9AdWW9vbsy41wGAAAwEEj0wYBh\/gMAMBhI9MEgIb6Pv5FL9FGj29vbS1t\/7lzfZrZvLbmXk+r0cru5stbeXd\/Lb+CHltutvbV29ZB4b\/p5ezdRvrV2Uy7v0s76entnOn7dXJX7jqwux9scmmnvrMb1tLtK5xLVz9Jacjv1fqLswKieyx7gQtqfbj+4LgDQLST6ChnE\/GLUjdr8p2tq\/tNMzH\/iWJq4vnRNdfnFa3tfAAAjBIm+3iG+I75D2kg+0UcXM9FAo8SIXGdn3d\/4aPugjrqkOkNOR0iVhVB5ZOKtCErMefblPHb0fku8X11K1w91FJk8hO5kta88Ie2Pkoz7OZgAQMkOH2eNuwuseuEcazx6zDYnL7P69bNsY\/I6q194hW0cnWQvvvGM1d+9xipvxhq377Kto8dY\/dYD1nz6Mdt6aYLV5+eZPMfKlXn24tMHrHL6dOzUKdZ4fI+F1I88lk8qrvZrfjFEQfFrFOY\/PdAf0Knjm8l\/U5WRJvnyZkBeH5oLyfUBAIZh6+w0azz4gG0enmDNJ49ZfeE+k\/spEl\/rt9T+jPffZxtHT7HG4n3WfHiLyWP5ytD88Gls6SHbnFDnF\/FtG1I\/cn0XxPcI4jtERjvRR9laq4PqRmgyuIK88LohrIj1fJ0iryO4st2kxI6ws+5P+Dg7Ib+f3bB7TfRRefb21Lb0iYCov8S+pum6RMsUmXEPWW6eWKRz05880HohA5eReqJR1UfUTjrl7+zbrG+Oxxl\/Sq6abe36DWhf9icOtN+WeCozqP1FwWdog5M6h84nIV3UOwD0T0AiC4m+7PqRx\/Lp+\/yiQPyjfXe2Scbf4P2HxC9jmPOfXuNPFDft96lOzTnq60P\/pnmCisvDvGkBADBCEllI9JWU6EN8R3wHbWQTfdyIHRed5GXkdQOLEi864+tq8DkdgfbjXG53NipLL0\/PRR0t6zycx1cNXJ9TdHw9EFjH7zXRRyhZltin7lBxOXfUIJUYHGhgUuub13nLNZ1s63RSfRy1jn0OPp16iROdVdqXaSeeQcpVH976VbLaF+2rtSS2o\/Oj5Gi0\/6D2p69979eosF4HYgDoj4BEFhJ92fUjj+XTGZ9N7C5\/flE0\/un9izlFL\/sv4xN\/b3wsY\/7TY\/zxlkmcC63TWlJ1QvOYjPMDABikkEQWEn3FE32I7wriO0T23xN9kbyOmshw+xp8VkfIScIleJJLuXSHsjq14G30lkSiK0KDR++JPndSTNepPQiwqK7ylpt95gxCmXS7iPe9aw1E1DaoTvXTfapeqjTo6P+LfShZ9ettXxlt0ghtf1lPcwLAwVK5fo9tP3kae7TANl4+wZqPPme1K2eZN9EnjuWbaG9\/82dYY+Eeq5y4wOp33mFbJ88xORn37d9fNvoOwY7azfnYxTdZUP3IY3nwuN+P+UUJ8a+M\/Re+ERjE\/KcH3pgtzoXWoTpprSyrm6awORQAQL81Pv4W2\/6pv8BqkxOscm6Gvfj2t5jcT9fxdeJ1tvPzX7DGwjyrvbPA5Hf7Vs6eY\/JYvjL43pd864TUj1zfBfE9gvgOkf3xHX0OPXdUKaczBjeggOSPk+7UxRN9rk5rJ\/pSdZIhM9GXd66hdZE1CHVjekaVLZno7Jx7pxz63\/QYtmOgyqpfb\/uKzs93zUiqrj3nikQfABhBiSwk+rLrRx7LIySu9jy\/KCH+lbH\/ojcCIXXEQs+5DDRnchzL+ac9tMz6awQAgGEJSWQh0VdSos+xzEB8R3w\/SPZNos++mDIZRYkemTDL7EiS73392Km\/8ei\/C1+JE0f6yyJ7yXhTB8o4jrMz6m3UuSf+dDSdyCqW6Mv+013atzx\/W95yLWMQykP1L\/90lp5oTJy\/et1ajfZPy\/T68faGs34jWe2LBh25Hf3KET1h6ByIiOtczXW0EqoDo9t4+pMiABiOoEQWEn3Z9SOP5eEa98ucXxSNf2XsP6v8zFeGQcx\/CsQfHX\/V8Tge0\/HVzUHm9ellfgYAUKKQRBYSfeUn+hDfBcT3A2fkEn10EdOPraYbjE7umGXUibnRx9vrxqDWM69No6eGZN5jIotM+\/B1Uk014uSPQWQ\/4ZXF9VSXs3ymIUcJopY4vj5\/c3xxvjb7OD56EIn+Bl5vK+pXU+dPgxHvmwYG0TEzl+vyR+8LoWUjNGinzl+WTz8pGQ2EesCJB0Xf8UPbV2cfyetP52cSryHtT4s+uei13RTG9ZA8bwAYEpHEa8zNseqbl9jWmSlWe+sSk\/upz91jjXm1j8jmiXNMJvGqZyZZ4nt65hfY1tEjrDJ1jdWvxeR3AMr91y6pskaqM7NMrrN55BiT79dvXGUh9SPrwWUQ84si8a\/w\/mk57Scjfo3E\/KdI\/LHOXx4\/cX3NOZljiXMEABg0mcSrXZ9llVMnWPWGimmRysnXWKH4Kj6Ek\/G7MXuDyQ\/b6nMLTH5nbmXqKpP733r1dVZXr5mM3wHlD6kfV70aiO+I75A2kk\/0DRU1ckrcyMROP1FHV53YuWxIBnr+BxQNxmbwBwAISWQh0Vcs0Qc5Bj3\/AQA4IEISWUj09Z7ogxyI7wcSEn0jYJQ6nv4BCztjDuUa9tN8ADB6AhJZSPQh0QcAAPtPSCILiT4k+gDKhEQfAAAAAAAAAADAGECiDwAAAAAAAAAAYAwg0QcAAAAAAAAAADAGkOgDAAAAAAAAAAAYA0j0AQAAAAAAAAAAjAEk+gJUV9bbuyszzmUAAAAA4wjzHwAAgPGD+D7+Ri7RR41ub28vbf25c32b2b615F5OqtPL7ebKWnt3fS+\/gR9abrf21trVQ+ll1aXneh+mfK51Quysr7d3puPXzVVx3sbqcrzNoZn2zmpcT7urdC5R\/SytJbcrUK5xR\/Vc9gAX0v42pqnd4LoAgHD4GKvPL7DNl4+w2u1F1lh8wCqnjsVufMjqF15hG0cnWe3KW7FLl9jmyXOsMTfHZDkrU9dYfW6Wbb6kyhjZfvKEJbe9ymQZKq++xhqLy2z72SILqR95LJdBzC9G3ajNf7qm5j\/NxPwnPnbi+tI11eUXr+19AQAMyOapKVafvcHkOs3PP2ONe\/NsY0LFt0iR+Fp9a5bVpqbYxtcOs\/qciq2R2vR5tnnsNGs+uMdkGWrXb8TeUceIbKpyG77yh9RPFsR3xHdIG8kn+uhiJhpolBiR6+ysr7WbnoZH2wd11CXVGXI6Qqos\/P5au7WyrDpV8v2uUWJOJvEE\/7HV+Yn3Ox0yWT\/UUWTyELqT1b7yhLQ\/SjLu52ACACULSGQh0Vcs0UdScbVf84shCopfozD\/6YH+gE7Nmczkv6nKKG9E7OtDcyG5PgDAMIQkspDo6z3RRxDfI4jvEBntRB9la60OqjutyeAK8sLrhrAi1vN1iryO4Mt2qzK0PMm5bu2s+xM+\/k5I72c37F4TfVSevT21LX0iIOovsa9pui7RMkVm3EOWmycW6dz0Jw+0XsjAZaSeaFT1EbWTTvk7+zbrm+Nxxp+Sq2Zbu34D2pf9iQPttyWeygxqf1HwGdrgpM6h80lIF\/UOAP0TkMhCoq\/ERF+\/5hcF4h\/tu7NNMv4G7z8kfhnDnP\/0Gn+iuGm\/T3VqzlFfH\/o3zRNUXKabAHt9AIBBC0lkIdFXUqIP8R3xHbSRTfRxI3ZcdJKXkdcNLEq86Iyvq8HndATaj3c71fm4M1JZesl8Rx0t6zycx1cNXJ9TVEd6ILCO32uij1CyLLFP3aHicu6oQSoxONDApNY3r\/OWazrZ1umk+jhqndBPDzr1Eic6q7Qv005ooHB0fFd9eOtXyWpftK\/WktiOzo+So9H+g9qfvva9X6PCeh2IAaAvNk9dZc3HD2MPFljl4nXWfPw5a9y8wjYmr7NEok8ca\/tTNcmObHxd3TxEmp98kzXuL7Ea3ThE6rfeZpunzsYm1DlE6vPzTB5Xlm174SLbeEkdP7L1xkVWu3yZhdRP4lgenfHZxO7y5xdF45\/ev5hT9LL\/Mj7x98bHMuY\/PcafzDJF79M6rSVVJzSPyTg\/AIBBqs09ZM3Pf47VJtWySH3hPvtq5TnbVNsbXcfXr7\/BXnznW2z76ces9s482zp8mFXOnmXyWL4yNB48ZluvH2cbal5g+LYNqR+5vksnPiO+I76Dsf+e6IvkddREhtvX4LM6QkYSjvZPHYC3pUSYGogTnTOEzs5bnVrwNnpLItEVocGj90SfOymm69TziQJ36LzlZp9ZdZ9Ht4t437vWQERtg+pUP92n6qVKg47+v9iHklW\/3vaV0SaN0PaX9TQnABwsIYksJPrKSfTp8bgf84sS4l8Z+y98IzCI+U8P+NrZy8S5mPLRnx7Rk\/\/ecwQAGKCQRBYSfcUTfXrMR3z3xz7E9wNlf3xHn0PPHVXK6YxZy0pJrOlOXTzR5+q0dnlSdZIhM9GXMXhqecuNrEGoG9MzqmzJRGfn3Dvl0P9Wg5TrKb+s+vW2r+j8sga9VF17zhWJPgAwQhJZSPSVmOhzLDN6nl+UEP\/K2H\/RG4GsOqJlZX6w2BWaMznO3\/mnPbSMblJC6gIAoM9CEllI9JWU6HMsMxDfEd8Pkn2T6LMvpkxGUaJHJswyO5Lke5+eAPNku83yTpIm2jZKKnWd8aZOnXEcZ2fU26hzT\/zpaDqRVSzRt6cf3eU\/pbU6E+2b\/nRWbiPlLdcyBqE8dO3ln87SE42J81evW6vR\/mmZXj\/e3nDWbySrfdGgI7ejXzmiJwydAxFxnau5joMYPF10G09\/UgQAw7F1\/jprPrwfW5hnW2emWP3WbbZ5WN0AROqLT9j2o9ts88Q5tv3sU1Y9Mxm7\/A5rzC+wraNHWOPOB6z5cJltnZxkcv+1S1OseuM+2156yDaPHGcvfvInWPPhAgupH1e92lzjfpnzi6Lxr4z9Z5Wf+cowiPlPgfij4y\/9SVS0Xd6XdevzdHzQBwAwSLX5+6zx+DNWO38idmMudnWaye\/Y7Tq+yvnBnUesMXuDbR49w5oPVFyNNObeY\/I7AGUZtl59ncn36zeuspDyh9SPq14lxPcI4jtERi7RRxcx+ciqkWwwOrljllEn5kYfb68bg1rPvDaNnhqSeY+phsT7VvvwdVIWJXc628bH75brqS5n+UxDjhJELTUY8DI5iInztdnH8dGDSPQ38Hpb+\/xUJ6bBiPet1pcdM3O5Ln\/0vhBaNkKDdur8Zfn0k5LRQKgHnHhQ9B0\/tH119qEGQuv8TOI1pP1p0ScXXQ2eZeJ6SJ43AAxHSCILib5iib5BzC+KxL\/C+6fltJ+M+DUS858i8cc6f\/2hZLSPxPU152SOJc4RAGDQQhJZSPT1nuhDfEd8h7SRfKJvqFQjk9nyvqOOrjqxc9mQDPT8DygajM3gDwAQkshCoq9Yog9yDHr+AwBwQIQkspDo6z3RBzkQ3w8kJPpGwCh1PHrCMJUxh3IN+2k+AAAAAAAAABhLSPQBAAAAAAAAAACMAST6AAAAAAAAAAAAxgASfQAAAAAAAAAAAGMAiT4AAAAAAAAAAIAxgEQfAAAAAAAAAADAGECiL0B1Zb29uzLjXAYAADAIlcvXWWPxNts8PMEqM3dY9fUjzLW\/Uk2oY0Qat+8w57oZGovLsQV1nhHXutB\/mP8AAAxG\/d792NvTrKz4WsTmsdOs\/vZ15lo3ZQTKD2mI7+Nv5BJ91Oj29vbS1p8717eZ7VtL7uWkOr3cbq6stXfX9\/Ib+KHldmtvrV09FL+3o7azy1eko+ysr7d3puPXzdX0\/vdWl+NtDs20d1bjetpdpXOJ6mdpLbmdel+WHWJUz2UPcCHtb2P6ub5euC4A0A0k+ooZxPxi1I3a\/Kdrav7TTMx\/4liauL50TXX5xWt7XwAAIwSJvt4hviO+Q9pIPtFHFzPRsKLEiFxnZ32t3fQkSmj7oI66pDpDTgNOlUWxj+1aJxgl5mQST\/DtV5+feL+6lK4f6igyeQjdyWpfeULaHyUZ93MwAYDBQ6KvuFRc7df8YoiC4tcozH96oD+gU3MmM\/lvquPTJF\/eDMjrQ3MhuT4AwKhCoq8YxPcI4jtERjvRR9laq4PqTmsyuIK88LohrIj1fJ0iryM4st0uQZ3Og7LnvkHF18E672c37F4TfZ1svtqWPhEQ9ZfY1zRdl2iZIjPuIcvNE4t0bvqTB1qvmzpMPdGo6iNqJ+bTCFlv5nic8afkqtnWrt+A9mV\/4kD7bYmnMoPaXxR8hjY4qXPofBLSe9sFgBIdeYP98MsvWfP2LKvdXGTNx5+zxs0rbGNSTbwj9QuvsI2jk2znF36W1d+9xpqf\/jRrffldVpu6yBoffsKaTz9mWy9NsPr8PJPnWHl3ie185zGrnD7NNiaOscb8LRZSP\/JYPn2fXxSIf7TvzjbJ+Bu8\/5D4ZQxz\/tNr\/Inipv0+1ak5R3196N80T1BxmW4C7PUBAAatMvuItb73V1jlmFoWaT77jH2l4oyxqbY3uo6vb1xkf\/hL32c\/\/MU\/zyrnr7LG4n3WfHiLyWP5yvDiOz\/DmksP2eaEKnvEt21I\/cj1XRDfI4jvEBnZRB83YsdFJ1mNr7O9Wh4lXnTG19XgczoC7SezoxBqmL02tKijZZ2H8\/iqgetziupIDwRWUq\/XRB+hZFlin7pDxeXcUYNUYnCggUmtb17nLdd0sq3TSfVx1Dr2Ofh06iVOdFZpX6adeK6Hqz6yrm9W+6J9tZbEdnR+lByN9h\/U\/vS17\/0aFdbrQAwA\/RGQyEKir5xEXz\/nF0Xjn94\/Hb\/A\/oMm58Oc\/\/QYf7xlEudC67SWVJ3QPCav\/AAAAxKSyEKir3iiD\/FdQXyHyP57oi+S11ETGW5fg8\/qCDlJOCN1rG5QJ1LHSHRqwdvoLYlEV4QGj94Tfe6kmD5PXeZoEE2I6ipvudlnziCUSbeLeN+7YtAk1DaoTvXTfapeqjTo6P+LfShZ9ettXxlt0ghtf1lPcwLAAROQyEKir5xEnx6P+zG\/KCH+lbH\/wjcCg5j\/9ICvnb1MnAutQ3XSWllWN01hcygAgH4LSWQh0Vc80afHfMR3f+xDfD9Q9sd39Dn03FGlnM6Y24CsJ926pjt18USfq9Paib5UnWTITPRlDJ5a3nIjaxDqxvSMKlsy0dk590459L9VkHR9KpFVv97rGp2f75qRVF17zhWJPgAwqu8\/ZtsfPWIvnn3Ets5MsfqtB6xy6hirP\/4223m2yDZPnGM7X3zBqmcmWW3+A9aYX2BbR4+z7SfPWPPhMts6Ocnk\/muXplj11lO287m6GYlsHjnO\/vAv\/jm2\/XCBhdSPq15tIXG15\/lFCfGvjP0XvREIqaPC859e0JzJcf7OP+2hZcMoIwCAQ\/MbPxX77AvWmDnBajfmWGNhniU+qOs2vh4+wpoUtyON2Ruscv46235wnzXm3mOVqatMlmHr1dfZV+q1Ub9xlYWUP6R+XPUqIb5HEN8hsm8SffbFlMkoSvTIhFlmR5J876vGE5Lt1o2yl8daDerUGcdxdka9jTr3xJ+OpstRLNGX\/ae7tG\/601m5jZS3XMsYhPLQtZd\/OktPNCbOX71urUb7p2V6\/Xh7w1m\/kaz2RYOO3I5+5YieMHQORMR1ruY6WgnVgdFtPP1JEQAMR0giC4m+\/iT6ypxfFI1\/Zew\/q\/zMV4ZBzH8KxB8df9VxOR6r+uo8ud957ay\/IvM0AIAShCSykOjLrh9XvUqI7xHEd4iMXKKPLmL6sdV0g9HJHbOMOjE3+nh73RjUeua1afTUkMx7TGSRaR++TiqlGlwPXE91OctnGnKUIGqpwYCXyUFMnK8ttKx6EIn+Bl5vK+pXU52YBiPet1pfdszM5br80ftCN\/VIg3bq\/GX5aIAySTQ94MSDou\/4oe2rs48Z\/cgwb6vrq9NeQtqfRmUUg9fAcT0kzxsAhiMkkYVEX7FE3yDmF0XiX+H903LaT0b8Gon5T5H4Y52\/\/LLyxPU152SOJc4RAGDQQhJZSPRl14+rXo3E+J+A+M7bqjIgvh8sI\/lE31CpRiaz5X1HHV11YueyIRno+R9QNBj3PIgCAACUbdDzHwAAAOg\/xPcDCYm+ETBKHU\/\/gIWdMYdyDftpPgAAAAAAAAAYS0j0AQAAAAAAAAAAjAEk+gAAAAAAAAAAAMYAEn0AAAAAAAAAAABjAIk+AAAAAAAAAACAMYBEHwAAAAAAABxYlakZVps6xzYmjrDa5beYax\/9snnsNKueOcNc65LqpSts42uHWW12nm0dPcZc+wCA\/Q2JPqW6st7eXZlxLgMAACCVy9dZY\/E22zysJuGRyswdVn39CHPtr1TiRqRx+w5zrqtsnphm1Sl14xCpvf+ANW\/dZK59AAAAjAsk+gBgnAw80UdJtb29vbT15871bWb71pJ7OalOL7ebK2vt3fW9\/ATeoeV2a2+tXT1kvae27ZRtvd1y7KMa7Z+WF00S7qyvt3emo9dLa9FxY7urz7l8zVXxvjpuoj6jOsw9\/0Mzaj\/xdrury8nl08\/VtvExAQAAib6DoKv5gwvFV9qe46sVS\/Pib9HllsT8ogzDnh+kzj8uS2o+pOd34rW9LwAAAYm+MRdwf58J8b2\/EN9LN5Qn+uhiJSbQUcOS6+ysr7WbnoZG22cl+tiS6ow5nThVFoU6Tmspem96JnodL0\/tV70OKo8LJfasjpwok270qrGL41EnSHRsPXA5Grnn\/HX9ifdd9UnH7PmcAADGEBJ9+0PW\/CFYwPzBpRO\/45jetOYYefG36PIEx\/yiDMOcH+j5kDonM\/mn+qVJvrwZkGWj+ZJcHwAOpq2z06zx4AMm43fzyWNWX7jP5H7q8\/NMvl+5Ms9efPqAVU6fZvVban\/G+++zjaOnWGPxPms+vMXksZJloPlFR11tY3z1v\/5X2cbLJ1j9nZuseft9FlI\/sgzDUiS+597f56D4gvjeP4jv5Rtuos+VoKKkn8nQCumOINbzdfq8ibrOBltP8zm4GlYi0UZl7rGz7aynOxTXj3nP2n8piT6rPlPrDTurD\/11aCb6JKSEG2KAcXDkDfbDL79kzduzrHZzkTUff84aN6+wjcnrrH7hFbZxdJLt\/MLPsvq711jz059mrS+\/y2pTF1njw09Y8+nHbOsldSMTSd4ExOdYv6tuXiKNh89Y\/b2LbPPVM+yrn\/yEhdSPPJYLxTv6FH1HfCJO8TsZz9TkW8U4E\/spDskxiiaC+n0Vs\/iTdTMHCJg\/BOsx0Wdz3ghkxN+iyyXX\/CKz\/midaZpPxHWXemJBr1NwftBr\/ImOa78vb0y4fqgdqZu4XudmADBeQhJZSPT1nujbV\/E9YsfTbiG+OyC+j5ShJfpMI\/M9bpn3RJ9uQNHgoTO6ro6QM1HP6kDM0eCdiT7PeWSKEo32eSbK5fjEoWiir7O+Oobq7Luqnluujq7LZh0HxkevAzHAuApIZCHRVyzRR2hyqieXJrboCVs8DlG8S8bXTnxLxCgV2\/TXZtAnubSuWof3pwzziT5Nn5OZSFsT0bz4W3S5XM83vmfU386q9eEn1b86Br8mRecHPcYf75xNXCtap7VEdaTqp9frBwBjJySRhURf74k+sm\/iO+k1oYX4ng3xfaSM3hN9kbxEXyKLLRpBgu99ktVJDDUItBzlKC3RR9upMtidmM6PE6Gqs\/FjxpHCiT46L1F\/9H2Drg7t+rQAAGAsBSSykOgrI9GXnkByTKeYaE+clVTMy4rtinf+oOO+ia2SY\/2cYwShD+pU2RP7yYu\/RZcbVJeO+YWWMTdwPTHhqp9hzA947mgvE+dj5k+tleV03QPAgdX4+Fts+6f+AqtNTrDKuRn24tvfYnI\/vvjqjf0Tr7Odn\/+CNRbmWe2dBbb18mFWOXuOyWMlyvDKZda4ejr20VO2+eqJ2JFX2PbHH7KQ+pFlcNk38Z3iaEaeIQjie6kQ3\/tjNL6jz6Hfib68MlDn0tlwRxnkY6QadR7H4JXL01Fl2ap0DlZdBCcaPecfOqgi0QcAB0X1\/cds+6NH7MWzj9jWmSlWv\/WAVU4dY\/XH32Y7zxbZ5olzbOcLNdGPVM9Mstr8B6wxv8C2jh5n20+esebDZbZ1cpLJ\/dcuTTFfom97+Rar31PnFHnxjZ9gIfXjqlfbUG8EupFzjGBWfM47l6LLmWd+ofm2yfjw1TaU+YFnruP80x5aZj1NAgAHV0giC4m+fZzoC5R1f981xPfyIL73xcgk+uyLJQcL3SlFg05caOJr1N7GTo+VehoHNRzV0TK\/DFM1RrmcOmZPHUJ\/+pAuh10\/9Fp+4Wbea+Y5\/875WOdnr6fLZg04MD56fLQaYFyFJLKQ6Csj0Ud\/7vK88J\/2OGN7JGv+ECznGD50bI6v6tz0d+ZY8Tor\/hZdzjzzCy3j3Gg+I79s3Kno\/KBA\/KH6lDdpeV\/Wrc\/VNT8CgAMlJJGFRF\/RRN8Ix3cqS979fQ7E9wCI7yNl4Ik+ukjpx0bTDUI\/yWaW0SDBnTreXl9stZ55bRq27njRe0xkiWkf3kFEZ8nT29sDAQ0uZlnWgJQnlTUX58Nl1gNl8jV1Vj6+9Tf8eedvBjuzzNlJosx60OAJ+48eyOn6dz8QA4yjkEQWEn1lJPrUBDL6jpVObIrju2bHJxWHeIzicSspFZ8984cQufEzT\/TnPGZbOWnV8uJv0eVCan4RUn9q\/3J+saeuV+ocis4PisQfq3xy\/pOYX5prZo7VzTUEgLEjk3i167OscuoEq96YY5WTrzH51RuNhXtMxtfqzCyT68jvuKtMXWON2Rts42uHWX1ugVVOnYpNXWVy\/1uvHmPVt9TxI7UbN9jWSTV\/iMj9bx09wkLqx1Wv0kjH98D7+0yI7\/kQ30fKUJ7oGyrqRDQQdTHx7ytK7GV05GGhm52uBj8AAIAcIxV\/x12f5heYHwDAfhOSyEKir4REH+L7YCC+Q4CDl+gbQSM3MOJpPgAAKJl+Mt3+RBb6qvT5BeYHALAPhSSykOjrPdGH+D54iO+QB4k+AAAAAAAAAACAPmve\/TPO98uERB8AAAAAAAAAAEAf\/Tt\/6VD7n\/3xn27\/R41DzuVlQaIPAAAAAAAAAACgT+hJvv\/hv\/3n2+32n9L+\/r\/7qnO9MiDRBwAAAAAAAAAA0Cf\/+D\/\/FzjJ9\/\/973+0\/evP77b\/xo13nOsWhUQfAABAiKMnWGNulsl1Kuevsa2XDzO5Tl9MHGG1y28x57rK5olzLPFl3pdmY+dOMdc+AAAAAAAg3z\/4ez\/CSb4\/+ZN\/sf3Vr8+1v\/\/gYftXFu62f+Mt\/5y9V0j0KdWV9fbuyoxzGQAAgIZEHwAAAAAAdOHf\/93\/JSf5yB\/9nSs6ybd6d7H9K7dvt38w+177dy5NO7ft1cATfZRU45\/flgJ\/itts31pyLyfV6eV2c2Wtvbu+l5\/AO7Tcbu2tJX9Kmt7jnwlfb7fsfeQt71Li57GX1qL9xnZX45+6bq6K99VxE\/UZ1WHo+VeX6Ge04225DvDz2gAAaUj0jb2u5g8uh2Y625s4LeI3L1+N4\/bu6nJ6+yLLLYn5RRmGPT9InX9cltR8SM\/vxGt7XwBwYGyemmL12RtMrtP8\/DPWuDfPZHzdfvKEyW0rU1dZ7YqKv5HKq6+x6lsqrkZqU1Ns42s0R+iozy2w2vR5tnnsNGs+uMdkGeT+v\/q5n2abr55lzccfsPrNt1hI\/ex7Re\/fEd\/7a4zjO\/34xv\/0z\/40J\/n+H\/+XN9rfe\/Cg\/ZcXF9v\/+p077b82d7P9a++93\/5bM2+1\/\/br5c25h\/JEH12sxAQ6alhynZ31tXbT09Bo+6xEH1tSnTGnE6fKolDHaS1F703PRK\/Dl3eFEntWR06USTd61dhFGakTJDq2HrgcjTzj\/KtqoGqtLKubmvQyQsfs+ZwAAPabw8dZ4+4Cq144xxqPHrPNycusfv0s25i8zuoXXmEbRyfZi288Y\/V3r7HKm7HG7bts6+gxVr\/1gDWffsy2Xppg9fl5Js+xeuV91lj8hNXeu8gqp06xxuN7LKR+5LGGKWv+ECxg\/uDSid9xTG9acww9f7Ffi1hbdHmCY35RhmHOD\/R8SJ2TmfxT\/coPKu36oPmSXB8ADqaQRBYSfaOf6CsS34vev1N8QXzvn3GN7\/aPb\/w3\/+hoe+3Z\/fYv37+vk3z\/5q1bOsn3G29daf\/W9OX2775+qr3+8lHnvro13ESfK0FFST+ToRXSHUGs5+v0eRN1nQ22nuZzyOxoSt7yLDvr6Q7F9WPeozoRnblwok\/tr5U3OAw7qw\/9dWgm+iSkhBtigHEQkMhCoq9Yoo\/iHX2KviM+Eaf4nYxnavKtYpyJ\/RSH5BhFE0H9vopt\/Mm6mQMEzB+C9ZjoszlvBKz5TJnLJdf8IrP+aJ1pmk\/EdZd6YkGvU3B+0Gv8iY5rvy9vTLh+qB2pmzg5dwKAgyskkYVEX++Jvn0V3yN2PO0W4rsD4nvKP\/oH\/yIn+f7HP\/5ftH\/rLy60v6eTfAvtv3prvv3XZ99r\/\/r1t3WS72+f+rPt33vlNTXW0Hjg3l83hpboM43M97hl3hN9ugFFg4fO6Lo6Qs5EPasDsbwGX6RDRIlG+zwT5XJ84lA40Ufvq87NnZ3qWu6P6LJZx4Hx0etADDCuAhJZSPQVS\/QRmpzqyaWJLXrCFo9DFO8ScUdPTK0Yq2IY3VDoT3JpXbWOfDp9mE\/0afqcOvE1NRHV8VqVnepBlbNlT7SLLpfr+cb3jPrbWbU+\/KT6V8fg16To\/KDH+OOds4lrReu0lqiOVP30ev0AYOzU5h6y5uc\/x2qTalmkvnCffbXynG2q7Q1ffJWxf3vhItv4+hvsxXe+xbZV3DZq78yzrcOHWeXsWSaPlSjDK5dZ4+rp2EdPmdy2OqvidqTy6jEWUj9yPy77Jr6TXu\/fEd+zIb4n\/Cf\/h3+Zk3xE\/\/jGww\/aawsL7V+5c6f9g\/fea\/\/Nd95p\/+b05fa\/deaN9u8fP9n+g\/\/Vjzv31YvRe6IvkpfoS2SxRSNI8L1PsjqJoQaBVtaAkrc8Dw0yqgx2J6bz40So6mz8mHGkaKLP7J+X0aClApldDtenBQAA46hy\/R7bfvI09miBbbx8gjUffc5qV84yOdlPJPrEsRKTdPH+9jd\/hjUW7rHKiQusfucdtnXyHNs8rG5CIr79N+7cZRuvv80a782w2k11s2FcfJMF1Y84lk9qoq9wTKeYaE+clVTMy4rtinf+oOO+ia2SY\/2cYwShD+rsDyJp3iDiKn2NRvLGp+BywzO\/0HznprcJq59hzA947mgvE+dj5jf01SSpugeAAyskkYVEX9FE3z6J7xRHi9y\/E8T3Uo1jfP+j30z++MZ\/8Hdn2t972PnxDXqa7wfvz7V\/bfa99m9enmn\/9vkL7d977UT7D44cc+6rV6PxHX0O\/U705ZWBOpfOhnvLkL08iKejyrJV6RysukgNirSfbhN91vqpfSpI9AHAQRGUyEKiL7t+xLF8hnoj0I2cYwSz4nPeuRRdzjzzC823TcaHr7ahzA88cx3nn\/bQMutpEgA4uEISWUj07eNEX6BS7t8NxPfyjFl8\/7d\/\/kcTP77xX\/wnp\/SPb\/zy4j3+8Y2\/\/v5c+zdm3mr\/1psX2783ebr9+yUn+cjIJPrsiyUHC90pRYNOXGjia9Texk6PlXoaBzUc1dG8X4aZt7wb+tOHdDns+qHX8gs3816zjPPvdOJomevRaV02a8CB8aH7gPuTHICDKCiRhURfdv2IY\/lQ7CnjT3ucsS2SNX8IlnMMHzo2x1Z1bvo7c6x4LZ\/S169T84nelzPP\/ELLODe60ZBfNu5UdH5QIP5QfcqbtLwv69bn6pofAcCBUpu\/zxqPP2O18ydiN+ZiV6eZ\/OqN7WefstqlKVa9cZ9tLz1kidh85xFrzN5gm0fPsOaD+6wx9x6T3wEoy7D16uusvnifbT97xuRXfsiy1d+eYSH146pXaaTjO5Wl4P074nuAAxbfqzN\/JvWe\/eMb\/91\/\/bL+8Y3v33\/Q+fENNTf\/NUry0Y9vXJpu\/+7Jyfbvv5bfv3ox8EQfXaT0Y6PpBqGfZDPLaJDgTh1vry+2Ws+8Ng1bd7zoPaYaCu9b7cM7iOgseXp7blh5y7uUypqL8+Ey64Ey+Zo6q1lPD6qi7vLOX9ODq1kW12+8vJNZDxo8Yf\/RAzld\/+4HYoCxJJJ4jbk5Vn3zEts6M8Vqb11icj\/1uXusMa\/2Edk8cY7JJF71zCTbOHqKNeYX2NbRI6wydY3Vr8XkjYjcv7wR2aSEYKR+4warvnWdyW3rN66ykPqR9eCjJ+nRd6w44080GTexi+IQj1E8biXZ8dc3fwgRFD+zRH\/OY7ZNPTlgn589SS26XEjNL0Lqz5pf7KnrlTqHovODIvHHKp+c\/yTml+aamWN1cw0BYOyEJLKQ6Cua6Bvh+F7G\/Tvie74DFN\/\/nb90qP1P\/t\/\/s\/YPv518\/\/\/1f\/uXOMlHP77xu9+90\/7+g4edH9+4c6fz4xtvv62\/l49+fEN\/L9+P\/lhiH2UZyhN9Q0WdiAaiLib+fUWJvYyOPCx0s9PV4AcAsJ8FJLKQ6Csp0Tcq8Xfc9Wl+gfkBAOw3IYksJPpKSPQhvg8G4vvQ\/YO\/9yNRMu9H2v\/ur7ys3\/u\/\/93kj2\/8nfVZ\/vGNf\/32Hf3jG792412d5PudN853vpevxB\/fsB28RN8IGrmBEU\/zAcBBE5DIQqKvWKJPP5lufyILfVX6\/ALzAwAAsCC+Dx7i+3D98T\/95xJJvf\/y\/\/pS4vV\/9H+c7vz4xuJi+1cW7urv5fu12dnOj29cmOrLj2\/YkOgDAAAAAAAAAADI8O\/94GuJpJ7t\/\/mfTeof3\/jL9+7r7+X71Zs32z+Yfa\/9t65c1d\/LRz++sf7Ka859lwmJPgAAAAAAAAAAgAz\/1X8cfw+fS+1Xb7V\/+X4nyfdXb0U\/vnH1WufHN06dbv\/+q8ed+y0bEn0AAAAAAAAAAAAe9Eu7\/9M\/+9POBJ\/x\/\/vjH23\/3co77V+53fnxjb8Z\/fjG75w+09cf37Ah0QcAAAAAAAAAAODxH279K87knsvf\/\/en2r9244ZO8v1bb5zrfC\/fy1937rcfkOgDAAAAAAAAAADw+Mf\/+b\/gTOq5\/Lf\/9fH2H\/xvb7Z\/+82LOsm3\/vJR5z77BYk+pbqy3t5dmXEuAwAAAAAAgPFVv3c\/9vY025g4whq37zDXPvpl89hpVn\/7OnOtS2o3F9golB9gHHz15M84E3ou\/+c\/utH+8l\/9pP2LH3\/c\/mvvzg7kxzdsA0\/0UVKNf35bCvwpbrN9a8m9nFSnl9vNlbX27vpefgLv0HK7tbeW\/Clpeo9\/Jny93bL3cWims\/+o7LurxX6KOvHz2Etr0XFjcv\/NVfG+KleiPqM6DD5\/fe5qu9Xl5Pv4eW0AOGgOH2P1+QW2+fIRVru9yBqLD1jl1LHYjQ9Z\/cIrbOPoJKtdeSt26RLbPHmONebmmCxnZeoaq8\/Nss2XVBkj20+eMLmt3H\/z0ees9t5F5i1\/QP3IY+1XXc0fXPLmB7R8NY7bu3b8LbrckphflGHY84PU+cdlSc2HzBzHvLb3BQAgINE35vLu7\/MgvvfXPojvf\/\/v\/M+dST1JP8X3aw\/bf0nNwX\/pww\/b3\/vgUfuXHzxo\/+ZbV5377KehPNFHFysxgY4allxnZ32t3fQ0NNo+K9HHllRnzOnEqbIo1HFaS9F70zPRa3ubuPM1HfsIRok9qyMnyqQbvWrsYv\/UCRIdWw9cjkaedf5qv3qAWFJ17xhI6JhBdQwAMA4CEllI9O2PRF\/W\/CFYwPzBJW9+oOcv9mtrflFkeYJjflGGYc4P9HxInZOZ\/FP90iRf3gzIstF8Sa4PAOCDRN\/oKxLf8+7v81B8QXzvn\/0Q3\/\/pP\/7nnck98id\/8i8nnuL77uOl9vc++KC9dnex\/W\/eutX+a+\/Ptf\/2G+ed++2X4Sb6XAkqSvqZDK2Q7ghiPV+nz5uo62yw9TSfQ2ZHU4ok+nbW0x2K68e8R3UiOnMZiT7ahz6utW827Kw+9NehmeiTkBJuiAHGQUAiC4m+Yok+inf0KfqO+ESc4ncynqnJt4pPJvZTHJJjFE0E9fsqtvEn62YOEDB\/CNZjos\/mvBGw5jNlLpdc84vM+qN1pmk+Eddd6okFvU7B+UGv8Sc6rv2+vDHh+ok+zHTObwDgwKnMPmKt7\/0VVjmmlkWazz5jX6n7TGNTbW\/U5+dZYv\/vLrGd7zxmlTdUXI384S99n\/3wF\/88q5y\/yhqL91nz4S0mj5Uow+HTbPujR+yrL77DvNuK90PqR65v21fxPWLH024hvjuMcXz\/3333kDPBR\/7RP\/yz7d\/8y4\/bv\/hJ8im+f+P2nfav3rzV\/hs33mn\/5uWZ9m9dmm7\/\/snXnfvvh6El+kwj8z1umfdEn25A0eChM7qujpAzUc\/qQMzX4HUjMx2lx4YWJRrt80yUy\/GJQ9FEn96\/KTOdn6v8umzWcWB89DoQA4ypzVNXWfPxw9iDBVa5eJ01H3\/OGjevsI3J6yyRKBPH2v70Cdv4+hHW\/OSbrHF\/idWmrrL6rbfZ5qmzsQl1DhHfRL5x5y7beP1t1njvIvOVP6R+5LF8KG7qyaWJLTqWxuMQxbtE3NETUysGq9hGNxQUu\/R+1Dq8P2WYT\/RpWfMDHa9V2akeVDlbqT\/9Kbhcrucb3zPqb2fV+vCT6l8dg1+TovODHuOPd84mrhWt01qiOlL10+v1A4CxE5LIQqKv90Qf2TfxnfSa0EJ8zzbG8f0f\/L0fSSX4\/uRPfqT9R\/\/7Wf1nuvopvkeP2t+XT\/G99377N65c6fzq7vkL7d+bPN3+\/VePt\/\/gR3\/MeYyyjd4TfZG8RF8iiy0aQYLvfZLVSQw1CLTyBhRKxPkSjXlokFFlsDsxnR8nQlVn48eMI0UTfSbjL7nWo4HM\/rQAAGAchSSykOgrI9GXnkByTPd88JSKeVmxXfHOH3TcT8c\/54Q05xhBXPMDmleIuFpdsZ54KLrc8MwvNN+56W3C6mcY8wOeO9rLxPmY+VNrZbn3uRkAjJ2QRBYSfUUTffskvlMczbu\/z4P4XqpRj+\/VmT\/T\/uN\/+s8lknz\/n3842f7tX\/6g\/b\/5+JPoKb4P2n\/5wYP2X719u\/2rczcTT\/H97ukznV\/d\/fGvO\/ffL6PxHX0O\/U705ZWBOpfOhocMAtR5PAnLTJ6OKstWpXOw6iI1KPqOn3H+jLZ1DLwEiT4AOChCEllI9O3zRF83QuJnCCs+551L0eXMM7\/QfNtkfPhqG8r8wDPXcf5pDy2zniYBgIOr+Y2fin32BWvMnGC1G3OssTDP5Fdv7HzxBatdmmLVW0\/ZzudLbPPwEdZ88ow1Zm+wynk1r4hsP7jPGnPvsYqK\/4Ysw9apiyyR6BOJysq5KSa3leUPqR9XvUr7Ib53dX+fB\/G9PCMe3\/+9H3yNE3z\/4x\/\/K+3\/U+uGTu790kcftf818RQf\/ZnuD957v\/23rlxp\/5b9FN\/hl5377qeRSfTZF0sOFrpTigaduNDE16i9jZ0eK\/U0Dmo4qqNlfRkmlY2fslPr6yfkPMmyTPrTh3Q57Pqh13L\/ea+Z7\/wlz8DbKZs14MD40H3A\/UkOwEG0pSbYRvMhfZIeUZN8Y+vMFKvfus02D0+w+uITtv3oNts8cY5tP\/uUVc9Mxi6\/wxrzC2zr6BHWuPMBaz5cZlsnJ5ncv5zIV6+8zxqLj1h97nrMU\/6Q+nHVq40mkGX8aU9WbMuaPwQLiZ8OefODznwiGd\/T843elzPP\/ELLODe60ZBfNu5UdH5QIP5QfcqbtLwv69bn6prjAMCBEpLIQqIvu35c9SqNdHynsuTc3+dBfA8wpvH9v\/qP\/yWd5PuH\/+nx9q8\/X2j\/a48ft7\/\/8AP9PXzyKb6\/+fbb+s90f+vNS+3fPXW6\/fvHTw78KT5p4Ik+ukjpx0bTDUI\/yWaW0SDBnTreXl9stZ55bRq27njRe0xkiWkf3kFEZ8nT2ycaVvS4rlkmG2W3UllzcT5cZj1QJl9TZ42Pnxwk887ftV6qPqLMeq\/nBSNOD+R07bsfiAHGUUgiC4m+MhJ9agIZfcdKJzbF8V2LJuMcm1Qc4jGKx60ke6Lumz+ECI2fXnnzA\/v87Elq0eVCan4RUn\/W\/GJPXa\/UORSdHxSJP1b55PwnMb8018wcq5trCABjJySRhURfdv246lUa6fgecn+fB\/E93xjG9+bdzp\/t\/lH9jfa\/cWu+vXr3bvtXFhbU\/xfbfzX6sQ35FN\/vvHFe\/5nu7x99ZWDfxeczlCf6hoo6EQ1EXUz8+4oSexkdeVjoZqerwQ8AYB8LSWQh0VdSom9U4u+469P8AvMDAACwIb4PEOL7wPzbP\/+j7RdPf6z9g3febf\/a9bfbP5idbf\/qrfn2X3\/v\/fYP5m62f93xFN8fHDnm3NegHbxE3wgauYERT\/MBAEDJ9JPp9iey0Felzy8wPwAAAAvi++Ahvg8OPZ23\/spr7b955Ur7N65cbf\/G1Wvtv3H9evtvTXd+bON33jg3Mk\/xSaUm+syXFAIAAAAAAAAAAOx3619\/pf1bly63f3vqzfZvn7\/Q\/u03L7Z\/9\/VTne\/iG8KPbeRBog8AAAAAAAAAAMCB\/iR3\/cd+XH8PHyX46Ck+etJvY+KwMzc2bH1J9LmWAQAAAAAAAAAA7Acyx\/UHL3+9\/QfHXm3\/3iuvjeRTfBISfQAAAAAAAAAAAIKd49LfwzeiT\/FJSPQBAAAAAAAAAAAI+zXHhUSfUl1Zb++uzDiXAQAAkMrl66yxeJttHp5glZk7rPr6EebaX6km1DEijdt3mHPdDJuvnmeNW+8y17oAAAAAAOMMiT4lpBIoqcY\/vy0F\/hS32b615F5OqtPL7ebKWnt3fS8\/gXdoud3aW0v+lDS9xz8Tvt5uefZRXaKfoY7L3+vPUSd+HntpLTpubHc13ndzVbyvypWoT1GH1ej8qfypOjg0o\/YTb7e7upxcjp\/XBgBIQaJv\/HU1f3Ch+Erbc3y1Ymle\/C263JKYX5Rh2POD1PnHZUnNh\/T8Try29wUAAJBHxZ2d6J46EU\/NPbsdb3wxxxG\/mipuZeU0embK44t9ecuHoFPHDjTPCahfmSNhZo5k51fU9t3MY5DoU0IrIfUEXTRxlOvsrK+1m54LQNsHdQp1UfMm6qmyKDQxbi1F701T504fjxJprZVldVOQfL9r1PCsiXqiTHpQUIOBKCMNEomBhhq\/rD\/7vNVrWX5df2K5qz7pmH0ZeAAA9ikk+vaHrPlDsID5g0snfscxnSbxcj958bfo8gTH\/KIMw5wf6PmQOiczQaf6lRN2uz5oviTXBwAA6BrlKvaSH67p+GLPN6KcRupePVp\/Z1rMK3SOoY\/x1M4P2PKWD0Fq\/kb1KecxGfVr0DzAN3\/L2i4LEn1K14k+VwOLOlIi66qkJ7piPd+kPm+irrPD1tN8DqmJtCpjq6TJs6uDpxqo1chTjdSqx9Rya3v7fFLHI1FHwuR4TB2aiT4ZKeGGGGAcHHmD\/fDLL1nz9iyr3Vxkzcefs8bNK2xj8jqrX3iFbRydZDu\/8LOs\/u411vz0p1nry++y2tRF1vjwE9Z8+jHbemmC1efnmTzH2vv3WOPuXVa\/fol99fwXYt\/6CRZSP\/JYLvyJuHjijeJ3Mp6pia+KYSb26wmdGKPMJ7YUs\/jJOTMHCJg\/BOsx0WdzJvoy4m\/R5ZJrfpFZf7TONM0n4rpLPZGo1yk4P+g1\/kTHtd+XiUeuH2pH66puSpqrAQDA6KKxvxOzkvOLRIzJmV9k0vfSz+NElH69HL+O1uMYZM8hovX5dS+Wnov4rI4jPlTUEvGbymHlWXKW584PQhS8vzT16ZvbeOvXWse3DIm+ArpJ9HUaGTWg9KSNZH0i39leLY8uFF005wXNmahnNQTmmtDSflVn585CZe2h0ZhEo32eiXI5nijsKdEn61mvr46hyk+fRLRcE3ldtt46A+wDBQdigLETkMhCoq9Yoo9Q8kknj0xs0QmZeBxK\/ampnpimYzBNUmnSrPej1pFP12fNH4LlzB8y6XPqzA9SE\/u8+Ft0uVzPN75n1N+OuklK7I\/qXx2DX5Oi84Me4493ziauFa3TuXlR9dPr9QMAgH1H5wco\/kexyc4PBM0vfEyiLoo3tG+6N0\/MN6L5jN4fxTm57yJzCkPtU8515IdcnblBfO60LpWR8yx5y42M+UEQOu8C95dm7qTnT3Z9qX1761fIyu+kciSBkOhTukn06QugG53VwCJZE\/XORE685+s8WZ0qaxJsqE6tO4W1jh5IZAOkhrcSOFBINGioMtjbmf130LkmzyHVSK16TC23E310XqL+6M+QXY3e9TQAAMBYCkhkIdFXRqIvPcnimG4m0mIZScW0nAmzd\/6g4348iYw51i9jUk4f1KmyJ\/aTF3+LLjeoLh3zC813bnqbsPoZxvyA5472MnE+Zv5ETzqk6h4AAMYWzyXMezLWUXwLmV\/4mO11gok+aOvcVyfmG3Q8cQzaN5enlDkF5SXi2Ewf+GXun8ps7v\/zlhtllLMAU5\/OeJ9Vv4J3rqAEX28LEn1K14k+xzKj34m+vDLQ5Jkaky9TbGfAe2o41ME8iT5Ttiqdg1UXqWNZHTWR4TfLrY6R2N5TT0j0AcBBUX3\/Mdv+6BF78ewjtnVmitVvPWCVU8dY\/fG32c6zRbZ54hzb+eILVj0zyWrzH7DG\/ALbOnqcbT95xpoPl9nWyUkm91+7NMXq8w9Z8+4HrHrhDJMJSZnoC6kfV73ahpro60bOMYKl4nP2uRRdzjzzC823TcaHr7ahzA+sujScf7pLy6JP\/wu3BQAAGHmJ8Z\/IWBc6v\/DxbC9jjPnT1wSzjSd+BdMfVKqyiod\/EufriuvymHnLDd\/8YECyYnZm\/Qoyj2Kzr3eqzXgg0acUSfTZF1beDOikm5iwZnZkyfc+ZeMdn1CbZfQpcOaXXevJI00so3W6efRX8jxVaNcPvZYNOe81dVxZfmrUsvyd87HOz64nM6CEDH6w\/+g+QIOkf0AFOEhCEllI9JWR6NtTk2UVL01ssZIxoX+665vEkaz5Q7AeJ7t0bI6v6tz0xNSK11nxt+hy5plfaBnnRvMF+WMiTkXnBwXiD9Wn\/BA278c49LnK+REAAIwl5\/gvYl3Q\/MInL9FHcdHelzW\/6cRXEXv18a0y++iknJrLmLnNUufpPt5WH18dy5yfnn+IB5Pylhs9zn1YgfhOvIm+gPo1qB1kzXFkG0i1GQ8k+pSQSqAKTWVjHQ1CP8lmlomGKbfXF0atZ16bi+rM+IqGnNUAdEeyt1VSjUB3zmi57DhdSn0qLs4n7pydxKJ8rTtntJ7ry7Lp5oaX2+dK+0ts75gER1n+oMEP9h99o0bX3zOgAhwwIYksJPrKSPSpSVb0HWo6Btnx045PKg7xGMXjVpIdn33zhxB584dc0Z\/rmm1lUkrLi79Flwup+UVI\/an9y\/nFnrpeqXMoOj8oEn+s8sn5T2J+yfOl6FjdXEMAANhXQvIDqfgp5xdZErmBKFHkyRfw8kS8jZNLnQ8fo\/fV\/EQ+oZdHniPFPv1Bl\/zQTeYm1Pv6+2r1caL4l7U8cH6Vq0B817kOPrY8L0f9O+o384k\/mV+xhJwjEn3KvqgE6uR2Rn+YqOFlTNSHhTpL150bAAAgw0jF33HXp\/kF5gcAAABwUCDRp+zXShi2kbvxwdN8AABQssSntXjCaiBKn19gfgAAAAAHCBJ9iqkEAAAAAAAAAACA\/c6V\/xplSPQBAAAAAAAAAAA4uPJfo6zURB8AAAAAAAAAAAAMBxJ9AAAAAAAAAAAAYwCJPgAAgBBHT7DG3CyT61TOX2NbLx9mcp2+mDjCapffYs51M1TOvcVqU1PMtS4AAAAAAIweJPqU6sp6e3dlxrkMAABAQ6IPAABgLNVmb7PGe9fYxo8dY807C8y1j37Zev0iq1+5zFzrpv04az75CVY9eYK5twOA\/WzgiT5Kqu3t7aWtP3eubzPbt5bcy0l1erndXFlr767v5SfwDi23W3tr7eoh6z21bads6+2WtY8dXhYrkijcWV9v70xHr5fW0vtefc7la64mj5moT1GH1ej8qfy+slWXnkfrdLblOpim98VrAABAou8A6Gr+4HJoprO9idMifvPy1Thu764up7cvstySmF+UYdjzg9T5x2VJzYf0\/E68tvcFACAg0Tfmcu7vcyG+9xfie+mG8kQfXazEBDpqWHKdnfW1dtPT0Gj7rEQfW1KdMacTp8qiUMdpLUXvTc9Er+XyZNlc+whGiT2rIyf2pxu9auxi\/9QJEh1bD1yi\/uzzVq\/t+qJEYGtlWd3UJN836JhBdQwAMA4OH2eNuwuseuEcazx6zDYnL7P69bNsY\/I6q194hW0cnWQvvvGM1d+9xipvxhq377Kto8dY\/dYD1nz6Mdt6Sd0IROrz80yeY+Xidda4q\/YdqV+\/xKqX32NfPf2QhdSPPNYwZc0fggXMH1w68TuO6U1rfqDnL\/ZrEWuLLk9wzC\/KMMz5gZ4PqXMyk3+qX\/lBpV0fNF+S6wPAwbR1dpo1HnzANg9PsOaTx6y+cJ\/J\/Xjj65V59uLTB6xy+jSr31L7M95\/n20cPcUai\/dZ8+EtJo\/lK4NvflA5foLV37nJmrffZyH1I481LEXie979fR6KL4jv\/YP4Xr7hJvrsBBWhpJ\/J0ArpjiDW83X6vIm6zgZbT\/M5ZHY0pdigk+5QXD\/mPaoT0ZnzEn2p5db29LqVNzhEyVd0njF1aCb6JKSEG2KAcRCQyEKiL7t+5LFcOk\/Dq\/gkPhGn+J2MZ2ryrWKYif0Uh+QYRRNB\/b6KkfzJuonBAfOHYD0m+mzOGwFrPlPmcsk1v8isP1pnmuYTcd2lnljQ6xScH\/Qaf6Lj2u\/LGxOuH2pH6iYuMfcBgAMrJJGFRF\/vib59Fd8jdjztFuK7A+L7SBlaos80Mt\/jlnlP9OkGFA0eOqPr6gg5E\/WsDsTyGjwt77WhRYlG+zwT5XJ84tBTok\/WM9WL6tzc2amu5fpEl83aD4yPXgdigHEVkMhCoi+7fuSxfGhyqieXJrboCVs8DlG8S8avTnxLxGD6JJu+lkLFXr0ftY58On2YT\/Rp+pw68TU1P9DxWpWd6kGVs2VPtIsul+v5xveM+ttZtT78pPpXx+DXpOj8oMf4452ziWtF67SWqI5U\/fR6\/QBg7IQkspDo6z3RR\/ZNfCe9JrQQ37Mhvo+U0XuiL5KX6EtksUUjSPC9T7I6iaEGgVbOgJIqSzdokFFlsDsx7ZMToaqz8WPGkaKJPrN\/rhsatFbSg4nr0wIAgHFUuX6PbT95Gnu0wDZePsGajz5ntStnmTfRJ47lm6Rvf\/NnWGPhHqucuMDqd95hWyfPMTkZ9+0\/ceMivtOvcmpSOMW2n33GgupHHMsnNdFXOI5SrLInzkoqpmXFdsU7f9Bx38RWybF+zjGC0Ad1quyJ\/dC8QsRV+hoNO14XWm5QXTrmF5rv3PQ2YfUzjPkBtRNnucX5mPkNfTVJqu4B4MBqfPwttv1Tf4HVJidY5dwMe\/HtbzG5H1989cb+idfZzs9\/wRoL86z2zgKT3+1bOXuOyWMly3Cc+eYHlVMn2OaRV9j2xx+ykPqRZXDZN\/Gd4mjO\/X0uxPdSIb73x2h8R59DvxN9eWWgzqWz4VmDgPVJRdc8HVWWrUrnYB0jL5EnH3Pl5WJw1R3FSrCm9qkg0QcAB0VQIguJvuz6EcfyGeqNQDdyjhEsFZ+zz6XocuaZX2i+bTI+fLUNZX5g1aXh\/NMeWlZ0jgYAYyMkkYVE3z5O9AUKur8PhfheHsT3vhiZRJ99seRgoTulaNCJC018jdrb2OmxUk\/joIajOlrQl2F6Bq1g+tOHdDns+qHX8gs3815TuWT5aeBIlF93Duo40TquR6d12awBB8aH7gPuT3IADqKgRBYSfdn1I47lQ7GnjD\/tccb2SNb8IVjOMXzo2Bxb1bnp78yx4rV8Sl+\/Ts03el\/OPPMLLePcaL4gv2zcqej8oED8ofqUN2l5X9atz1XOjwDgQApJZCHRVzTRN8LxncoSen\/vgfgeAPF9pAw80UcXKf3YaLpB6CfZzDIaJLhTx9vri63WM69Nw9YdL3qPqYbC+1b78A4iOkue3t41EKQaXA9SWXNxPlxmPVAmX1NnNevpQdXqTDT48XLXuerB1Rwnrt94eSezHjR4wv6jB3K6\/t0PxABjSSTxGnNzrPrmJbZ1ZorV3rrE5H7qc\/dYY17tI7J54hyTSbzqmUmW+J6e+QW2dfQIq0xdY\/VrMfkdgHL\/tUuqrJFNtV9D7n\/z8GFWmVb7jtSmzrGQ+pH14KMn6dF3rDjjTzQZ5\/il4hCPUTxuJdlx2Dd\/CJE3f8gV\/TmP2VZOWjX7\/OxJatHlQmp+EVJ\/1vxiT12v1DkUnR8UiT9W+eT8JzG\/5PlSdKxuriEAjB2ZxKtdn2UyCVa9oWJapHLyNRYSX6szs0yuIz+Ek\/G7MXuDbXztMKvPLTD5wVtl6iqT+9969RiT+0\/MDybUviNy\/4m5RUD9uOpVGun43sX9vRfiez7E95EylCf6hoo6EQ1EXUz8+4oSexkdeVjoZqerwQ8AYD8LSGQh0VdSom9U4u+469P8AvMDANhvQhJZSPSVkOhDfB8MxHcIcPASfSNo5AZGPM0HAAdNQCILib5iiT79ZLr9iSz0VenzC8wPAGAfCklkIdHXe6IP8X3wEN8hDxJ9AAAAAAAAAAAAYwCJPgAAAAAAAAAAgDGARB8AAAAAAAAAAMAYQKIPAAAAAAAAAABgDCDRBwAAAAAAAAAAMAaQ6FOqK+vt3ZUZ5zIAAAAAAAAAAID9YOCJPkqq8c9vS4E\/xW22by25l5Pq9HK7ubLW3l3fy0\/gHVput\/bWkj8lTe\/xz4Svt1v2Pg7NtJur8Xnsri4nl3cp8fPYS2u833j\/8U9dN1fF+6pcifoUdViNzp\/K760Dfe5qHbv8+HltADhoDh9j9fkFtvnyEVa7vcgaiw9Y5dSx2I0PWf3CK2zj6CSrXXkrdukS2zx5jjXm5pgsZ2XqGqvPzbLNl1QZI9tPnjC57cbRU6wxr\/YdqZw8wRqLy2z72SILqZ\/EsfapruYPLjQ\/oO1NnBbxm5dnzR+KLrck5hdlGPb8IHX+cVlS8yEzxzGv7X0BwIGxeWqK1WdvMLlO8\/PPWOPePNuYUPEt4ouvlamrTMb4yquvsepbs6w2NcU2vnaY1edUbI3Ups+zzWOnWfPBPZYsg3t+sHXyLGs+\/oDVb77FQupn38u7v8+D+N5fiO+lG8oTfXSxEhPoqGHJdXbW19pNT0Oj7bMSfWxJdcacTpwqi0Idp7UUvTc9E71ObiMHh+DyuFBiz+rIiTLpRq8auzgedYJEx9YDl6g\/+7zV61T51H71ALGk6t4xkNAxez4nAID9JiCRhUTf\/kj0Zc0fggXMH1w68TuOqU1rjpE3fyi6PMExvyjDMOcHej6kzslM\/ql+aZIvbwZk2Wi+JNcHgIMpJJGFRN\/oJ\/qKxPe8+\/s8FF8Q3\/sH8b18w0302QkqQkk\/k6EV0h1BrOfr9HkTdZ0Ntp7mc7Ablut1LzcEZGc93aFS+6M6EZ05L9GXWm5tb9bRx3Us06LkKzrPmDo0E30SUsINMcA4CEhkIdFXLNFH8Y4+Rd8Rn4hT\/E7GMzX5VvHJxH6KQ3KMoomgfl\/FSP5k3cwBAuYPwXpM9NmcNwIZ84eiyyXX\/CKz\/midaZpPxHWXemJBr1NwftBr\/ImOa78vb0y4fqIPM53zGwA4cEISWUj09Z7o21fxPWLH024hvjsgvo+UoSX6TCPzPW6Z90SfbkDR4KEzuq6OkDNRz+pAzNXgdWJNbas6y64qZ8vVUUJEiUb7PBPlcnzi0FOiTyzX+zedg5a5Oooum7UfGB+9DsQAY2rz1FXWfPww9mCBVS5eZ83Hn7PGzStsY\/I6SyT6xLG2P1U3CZGNr6ubh0jzk2+yxv0lVqMbh0j91tts89TZ2IQ6h0h9fp7J49Zv3WXyxqVy6gTbeuMiq12+zELqRx7LhyanenJpYouesMXjEMW7ZPzqxLdEjKVPsulrKVTs0vtR6\/D+lGE+0afpczITaSu+5s0fii6X6\/nG94z621m1Pvyk+lfH4Nek6Pygx\/jjnbOJa0XrtJaojlT99Hr9AGDs1OYesubnP8dqk2pZpL5wn3218pxtqu0NX3yVsX974SLb+Pob7MV3vsW2n37Mau\/Ms63Dh1nl7Fkmj5Usw3EWMj+ozi6wyqvHWEj9yDK47Jv4TnpNaCG+Z0N8Hymj90RfJC\/Rl8hii0aQ4HufZHUSQw0CLVc56H1xfPo+vJ46BA0yqgx2J6bz40So6mz8mHGkaKLPZPwlVz25Pi0AABhHIYksJPrKSPSlJ5Ac0ylW2RNnJRXTsmK74p0\/6Lifjn\/OCWnOMYLQB3Wq7In95M0fii43qC4d8wvNd256m7D6Gcb8gOeO9jJxPmb+1FpZTtc9ABxYIYksJPqKJvr2SXynOJqRZwiC+F4qxPf+GI3v6HPod6IvrwzUuXQ23FGGbgclL09HlWWr0r6tughJ5CXqh5Y7Bte8ZUj0AcBBEZLIQqJvnyf6utFrXLel4nP2uRRdzui43d4IZHz4ahvK\/MCqS8P5pz20zHqaBAAOrpBEFhJ9+zjRFyjr\/r5riO\/lQXzvi5FJ9NkXSw4WulOKBp240MTXqL2NnR4r9TQOajiqo+V+WaZ4yk6\/dh0nj\/70IV0Ou37otfzCzbzX1FlkeWjg8HZYz8DbKZs14MD46PHRaoBxtXX+Oms+vB9bmGdbZ6ZY\/dZttnlYTaAj9cUnbPvRbbZ54hzbfvYpq56ZjF1+hzXmF9jW0SOscecD1ny4zLZOTjK5\/9qlKSb337yrto9UL11hL37yJ1jz4QILqR9XvdpoAlnGn\/Y4Y3ska\/4QLOcYPnRsnh+oc9NP0FvxOmv+UHQ588wvtIxzo\/mC\/LJxp6LzgwLxh+pT3qTlfVm3PlfXHAcADpTa\/H3WePwZq50\/EbsxF7s6zeR37Hrj6437bHvpIUvMD+48Yo3ZG2zz6BnWfKDiaqQx9x6T3wEoy7D16jHmmx\/U3r7JZNnqb8+wkPpx1as00vGdypJzf58H8T0A4vtIGXiijy5S+rHRdIPQT7KZZTRIcKeOt9cXW61nXpuGrTte9B4TWWLah3cQ0Vny9PaJhhUNFmZZkUaWypqL8+Ey64Ey+Zo6a3x8a5BUaPDj5d4OHx3HtU6UWQ8aPGH\/0QM5XfvuB2KAcRSSyEKir4xEn5pARt+xouOPiO+aHV9VHOIxisetJHui7ps\/hMibP+SK\/pzHbCsnrVre\/KHociE1vwipP2t+saeuV+ocis4PisQfq3xy\/pOYX\/J8KTpWN9cQAMZOSCILib6iib4Rju8h9\/d5EN\/zIb6PlKE80TdU1IloIOpi4t9XlNjL6MjDQjc7XQ1+AAD7WEgiC4m+khJ9oxJ\/x12f5heYHwDAfhOSyEKir4REH+L7YCC+Q4CDl+gbQSM3MOJpPgAAKJl+Mt3+RBb6qvT5BeYHAABgQXwfPMR3yINEHwAAAAAAAAAAwBhAog8AAAAAAAAAAGAMINEHAAAAAAAAAAAwBpDoAwAAAAAAAAAAGANI9AEAAAAAAAAAAIwBJPqU6sp6e3dlxrkMAACAVC5fZ43F22zz8ASrzNxh1dePMNf+SjWhjhFp3L7DnOtmGFr5AQAAhqh+737s7WlWVnwtYvPYaVZ\/+zpzrZsyAuUHgMEbeKKPkmr889tS4E9xm+1bS+7lpDq93G6urLV31\/fyE3iHltutvbXkT0nTe\/wz4evtlmMfzdX4PHZXlwv9FHXi57GX1ni\/8f7jn7puror3VbkS9SnqsBqdP5U\/VQd554ef1wYASEGib\/x1NX9wOTTT2d7EaRG\/ebk1f0htX2S5JTG\/KMOw5wep84\/LkpoP6fmdeG3vCwBAQKJvzAXc32dCfO8vxPfSDeWJPrpYiQl01LDkOjvra+2mp6HR9lmJPrakOmNOJ06VRaGO01qK3pueiV7Hy3UyjjqC6Vx0YxBSHhfal9WRE2XSjV41dlFG6gSJjq0HLlF\/9nmr17L8ueen0DGD6hgA4IBAom9\/yJo\/BAuYP7h04ncc05vWHEPPX+zXItYWXZ7gmF+UYZjzAz0fUudkJv9Uv3o+Jm4GZNloviTXBwDwQaJv9BWJ7yH3v1koviC+9w\/ie\/mGm+izE1SEkn4mQyukO4JYz9fp8ybqOhtsPc3nYDesVMdznUegnfV0h+L6Me9RnYjOnJfoSy23trelzocMO6sP\/XVoJvokpIQbYoBxcOQN9sMvv2TN27OsdnORNR9\/zho3r7CNSTXxjtQvvMI2jk6ynV\/4WVZ\/9xprfvrTrPXld1lt6iJrfPgJaz79mG29NMHq8\/NMnmPt\/Xuscfcuq1+\/xLzlD6gfeSwXinf0KfqO+ESc4ncynqnJt4phJvZTHJJjFE0E9fsqRvIn62YOEDB\/CNZjos\/mvBGw5hNlLpdc84vM+qN1pmk+Eddd6okFvU7B+UGv8Sc6rv2+vDHh+qF2pG7isuY+AHBwVGYfsdb3\/gqrHFPLIs1nn7Gv1H2msam2N3zxtfLuEtv5zmNWeeMi+8Nf+j774S\/+eVY5f5U1Fu+z5sNbTB4rWQb6IK6jyPwgpH7k+rZ9Fd8jdjztFuK7A+L7SBlaos80Mt\/jlnlP9OkGFA0eOqPr6gg5E\/WsDsRcDZ6y6PQeHV81Np1x7iVhEiUa7e0S5XJ84tBTos9Tz94Orctm7QfGR68DMcC4CkhkIdFXLNFHaHKqJ5cmtugJWzwOUbxLxq9OfEvFYBWf9Ce5tK5ah\/enDPOJPk2fk5lIWxNRHa9V2akeVDlbqT\/9Kbhcrucb3zPqb2fV+vCT6l8dg1+TovODHuOPd84mrhWt01qiOlL10+v1A4CxE5LIQqKv90Qf2TfxnfSa0EJ8z4b4PlJG74m+SF6iL5HFFo0gwfc+yeokhhoEWp5yUBlMspIGNd96mWiQUWWwO7HcN3VWfsw4UlqiL+P8iOvTAgCAsRSQyEKir4xEX3oCyTGdYpU9cVZSMS0rtive+YOO+ya2So71c44RhD6oU2VP7Ifiroir9H26drwutNygunTMLzTfueltwupnGPMDnjvay8T5mPlTa2U5XfcAcGCFJLKQ6Cua6Nsn8Z3iaC\/37RLie6kQ3\/tjNL6jz6Hfib68MlDn0tnwkEEgI2GZydNRZdmqdA5WXeQl8uRjrrzcGlxDzg+JPgA4KKrvP2bbHz1iL559xLbOTLH6rQescuoYqz\/+Ntt5tsg2T5xjO198wapnJllt\/gPWmF9gW0ePs+0nz1jz4TLbOjnJ5P5rl6ZYff4ha979gFUvnGG+8ofUj6tebUO9EehGzjGCpeJz9rkUXc488wvNt00Xc5mhzA+sujScf9pDy6ynSQDg4Gp+46din33BGjMnWO3GHGsszLPEB3We+Fq99ZTtfL7ENg8fYU2K25HG7A1WOX+dbT+4zxpz77HK1FUmy7D16uusyPwgpH5c9Srth\/je1f19HsT38iC+98XIJPrsiyUHC90pRYNOXGjia9Texk6PlXoaBzUc1dHyvgyTO5daX3fMXjqE\/vQhXQ67fui1\/MLNvNfUWWT5qXyJjhFwfp2yWQMOjA\/dB9yf5AAcRCGJLCT6ykj0dZ6CL\/qnPc7YHsmaPwTLOYYPHZufwtfzAzXOWvFaPqWvX6fice\/LmWd+oWWcG80X5JeNOxWdHxSIP1Sf8iYt78u69bnK+REAHEghiSwk+rLrx1Wv0kjHdypLyP1vBsT3AIjvI2XgiT66SOnHRtMNQj\/JZpbRIMGdOt5eX2y1nnltGrbueNF7TGSJaR\/eQURnydPbJxtWvI5+2q7XzqCksubifLjMeqBMvqbOatbTg6rVmWjw4+XyXEPOz6xnD74wPvRATte++4EYYByFJLKQ6Csj0acmkNF3rOj4Y8fQaDJuYhPFIR6jeNxKsuOXb\/4QIm\/+kCv6cx6zberJAfv87Elq0eVCan4RUn\/W\/GJPXa\/UORSdHxSJP1b55PwnMb\/k+VJ0rG6uIQCMnZBEFhJ92fXjqldppON76P1vFsT3fIjvI2UoT\/QNFXUiGogKJOdKRYm9jI48LHSz09XgBwAAkGOk4u+469P8AvMDAACwIb4PEOI7BDh4ib4RNHIDI57mAwCAkukn0+1PZKGvSp9fYH4AAAAWxPfBQ3yHPEj0AQAAAAAAAAAAjAEk+gAAAAAAAAAAAMYAEn0AAAAAAAAAAABjAIk+AAAAAAAAAACAMYBEHwAAwCg4eoI15maZXKdy\/hrbevkwk+v0xcQRVrv8FnOum6F6aTZ27hRzrQsAAAAAAN1Dok+prqy3d1dmnMsAAAAGAok+GDDMfwAAAMYP4jsMPNFHjY5\/flsK\/Clus31ryb2cVKeX282Vtfbu+l5+Az+03G7trSV\/SvrQTGf7qGy7q+mfmq5G+9\/bK96J7J\/Hbq6KejFWl+NtVPl2VuN63F2lskT1t7SW3A4\/k+1F9Vz2ABjSPvHz5QDghERfIYOYX4y6\/Tb\/6RqVLzH\/icuXuP50zfX5idf2vgAAynJExW6lPr\/ANl8+wmq3F1lj8QGrnDoWu\/Ehq194hW0cnWS1Kyr2Gpcusc2T51hjbo7JMlam1NwhUldzC2PzJVXGyPaTJyy57VUmy1B59bWYr\/yHjzFf\/chjuSC+I76b9xHfww3liT66WInGEyU+5Do762vtptX4DNo+qKMuqcaa00hTZeH34sRa017H3q963fPAQYk5mcQTXGUz77fE+9WldP1RR5HJQ+hOVvvLE9I+Kcm4n4MNAHTp8HHWuLvAqhfOscajx2xz8jKrXz\/LNiavs8REWtwIvPjGM1Z\/V03oI5U3Y43bd9nW0WOsfusBaz79mG29NMHq8\/NMnmPlyjx78ekDVjl9OnbqFGs8vsdC6kceyycVN\/s1vxiioPi0H+Y\/PdAf0Kk5k5n8U\/loki9vBmR5aC4k1wcA6Ask+vzlLyHRRxDfI4jv0fqI73mGm+ijbKzVQXWnNRlaQV5YfaFXxHq+TpHXEVzZbge7I6SSaFRmT7Iuz866P+Hj6qTx+9kNu9dEH5WHsvg7IuNP9Zs8X7pu0TIl9YlAznLzxCKdG3+yEDKwGaknGlV9RO2oU\/7Ovs365nic8Vftgre16zeg\/dmfONB+W+KpzKD2GQWnoQ1O6hw6n4R0Ue8A0LuARBYSfSUm+vo1vygQ32jfnW2S8TV4\/yHxyRjl+U+v8SeKm\/b7VOemDvT1o3\/TPEHF5V7nZgAAXUGiz1\/+shN9iO+I74jvQYaW6ONG7LioJC8jrxtQ1BipYTobfE5HoP14l+tG1Cmj3ZCcHcFzHpmijph1ns7yqbLpc47qUA8UsjxKqoxdoPNO7FPXRVzOHTWIJQYPGrjU+uZ13nJNJ9s6nVQfR61jn4NPp17iRGeV9mXq3zMoueoj6\/pntT\/aV2tJbEfnR8nRaP9B7VNf+96vUWG9DsQA0JuARBYSfeUk+vo5vyga3\/T+6fgF9l\/GJ\/5Z8a\/v858e44+3zOJcaZ3WkqozmsdknD8AQJm2Li1qzccPYw8WWOXiddZ8\/Dlr3LzCvPFdHGf70yds4+tHWPOTb7LG\/SVWo8RcpH7rbbZ56mxsYoL54rss2\/bCRbbxkjq+IdaR5d88dZX56idxLI9OfEZ8R3xHfA81ek\/0RfI6aiLD7WvwWR0hJ8nGplWHsDpqKR2B0HaqDIlOL2R2VCGR6IqkytgF+zsDCde5LnM0yCZEdZm33OwzZ5DKpNtNvO9dMagSajtUp3ogU\/VSpUFH\/1\/sQ8mqX2\/7y2izRmj7pPIl1gOAsVW5fo9tP3kae7TANl4+wZqP1E1ApHblLPNNpOWxfBP17W\/+DGss3GOVExdY\/c47bOvkObZ5WN0ERHz795eNvkOwo3ZzPnbxTRZUP\/JYHjyu92N+UUJ8K2P\/hW8ERmH+0wNvzBbnSutQnbVWllNlBwDoFyT6BpPo02M64rs\/tiG+gzAa39Hn0HNHlXI6Y3ADsRq6fIyUlzueIsulO33xRJ+rU9udNVVnGTITfRmDq5a33MgapLqhBir64lCZ6Oyce6cc+t\/0mLbj+mTVr7f9Refnu2YkVdeec0WiD+DgCEpkIdGXXT\/yWB4hcbPn+UUJ8a2M\/Re9EQipI9av+U8vrLIYzj\/toWX6yYWAugIAKAiJvgEm+hzLDMR3xHeIjUyiz75YMtmkfwFGJMQyO5Lke18\/VupvHHRs\/tNMtS41ssQPZqjGKH8Mg5JJifKEok6fUQ5nZ9XbqLpJ\/OlouiMWS\/TR47z+P92lfcsv87TlLdcyBqk8ieuj0BONifNXr1ur0f5pmV4\/3t5w1m8kq\/1Re5Db0a8g0ROG5hhB7dNcRyuhOjC6D6Q\/SQKA\/ghKZCHRl10\/8lgernG9zPlF0fhWxv6zys98ZRiF+U+B+KPjryoPx2NVn50n9zuvnfVrzY8AAMpWfeeB1nx4P7Ywz7bOTLH6rdssEVsXn7DtR7fZ5gkVgyPbzz5l1TOTscvvsMb8Ats6eoQ17nzAmg+X2dbJSSb3X7s0xao37rPtpYcspPxb568zX\/246tSG+B5BfO9AfM818EQfXaT0Y6vpBqGTN2YZdWJu9PH2+mKr9cxr0+h1w43eYyJLTPvwdVItepzVbCsbnUGdj5dn7SuH66kuZ\/lNQ44SRC1RvsSXfYr6sIV2Vj3IRH8Dr7cV9a\/pwUEeX9WnrKOs5br80ftCNwMJDeqp85flo8SnSaLpASceNH3HD21\/nX0k2wedn0m8hrRPjcooBq+B43pInjcA9IlI4skvyq6+eYnJG4HaW5eY3E997h5rzKt9ROSNgEziyRuBjaOnmO9GIPFl3ddi8jsA5f4TNwIzs0yus3nkGJPv129cZSH1I+vBZRDziyLxrfD+aTntJyM+7Yv5T5H4Y9WP\/DLzxPU352yOJeoAAKBsSPT1N9GH+I74bt5HfA83lCf6hko1IpktHzoaCFRHcy4bkpGqnzFFg7UJDgBwAAQksuSNABJ96fqR9QA9GLX5DwDAmECir7+JPsiB+A4OBy\/RN4JGqWPqH7CwM+ZQrmE\/zQcAgxeQyJI3Akj0petH1gMAAAAAALgh0QcAAAAAAAAAADAGkOgDAAAAAAAAAAAYA0j0AQAAAAAAAAAAjAEk+gAAAAAAAAAAAMYAEn0AAAAAAAAAAABjAIk+pbqy3t5dmXEuAwAAABhHmP8AAPRf5fJ11li8zTYPT7DKzB1Wff0Ic+2vVBPqGJHG7TvMuW6GoZUfnBDfYeCJPmp0e3t7aevPnevbzPatJfdyUp1ebjdX1tq763v5DfzQcru1t9auHpLvzXS2j8q2u\/o8sbyr\/QfYWV9v70zHr5urVt2Q1eV4G1W+ndW4HndXqSxR\/S2tJbdT7yfODRjVc9kDYEj73Jh+rq8XrgvAAXL4GKvPL7DNl4+w2u1F1lh8wCqnjsVufMjqF15hG0cnWe3KW7FLl9jmyXOsMTfHZDkrU9dYfW6Wbb6kyhjZfvKEJbe9ymQZKq++xhqLy2z72SILqR95LJdBzC9G3X6b\/3SNypeY\/8TlS1x\/uub6\/MRre18AAAOCRF8xiO+I7+Z9xPdwQ3mijy5WogFFiQ+5zs76WrspG6dA2wd11CXVWHMaaqos\/F6cWGs61tEC9p+LEnMyiSe4ymbeb4n3q0vp+qOOIpOH0J2s9pcnpH1SknE\/BxsA6FJAIguJvmKJPpKKm\/2aXwxRUHzaD\/OfHugP6NScyUz+qXw0yZc3A\/L60VxIrg8AMAxI9BWH+B5BfI\/WR3zPM9xEH2VjrQ6qO63J0ArywuoLvSLW83WKvIbqynY79LMj7Kz7Ez6uThq\/n92we030UXn29tS2IuNP9ZvY1zRdt2iZYn8ikLfcPLFI58afLIQMbEbqiUZVH1E76pS\/s2+zvjkeZ\/zVdeNt7foNaH\/2Jw6035Z4KjOofUbBaWiDkzqHzichXdQ7APQuIJGFRF+Jib5+zS8KxDfad2ebZHwN3n9IfDJGef7Ta\/yJ4qb9PtW5qQN9\/ejfNE9QcZluAuz1AQBK99oV7Ydffsmat2dZ7aaK7ZHm489Z4+YVtjF5nfni+84v\/Cyrv6vidKT56U+z1pffZbWpi6zx4Ses+fRjtvXSBKvPzzN5fpV3l9jOdx6zyunTzFv+I28wX\/3IY\/kgvkcQ3xHfAw0t0ceN2HFRSV5GXjegKLGiM7o9NFTaj3e5bkSdMnobUpGOQKKOmHWezv2rsulzjupQDxRWUq\/XRB+h807sU9dFXM4dNYglBg8auNT65nXeck3VHSUUdSaejqPWsc\/Bp1MvcaKzSvsy7YgGCsf1ctVH1vXPan+0r9aS2I7Oj5Kj0f6D2qe+9r1fo8J6HYgBoCebp66y5uOHsQcLrHLxOuv6RkAca\/vTJ2zj60dY85Nvssb9JVajxFykfutttnnqbGxCnUPEdyMgy7a9cJFtvKSOH9l64yKrXb7MQuoncSyPzvjbv\/lF0fim90\/HL7D\/Mj7xz4p\/fZ\/\/9Bh\/vGUWZaF1Wkuqzmge02v5AAC6hUSfv\/wlJvoQ3xXE997Ld8CM3hN9kbyOmshw+xpkVkPNSbKxadUhXIkaUqQjEJ29tzq9kNlRhUSiK0KDS++JPndSTNe55xMH7tB5y80+i9SdbjfxvnfFoEqo7VCd6oFM1UuVBh39f7EPJat+ve0vo80aoe2TypdYDwDGVkgiC4m+chJ9erztx\/yihPhWxv4L3wiMwvynB96YLcpC61CdtVaW\/WUHACgbEn3+8peY6NNjOuK7P7YhvoMwGt\/R59BzR5UyGmpIGRh1TteAUrQj6E5fPNHn6tR2oi9VZxkyE30Zg6uWt9woaxBRA1V1JZno7Jx7pxz63\/SYtuNTi6z69ba\/6Px814yk6tpzrkj0ARwcIYksJPpKTPQ5lhk9zy9KiG9l7L\/ojUBIHbF+zX964SmL8097aJl+ciGgrgAACqo\/+3lt+6NH7MWzj9jWmSlWv\/WAya\/mqD\/+Ntt5tsg2T5xjO198wapnJllt\/gPWmF9gW0ePs+0nz1jz4TLbOjnJ5P5rl6ZY9dZTtvP5EpPfMegrf\/X9x8xXP646tSG+RxDfEd8DjUyiz75YMtlEiRyZEMvsSJLvff1Yqb9x0LH5TzPVuvpv8l2PtxbtCNTpM8rh7Kx6G1U3iT8dTSeyiiX66HFe\/5\/u0r7ll3na8pZrBeoucX0UeqIxcf7qdWs12j8t0+vH2xvO+o1ktT9qD3I7+pUiesLQORAR17ma62glVAdG94H0J0kA0B9b56+z5sP7sYV5lrwRuM0SE+nFJ2z70W0mbwS2n33K5I1A9fI7LHkjcIQ17qibhIjvRkDuP3EjcOM+2156yDaPHGcvfvInWPPhAgupH1e92lzjepnzi6LxrYz9Z5Wf+cowCvOfAvFHx19VHo7Hqj47T+53Xjvr11V+AIASIdE3nEQf4ruA+A6WgSf66CKlH1tNNwidvDHLqBNzo4+31xdbrWdem0apG270HhNZYtpHZgOOHmc128pGR\/L23w3XU13O\/ZuGHCWIWqJ8iS\/7FPVhs4\/joweZ6G\/g9bai\/jU9OMjjq\/qUdZS1XJc\/el8ILRuhQT11\/rJ8lPg0STQ94MSDpu\/4oe2vs49k+6DzM4nXkPapRZ9cyHY1UFwPyfMGgP4ISWQlbwSQ6LPrx1Wv0iDmF0XiW+H903LaT0Z82hfznyLxx6of+WXmietvymSO1eMcDQAgBBJ9\/U30Ib4jvqfKhPieayhP9A2VakQyWz50NBCojuZcNiQjVT9jigZTExwAYPyFJLKSNwJI9Nn146pX6MKozX8AAACgOMR3cDh4ib4RNEodU\/+AhZ0xh3IN+2k+AAAAAAAAABhLSPQBAAAAAAAAAACMAST6AAAAAAAAAAAAxgASfQAAAAAAAAAAAGMAiT4AAAAAAAAAAIAxgEQfAAAAAAAAQD8cPcEac7NMrlM5f41tvXyYyXX6YuIIq11+iznXzTC08gOAExJ9SnVlvb27MuNcBgAAMAiVy9dZY\/E22zw8wSozd1j19SPMtb9SiRuBxu07zLluhsbicmxBnWfEtS70H+Y\/AAADgEQfDBjiOww80UeNbm9vL239uXN9m9m+teReTqrTy+3mylp7d30vv4EfWm639tba1UPyvZnO9lHZdlefW8vVNmrfnbKvt1sFO9HO+np7Zzp+3Vw1+xZWl+NtVPl2VuN63F2lc43qb2ktuZ16P1F2YFTPZQ+AIe1zY\/q5vl64LgAgIdFXzCDmF6Nuv81\/ukblS8x\/4vIlrj9dc31+4rW9LwCAQUGirxDEd8R38z7ie7ihPNFHFyvRQKPEh1xnZ32t3ZSNT6DtgzrqkmrMOY00VRZ+L06sNa11KDHXWopeT89Er+Ptu0KJOZnEE1xlM+\/LzlddStcfdRSZPITuZLW\/PCHtk5KM+znYAED5kOgrLhU3+zW\/GKKg+LQf5j890B\/QqTmTmfxT+WiSL28GZHloLiTXBwDoiyN\/VmvcXWDVC+dY49Fjtjl5mdWvn2UbkyoWRuoXXmEbRyfZi288Y\/V3r7HKm7HG7bts6+gxVr\/1gDWffsy2Xppg9fl5Js+vcmWevfj0AaucPs285T98nPnqRx7LB\/E9gvgerY\/4nme4iT6dObaysNRpTYZWkBdWX+gVsZ6vU+R1BFe228HuCDa74XVjZ92f8OF6cr6f3bB7TfRReSiLvyMy\/lS\/iX1Ny4y\/4xOBnOXmiUU6N\/5kIWRgM1JPNKr6iNpRp\/ydfZv1zfE440\/JVbOtXb8B7c\/+xIH221KDoamjoPYZBaehDU7qHDqfhHRR7wDQuyNvsB9++SVr3p5ltZuLrPn4c9a4eYV5J9LiRmDnF36WyRuB5qc\/zVpffpfVpi6yxoefsK5vBN5dYjvfecwSNwITx1hj\/hYLqR95LB+Om\/2aXxSIb7TvzjbJ+Bq8\/5D4ZIzy\/KfX+BPFTft9qnNTBi4PzRNUXKabAHt9AIDSIdHnL3\/ZiT7Ed8R3xPcgQ0v0cSN2XFSSl5HXDShKrOiMrquh5nQE2o93uW5EnTJmNqSoYeZ1JqeoI2adp7N8qmz6nKM61AOFldTrNdFH6LwT+9R1EZdzRw1iifOlgUutb17nLdd0sq3TSfVx1Dr2Ofh06iVOdFZpX6Yd0fVwXC9XfWRd\/6z2R\/viTzwInR8lR6P9B7VPfe17v0aF9ToQA0BvAhJZSPSVk+jr5\/yiaHzT+6fjF9h\/GZ\/4Z8W\/vs9\/eow\/3jKLc6V1Wkuqzmgek3H+AAClQqLPX\/4SE32I7wrie+b5Q2z0nuiL5HXURIbZ1+CzOkJOko3Ro6uuRI1eRk9yddeQE6gTqTL4OlFmRxUSia4IDS69J\/rcSTFd57rM0SCbENVD3nKzz5xBKpNuN\/G+d8WgSqjtUJ3qgUwPUmrQcQxWWfXrbX8ZbdYIbZ9UvsR6ADC+AhJZSPSVk+jT420\/5hclxLcy9l\/4RmAU5j898MZsca60DtVZa2XZX3YAgJLVHv2Utv3kaezRAtt4+QRrPlKxPVK7cpZ547s4ji\/+bn\/zZ1hj4R6rnLjA6nfeYVsnzzH59SC+\/YeUzbdO5boqR8RbP3I\/HojvEcR3xPdAo\/EdfQ49d1QppzMGNxDqnNaAUqVHdimbX6QT6E5fPNHn6tR2oi9VZxkyE30Zg6uWt9zIGqS6oQYquhYy0dk590459L\/pMW3HpxZZ9ettf9H5ZV33VF17zhWJPoCDo\/r+Y7b90SP24tlHbOvMFJOfvFdOHWP1x99mO88W2eYJNVmP7HzxBauemWS1+Q9YY36BbR09zrafPGPNh8ts6+Qkk\/uvXZpi1VtP2c7nS2zzyHH2h3\/xz7Hth2qCHwmpH1e92kLiZs\/zixLiWxn7L3ojEFJHrF\/zn144ykKcf9pDy\/STCwF1BQBQEBJ9\/nVKT\/Q5lhmI74jvEBuZRJ99sWSySTc6kRDL7EiS7339WKm\/cdCx+U8z1br6b\/JNooga1qpaLvabKk8o6vQZ5XB2Vr2NqpvEn46mE1nFEn30OO\/z+E9prc5E+5Zf5mnLW65lDFJ5EtdHoScaE+evXrdWo\/3TMr1+vL3hrN9IVvuj9iC3o19BoicMzTGC2qe5jlZCdWB0H0h\/kgQA\/RGSyEKirz+JvjLnF0XjWxn7zyo\/85VhFOY\/BeKPjr\/iJiTvy7p1PVjzIwCAsiHR51+nn4k+xHcB8R0sA0\/00UVKP7aabhA6eWOWUSfmRh9vry+2Ws+8No1eN9zoPSayxLQPXyfVosdZzbay0emkmtxvpOuOEHE91eUsP3fEToKoJcqX+LJPUR+20DLqQSb6G3i9rah\/TQ8O8viqPmUdZS3X5Y\/eF7qpPxrUU+cvy6evUTRQ6gEnHjR9xw9tf519JNsHnZ9JvIa0Ty365ILrbNC4HpLnDQD9EZLIQqKvWKJvEPOLIvGt8P5pOe0nIz7ti\/lPkfhj1Y\/8MvPE9TfnbI4l6gAAoHSvnNUac3Os+uYlJuN77a1LTO6jPnePNebVPiIyvssknozvG0dPsWR8P8IqU9dY\/VpMfvWH3H8ivs\/MMrlOIknoKb9McvrqR9aDC+I74juXC\/E92FCe6Bsq1YhktnzoaCBQHc25bEhGqn7GFA3WXQ+eAAAAvRq1+Q8AwLhAos9b\/jISfZAD8R0cDl6ibwSNUsfUP2BhZ8yhXMN+mg8AAAAAAMqBRJ+3\/Ej0AQwHEn0AAAAAAAAAAABjAIk+AAAAAAAAAACAMYBEHwAAAAAAAAAAwBhAog8AAAAAAAAAAGAMINEHAAAwCo6eYI25WSbXqZy\/xrZePszkOn0xcYTVLr\/FnOtmqF6ajZ07xVzrAgAAAABA95DoU6or6+3dlRnnMgAAgIFAog8GDPMfAACA8YP4DgNP9FGj29vbS1t\/7lzfZrZvLbmXk+r0cru5stbeXd\/Lb+CHltutvbV29ZB8b6azfVS23dXn3S3v0s76entnOn7dXBX1Yqwux9uo4++sxvW4u0rnGtXf0lpyO\/V+kbKNM6rnsgfAkPa5Mf1cXy9cFwBIQKKvkEHML0bdfpv\/dI2On5j\/xMdPXH+65vr8xGt7XwAAZTmiYrdSn19gmy8fYbXbi6yx+IBVTh2L3fiQ1S+8wjaOTrLaFRV7jUuX2ObJc6wxN8dkGStTau4Qqau5hbH5kipjZPvJE5bc9iqTZai8+lrMV\/7Dx5ivfuSxXBDfEd\/N+4jv4YbyRB9drEQDjRIfcp2d9bV209O4aPugjrqkGmtOR0iVhd+LE2tNa5285V2hxJxM4gmuspn3W7I8S+n6o44ik4fQnaz2l0dfn5z2SUnG\/RxsAKBLh4+zxt0FVr1wjjUePWabk5dZ\/fpZtjF5nSUm0uJG4MU3nrH6u2pCH6m8GWvcvsu2jh5j9VsPWPPpx2zrpQlWn59n8hwrV+bZi08fsMrp07FTp1jj8T0WUj\/yWD6puNmv+cUQBcWn\/TD\/6YH+gE7Nmczkn45Pk3x5MyCvH82F5PoAAH2BRJ+\/\/CUk+kgqZiG+e6Xqit9DfD9Ihpvoo2ys1UF1pzUZWkFeWH2hV8R6vk6R1xFc2W6HvIZepCPsrPsTPlxPzvezG3aviT4qz96e2lZk9Kl+E\/uapusWLVNSGf+c5eaJRTo3\/uQgZGAzDtlPNKr6iNpRp\/ydfZv1zfE440\/JVbOtXb8B7c\/+xIH22xJPZQa1zyg4DW1wUufQ+SSki3oHgN4FJLKQ6Csx0dev+UWB+Eb77myTjK\/B+w+JT8Yoz396jT9R3LTfpzo3daCvH\/2b5gkqLtNNgL0+AEDpkOjzl7\/sRB\/iO+I74nuQoSX6uBE7LirJy8jrBhQlVnRG19UQczoC7ce7XDeiThmdDSlveYioI2adp7N86tj6nKM61AOFldTrNdFH6LwS+9TnGpdzRw1iicGDBi61vnmdt1zTybZOJ9XHUevY5+DTqZc40VmlfZl2RAOF43q46iPr+me1P9pXa0lsR+dHydFo\/0HtU1\/73q9RYeqaItEHMEABiSwk+spJ9PVzflE0vun90\/EL7L+MT\/yz4l\/f5z89xh9vmcW50jqtJVVnNI\/JOH8AgDJtXVrUmo8fxh4ssMrF66z5+HPWuHmFeeO7OM72p0\/YxtePsOYn32SN+0usRom5SP3W22zz1NnYxATzxXdZtu2Fi2zjJXV8Q6wjy7956irz1U\/iWB6d+Iz4jviO+B5q9J7oi+R11ESG29fgszpCTpKNTasG70rUhC7PorP3VqcXMjuqkEh0RWhw6T3R506K6Tr3fOLAHTpvudlnziCVSbebeN+7YlAl1HaoTvVApeqlSoOO\/r\/Yh5JVv972l9FmjdD2SeVLrAcAY6ty\/R7bfvI09miBbbx8gjUfqZuASO3KWeabSMtj+Sbq29\/8GdZYuMcqJy6w+p132NbJc2zzsLoJiPj27y8bfYdgR+3mfOzimyyofuSxPHhc78f8ooT4Vsb+C98IjML8pwfemC3OldahOmutLA+0bABwsCHRN5hEnx7TEd\/9sQ3xHYTR+I4+h547qpTTGYMbCHXOrORO3nIf3emLJ\/pcndpO9KXqLENmoi9jcNXylhtZg1Q31EBUXUkmOjvn3imH\/jc9pu34VCKrfr3tLzo\/3zUjqbr2nCsSfQAHR1AiC4m+7PqRx\/IIiZs9zy9KiG9l7L\/ojUBIHbF+zX964TmW8097aJl+MiGgrgAACkKib4CJPscyA\/Ed8R1iI5Posy+WTDZRIkcmxDI7kuR7Xz9W6m8cdGz+00y1rv6bfJEoylsejDp9RjmcnVVvo+om8aejqnNYxy+W6KPHdf1\/ukv7ll\/WactbrmUMUnkS9a\/QE42J81evW6vR\/mmZXj\/e3nDWbySr\/dH1ltvRryDRE4bOgYi4ztVcRyuhOjC6D6Q\/SQKA\/ghKZCHRl10\/8lgernG9zPlF0fhWxv6zys98ZRiF+U+B+KPjrzoex2NVn50n9zuvnfXbbfkAALpUfeeB1nx4P7Ywz7bOTLH6rdssEVsXn7DtR7fZ5gkVgyPbzz5l1TOTscvvsMb8Ats6eoQ17nzAmg+X2dbJSSb3X7s0xao37rPtpYcspPxb568zX\/246tSG+B5BfO9AfM818EQfXaT0Y6vpBqGTN2YZdWJu9PH2+mKr9cxr0+h1w4zeYyJLTPvwdVItelzVbCsbXdDyLrie6nKW3zTkKEHUEsdPfNmnqA+bfRwfPchEfwOvtxX1r+nOL4+v6lPWQdZyXf7ofSG0bIQG9dT5y\/JR4tMk0fSAEw+avuOHtr\/OPpLXn87PJF5D2qcWfXLRa7spjOshed4A0CciiSe\/KLv65iUmbwRqb11icj\/1uXusMa\/2EZE3AjKJJ28ENo6eYr4bgcSXdV+Lye8AlPtP3AjMzDK5zuaRY0y+X79xlYXUj6wHl0HML4rEt8L7p+W0n4z4tC\/mP0Xij1U\/8svME9ffnLM5lqgDAICyIdHX30Qf4jviu3kf8T3cUJ7oGyrViGS2fOhoIFAdyblsSEaqfsYUDdYmOADAARCQyJI3Akj0petH1gP0YNTmPwAAYwKJvv4m+iAH4js4HLxE3wgapY6pf8DCzphDuYb9NB8ADF5AIkveCCDRl64fWQ8AAAAAAOCGRB8AAAAAAAAAAMAYQKIPAAAAAAAAAABgDCDRB3CA\/Kmc\/1zbAAAAAAAAAMD+gEQfwAEik3qu\/1zbAAAAAAAAAMD+gEQfwAEik3qu\/1zbAAAAAAAAAMD+sG8TfdWltfZu9Ouwu6vL+AVTOHB21tfaTfoFX9X+XctdZFLP9Z9rGwAAAAAAAADYHzITfdWVdZ1I29tbb+9Mu9cZCkpumDIdmmnvrO+1W0vWOjmaq+bc0onC6vRyu7my1t5V+91dmUlsNwhdHf\/QcrtF57H+nN8bVPmbq+n903tdtRdH+Q3X\/veFpbW4bfVSflMnWdvTOqrOdMK7i2PIpJ7rP9c2AAAAAAAAALA\/5Cb6hpVo0U8reZ7SS5Wry2SHTsRQksQkoygx5koUdrvfsoUeP0r6pN4fUvl31rtMDPvK30dZ7assRftP5vbRk3y0TjdJbpnUc\/3n2gYAAAAAAAAA9oOJ9v8fWs3mZF3veFQAAAAASUVORK5CYII=\" alt=\"\"><\/p>\n\n\n\n<p>PS: I&#8217;ve checked version included in the Exadata version 24.1.1 (Patch 36651148) and here the Python code was changed, but they use a much more complex solution, with self written &#8220;bytes2str&#8221; function! Maybe an AI tool would also be useful at Oracle to improve coding. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the preparation steps when installing an Exadata X10M is to verify that the cabling of the RoCE switches is correctly done. The next step is to upgrade the Cisco switches with the latest firmware. During my intervention for Tradeware at the customer, the first didn&#8217;t work as the provided script is not compatible [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,69,6],"tags":[],"class_list":{"0":"post-923","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-engineer-systems","7":"category-exadata","8":"category-oracle","9":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/posts\/923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/comments?post=923"}],"version-history":[{"count":4,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/posts\/923\/revisions"}],"predecessor-version":[{"id":934,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/posts\/923\/revisions\/934"}],"wp:attachment":[{"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/media?parent=923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/categories?post=923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/anjo.pt\/keyword-oracle\/wp-json\/wp\/v2\/tags?post=923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}