Skip to content

Instantly share code, notes, and snippets.

@terasakisatoshi
Created October 9, 2022 03:41
Show Gist options
  • Save terasakisatoshi/d8d75dee08ee70921a54e3577527b39e to your computer and use it in GitHub Desktop.
Save terasakisatoshi/d8d75dee08ee70921a54e3577527b39e to your computer and use it in GitHub Desktop.
skqulacs を Julia から呼び出す
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "caf4aa08-e2a6-4609-88be-2550a8e97fa8",
"metadata": {},
"source": [
"# アヤメデータセットの分類を skqulacs で行う (in Julia)\n",
"\n",
"このノートブックは https://qulacs-osaka.github.io/scikit-qulacs/notebooks/0_tutorial.html#quantum-neural-network で紹介されている qulacs/skqulacs の実行を Julia で行ったものである."
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "502cc519",
"metadata": {
"ExecuteTime": {
"start_time": "2022-10-08T09:14:33.567Z"
}
},
"outputs": [],
"source": [
"using Random\n",
"\n",
"using StatsPlots\n",
"import DataFrames\n",
"using MLUtils: splitobs, shuffleobs\n",
"using OneHotArrays: onehotbatch, onecold\n",
"using MLDatasets: Iris\n",
"using ScikitLearn\n",
"@sk_import metrics: f1_score\n",
"using PyCall"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "cfe668ba",
"metadata": {
"ExecuteTime": {
"end_time": "2022-10-08T18:09:42.101000+09:00",
"start_time": "2022-10-08T09:09:09.559Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"(pymetadata.distribution(\"qulacs\")).version = \"0.5.0\"\n",
"(pymetadata.distribution(\"skqulacs\")).version = \"0.4.1\"\n"
]
}
],
"source": [
"pyrange = pybuiltin(\"range\")\n",
"pymetadata = pyimport(\"importlib.metadata\")\n",
"# @show は Python での print(f\"{object=}\") の文法に相当する\n",
"@show pymetadata.distribution(\"qulacs\").version\n",
"# 最後のセミコロンは不要な出力を抑制するものであり Julia の文法において本質的なものではない\n",
"@show pymetadata.distribution(\"skqulacs\").version;"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "30749421",
"metadata": {
"ExecuteTime": {
"end_time": "2022-10-08T18:09:43.174000+09:00",
"start_time": "2022-10-08T09:09:09.560Z"
}
},
"outputs": [],
"source": [
"# Python のライブラリを呼び出すことができる. もちろん事前に pip3 install skqulacs のように依存関係を解決しておく必要がある\n",
"skqulacs = pyimport(\"skqulacs\")\n",
"qnn = pyimport(\"skqulacs.qnn\")\n",
"\n",
"QNNClassifier = qnn.QNNClassifier\n",
"Bfgs = qnn.solver.Bfgs\n",
"create_qcl_ansatz = pyimport(\"skqulacs.circuit\").pre_defined.create_qcl_ansatz;"
]
},
{
"cell_type": "markdown",
"id": "8fde2a13-2f68-4d29-975f-37d37471e153",
"metadata": {},
"source": [
"# データセットの準備"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "041adc64",
"metadata": {
"ExecuteTime": {
"end_time": "2022-10-08T18:09:59.816000+09:00",
"start_time": "2022-10-08T09:09:09.562Z"
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"irisdata.metadata[\"feature_names\"] = [\"sepallength\", \"sepalwidth\", \"petallength\", \"petalwidth\"]\n"
]
},
{
"data": {
"text/html": [
"<div class=\"data-frame\"><p>150 rows × 5 columns</p><table class=\"data-frame\"><thead><tr><th></th><th>sepallength</th><th>sepalwidth</th><th>petallength</th><th>petalwidth</th><th>class</th></tr><tr><th></th><th title=\"Float64\">Float64</th><th title=\"Float64\">Float64</th><th title=\"Float64\">Float64</th><th title=\"Float64\">Float64</th><th title=\"InlineStrings.String15\">String15</th></tr></thead><tbody><tr><th>1</th><td>5.1</td><td>3.5</td><td>1.4</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>2</th><td>4.9</td><td>3.0</td><td>1.4</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>3</th><td>4.7</td><td>3.2</td><td>1.3</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>4</th><td>4.6</td><td>3.1</td><td>1.5</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>5</th><td>5.0</td><td>3.6</td><td>1.4</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>6</th><td>5.4</td><td>3.9</td><td>1.7</td><td>0.4</td><td>Iris-setosa</td></tr><tr><th>7</th><td>4.6</td><td>3.4</td><td>1.4</td><td>0.3</td><td>Iris-setosa</td></tr><tr><th>8</th><td>5.0</td><td>3.4</td><td>1.5</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>9</th><td>4.4</td><td>2.9</td><td>1.4</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>10</th><td>4.9</td><td>3.1</td><td>1.5</td><td>0.1</td><td>Iris-setosa</td></tr><tr><th>11</th><td>5.4</td><td>3.7</td><td>1.5</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>12</th><td>4.8</td><td>3.4</td><td>1.6</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>13</th><td>4.8</td><td>3.0</td><td>1.4</td><td>0.1</td><td>Iris-setosa</td></tr><tr><th>14</th><td>4.3</td><td>3.0</td><td>1.1</td><td>0.1</td><td>Iris-setosa</td></tr><tr><th>15</th><td>5.8</td><td>4.0</td><td>1.2</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>16</th><td>5.7</td><td>4.4</td><td>1.5</td><td>0.4</td><td>Iris-setosa</td></tr><tr><th>17</th><td>5.4</td><td>3.9</td><td>1.3</td><td>0.4</td><td>Iris-setosa</td></tr><tr><th>18</th><td>5.1</td><td>3.5</td><td>1.4</td><td>0.3</td><td>Iris-setosa</td></tr><tr><th>19</th><td>5.7</td><td>3.8</td><td>1.7</td><td>0.3</td><td>Iris-setosa</td></tr><tr><th>20</th><td>5.1</td><td>3.8</td><td>1.5</td><td>0.3</td><td>Iris-setosa</td></tr><tr><th>21</th><td>5.4</td><td>3.4</td><td>1.7</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>22</th><td>5.1</td><td>3.7</td><td>1.5</td><td>0.4</td><td>Iris-setosa</td></tr><tr><th>23</th><td>4.6</td><td>3.6</td><td>1.0</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>24</th><td>5.1</td><td>3.3</td><td>1.7</td><td>0.5</td><td>Iris-setosa</td></tr><tr><th>25</th><td>4.8</td><td>3.4</td><td>1.9</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>26</th><td>5.0</td><td>3.0</td><td>1.6</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>27</th><td>5.0</td><td>3.4</td><td>1.6</td><td>0.4</td><td>Iris-setosa</td></tr><tr><th>28</th><td>5.2</td><td>3.5</td><td>1.5</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>29</th><td>5.2</td><td>3.4</td><td>1.4</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>30</th><td>4.7</td><td>3.2</td><td>1.6</td><td>0.2</td><td>Iris-setosa</td></tr><tr><th>&vellip;</th><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td><td>&vellip;</td></tr></tbody></table></div>"
],
"text/latex": [
"\\begin{tabular}{r|ccccc}\n",
"\t& sepallength & sepalwidth & petallength & petalwidth & class\\\\\n",
"\t\\hline\n",
"\t& Float64 & Float64 & Float64 & Float64 & String15\\\\\n",
"\t\\hline\n",
"\t1 & 5.1 & 3.5 & 1.4 & 0.2 & Iris-setosa \\\\\n",
"\t2 & 4.9 & 3.0 & 1.4 & 0.2 & Iris-setosa \\\\\n",
"\t3 & 4.7 & 3.2 & 1.3 & 0.2 & Iris-setosa \\\\\n",
"\t4 & 4.6 & 3.1 & 1.5 & 0.2 & Iris-setosa \\\\\n",
"\t5 & 5.0 & 3.6 & 1.4 & 0.2 & Iris-setosa \\\\\n",
"\t6 & 5.4 & 3.9 & 1.7 & 0.4 & Iris-setosa \\\\\n",
"\t7 & 4.6 & 3.4 & 1.4 & 0.3 & Iris-setosa \\\\\n",
"\t8 & 5.0 & 3.4 & 1.5 & 0.2 & Iris-setosa \\\\\n",
"\t9 & 4.4 & 2.9 & 1.4 & 0.2 & Iris-setosa \\\\\n",
"\t10 & 4.9 & 3.1 & 1.5 & 0.1 & Iris-setosa \\\\\n",
"\t11 & 5.4 & 3.7 & 1.5 & 0.2 & Iris-setosa \\\\\n",
"\t12 & 4.8 & 3.4 & 1.6 & 0.2 & Iris-setosa \\\\\n",
"\t13 & 4.8 & 3.0 & 1.4 & 0.1 & Iris-setosa \\\\\n",
"\t14 & 4.3 & 3.0 & 1.1 & 0.1 & Iris-setosa \\\\\n",
"\t15 & 5.8 & 4.0 & 1.2 & 0.2 & Iris-setosa \\\\\n",
"\t16 & 5.7 & 4.4 & 1.5 & 0.4 & Iris-setosa \\\\\n",
"\t17 & 5.4 & 3.9 & 1.3 & 0.4 & Iris-setosa \\\\\n",
"\t18 & 5.1 & 3.5 & 1.4 & 0.3 & Iris-setosa \\\\\n",
"\t19 & 5.7 & 3.8 & 1.7 & 0.3 & Iris-setosa \\\\\n",
"\t20 & 5.1 & 3.8 & 1.5 & 0.3 & Iris-setosa \\\\\n",
"\t21 & 5.4 & 3.4 & 1.7 & 0.2 & Iris-setosa \\\\\n",
"\t22 & 5.1 & 3.7 & 1.5 & 0.4 & Iris-setosa \\\\\n",
"\t23 & 4.6 & 3.6 & 1.0 & 0.2 & Iris-setosa \\\\\n",
"\t24 & 5.1 & 3.3 & 1.7 & 0.5 & Iris-setosa \\\\\n",
"\t25 & 4.8 & 3.4 & 1.9 & 0.2 & Iris-setosa \\\\\n",
"\t26 & 5.0 & 3.0 & 1.6 & 0.2 & Iris-setosa \\\\\n",
"\t27 & 5.0 & 3.4 & 1.6 & 0.4 & Iris-setosa \\\\\n",
"\t28 & 5.2 & 3.5 & 1.5 & 0.2 & Iris-setosa \\\\\n",
"\t29 & 5.2 & 3.4 & 1.4 & 0.2 & Iris-setosa \\\\\n",
"\t30 & 4.7 & 3.2 & 1.6 & 0.2 & Iris-setosa \\\\\n",
"\t$\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ & $\\dots$ \\\\\n",
"\\end{tabular}\n"
],
"text/plain": [
"\u001b[1m150×5 DataFrame\u001b[0m\n",
"\u001b[1m Row \u001b[0m│\u001b[1m sepallength \u001b[0m\u001b[1m sepalwidth \u001b[0m\u001b[1m petallength \u001b[0m\u001b[1m petalwidth \u001b[0m\u001b[1m class \u001b[0m\n",
"\u001b[1m \u001b[0m│\u001b[90m Float64 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m Float64 \u001b[0m\u001b[90m String15 \u001b[0m\n",
"─────┼──────────────────────────────────────────────────────────────────\n",
" 1 │ 5.1 3.5 1.4 0.2 Iris-setosa\n",
" 2 │ 4.9 3.0 1.4 0.2 Iris-setosa\n",
" 3 │ 4.7 3.2 1.3 0.2 Iris-setosa\n",
" 4 │ 4.6 3.1 1.5 0.2 Iris-setosa\n",
" 5 │ 5.0 3.6 1.4 0.2 Iris-setosa\n",
" 6 │ 5.4 3.9 1.7 0.4 Iris-setosa\n",
" 7 │ 4.6 3.4 1.4 0.3 Iris-setosa\n",
" 8 │ 5.0 3.4 1.5 0.2 Iris-setosa\n",
" 9 │ 4.4 2.9 1.4 0.2 Iris-setosa\n",
" 10 │ 4.9 3.1 1.5 0.1 Iris-setosa\n",
" 11 │ 5.4 3.7 1.5 0.2 Iris-setosa\n",
" ⋮ │ ⋮ ⋮ ⋮ ⋮ ⋮\n",
" 141 │ 6.7 3.1 5.6 2.4 Iris-virginica\n",
" 142 │ 6.9 3.1 5.1 2.3 Iris-virginica\n",
" 143 │ 5.8 2.7 5.1 1.9 Iris-virginica\n",
" 144 │ 6.8 3.2 5.9 2.3 Iris-virginica\n",
" 145 │ 6.7 3.3 5.7 2.5 Iris-virginica\n",
" 146 │ 6.7 3.0 5.2 2.3 Iris-virginica\n",
" 147 │ 6.3 2.5 5.0 1.9 Iris-virginica\n",
" 148 │ 6.5 3.0 5.2 2.0 Iris-virginica\n",
" 149 │ 6.2 3.4 5.4 2.3 Iris-virginica\n",
" 150 │ 5.9 3.0 5.1 1.8 Iris-virginica\n",
"\u001b[36m 129 rows omitted\u001b[0m"
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"irisdata =Iris(as_df=true)\n",
"@show irisdata.metadata[\"feature_names\"]\n",
"df = irisdata.dataframe"
]
},
{
"cell_type": "markdown",
"id": "a1068c94-9fac-483e-84d9-45b1fd2675a4",
"metadata": {},
"source": [
"## データの可視化"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "42729fe4",
"metadata": {
"ExecuteTime": {
"start_time": "2022-10-08T09:09:09.563Z"
}
},
"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=\"clip730\">\n",
" <rect x=\"0\" y=\"0\" width=\"2400\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip730)\" 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=\"clip731\">\n",
" <rect x=\"480\" y=\"0\" width=\"1681\" height=\"1600\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<path clip-path=\"url(#clip730)\" d=\"\n",
"M219.033 1423.18 L2352.76 1423.18 L2352.76 47.2441 L219.033 47.2441 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<defs>\n",
" <clipPath id=\"clip732\">\n",
" <rect x=\"219\" y=\"47\" width=\"2135\" height=\"1377\"/>\n",
" </clipPath>\n",
"</defs>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 279.421,1423.18 279.421,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 620.599,1423.18 620.599,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 961.776,1423.18 961.776,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1302.95,1423.18 1302.95,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1644.13,1423.18 1644.13,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 1985.31,1423.18 1985.31,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 2326.49,1423.18 2326.49,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,1423.18 2352.76,1423.18 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 279.421,1423.18 279.421,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 620.599,1423.18 620.599,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 961.776,1423.18 961.776,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1302.95,1423.18 1302.95,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1644.13,1423.18 1644.13,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 1985.31,1423.18 1985.31,1404.28 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 2326.49,1423.18 2326.49,1404.28 \n",
" \"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"M269.803 1481.64 L277.442 1481.64 L277.442 1455.28 L269.132 1456.95 L269.132 1452.69 L277.396 1451.02 L282.072 1451.02 L282.072 1481.64 L289.711 1481.64 L289.711 1485.58 L269.803 1485.58 L269.803 1481.64 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M615.251 1481.64 L631.571 1481.64 L631.571 1485.58 L609.626 1485.58 L609.626 1481.64 Q612.289 1478.89 616.872 1474.26 Q621.478 1469.61 622.659 1468.27 Q624.904 1465.74 625.784 1464.01 Q626.687 1462.25 626.687 1460.56 Q626.687 1457.8 624.742 1456.07 Q622.821 1454.33 619.719 1454.33 Q617.52 1454.33 615.066 1455.09 Q612.636 1455.86 609.858 1457.41 L609.858 1452.69 Q612.682 1451.55 615.136 1450.97 Q617.589 1450.39 619.626 1450.39 Q624.997 1450.39 628.191 1453.08 Q631.386 1455.77 631.386 1460.26 Q631.386 1462.39 630.575 1464.31 Q629.788 1466.2 627.682 1468.8 Q627.103 1469.47 624.001 1472.69 Q620.9 1475.88 615.251 1481.64 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M966.024 1466.95 Q969.38 1467.66 971.255 1469.93 Q973.153 1472.2 973.153 1475.53 Q973.153 1480.65 969.635 1483.45 Q966.116 1486.25 959.635 1486.25 Q957.459 1486.25 955.144 1485.81 Q952.852 1485.39 950.399 1484.54 L950.399 1480.02 Q952.343 1481.16 954.658 1481.74 Q956.973 1482.32 959.496 1482.32 Q963.894 1482.32 966.186 1480.58 Q968.5 1478.84 968.5 1475.53 Q968.5 1472.48 966.348 1470.77 Q964.218 1469.03 960.399 1469.03 L956.371 1469.03 L956.371 1465.19 L960.584 1465.19 Q964.033 1465.19 965.862 1463.82 Q967.69 1462.43 967.69 1459.84 Q967.69 1457.18 965.792 1455.77 Q963.917 1454.33 960.399 1454.33 Q958.477 1454.33 956.278 1454.75 Q954.079 1455.16 951.44 1456.04 L951.44 1451.88 Q954.102 1451.14 956.417 1450.77 Q958.755 1450.39 960.815 1450.39 Q966.139 1450.39 969.241 1452.83 Q972.343 1455.23 972.343 1459.35 Q972.343 1462.22 970.7 1464.21 Q969.056 1466.18 966.024 1466.95 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1305.96 1455.09 L1294.16 1473.54 L1305.96 1473.54 L1305.96 1455.09 M1304.74 1451.02 L1310.62 1451.02 L1310.62 1473.54 L1315.55 1473.54 L1315.55 1477.43 L1310.62 1477.43 L1310.62 1485.58 L1305.96 1485.58 L1305.96 1477.43 L1290.36 1477.43 L1290.36 1472.92 L1304.74 1451.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1634.41 1451.02 L1652.76 1451.02 L1652.76 1454.96 L1638.69 1454.96 L1638.69 1463.43 Q1639.71 1463.08 1640.73 1462.92 Q1641.75 1462.73 1642.76 1462.73 Q1648.55 1462.73 1651.93 1465.9 Q1655.31 1469.08 1655.31 1474.49 Q1655.31 1480.07 1651.84 1483.17 Q1648.37 1486.25 1642.05 1486.25 Q1639.87 1486.25 1637.6 1485.88 Q1635.36 1485.51 1632.95 1484.77 L1632.95 1480.07 Q1635.03 1481.2 1637.26 1481.76 Q1639.48 1482.32 1641.95 1482.32 Q1645.96 1482.32 1648.3 1480.21 Q1650.64 1478.1 1650.64 1474.49 Q1650.64 1470.88 1648.3 1468.77 Q1645.96 1466.67 1641.95 1466.67 Q1640.08 1466.67 1638.2 1467.08 Q1636.35 1467.5 1634.41 1468.38 L1634.41 1451.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1985.71 1466.44 Q1982.56 1466.44 1980.71 1468.59 Q1978.88 1470.74 1978.88 1474.49 Q1978.88 1478.22 1980.71 1480.39 Q1982.56 1482.55 1985.71 1482.55 Q1988.86 1482.55 1990.69 1480.39 Q1992.54 1478.22 1992.54 1474.49 Q1992.54 1470.74 1990.69 1468.59 Q1988.86 1466.44 1985.71 1466.44 M1995 1451.78 L1995 1456.04 Q1993.24 1455.21 1991.43 1454.77 Q1989.65 1454.33 1987.89 1454.33 Q1983.26 1454.33 1980.81 1457.45 Q1978.38 1460.58 1978.03 1466.9 Q1979.39 1464.89 1981.45 1463.82 Q1983.51 1462.73 1985.99 1462.73 Q1991.2 1462.73 1994.21 1465.9 Q1997.24 1469.05 1997.24 1474.49 Q1997.24 1479.82 1994.09 1483.03 Q1990.94 1486.25 1985.71 1486.25 Q1979.72 1486.25 1976.55 1481.67 Q1973.38 1477.06 1973.38 1468.33 Q1973.38 1460.14 1977.26 1455.28 Q1981.15 1450.39 1987.7 1450.39 Q1989.46 1450.39 1991.25 1450.74 Q1993.05 1451.09 1995 1451.78 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M2315.37 1451.02 L2337.6 1451.02 L2337.6 1453.01 L2325.05 1485.58 L2320.17 1485.58 L2331.97 1454.96 L2315.37 1454.96 L2315.37 1451.02 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1111.08 1562.7 L1111.08 1581.6 L1105.19 1581.6 L1105.19 1532.4 L1111.08 1532.4 L1111.08 1537.81 Q1112.92 1534.62 1115.72 1533.1 Q1118.56 1531.54 1122.47 1531.54 Q1128.96 1531.54 1133.01 1536.69 Q1137.08 1541.85 1137.08 1550.25 Q1137.08 1558.65 1133.01 1563.81 Q1128.96 1568.97 1122.47 1568.97 Q1118.56 1568.97 1115.72 1567.44 Q1112.92 1565.88 1111.08 1562.7 M1131 1550.25 Q1131 1543.79 1128.33 1540.13 Q1125.69 1536.44 1121.04 1536.44 Q1116.39 1536.44 1113.72 1540.13 Q1111.08 1543.79 1111.08 1550.25 Q1111.08 1556.71 1113.72 1560.4 Q1116.39 1564.07 1121.04 1564.07 Q1125.69 1564.07 1128.33 1560.4 Q1131 1556.71 1131 1550.25 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1177.28 1548.76 L1177.28 1551.62 L1150.35 1551.62 Q1150.73 1557.67 1153.98 1560.85 Q1157.26 1564 1163.08 1564 Q1166.46 1564 1169.61 1563.17 Q1172.79 1562.35 1175.91 1560.69 L1175.91 1566.23 Q1172.76 1567.57 1169.45 1568.27 Q1166.14 1568.97 1162.73 1568.97 Q1154.2 1568.97 1149.21 1564 Q1144.24 1559.04 1144.24 1550.57 Q1144.24 1541.82 1148.95 1536.69 Q1153.69 1531.54 1161.72 1531.54 Q1168.91 1531.54 1173.08 1536.18 Q1177.28 1540.8 1177.28 1548.76 M1171.42 1547.04 Q1171.36 1542.23 1168.72 1539.37 Q1166.11 1536.5 1161.78 1536.5 Q1156.88 1536.5 1153.92 1539.27 Q1150.99 1542.04 1150.54 1547.07 L1171.42 1547.04 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1192.68 1522.27 L1192.68 1532.4 L1204.75 1532.4 L1204.75 1536.95 L1192.68 1536.95 L1192.68 1556.3 Q1192.68 1560.66 1193.86 1561.9 Q1195.07 1563.14 1198.73 1563.14 L1204.75 1563.14 L1204.75 1568.04 L1198.73 1568.04 Q1191.95 1568.04 1189.37 1565.53 Q1186.8 1562.98 1186.8 1556.3 L1186.8 1536.95 L1182.5 1536.95 L1182.5 1532.4 L1186.8 1532.4 L1186.8 1522.27 L1192.68 1522.27 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1228.65 1550.12 Q1221.55 1550.12 1218.82 1551.75 Q1216.08 1553.37 1216.08 1557.29 Q1216.08 1560.4 1218.12 1562.25 Q1220.18 1564.07 1223.72 1564.07 Q1228.59 1564.07 1231.52 1560.63 Q1234.48 1557.16 1234.48 1551.43 L1234.48 1550.12 L1228.65 1550.12 M1240.33 1547.71 L1240.33 1568.04 L1234.48 1568.04 L1234.48 1562.63 Q1232.47 1565.88 1229.48 1567.44 Q1226.49 1568.97 1222.16 1568.97 Q1216.68 1568.97 1213.44 1565.91 Q1210.22 1562.82 1210.22 1557.67 Q1210.22 1551.65 1214.23 1548.6 Q1218.27 1545.54 1226.26 1545.54 L1234.48 1545.54 L1234.48 1544.97 Q1234.48 1540.93 1231.8 1538.73 Q1229.16 1536.5 1224.35 1536.5 Q1221.3 1536.5 1218.4 1537.23 Q1215.51 1537.97 1212.83 1539.43 L1212.83 1534.02 Q1216.05 1532.78 1219.07 1532.17 Q1222.09 1531.54 1224.96 1531.54 Q1232.69 1531.54 1236.51 1535.55 Q1240.33 1539.56 1240.33 1547.71 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1252.39 1518.52 L1258.25 1518.52 L1258.25 1568.04 L1252.39 1568.04 L1252.39 1518.52 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1270.51 1518.52 L1276.36 1518.52 L1276.36 1568.04 L1270.51 1568.04 L1270.51 1518.52 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1319.11 1548.76 L1319.11 1551.62 L1292.18 1551.62 Q1292.56 1557.67 1295.81 1560.85 Q1299.09 1564 1304.91 1564 Q1308.29 1564 1311.44 1563.17 Q1314.62 1562.35 1317.74 1560.69 L1317.74 1566.23 Q1314.59 1567.57 1311.28 1568.27 Q1307.97 1568.97 1304.56 1568.97 Q1296.03 1568.97 1291.03 1564 Q1286.07 1559.04 1286.07 1550.57 Q1286.07 1541.82 1290.78 1536.69 Q1295.52 1531.54 1303.54 1531.54 Q1310.74 1531.54 1314.91 1536.18 Q1319.11 1540.8 1319.11 1548.76 M1313.25 1547.04 Q1313.19 1542.23 1310.55 1539.37 Q1307.94 1536.5 1303.61 1536.5 Q1298.71 1536.5 1295.75 1539.27 Q1292.82 1542.04 1292.37 1547.07 L1313.25 1547.04 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1358.35 1546.53 L1358.35 1568.04 L1352.5 1568.04 L1352.5 1546.72 Q1352.5 1541.66 1350.52 1539.14 Q1348.55 1536.63 1344.6 1536.63 Q1339.86 1536.63 1337.12 1539.65 Q1334.39 1542.68 1334.39 1547.9 L1334.39 1568.04 L1328.5 1568.04 L1328.5 1532.4 L1334.39 1532.4 L1334.39 1537.93 Q1336.49 1534.72 1339.32 1533.13 Q1342.18 1531.54 1345.91 1531.54 Q1352.05 1531.54 1355.2 1535.36 Q1358.35 1539.14 1358.35 1546.53 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1393.49 1549.81 Q1393.49 1543.44 1390.85 1539.94 Q1388.24 1536.44 1383.5 1536.44 Q1378.79 1536.44 1376.14 1539.94 Q1373.53 1543.44 1373.53 1549.81 Q1373.53 1556.14 1376.14 1559.64 Q1378.79 1563.14 1383.5 1563.14 Q1388.24 1563.14 1390.85 1559.64 Q1393.49 1556.14 1393.49 1549.81 M1399.35 1563.62 Q1399.35 1572.72 1395.31 1577.15 Q1391.26 1581.6 1382.92 1581.6 Q1379.84 1581.6 1377.1 1581.13 Q1374.36 1580.68 1371.78 1579.72 L1371.78 1574.03 Q1374.36 1575.43 1376.88 1576.1 Q1379.39 1576.76 1382 1576.76 Q1387.76 1576.76 1390.63 1573.74 Q1393.49 1570.75 1393.49 1564.67 L1393.49 1561.77 Q1391.68 1564.92 1388.84 1566.48 Q1386.01 1568.04 1382.06 1568.04 Q1375.51 1568.04 1371.5 1563.05 Q1367.49 1558.05 1367.49 1549.81 Q1367.49 1541.53 1371.5 1536.53 Q1375.51 1531.54 1382.06 1531.54 Q1386.01 1531.54 1388.84 1533.1 Q1391.68 1534.66 1393.49 1537.81 L1393.49 1532.4 L1399.35 1532.4 L1399.35 1563.62 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1417.2 1522.27 L1417.2 1532.4 L1429.27 1532.4 L1429.27 1536.95 L1417.2 1536.95 L1417.2 1556.3 Q1417.2 1560.66 1418.38 1561.9 Q1419.59 1563.14 1423.25 1563.14 L1429.27 1563.14 L1429.27 1568.04 L1423.25 1568.04 Q1416.47 1568.04 1413.89 1565.53 Q1411.31 1562.98 1411.31 1556.3 L1411.31 1536.95 L1407.02 1536.95 L1407.02 1532.4 L1411.31 1532.4 L1411.31 1522.27 L1417.2 1522.27 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M1466.6 1546.53 L1466.6 1568.04 L1460.74 1568.04 L1460.74 1546.72 Q1460.74 1541.66 1458.77 1539.14 Q1456.8 1536.63 1452.85 1536.63 Q1448.11 1536.63 1445.37 1539.65 Q1442.63 1542.68 1442.63 1547.9 L1442.63 1568.04 L1436.75 1568.04 L1436.75 1518.52 L1442.63 1518.52 L1442.63 1537.93 Q1444.73 1534.72 1447.57 1533.13 Q1450.43 1531.54 1454.16 1531.54 Q1460.3 1531.54 1463.45 1535.36 Q1466.6 1539.14 1466.6 1546.53 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 219.033,1167.9 2352.76,1167.9 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 219.033,897.469 2352.76,897.469 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 219.033,627.041 2352.76,627.041 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 219.033,356.613 2352.76,356.613 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip732)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:2; stroke-opacity:0.1; fill:none\" points=\"\n",
" 219.033,86.1857 2352.76,86.1857 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,1423.18 219.033,47.2441 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,1167.9 237.931,1167.9 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,897.469 237.931,897.469 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,627.041 237.931,627.041 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,356.613 237.931,356.613 \n",
" \"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 219.033,86.1857 237.931,86.1857 \n",
" \"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"M126.853 1153.69 Q123.242 1153.69 121.413 1157.26 Q119.607 1160.8 119.607 1167.93 Q119.607 1175.04 121.413 1178.6 Q123.242 1182.14 126.853 1182.14 Q130.487 1182.14 132.292 1178.6 Q134.121 1175.04 134.121 1167.93 Q134.121 1160.8 132.292 1157.26 Q130.487 1153.69 126.853 1153.69 M126.853 1149.99 Q132.663 1149.99 135.718 1154.6 Q138.797 1159.18 138.797 1167.93 Q138.797 1176.66 135.718 1181.26 Q132.663 1185.85 126.853 1185.85 Q121.043 1185.85 117.964 1181.26 Q114.908 1176.66 114.908 1167.93 Q114.908 1159.18 117.964 1154.6 Q121.043 1149.99 126.853 1149.99 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M147.015 1179.3 L151.899 1179.3 L151.899 1185.18 L147.015 1185.18 L147.015 1179.3 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M162.13 1150.62 L180.487 1150.62 L180.487 1154.55 L166.413 1154.55 L166.413 1163.02 Q167.431 1162.68 168.45 1162.51 Q169.468 1162.33 170.487 1162.33 Q176.274 1162.33 179.653 1165.5 Q183.033 1168.67 183.033 1174.09 Q183.033 1179.67 179.561 1182.77 Q176.089 1185.85 169.769 1185.85 Q167.593 1185.85 165.325 1185.48 Q163.079 1185.11 160.672 1184.37 L160.672 1179.67 Q162.755 1180.8 164.977 1181.36 Q167.2 1181.91 169.677 1181.91 Q173.681 1181.91 176.019 1179.81 Q178.357 1177.7 178.357 1174.09 Q178.357 1170.48 176.019 1168.37 Q173.681 1166.26 169.677 1166.26 Q167.802 1166.26 165.927 1166.68 Q164.075 1167.1 162.13 1167.98 L162.13 1150.62 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M116.668 910.813 L124.306 910.813 L124.306 884.448 L115.996 886.114 L115.996 881.855 L124.26 880.189 L128.936 880.189 L128.936 910.813 L136.575 910.813 L136.575 914.749 L116.668 914.749 L116.668 910.813 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M146.019 908.869 L150.903 908.869 L150.903 914.749 L146.019 914.749 L146.019 908.869 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M171.089 883.267 Q167.477 883.267 165.649 886.832 Q163.843 890.374 163.843 897.503 Q163.843 904.61 165.649 908.175 Q167.477 911.716 171.089 911.716 Q174.723 911.716 176.528 908.175 Q178.357 904.61 178.357 897.503 Q178.357 890.374 176.528 886.832 Q174.723 883.267 171.089 883.267 M171.089 879.564 Q176.899 879.564 179.954 884.17 Q183.033 888.753 183.033 897.503 Q183.033 906.23 179.954 910.837 Q176.899 915.42 171.089 915.42 Q165.278 915.42 162.2 910.837 Q159.144 906.23 159.144 897.503 Q159.144 888.753 162.2 884.17 Q165.278 879.564 171.089 879.564 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M117.663 640.386 L125.302 640.386 L125.302 614.02 L116.992 615.687 L116.992 611.428 L125.255 609.761 L129.931 609.761 L129.931 640.386 L137.57 640.386 L137.57 644.321 L117.663 644.321 L117.663 640.386 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M147.015 638.441 L151.899 638.441 L151.899 644.321 L147.015 644.321 L147.015 638.441 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M162.13 609.761 L180.487 609.761 L180.487 613.696 L166.413 613.696 L166.413 622.168 Q167.431 621.821 168.45 621.659 Q169.468 621.474 170.487 621.474 Q176.274 621.474 179.653 624.645 Q183.033 627.816 183.033 633.233 Q183.033 638.812 179.561 641.914 Q176.089 644.992 169.769 644.992 Q167.593 644.992 165.325 644.622 Q163.079 644.251 160.672 643.511 L160.672 638.812 Q162.755 639.946 164.977 640.501 Q167.2 641.057 169.677 641.057 Q173.681 641.057 176.019 638.951 Q178.357 636.844 178.357 633.233 Q178.357 629.622 176.019 627.515 Q173.681 625.409 169.677 625.409 Q167.802 625.409 165.927 625.826 Q164.075 626.242 162.13 627.122 L162.13 609.761 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M119.885 369.958 L136.204 369.958 L136.204 373.893 L114.26 373.893 L114.26 369.958 Q116.922 367.204 121.505 362.574 Q126.112 357.921 127.292 356.579 Q129.538 354.055 130.417 352.319 Q131.32 350.56 131.32 348.87 Q131.32 346.116 129.376 344.38 Q127.455 342.643 124.353 342.643 Q122.154 342.643 119.7 343.407 Q117.269 344.171 114.492 345.722 L114.492 341 Q117.316 339.866 119.769 339.287 Q122.223 338.708 124.26 338.708 Q129.63 338.708 132.825 341.393 Q136.019 344.079 136.019 348.569 Q136.019 350.699 135.209 352.62 Q134.422 354.518 132.316 357.111 Q131.737 357.782 128.635 361 Q125.533 364.194 119.885 369.958 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M146.019 368.014 L150.903 368.014 L150.903 373.893 L146.019 373.893 L146.019 368.014 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M171.089 342.412 Q167.477 342.412 165.649 345.977 Q163.843 349.518 163.843 356.648 Q163.843 363.754 165.649 367.319 Q167.477 370.861 171.089 370.861 Q174.723 370.861 176.528 367.319 Q178.357 363.754 178.357 356.648 Q178.357 349.518 176.528 345.977 Q174.723 342.412 171.089 342.412 M171.089 338.708 Q176.899 338.708 179.954 343.315 Q183.033 347.898 183.033 356.648 Q183.033 365.375 179.954 369.981 Q176.899 374.565 171.089 374.565 Q165.278 374.565 162.2 369.981 Q159.144 365.375 159.144 356.648 Q159.144 347.898 162.2 343.315 Q165.278 338.708 171.089 338.708 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M120.88 99.5305 L137.2 99.5305 L137.2 103.466 L115.256 103.466 L115.256 99.5305 Q117.918 96.7759 122.501 92.1463 Q127.107 87.4935 128.288 86.151 Q130.533 83.6278 131.413 81.8917 Q132.316 80.1325 132.316 78.4427 Q132.316 75.688 130.371 73.9519 Q128.45 72.2158 125.348 72.2158 Q123.149 72.2158 120.695 72.9797 Q118.265 73.7436 115.487 75.2945 L115.487 70.5723 Q118.311 69.4381 120.765 68.8594 Q123.218 68.2807 125.255 68.2807 Q130.626 68.2807 133.82 70.9658 Q137.015 73.651 137.015 78.1417 Q137.015 80.2714 136.204 82.1926 Q135.417 84.0908 133.311 86.6834 Q132.732 87.3546 129.63 90.5722 Q126.529 93.7667 120.88 99.5305 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M147.015 97.5861 L151.899 97.5861 L151.899 103.466 L147.015 103.466 L147.015 97.5861 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M162.13 68.9057 L180.487 68.9057 L180.487 72.8408 L166.413 72.8408 L166.413 81.313 Q167.431 80.9658 168.45 80.8038 Q169.468 80.6186 170.487 80.6186 Q176.274 80.6186 179.653 83.7899 Q183.033 86.9611 183.033 92.3778 Q183.033 97.9564 179.561 101.058 Q176.089 104.137 169.769 104.137 Q167.593 104.137 165.325 103.767 Q163.079 103.396 160.672 102.655 L160.672 97.9564 Q162.755 99.0907 164.977 99.6462 Q167.2 100.202 169.677 100.202 Q173.681 100.202 176.019 98.0953 Q178.357 95.9889 178.357 92.3778 Q178.357 88.7667 176.019 86.6602 Q173.681 84.5537 169.677 84.5537 Q167.802 84.5537 165.927 84.9704 Q164.075 85.3871 162.13 86.2667 L162.13 68.9057 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M58.657 895.978 L77.5631 895.978 L77.5631 901.866 L28.3562 901.866 L28.3562 895.978 L33.7671 895.978 Q30.5842 894.132 29.0564 891.331 Q27.4968 888.498 27.4968 884.583 Q27.4968 878.09 32.6531 874.048 Q37.8093 869.974 46.212 869.974 Q54.6147 869.974 59.771 874.048 Q64.9272 878.09 64.9272 884.583 Q64.9272 888.498 63.3994 891.331 Q61.8398 894.132 58.657 895.978 M46.212 876.053 Q39.7508 876.053 36.0905 878.727 Q32.3984 881.369 32.3984 886.016 Q32.3984 890.663 36.0905 893.336 Q39.7508 895.978 46.212 895.978 Q52.6732 895.978 56.3653 893.336 Q60.0256 890.663 60.0256 886.016 Q60.0256 881.369 56.3653 878.727 Q52.6732 876.053 46.212 876.053 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M44.7161 829.775 L47.5806 829.775 L47.5806 856.701 Q53.6281 856.32 56.8109 853.073 Q59.9619 849.795 59.9619 843.97 Q59.9619 840.596 59.1344 837.445 Q58.3069 834.262 56.6518 831.143 L62.1899 831.143 Q63.5267 834.294 64.227 837.604 Q64.9272 840.915 64.9272 844.32 Q64.9272 852.85 59.9619 857.847 Q54.9967 862.813 46.5303 862.813 Q37.7774 862.813 32.6531 858.102 Q27.4968 853.359 27.4968 845.339 Q27.4968 838.145 32.1438 833.976 Q36.7589 829.775 44.7161 829.775 M42.9973 835.631 Q38.1912 835.695 35.3266 838.336 Q32.4621 840.946 32.4621 845.275 Q32.4621 850.177 35.2312 853.137 Q38.0002 856.065 43.0292 856.511 L42.9973 835.631 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M18.2347 814.37 L28.3562 814.37 L28.3562 802.307 L32.9077 802.307 L32.9077 814.37 L52.2594 814.37 Q56.6199 814.37 57.8613 813.192 Q59.1026 811.982 59.1026 808.322 L59.1026 802.307 L64.0042 802.307 L64.0042 808.322 Q64.0042 815.102 61.4897 817.68 Q58.9434 820.258 52.2594 820.258 L32.9077 820.258 L32.9077 824.555 L28.3562 824.555 L28.3562 820.258 L18.2347 820.258 L18.2347 814.37 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M46.0847 778.403 Q46.0847 785.501 47.7079 788.238 Q49.3312 790.976 53.2461 790.976 Q56.3653 790.976 58.2114 788.939 Q60.0256 786.87 60.0256 783.337 Q60.0256 778.467 56.5881 775.539 Q53.1188 772.579 47.3897 772.579 L46.0847 772.579 L46.0847 778.403 M43.6657 766.722 L64.0042 766.722 L64.0042 772.579 L58.5933 772.579 Q61.8398 774.584 63.3994 777.576 Q64.9272 780.568 64.9272 784.896 Q64.9272 790.371 61.8716 793.617 Q58.7843 796.832 53.6281 796.832 Q47.6125 796.832 44.5569 792.822 Q41.5014 788.779 41.5014 780.79 L41.5014 772.579 L40.9285 772.579 Q36.8862 772.579 34.6901 775.252 Q32.4621 777.894 32.4621 782.7 Q32.4621 785.756 33.1941 788.652 Q33.9262 791.548 35.3903 794.222 L29.9795 794.222 Q28.7381 791.007 28.1334 787.984 Q27.4968 784.96 27.4968 782.095 Q27.4968 774.361 31.5072 770.542 Q35.5176 766.722 43.6657 766.722 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M14.479 754.659 L14.479 748.803 L64.0042 748.803 L64.0042 754.659 L14.479 754.659 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M28.3562 739.954 L28.3562 734.098 L56.1743 726.777 L28.3562 719.489 L28.3562 712.582 L56.1743 705.261 L28.3562 697.973 L28.3562 692.116 L64.0042 701.442 L64.0042 708.349 L34.7856 716.019 L64.0042 723.722 L64.0042 730.629 L28.3562 739.954 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M28.3562 683.236 L28.3562 677.38 L64.0042 677.38 L64.0042 683.236 L28.3562 683.236 M14.479 683.236 L14.479 677.38 L21.895 677.38 L21.895 683.236 L14.479 683.236 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M33.7671 641.668 L14.479 641.668 L14.479 635.811 L64.0042 635.811 L64.0042 641.668 L58.657 641.668 Q61.8398 643.514 63.3994 646.347 Q64.9272 649.148 64.9272 653.094 Q64.9272 659.556 59.771 663.63 Q54.6147 667.672 46.212 667.672 Q37.8093 667.672 32.6531 663.63 Q27.4968 659.556 27.4968 653.094 Q27.4968 649.148 29.0564 646.347 Q30.5842 643.514 33.7671 641.668 M46.212 661.624 Q52.6732 661.624 56.3653 658.983 Q60.0256 656.309 60.0256 651.662 Q60.0256 647.015 56.3653 644.342 Q52.6732 641.668 46.212 641.668 Q39.7508 641.668 36.0905 644.342 Q32.3984 647.015 32.3984 651.662 Q32.3984 656.309 36.0905 658.983 Q39.7508 661.624 46.212 661.624 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M18.2347 617.956 L28.3562 617.956 L28.3562 605.893 L32.9077 605.893 L32.9077 617.956 L52.2594 617.956 Q56.6199 617.956 57.8613 616.778 Q59.1026 615.569 59.1026 611.908 L59.1026 605.893 L64.0042 605.893 L64.0042 611.908 Q64.0042 618.688 61.4897 621.266 Q58.9434 623.844 52.2594 623.844 L32.9077 623.844 L32.9077 628.141 L28.3562 628.141 L28.3562 623.844 L18.2347 623.844 L18.2347 617.956 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M42.4881 568.558 L64.0042 568.558 L64.0042 574.414 L42.679 574.414 Q37.6183 574.414 35.1038 576.388 Q32.5894 578.361 32.5894 582.308 Q32.5894 587.05 35.6131 589.787 Q38.6368 592.525 43.8567 592.525 L64.0042 592.525 L64.0042 598.413 L14.479 598.413 L14.479 592.525 L33.8944 592.525 Q30.6797 590.424 29.0883 587.591 Q27.4968 584.727 27.4968 581.003 Q27.4968 574.86 31.3163 571.709 Q35.1038 568.558 42.4881 568.558 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"518.245\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"313.539\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"347.657\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"518.245\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"518.245\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"279.421\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"518.245\" cy=\"1167.9\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"586.481\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"347.657\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1384.24\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"381.775\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1113.81\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"586.481\" cy=\"1221.98\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1276.07\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"484.128\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"450.01\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"415.892\" cy=\"1330.15\" r=\"14.4\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1541.78\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1610.01\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1302.95\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1507.66\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1541.78\" cy=\"572.955\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1064.13\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1507.66\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1268.84\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1132.36\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1371.19\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1302.95\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1541.78\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1166.48\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1439.42\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1337.07\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1268.84\" cy=\"843.383\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1575.9\" cy=\"464.784\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1302.95\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1610.01\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1541.78\" cy=\"789.297\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1405.31\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1439.42\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1575.9\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1644.13\" cy=\"518.87\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1132.36\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1234.72\" cy=\"843.383\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1200.6\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1268.84\" cy=\"789.297\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"572.955\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"572.955\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1541.78\" cy=\"627.041\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1439.42\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1337.07\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1302.95\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1439.42\" cy=\"789.297\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1507.66\" cy=\"681.126\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1302.95\" cy=\"789.297\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1064.13\" cy=\"897.469\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1371.19\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1371.19\" cy=\"789.297\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1371.19\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1405.31\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"961.776\" cy=\"843.383\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1337.07\" cy=\"735.212\" r=\"14.4\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1985.31\" cy=\"86.1857\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"410.699\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1951.19\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1917.07\" cy=\"248.442\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2190.01\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1473.54\" cy=\"518.87\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2087.66\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1917.07\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2019.43\" cy=\"86.1857\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1746.48\" cy=\"410.699\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1814.72\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1644.13\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"140.271\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1746.48\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1814.72\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2224.13\" cy=\"248.442\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2292.37\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1644.13\" cy=\"627.041\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1882.95\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1610.01\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2224.13\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1610.01\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1882.95\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1985.31\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1575.9\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1610.01\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1917.07\" cy=\"572.955\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2019.43\" cy=\"410.699\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2121.78\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"248.442\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"627.041\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"681.126\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"2019.43\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"140.271\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1814.72\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1575.9\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1780.6\" cy=\"302.528\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1848.84\" cy=\"140.271\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"410.699\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1951.19\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1882.95\" cy=\"86.1857\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1712.37\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1644.13\" cy=\"410.699\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1712.37\" cy=\"356.613\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1780.6\" cy=\"194.357\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<circle clip-path=\"url(#clip732)\" cx=\"1678.25\" cy=\"464.784\" r=\"14.4\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"3.2\"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"\n",
"M290.157 300.469 L841.078 300.469 L841.078 93.1086 L290.157 93.1086 Z\n",
" \" fill=\"#ffffff\" fill-rule=\"evenodd\" fill-opacity=\"1\"/>\n",
"<polyline clip-path=\"url(#clip730)\" style=\"stroke:#000000; stroke-linecap:round; stroke-linejoin:round; stroke-width:4; stroke-opacity:1; fill:none\" points=\"\n",
" 290.157,300.469 841.078,300.469 841.078,93.1086 290.157,93.1086 290.157,300.469 \n",
" \"/>\n",
"<circle clip-path=\"url(#clip730)\" cx=\"384.989\" cy=\"144.949\" r=\"23.04\" fill=\"#009af9\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"5.12\"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"M479.821 127.669 L484.497 127.669 L484.497 162.229 L479.821 162.229 L479.821 127.669 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M508.641 140.284 Q507.923 139.868 507.067 139.682 Q506.233 139.474 505.215 139.474 Q501.604 139.474 499.659 141.835 Q497.738 144.173 497.738 148.571 L497.738 162.229 L493.455 162.229 L493.455 136.303 L497.738 136.303 L497.738 140.331 Q499.08 137.969 501.233 136.835 Q503.386 135.678 506.465 135.678 Q506.904 135.678 507.437 135.747 Q507.969 135.794 508.617 135.909 L508.641 140.284 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M513.108 136.303 L517.367 136.303 L517.367 162.229 L513.108 162.229 L513.108 136.303 M513.108 126.21 L517.367 126.21 L517.367 131.604 L513.108 131.604 L513.108 126.21 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M542.807 137.067 L542.807 141.094 Q541.002 140.169 539.057 139.706 Q537.113 139.243 535.029 139.243 Q531.858 139.243 530.261 140.215 Q528.687 141.187 528.687 143.131 Q528.687 144.613 529.821 145.469 Q530.955 146.303 534.381 147.067 L535.84 147.391 Q540.377 148.363 542.275 150.145 Q544.196 151.905 544.196 155.076 Q544.196 158.687 541.326 160.793 Q538.478 162.9 533.478 162.9 Q531.395 162.9 529.127 162.483 Q526.881 162.09 524.381 161.28 L524.381 156.881 Q526.742 158.108 529.034 158.733 Q531.326 159.335 533.571 159.335 Q536.58 159.335 538.201 158.317 Q539.821 157.275 539.821 155.4 Q539.821 153.664 538.64 152.738 Q537.483 151.812 533.525 150.956 L532.043 150.608 Q528.085 149.775 526.326 148.062 Q524.566 146.326 524.566 143.317 Q524.566 139.659 527.159 137.669 Q529.752 135.678 534.52 135.678 Q536.881 135.678 538.965 136.025 Q541.048 136.372 542.807 137.067 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M548.826 147.344 L561.302 147.344 L561.302 151.141 L548.826 151.141 L548.826 147.344 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M584.612 137.067 L584.612 141.094 Q582.807 140.169 580.862 139.706 Q578.918 139.243 576.835 139.243 Q573.663 139.243 572.066 140.215 Q570.492 141.187 570.492 143.131 Q570.492 144.613 571.626 145.469 Q572.761 146.303 576.187 147.067 L577.645 147.391 Q582.182 148.363 584.08 150.145 Q586.001 151.905 586.001 155.076 Q586.001 158.687 583.131 160.793 Q580.284 162.9 575.284 162.9 Q573.2 162.9 570.932 162.483 Q568.687 162.09 566.187 161.28 L566.187 156.881 Q568.548 158.108 570.839 158.733 Q573.131 159.335 575.376 159.335 Q578.386 159.335 580.006 158.317 Q581.626 157.275 581.626 155.4 Q581.626 153.664 580.446 152.738 Q579.288 151.812 575.33 150.956 L573.849 150.608 Q569.89 149.775 568.131 148.062 Q566.372 146.326 566.372 143.317 Q566.372 139.659 568.964 137.669 Q571.557 135.678 576.325 135.678 Q578.687 135.678 580.77 136.025 Q582.853 136.372 584.612 137.067 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M614.959 148.201 L614.959 150.284 L595.376 150.284 Q595.654 154.682 598.015 156.997 Q600.399 159.289 604.635 159.289 Q607.089 159.289 609.381 158.687 Q611.696 158.085 613.964 156.881 L613.964 160.909 Q611.672 161.881 609.265 162.391 Q606.858 162.9 604.381 162.9 Q598.177 162.9 594.543 159.289 Q590.932 155.678 590.932 149.52 Q590.932 143.155 594.358 139.428 Q597.807 135.678 603.64 135.678 Q608.872 135.678 611.904 139.057 Q614.959 142.414 614.959 148.201 M610.7 146.951 Q610.654 143.456 608.733 141.372 Q606.835 139.289 603.686 139.289 Q600.122 139.289 597.969 141.303 Q595.839 143.317 595.515 146.974 L610.7 146.951 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M626.163 128.942 L626.163 136.303 L634.936 136.303 L634.936 139.613 L626.163 139.613 L626.163 153.687 Q626.163 156.858 627.02 157.761 Q627.899 158.664 630.561 158.664 L634.936 158.664 L634.936 162.229 L630.561 162.229 Q625.631 162.229 623.756 160.4 Q621.881 158.548 621.881 153.687 L621.881 139.613 L618.756 139.613 L618.756 136.303 L621.881 136.303 L621.881 128.942 L626.163 128.942 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M650.584 139.289 Q647.158 139.289 645.168 141.974 Q643.177 144.636 643.177 149.289 Q643.177 153.942 645.144 156.627 Q647.135 159.289 650.584 159.289 Q653.987 159.289 655.978 156.604 Q657.968 153.918 657.968 149.289 Q657.968 144.682 655.978 141.997 Q653.987 139.289 650.584 139.289 M650.584 135.678 Q656.14 135.678 659.311 139.289 Q662.482 142.9 662.482 149.289 Q662.482 155.655 659.311 159.289 Q656.14 162.9 650.584 162.9 Q645.006 162.9 641.834 159.289 Q638.686 155.655 638.686 149.289 Q638.686 142.9 641.834 139.289 Q645.006 135.678 650.584 135.678 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M686.07 137.067 L686.07 141.094 Q684.265 140.169 682.32 139.706 Q680.376 139.243 678.292 139.243 Q675.121 139.243 673.524 140.215 Q671.95 141.187 671.95 143.131 Q671.95 144.613 673.084 145.469 Q674.218 146.303 677.644 147.067 L679.103 147.391 Q683.64 148.363 685.538 150.145 Q687.459 151.905 687.459 155.076 Q687.459 158.687 684.589 160.793 Q681.742 162.9 676.742 162.9 Q674.658 162.9 672.39 162.483 Q670.144 162.09 667.644 161.28 L667.644 156.881 Q670.005 158.108 672.297 158.733 Q674.589 159.335 676.834 159.335 Q679.843 159.335 681.464 158.317 Q683.084 157.275 683.084 155.4 Q683.084 153.664 681.904 152.738 Q680.746 151.812 676.788 150.956 L675.306 150.608 Q671.348 149.775 669.589 148.062 Q667.83 146.326 667.83 143.317 Q667.83 139.659 670.422 137.669 Q673.015 135.678 677.783 135.678 Q680.144 135.678 682.228 136.025 Q684.311 136.372 686.07 137.067 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M706.024 149.196 Q700.862 149.196 698.871 150.377 Q696.88 151.557 696.88 154.405 Q696.88 156.673 698.362 158.016 Q699.866 159.335 702.436 159.335 Q705.977 159.335 708.107 156.835 Q710.26 154.312 710.26 150.145 L710.26 149.196 L706.024 149.196 M714.519 147.437 L714.519 162.229 L710.26 162.229 L710.26 158.293 Q708.802 160.655 706.626 161.789 Q704.45 162.9 701.302 162.9 Q697.32 162.9 694.959 160.678 Q692.621 158.432 692.621 154.682 Q692.621 150.307 695.538 148.085 Q698.478 145.863 704.288 145.863 L710.26 145.863 L710.26 145.446 Q710.26 142.507 708.315 140.909 Q706.394 139.289 702.899 139.289 Q700.677 139.289 698.57 139.821 Q696.464 140.354 694.519 141.419 L694.519 137.483 Q696.857 136.581 699.056 136.141 Q701.255 135.678 703.339 135.678 Q708.964 135.678 711.741 138.594 Q714.519 141.511 714.519 147.437 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip730)\" cx=\"384.989\" cy=\"196.789\" r=\"23.04\" fill=\"#e26f46\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"5.12\"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"M479.821 179.509 L484.497 179.509 L484.497 214.069 L479.821 214.069 L479.821 179.509 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M508.641 192.124 Q507.923 191.708 507.067 191.522 Q506.233 191.314 505.215 191.314 Q501.604 191.314 499.659 193.675 Q497.738 196.013 497.738 200.411 L497.738 214.069 L493.455 214.069 L493.455 188.143 L497.738 188.143 L497.738 192.171 Q499.08 189.809 501.233 188.675 Q503.386 187.518 506.465 187.518 Q506.904 187.518 507.437 187.587 Q507.969 187.634 508.617 187.749 L508.641 192.124 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M513.108 188.143 L517.367 188.143 L517.367 214.069 L513.108 214.069 L513.108 188.143 M513.108 178.05 L517.367 178.05 L517.367 183.444 L513.108 183.444 L513.108 178.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M542.807 188.907 L542.807 192.934 Q541.002 192.009 539.057 191.546 Q537.113 191.083 535.029 191.083 Q531.858 191.083 530.261 192.055 Q528.687 193.027 528.687 194.971 Q528.687 196.453 529.821 197.309 Q530.955 198.143 534.381 198.907 L535.84 199.231 Q540.377 200.203 542.275 201.985 Q544.196 203.745 544.196 206.916 Q544.196 210.527 541.326 212.633 Q538.478 214.74 533.478 214.74 Q531.395 214.74 529.127 214.323 Q526.881 213.93 524.381 213.12 L524.381 208.721 Q526.742 209.948 529.034 210.573 Q531.326 211.175 533.571 211.175 Q536.58 211.175 538.201 210.157 Q539.821 209.115 539.821 207.24 Q539.821 205.504 538.64 204.578 Q537.483 203.652 533.525 202.796 L532.043 202.448 Q528.085 201.615 526.326 199.902 Q524.566 198.166 524.566 195.157 Q524.566 191.499 527.159 189.509 Q529.752 187.518 534.52 187.518 Q536.881 187.518 538.965 187.865 Q541.048 188.212 542.807 188.907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M548.826 199.184 L561.302 199.184 L561.302 202.981 L548.826 202.981 L548.826 199.184 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M563.756 188.143 L568.27 188.143 L576.372 209.902 L584.474 188.143 L588.987 188.143 L579.265 214.069 L573.478 214.069 L563.756 188.143 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M617.043 200.041 L617.043 202.124 L597.46 202.124 Q597.737 206.522 600.098 208.837 Q602.483 211.129 606.719 211.129 Q609.172 211.129 611.464 210.527 Q613.779 209.925 616.047 208.721 L616.047 212.749 Q613.756 213.721 611.348 214.231 Q608.941 214.74 606.464 214.74 Q600.26 214.74 596.626 211.129 Q593.015 207.518 593.015 201.36 Q593.015 194.995 596.441 191.268 Q599.89 187.518 605.723 187.518 Q610.955 187.518 613.987 190.897 Q617.043 194.254 617.043 200.041 M612.784 198.791 Q612.737 195.296 610.816 193.212 Q608.918 191.129 605.77 191.129 Q602.205 191.129 600.052 193.143 Q597.923 195.157 597.598 198.814 L612.784 198.791 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M639.057 192.124 Q638.339 191.708 637.482 191.522 Q636.649 191.314 635.631 191.314 Q632.02 191.314 630.075 193.675 Q628.154 196.013 628.154 200.411 L628.154 214.069 L623.871 214.069 L623.871 188.143 L628.154 188.143 L628.154 192.171 Q629.496 189.809 631.649 188.675 Q633.802 187.518 636.881 187.518 Q637.32 187.518 637.853 187.587 Q638.385 187.634 639.033 187.749 L639.057 192.124 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M660.052 188.907 L660.052 192.934 Q658.246 192.009 656.302 191.546 Q654.357 191.083 652.274 191.083 Q649.103 191.083 647.506 192.055 Q645.932 193.027 645.932 194.971 Q645.932 196.453 647.066 197.309 Q648.2 198.143 651.626 198.907 L653.084 199.231 Q657.621 200.203 659.519 201.985 Q661.441 203.745 661.441 206.916 Q661.441 210.527 658.57 212.633 Q655.723 214.74 650.723 214.74 Q648.64 214.74 646.371 214.323 Q644.126 213.93 641.626 213.12 L641.626 208.721 Q643.987 209.948 646.279 210.573 Q648.57 211.175 650.816 211.175 Q653.825 211.175 655.445 210.157 Q657.066 209.115 657.066 207.24 Q657.066 205.504 655.885 204.578 Q654.728 203.652 650.769 202.796 L649.288 202.448 Q645.33 201.615 643.57 199.902 Q641.811 198.166 641.811 195.157 Q641.811 191.499 644.404 189.509 Q646.996 187.518 651.765 187.518 Q654.126 187.518 656.209 187.865 Q658.293 188.212 660.052 188.907 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M668.223 188.143 L672.482 188.143 L672.482 214.069 L668.223 214.069 L668.223 188.143 M668.223 178.05 L672.482 178.05 L672.482 183.444 L668.223 183.444 L668.223 178.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M700.052 189.138 L700.052 193.12 Q698.246 192.124 696.417 191.638 Q694.612 191.129 692.76 191.129 Q688.616 191.129 686.325 193.768 Q684.033 196.384 684.033 201.129 Q684.033 205.874 686.325 208.513 Q688.616 211.129 692.76 211.129 Q694.612 211.129 696.417 210.643 Q698.246 210.133 700.052 209.138 L700.052 213.073 Q698.269 213.907 696.348 214.323 Q694.45 214.74 692.297 214.74 Q686.441 214.74 682.992 211.059 Q679.542 207.379 679.542 201.129 Q679.542 194.786 683.015 191.152 Q686.51 187.518 692.575 187.518 Q694.542 187.518 696.417 187.935 Q698.292 188.328 700.052 189.138 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M717.505 191.129 Q714.079 191.129 712.089 193.814 Q710.098 196.476 710.098 201.129 Q710.098 205.782 712.065 208.467 Q714.056 211.129 717.505 211.129 Q720.908 211.129 722.899 208.444 Q724.889 205.758 724.889 201.129 Q724.889 196.522 722.899 193.837 Q720.908 191.129 717.505 191.129 M717.505 187.518 Q723.061 187.518 726.232 191.129 Q729.403 194.74 729.403 201.129 Q729.403 207.495 726.232 211.129 Q723.061 214.74 717.505 214.74 Q711.927 214.74 708.755 211.129 Q705.607 207.495 705.607 201.129 Q705.607 194.74 708.755 191.129 Q711.927 187.518 717.505 187.518 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M736.463 178.05 L740.723 178.05 L740.723 214.069 L736.463 214.069 L736.463 178.05 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M759.681 191.129 Q756.255 191.129 754.264 193.814 Q752.274 196.476 752.274 201.129 Q752.274 205.782 754.241 208.467 Q756.232 211.129 759.681 211.129 Q763.084 211.129 765.074 208.444 Q767.065 205.758 767.065 201.129 Q767.065 196.522 765.074 193.837 Q763.084 191.129 759.681 191.129 M759.681 187.518 Q765.236 187.518 768.408 191.129 Q771.579 194.74 771.579 201.129 Q771.579 207.495 768.408 211.129 Q765.236 214.74 759.681 214.74 Q754.102 214.74 750.931 211.129 Q747.783 207.495 747.783 201.129 Q747.783 194.74 750.931 191.129 Q754.102 187.518 759.681 187.518 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M793.662 192.124 Q792.945 191.708 792.088 191.522 Q791.255 191.314 790.236 191.314 Q786.625 191.314 784.681 193.675 Q782.759 196.013 782.759 200.411 L782.759 214.069 L778.477 214.069 L778.477 188.143 L782.759 188.143 L782.759 192.171 Q784.102 189.809 786.255 188.675 Q788.408 187.518 791.486 187.518 Q791.926 187.518 792.459 187.587 Q792.991 187.634 793.639 187.749 L793.662 192.124 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><circle clip-path=\"url(#clip730)\" cx=\"384.989\" cy=\"248.629\" r=\"23.04\" fill=\"#3da44d\" fill-rule=\"evenodd\" fill-opacity=\"1\" stroke=\"#000000\" stroke-opacity=\"1\" stroke-width=\"5.12\"/>\n",
"<path clip-path=\"url(#clip730)\" d=\"M479.821 231.349 L484.497 231.349 L484.497 265.909 L479.821 265.909 L479.821 231.349 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M508.641 243.964 Q507.923 243.548 507.067 243.362 Q506.233 243.154 505.215 243.154 Q501.604 243.154 499.659 245.515 Q497.738 247.853 497.738 252.251 L497.738 265.909 L493.455 265.909 L493.455 239.983 L497.738 239.983 L497.738 244.011 Q499.08 241.649 501.233 240.515 Q503.386 239.358 506.465 239.358 Q506.904 239.358 507.437 239.427 Q507.969 239.474 508.617 239.589 L508.641 243.964 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M513.108 239.983 L517.367 239.983 L517.367 265.909 L513.108 265.909 L513.108 239.983 M513.108 229.89 L517.367 229.89 L517.367 235.284 L513.108 235.284 L513.108 229.89 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M542.807 240.747 L542.807 244.774 Q541.002 243.849 539.057 243.386 Q537.113 242.923 535.029 242.923 Q531.858 242.923 530.261 243.895 Q528.687 244.867 528.687 246.811 Q528.687 248.293 529.821 249.149 Q530.955 249.983 534.381 250.747 L535.84 251.071 Q540.377 252.043 542.275 253.825 Q544.196 255.585 544.196 258.756 Q544.196 262.367 541.326 264.473 Q538.478 266.58 533.478 266.58 Q531.395 266.58 529.127 266.163 Q526.881 265.77 524.381 264.96 L524.381 260.561 Q526.742 261.788 529.034 262.413 Q531.326 263.015 533.571 263.015 Q536.58 263.015 538.201 261.997 Q539.821 260.955 539.821 259.08 Q539.821 257.344 538.64 256.418 Q537.483 255.492 533.525 254.636 L532.043 254.288 Q528.085 253.455 526.326 251.742 Q524.566 250.006 524.566 246.997 Q524.566 243.339 527.159 241.349 Q529.752 239.358 534.52 239.358 Q536.881 239.358 538.965 239.705 Q541.048 240.052 542.807 240.747 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M548.826 251.024 L561.302 251.024 L561.302 254.821 L548.826 254.821 L548.826 251.024 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M563.756 239.983 L568.27 239.983 L576.372 261.742 L584.474 239.983 L588.987 239.983 L579.265 265.909 L573.478 265.909 L563.756 239.983 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M594.867 239.983 L599.126 239.983 L599.126 265.909 L594.867 265.909 L594.867 239.983 M594.867 229.89 L599.126 229.89 L599.126 235.284 L594.867 235.284 L594.867 229.89 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M623.061 243.964 Q622.344 243.548 621.487 243.362 Q620.654 243.154 619.635 243.154 Q616.024 243.154 614.08 245.515 Q612.159 247.853 612.159 252.251 L612.159 265.909 L607.876 265.909 L607.876 239.983 L612.159 239.983 L612.159 244.011 Q613.501 241.649 615.654 240.515 Q617.807 239.358 620.885 239.358 Q621.325 239.358 621.858 239.427 Q622.39 239.474 623.038 239.589 L623.061 243.964 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M643.756 252.645 Q643.756 248.015 641.834 245.469 Q639.936 242.923 636.487 242.923 Q633.061 242.923 631.14 245.469 Q629.242 248.015 629.242 252.645 Q629.242 257.251 631.14 259.798 Q633.061 262.344 636.487 262.344 Q639.936 262.344 641.834 259.798 Q643.756 257.251 643.756 252.645 M648.015 262.691 Q648.015 269.311 645.075 272.529 Q642.135 275.77 636.07 275.77 Q633.825 275.77 631.834 275.422 Q629.844 275.098 627.969 274.404 L627.969 270.26 Q629.844 271.279 631.672 271.765 Q633.501 272.251 635.399 272.251 Q639.589 272.251 641.672 270.052 Q643.756 267.876 643.756 263.455 L643.756 261.348 Q642.436 263.64 640.376 264.774 Q638.316 265.909 635.445 265.909 Q630.677 265.909 627.76 262.274 Q624.844 258.64 624.844 252.645 Q624.844 246.626 627.76 242.992 Q630.677 239.358 635.445 239.358 Q638.316 239.358 640.376 240.492 Q642.436 241.626 643.756 243.918 L643.756 239.983 L648.015 239.983 L648.015 262.691 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M656.788 239.983 L661.047 239.983 L661.047 265.909 L656.788 265.909 L656.788 239.983 M656.788 229.89 L661.047 229.89 L661.047 235.284 L656.788 235.284 L656.788 229.89 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M691.51 250.261 L691.51 265.909 L687.251 265.909 L687.251 250.399 Q687.251 246.719 685.816 244.89 Q684.38 243.062 681.51 243.062 Q678.061 243.062 676.07 245.261 Q674.08 247.46 674.08 251.256 L674.08 265.909 L669.797 265.909 L669.797 239.983 L674.08 239.983 L674.08 244.011 Q675.607 241.673 677.667 240.515 Q679.751 239.358 682.459 239.358 Q686.927 239.358 689.218 242.136 Q691.51 244.89 691.51 250.261 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M700.005 239.983 L704.265 239.983 L704.265 265.909 L700.005 265.909 L700.005 239.983 M700.005 229.89 L704.265 229.89 L704.265 235.284 L700.005 235.284 L700.005 229.89 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M731.834 240.978 L731.834 244.96 Q730.028 243.964 728.2 243.478 Q726.394 242.969 724.542 242.969 Q720.399 242.969 718.107 245.608 Q715.815 248.224 715.815 252.969 Q715.815 257.714 718.107 260.353 Q720.399 262.969 724.542 262.969 Q726.394 262.969 728.2 262.483 Q730.028 261.973 731.834 260.978 L731.834 264.913 Q730.051 265.747 728.13 266.163 Q726.232 266.58 724.079 266.58 Q718.223 266.58 714.774 262.899 Q711.325 259.219 711.325 252.969 Q711.325 246.626 714.797 242.992 Q718.292 239.358 724.357 239.358 Q726.325 239.358 728.2 239.775 Q730.075 240.168 731.834 240.978 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /><path clip-path=\"url(#clip730)\" d=\"M751.024 252.876 Q745.862 252.876 743.871 254.057 Q741.88 255.237 741.88 258.085 Q741.88 260.353 743.362 261.696 Q744.866 263.015 747.436 263.015 Q750.977 263.015 753.107 260.515 Q755.26 257.992 755.26 253.825 L755.26 252.876 L751.024 252.876 M759.519 251.117 L759.519 265.909 L755.26 265.909 L755.26 261.973 Q753.801 264.335 751.625 265.469 Q749.449 266.58 746.301 266.58 Q742.32 266.58 739.959 264.358 Q737.621 262.112 737.621 258.362 Q737.621 253.987 740.537 251.765 Q743.477 249.543 749.287 249.543 L755.26 249.543 L755.26 249.126 Q755.26 246.187 753.315 244.589 Q751.394 242.969 747.899 242.969 Q745.676 242.969 743.57 243.501 Q741.463 244.034 739.519 245.099 L739.519 241.163 Q741.857 240.261 744.056 239.821 Q746.255 239.358 748.338 239.358 Q753.963 239.358 756.741 242.274 Q759.519 245.191 759.519 251.117 Z\" fill=\"#000000\" fill-rule=\"evenodd\" fill-opacity=\"1\" /></svg>\n"
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"@df df scatter(:petallength, :petalwidth, xlabel=\"petallength\", ylabel=\"petalwidth\", group=:class, legend=:topleft)"
]
},
{
"cell_type": "markdown",
"id": "ce7572d4-140f-4c6e-987a-af00bec42730",
"metadata": {},
"source": [
"### データの前処理"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "ebf7884c-6351-4bf0-af35-2a366f2d7ef8",
"metadata": {},
"outputs": [],
"source": [
"X = Matrix(df[!, [\"petallength\", \"petalwidth\"]])'\n",
"@assert size(X) == (2, irisdata.metadata[\"n_observations\"])\n",
"y_str = df[!, \"class\"]\n",
"labels = y_str |> unique\n",
"num_class = length(labels)\n",
"# ラベルは数値でエンコードされていないのでプログラマ側が手動で行う必要がある\n",
"# Python ライブラリの出力の整合性を与えるために正解値ラベルの番号を0始まりに整える\n",
"# 通常, Julia の配列は MATLAB や Fortran のように 1 始まりになっていることに注意する\n",
"y = onecold(onehotbatch(y_str, labels), pyrange(num_class));"
]
},
{
"cell_type": "markdown",
"id": "032692b0-893c-453e-b2a2-e9ec1f93fe8b",
"metadata": {},
"source": [
"## split train/test"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "38e5c4ea",
"metadata": {
"ExecuteTime": {
"start_time": "2022-10-08T09:09:09.565Z"
}
},
"outputs": [],
"source": [
"rng = MersenneTwister(12345) # 乱数生成アルゴリズムとそのシードを指定\n",
"X, y = shuffleobs(rng, (X, y)) # データのシャッフル\n",
"(Xtrain, ytrain), (Xtest, ytest) = splitobs((X, y), at = 0.75); # training データ側が75%を保持するように設定"
]
},
{
"cell_type": "markdown",
"id": "52149578-81e6-4d70-b430-4276ffd8b52c",
"metadata": {},
"source": [
"# Quantum neural network を用いた分類実行"
]
},
{
"cell_type": "markdown",
"id": "4769d084-e928-4819-8403-82e4c48f6194",
"metadata": {},
"source": [
"## セットアップ"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "460e6355-00e3-42b8-a5ae-dd495f074906",
"metadata": {},
"outputs": [],
"source": [
"nqubit = 5\n",
"c_depth = 3\n",
"time_step = 1.\n",
"\n",
"solver = Bfgs()\n",
"maxiter = 20\n",
"circuit = create_qcl_ansatz(\n",
" nqubit,\n",
" c_depth,\n",
" time_step,\n",
")\n",
"qcl = QNNClassifier(circuit, num_class, Bfgs());"
]
},
{
"cell_type": "markdown",
"id": "09f2d0fa-4963-4b80-a759-f86b95b464bd",
"metadata": {},
"source": [
"## 学習の実行\n",
"scikit-learn のように `fit` で学習を開始することができる."
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "88103aa5-1a44-4d85-9330-b4b1ea52744b",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"opt_loss = 0.37474689975671543\n"
]
},
{
"data": {
"text/plain": [
"0.37474689975671543"
]
},
"execution_count": 9,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# qcl.fit の第一引数は (data 数, 特徴量の次元) のように整える必要がある\n",
"opt_loss, opt_params = qcl.fit(Xtrain', ytrain, maxiter);\n",
"# 概ね 0.35 程度の値を出力する\n",
"@show opt_loss"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "c9a8db41-2c29-4c4b-b780-2121287e0f4b",
"metadata": {},
"outputs": [],
"source": [
"# y\\hat + <tab>\n",
"ŷ = qcl.predict(Xtest');"
]
},
{
"cell_type": "markdown",
"id": "44824b26-07e7-4bd6-a611-216bd55c5a0e",
"metadata": {},
"source": [
"F1 値の算出. 概ね 0.9 以上の数値が出れば良い.\n",
"0.6 のように低い値が出ている場合はモデル (`qcl`) の出力 (`ŷ`) と (`ytest`) の仕様の整合性が取れてない可能性がある. "
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "8000c53e-33a8-4d14-a88d-cd50406b81d3",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"0.9484126984126986"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"f1_score(ytest , ŷ, average=\"weighted\")"
]
}
],
"metadata": {
"@webio": {
"lastCommId": null,
"lastKernelId": null
},
"kernelspec": {
"display_name": "julia 1.8.2",
"language": "julia",
"name": "julia-1.8"
},
"language_info": {
"file_extension": ".jl",
"mimetype": "application/julia",
"name": "julia",
"version": "1.8.2"
},
"toc": {
"base_numbering": 1,
"nav_menu": {},
"number_sections": true,
"sideBar": true,
"skip_h1_title": false,
"title_cell": "Table of Contents",
"title_sidebar": "Contents",
"toc_cell": false,
"toc_position": {},
"toc_section_display": true,
"toc_window_display": false
},
"varInspector": {
"cols": {
"lenName": 16,
"lenType": 16,
"lenVar": 40
},
"kernels_config": {
"python": {
"delete_cmd_postfix": "",
"delete_cmd_prefix": "del ",
"library": "var_list.py",
"varRefreshCmd": "print(var_dic_list())"
},
"r": {
"delete_cmd_postfix": ") ",
"delete_cmd_prefix": "rm(",
"library": "var_list.r",
"varRefreshCmd": "cat(var_dic_list()) "
}
},
"types_to_exclude": [
"module",
"function",
"builtin_function_or_method",
"instance",
"_Feature"
],
"window_display": false
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment