Skip to content
Snippets Groups Projects
Mircrostructure Truss.ipynb 1.91 MiB
Newer Older
{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "using LinearAlgebra\n",
    "using Plots\n",
    "import JSON\n",
    "using SparseArrays\n",
    "using Images\n",
    "using StaticArrays, BenchmarkTools\n",
    "using VectorizedRoutines\n",
    "using NLopt\n",
    "using Statistics\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 72,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/svg+xml": [
       "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n",
       "<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"600\" height=\"400\" viewBox=\"0 0 2400 1600\">\n",
       "<defs>\n",
       "  <clipPath id=\"clip9500\">\n",
       "    <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"\n",
       "M0 1600 L2400 1600 L2400 0 L0 0  Z\n",
       "  \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip9501\">\n",
       "    <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"\n",
       "M47.2441 272.756 L432.756 272.756 L432.756 123.472 L47.2441 123.472  Z\n",
       "  \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip9502\">\n",
       "    <rect x=\"47\" y=\"123\" width=\"387\" height=\"150\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  47.2441,272.756 432.756,272.756 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  47.2441,272.756 47.2441,123.472 \n",
       "  \"/>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"M 0 0 M169.129 49.7694 Q160.096 49.7694 156.612 51.8354 Q153.128 53.9013 153.128 58.8839 Q153.128 62.8538 155.721 65.2034 Q158.354 67.5124 162.851 67.5124 Q169.048 67.5124 172.775 63.1374 Q176.543 58.7219 176.543 51.4303 L176.543 49.7694 L169.129 49.7694 M183.996 46.6907 L183.996 72.576 L176.543 72.576 L176.543 65.6895 Q173.991 69.8214 170.183 71.8063 Q166.375 73.7508 160.866 73.7508 Q153.898 73.7508 149.766 69.8619 Q145.675 65.9325 145.675 59.3701 Q145.675 51.7138 150.779 47.825 Q155.923 43.9361 166.091 43.9361 L176.543 43.9361 L176.543 43.2069 Q176.543 38.0623 173.14 35.2672 Q169.778 32.4315 163.661 32.4315 Q159.772 32.4315 156.086 33.3632 Q152.399 34.295 148.996 36.1584 L148.996 29.2718 Q153.088 27.692 156.936 26.9223 Q160.785 26.1121 164.43 26.1121 Q174.274 26.1121 179.135 31.2163 Q183.996 36.3204 183.996 46.6907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M191.814 9.54393 L199.268 9.54393 L199.268 72.576 L191.814 72.576 L191.814 9.54393 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M236.942 49.3643 Q236.942 41.2625 233.579 36.8065 Q230.258 32.3505 224.222 32.3505 Q218.226 32.3505 214.864 36.8065 Q211.542 41.2625 211.542 49.3643 Q211.542 57.4256 214.864 61.8816 Q218.226 66.3376 224.222 66.3376 Q230.258 66.3376 233.579 61.8816 Q236.942 57.4256 236.942 49.3643 M244.395 66.9452 Q244.395 78.5308 239.251 84.1616 Q234.106 89.8329 223.493 89.8329 Q219.563 89.8329 216.079 89.2252 Q212.596 88.6581 209.314 87.4428 L209.314 80.1917 Q212.596 81.9741 215.796 82.8248 Q218.996 83.6755 222.318 83.6755 Q229.65 83.6755 233.296 79.8271 Q236.942 76.0193 236.942 68.282 L236.942 64.5957 Q234.633 68.6061 231.027 70.5911 Q227.422 72.576 222.399 72.576 Q214.054 72.576 208.95 66.2161 Q203.846 59.8562 203.846 49.3643 Q203.846 38.832 208.95 32.472 Q214.054 26.1121 222.399 26.1121 Q227.422 26.1121 231.027 28.0971 Q234.633 30.082 236.942 34.0924 L236.942 27.2059 L244.395 27.2059 L244.395 66.9452 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M272.833 49.7694 Q263.799 49.7694 260.315 51.8354 Q256.832 53.9013 256.832 58.8839 Q256.832 62.8538 259.424 65.2034 Q262.057 67.5124 266.554 67.5124 Q272.752 67.5124 276.478 63.1374 Q280.246 58.7219 280.246 51.4303 L280.246 49.7694 L272.833 49.7694 M287.699 46.6907 L287.699 72.576 L280.246 72.576 L280.246 65.6895 Q277.694 69.8214 273.886 71.8063 Q270.078 73.7508 264.569 73.7508 Q257.601 73.7508 253.469 69.8619 Q249.378 65.9325 249.378 59.3701 Q249.378 51.7138 254.482 47.825 Q259.627 43.9361 269.794 43.9361 L280.246 43.9361 L280.246 43.2069 Q280.246 38.0623 276.843 35.2672 Q273.481 32.4315 267.364 32.4315 Q263.475 32.4315 259.789 33.3632 Q256.102 34.295 252.7 36.1584 L252.7 29.2718 Q256.791 27.692 260.639 26.9223 Q264.488 26.1121 268.134 26.1121 Q277.977 26.1121 282.838 31.2163 Q287.699 36.3204 287.699 46.6907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M334.325 48.0275 L334.325 51.6733 L300.055 51.6733 Q300.541 59.3701 304.673 63.421 Q308.845 67.4314 316.258 67.4314 Q320.552 67.4314 324.563 66.3781 Q328.614 65.3249 332.583 63.2184 L332.583 70.267 Q328.573 71.9684 324.36 72.8596 Q320.147 73.7508 315.813 73.7508 Q304.956 73.7508 298.596 67.4314 Q292.277 61.1119 292.277 50.3365 Q292.277 39.1965 298.272 32.6746 Q304.308 26.1121 314.516 26.1121 Q323.671 26.1121 328.978 32.0264 Q334.325 37.9003 334.325 48.0275 M326.872 45.84 Q326.791 39.7232 323.428 36.0774 Q320.107 32.4315 314.597 32.4315 Q308.359 32.4315 304.592 35.9558 Q300.865 39.4801 300.298 45.8805 L326.872 45.84 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><g clip-path=\"url(#clip9502)\">\n",
       "<image width=\"386\" height=\"149\" xlink:href=\"data:image/png;base64,\n",
       "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\n",
       "\" transform=\"translate(47, 123)\"/>\n",
       "</g>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"\n",
       "M527.244 272.756 L912.756 272.756 L912.756 123.472 L527.244 123.472  Z\n",
       "  \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip9503\">\n",
       "    <rect x=\"527\" y=\"123\" width=\"387\" height=\"150\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  527.244,272.756 912.756,272.756 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  527.244,272.756 527.244,123.472 \n",
       "  \"/>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"M 0 0 M663.348 49.7694 Q654.315 49.7694 650.831 51.8354 Q647.347 53.9013 647.347 58.8839 Q647.347 62.8538 649.94 65.2034 Q652.573 67.5124 657.069 67.5124 Q663.267 67.5124 666.994 63.1374 Q670.761 58.7219 670.761 51.4303 L670.761 49.7694 L663.348 49.7694 M678.215 46.6907 L678.215 72.576 L670.761 72.576 L670.761 65.6895 Q668.209 69.8214 664.401 71.8063 Q660.593 73.7508 655.084 73.7508 Q648.117 73.7508 643.985 69.8619 Q639.893 65.9325 639.893 59.3701 Q639.893 51.7138 644.998 47.825 Q650.142 43.9361 660.31 43.9361 L670.761 43.9361 L670.761 43.2069 Q670.761 38.0623 667.358 35.2672 Q663.996 32.4315 657.879 32.4315 Q653.991 32.4315 650.304 33.3632 Q646.618 34.295 643.215 36.1584 L643.215 29.2718 Q647.307 27.692 651.155 26.9223 Q655.003 26.1121 658.649 26.1121 Q668.493 26.1121 673.354 31.2163 Q678.215 36.3204 678.215 46.6907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M721.357 35.9153 Q724.152 30.8922 728.041 28.5022 Q731.93 26.1121 737.196 26.1121 Q744.285 26.1121 748.134 31.0947 Q751.982 36.0368 751.982 45.1919 L751.982 72.576 L744.488 72.576 L744.488 45.4349 Q744.488 38.913 742.179 35.7533 Q739.87 32.5936 735.13 32.5936 Q729.337 32.5936 725.975 36.4419 Q722.613 40.2903 722.613 46.9338 L722.613 72.576 L715.119 72.576 L715.119 45.4349 Q715.119 38.8725 712.81 35.7533 Q710.501 32.5936 705.68 32.5936 Q699.968 32.5936 696.606 36.4824 Q693.244 40.3308 693.244 46.9338 L693.244 72.576 L685.75 72.576 L685.75 27.2059 L693.244 27.2059 L693.244 34.2544 Q695.796 30.082 699.361 28.0971 Q702.925 26.1121 707.827 26.1121 Q712.769 26.1121 716.212 28.6237 Q719.696 31.1352 721.357 35.9153 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M767.011 65.7705 L767.011 89.8329 L759.517 89.8329 L759.517 27.2059 L767.011 27.2059 L767.011 34.0924 Q769.36 30.0415 772.925 28.0971 Q776.53 26.1121 781.513 26.1121 Q789.777 26.1121 794.921 32.6746 Q800.107 39.2371 800.107 49.9314 Q800.107 60.6258 794.921 67.1883 Q789.777 73.7508 781.513 73.7508 Q776.53 73.7508 772.925 71.8063 Q769.36 69.8214 767.011 65.7705 M792.369 49.9314 Q792.369 41.7081 788.967 37.0496 Q785.604 32.3505 779.69 32.3505 Q773.776 32.3505 770.373 37.0496 Q767.011 41.7081 767.011 49.9314 Q767.011 58.1548 770.373 62.8538 Q773.776 67.5124 779.69 67.5124 Q785.604 67.5124 788.967 62.8538 Q792.369 58.1548 792.369 49.9314 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><g clip-path=\"url(#clip9503)\">\n",
       "<image width=\"386\" height=\"149\" xlink:href=\"data:image/png;base64,\n",
       "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\n",
       "\" transform=\"translate(527, 123)\"/>\n",
       "</g>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"\n",
       "M1007.24 272.756 L1392.76 272.756 L1392.76 123.472 L1007.24 123.472  Z\n",
       "  \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip9504\">\n",
       "    <rect x=\"1007\" y=\"123\" width=\"387\" height=\"150\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  1007.24,272.756 1392.76,272.756 \n",
       "  \"/>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
       "  1007.24,272.756 1007.24,123.472 \n",
       "  \"/>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1095.3 49.9314 Q1095.3 41.7081 1091.9 37.0496 Q1088.54 32.3505 1082.63 32.3505 Q1076.71 32.3505 1073.31 37.0496 Q1069.95 41.7081 1069.95 49.9314 Q1069.95 58.1548 1073.31 62.8538 Q1076.71 67.5124 1082.63 67.5124 Q1088.54 67.5124 1091.9 62.8538 Q1095.3 58.1548 1095.3 49.9314 M1069.95 34.0924 Q1072.3 30.0415 1075.86 28.0971 Q1079.47 26.1121 1084.45 26.1121 Q1092.71 26.1121 1097.86 32.6746 Q1103.04 39.2371 1103.04 49.9314 Q1103.04 60.6258 1097.86 67.1883 Q1092.71 73.7508 1084.45 73.7508 Q1079.47 73.7508 1075.86 71.8063 Q1072.3 69.8214 1069.95 65.7705 L1069.95 72.576 L1062.45 72.576 L1062.45 9.54393 L1069.95 9.54393 L1069.95 34.0924 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1131.48 49.7694 Q1122.45 49.7694 1118.96 51.8354 Q1115.48 53.9013 1115.48 58.8839 Q1115.48 62.8538 1118.07 65.2034 Q1120.7 67.5124 1125.2 67.5124 Q1131.4 67.5124 1135.12 63.1374 Q1138.89 58.7219 1138.89 51.4303 L1138.89 49.7694 L1131.48 49.7694 M1146.35 46.6907 L1146.35 72.576 L1138.89 72.576 L1138.89 65.6895 Q1136.34 69.8214 1132.53 71.8063 Q1128.72 73.7508 1123.22 73.7508 Q1116.25 73.7508 1112.12 69.8619 Q1108.02 65.9325 1108.02 59.3701 Q1108.02 51.7138 1113.13 47.825 Q1118.27 43.9361 1128.44 43.9361 L1138.89 43.9361 L1138.89 43.2069 Q1138.89 38.0623 1135.49 35.2672 Q1132.13 32.4315 1126.01 32.4315 Q1122.12 32.4315 1118.44 33.3632 Q1114.75 34.295 1111.35 36.1584 L1111.35 29.2718 Q1115.44 27.692 1119.29 26.9223 Q1123.13 26.1121 1126.78 26.1121 Q1136.62 26.1121 1141.48 31.2163 Q1146.35 36.3204 1146.35 46.6907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1154.16 9.54393 L1161.62 9.54393 L1161.62 72.576 L1154.16 72.576 L1154.16 9.54393 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1190.06 49.7694 Q1181.02 49.7694 1177.54 51.8354 Q1174.05 53.9013 1174.05 58.8839 Q1174.05 62.8538 1176.65 65.2034 Q1179.28 67.5124 1183.78 67.5124 Q1189.97 67.5124 1193.7 63.1374 Q1197.47 58.7219 1197.47 51.4303 L1197.47 49.7694 L1190.06 49.7694 M1204.92 46.6907 L1204.92 72.576 L1197.47 72.576 L1197.47 65.6895 Q1194.92 69.8214 1191.11 71.8063 Q1187.3 73.7508 1181.79 73.7508 Q1174.82 73.7508 1170.69 69.8619 Q1166.6 65.9325 1166.6 59.3701 Q1166.6 51.7138 1171.7 47.825 Q1176.85 43.9361 1187.02 43.9361 L1197.47 43.9361 L1197.47 43.2069 Q1197.47 38.0623 1194.07 35.2672 Q1190.7 32.4315 1184.59 32.4315 Q1180.7 32.4315 1177.01 33.3632 Q1173.32 34.295 1169.92 36.1584 L1169.92 29.2718 Q1174.01 27.692 1177.86 26.9223 Q1181.71 26.1121 1185.36 26.1121 Q1195.2 26.1121 1200.06 31.2163 Q1204.92 36.3204 1204.92 46.6907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1250.45 45.1919 L1250.45 72.576 L1243 72.576 L1243 45.4349 Q1243 38.994 1240.49 35.7938 Q1237.98 32.5936 1232.95 32.5936 Q1226.92 32.5936 1223.43 36.4419 Q1219.95 40.2903 1219.95 46.9338 L1219.95 72.576 L1212.46 72.576 L1212.46 27.2059 L1219.95 27.2059 L1219.95 34.2544 Q1222.62 30.163 1226.23 28.1376 Q1229.88 26.1121 1234.61 26.1121 Q1242.43 26.1121 1246.44 30.9732 Q1250.45 35.7938 1250.45 45.1919 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1290.92 28.9478 L1290.92 35.9153 Q1287.76 34.1734 1284.56 33.3227 Q1281.4 32.4315 1278.16 32.4315 Q1270.91 32.4315 1266.9 37.0496 Q1262.89 41.6271 1262.89 49.9314 Q1262.89 58.2358 1266.9 62.8538 Q1270.91 67.4314 1278.16 67.4314 Q1281.4 67.4314 1284.56 66.5807 Q1287.76 65.6895 1290.92 63.9476 L1290.92 70.8341 Q1287.8 72.2924 1284.44 73.0216 Q1281.12 73.7508 1277.35 73.7508 Q1267.1 73.7508 1261.07 67.3098 Q1255.03 60.8689 1255.03 49.9314 Q1255.03 38.832 1261.11 32.472 Q1267.22 26.1121 1277.84 26.1121 Q1281.28 26.1121 1284.56 26.8413 Q1287.84 27.5299 1290.92 28.9478 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip9500)\" d=\"M 0 0 M1337.55 48.0275 L1337.55 51.6733 L1303.28 51.6733 Q1303.76 59.3701 1307.9 63.421 Q1312.07 67.4314 1319.48 67.4314 Q1323.78 67.4314 1327.79 66.3781 Q1331.84 65.3249 1335.81 63.2184 L1335.81 70.267 Q1331.8 71.9684 1327.58 72.8596 Q1323.37 73.7508 1319.04 73.7508 Q1308.18 73.7508 1301.82 67.4314 Q1295.5 61.1119 1295.5 50.3365 Q1295.5 39.1965 1301.5 32.6746 Q1307.53 26.1121 1317.74 26.1121 Q1326.89 26.1121 1332.2 32.0264 Q1337.55 37.9003 1337.55 48.0275 M1330.09 45.84 Q1330.01 39.7232 1326.65 36.0774 Q1323.33 32.4315 1317.82 32.4315 Q1311.58 32.4315 1307.81 35.9558 Q1304.09 39.4801 1303.52 45.8805 L1330.09 45.84 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><g clip-path=\"url(#clip9504)\">\n",
       "<image width=\"386\" height=\"149\" xlink:href=\"data:image/png;base64,\n",
       "iVBORw0KGgoAAAANSUhEUgAAAYIAAACVCAYAAABVXv0eAAAHgElEQVR4nO3dS25biRUE0Cvy8S9Z\n",
       "so1GepZhRhllmO1km1lLEKCB7jQstWhS/JPKwFsoBAruOQsoPNKmShyU7t39P/75XkF//+s1l/Xn\n",
       "aSzrbz8/xrKqqv7ypy+xrKdR7j3b/fKvWFZV1eG3f8eyjr8Gs/7zSy7r919jWVVVx2/Psaz97+tY\n",
       "1vb3Syyrqur1j3Es6/k0ymXdbrGsqqqXOseynm+HWNbLNZeVe/cB+L+kCACaUwQAzSkCgOYUAUBz\n",
       "igCgOUUA0JwiAGhOEQA0NwRHc1VVdQyOF99OuYXg9pRdVW4Ox1jWw8MiljXcZxfUw8PnWNZ1t4ll\n",
       "3Y77XNYp929ZVXW75P6vvV9zn4H3W+79/yH3Ou9eY1E1OmZ/vx1uub9wMBnlnm16l1t2+0YA0Jwi\n",
       "AGhOEQA0pwgAmlMEAM0pAoDmFAFAc4oAoDlFANDcML1ETxbXMbhU3p5zz7ZJPlg47/ywimXNPj3F\n",
       "sqrCa+DDWy7rmLvXejufYllVVe/X3A3qes9+PpPuRrn/G6Nx7j0br7Pv2XQfXANfJrGs2V3uuXwj\n",
       "AGhOEQA0pwgAmlMEAM0pAoDmFAFAc4oAoDlFANCcIgBobpicczdRq6oOyWVx8Gbx+hRce1bV5pBb\n",
       "o77ucivZn5azWFZV1eRT8Gbx6WOugd+v2XvWdct+pmLu7rJx4+CyddjGssaT7F8RmK5zPzvm29yd\n",
       "4cXFzWIAQhQBQHOKAKA5RQDQnCIAaE4RADSnCACaUwQAzSkCgOaGySl73/Nwyq0Xt8dYVH0/Ztej\n",
       "6+CEer3PvdCH+TSWVVW1Ci6LJ+fc64yugT/qEriqapT7Xe1unFuiVlWNhiGXNc3d8h3PcyvlqqrJ\n",
       "Yh/Lmr0mV8q5n7W+EQA0pwgAmlMEAM0pAoDmFAFAc4oAoDlFANCcIgBoThEANDcMl+x9z90pdzN3\n",
       "e8ytnl+P2fXoH8GbxY/BZfFymlt7VlVNP61iWbPPP8Wy+qyBg+vdSXZ1PprmPuuj2TyXNc/e7R6W\n",
       "uaXy5H4Xy5qtcz+DfCMAaE4RADSnCACaUwQAzSkCgOYUAUBzigCgOUUA0JwiAGhuGJ9z9zirqrbH\n",
       "3EJwF7yn/HrILlGfD7mbuQ/73EJwPsnepZ0E79x+XeYWn7Ovf4plJZfAVR93DZxc7/7IW8Syxovc\n",
       "gn28uo9lVVVdVutY1nC/iWVNH99iWb4RADSnCACaUwQAzSkCgOYUAUBzigCgOUUA0JwiAGhOEQA0\n",
       "NwyX7LL4ePgSy9oeYlH1us+tlKuqnufXWNZqklsWz8bZbh/ffczfFb6ucivZ2defY1lVVeNJbkF9\n",
       "niZv+ebWu1VV4+VDLuv+Uy5r8xjLqqq6bnLL4sv2+4fM+pifcgD+ZxQBQHOKAKA5RQDQnCIAaE4R\n",
       "ADSnCACaUwQAzSkCgOaG0XkXDUwOlTf7u1jWOrws/jbL3UCej8+xrGGUe8/Sru+59+x8zS27v6xy\n",
       "t3erquaPX3NZy9z93eQSuKrqssqtgS8Pn2NZ121uCVxVdXnL5V3fcmvg61vu/rFvBADNKQKA5hQB\n",
       "QHOKAKA5RQDQnCIAaE4RADSnCACaUwQAzQ3v1+yyeLXPLT43u1xPrRfZZfFsyOUNo9x7VpW7f1xV\n",
       "dbnlXufxmlsWH86592x3usSyqqoeF7mbxU/L3Op58jX3XFVV06fcffLoLd/g4raq6rLfxrKuu9yz\n",
       "XXe55/KNAKA5RQDQnCIAaE4RADSnCACaUwQAzSkCgOYUAUBzigCguaHOb9HAxS63bP22za0qX2bZ\n",
       "W77DOLlUzmVdbsmVctXhmnu2t+AaeHPM3Xn+fMhlVVU97o+xrJfdIZb1MJvEsqqqHua5pfLq6adY\n",
       "1vQxt3iuqppfc8vzyy738/YaXDz7RgDQnCIAaE4RADSnCACaUwQAzSkCgOYUAUBzigCgOUUA0Nxw\n",
       "u2Tve872L7Gs1fefY1nrYRzL+iF3f/cSXO8eL9nbzNtjbg38esi9Z8/z3HM9zbLL4k+zIZb1OM39\n",
       "v00vi++nude5muaebRl8rh95uWdbLR5jWfNPuQW1bwQAzSkCgOYUAUBzigCgOUUA0JwiAGhOEQA0\n",
       "pwgAmlMEAM0N19P3aODk8C2Wdb/O3Syuyi36qqqeL7nF5+GYWwNv9tll8XqRy3uZ57KW09yy+H6W\n",
       "Wzz/yMvduL2f5n5Xu5/k7h9XVa2Cz7aa5D5Pq0n299vlJLdUXgZf5yL41xJ8IwBoThEANKcIAJpT\n",
       "BADNKQKA5hQBQHOKAKA5RQDQnCIAaG44H/+IBo73v8WykhdWny77YFrVYpe7F7pfTmNZvy2yt5m/\n",
       "Bcfds+CyeD5LrpSza+x57p+z5pPcgjp8sriCp5lrHny2+XCXC6uP+2zJLN8IAJpTBADNKQKA5hQB\n",
       "QHOKAKA5RQDQnCIAaE4RADSnCACaG0773I3htEnwnnJy8VxVNd885LImq1jWl/EyllVVdZvk8i5D\n",
       "bqZ8neSyNkN2cvsyzS0+z8H7u6fw4jY5/R+CK+XxkF2KJ59tGOeebQi+Tt8IAJpTBADNKQKA5hQB\n",
       "QHOKAKA5RQDQnCIAaE4RADT3X+nnpz1yOTV1AAAAAElFTkSuQmCC\n",
       "\" transform=\"translate(1007, 123)\"/>\n",
       "</g>\n",
       "<path clip-path=\"url(#clip9500)\" d=\"\n",
       "M1487.24 272.756 L1872.76 272.756 L1872.76 123.472 L1487.24 123.472  Z\n",
       "  \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
       "<defs>\n",
       "  <clipPath id=\"clip9505\">\n",
       "    <rect x=\"1487\" y=\"123\" width=\"387\" height=\"150\"/>\n",
       "  </clipPath>\n",
       "</defs>\n",
       "<polyline clip-path=\"url(#clip9500)\" style=\"stroke:#000000; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
Loading
Loading full blame...