2014 lines
158 KiB
Plaintext
2014 lines
158 KiB
Plaintext
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "3b3e0a72",
|
||
"metadata": {
|
||
"origin_pos": 0
|
||
},
|
||
"source": [
|
||
"# 线性回归的从零开始实现\n",
|
||
":label:`sec_linear_scratch`\n",
|
||
"\n",
|
||
"在了解线性回归的关键思想之后,我们可以开始通过代码来动手实现线性回归了。\n",
|
||
"在这一节中,(**我们将从零开始实现整个方法,\n",
|
||
"包括数据流水线、模型、损失函数和小批量随机梯度下降优化器**)。\n",
|
||
"虽然现代的深度学习框架几乎可以自动化地进行所有这些工作,但从零开始实现可以确保我们真正知道自己在做什么。\n",
|
||
"同时,了解更细致的工作原理将方便我们自定义模型、自定义层或自定义损失函数。\n",
|
||
"在这一节中,我们将只使用张量和自动求导。\n",
|
||
"在之后的章节中,我们会充分利用深度学习框架的优势,介绍更简洁的实现方式。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"id": "c6f4cd71",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:01.462670Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:01.461918Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.547486Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.546281Z"
|
||
},
|
||
"origin_pos": 2,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"%matplotlib inline\n",
|
||
"import random\n",
|
||
"import torch\n",
|
||
"from d2l import torch as d2l"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "18283191",
|
||
"metadata": {
|
||
"origin_pos": 5
|
||
},
|
||
"source": [
|
||
"## 生成数据集\n",
|
||
"\n",
|
||
"为了简单起见,我们将[**根据带有噪声的线性模型构造一个人造数据集。**]\n",
|
||
"我们的任务是使用这个有限样本的数据集来恢复这个模型的参数。\n",
|
||
"我们将使用低维数据,这样可以很容易地将其可视化。\n",
|
||
"在下面的代码中,我们生成一个包含1000个样本的数据集,\n",
|
||
"每个样本包含从标准正态分布中采样的2个特征。\n",
|
||
"我们的合成数据集是一个矩阵$\\mathbf{X}\\in \\mathbb{R}^{1000 \\times 2}$。\n",
|
||
"\n",
|
||
"(**我们使用线性模型参数$\\mathbf{w} = [2, -3.4]^\\top$、$b = 4.2$\n",
|
||
"和噪声项$\\epsilon$生成数据集及其标签:\n",
|
||
"\n",
|
||
"$$\\mathbf{y}= \\mathbf{X} \\mathbf{w} + b + \\mathbf\\epsilon.$$\n",
|
||
"**)\n",
|
||
"\n",
|
||
"$\\epsilon$可以视为模型预测和标签时的潜在观测误差。\n",
|
||
"在这里我们认为标准假设成立,即$\\epsilon$服从均值为0的正态分布。\n",
|
||
"为了简化问题,我们将标准差设为0.01。\n",
|
||
"下面的代码生成合成数据集。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"id": "54efeafe",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.553500Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.552544Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.560226Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.559125Z"
|
||
},
|
||
"origin_pos": 6,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"def synthetic_data(w, b, num_examples): #@save\n",
|
||
" \"\"\"生成y=Xw+b+噪声\"\"\"\n",
|
||
" X = torch.normal(0, 1, (num_examples, len(w)))\n",
|
||
" y = torch.matmul(X, w) + b\n",
|
||
" y += torch.normal(0, 0.01, y.shape)\n",
|
||
" return X, y.reshape((-1, 1))"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"id": "1e60261c",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.564932Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.564190Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.575309Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.574216Z"
|
||
},
|
||
"origin_pos": 8,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"true_w = torch.tensor([2, -3.4])\n",
|
||
"true_b = 4.2\n",
|
||
"features, labels = synthetic_data(true_w, true_b, 1000)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "772256cb",
|
||
"metadata": {
|
||
"origin_pos": 9
|
||
},
|
||
"source": [
|
||
"注意,[**`features`中的每一行都包含一个二维数据样本,\n",
|
||
"`labels`中的每一行都包含一维标签值(一个标量)**]。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"id": "ec13e4f8",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.580067Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.579449Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.587391Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.586306Z"
|
||
},
|
||
"origin_pos": 10,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"features: tensor([1.4632, 0.5511]) \n",
|
||
"label: tensor([5.2498])\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"print('features:', features[0],'\\nlabel:', labels[0])"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "6b8c624b",
|
||
"metadata": {
|
||
"origin_pos": 11
|
||
},
|
||
"source": [
|
||
"通过生成第二个特征`features[:, 1]`和`labels`的散点图,\n",
|
||
"可以直观观察到两者之间的线性关系。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"id": "53ef493c",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.592131Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.591402Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.829190Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.827927Z"
|
||
},
|
||
"origin_pos": 12,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"image/svg+xml": [
|
||
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n",
|
||
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n",
|
||
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n",
|
||
"<svg xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"237.804688pt\" height=\"166.978125pt\" viewBox=\"0 0 237.804688 166.978125\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\">\n",
|
||
" <metadata>\n",
|
||
" <rdf:RDF xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n",
|
||
" <cc:Work>\n",
|
||
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n",
|
||
" <dc:date>2023-08-18T07:02:04.731625</dc:date>\n",
|
||
" <dc:format>image/svg+xml</dc:format>\n",
|
||
" <dc:creator>\n",
|
||
" <cc:Agent>\n",
|
||
" <dc:title>Matplotlib v3.5.1, https://matplotlib.org/</dc:title>\n",
|
||
" </cc:Agent>\n",
|
||
" </dc:creator>\n",
|
||
" </cc:Work>\n",
|
||
" </rdf:RDF>\n",
|
||
" </metadata>\n",
|
||
" <defs>\n",
|
||
" <style type=\"text/css\">*{stroke-linejoin: round; stroke-linecap: butt}</style>\n",
|
||
" </defs>\n",
|
||
" <g id=\"figure_1\">\n",
|
||
" <g id=\"patch_1\">\n",
|
||
" <path d=\"M 0 166.978125 \n",
|
||
"L 237.804688 166.978125 \n",
|
||
"L 237.804688 0 \n",
|
||
"L 0 0 \n",
|
||
"L 0 166.978125 \n",
|
||
"z\n",
|
||
"\" style=\"fill: none\"/>\n",
|
||
" </g>\n",
|
||
" <g id=\"axes_1\">\n",
|
||
" <g id=\"patch_2\">\n",
|
||
" <path d=\"M 35.304688 143.1 \n",
|
||
"L 230.604688 143.1 \n",
|
||
"L 230.604688 7.2 \n",
|
||
"L 35.304688 7.2 \n",
|
||
"z\n",
|
||
"\" style=\"fill: #ffffff\"/>\n",
|
||
" </g>\n",
|
||
" <g id=\"PathCollection_1\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"maa7a85863a\" d=\"M 0 0.5 \n",
|
||
"C 0.132602 0.5 0.25979 0.447317 0.353553 0.353553 \n",
|
||
"C 0.447317 0.25979 0.5 0.132602 0.5 0 \n",
|
||
"C 0.5 -0.132602 0.447317 -0.25979 0.353553 -0.353553 \n",
|
||
"C 0.25979 -0.447317 0.132602 -0.5 0 -0.5 \n",
|
||
"C -0.132602 -0.5 -0.25979 -0.447317 -0.353553 -0.353553 \n",
|
||
"C -0.447317 -0.25979 -0.5 -0.132602 -0.5 0 \n",
|
||
"C -0.5 0.132602 -0.447317 0.25979 -0.353553 0.353553 \n",
|
||
"C -0.25979 0.447317 -0.132602 0.5 0 0.5 \n",
|
||
"z\n",
|
||
"\" style=\"stroke: #1f77b4\"/>\n",
|
||
" </defs>\n",
|
||
" <g clip-path=\"url(#p020f9e92aa)\">\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.92727\" y=\"70.205748\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.508548\" y=\"60.673808\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.656148\" y=\"70.209305\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.733437\" y=\"61.095421\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.681971\" y=\"77.788639\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.766911\" y=\"86.850068\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.692409\" y=\"66.504378\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.114299\" y=\"89.761929\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.912356\" y=\"87.837044\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.402046\" y=\"81.081703\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.995131\" y=\"86.875848\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"78.742481\" y=\"23.267835\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.834277\" y=\"65.649098\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"193.944156\" y=\"95.274122\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.870477\" y=\"108.119662\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.346626\" y=\"61.868018\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"188.455394\" y=\"109.301268\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.235963\" y=\"90.668308\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.056281\" y=\"92.929964\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.991705\" y=\"57.971045\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.647201\" y=\"90.948318\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"147.101779\" y=\"60.806782\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.277126\" y=\"85.018736\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"111.074755\" y=\"64.606971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.164022\" y=\"88.31889\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.657072\" y=\"102.921675\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.954226\" y=\"57.271849\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.818847\" y=\"80.842164\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.253145\" y=\"76.21031\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.824511\" y=\"73.299204\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.733231\" y=\"83.963435\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.254496\" y=\"89.838576\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.675792\" y=\"82.448275\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.014939\" y=\"57.914548\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.717989\" y=\"48.001131\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.336943\" y=\"74.161084\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.163606\" y=\"70.737809\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.712393\" y=\"60.526379\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"102.06221\" y=\"54.607731\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"96.39612\" y=\"52.630427\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.198107\" y=\"65.761682\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.311386\" y=\"94.820637\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.620001\" y=\"63.592084\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.13305\" y=\"70.614082\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.366162\" y=\"44.148941\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.976818\" y=\"79.775969\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"194.071491\" y=\"103.918126\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.540835\" y=\"109.865593\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"105.929493\" y=\"60.492608\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.410687\" y=\"60.627061\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"102.550122\" y=\"58.978421\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.464448\" y=\"68.633015\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.18494\" y=\"52.759996\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.60321\" y=\"90.843168\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"189.710065\" y=\"121.775344\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.809089\" y=\"77.554156\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.168035\" y=\"80.694611\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.830976\" y=\"79.158171\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.012658\" y=\"76.020069\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.99713\" y=\"56.795922\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.664499\" y=\"93.935539\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.652101\" y=\"78.024099\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"185.17085\" y=\"88.363492\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.484446\" y=\"54.233032\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.451441\" y=\"65.163423\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.686038\" y=\"84.895049\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.141693\" y=\"57.802092\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.540275\" y=\"73.102037\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.985372\" y=\"61.967022\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.85285\" y=\"57.820832\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"178.73118\" y=\"101.630826\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.63832\" y=\"95.346017\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.35563\" y=\"78.523441\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.499977\" y=\"88.992326\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.959714\" y=\"89.677305\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.170686\" y=\"91.684872\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"111.956076\" y=\"59.669427\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.399719\" y=\"82.562738\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.59947\" y=\"79.952962\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.243844\" y=\"76.545939\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.795613\" y=\"98.7306\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.564493\" y=\"94.124904\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.56903\" y=\"86.778612\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.400758\" y=\"74.295882\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"90.926009\" y=\"47.921955\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.909331\" y=\"70.061424\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.851083\" y=\"62.394389\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.06697\" y=\"79.105911\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.961722\" y=\"97.83013\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.058915\" y=\"83.647976\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.317717\" y=\"87.651702\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.624008\" y=\"58.603236\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.947885\" y=\"69.277581\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.382439\" y=\"68.09576\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.888597\" y=\"95.391571\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.754639\" y=\"75.879971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.892925\" y=\"73.539939\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.003476\" y=\"60.766849\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"74.336295\" y=\"29.693855\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.950956\" y=\"76.195855\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"218.880127\" y=\"121.137151\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.339263\" y=\"63.304046\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.894518\" y=\"77.357835\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"169.732759\" y=\"96.768429\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.332247\" y=\"46.140924\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"114.995291\" y=\"59.124218\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.134834\" y=\"103.269792\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.378119\" y=\"93.499229\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.455474\" y=\"77.502396\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.164626\" y=\"72.765159\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.954535\" y=\"73.168839\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.946973\" y=\"76.662981\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.629078\" y=\"69.498968\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.518148\" y=\"109.881749\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.241697\" y=\"79.769079\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.927827\" y=\"71.846213\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.768543\" y=\"89.282074\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"194.028641\" y=\"98.456116\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.269571\" y=\"72.087743\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.266715\" y=\"77.468096\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.275475\" y=\"74.547123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.803317\" y=\"68.637272\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.231308\" y=\"51.657079\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.343994\" y=\"63.059123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.393724\" y=\"55.270312\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.074998\" y=\"61.269721\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"79.183624\" y=\"35.423816\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.74322\" y=\"61.084128\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.870074\" y=\"75.875815\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"90.865049\" y=\"46.702238\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.903703\" y=\"71.765997\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.941696\" y=\"67.743894\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.079642\" y=\"77.993022\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.959064\" y=\"65.38203\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.026875\" y=\"60.405971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"80.176602\" y=\"37.910581\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.688653\" y=\"99.654943\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.010163\" y=\"70.452883\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.293326\" y=\"98.66855\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"204.780456\" y=\"111.504221\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.306035\" y=\"60.761417\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.964458\" y=\"85.621895\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.232461\" y=\"62.056831\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"185.79742\" y=\"101.741605\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.602855\" y=\"82.548571\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.764283\" y=\"75.893287\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.534177\" y=\"66.233733\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.035572\" y=\"78.736388\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"182.75365\" y=\"111.820103\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.029833\" y=\"53.919723\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.953071\" y=\"73.619154\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"197.520835\" y=\"106.602075\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.505594\" y=\"69.787771\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.100992\" y=\"66.275026\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.61499\" y=\"93.061827\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.080525\" y=\"67.766611\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"179.81258\" y=\"98.253137\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.444076\" y=\"74.472763\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.151698\" y=\"71.084295\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.263964\" y=\"87.037571\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.079913\" y=\"49.34413\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.717332\" y=\"91.711374\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.210021\" y=\"87.306547\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"208.329473\" y=\"125.491335\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.918504\" y=\"94.619724\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.855202\" y=\"74.389577\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"88.434777\" y=\"45.564726\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.579306\" y=\"97.013737\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"71.9063\" y=\"47.19385\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"79.825928\" y=\"40.492827\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.225273\" y=\"57.664846\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"147.405131\" y=\"95.018586\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.605036\" y=\"78.706205\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.54318\" y=\"103.681506\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"201.548504\" y=\"98.220636\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.35073\" y=\"77.031901\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.740911\" y=\"56.259091\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"169.494641\" y=\"89.105856\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.188188\" y=\"96.01857\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.682567\" y=\"73.392726\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.695393\" y=\"54.856653\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.335487\" y=\"99.662929\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"217.554533\" y=\"136.922727\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.865056\" y=\"73.369415\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.706719\" y=\"95.38379\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.303033\" y=\"78.266948\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.4772\" y=\"54.999971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.335056\" y=\"78.954752\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.199726\" y=\"76.136367\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.676049\" y=\"74.683524\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.506596\" y=\"62.766998\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"178.545506\" y=\"104.528777\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.314542\" y=\"72.486891\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.476715\" y=\"77.738941\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"96.547133\" y=\"51.862674\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.398377\" y=\"77.965041\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"114.042949\" y=\"39.285316\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.674229\" y=\"95.387588\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.230827\" y=\"76.38207\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"191.369722\" y=\"99.158709\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.444895\" y=\"77.285207\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.80162\" y=\"67.933706\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.445762\" y=\"75.528931\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.610774\" y=\"92.373121\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.751545\" y=\"50.596663\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"94.371393\" y=\"47.222777\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.861604\" y=\"54.218256\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"178.00543\" y=\"95.675554\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.952122\" y=\"58.546118\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.726447\" y=\"91.997805\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.849422\" y=\"71.846412\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.298797\" y=\"65.097565\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.877046\" y=\"93.066777\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.85372\" y=\"99.405657\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.848807\" y=\"85.052358\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.495221\" y=\"83.813923\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.098553\" y=\"67.950883\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.742381\" y=\"104.30863\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"177.478096\" y=\"94.362515\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.959339\" y=\"89.839519\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.321802\" y=\"81.895322\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"172.395522\" y=\"110.339105\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.841587\" y=\"85.506303\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.117324\" y=\"96.069144\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"196.362488\" y=\"112.698575\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.973129\" y=\"70.176325\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.242784\" y=\"83.682717\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.011971\" y=\"66.599143\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.147299\" y=\"93.202006\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.636582\" y=\"88.093942\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.789059\" y=\"57.755656\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.212227\" y=\"91.625258\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.692159\" y=\"75.62915\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.015913\" y=\"66.69892\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.053602\" y=\"73.217434\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.203696\" y=\"46.586347\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.56159\" y=\"69.592028\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.687117\" y=\"83.058426\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.260652\" y=\"69.613071\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.545131\" y=\"60.061675\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.219069\" y=\"66.016428\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"87.453991\" y=\"50.696213\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"102.14895\" y=\"48.264432\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.670349\" y=\"42.149056\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.841563\" y=\"79.33679\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.582941\" y=\"79.827882\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.340692\" y=\"82.169212\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.710783\" y=\"84.692728\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"169.91931\" y=\"99.169152\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.02615\" y=\"59.594001\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.647325\" y=\"110.605618\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.234906\" y=\"87.913929\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.701923\" y=\"89.955615\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"147.408711\" y=\"76.75657\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"198.076527\" y=\"108.37281\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"88.68375\" y=\"43.045128\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.939839\" y=\"76.362806\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.654536\" y=\"71.344123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"75.401459\" y=\"40.443364\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.27633\" y=\"82.282126\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.161187\" y=\"89.062423\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"95.181141\" y=\"45.081352\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"183.19187\" y=\"125.995042\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.511274\" y=\"68.200352\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.249954\" y=\"90.041878\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.877749\" y=\"108.849079\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.77258\" y=\"69.498507\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"169.554923\" y=\"93.999024\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.617102\" y=\"69.695899\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.5533\" y=\"71.224238\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.154657\" y=\"44.764017\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.61792\" y=\"83.881676\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"197.304747\" y=\"112.898373\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.022167\" y=\"97.253851\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.154945\" y=\"41.424678\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.917205\" y=\"71.646385\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.156674\" y=\"51.73442\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.954517\" y=\"70.171795\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.405988\" y=\"88.371418\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"83.672516\" y=\"51.033891\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"195.983391\" y=\"100.082868\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.667899\" y=\"90.182199\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"194.147645\" y=\"89.148906\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.966157\" y=\"51.310031\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.385321\" y=\"101.38517\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.838717\" y=\"77.287637\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.250536\" y=\"86.261165\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.584024\" y=\"94.69502\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.942749\" y=\"50.05037\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.448603\" y=\"72.561861\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.412722\" y=\"91.866198\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"72.551756\" y=\"26.900844\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.578633\" y=\"84.368271\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.891158\" y=\"71.969883\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"114.37921\" y=\"71.472188\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.763175\" y=\"57.991644\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.888277\" y=\"102.617199\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.741251\" y=\"69.196844\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.062048\" y=\"89.318235\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.777111\" y=\"44.454973\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.296927\" y=\"73.288012\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.795727\" y=\"98.283204\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"70.510655\" y=\"27.95484\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.869402\" y=\"70.588269\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.926944\" y=\"64.234364\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.273832\" y=\"79.477302\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.144558\" y=\"84.125543\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.054316\" y=\"65.104076\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.185826\" y=\"78.380924\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.659758\" y=\"82.765719\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.795966\" y=\"96.683088\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.573956\" y=\"51.704768\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.983414\" y=\"54.837\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.690509\" y=\"78.969001\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.551183\" y=\"79.324916\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.288947\" y=\"86.906837\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.48787\" y=\"74.715254\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.944703\" y=\"49.70566\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.351028\" y=\"80.50059\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"101.421154\" y=\"60.860989\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.570731\" y=\"78.862368\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.35397\" y=\"87.876168\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.565368\" y=\"73.832039\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"90.031755\" y=\"63.30785\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"87.257813\" y=\"49.457263\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.390083\" y=\"86.522748\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.286462\" y=\"59.08421\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.853351\" y=\"84.17812\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"78.298318\" y=\"25.650211\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.463234\" y=\"71.278921\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.748174\" y=\"89.741386\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.449393\" y=\"58.26894\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.560113\" y=\"93.894768\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.088569\" y=\"66.360849\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.186856\" y=\"69.489445\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.937897\" y=\"82.38449\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.5862\" y=\"81.525793\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.334558\" y=\"82.6752\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"181.037321\" y=\"94.580752\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.951412\" y=\"64.42244\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.554699\" y=\"65.688887\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.508533\" y=\"84.63544\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.281922\" y=\"74.499762\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.735423\" y=\"91.80098\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.955539\" y=\"65.475825\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.868123\" y=\"85.880336\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.974256\" y=\"74.265013\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.332174\" y=\"63.962471\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.985314\" y=\"94.027729\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.683122\" y=\"96.093553\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"181.212035\" y=\"93.257576\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.066691\" y=\"86.99506\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.883995\" y=\"61.263727\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.464861\" y=\"77.555891\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.640783\" y=\"94.331532\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"96.610255\" y=\"46.562936\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.251444\" y=\"61.424217\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"178.581936\" y=\"101.263131\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"210.834667\" y=\"117.531879\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.450974\" y=\"73.721093\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.541555\" y=\"74.68365\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.407053\" y=\"77.284047\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.590262\" y=\"91.681686\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.809833\" y=\"59.675174\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"98.744626\" y=\"51.966486\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.695226\" y=\"59.839704\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"177.417108\" y=\"95.728332\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.181312\" y=\"60.592647\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.617453\" y=\"91.938761\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.35718\" y=\"51.470084\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.697931\" y=\"60.476833\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.926026\" y=\"85.991722\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"182.713692\" y=\"115.03893\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.489346\" y=\"79.731877\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.943837\" y=\"102.465594\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.018577\" y=\"51.992996\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.858443\" y=\"69.879638\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.565136\" y=\"89.020966\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.310353\" y=\"63.053175\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.57561\" y=\"67.84769\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.968456\" y=\"83.783159\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.976734\" y=\"74.414424\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.782941\" y=\"95.167665\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.255865\" y=\"85.167363\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.016746\" y=\"79.218127\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.814725\" y=\"45.428797\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.7023\" y=\"74.173071\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"90.153786\" y=\"42.057878\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.152731\" y=\"87.005883\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.976305\" y=\"96.020892\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.704192\" y=\"84.796903\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.315318\" y=\"89.463309\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.927229\" y=\"113.836133\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.665591\" y=\"85.740131\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"95.867291\" y=\"55.402098\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"178.527669\" y=\"113.700392\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.836753\" y=\"93.914751\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.207428\" y=\"77.576186\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.892584\" y=\"98.478922\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.636409\" y=\"92.664117\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.379227\" y=\"78.749225\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.763413\" y=\"77.807314\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.601198\" y=\"55.466625\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.714667\" y=\"83.522717\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.032855\" y=\"86.940936\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.21562\" y=\"97.872991\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.343371\" y=\"69.650752\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.030404\" y=\"104.133384\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.250295\" y=\"64.971664\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.120206\" y=\"77.293337\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.062631\" y=\"82.703927\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.796866\" y=\"72.365624\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.634025\" y=\"71.372255\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"105.053831\" y=\"64.287146\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.697407\" y=\"94.692196\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.27622\" y=\"86.310123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.759493\" y=\"61.283098\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.737173\" y=\"59.490731\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.312428\" y=\"101.490071\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.477571\" y=\"55.609052\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.96753\" y=\"92.527383\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.084041\" y=\"90.947395\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.126496\" y=\"89.837268\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.106893\" y=\"69.113256\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.513581\" y=\"116.077539\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.252533\" y=\"42.146066\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.719877\" y=\"88.992136\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.122894\" y=\"62.769767\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.480365\" y=\"63.745503\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.771753\" y=\"48.691525\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.234645\" y=\"44.115963\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.094565\" y=\"91.945185\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.66352\" y=\"86.754372\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.851468\" y=\"65.041533\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.574165\" y=\"72.038217\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.959569\" y=\"49.194242\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.251821\" y=\"64.687032\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"187.669096\" y=\"95.358127\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.159683\" y=\"68.953297\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"85.357585\" y=\"47.492965\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.745198\" y=\"67.646669\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.839549\" y=\"54.871577\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.752416\" y=\"92.944879\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.232424\" y=\"71.978921\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.385061\" y=\"85.448529\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.789237\" y=\"76.102487\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.573455\" y=\"66.059018\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.770275\" y=\"66.754864\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.791346\" y=\"88.325903\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.84438\" y=\"68.015301\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.131706\" y=\"93.375392\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.182702\" y=\"83.511595\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.223347\" y=\"80.419972\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.66849\" y=\"59.427775\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.534414\" y=\"80.020389\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.904445\" y=\"95.351439\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.028719\" y=\"101.157701\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.122167\" y=\"84.390987\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.597372\" y=\"61.324841\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.399096\" y=\"50.247583\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.403554\" y=\"55.460865\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.417696\" y=\"72.011053\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.515747\" y=\"105.386753\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.110053\" y=\"60.164717\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.106055\" y=\"75.553505\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"74.866209\" y=\"39.728702\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.581804\" y=\"59.162801\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.836251\" y=\"59.198366\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.859425\" y=\"60.435619\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.349511\" y=\"69.070478\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.134239\" y=\"90.986545\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.40205\" y=\"88.56929\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.84802\" y=\"83.713123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"86.804832\" y=\"60.904923\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"91.195384\" y=\"40.340265\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.680789\" y=\"84.740967\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.016581\" y=\"64.953317\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.026802\" y=\"78.940793\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.364412\" y=\"91.777391\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.26827\" y=\"67.438775\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"88.817924\" y=\"52.298369\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.253591\" y=\"75.277656\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.38836\" y=\"83.409625\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.410072\" y=\"93.950017\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.491664\" y=\"65.04251\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.664373\" y=\"80.833047\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.652214\" y=\"68.233863\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.432264\" y=\"96.264409\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.812229\" y=\"91.216436\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.784328\" y=\"76.207241\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.861062\" y=\"101.575567\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"75.810715\" y=\"41.416034\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.596031\" y=\"77.335675\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.456216\" y=\"56.440335\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.272665\" y=\"103.654987\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.893068\" y=\"69.594698\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.724697\" y=\"93.432288\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.602229\" y=\"93.862633\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.05062\" y=\"83.082959\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.154723\" y=\"86.828628\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.898904\" y=\"89.800682\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.194325\" y=\"62.531618\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.274861\" y=\"83.316581\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.383268\" y=\"54.775239\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.053473\" y=\"85.049217\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.18484\" y=\"88.118932\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"172.313094\" y=\"103.542766\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.797779\" y=\"79.444837\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"187.322278\" y=\"106.59786\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.053078\" y=\"64.284899\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.889731\" y=\"59.410086\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.97712\" y=\"88.719803\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.395655\" y=\"65.146942\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.991411\" y=\"94.335767\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.337971\" y=\"74.817079\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"105.901619\" y=\"54.721738\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.796859\" y=\"74.058592\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.080437\" y=\"73.143243\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.586625\" y=\"76.193585\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.173282\" y=\"84.959932\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"184.675487\" y=\"100.182761\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"196.490909\" y=\"103.460253\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.975612\" y=\"82.007407\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.167931\" y=\"59.306727\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"172.918148\" y=\"99.15678\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.873041\" y=\"48.922582\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.511102\" y=\"63.044412\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.864441\" y=\"87.540925\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.82921\" y=\"81.759301\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.124908\" y=\"102.95368\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"182.959467\" y=\"100.577952\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.136915\" y=\"98.048258\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.324669\" y=\"106.394474\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.077826\" y=\"53.184407\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.256267\" y=\"63.726256\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.952535\" y=\"90.831971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.044493\" y=\"50.571106\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.393355\" y=\"65.650356\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.964343\" y=\"56.677759\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"209.460619\" y=\"127.771945\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"109.589381\" y=\"64.154285\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"185.579935\" y=\"110.001201\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"92.574951\" y=\"40.117556\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"184.906764\" y=\"103.858771\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.474279\" y=\"83.699258\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.082804\" y=\"105.730187\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.722788\" y=\"57.100417\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"186.671581\" y=\"124.383349\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.825262\" y=\"71.353543\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.434935\" y=\"85.076683\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.799938\" y=\"96.371011\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"181.273552\" y=\"103.831319\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.582031\" y=\"110.470891\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.710791\" y=\"61.376701\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.197153\" y=\"79.28154\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.618574\" y=\"59.260153\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.771133\" y=\"103.98174\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.89241\" y=\"77.01153\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"186.791016\" y=\"91.524717\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.855057\" y=\"67.011231\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.428672\" y=\"55.465493\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"183.551199\" y=\"89.519553\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.075708\" y=\"98.248604\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.694746\" y=\"38.575771\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.41065\" y=\"72.460761\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.238472\" y=\"63.537224\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.146904\" y=\"54.695258\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.428984\" y=\"72.473183\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.407803\" y=\"98.334982\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.62939\" y=\"60.51022\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.289374\" y=\"69.441619\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.335988\" y=\"87.831515\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.125015\" y=\"61.597869\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.117322\" y=\"78.52059\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.418279\" y=\"92.427919\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"189.386158\" y=\"107.552231\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.756553\" y=\"88.354016\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"193.833501\" y=\"116.192571\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.559463\" y=\"47.157127\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.754231\" y=\"89.5748\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.403081\" y=\"95.500252\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.786791\" y=\"51.348682\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.205449\" y=\"68.08613\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.297612\" y=\"64.646581\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.111481\" y=\"56.256421\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.767502\" y=\"67.437826\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.22989\" y=\"109.8522\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"184.726104\" y=\"93.636802\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.904174\" y=\"106.558344\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.643836\" y=\"79.040466\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.689776\" y=\"66.736295\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.359793\" y=\"85.125678\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.019257\" y=\"46.209026\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.714816\" y=\"88.018337\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.496746\" y=\"69.702004\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.241906\" y=\"78.119091\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.674669\" y=\"87.823711\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.911247\" y=\"91.530536\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.871548\" y=\"73.012346\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.811253\" y=\"65.883467\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.077218\" y=\"74.153416\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.82638\" y=\"87.80712\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.004647\" y=\"101.360359\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"62.560114\" y=\"24.190859\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.867014\" y=\"74.951325\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"91.221333\" y=\"55.461429\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.547456\" y=\"76.321682\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.58435\" y=\"80.565659\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.732266\" y=\"50.236072\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.552063\" y=\"75.709072\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"113.773683\" y=\"53.006576\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.140102\" y=\"59.31422\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.744089\" y=\"83.105846\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.157285\" y=\"91.11848\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.091846\" y=\"92.652386\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.01415\" y=\"81.00512\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.6632\" y=\"91.186817\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"86.169882\" y=\"37.715789\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.207908\" y=\"70.201041\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.62194\" y=\"84.356769\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"161.767338\" y=\"89.834186\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.974003\" y=\"92.563911\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.999163\" y=\"104.294271\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.279312\" y=\"92.243748\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.036111\" y=\"63.768947\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"111.622205\" y=\"42.355975\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.597044\" y=\"72.437701\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.467339\" y=\"62.753097\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.581257\" y=\"77.674463\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"166.236269\" y=\"95.824658\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.50052\" y=\"96.034218\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.541877\" y=\"69.875504\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.744141\" y=\"64.28986\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.619345\" y=\"51.638458\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.580066\" y=\"71.000653\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.082075\" y=\"65.262003\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.761706\" y=\"100.222573\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"163.621229\" y=\"111.985331\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.079304\" y=\"91.7281\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.931923\" y=\"61.614557\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"82.688267\" y=\"49.726493\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.391998\" y=\"78.094523\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.83461\" y=\"71.756572\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"185.055265\" y=\"104.75798\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.545509\" y=\"100.261587\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.661989\" y=\"47.704093\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.770454\" y=\"69.741675\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.718942\" y=\"87.311926\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.901191\" y=\"52.517254\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.806505\" y=\"74.224835\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.40552\" y=\"56.539881\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"90.070833\" y=\"24.95223\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.740559\" y=\"87.756727\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.884396\" y=\"53.713538\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.247277\" y=\"64.724686\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.011612\" y=\"65.407815\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"114.753492\" y=\"65.666572\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.490642\" y=\"70.327154\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.124146\" y=\"103.504373\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.464248\" y=\"87.708724\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.908153\" y=\"68.996216\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.519089\" y=\"84.43454\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"188.208055\" y=\"106.2857\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.258362\" y=\"60.799239\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.152668\" y=\"82.575619\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.084221\" y=\"82.15156\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.710595\" y=\"60.189717\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.178885\" y=\"75.107779\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.464739\" y=\"86.019254\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.141553\" y=\"68.000025\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.449381\" y=\"99.942372\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.174891\" y=\"54.650293\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"111.977734\" y=\"62.971326\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.66613\" y=\"72.877589\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.989281\" y=\"69.243224\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.360191\" y=\"69.143614\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.359378\" y=\"56.182742\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.273398\" y=\"67.035554\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.689748\" y=\"71.648865\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.726108\" y=\"80.654769\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.859869\" y=\"57.288819\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.120244\" y=\"60.286685\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.920062\" y=\"72.502836\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.612177\" y=\"67.221367\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.001526\" y=\"58.037357\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"176.880224\" y=\"102.733282\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.771459\" y=\"54.632029\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.903027\" y=\"70.552208\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.537342\" y=\"77.698491\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.442772\" y=\"68.620438\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"172.801146\" y=\"88.420781\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"199.313693\" y=\"115.578718\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"74.410146\" y=\"31.777929\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.223352\" y=\"61.359853\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.33552\" y=\"88.903202\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.50011\" y=\"54.824509\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.893122\" y=\"66.007021\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.197885\" y=\"73.580563\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"98.306756\" y=\"50.18931\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.312685\" y=\"77.69159\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"181.545558\" y=\"105.757405\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.139529\" y=\"63.104102\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"95.198098\" y=\"55.114875\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.8976\" y=\"81.762009\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"106.26687\" y=\"63.073188\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"186.178786\" y=\"124.736067\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.623322\" y=\"52.291582\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.555516\" y=\"87.477525\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"65.616513\" y=\"38.737965\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"93.178757\" y=\"33.66559\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.698571\" y=\"67.210142\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.295079\" y=\"54.436066\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.401696\" y=\"65.685487\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.069018\" y=\"75.037555\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.770156\" y=\"64.663883\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.835969\" y=\"82.220255\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.126773\" y=\"69.631662\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.711302\" y=\"80.505993\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.062223\" y=\"74.951808\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"221.727415\" y=\"112.607935\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.903848\" y=\"85.947101\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.601585\" y=\"78.221685\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"188.980752\" y=\"109.959894\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.621501\" y=\"83.060252\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"74.511073\" y=\"23.963574\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.963939\" y=\"80.129361\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.301947\" y=\"88.082074\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.682271\" y=\"79.249398\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.52879\" y=\"80.857859\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.081034\" y=\"85.003915\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.636351\" y=\"77.403395\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.783649\" y=\"66.05073\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.166087\" y=\"57.559863\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.558876\" y=\"65.08778\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.11775\" y=\"85.196444\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.326786\" y=\"93.082086\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.383507\" y=\"85.691129\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.178173\" y=\"54.651407\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.579993\" y=\"85.057572\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"134.465641\" y=\"73.74124\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.074081\" y=\"87.283634\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.840005\" y=\"85.187469\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.127336\" y=\"89.121902\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"70.572214\" y=\"41.985502\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.514797\" y=\"79.768426\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.29186\" y=\"74.902221\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.692461\" y=\"103.084485\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"105.311054\" y=\"60.711991\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.255229\" y=\"79.375789\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"175.998004\" y=\"115.831586\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.109805\" y=\"49.365107\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.162806\" y=\"81.038858\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.67884\" y=\"85.010127\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.52728\" y=\"61.282183\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"89.841585\" y=\"72.761986\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.035921\" y=\"69.274738\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.588651\" y=\"73.139395\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.122613\" y=\"86.773024\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.811284\" y=\"101.57088\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.150738\" y=\"62.944622\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.937352\" y=\"63.57688\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.255195\" y=\"71.579329\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.654514\" y=\"97.062847\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.902681\" y=\"81.311138\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.508293\" y=\"60.680234\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.71096\" y=\"62.177149\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"185.616018\" y=\"117.862138\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.384429\" y=\"80.107056\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"44.18196\" y=\"13.377273\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"181.039184\" y=\"103.438396\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.323976\" y=\"61.685511\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.237539\" y=\"78.604433\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.803878\" y=\"85.230988\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.330558\" y=\"78.160295\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"172.121579\" y=\"83.674972\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.369903\" y=\"69.525412\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.153968\" y=\"92.966897\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.89867\" y=\"82.823145\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.795379\" y=\"83.17723\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"94.41493\" y=\"59.803811\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.830238\" y=\"74.031527\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"192.12081\" y=\"101.428347\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.988697\" y=\"87.961958\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.052158\" y=\"82.789322\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.674949\" y=\"106.215122\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.607115\" y=\"68.651316\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.563656\" y=\"72.314645\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.645499\" y=\"56.506859\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.257083\" y=\"78.353746\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.364695\" y=\"80.397486\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.046398\" y=\"80.562508\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"179.906871\" y=\"99.584422\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.629777\" y=\"102.032553\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.140917\" y=\"87.358217\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.44848\" y=\"77.29564\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.682792\" y=\"78.689071\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.119506\" y=\"53.508642\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.779166\" y=\"97.116838\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.176317\" y=\"106.597048\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.859561\" y=\"58.587096\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.604236\" y=\"72.816259\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.764403\" y=\"48.355473\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.750938\" y=\"83.002741\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.50723\" y=\"62.954094\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.147313\" y=\"71.082134\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.97647\" y=\"61.788479\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.376623\" y=\"71.599758\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.27786\" y=\"92.011092\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.710259\" y=\"45.799169\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"111.740907\" y=\"68.856712\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.241563\" y=\"46.771144\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.352415\" y=\"84.074693\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.621134\" y=\"46.129286\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.413658\" y=\"91.506621\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.122356\" y=\"106.563806\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"119.861017\" y=\"65.395364\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.719322\" y=\"84.612971\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.037373\" y=\"67.982747\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.322387\" y=\"78.625802\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.699604\" y=\"98.576312\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.578548\" y=\"83.655391\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"85.013067\" y=\"54.493282\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.119527\" y=\"72.227817\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.487835\" y=\"59.374137\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.18174\" y=\"67.380783\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.831526\" y=\"54.44888\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"144.75246\" y=\"86.383106\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.489274\" y=\"60.191655\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.559698\" y=\"92.66703\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.492913\" y=\"102.754877\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.034596\" y=\"68.167909\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.178249\" y=\"38.668399\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.72376\" y=\"69.682652\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.043847\" y=\"81.42655\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"147.907988\" y=\"94.85867\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.730795\" y=\"65.555657\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.13335\" y=\"94.695754\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.455962\" y=\"103.801744\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.994034\" y=\"52.856278\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.189181\" y=\"80.74402\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.677744\" y=\"92.312115\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"108.855032\" y=\"89.411425\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.807629\" y=\"90.235774\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.106436\" y=\"80.401548\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.606239\" y=\"73.878174\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.563626\" y=\"88.94592\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.829705\" y=\"87.722361\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.513929\" y=\"91.890722\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"162.806116\" y=\"84.360749\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"85.763627\" y=\"52.939409\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.169718\" y=\"110.716128\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"61.262681\" y=\"16.327767\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.15384\" y=\"86.511003\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.641121\" y=\"67.407473\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.988254\" y=\"70.141002\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.248545\" y=\"120.160036\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.256484\" y=\"54.877569\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.147563\" y=\"71.737319\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.195701\" y=\"54.155552\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"184.735027\" y=\"123.971664\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"96.812792\" y=\"43.215232\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.261857\" y=\"67.028258\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.203065\" y=\"66.327854\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.758765\" y=\"70.052102\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.417024\" y=\"77.782334\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.082068\" y=\"68.060671\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.606131\" y=\"56.494316\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.507932\" y=\"80.014747\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.581757\" y=\"79.599153\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.457691\" y=\"49.97743\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.488561\" y=\"68.299736\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.735503\" y=\"81.985008\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.882778\" y=\"62.953793\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.318739\" y=\"51.16951\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.825575\" y=\"71.212329\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.980492\" y=\"82.612764\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.312719\" y=\"102.899647\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"170.879135\" y=\"95.572594\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.007707\" y=\"69.476786\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.601202\" y=\"86.245289\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"156.802478\" y=\"78.51532\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.534509\" y=\"72.464076\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"68.0047\" y=\"47.421935\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"179.665614\" y=\"92.805254\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.62576\" y=\"66.176288\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.006323\" y=\"66.943752\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"159.237259\" y=\"90.530504\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"120.22965\" y=\"58.992242\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.831642\" y=\"67.234513\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"133.138882\" y=\"73.448364\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.366999\" y=\"65.978238\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.73019\" y=\"66.158029\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.6263\" y=\"90.601523\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"132.026674\" y=\"69.692499\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"177.374576\" y=\"119.318223\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.998634\" y=\"77.335282\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.168099\" y=\"79.8281\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.760759\" y=\"67.348981\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.180029\" y=\"49.456773\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.763671\" y=\"61.900863\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.430059\" y=\"73.601708\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"145.369558\" y=\"73.179927\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.379326\" y=\"57.425368\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.558472\" y=\"66.594025\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.410157\" y=\"65.752304\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.172453\" y=\"64.020146\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.190484\" y=\"69.1083\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"127.793505\" y=\"70.150886\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.274147\" y=\"53.295377\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.013483\" y=\"76.775912\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.869931\" y=\"72.251003\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"180.576853\" y=\"115.361987\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"87.961388\" y=\"48.70655\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.550546\" y=\"83.360806\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"167.797519\" y=\"82.884473\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.79188\" y=\"89.173432\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"99.467948\" y=\"46.468061\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.743808\" y=\"69.0457\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"186.164088\" y=\"96.367838\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"112.00737\" y=\"67.686049\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.752022\" y=\"79.622646\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.684773\" y=\"60.400117\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"201.721404\" y=\"120.039279\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.576633\" y=\"62.699631\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.220058\" y=\"68.596497\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"164.94317\" y=\"95.690879\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"153.73033\" y=\"82.086641\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"158.439182\" y=\"87.844506\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.644607\" y=\"86.30362\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.296157\" y=\"91.773237\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"142.573114\" y=\"79.675136\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"110.083461\" y=\"69.060336\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.122885\" y=\"54.684154\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"114.490271\" y=\"59.35635\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"140.256487\" y=\"76.579095\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"136.438255\" y=\"75.681867\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"157.128539\" y=\"71.118659\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"79.974036\" y=\"34.384045\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.536553\" y=\"52.824375\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"135.415162\" y=\"74.990627\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"115.446993\" y=\"68.595123\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"151.890216\" y=\"98.839383\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"100.674643\" y=\"43.791439\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"149.497265\" y=\"91.063544\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"87.705585\" y=\"32.637824\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.536443\" y=\"59.518845\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"123.085446\" y=\"78.114192\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.898506\" y=\"65.212324\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"95.84123\" y=\"56.3193\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"87.175315\" y=\"49.710909\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.659836\" y=\"79.677757\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"160.528416\" y=\"96.333092\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"168.414298\" y=\"98.272116\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.019801\" y=\"83.105445\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.774412\" y=\"85.942902\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"128.508459\" y=\"72.507464\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"130.918815\" y=\"80.039206\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"143.273513\" y=\"86.014977\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.990348\" y=\"59.328371\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"174.970605\" y=\"100.606305\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"122.158706\" y=\"77.278193\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"118.542008\" y=\"59.239775\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.890246\" y=\"93.111906\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"176.015233\" y=\"95.455928\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"107.871239\" y=\"51.607306\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"187.300142\" y=\"98.430117\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"103.275008\" y=\"63.435148\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"79.221738\" y=\"43.348446\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.653621\" y=\"76.587957\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"89.393235\" y=\"58.077142\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.486659\" y=\"82.772881\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.863598\" y=\"86.605525\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"148.036769\" y=\"69.740618\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"155.306397\" y=\"73.379338\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"116.704489\" y=\"60.708831\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"165.078209\" y=\"100.451974\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.82057\" y=\"46.996628\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"152.789089\" y=\"73.071618\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"131.766784\" y=\"46.679312\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.332062\" y=\"74.885474\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"121.322105\" y=\"75.852744\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"129.213504\" y=\"61.887535\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"186.766761\" y=\"91.866221\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"138.882387\" y=\"84.626598\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.537644\" y=\"93.121644\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"146.091432\" y=\"88.179554\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"125.858804\" y=\"85.731912\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"173.735836\" y=\"106.869649\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"101.204074\" y=\"50.056572\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"171.065604\" y=\"104.545383\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"154.933682\" y=\"87.599831\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"139.458744\" y=\"69.208478\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"104.032819\" y=\"58.502955\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"137.213268\" y=\"67.528608\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"117.915115\" y=\"63.863358\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"124.942712\" y=\"67.539243\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"97.335549\" y=\"57.030431\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"126.843491\" y=\"78.569706\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"150.127788\" y=\"74.832366\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" <use xlink:href=\"#maa7a85863a\" x=\"141.140568\" y=\"79.099106\" style=\"fill: #1f77b4; stroke: #1f77b4\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"matplotlib.axis_1\">\n",
|
||
" <g id=\"xtick_1\">\n",
|
||
" <g id=\"line2d_1\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"m6e9ade326c\" d=\"M 0 0 \n",
|
||
"L 0 3.5 \n",
|
||
"\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </defs>\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#m6e9ade326c\" x=\"85.158423\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_1\">\n",
|
||
" <!-- −2 -->\n",
|
||
" <g transform=\"translate(77.78733 157.698438)scale(0.1 -0.1)\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"DejaVuSans-2212\" d=\"M 678 2272 \n",
|
||
"L 4684 2272 \n",
|
||
"L 4684 1741 \n",
|
||
"L 678 1741 \n",
|
||
"L 678 2272 \n",
|
||
"z\n",
|
||
"\" transform=\"scale(0.015625)\"/>\n",
|
||
" <path id=\"DejaVuSans-32\" d=\"M 1228 531 \n",
|
||
"L 3431 531 \n",
|
||
"L 3431 0 \n",
|
||
"L 469 0 \n",
|
||
"L 469 531 \n",
|
||
"Q 828 903 1448 1529 \n",
|
||
"Q 2069 2156 2228 2338 \n",
|
||
"Q 2531 2678 2651 2914 \n",
|
||
"Q 2772 3150 2772 3378 \n",
|
||
"Q 2772 3750 2511 3984 \n",
|
||
"Q 2250 4219 1831 4219 \n",
|
||
"Q 1534 4219 1204 4116 \n",
|
||
"Q 875 4013 500 3803 \n",
|
||
"L 500 4441 \n",
|
||
"Q 881 4594 1212 4672 \n",
|
||
"Q 1544 4750 1819 4750 \n",
|
||
"Q 2544 4750 2975 4387 \n",
|
||
"Q 3406 4025 3406 3419 \n",
|
||
"Q 3406 3131 3298 2873 \n",
|
||
"Q 3191 2616 2906 2266 \n",
|
||
"Q 2828 2175 2409 1742 \n",
|
||
"Q 1991 1309 1228 531 \n",
|
||
"z\n",
|
||
"\" transform=\"scale(0.015625)\"/>\n",
|
||
" </defs>\n",
|
||
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-32\" x=\"83.789062\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"xtick_2\">\n",
|
||
" <g id=\"line2d_2\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#m6e9ade326c\" x=\"137.504046\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_2\">\n",
|
||
" <!-- 0 -->\n",
|
||
" <g transform=\"translate(134.322796 157.698438)scale(0.1 -0.1)\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"DejaVuSans-30\" d=\"M 2034 4250 \n",
|
||
"Q 1547 4250 1301 3770 \n",
|
||
"Q 1056 3291 1056 2328 \n",
|
||
"Q 1056 1369 1301 889 \n",
|
||
"Q 1547 409 2034 409 \n",
|
||
"Q 2525 409 2770 889 \n",
|
||
"Q 3016 1369 3016 2328 \n",
|
||
"Q 3016 3291 2770 3770 \n",
|
||
"Q 2525 4250 2034 4250 \n",
|
||
"z\n",
|
||
"M 2034 4750 \n",
|
||
"Q 2819 4750 3233 4129 \n",
|
||
"Q 3647 3509 3647 2328 \n",
|
||
"Q 3647 1150 3233 529 \n",
|
||
"Q 2819 -91 2034 -91 \n",
|
||
"Q 1250 -91 836 529 \n",
|
||
"Q 422 1150 422 2328 \n",
|
||
"Q 422 3509 836 4129 \n",
|
||
"Q 1250 4750 2034 4750 \n",
|
||
"z\n",
|
||
"\" transform=\"scale(0.015625)\"/>\n",
|
||
" </defs>\n",
|
||
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"xtick_3\">\n",
|
||
" <g id=\"line2d_3\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#m6e9ade326c\" x=\"189.849669\" y=\"143.1\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_3\">\n",
|
||
" <!-- 2 -->\n",
|
||
" <g transform=\"translate(186.668419 157.698438)scale(0.1 -0.1)\">\n",
|
||
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"matplotlib.axis_2\">\n",
|
||
" <g id=\"ytick_1\">\n",
|
||
" <g id=\"line2d_4\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"mdb4e169817\" d=\"M 0 0 \n",
|
||
"L -3.5 0 \n",
|
||
"\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </defs>\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"140.088877\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_4\">\n",
|
||
" <!-- −10 -->\n",
|
||
" <g transform=\"translate(7.2 143.888096)scale(0.1 -0.1)\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"DejaVuSans-31\" d=\"M 794 531 \n",
|
||
"L 1825 531 \n",
|
||
"L 1825 4091 \n",
|
||
"L 703 3866 \n",
|
||
"L 703 4441 \n",
|
||
"L 1819 4666 \n",
|
||
"L 2450 4666 \n",
|
||
"L 2450 531 \n",
|
||
"L 3481 531 \n",
|
||
"L 3481 0 \n",
|
||
"L 794 0 \n",
|
||
"L 794 531 \n",
|
||
"z\n",
|
||
"\" transform=\"scale(0.015625)\"/>\n",
|
||
" </defs>\n",
|
||
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-31\" x=\"83.789062\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-30\" x=\"147.412109\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"ytick_2\">\n",
|
||
" <g id=\"line2d_5\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"117.176057\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_5\">\n",
|
||
" <!-- −5 -->\n",
|
||
" <g transform=\"translate(13.5625 120.975276)scale(0.1 -0.1)\">\n",
|
||
" <defs>\n",
|
||
" <path id=\"DejaVuSans-35\" d=\"M 691 4666 \n",
|
||
"L 3169 4666 \n",
|
||
"L 3169 4134 \n",
|
||
"L 1269 4134 \n",
|
||
"L 1269 2991 \n",
|
||
"Q 1406 3038 1543 3061 \n",
|
||
"Q 1681 3084 1819 3084 \n",
|
||
"Q 2600 3084 3056 2656 \n",
|
||
"Q 3513 2228 3513 1497 \n",
|
||
"Q 3513 744 3044 326 \n",
|
||
"Q 2575 -91 1722 -91 \n",
|
||
"Q 1428 -91 1123 -41 \n",
|
||
"Q 819 9 494 109 \n",
|
||
"L 494 744 \n",
|
||
"Q 775 591 1075 516 \n",
|
||
"Q 1375 441 1709 441 \n",
|
||
"Q 2250 441 2565 725 \n",
|
||
"Q 2881 1009 2881 1497 \n",
|
||
"Q 2881 1984 2565 2268 \n",
|
||
"Q 2250 2553 1709 2553 \n",
|
||
"Q 1456 2553 1204 2497 \n",
|
||
"Q 953 2441 691 2322 \n",
|
||
"L 691 4666 \n",
|
||
"z\n",
|
||
"\" transform=\"scale(0.015625)\"/>\n",
|
||
" </defs>\n",
|
||
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-35\" x=\"83.789062\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"ytick_3\">\n",
|
||
" <g id=\"line2d_6\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"94.263238\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_6\">\n",
|
||
" <!-- 0 -->\n",
|
||
" <g transform=\"translate(21.942187 98.062457)scale(0.1 -0.1)\">\n",
|
||
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"ytick_4\">\n",
|
||
" <g id=\"line2d_7\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"71.350419\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_7\">\n",
|
||
" <!-- 5 -->\n",
|
||
" <g transform=\"translate(21.942187 75.149637)scale(0.1 -0.1)\">\n",
|
||
" <use xlink:href=\"#DejaVuSans-35\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"ytick_5\">\n",
|
||
" <g id=\"line2d_8\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"48.437599\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_8\">\n",
|
||
" <!-- 10 -->\n",
|
||
" <g transform=\"translate(15.579687 52.236818)scale(0.1 -0.1)\">\n",
|
||
" <use xlink:href=\"#DejaVuSans-31\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-30\" x=\"63.623047\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"ytick_6\">\n",
|
||
" <g id=\"line2d_9\">\n",
|
||
" <g>\n",
|
||
" <use xlink:href=\"#mdb4e169817\" x=\"35.304688\" y=\"25.52478\" style=\"stroke: #000000; stroke-width: 0.8\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"text_9\">\n",
|
||
" <!-- 15 -->\n",
|
||
" <g transform=\"translate(15.579687 29.323999)scale(0.1 -0.1)\">\n",
|
||
" <use xlink:href=\"#DejaVuSans-31\"/>\n",
|
||
" <use xlink:href=\"#DejaVuSans-35\" x=\"63.623047\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <g id=\"patch_3\">\n",
|
||
" <path d=\"M 35.304688 143.1 \n",
|
||
"L 35.304688 7.2 \n",
|
||
"\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
|
||
" </g>\n",
|
||
" <g id=\"patch_4\">\n",
|
||
" <path d=\"M 230.604688 143.1 \n",
|
||
"L 230.604688 7.2 \n",
|
||
"\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
|
||
" </g>\n",
|
||
" <g id=\"patch_5\">\n",
|
||
" <path d=\"M 35.304688 143.1 \n",
|
||
"L 230.604688 143.1 \n",
|
||
"\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
|
||
" </g>\n",
|
||
" <g id=\"patch_6\">\n",
|
||
" <path d=\"M 35.304688 7.2 \n",
|
||
"L 230.604688 7.2 \n",
|
||
"\" style=\"fill: none; stroke: #000000; stroke-width: 0.8; stroke-linejoin: miter; stroke-linecap: square\"/>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" </g>\n",
|
||
" <defs>\n",
|
||
" <clipPath id=\"p020f9e92aa\">\n",
|
||
" <rect x=\"35.304688\" y=\"7.2\" width=\"195.3\" height=\"135.9\"/>\n",
|
||
" </clipPath>\n",
|
||
" </defs>\n",
|
||
"</svg>\n"
|
||
],
|
||
"text/plain": [
|
||
"<Figure size 252x180 with 1 Axes>"
|
||
]
|
||
},
|
||
"metadata": {
|
||
"needs_background": "light"
|
||
},
|
||
"output_type": "display_data"
|
||
}
|
||
],
|
||
"source": [
|
||
"d2l.set_figsize()\n",
|
||
"d2l.plt.scatter(features[:, (1)].detach().numpy(), labels.detach().numpy(), 1);"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "b032f500",
|
||
"metadata": {
|
||
"origin_pos": 13
|
||
},
|
||
"source": [
|
||
"## 读取数据集\n",
|
||
"\n",
|
||
"回想一下,训练模型时要对数据集进行遍历,每次抽取一小批量样本,并使用它们来更新我们的模型。\n",
|
||
"由于这个过程是训练机器学习算法的基础,所以有必要定义一个函数,\n",
|
||
"该函数能打乱数据集中的样本并以小批量方式获取数据。\n",
|
||
"\n",
|
||
"在下面的代码中,我们[**定义一个`data_iter`函数,\n",
|
||
"该函数接收批量大小、特征矩阵和标签向量作为输入,生成大小为`batch_size`的小批量**]。\n",
|
||
"每个小批量包含一组特征和标签。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 6,
|
||
"id": "3da34ac6",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.839342Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.838682Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.846329Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.845247Z"
|
||
},
|
||
"origin_pos": 14,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"def data_iter(batch_size, features, labels):\n",
|
||
" num_examples = len(features)\n",
|
||
" indices = list(range(num_examples))\n",
|
||
" # 这些样本是随机读取的,没有特定的顺序\n",
|
||
" random.shuffle(indices)\n",
|
||
" for i in range(0, num_examples, batch_size):\n",
|
||
" batch_indices = torch.tensor(\n",
|
||
" indices[i: min(i + batch_size, num_examples)])\n",
|
||
" yield features[batch_indices], labels[batch_indices]"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "52e08a78",
|
||
"metadata": {
|
||
"origin_pos": 16
|
||
},
|
||
"source": [
|
||
"通常,我们利用GPU并行运算的优势,处理合理大小的“小批量”。\n",
|
||
"每个样本都可以并行地进行模型计算,且每个样本损失函数的梯度也可以被并行计算。\n",
|
||
"GPU可以在处理几百个样本时,所花费的时间不比处理一个样本时多太多。\n",
|
||
"\n",
|
||
"我们直观感受一下小批量运算:读取第一个小批量数据样本并打印。\n",
|
||
"每个批量的特征维度显示批量大小和输入特征数。\n",
|
||
"同样的,批量的标签形状与`batch_size`相等。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 7,
|
||
"id": "1dce0726",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.851066Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.850456Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.859860Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.858756Z"
|
||
},
|
||
"origin_pos": 17,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"tensor([[ 0.3934, 2.5705],\n",
|
||
" [ 0.5849, -0.7124],\n",
|
||
" [ 0.1008, 0.6947],\n",
|
||
" [-0.4493, -0.9037],\n",
|
||
" [ 2.3104, -0.2798],\n",
|
||
" [-0.0173, -0.2552],\n",
|
||
" [ 0.1963, -0.5445],\n",
|
||
" [-1.0580, -0.5180],\n",
|
||
" [ 0.8417, -1.5547],\n",
|
||
" [-0.6316, 0.9732]]) \n",
|
||
" tensor([[-3.7623],\n",
|
||
" [ 7.7852],\n",
|
||
" [ 2.0443],\n",
|
||
" [ 6.3767],\n",
|
||
" [ 9.7776],\n",
|
||
" [ 5.0301],\n",
|
||
" [ 6.4541],\n",
|
||
" [ 3.8407],\n",
|
||
" [11.1396],\n",
|
||
" [-0.3836]])\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"batch_size = 10\n",
|
||
"\n",
|
||
"for X, y in data_iter(batch_size, features, labels):\n",
|
||
" print(X, '\\n', y)\n",
|
||
" break"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "d86e62d7",
|
||
"metadata": {
|
||
"origin_pos": 18
|
||
},
|
||
"source": [
|
||
"当我们运行迭代时,我们会连续地获得不同的小批量,直至遍历完整个数据集。\n",
|
||
"上面实现的迭代对教学来说很好,但它的执行效率很低,可能会在实际问题上陷入麻烦。\n",
|
||
"例如,它要求我们将所有数据加载到内存中,并执行大量的随机内存访问。\n",
|
||
"在深度学习框架中实现的内置迭代器效率要高得多,\n",
|
||
"它可以处理存储在文件中的数据和数据流提供的数据。\n",
|
||
"\n",
|
||
"## 初始化模型参数\n",
|
||
"\n",
|
||
"[**在我们开始用小批量随机梯度下降优化我们的模型参数之前**],\n",
|
||
"(**我们需要先有一些参数**)。\n",
|
||
"在下面的代码中,我们通过从均值为0、标准差为0.01的正态分布中采样随机数来初始化权重,\n",
|
||
"并将偏置初始化为0。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 8,
|
||
"id": "12c51289",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.864457Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.863853Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.869983Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.868859Z"
|
||
},
|
||
"origin_pos": 20,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"w = torch.normal(0, 0.01, size=(2,1), requires_grad=True)\n",
|
||
"b = torch.zeros(1, requires_grad=True)"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "c59d5d68",
|
||
"metadata": {
|
||
"origin_pos": 23
|
||
},
|
||
"source": [
|
||
"在初始化参数之后,我们的任务是更新这些参数,直到这些参数足够拟合我们的数据。\n",
|
||
"每次更新都需要计算损失函数关于模型参数的梯度。\n",
|
||
"有了这个梯度,我们就可以向减小损失的方向更新每个参数。\n",
|
||
"因为手动计算梯度很枯燥而且容易出错,所以没有人会手动计算梯度。\n",
|
||
"我们使用 :numref:`sec_autograd`中引入的自动微分来计算梯度。\n",
|
||
"\n",
|
||
"## 定义模型\n",
|
||
"\n",
|
||
"接下来,我们必须[**定义模型,将模型的输入和参数同模型的输出关联起来。**]\n",
|
||
"回想一下,要计算线性模型的输出,\n",
|
||
"我们只需计算输入特征$\\mathbf{X}$和模型权重$\\mathbf{w}$的矩阵-向量乘法后加上偏置$b$。\n",
|
||
"注意,上面的$\\mathbf{Xw}$是一个向量,而$b$是一个标量。\n",
|
||
"回想一下 :numref:`subsec_broadcasting`中描述的广播机制:\n",
|
||
"当我们用一个向量加一个标量时,标量会被加到向量的每个分量上。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 9,
|
||
"id": "b8b29b19",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.874642Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.874004Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.879521Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.878471Z"
|
||
},
|
||
"origin_pos": 24,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"def linreg(X, w, b): #@save\n",
|
||
" \"\"\"线性回归模型\"\"\"\n",
|
||
" return torch.matmul(X, w) + b"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "6b7765ef",
|
||
"metadata": {
|
||
"origin_pos": 25
|
||
},
|
||
"source": [
|
||
"## [**定义损失函数**]\n",
|
||
"\n",
|
||
"因为需要计算损失函数的梯度,所以我们应该先定义损失函数。\n",
|
||
"这里我们使用 :numref:`sec_linear_regression`中描述的平方损失函数。\n",
|
||
"在实现中,我们需要将真实值`y`的形状转换为和预测值`y_hat`的形状相同。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 10,
|
||
"id": "3dda15c7",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.884156Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.883559Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.889065Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.887964Z"
|
||
},
|
||
"origin_pos": 26,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"def squared_loss(y_hat, y): #@save\n",
|
||
" \"\"\"均方损失\"\"\"\n",
|
||
" return (y_hat - y.reshape(y_hat.shape)) ** 2 / 2"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "56969029",
|
||
"metadata": {
|
||
"origin_pos": 27
|
||
},
|
||
"source": [
|
||
"## (**定义优化算法**)\n",
|
||
"\n",
|
||
"正如我们在 :numref:`sec_linear_regression`中讨论的,线性回归有解析解。\n",
|
||
"尽管线性回归有解析解,但本书中的其他模型却没有。\n",
|
||
"这里我们介绍小批量随机梯度下降。\n",
|
||
"\n",
|
||
"在每一步中,使用从数据集中随机抽取的一个小批量,然后根据参数计算损失的梯度。\n",
|
||
"接下来,朝着减少损失的方向更新我们的参数。\n",
|
||
"下面的函数实现小批量随机梯度下降更新。\n",
|
||
"该函数接受模型参数集合、学习速率和批量大小作为输入。每\n",
|
||
"一步更新的大小由学习速率`lr`决定。\n",
|
||
"因为我们计算的损失是一个批量样本的总和,所以我们用批量大小(`batch_size`)\n",
|
||
"来规范化步长,这样步长大小就不会取决于我们对批量大小的选择。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 11,
|
||
"id": "8f92242d",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.893665Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.892999Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.899100Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.898003Z"
|
||
},
|
||
"origin_pos": 29,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"def sgd(params, lr, batch_size): #@save\n",
|
||
" \"\"\"小批量随机梯度下降\"\"\"\n",
|
||
" with torch.no_grad():\n",
|
||
" for param in params:\n",
|
||
" param -= lr * param.grad / batch_size\n",
|
||
" param.grad.zero_()"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "89067f86",
|
||
"metadata": {
|
||
"origin_pos": 32
|
||
},
|
||
"source": [
|
||
"## 训练\n",
|
||
"\n",
|
||
"现在我们已经准备好了模型训练所有需要的要素,可以实现主要的[**训练过程**]部分了。\n",
|
||
"理解这段代码至关重要,因为从事深度学习后,\n",
|
||
"相同的训练过程几乎一遍又一遍地出现。\n",
|
||
"在每次迭代中,我们读取一小批量训练样本,并通过我们的模型来获得一组预测。\n",
|
||
"计算完损失后,我们开始反向传播,存储每个参数的梯度。\n",
|
||
"最后,我们调用优化算法`sgd`来更新模型参数。\n",
|
||
"\n",
|
||
"概括一下,我们将执行以下循环:\n",
|
||
"\n",
|
||
"* 初始化参数\n",
|
||
"* 重复以下训练,直到完成\n",
|
||
" * 计算梯度$\\mathbf{g} \\leftarrow \\partial_{(\\mathbf{w},b)} \\frac{1}{|\\mathcal{B}|} \\sum_{i \\in \\mathcal{B}} l(\\mathbf{x}^{(i)}, y^{(i)}, \\mathbf{w}, b)$\n",
|
||
" * 更新参数$(\\mathbf{w}, b) \\leftarrow (\\mathbf{w}, b) - \\eta \\mathbf{g}$\n",
|
||
"\n",
|
||
"在每个*迭代周期*(epoch)中,我们使用`data_iter`函数遍历整个数据集,\n",
|
||
"并将训练数据集中所有样本都使用一次(假设样本数能够被批量大小整除)。\n",
|
||
"这里的迭代周期个数`num_epochs`和学习率`lr`都是超参数,分别设为3和0.03。\n",
|
||
"设置超参数很棘手,需要通过反复试验进行调整。\n",
|
||
"我们现在忽略这些细节,以后会在 :numref:`chap_optimization`中详细介绍。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 12,
|
||
"id": "9163db58",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.903791Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.903216Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:04.908499Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:04.907341Z"
|
||
},
|
||
"origin_pos": 33,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [],
|
||
"source": [
|
||
"lr = 0.03\n",
|
||
"num_epochs = 3\n",
|
||
"net = linreg\n",
|
||
"loss = squared_loss"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 13,
|
||
"id": "ad5c2cd1",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:04.913061Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:04.912436Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:05.067276Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:05.066107Z"
|
||
},
|
||
"origin_pos": 35,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"epoch 1, loss 0.042790\n",
|
||
"epoch 2, loss 0.000162\n"
|
||
]
|
||
},
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"epoch 3, loss 0.000051\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"for epoch in range(num_epochs):\n",
|
||
" for X, y in data_iter(batch_size, features, labels):\n",
|
||
" l = loss(net(X, w, b), y) # X和y的小批量损失\n",
|
||
" # 因为l形状是(batch_size,1),而不是一个标量。l中的所有元素被加到一起,\n",
|
||
" # 并以此计算关于[w,b]的梯度\n",
|
||
" l.sum().backward()\n",
|
||
" sgd([w, b], lr, batch_size) # 使用参数的梯度更新参数\n",
|
||
" with torch.no_grad():\n",
|
||
" train_l = loss(net(features, w, b), labels)\n",
|
||
" print(f'epoch {epoch + 1}, loss {float(train_l.mean()):f}')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "427d8cda",
|
||
"metadata": {
|
||
"origin_pos": 38
|
||
},
|
||
"source": [
|
||
"因为我们使用的是自己合成的数据集,所以我们知道真正的参数是什么。\n",
|
||
"因此,我们可以通过[**比较真实参数和通过训练学到的参数来评估训练的成功程度**]。\n",
|
||
"事实上,真实参数和通过训练学到的参数确实非常接近。\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 14,
|
||
"id": "a4c3d525",
|
||
"metadata": {
|
||
"execution": {
|
||
"iopub.execute_input": "2023-08-18T07:02:05.072546Z",
|
||
"iopub.status.busy": "2023-08-18T07:02:05.071769Z",
|
||
"iopub.status.idle": "2023-08-18T07:02:05.079203Z",
|
||
"shell.execute_reply": "2023-08-18T07:02:05.078107Z"
|
||
},
|
||
"origin_pos": 39,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"outputs": [
|
||
{
|
||
"name": "stdout",
|
||
"output_type": "stream",
|
||
"text": [
|
||
"w的估计误差: tensor([-1.3804e-04, 5.7936e-05], grad_fn=<SubBackward0>)\n",
|
||
"b的估计误差: tensor([0.0006], grad_fn=<RsubBackward1>)\n"
|
||
]
|
||
}
|
||
],
|
||
"source": [
|
||
"print(f'w的估计误差: {true_w - w.reshape(true_w.shape)}')\n",
|
||
"print(f'b的估计误差: {true_b - b}')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "9f3d71ee",
|
||
"metadata": {
|
||
"origin_pos": 40
|
||
},
|
||
"source": [
|
||
"注意,我们不应该想当然地认为我们能够完美地求解参数。\n",
|
||
"在机器学习中,我们通常不太关心恢复真正的参数,而更关心如何高度准确预测参数。\n",
|
||
"幸运的是,即使是在复杂的优化问题上,随机梯度下降通常也能找到非常好的解。\n",
|
||
"其中一个原因是,在深度网络中存在许多参数组合能够实现高度精确的预测。\n",
|
||
"\n",
|
||
"## 小结\n",
|
||
"\n",
|
||
"* 我们学习了深度网络是如何实现和优化的。在这一过程中只使用张量和自动微分,不需要定义层或复杂的优化器。\n",
|
||
"* 这一节只触及到了表面知识。在下面的部分中,我们将基于刚刚介绍的概念描述其他模型,并学习如何更简洁地实现其他模型。\n",
|
||
"\n",
|
||
"## 练习\n",
|
||
"\n",
|
||
"1. 如果我们将权重初始化为零,会发生什么。算法仍然有效吗?\n",
|
||
"1. 假设试图为电压和电流的关系建立一个模型。自动微分可以用来学习模型的参数吗?\n",
|
||
"1. 能基于[普朗克定律](https://en.wikipedia.org/wiki/Planck%27s_law)使用光谱能量密度来确定物体的温度吗?\n",
|
||
"1. 计算二阶导数时可能会遇到什么问题?这些问题可以如何解决?\n",
|
||
"1. 为什么在`squared_loss`函数中需要使用`reshape`函数?\n",
|
||
"1. 尝试使用不同的学习率,观察损失函数值下降的快慢。\n",
|
||
"1. 如果样本个数不能被批量大小整除,`data_iter`函数的行为会有什么变化?\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"id": "193224b1",
|
||
"metadata": {
|
||
"origin_pos": 42,
|
||
"tab": [
|
||
"pytorch"
|
||
]
|
||
},
|
||
"source": [
|
||
"[Discussions](https://discuss.d2l.ai/t/1778)\n"
|
||
]
|
||
}
|
||
],
|
||
"metadata": {
|
||
"language_info": {
|
||
"name": "python"
|
||
},
|
||
"required_libs": []
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 5
|
||
} |