Skip to content

Instantly share code, notes, and snippets.

@bartaelterman
Last active April 27, 2016 09:37
Show Gist options
  • Save bartaelterman/dfd8f121a4e994a556c94d74bedc2790 to your computer and use it in GitHub Desktop.
Save bartaelterman/dfd8f121a4e994a556c94d74bedc2790 to your computer and use it in GitHub Desktop.
Reading large data files in R
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Reading big files in R\n",
"\n",
"## tl;dr\n",
"\n",
"Jump to our [takeaway messages](#Takeaway-messages) right away.\n",
"\n",
"## Intro\n",
"\n",
"R is known to have difficulties with large files. Here we will explore some best practices that make working with large data files less painfull.\n",
"\n",
"First we will need to load some packages."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {
"collapsed": true
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"\n",
"Attaching package: ‘pryr’\n",
"\n",
"The following object is masked from ‘package:data.table’:\n",
"\n",
" address\n",
"\n",
"\n",
"Attaching package: ‘reshape’\n",
"\n",
"The following object is masked from ‘package:data.table’:\n",
"\n",
" melt\n",
"\n",
"Loading required package: bit\n",
"Attaching package bit\n",
"package:bit (c) 2008-2012 Jens Oehlschlaegel (GPL-2)\n",
"creators: bit bitwhich\n",
"coercion: as.logical as.integer as.bit as.bitwhich which\n",
"operator: ! & | xor != ==\n",
"querying: print length any all min max range sum summary\n",
"bit access: length<- [ [<- [[ [[<-\n",
"for more help type ?bit\n",
"\n",
"Attaching package: ‘bit’\n",
"\n",
"The following object is masked from ‘package:data.table’:\n",
"\n",
" setattr\n",
"\n",
"The following object is masked from ‘package:base’:\n",
"\n",
" xor\n",
"\n",
"Attaching package ff\n",
"- getOption(\"fftempdir\")==\"/var/folders/pn/v14jsq692h32nq5jrbyk5k0rtqc4k7/T//RtmpOSmLFk\"\n",
"\n",
"- getOption(\"ffextension\")==\"ff\"\n",
"\n",
"- getOption(\"ffdrop\")==TRUE\n",
"\n",
"- getOption(\"fffinonexit\")==TRUE\n",
"\n",
"- getOption(\"ffpagesize\")==65536\n",
"\n",
"- getOption(\"ffcaching\")==\"mmnoflush\" -- consider \"ffeachflush\" if your system stalls on large writes\n",
"\n",
"- getOption(\"ffbatchbytes\")==16777216 -- consider a different value for tuning your system\n",
"\n",
"- getOption(\"ffmaxbytes\")==536870912 -- consider a different value for tuning your system\n",
"\n",
"\n",
"Attaching package: ‘ff’\n",
"\n",
"The following objects are masked from ‘package:bit’:\n",
"\n",
" clone, clone.default, clone.list\n",
"\n",
"The following objects are masked from ‘package:utils’:\n",
"\n",
" write.csv, write.csv2\n",
"\n",
"The following objects are masked from ‘package:base’:\n",
"\n",
" is.factor, is.ordered\n",
"\n",
"Loading required package: gsubfn\n",
"Loading required package: proto\n",
"Loading required package: RSQLite\n",
"Loading required package: DBI\n"
]
}
],
"source": [
"library(\"data.table\")\n",
"library(\"ggplot2\")\n",
"library(\"pryr\")\n",
"library(\"reshape\")\n",
"library(\"ff\")\n",
"library(\"sqldf\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Use fread\n",
"\n",
"If you really need to read an entire csv in memory, by default, R users use the `read.table` method or variations thereof (such as `read.csv`). However, `fread` from the `data.table` package is supposed to be a lot faster. Let's measure the time to read in the data using these two different methods."
]
},
{
"cell_type": "code",
"execution_count": 24,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<table>\n",
"<thead><tr><th></th><th scope=col>method</th><th scope=col>timing</th></tr></thead>\n",
"<tbody>\n",
"\t<tr><th scope=row>1</th><td>read.table</td><td>125.648</td></tr>\n",
"\t<tr><th scope=row>2</th><td>fread</td><td>4.215</td></tr>\n",
"</tbody>\n",
"</table>\n"
],
"text/latex": [
"\\begin{tabular}{r|ll}\n",
" & method & timing\\\\\n",
"\\hline\n",
"\t1 & read.table & 125.648\\\\\n",
"\t2 & fread & 4.215\\\\\n",
"\\end{tabular}\n"
],
"text/plain": [
" method timing\n",
"1 read.table 125.648\n",
"2 fread 4.215"
]
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"datafile = \"bird_tracking.csv\"\n",
"read.table.timing = system.time(read.table(datafile, header=TRUE, sep=\",\"))\n",
"data.table.timing = system.time(allData <- fread(datafile, showProgress=FALSE))\n",
"data = data.frame(method=c('read.table', 'fread'), timing=c(read.table.timing[3], data.table.timing[3]))\n",
"data"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`fread` is indeed much faster then the default `read.table`. However, the result of `fread` is a `data.table`, not a `data.frame`. The `data.table` package describes the `data.table` object as a more performant replacement for the `data.frame`. This means that selecting, filterin and aggregating data is much faster on a `data.table` compared to the standard `data.frame` but it requires you to use a slightly different syntax.\n",
"\n",
"You can find the `data.table` package [on CRAN](https://cran.r-project.org/web/packages/data.table/index.html). A good place to learn this package are the package vignettes. The [introduction to data.table](https://cran.r-project.org/web/packages/data.table/vignettes/datatable-intro-vignette.html) should be enough to get started.\n",
"\n",
"## Data that doesn't fit in memory\n",
"\n",
"If you are not able to read in the data file, because it does not fit in memory (or because R becomes slow when you load the entire dataset), you will need to limit the amount of data that will actually be stored in memory. There are a couple of options which we will investigate:\n",
"\n",
"1. limit the number of lines you're trying to read to do some exploratory analysis. Once you're happy with the analysis you want to run on the entire dataset, move to another machine.\n",
"1. limit the number of columns you’re reading to reduce the memory required to store the data.\n",
"1. stream the data."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 1. Limit the number of lines you read\n",
"\n",
"Limiting the number of lines you read is easy. Just use the `nrows` and/or the `skip` option (available to both `read.table` and `fread`). `skip` can be used to skip a number of rows, but you can also pass a string to this parameter causing `fread` to only start reading lines from the first line matching that string. Let's say we only want to start reading lines after we find a line matching the pattern `801,2014-06-29`. We can do that like this:"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"'Number of lines in full data set: 1326969'"
],
"text/latex": [
"'Number of lines in full data set: 1326969'"
],
"text/markdown": [
"'Number of lines in full data set: 1326969'"
],
"text/plain": [
"[1] \"Number of lines in full data set: 1326969\""
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"text/html": [
"'Number of lines in data set with skipped lines: 1313177'"
],
"text/latex": [
"'Number of lines in data set with skipped lines: 1313177'"
],
"text/markdown": [
"'Number of lines in data set with skipped lines: 1313177'"
],
"text/plain": [
"[1] \"Number of lines in data set with skipped lines: 1313177\""
]
},
"execution_count": 4,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sprintf(\"Number of lines in full data set: %s\", nrow(allData))\n",
"subSet = fread(datafile, skip=\"801,2014-06-29\", showProgress=FALSE)\n",
"sprintf(\"Number of lines in data set with skipped lines: %s\", nrow(subSet))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Skipping rows this way is obviously not giving you the entire dataset. This strategy is actually only useful for doing some exploratory analysis on a subset of your data, and look for other ways to upscale this analysis to the full dataset when you're defined your analysis.\n",
"\n",
"However, you could also skip rows more intelligently. Say you are only interested in records from a certain species or date. For that, look at the [sqldf example](#Another-alternative:-the-sqldf-package)\n",
"\n",
"### 2. Limit the number of columns you read\n",
"\n",
"Limiting the number of columns you read can be a more useful strategy. If you only need 4 columns of the 21 columns present in the file, you can tell `fread` to only select those 4. This can have a major impact on the memory footprint of your data. The option you need for this is: `select`. With this, you can specify a number of columns to keep. The opposite - specifying the columns you want to drop - can be accomplished with the `drop` option."
]
},
{
"cell_type": "code",
"execution_count": 5,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"'Size of total data in memory: 426.434016 MB'"
],
"text/latex": [
"'Size of total data in memory: 426.434016 MB'"
],
"text/markdown": [
"'Size of total data in memory: 426.434016 MB'"
],
"text/plain": [
"[1] \"Size of total data in memory: 426.434016 MB\""
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"text/html": [
"'Size of only four columns in memory: 129.216776 MB'"
],
"text/latex": [
"'Size of only four columns in memory: 129.216776 MB'"
],
"text/markdown": [
"'Size of only four columns in memory: 129.216776 MB'"
],
"text/plain": [
"[1] \"Size of only four columns in memory: 129.216776 MB\""
]
},
"execution_count": 5,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fourColumns = fread(datafile,\n",
" select=c(\"device_info_serial\", \"date_time\", \"latitude\", \"longitude\"),\n",
" showProgress=FALSE)\n",
"sprintf(\"Size of total data in memory: %s MB\", object_size(allData)/1000000)\n",
"sprintf(\"Size of only four columns in memory: %s MB\", object_size(fourColumns)/1000000)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"The difference might not be as large as you would expect. R objects claim more memory then needed just to store the data alone. (they keep pointers, and other object attributes) But still, the difference could save you.\n",
"\n",
"### 3. Stream the file\n",
"\n",
"Bottom line: streaming a file in R is a bad idea. If you are interested why, read [this section](#Why-streaming-is-a-bad-idea)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### Limiting both the number of rows and the number of columns using `sqldf`\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This package allows you to run SQL like queries on a file, resulting in only a selection of the file being read. It allows you to limit both the number of lines and the number of rows at the same time. Let's try to select rows where the device id matches a given value, and the date time is between two given timestamps. For our analysis, we only need `date_time`, `latitude`, `longitude` and `altitude` so we only select those."
]
},
{
"cell_type": "code",
"execution_count": 8,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Loading required package: tcltk\n"
]
},
{
"data": {
"text/html": [
"<strong>elapsed:</strong> 32.077"
],
"text/latex": [
"\\textbf{elapsed:} 32.077"
],
"text/markdown": [
"**elapsed:** 32.077"
],
"text/plain": [
"elapsed \n",
" 32.077 "
]
},
"execution_count": 8,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"minDate <- strptime(\"2014-03-01\", format=\"%Y-%m-%d\")\n",
"maxDate <- strptime(\"2014-07-01\", format=\"%Y-%m-%d\")\n",
"\n",
"sqlTiming <- system.time(\n",
" selData <- read.csv.sql(file=datafile, sep=\",\",\n",
" sql=\"select date_time,latitude,longitude,altitude from file where device_info_serial = 860 and\n",
" date_time < '2014-07-01' and date_time > '2014-03-01'\"\n",
" )\n",
")\n",
"sqlTiming[3]"
]
},
{
"cell_type": "code",
"execution_count": 26,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"'Size of total data in memory: 2.88812 MB'"
],
"text/latex": [
"'Size of total data in memory: 2.88812 MB'"
],
"text/markdown": [
"'Size of total data in memory: 2.88812 MB'"
],
"text/plain": [
"[1] \"Size of total data in memory: 2.88812 MB\""
]
},
"execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sprintf(\"Size of total data in memory: %s MB\", object_size(selData)/1000000)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Reading data this way is not very fast (32 seconds compared to 4 seconds using `fread`) but the amount of data in memory is much lower (2.8 MB while the entire dataset was 426 MB). This makes working with this dataset easier."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### How about dplyr?\n",
"\n",
"`dplyr` is a commonly used R package that provides a more convenient syntax to filtering, selecting and aggregating data. However, dplyr works on a `data.frame` (or a `data.table`) so you still need to read the entire file in memory first. There is an alternative however. See the section [Interacting with SQLite databases using dplyr](#Interacting-with-SQLite-databases-using-dplyr)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Working with SQLite databases\n",
"\n",
"SQLite databases are single file databases meaning you can simply download them, store them in a folder or share them with colleages. Similar to a csv. They are however more powerful than csv's because of two important features:\n",
"\n",
"* Support for SQL: this allows you to execute intelligent filters on your data, similar to the `sqldf` package. That way, you can reduce the amount of data that's stored in memory by filtering out rows or columns.\n",
"* Indexes: SQLite databases contain indexes. An index is something like an ordered version of a column. When enabled on a column, you can search through the column very fast. We'll demonstrate this below.\n",
"\n",
"Here we've created a second file `bird_tracking.db` that contains the same data as the `bird_tracking.csv` file, but as a sqlite database. Furthermore, the database contains indexes which will dramatically drop the time needed to perform search queries. If you don't have a SQLite database containing your data, try creating one as described [here](https://cran.r-project.org/web/packages/dplyr/vignettes/databases.html).\n",
"\n",
"Remeber we used `sqldf` to limit the amount of data stored in memory. It was not amazingly fast:"
]
},
{
"cell_type": "code",
"execution_count": 27,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<strong>elapsed:</strong> 29.7970000000005"
],
"text/latex": [
"\\textbf{elapsed:} 29.7970000000005"
],
"text/markdown": [
"**elapsed:** 29.7970000000005"
],
"text/plain": [
"elapsed \n",
" 29.797 "
]
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"sqlTiming <- system.time(\n",
" selData <- read.csv.sql(file=datafile, sep=\",\",\n",
" sql=\"select date_time,latitude,longitude,altitude from file where device_info_serial = 860 and\n",
" date_time < '2014-07-01' and date_time > '2014-03-01'\"\n",
" )\n",
")\n",
"sqlTiming[3]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"This is not extremely fast, because R needs to read every line of the csv file. With a SQLite database containing indexes, that is not needed.\n",
"\n",
"Let's first connect to the database and list the available tables."
]
},
{
"cell_type": "code",
"execution_count": 11,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"'bird_tracking'"
],
"text/latex": [
"'bird_tracking'"
],
"text/markdown": [
"'bird_tracking'"
],
"text/plain": [
"[1] \"bird_tracking\""
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"db <- dbConnect(SQLite(), dbname=\"bird_tracking.db\")\n",
"\n",
"# show the tables in this database\n",
"dbListTables(db)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now, let's perform the same query and return the result."
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"Warning message:\n",
"In sqliteSendQuery(conn, statement): Closing result set with pending rows"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"elapsed \n",
" 0.004 \n",
"elapsed \n",
" 0.001 \n"
]
}
],
"source": [
"sqlTiming1 <- system.time(res <- dbSendQuery(conn = db,\n",
" \"select date_time,latitude,longitude,altitude\n",
" from bird_tracking where device_info_serial = 860 and date_time < '2014-07-01' and date_time > '2014-03-01'\"\n",
")) # This does not execute the query yet\n",
"sqlTiming2 <- system.time(\n",
" data <- dbFetch(res)\n",
")\n",
"print(sqlTiming1[3])\n",
"print(sqlTiming2[3])"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"That's a lot faster than performing this query on the csv file. The reason is that SQLite uses the indexes available to quickly select the rows you're looking for.\n",
"\n",
"# Interacting with SQLite databases using dplyr\n",
"\n",
"If you're not comfortable with writing queries in SQL, R has a great alternative: `dplyr`. Dplyr can connect to a SQLite database and you can perform the same operations on it that you would do on a dataframe. However, dplyr will translate your commands to SQL allowing you to take advantage of the indexes in the SQLite database."
]
},
{
"cell_type": "code",
"execution_count": 23,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<strong>elapsed:</strong> 0.0190000000000055"
],
"text/latex": [
"\\textbf{elapsed:} 0.0190000000000055"
],
"text/markdown": [
"**elapsed:** 0.0190000000000055"
],
"text/plain": [
"elapsed \n",
" 0.019 "
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"library(dplyr)\n",
"my_db <- src_sqlite(\"bird_tracking.db\", create = F)\n",
"bird_tracking <- tbl(my_db, \"bird_tracking\")\n",
"sqlTiming3 <- system.time(\n",
" results <- bird_tracking %>%\n",
" filter(device_info_serial==860) %>%\n",
" select(date_time, latitude, longitude, altitude)\n",
")\n",
"sqlTiming3[3]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"That is slightly slower than sending SQL queries directly to the SQLite database as demonstrated before using `sqldf`. This is probably due to the fact that `dplyr` needs to make a translation to SQL first. However, it is still way faster than performing this query on a csv file so it demonstrates the advantage of a SQLite database without the need to know SQL.\n",
"\n",
"If you want to learn more about how to use `dplyr` with a SQLite database, head over to the [vignette](https://cran.r-project.org/web/packages/dplyr/vignettes/databases.html)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Takeaway messages\n",
"\n",
"* If you can comfortably work with the entire dataset in memory, but reading the file is rather slow, consider using the `data.table` package and read the file with its `fread` function.\n",
"* If you need to limit the amount of data stored in memory, we would suggest two options:\n",
" * If you're stuck to a csv, [use `sqldf`](#Limiting-both-the-number-of-rows-and-the-number-of-columns-using-sqldf)\n",
" * If you can, use a SQLite database and query it using either [SQL queries](#Working-with-SQLite-databases) or [`dplyr`](#Interacting-with-SQLite-databases-using-dplyr)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Other options"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### `ff` for large files and fast access\n",
"\n",
"You see that the way R handles streams results in an exponentially growing execution time. There is an alternative however, and that is R's [`ff` package](http://ff.r-forge.r-project.org/). The ff package lets you work with large data objects without the need to load these objects entirely in memory. Part of the object stays on disk, but `ff` provides fast access to the data in those parts."
]
},
{
"cell_type": "code",
"execution_count": 7,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"text/html": [
"<strong>elapsed:</strong> 208.923"
],
"text/latex": [
"\\textbf{elapsed:} 208.923"
],
"text/markdown": [
"**elapsed:** 208.923"
],
"text/plain": [
"elapsed \n",
"208.923 "
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ffTiming = system.time(ffObj <- read.table.ffdf(file=datafile, sep=\",\"))\n",
"ffTiming[3]"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"`read.table.ffdf` is not amazingly fast, but it should be able to read files that `fread` or `read.table` can't handle."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### `Bigmemory`. Geeks only\n",
"\n",
"`Bigmemory` is another package for working with large data files. However, there are no binaries of this package available for Windows. I'd say, this is a geeks only package."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Why streaming is a bad idea\n",
"\n",
"Streaming a file means reading it line by line and only keep the lines you need or do stuff with the lines while you read through the file. It turns out that R is really not very efficient in streaming a file. The main reason is the memory allocation process that has difficulties with a constantly growing object (which can be a dataframe containing only the selected lines).\n",
"\n",
"In the next code block, we will read parts of our data file once using the `fread` function, and once line by line. You'll appreciate the performance issue with the streaming solution."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {
"collapsed": false
},
"outputs": [
{
"data": {
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA0gAAANICAYAAAD958/bAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAQABJREFUeAHs3QecXVWdOPAz6ZWEUEJCgAAJLfQiIh0pIqKiIG0VRGBXRFflr2thFVdEFlhcBFdAcFVkFaQJCBLpQgCp0psYSiiBBEhIL/Of39282ZnJzGQyc+/Mu2++5/N5mfduOfec73kzeb93yq2rb0hJIkCAAAECBAgQIECAAIHUhwEBAgQIECBAgAABAgQI/K+AAMk7gQABAgQIECBAgAABAssEBEjeCgQIECBAgAABAgQIEFgmIEDyViBAgAABAgQIECBAgMAyAQGStwIBAgQIECBAgAABAgSWCQiQvBUIECBAgAABAgQIECCwTECA5K1AgAABAgQIECBAgACBZQICJG8FAgQIECBAgAABAgQILBMQIHkrECBAgAABAgQIECBAYJmAAMlbgQABAgQIECBAgAABAssEBEjeCgQIECBAgAABAgQIEFgmIEDyViBAgAABAgQIECBAgMAyAQGStwIBAgQIECBAgAABAgSWCQiQvBUIECBAgAABAgQIECCwTECA5K1AgAABAgQIECBAgACBZQICJG8FAgQIECBAgAABAgQILBMQIHkrECBAgAABAgQIECBAYJmAAMlbgQABAgQIECBAgAABAssEBEjeCgQIECBAgAABAgQIEFgmIEDyViBAgAABAgQIECBAgMAyAQGStwIBAgQIECBAgAABAgSWCQiQvBUIECBAgAABAgQIECCwTECA5K1AgAABAgQIECBAgACBZQL9SHRd4PXXX0/z58/vekYryGHo0KFp3rx5aenSpSs40u6eElhllVXSqFGj0vTp09PcuXN7qhiuuwKBfv36pf79+2e/Tys41O4eFFhvvfXSwoUL02uvvdaDpXDpFQkMGzYszZkzJ9XX16/oUPt7SGDkyJEpHt3xeWXAgAFp7NixPVRTlyWQj4AepHwc5UKAAAECBAgQIECAQA0ICJBqoBFVgQABAgQIECBAgACBfAQESPk4yoUAAQIECBAgQIAAgRoQECDVQCOqAgECBAgQIECAAAEC+QgIkPJxlAsBAgQIECBAgAABAjUgIECqgUZUBQIECBAgQIAAAQIE8hEQIOXjKBcCBAgQIECAAAECBGpAQIBUA42oCgQIECBAgAABAgQI5CMgQMrHUS4ECBAgQIAAAQIECNSAgACpBhpRFQgQIECAAAECBAgQyEdAgJSPo1wIECBAgAABAgQIEKgBAQFSDTSiKhAgQIAAAQIECBAgkI+AACkfR7kQIECAAAECBAgQIFADAgKkGmhEVSBAgAABAgQIECBAIB8BAVI+jnIhQIAAAQIECBAgQKAGBARINdCIqkCAAAECBAgQIECAQD4CAqR8HOVCgAABAgQIECBAgEANCAiQaqARVYEAAQIECBAgQIAAgXwEBEj5OMqFAAECBAgQIECAAIEaEBAg1UAjqgIBAgQIECBAgAABAvkICJDycZQLAQIECBAgQIAAAQI1ICBAqoFGVAUCBAgQIECAAAECBPIRECDl4ygXAgQIECBAgAABAgRqQECAVAONqAoECBAgQIAAAQIECOQjIEDKx1EuBAgQIECAAAECBAjUgIAAqQYaURUIECBAgAABAgQIEMhHQICUj6NcCBAgQIAAAQIECBCoAQEBUg00oioQIECAAAECBAgQIJCPgAApH0e5ECBAgAABAgQIECBQAwL9aqAOqkCAAAECBAgQINCWwMyZaclbb6bUp2/Dw3fjbTHZTqAiIECqSPhJgAABAgQIEKghgboFC9Kwq65I/Z5+Ms1rqNfQvn1Tn112S3P32ruGaqkqBPIX8DVC/qZyJECAAAECBAj0uMCw665JAxuCo0qqW7IkDbnjtjTo/r9UNvlJgEArAgKkVlBsIkCAAAECBAiUWaBu3rw04PHHWq3CoAcESK3C2EhgmYAAyVuBAAECBAgQIFBjAhEg1dXXt1qrujlzWt1uIwEC/ysgQPJOIECAAAECBAjUmMDSkSPT0qFDW63V4rXHtbrdRgIE/ldAgOSdQIAAAQIECBCoNYGG1erm7Pfh1LIPaenAgWnuB/eptdqqD4FcBaxilyunzAgQIECAAAEC1SGwYKut09Jhw9LwB+9P/WbPTgvWWCPN/sCuaenqq1dHAZWCQJUKCJCqtGEUiwABAgQIECDQVYFFG05IS7fbPg1pGHI36/XX09L587uapfMJ1LyAIXY138QqSIAAAQIECBAgQIBARwUESB2VchwBAgQIECBAgAABAjUvIECq+SZWQQIECBAgQIAAAQIEOiogQOqolOMIECBAgAABAgQIEKh5AQFSzTexChIgQIAAAQIECBAg0FEBAVJHpRxHgAABAgQIECBAgEDNCwiQar6JVZAAAQIECBAgQIAAgY4KCJA6KuU4AgQIECBAgAABAgRqXkCAVPNNrIIECBAgQIAAAQIECHRUQIDUUSnHESBAgAABAgQIECBQ8wICpJpvYhUkQIAAAQIECBAgQKCjAgKkjko5jgABAgQIECBAgACBmhcQINV8E6sgAQIECBAgQIAAAQIdFRAgdVTKcQQIECBAgAABAgQI1LyAAKnmm1gFCRAgQIAAAQIECBDoqIAAqaNSjiNAgAABAgQIECBAoOYFBEg138QqSIAAAQIECBAgQIBARwUESB2VchwBAgQIECBAgAABAjUvIECq+SZWQQIECBAgQIAAAQIEOiogQOqolOMIECBAgAABAgQIEKh5AQFSzTexChIgQIAAAQIECBAg0FEBAVJHpRxHgAABAgQIECBAgEDNCwiQar6JVZAAAQIECBAgQIAAgY4KCJA6KuU4AgQIECBAgAABAgRqXkCAVPNNrIIECBAgQIAAAQIECHRUoDQB0pw5c9JNN93UZr1efPHFdPvtt6fnnnsuLV26tM3jmu5455130l133ZUeeeSRNHfu3Ka7PCdAgAABAgQIECBAoBcK9CtDnZcsWZIuvvjiNHXq1LTffvs1K/LChQvTf/zHf6T33nsvjRkzJl133XVp0qRJ6aijjkp9+/ZtdmzTF9dee20WUK2//vrpzTffzHadeOKJac0112x6mOcECBAgQIAAAQIECPQigaoPkKZPn54uvfTS9MILL6T+/fsv1zQ33HBDWrRoUTr55JPT4MGD02uvvZbOPPPMdO+996add955ueNjQwRaN998c/riF7+YJk6cmJ1/3nnnpcsvvzxFkCQRIECAAAECBAgQINA7Bap6iN20adPSD3/4wxQ9SLvuuutyLVRfX5/uuOOOtNNOO2XBURwQvUhbbLFFuvvuu5c7vrLhzjvvTOPGjcuCo9gWgddee+2VnnnmmfTWW29VDvOTAAECBAgQIECAAIFeJlDVAVJdXV06/PDD01e/+tW0+uqrL9c0s2bNSosXL07jx49vtm+99dZLb7zxRrNtTV/MmDGj1XPimPbOa5qH5wQIECBAgAABAgQI1J5AVQ+xGzt2bIpHWykCnUhDhw5tdki8jrlJ8+fPT4MGDWq2L17EeRtttFGz7UOGDMleR9DVWjrjjDOy4Xut7Tv66KPTlltu2dou23qpwBprrNFLa67aBPIVGDBgQIovvaTqFlhttdWqu4BKlwmMHj26cIl58+YVfg0XIFC0QFUHSCuqfKxsF2ngwIHNDo3/UCMtWLCg1QApFnSoHFM5sTK/Kc5pLcUH3hjS11rq169fFpC1ti/PbX369MnK0FY58ryWvDonEAuDxPshejY7uppi567krK4IRO90PLRRVxSLPzf+Tsffu5hnKlWvQPzdi6HwUvUKVP5vit+loj9DeC9U7/tAyTouUOoAadiwYVlNW35bEa8jmBg+fHirErE9epeapsrrVVddtenmxuef/exnG5+3fPL666+32bvU8tiuvI6esaibD3VdUSz23FVWWSWNGjUqvf3225aOL5a6S7lHEBtfirT829GlTJ2cu0D0HMUHulh8R6pegfi/OL6wLPqDd/UKVH/JRo4cmeIxc+bM5T7/5F36+GKjrc9feV9LfgSKEqjqOUgrqnT8skeKHqGmafbs2dmH1AiSWksjRoxIcUzTVMkjPtxKBAgQIECAAAECBAj0ToHWI4iSWESgEwHNk08+2azETz31VFprrbWabWv6YsMNN0xxTNNvuyKP+Fa5tcUgmp7rOQECBAgQIECAAAECtStQ6gApeoj23HPPNGXKlCxIioUZYtnvF198MX30ox9tbLWHH344/eY3v2kcx7777runWIwhbiobc47ivkiTJ09O+++/f+Ny4Y0ne0KAAAECBAgQIECAQK8RKPUcpGiluD9S3LvoggsuyObmxAothx12WHY/pEorRgAUQdRBBx2UzTuIXqdjjz02/frXv05/+tOfUqxgt/XWW6cPfvCDlVP8JECAAAECBAgQIECgFwrUNQwza31ptpJhxETeytyjjhY9qh5LfsfCDLHCS2dTLNJQWeShs3l05DyLNHREqWePqSzSMH36dIs09GxTtHt1izS0y1M1O2ORhhgZYJGGqmmSVgtikYZWWapqY2WRhu74vBKLNLR3i5aqglEYAm0I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QEcEaqIHqSMVbe2Y+JC05pprtrbLNgIECBAgQIAAAQIEeqFATcxB6oXtpsoECBAgQIAAAQIECBQgIEAqAFWWBAgQIECAAAECBAiUU0CAVM52U2oCBAgQIECAAAECBAoQECAVgCpLAgQIECBAgAABAgTKKSBAKme7KTUBAgQIECBAgAABAgUICJAKQJUlAQIECBAgQIAAAQLlFBAglbPdlJoAAQIECBAgQIAAgQIEBEgFoMqSAAECBAgQIECAAIFyCgiQytluSk2AAAECBAgQIECAQAECAqQCUGVJgAABAgQIECBAgEA5BQRI5Ww3pSZAgAABAgQIECBAoAABAVIBqLIkQIAAAQIECBAgQKCcAgKkcrabUhMgQIAAAQIECBAgUICAAKkAVFkSIECAAAECBAgQIFBOAQFSOdtNqQkQIECAAAECBAgQKEBAgFQAqiwJECBAgAABAgQIECingACpnO2m1AQIECBAgAABAgQIFCAgQCoAVZYECBAgQIAAAQIECJRTQIBUznZTagIECBAgQIAAAQIEChAQIBWAKksCBAgQIECAAAECBMopIEAqZ7spNQECBAgQIECAAAECBQgIkApAlSUBAgQIECBAgAABAuUUECCVs92UmgABAgQIECBAgACBAgQESAWgypIAAQIECBAgQIAAgXIKCJDK2W5KTYAAAQIECBAgQIBAAQICpAJQZUmAAAECBAgQIECAQDkFBEjlbDelJkCAAAECBAgQIECgAAEBUgGosiRAgAABAgQIECBAoJwCAqRytptSEyBAgAABAgQIECBQgIAAqQBUWRIgQIAAAQIECBAgUE4BAVI5202pCRAgQIAAAQIECBAoQECAVACqLAkQIECAAAECBAgQKKeAAKmc7abUBAgQIECAAAECBAgUICBAKgBVlgQIECBAgAABAgQIlFNAgFTOdlNqAgQIECBAgAABAgQKEBAgFYAqSwIECBAgQIAAAQIEyikgQCpnuyk1AQIECBAgQIAAAQIFCAiQCkCVJQECBAgQIECAAAEC5RQQIJWz3ZSaAAECBAgQIECAAIECBARIBaDKkgABAgQIECBAgACBcgoIkMrZbkpNgAABAgQIECBAgEABAgKkAlBlSYAAAQIECBAgQIBAOQUESOVsN6UmQIAAAQIECBAgQKAAAQFSAaiyJECAAAECBAgQIECgnAICpHK2m1ITIECAAAECBAgQIFCAgACpAFRZEiBAgAABAgQIECBQTgEBUjnbTakJECBAgAABAgQIEChAQIBUAKosCRAgQIAAAQIECBAop4AAqZztptQECBAgQIAAAQIECBQgIEAqAFWWBAgQIECAAAECBAiUU0CAVM52U2oCBAgQIECAAAECBAoQECAVgCpLAgQIECBAgAABAgTKKSBAKme7KTUBAgQIECBAgAABAgUICJAKQJUlAQIECBAgQIAAAQLlFBAglbPdlJoAAQIECBAgQIAAgQIEBEgFoMqSAAECBAgQIECAAIFyCgiQytluSk2AAAECBAgQIECAQAECAqQCUGVJgAABAgQIECBAgEA5BfoVVexHHnkkxeOJJ55Ijz/+eHryySdT375905gxY9IGG2yQ9t9//+yx6qqrFlUE+RIgQIAAAQIECBAgQGClBHINkJYsWZKuuOKKdNZZZ6UHHnigsSB1dXVpjTXWSLNmzUp///vf05QpU9Kvf/3r1K9fv3Tsscem73//+2n11VdvPN4TAgQIECBAgAABAgQI9IRAbkPsHn300fT+978/HXbYYem9995LJ598crr11lvT888/n+bNm5feeOONNGfOnPTCCy+kG2+8Mf3oRz9KRxxxRPrFL36RJkyYkM4+++y0aNGinjBwTQIECBAgQIAAAQIECGQCufQgXXLJJem4445Ln/jEJ9JFF12Uttpqq1Z5+/Tpk9Zff/3s8aEPfSg75owzzkjnnHNO1ot0/vnnZ0HVuHHjWj3fRgIECBAgQIAAAQIECBQpkEsPUswtuvvuu9P//M//tBkctVWJ0aNHp9NOOy299NJLWZAVvUwSAQIECBAgQIAAAQIEekIglx6kGCrX1TR8+PD0ta99ravZOJ8AAQIECBAgQIAAAQKdFsilB2llrv7qq6+mmTNnrswpjiVAgAABAgQIECBAgEC3CBQWIE2bNi194xvfyBZkiJosXLgw7bfffmnttddOa665ZvrkJz9pUYZuaWIXIUCAAAECBAgQIECgowKFBEiLFy9OH//4x9O///u/Z/dCisLEPKPJkydnAdKOO+6YrrrqqvSVr3ylo+V0HAECBAgQIECAAAECBAoXKCRA+sMf/pDdB+lb3/pW+upXv5pV4le/+lUaNGhQ+utf/5ot6PDpT386xbb6+vrCK+kCBAgQIECAAAECBAgQ6IhAIQHSE088kQYMGJC++c1vpoEDB6ann346u0HsHnvskVZbbbWsXB/5yEfS7Nmzs/skdaSgjiFAgAABAgQIECBAgEDRAoUESG+++WaKVemGDRuWlT9uDBupcu+jeB43j40Uc5MkAgQIECBAgAABAgQIVINAIQHSBhtskGbMmJGefPLJbAjd5ZdfntV1//33b6zz1VdfneLGseutt17jNk8IECBAgAABAgQIECDQkwKFBEgHH3xwNrRu9913T3vuuWe69957s58bbbRReuaZZ9IOO+yQfv/736dPfepTjb1MPYng2gQIECBAgAABAgQIEAiBXG4U25JyzJgx6frrr0/HH398+vOf/5x23XXX9Nvf/jY7LIbfPfDAA1nAdN5557U8tZSv6+rqUr9+hVA284jr9O3bN+t5a7bDi6oRiF7RSNFO3fGeqJqKl6wgld8jbVT9Ddddf1+rX6J6S1j5v6l6S6hk3fl/U+Va1AmUWaCwT/V77713euGFF9L8+fOz1esqSNtss0229PdWW21V2VT6n/GfQ//+/QuvR/zRietY+a9w6k5fID54R4qf3fGe6HRBe/mJ8Ttb+X3q5RRVX/3u+vta9RBVXEBtVMWNs6xolaAlvhRaunRp9RdYCQn0sEBhAVKlXrG0d9M0dOjQVEvBUdQt/thEIFh0ij9wcR1/3IqW7nz+laAoFh+pLETS+dycWZRAfEiIttJGRQnnl2/8vdNO+XkWkVN8IRT/N/nyrgjdfPKMFYUjLViwoPDPK7GKsUSg7AK5zEE655xzUmUhhs6CPPvss+m4447L7pPU2TycR4AAAQIECBAgQIAAga4I5BIgbbzxxumEE07IFl+44oorVurbvpiPFIs6bLrppunFF19Ma6+9dlfq41wCBAgQIECAAAECBAh0WiCXIXZxf6NY0vuLX/xiOuSQQ7KV6eJGsLGC3brrrpvWWWedNG7cuPTOO+9kN42Nlezi5rEPP/xwtsJdrG53zTXXpAMPPLDTFXEiAQIECBAgQIAAAQIEuiqQS4AUhVhzzTXTZZddlr7xjW+ks846KxtyV1m5rq1Cxmp3//Ef/5EFVpW5G20dazsBAgQIECBAgAABAgSKFsgtQKoUNFapu/TSS9N//dd/pSeeeCJ7PP7441kPU0zkXGuttVLcSDZuGrv99tunWP1GIkCAAAECBAgQIECAQDUI5B4gVSo1YsSI9IEPfCB7VLb5SYAAAQIECBAgQIAAgWoWyGWRhmquoLIRIECAAAECBAgQIECgowICpI5KOY4AAQIECBAgQIAAgZoXECDVfBOrIAECBAgQIECAAAECHRUQIHVUynEECBAgQIAAAQIECNS8gACp5ptYBQkQIECAAAECBAgQ6KiAAKmjUo4jQIAAAQIECBAgQKDmBbolQJo2bVq644470owZM9LChQvTokWLah5WBQkQIECAAAECBAgQKJ9AYQFSfX19+uUvf5nGjh2bxo0bl/bYY4/0yCOPpEcffTS7Qez9999fPi0lJkCAAAECBAgQIECgpgUKC5BOPvnkdPTRR6d33nkn7bbbbo2IS5YsSU8//XTaaaedsgCqcYcnBAgQIECAAAECBAgQ6GGBQgKk6CU6/fTT0xFHHJGmT5+ezj333MZq7rjjjumhhx5K48ePT9/+9rdTBEwSAQIECBAgQIAAAQIEqkGgkADp9ttvT3V1den8889Pw4YNW66ekyZNSscff3yKuUmvvPLKcvttIECAAAECBAgQIECAQE8IFBIgTZ06NY0ZMyYNHz68zTpts8022b633367zWPsIECAAAECBAgQIECAQHcKFBIgbbzxxlnv0KuvvtpmXaZMmZL69OmTNtpoozaPsYMAAQIECBAgQIAAAQLdKVBIgLTXXnul/v37p8MPPzw9+OCDy9XnhhtuyOYo7bzzzmnIkCHL7beBAAECBAgQIECAAAECPSFQSIA0ceLEdNppp6U777wzW9L74IMPzup25plnZq8POOCAbI7ShRde2BN1dk0CBAgQIECAAAECBAi0KlBIgBRXOumkk9K1116bYrjdc889l138pptuylaw22+//dLDDz+cNtlkk1YLZSMBAgQIECBAgAABAgR6QqBfkRc98MADUzziXkgRJA0aNChNmDAhDR48uMjLypsAAQIECBAgQIAAAQKdEig0QHrqqaeym8LOmjWrsXBxD6Sm6aijjmr60nMCBAgQIECAAAECXRK466670r333pstBvbRj360S3mtzMlvvvlm+uUvf5mdEqOp4rY3lTRnzpw0dOjQ7OWf//zndN9992UjraIzQaougUICpPr6+uwmsb/97W9XWFsB0gqJHECAAAECBAgQILASAn/84x/TD37wg/SJT3widWeAFCs4f+1rX8tK+tWvfjULkOL2N//v//2/tNNOO2VTUGLnjTfemH74wx+mmKcvQFqJhu2mQwsJkC677LIUwVEs1vCZz3wmuydS3759u6lKLkOAAAECBAgQIECg+wVWX331dOKJJ2YXrvQeffazn0233357ev/739/9BXLFTgkUEiA98MADWWEmT56cxo8f36mCOYkAAQIECBAgQIBAawJLlixJjz76aLrnnnvSKquskjbddNO03XbbtXZos22PP/54iuFto0ePTvvss0/629/+ll555ZW0xRZbpPXWW6/x2EWLFmW3qrn//vvT2muvnXbddde0xhprNO6Pa7/00ktp8803T9OnT88WH4v8IkCKxcgiRYAU5ZsxY0b2OqaeRM/Whz70oex15Z/33nsvxWfm119/PbtOlCVSjMj6wx/+kD3/yEc+kv7yl79kj1jkLG6pE/cTjRWjoyxbb711itvnVIKy7CT/dFqgkABpnXXWye6DNHLkyE4XzIkECBAgQIAAAQIEWgrMnDkzbbnllmnatGnNdh1zzDHp4osvbrat6YszzjgjffOb30xLly7NNm+22WZZoHTbbbeln/zkJ+mEE07Itj/zzDNpzz33TK+99lrj6fGZ9qc//Wk67LDDsm0//vGPs2t9/OMfT9dff31avHhx+vKXv5yOPvroxiFzEcR94xvfSI899lh2zs9//vN0+eWXp9mzZzfm++KLL2aB3bPPPptti6DnZz/7WYq6RDkrw+++8IUvZGWsnPi5z30uLVy4MF1yySWVTdnwvbPOOqvxtSedFyhkme+IjCOCbdponS+iMwkQIECAAAECBAj8r8B3v/vdLDiK+UW33npr+v73v5/tiADk5ZdfbpUpgpRKcBRBzFVXXZXWWmutFMFR0xS9QdE7E8FR9Eide+65WY9QrMgc00b++te/Nj08XXPNNdn+I488Mn36059uti9eRNC14YYbZtujFyjmRTVN0UMVPU8333xz+tjHPpYFRZX6ND0uep5+//vfp6h7pAgE77jjjnT11VenCJ4inX322Wn+/PnZc/90TaCQHqS491HMQYroN1bzeN/73pdGjBjRakmjy1IiQIAAAQIECBAg0BGBCFpi0YMYzta/f/9sqFm/fv2yXpwIcGIkU8sUAVH0yMRwuf/+7//OdseQtAiSYihbJd1www0pFloYPnx4uvvuu9PAgQOzOUURLMVKzBGEVFapi3Mi+InA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pVcvZA5SldZVsQgQIECAAAECBHqTwBtvpL6X/irVvTg1q3X9OuukJUd8OqWxaxeqcN1116WFCxcWeo2uZP6BD3wgPfnkk2mdBg9peQEB0vImthAgQIAAAQIECJRdoGGIW9+f/DjVvftOY03qXn4527bkW99JaejQxu2deXLbbbelv/71r2m11VZLO+64Y9poo42ybP7yl7+k119/PS1evDhdf/316YMf/GCKHpu4Fc7Qhmveeuutac8992w8furUqenOO+9Mc+bMyfLZdtttlytOXCceb7/9dtpwww3T3nvvnQYNGpQd9+ijj6YlS5Zk22+55ZasVyiuuf7662fHT548OfXr1y995CMfSQMHDszOmTdvXvrb3/6WYuXpWIm6ksfEiROz8sX9Tbfffvv0/ve/v1lZli5dmu6///70wAMPpK222ipFWaM+e+yxRxo2bFizY8v8QoBU5tZTdgIECBAgQIAAgVYF6h55qFlwVDmo7r33Ut2D96f63faobFqpnxHofOpTn8qCnwgi3nzzzSzYOOecc9IJJ5yQfv3rX6enn346C4i+973vpe222y796Ec/Sq+88kp6/PHH0xsNvVoHHXRQuuqqq9L555+f4l6iI0eOTJtsskn6yle+kj73uc+ln/zkJ41lOvbYY9MvfvGLLCBZtGhReuyxx9LGG2+cBSkRlPz4xz9Ozz//fHrttddSnz59sutEIHPppZdm+UUAFEPpYlscFwHdww8/nA488MCs3BtssEGWRwRMb731VvYYMmRIeuGFF9K//uu/pn/7t3/LyhJzqnbbbbcsQIo6RR4f/vCHM4fojdp0000by1z2J4XNQZo5c2Y6/fTT0yc+8Yksyo1IubVH2QGVnwABAgQIECBAoAoF3vm/nqOWpatr6InpbIpg4Iorrkh//OMf05///OcsGIqg5txzz82CoghYokdl5513zoKJMWPGZJeK3p0IOGbNmpUFQJHPF7/4xfTVr341vdzQs3X77ben6JX66U9/mi677LLsnJtvvjldfPHF6fe//3168MEHs56e6JV65pln0rXXXttYhTvuuCObU/TUU0+ladOmZT1GEYT94Ac/yHqv4vgIkGLoX1sprv/5z38+C7AiWDr66KOzhRwqi02cdNJJWUAVPVnRgxRBYORbi6mQHqQFCxZkQVFElhIBAgQIECBAgACBbhcYM7bN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b7zxRtptt92y1erq6+sb63bRRRdlwdN9992XPv3pTzdu94QAAQIECBAgQIAAAQI9LVBIgLTrrrum+++/P2266abpm9/8Ztp3333TY489lj7+8Y+n4447LsWQu+uvvz796le/6un6uz4BAgQIECBAgAABAgQaBQpbpGHzzTfPgqQIkP7zP/8zbbnlltlFjznmmHT22WenESNGNBbCEwIECBAgQIAAAQIECFSDQCE9SJWK1dXVpVVXXTW7aWxlW58+fbJ7IFVe+0mAAAECBAgQIECAAIFqESgsQIohdtttt136zne+k93v6Pbbb08f+9jHUsxBit6lyZMnV4uBchAgQIAAAQIECBAgQCATKCRAihvC7rTTTumJJ57Ibhj7l7/8Je2+++7pmmuuST/72c/SzJkzU9wsNuYjSQQIECBAgAABAgQIEKgWgUICpFjBbsyYMenmm29OZ511Vho4cGBjfY899tj0yCOPpB133DHrTWrc4QkBAgQIECBAgAABAgR6WKCQRRriprCPPvpoNv+otfpNmDAh3XXXXenUU09tbbdtBAgQIECAAAECBAgQ6BGBQgKkWN67aZo2bVqKm8PG3KPhw4dnizT0798/nXLKKU0P85wAAQIECBAgQIAAAQI9KlDIELuoUdwc9pe//GUaO3ZsGjduXNpjjz2yoXXRs7T99ttnS4D3aM1dnAABAgQIECBAgAABAi0ECguQTj755HT00Uend955J+22226Nl12yZEl6+umns0UcIoCSCBAgQIAAAQIECBAgUC0ChQRI0Ut0+umnpyOOOCJNnz49nXvuuY31jcUZHnrooTR+/Pj07W9/O0XAJBEgQIAAAQIECBAgQKAaBAoJkOKeR3GT2PPPPz8NGzZsuXpOmjQpHX/88SnmJr3yyivL7beBAAECBAgQIECAAAECPSFQSIA0derUbJnvWJChrbTNNttku95+++22DrGdAAECBAgQIECAAAEC3SpQSIC08cYbZ71Dr776apuVmTJlSurTp0/aaKON2jzGDgIECBAgQIAAAQIECHSnQCEB0l577ZViGe/DDz88Pfjgg8vV54YbbsjmKO28885pyJAhy+23gQABAgQIECBAgAABAj0hUEiANHHixHTaaaelO++8M1vS++CDD87qduaZZ2avDzjggGyO0oUXXtgTdXZNAgQIECBAgAABAgQItCpQSIAUVzrppJPStddem2K43XPPPZdd/KabbspWsNtvv/3Sww8/nDbZZJNWC2UjAQIECBAgQIAAAQIEekKgX5EXPfDAA1M84l5IESQNGjQoTZgwIQ0ePLjIy8qbAAECBAgQIECAAAECnRIoNECqlGjkyJFphx12qLz0kwABAgQIECBAgAABAlUpUNgQu6qsrUIRIECAAAECBAgQIECgHQEBUjs4dhEgQIAAAQIECBAg0LsEBEi9q73VlgABAgQIECBAgACBdgQESO3g2EWAAAECBAgQIECAQO8SECD1rvZWWwIECBAgQIAAAQIE2hEQILWDYxcBAgQIECBAgAABAr1LQIDUu9pbbQkQIECAAAECBAgQaEdAgNQOjl0ECBAgQIAAAQIECPQuAQFS72pvtSVAgAABAgQIECBAoB0BAVI7OHYRIECAAAECBAgQINC7BARIvau91ZYAAQIECBAgQIAAgXYEBEjt4NhFgAABAgQIECBAgEDvEhAg9a72VlsCBAgQIECAAAECBNoRECC1g2MXAQIECBAgQIAAAQK9S0CA1LvaW20JECBAgAABAgQIEGhHQIDUDo5dBAgQIECAAAECBAj0LgEBUu9qb7UlQIAAAQIECBAgQKAdAQFSOzh2ESBAgAABAgQIECDQuwT69a7qFlPbPn36pIEDBxaTeZNc4zoDBgxI9fX1TbZ6Wk0C/fr9769U//79u+U9UU11L1NZ4nepb9++2qgEjVZXV6edqrydKv83VXkxe3Xx4u9dpPi/qejPEPF+kAiUXUCAlEMLxh+bov/gVIrZndeqXNPPjgtU3gfaqeNmPXFk03bqieu75soJVNpr5c5ydHcKaKPu1O78tbrj/ybvhc63jzOrR0CAlENbxB+DhQsX5pBT+1nENz+LFi1KS5cubf9Ae3tMYNCgQdm1Fy9e3C3viR6raMkvHD190TPRHb+3Jafq8eJ319/XHq9oiQsQIxvi/yYfjKu3EZcsWZIVrjv+b4r3g0Sg7AL6QcvegspPgAABAgQIECBAgEBuAgKk3ChlRIAAAQIECBAgQIBA2QUESGVvQeUnQIAAAQIECBAgQCA3AQFSbpQyIkCAAAECBAgQIECg7AICpLK3oPITIECAAAECBAgQIJCbgAApN0oZESBAgAABAgQIECBQdgEBUtlbUPkJECBAgAABAgQIEMhNQICUG6WMCBAgQIAAAQIECBAou4AAqewtqPwECBAgQIAAAQIECOQmIEDKjVJGBAgQIECAAAECBAiUXUCAVPYWVH4CBAgQIECAAAECBHITECDlRikjAgQIECBAgAABAgTKLiBAKnsLKj8BAgQIECBAgAABArkJCJByo5QRAQIECBAgQIAAAQJlFxAglb0FlZ8AAQIECBAgQIAAgdwEBEi5UcqIAAECBAgQIECAAIGyCwiQyt6Cyk+AAAECBAgQIECAQG4CAqTcKGVEgAABAgQIECBAgEDZBQRIZW9B5SdAgAABAgQIECBAIDcBAVJulDIiQIAAAQIECBAgQKDsAgKksreg8hMgQIAAAQIECBAgkJuAACk3ShkRIECAAAECBAgQIFB2AQFS2VtQ+QkQIECAAAECBAgQyE1AgJQbpYwIECBAgAABAgQIECi7gACp7C2o/AQIECBAgAABAgQI5CYgQMqNUkYECBAgQIAAAQIECJRdQIBU9hZUfgIECBAgQIAAAQIEchMQIOVGKSMCBAgQIECAAAECBMouIEAqewsqPwECBAgQIECAAAECuQkIkHKjlBEBAgQIECBAgAABAmUXECCVvQWVnwABAgQIECBAgACB3AQESLlRyogAAQIECBAgQIAAgbILCJDK3oLKT4AAAQIECBAgQIBAbgICpNwoZUSAAAECBAgQIECAQNkFBEhlb0HlJ0CAAAECBAgQIEAgNwEBUm6UMiJAgAABAgQIECBAoOwCAqSyt6DyEyBAgAABAgQIECCQm4AAKTdKGREgQIAAAQIECBAgUHYBAVLZW1D5CRAgQIAAAQIECBDITUCAlBuljAgQIECAAAECBAgQKLuAAKnsLaj8BAgQIECAAAECBAjkJiBAyo1SRgQIECBAgAABAgQIlF1AgFT2FlR+AgQIECBAgAABAgRyExAg5UYpIwIECBAgQIAAAQIEyi4gQCp7Cyo/AQIECBAgQIAAAQK5CQiQcqOUEQECBAgQIECAAAECZRcQIJW9BZWfAAECBAgQIECAAIHcBARIuVHKiAABAgQIECBAgACBsgsIkMregspPgAABAgQIECBAgEBuAgKk3ChlRIAAAQIECBAgQIBA2QUESGVvQeUnQIAAAQIECBAgQCA3AQFSbpQyIkCAAAECBAgQIECg7AICpLK3oPITIECAAAECBAgQIJCbQL/ccpIRAQIESiBQN3du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th0xwnbuOyRv+2PDCCCAAAIIIIAAAgiUqgABUsRrvmzTRuv2q/usYuMGX9IK93+bt9+yzWeebTsOHxHx0lM8BBBAAAEEEEAAAQTiJUAXu4jXV4eXJyWDo6CoZe5JxxeeN6upCRbxiAACCCCAAAIIIIAAAiEIECCFgJjPTbRZ/GHGzZe74Khy5YqM77EQAQQQQAABBBBAAAEEchMgQMrNrWBr1VVVNbmvOjceiYQAAggggAACCCCAAALhCRAghWeZly3t+MThGbe7c8BAq+vRI+N7LEQAAQQQQAABBBBAAIHcBAiQcnMr2Fo7Dh1uW48fa4ny/1bVzv772KbzLypYGdgRAggggAACCCCAAAKlIsAsdjGo6a1jTrBtI460TuvX2fY2bWxndW+zMk3VQEIAAQQQQAABBBBAAIEwBQiQwtTM47YSnTpZXe/eVrttm1ldXR73xKYRQAABBBBAAAEEEChdgf/22ypdA44cAQQQQAABBBBAAAEEEPACBEicCAgggAACCCCAAAIIIIBAvQABEqcCAggggAACCCCAAAIIIFAvQIDEqYAAAggggAACCCCAAAII1AsQIHEqIIAAAggggAACCCCAAAL1AgRInAoIIIAAAggggAACCCCAQL0AARKnAgIIIIAAAggggAACCCBQL0CAxKmAAAIIIIAAAggggAACCNQLECBxKiCAAAIIIIAAAggggAAC9QIESJwKCCCAAAIIIIAAAggggEC9AAESpwICCCCAAAIIIIAAAgggUC9AgMSpgAACCCCAAAIIIIAAAgjUCxAgcSoggAACCCCAAAIIIIAAAvUCBEicCggggAACCCCAAAIIIIBAvQABEqcCAggggAACCCCAAAIIIFAvQIDEqYAAAggggAACCCCAAAII1AsQIHEqIIAAAggggAACCCCAAAL1AgRInAoIIIAAAggggAACCCCAQL0AARKnAgIIIIAAAggggAACCCBQL0CAxKmAAAIIIIAAAggggAACCNQLECBxKiCAAAIIIIAAAggggAAC9QIESJwKCCCAAAIIIIAAAggggEC9AAESpwICCCCAAAIIIIAAAgggUC9AgMSpgAACCCCAAAIIIIAAAgjUCxAgcSoggAACCCCAAAIIIIAAAvUCBEicCggggAACCCCAAAIIIIBAvQABEqcCAggggAACCCCAAAIIIFAvQIDEqYAAAggg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EEAAAQSKToAxSEVXpRwQAggggAACCCCAAAII5CpAgJSrHOshgAACCCCAAAIIIIBA0QkQIBVdlXJACCCAAAIIIIAAAgggkKvAf6ZCyXVt1kMAAQRiLKCZojR74X777WeHHHJIrI5E99566aWX7I033vCTglxxxRVWXV3d6Bh0L5UVK1b4aek1yFuDrF988UU/Nf2hhx7aKD8LMgtoILxmudQUzJ/85CczZ2IpAggggEBRCDBJQ1FUIweBAAK5CLz55pum+/Zcd911/ianuWyjNdbRDG/nnHOOPf3008ndp96YOLnQPTn11FPtb3/7m59Wu6qqyt5++207+OCD7aqrrrK77747NSvPdyOwbt06f9Poz3zmM/6eZ7vJylsIIIAAAjEXoItdzCuQ4iOAQOkJfPDBBz44OuCAA0xB3pIlSxrcc2t3Ip06dbLTTz/dB0m7y8d7CCCAAAIIlKoAXexKteY5bgQQiK2AAiIlBTp72k1u4MCBvqtYbA+egiOAAAIIIJBnAQKkPAOzeQRKXUBdk5555hkbOXKk9enTx3f3+uc//2m9e/e2k046yT7+8Y83INL4GAUAl156aYMbI9bU1Ni4ceNswIABNmbMGL/OpEmTbPXq1XbeeeeZtqkxObt27fLvH3300T7P3Llz7YUXXrDFixfbEUccYRdeeKGVlZU12KderFq1yv7yl7/YvHnz/Hgk3bG+V69ejfJp+88995xvudmxY4cNHz7czjjjDFP3tdSksU06dr3329/+1t8Y9ayzzmq25UZd4CZOnGiLFi2ywYMH27HHHuv3EWx7/Pjx9uqrr/qXakl66KGHfJCkcmST1q9f71ufhg0bZkceeaRfRY46/vPPP99mzJhheq1xS9qmupS1a9eu0ablpGOU76BBg+z4449vVJdaSd0B5T916lR/w0vt97jjjrP999+/0TbTFzRnmG1daLs6T3R+qLwy0LizY445JmOZlf+9996z559/3ucdO3Zs7Mao6RhICCCAAAI5CrgvLxICCCCQN4FZs2Yl3J+nxLe//e3EgQce6J+3adPGP1ZWVibuv//+Bvs+5ZRT/Htbt25tsHzt2rV++dlnn51c7sbhJPr375/4/ve/32C72t8999yTcAFPom3btolgf1p+0UUXJdefOXOmX++EE07w21E+N9GBX+aCucTkyZOTefVk/vz5CTdA37/f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",
"image/svg+xml": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"504pt\" height=\"504pt\" viewBox=\"0 0 504 504\" version=\"1.1\">\n",
"<defs>\n",
"<g>\n",
"<symbol overflow=\"visible\" id=\"glyph0-0\">\n",
"<path style=\"stroke:none;\" d=\"M 0.3125 0 L 0.3125 -6.875 L 5.765625 -6.875 L 5.765625 0 Z M 4.90625 -0.859375 L 4.90625 -6.015625 L 1.171875 -6.015625 L 1.171875 -0.859375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-1\">\n",
"<path style=\"stroke:none;\" d=\"M 2.59375 -6.703125 C 3.457031 -6.703125 4.085938 -6.347656 4.484375 -5.640625 C 4.773438 -5.085938 4.921875 -4.328125 4.921875 -3.359375 C 4.921875 -2.453125 4.785156 -1.695312 4.515625 -1.09375 C 4.128906 -0.238281 3.488281 0.1875 2.59375 0.1875 C 1.78125 0.1875 1.179688 -0.160156 0.796875 -0.859375 C 0.460938 -1.453125 0.296875 -2.238281 0.296875 -3.21875 C 0.296875 -3.976562 0.394531 -4.632812 0.59375 -5.1875 C 0.957031 -6.195312 1.625 -6.703125 2.59375 -6.703125 Z M 2.578125 -0.578125 C 3.015625 -0.578125 3.363281 -0.769531 3.625 -1.15625 C 3.882812 -1.550781 4.015625 -2.273438 4.015625 -3.328125 C 4.015625 -4.085938 3.921875 -4.710938 3.734375 -5.203125 C 3.546875 -5.703125 3.179688 -5.953125 2.640625 -5.953125 C 2.148438 -5.953125 1.789062 -5.71875 1.5625 -5.25 C 1.332031 -4.78125 1.21875 -4.09375 1.21875 -3.1875 C 1.21875 -2.5 1.289062 -1.945312 1.4375 -1.53125 C 1.65625 -0.894531 2.035156 -0.578125 2.578125 -0.578125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-2\">\n",
"<path style=\"stroke:none;\" d=\"M 0.8125 -1.015625 L 1.796875 -1.015625 L 1.796875 0 L 0.8125 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-3\">\n",
"<path style=\"stroke:none;\" d=\"M 0.296875 0 C 0.328125 -0.570312 0.445312 -1.070312 0.65625 -1.5 C 0.863281 -1.9375 1.269531 -2.328125 1.875 -2.671875 L 2.765625 -3.1875 C 3.171875 -3.425781 3.457031 -3.628906 3.625 -3.796875 C 3.875 -4.054688 4 -4.351562 4 -4.6875 C 4 -5.070312 3.878906 -5.378906 3.640625 -5.609375 C 3.410156 -5.835938 3.101562 -5.953125 2.71875 -5.953125 C 2.132812 -5.953125 1.734375 -5.734375 1.515625 -5.296875 C 1.398438 -5.066406 1.335938 -4.742188 1.328125 -4.328125 L 0.46875 -4.328125 C 0.476562 -4.910156 0.582031 -5.382812 0.78125 -5.75 C 1.144531 -6.40625 1.789062 -6.734375 2.71875 -6.734375 C 3.488281 -6.734375 4.050781 -6.523438 4.40625 -6.109375 C 4.757812 -5.691406 4.9375 -5.226562 4.9375 -4.71875 C 4.9375 -4.1875 4.75 -3.726562 4.375 -3.34375 C 4.15625 -3.125 3.757812 -2.851562 3.1875 -2.53125 L 2.546875 -2.1875 C 2.242188 -2.019531 2.003906 -1.859375 1.828125 -1.703125 C 1.515625 -1.429688 1.316406 -1.128906 1.234375 -0.796875 L 4.90625 -0.796875 L 4.90625 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-4\">\n",
"<path style=\"stroke:none;\" d=\"M 1.1875 -1.703125 C 1.238281 -1.222656 1.460938 -0.894531 1.859375 -0.71875 C 2.054688 -0.625 2.285156 -0.578125 2.546875 -0.578125 C 3.046875 -0.578125 3.414062 -0.734375 3.65625 -1.046875 C 3.894531 -1.367188 4.015625 -1.722656 4.015625 -2.109375 C 4.015625 -2.578125 3.867188 -2.9375 3.578125 -3.1875 C 3.296875 -3.445312 2.957031 -3.578125 2.5625 -3.578125 C 2.269531 -3.578125 2.019531 -3.519531 1.8125 -3.40625 C 1.601562 -3.289062 1.425781 -3.132812 1.28125 -2.9375 L 0.546875 -2.984375 L 1.0625 -6.59375 L 4.546875 -6.59375 L 4.546875 -5.78125 L 1.703125 -5.78125 L 1.40625 -3.921875 C 1.5625 -4.035156 1.710938 -4.125 1.859375 -4.1875 C 2.109375 -4.289062 2.394531 -4.34375 2.71875 -4.34375 C 3.332031 -4.34375 3.851562 -4.140625 4.28125 -3.734375 C 4.707031 -3.335938 4.921875 -2.835938 4.921875 -2.234375 C 4.921875 -1.597656 4.722656 -1.035156 4.328125 -0.546875 C 3.941406 -0.0664062 3.320312 0.171875 2.46875 0.171875 C 1.914062 0.171875 1.429688 0.0195312 1.015625 -0.28125 C 0.597656 -0.59375 0.363281 -1.066406 0.3125 -1.703125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-5\">\n",
"<path style=\"stroke:none;\" d=\"M 5.015625 -6.59375 L 5.015625 -5.859375 C 4.796875 -5.648438 4.507812 -5.285156 4.15625 -4.765625 C 3.800781 -4.242188 3.484375 -3.6875 3.203125 -3.09375 C 2.929688 -2.507812 2.726562 -1.976562 2.59375 -1.5 C 2.5 -1.1875 2.378906 -0.6875 2.234375 0 L 1.3125 0 C 1.519531 -1.28125 1.988281 -2.554688 2.71875 -3.828125 C 3.144531 -4.566406 3.59375 -5.207031 4.0625 -5.75 L 0.34375 -5.75 L 0.34375 -6.59375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-6\">\n",
"<path style=\"stroke:none;\" d=\"M 0.921875 -4.75 L 0.921875 -5.390625 C 1.523438 -5.453125 1.945312 -5.550781 2.1875 -5.6875 C 2.425781 -5.832031 2.609375 -6.164062 2.734375 -6.6875 L 3.390625 -6.6875 L 3.390625 0 L 2.5 0 L 2.5 -4.75 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-7\">\n",
"<path style=\"stroke:none;\" d=\"M 2.484375 0.1875 C 1.691406 0.1875 1.117188 -0.03125 0.765625 -0.46875 C 0.410156 -0.90625 0.234375 -1.4375 0.234375 -2.0625 L 1.109375 -2.0625 C 1.148438 -1.625 1.234375 -1.304688 1.359375 -1.109375 C 1.578125 -0.753906 1.96875 -0.578125 2.53125 -0.578125 C 2.976562 -0.578125 3.335938 -0.695312 3.609375 -0.9375 C 3.878906 -1.175781 4.015625 -1.484375 4.015625 -1.859375 C 4.015625 -2.316406 3.867188 -2.640625 3.578125 -2.828125 C 3.296875 -3.015625 2.90625 -3.109375 2.40625 -3.109375 C 2.351562 -3.109375 2.296875 -3.101562 2.234375 -3.09375 C 2.179688 -3.09375 2.125 -3.09375 2.0625 -3.09375 L 2.0625 -3.84375 C 2.144531 -3.832031 2.21875 -3.820312 2.28125 -3.8125 C 2.34375 -3.8125 2.40625 -3.8125 2.46875 -3.8125 C 2.789062 -3.8125 3.050781 -3.863281 3.25 -3.96875 C 3.601562 -4.144531 3.78125 -4.457031 3.78125 -4.90625 C 3.78125 -5.238281 3.660156 -5.492188 3.421875 -5.671875 C 3.191406 -5.859375 2.914062 -5.953125 2.59375 -5.953125 C 2.03125 -5.953125 1.644531 -5.765625 1.4375 -5.390625 C 1.3125 -5.179688 1.242188 -4.882812 1.234375 -4.5 L 0.390625 -4.5 C 0.390625 -5 0.492188 -5.425781 0.703125 -5.78125 C 1.046875 -6.40625 1.648438 -6.71875 2.515625 -6.71875 C 3.191406 -6.71875 3.71875 -6.5625 4.09375 -6.25 C 4.46875 -5.945312 4.65625 -5.507812 4.65625 -4.9375 C 4.65625 -4.519531 4.546875 -4.1875 4.328125 -3.9375 C 4.191406 -3.78125 4.015625 -3.65625 3.796875 -3.5625 C 4.148438 -3.46875 4.425781 -3.28125 4.625 -3 C 4.820312 -2.71875 4.921875 -2.378906 4.921875 -1.984375 C 4.921875 -1.347656 4.707031 -0.828125 4.28125 -0.421875 C 3.863281 -0.015625 3.265625 0.1875 2.484375 0.1875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-8\">\n",
"<path style=\"stroke:none;\" d=\"M 1.125 -1.578125 C 1.144531 -1.296875 1.210938 -1.078125 1.328125 -0.921875 C 1.546875 -0.648438 1.914062 -0.515625 2.4375 -0.515625 C 2.75 -0.515625 3.019531 -0.582031 3.25 -0.71875 C 3.488281 -0.851562 3.609375 -1.066406 3.609375 -1.359375 C 3.609375 -1.566406 3.515625 -1.726562 3.328125 -1.84375 C 3.203125 -1.914062 2.960938 -1.992188 2.609375 -2.078125 L 1.9375 -2.25 C 1.507812 -2.351562 1.195312 -2.472656 1 -2.609375 C 0.632812 -2.835938 0.453125 -3.15625 0.453125 -3.5625 C 0.453125 -4.03125 0.617188 -4.410156 0.953125 -4.703125 C 1.296875 -4.992188 1.757812 -5.140625 2.34375 -5.140625 C 3.09375 -5.140625 3.640625 -4.921875 3.984375 -4.484375 C 4.191406 -4.203125 4.289062 -3.898438 4.28125 -3.578125 L 3.484375 -3.578125 C 3.472656 -3.765625 3.40625 -3.9375 3.28125 -4.09375 C 3.09375 -4.3125 2.757812 -4.421875 2.28125 -4.421875 C 1.957031 -4.421875 1.710938 -4.359375 1.546875 -4.234375 C 1.390625 -4.117188 1.3125 -3.960938 1.3125 -3.765625 C 1.3125 -3.546875 1.414062 -3.367188 1.625 -3.234375 C 1.75 -3.160156 1.9375 -3.09375 2.1875 -3.03125 L 2.734375 -2.890625 C 3.347656 -2.742188 3.753906 -2.601562 3.953125 -2.46875 C 4.285156 -2.25 4.453125 -1.910156 4.453125 -1.453125 C 4.453125 -1.003906 4.28125 -0.617188 3.9375 -0.296875 C 3.601562 0.0234375 3.085938 0.1875 2.390625 0.1875 C 1.648438 0.1875 1.125 0.0195312 0.8125 -0.3125 C 0.5 -0.65625 0.332031 -1.078125 0.3125 -1.578125 Z M 2.359375 -5.140625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-9\">\n",
"<path style=\"stroke:none;\" d=\"M 0.78125 -6.421875 L 1.640625 -6.421875 L 1.640625 -5.015625 L 2.4375 -5.015625 L 2.4375 -4.328125 L 1.640625 -4.328125 L 1.640625 -1.046875 C 1.640625 -0.878906 1.695312 -0.765625 1.8125 -0.703125 C 1.882812 -0.671875 1.992188 -0.65625 2.140625 -0.65625 C 2.179688 -0.65625 2.222656 -0.65625 2.265625 -0.65625 C 2.316406 -0.65625 2.375 -0.660156 2.4375 -0.671875 L 2.4375 0 C 2.34375 0.03125 2.242188 0.0507812 2.140625 0.0625 C 2.035156 0.0703125 1.921875 0.078125 1.796875 0.078125 C 1.398438 0.078125 1.128906 -0.0195312 0.984375 -0.21875 C 0.847656 -0.425781 0.78125 -0.6875 0.78125 -1 L 0.78125 -4.328125 L 0.109375 -4.328125 L 0.109375 -5.015625 L 0.78125 -5.015625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-10\">\n",
"<path style=\"stroke:none;\" d=\"M 0.640625 -5.015625 L 1.4375 -5.015625 L 1.4375 -4.15625 C 1.507812 -4.320312 1.671875 -4.523438 1.921875 -4.765625 C 2.179688 -5.003906 2.476562 -5.125 2.8125 -5.125 C 2.820312 -5.125 2.847656 -5.125 2.890625 -5.125 C 2.929688 -5.125 2.992188 -5.117188 3.078125 -5.109375 L 3.078125 -4.21875 C 3.023438 -4.226562 2.976562 -4.234375 2.9375 -4.234375 C 2.894531 -4.234375 2.851562 -4.234375 2.8125 -4.234375 C 2.382812 -4.234375 2.054688 -4.097656 1.828125 -3.828125 C 1.597656 -3.554688 1.484375 -3.242188 1.484375 -2.890625 L 1.484375 0 L 0.640625 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-11\">\n",
"<path style=\"stroke:none;\" d=\"M 2.703125 -5.125 C 3.054688 -5.125 3.398438 -5.039062 3.734375 -4.875 C 4.078125 -4.707031 4.332031 -4.492188 4.5 -4.234375 C 4.675781 -3.972656 4.789062 -3.675781 4.84375 -3.34375 C 4.894531 -3.113281 4.921875 -2.742188 4.921875 -2.234375 L 1.234375 -2.234375 C 1.253906 -1.722656 1.375 -1.3125 1.59375 -1 C 1.820312 -0.695312 2.171875 -0.546875 2.640625 -0.546875 C 3.085938 -0.546875 3.441406 -0.691406 3.703125 -0.984375 C 3.847656 -1.148438 3.953125 -1.347656 4.015625 -1.578125 L 4.84375 -1.578125 C 4.820312 -1.390625 4.75 -1.179688 4.625 -0.953125 C 4.507812 -0.734375 4.375 -0.550781 4.21875 -0.40625 C 3.957031 -0.15625 3.640625 0.015625 3.265625 0.109375 C 3.054688 0.148438 2.828125 0.171875 2.578125 0.171875 C 1.953125 0.171875 1.421875 -0.0507812 0.984375 -0.5 C 0.554688 -0.957031 0.34375 -1.59375 0.34375 -2.40625 C 0.34375 -3.21875 0.5625 -3.875 1 -4.375 C 1.4375 -4.875 2.003906 -5.125 2.703125 -5.125 Z M 4.046875 -2.90625 C 4.015625 -3.269531 3.9375 -3.5625 3.8125 -3.78125 C 3.582031 -4.1875 3.195312 -4.390625 2.65625 -4.390625 C 2.269531 -4.390625 1.941406 -4.25 1.671875 -3.96875 C 1.410156 -3.695312 1.273438 -3.34375 1.265625 -2.90625 Z M 2.625 -5.140625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-12\">\n",
"<path style=\"stroke:none;\" d=\"M 1.265625 -1.328125 C 1.265625 -1.085938 1.351562 -0.894531 1.53125 -0.75 C 1.707031 -0.613281 1.921875 -0.546875 2.171875 -0.546875 C 2.460938 -0.546875 2.75 -0.613281 3.03125 -0.75 C 3.5 -0.976562 3.734375 -1.351562 3.734375 -1.875 L 3.734375 -2.546875 C 3.628906 -2.484375 3.492188 -2.429688 3.328125 -2.390625 C 3.171875 -2.347656 3.015625 -2.316406 2.859375 -2.296875 L 2.34375 -2.234375 C 2.039062 -2.191406 1.8125 -2.125 1.65625 -2.03125 C 1.394531 -1.882812 1.265625 -1.648438 1.265625 -1.328125 Z M 3.3125 -3.046875 C 3.5 -3.066406 3.628906 -3.144531 3.703125 -3.28125 C 3.734375 -3.351562 3.75 -3.460938 3.75 -3.609375 C 3.75 -3.890625 3.644531 -4.09375 3.4375 -4.21875 C 3.238281 -4.351562 2.945312 -4.421875 2.5625 -4.421875 C 2.125 -4.421875 1.8125 -4.304688 1.625 -4.078125 C 1.519531 -3.941406 1.453125 -3.742188 1.421875 -3.484375 L 0.640625 -3.484375 C 0.660156 -4.097656 0.863281 -4.523438 1.25 -4.765625 C 1.632812 -5.015625 2.078125 -5.140625 2.578125 -5.140625 C 3.171875 -5.140625 3.65625 -5.023438 4.03125 -4.796875 C 4.394531 -4.578125 4.578125 -4.226562 4.578125 -3.75 L 4.578125 -0.859375 C 4.578125 -0.773438 4.59375 -0.707031 4.625 -0.65625 C 4.664062 -0.601562 4.742188 -0.578125 4.859375 -0.578125 C 4.890625 -0.578125 4.925781 -0.578125 4.96875 -0.578125 C 5.019531 -0.578125 5.070312 -0.582031 5.125 -0.59375 L 5.125 0.015625 C 5 0.0546875 4.898438 0.0820312 4.828125 0.09375 C 4.765625 0.101562 4.671875 0.109375 4.546875 0.109375 C 4.253906 0.109375 4.046875 0.00390625 3.921875 -0.203125 C 3.847656 -0.304688 3.796875 -0.460938 3.765625 -0.671875 C 3.597656 -0.441406 3.351562 -0.242188 3.03125 -0.078125 C 2.707031 0.0859375 2.351562 0.171875 1.96875 0.171875 C 1.5 0.171875 1.117188 0.03125 0.828125 -0.25 C 0.535156 -0.53125 0.390625 -0.882812 0.390625 -1.3125 C 0.390625 -1.78125 0.53125 -2.140625 0.8125 -2.390625 C 1.101562 -2.648438 1.488281 -2.8125 1.96875 -2.875 Z M 2.609375 -5.140625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-13\">\n",
"<path style=\"stroke:none;\" d=\"M 0.625 -5.015625 L 1.453125 -5.015625 L 1.453125 -4.3125 C 1.648438 -4.550781 1.832031 -4.726562 2 -4.84375 C 2.269531 -5.03125 2.582031 -5.125 2.9375 -5.125 C 3.34375 -5.125 3.664062 -5.023438 3.90625 -4.828125 C 4.039062 -4.722656 4.164062 -4.5625 4.28125 -4.34375 C 4.46875 -4.601562 4.6875 -4.796875 4.9375 -4.921875 C 5.195312 -5.054688 5.484375 -5.125 5.796875 -5.125 C 6.472656 -5.125 6.929688 -4.882812 7.171875 -4.40625 C 7.304688 -4.132812 7.375 -3.78125 7.375 -3.34375 L 7.375 0 L 6.5 0 L 6.5 -3.484375 C 6.5 -3.816406 6.410156 -4.046875 6.234375 -4.171875 C 6.066406 -4.296875 5.863281 -4.359375 5.625 -4.359375 C 5.300781 -4.359375 5.019531 -4.25 4.78125 -4.03125 C 4.539062 -3.8125 4.421875 -3.441406 4.421875 -2.921875 L 4.421875 0 L 3.5625 0 L 3.5625 -3.28125 C 3.5625 -3.613281 3.519531 -3.859375 3.4375 -4.015625 C 3.3125 -4.253906 3.070312 -4.375 2.71875 -4.375 C 2.40625 -4.375 2.117188 -4.25 1.859375 -4 C 1.597656 -3.75 1.46875 -3.300781 1.46875 -2.65625 L 1.46875 0 L 0.625 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-14\">\n",
"<path style=\"stroke:none;\" d=\"M 0.625 -5 L 1.46875 -5 L 1.46875 0 L 0.625 0 Z M 0.625 -6.875 L 1.46875 -6.875 L 1.46875 -5.921875 L 0.625 -5.921875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-15\">\n",
"<path style=\"stroke:none;\" d=\"M 0.625 -5.015625 L 1.421875 -5.015625 L 1.421875 -4.3125 C 1.660156 -4.601562 1.910156 -4.8125 2.171875 -4.9375 C 2.441406 -5.0625 2.738281 -5.125 3.0625 -5.125 C 3.769531 -5.125 4.25 -4.878906 4.5 -4.390625 C 4.632812 -4.117188 4.703125 -3.726562 4.703125 -3.21875 L 4.703125 0 L 3.84375 0 L 3.84375 -3.15625 C 3.84375 -3.46875 3.800781 -3.71875 3.71875 -3.90625 C 3.5625 -4.21875 3.289062 -4.375 2.90625 -4.375 C 2.695312 -4.375 2.53125 -4.351562 2.40625 -4.3125 C 2.175781 -4.238281 1.972656 -4.097656 1.796875 -3.890625 C 1.660156 -3.734375 1.570312 -3.566406 1.53125 -3.390625 C 1.488281 -3.210938 1.46875 -2.957031 1.46875 -2.625 L 1.46875 0 L 0.625 0 Z M 2.59375 -5.140625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-16\">\n",
"<path style=\"stroke:none;\" d=\"M 2.390625 -5.109375 C 2.785156 -5.109375 3.128906 -5.007812 3.421875 -4.8125 C 3.578125 -4.707031 3.738281 -4.550781 3.90625 -4.34375 L 3.90625 -4.96875 L 4.6875 -4.96875 L 4.6875 -0.40625 C 4.6875 0.226562 4.59375 0.726562 4.40625 1.09375 C 4.050781 1.78125 3.390625 2.125 2.421875 2.125 C 1.878906 2.125 1.421875 2 1.046875 1.75 C 0.679688 1.507812 0.476562 1.132812 0.4375 0.625 L 1.296875 0.625 C 1.335938 0.84375 1.421875 1.015625 1.546875 1.140625 C 1.734375 1.328125 2.03125 1.421875 2.4375 1.421875 C 3.082031 1.421875 3.503906 1.191406 3.703125 0.734375 C 3.828125 0.472656 3.882812 -0.00390625 3.875 -0.703125 C 3.707031 -0.441406 3.503906 -0.25 3.265625 -0.125 C 3.023438 0 2.710938 0.0625 2.328125 0.0625 C 1.785156 0.0625 1.304688 -0.128906 0.890625 -0.515625 C 0.484375 -0.898438 0.28125 -1.539062 0.28125 -2.4375 C 0.28125 -3.269531 0.484375 -3.921875 0.890625 -4.390625 C 1.304688 -4.867188 1.804688 -5.109375 2.390625 -5.109375 Z M 3.90625 -2.53125 C 3.90625 -3.15625 3.773438 -3.613281 3.515625 -3.90625 C 3.265625 -4.207031 2.941406 -4.359375 2.546875 -4.359375 C 1.953125 -4.359375 1.546875 -4.082031 1.328125 -3.53125 C 1.210938 -3.226562 1.15625 -2.835938 1.15625 -2.359375 C 1.15625 -1.796875 1.269531 -1.363281 1.5 -1.0625 C 1.726562 -0.769531 2.035156 -0.625 2.421875 -0.625 C 3.023438 -0.625 3.453125 -0.898438 3.703125 -1.453125 C 3.835938 -1.753906 3.90625 -2.113281 3.90625 -2.53125 Z M 2.484375 -5.140625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-17\">\n",
"<path style=\"stroke:none;\" d=\"M 0.828125 -5.78125 C 0.835938 -6.132812 0.898438 -6.390625 1.015625 -6.546875 C 1.210938 -6.835938 1.59375 -6.984375 2.15625 -6.984375 C 2.207031 -6.984375 2.257812 -6.976562 2.3125 -6.96875 C 2.375 -6.96875 2.4375 -6.96875 2.5 -6.96875 L 2.5 -6.1875 C 2.414062 -6.195312 2.351562 -6.203125 2.3125 -6.203125 C 2.28125 -6.203125 2.242188 -6.203125 2.203125 -6.203125 C 1.953125 -6.203125 1.800781 -6.132812 1.75 -6 C 1.695312 -5.875 1.671875 -5.539062 1.671875 -5 L 2.5 -5 L 2.5 -4.328125 L 1.65625 -4.328125 L 1.65625 0 L 0.828125 0 L 0.828125 -4.328125 L 0.125 -4.328125 L 0.125 -5 L 0.828125 -5 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph0-18\">\n",
"<path style=\"stroke:none;\" d=\"M 1.15625 -2.453125 C 1.15625 -1.910156 1.269531 -1.457031 1.5 -1.09375 C 1.726562 -0.738281 2.09375 -0.5625 2.59375 -0.5625 C 2.976562 -0.5625 3.296875 -0.726562 3.546875 -1.0625 C 3.804688 -1.394531 3.9375 -1.875 3.9375 -2.5 C 3.9375 -3.132812 3.804688 -3.601562 3.546875 -3.90625 C 3.285156 -4.21875 2.960938 -4.375 2.578125 -4.375 C 2.148438 -4.375 1.804688 -4.207031 1.546875 -3.875 C 1.285156 -3.550781 1.15625 -3.078125 1.15625 -2.453125 Z M 2.421875 -5.109375 C 2.804688 -5.109375 3.128906 -5.023438 3.390625 -4.859375 C 3.535156 -4.765625 3.703125 -4.601562 3.890625 -4.375 L 3.890625 -6.90625 L 4.703125 -6.90625 L 4.703125 0 L 3.953125 0 L 3.953125 -0.703125 C 3.753906 -0.390625 3.519531 -0.164062 3.25 -0.03125 C 2.976562 0.101562 2.671875 0.171875 2.328125 0.171875 C 1.765625 0.171875 1.28125 -0.0625 0.875 -0.53125 C 0.46875 -1 0.265625 -1.625 0.265625 -2.40625 C 0.265625 -3.132812 0.445312 -3.765625 0.8125 -4.296875 C 1.1875 -4.835938 1.722656 -5.109375 2.421875 -5.109375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-0\">\n",
"<path style=\"stroke:none;\" d=\"M 0.390625 0 L 0.390625 -8.609375 L 7.21875 -8.609375 L 7.21875 0 Z M 6.140625 -1.078125 L 6.140625 -7.53125 L 1.46875 -7.53125 L 1.46875 -1.078125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-1\">\n",
"<path style=\"stroke:none;\" d=\"M 0.78125 -6.28125 L 1.78125 -6.28125 L 1.78125 -5.390625 C 2.070312 -5.753906 2.382812 -6.015625 2.71875 -6.171875 C 3.050781 -6.335938 3.421875 -6.421875 3.828125 -6.421875 C 4.710938 -6.421875 5.3125 -6.109375 5.625 -5.484375 C 5.800781 -5.140625 5.890625 -4.65625 5.890625 -4.03125 L 5.890625 0 L 4.8125 0 L 4.8125 -3.953125 C 4.8125 -4.335938 4.753906 -4.644531 4.640625 -4.875 C 4.453125 -5.269531 4.113281 -5.46875 3.625 -5.46875 C 3.375 -5.46875 3.171875 -5.441406 3.015625 -5.390625 C 2.722656 -5.304688 2.46875 -5.132812 2.25 -4.875 C 2.070312 -4.664062 1.957031 -4.453125 1.90625 -4.234375 C 1.851562 -4.015625 1.828125 -3.695312 1.828125 -3.28125 L 1.828125 0 L 0.78125 0 Z M 3.25 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-2\">\n",
"<path style=\"stroke:none;\" d=\"M 1.828125 -6.28125 L 1.828125 -2.109375 C 1.828125 -1.785156 1.878906 -1.523438 1.984375 -1.328125 C 2.171875 -0.953125 2.519531 -0.765625 3.03125 -0.765625 C 3.757812 -0.765625 4.257812 -1.09375 4.53125 -1.75 C 4.675781 -2.101562 4.75 -2.582031 4.75 -3.1875 L 4.75 -6.28125 L 5.796875 -6.28125 L 5.796875 0 L 4.8125 0 L 4.8125 -0.921875 C 4.675781 -0.679688 4.507812 -0.484375 4.3125 -0.328125 C 3.90625 0.00390625 3.414062 0.171875 2.84375 0.171875 C 1.945312 0.171875 1.335938 -0.128906 1.015625 -0.734375 C 0.835938 -1.046875 0.75 -1.472656 0.75 -2.015625 L 0.75 -6.28125 Z M 3.28125 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-3\">\n",
"<path style=\"stroke:none;\" d=\"M 0.78125 -6.28125 L 1.8125 -6.28125 L 1.8125 -5.390625 C 2.0625 -5.691406 2.289062 -5.914062 2.5 -6.0625 C 2.84375 -6.300781 3.238281 -6.421875 3.6875 -6.421875 C 4.1875 -6.421875 4.585938 -6.296875 4.890625 -6.046875 C 5.054688 -5.910156 5.210938 -5.703125 5.359375 -5.421875 C 5.585938 -5.765625 5.859375 -6.015625 6.171875 -6.171875 C 6.492188 -6.335938 6.851562 -6.421875 7.25 -6.421875 C 8.09375 -6.421875 8.664062 -6.113281 8.96875 -5.5 C 9.132812 -5.175781 9.21875 -4.734375 9.21875 -4.171875 L 9.21875 0 L 8.125 0 L 8.125 -4.359375 C 8.125 -4.773438 8.019531 -5.0625 7.8125 -5.21875 C 7.601562 -5.375 7.347656 -5.453125 7.046875 -5.453125 C 6.628906 -5.453125 6.269531 -5.3125 5.96875 -5.03125 C 5.675781 -4.757812 5.53125 -4.300781 5.53125 -3.65625 L 5.53125 0 L 4.453125 0 L 4.453125 -4.09375 C 4.453125 -4.519531 4.398438 -4.832031 4.296875 -5.03125 C 4.140625 -5.320312 3.84375 -5.46875 3.40625 -5.46875 C 3.007812 -5.46875 2.644531 -5.3125 2.3125 -5 C 1.988281 -4.695312 1.828125 -4.140625 1.828125 -3.328125 L 1.828125 0 L 0.78125 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-4\">\n",
"<path style=\"stroke:none;\" d=\"M 0.6875 -8.640625 L 1.71875 -8.640625 L 1.71875 -5.515625 C 1.945312 -5.816406 2.222656 -6.046875 2.546875 -6.203125 C 2.867188 -6.359375 3.21875 -6.4375 3.59375 -6.4375 C 4.375 -6.4375 5.003906 -6.164062 5.484375 -5.625 C 5.972656 -5.09375 6.21875 -4.304688 6.21875 -3.265625 C 6.21875 -2.265625 5.976562 -1.4375 5.5 -0.78125 C 5.019531 -0.125 4.351562 0.203125 3.5 0.203125 C 3.019531 0.203125 2.617188 0.0859375 2.296875 -0.140625 C 2.097656 -0.285156 1.890625 -0.503906 1.671875 -0.796875 L 1.671875 0 L 0.6875 0 Z M 3.4375 -0.734375 C 4.007812 -0.734375 4.4375 -0.957031 4.71875 -1.40625 C 5 -1.863281 5.140625 -2.460938 5.140625 -3.203125 C 5.140625 -3.867188 5 -4.414062 4.71875 -4.84375 C 4.4375 -5.28125 4.019531 -5.5 3.46875 -5.5 C 2.988281 -5.5 2.566406 -5.320312 2.203125 -4.96875 C 1.835938 -4.613281 1.65625 -4.023438 1.65625 -3.203125 C 1.65625 -2.617188 1.726562 -2.140625 1.875 -1.765625 C 2.15625 -1.078125 2.675781 -0.734375 3.4375 -0.734375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-5\">\n",
"<path style=\"stroke:none;\" d=\"M 3.390625 -6.421875 C 3.835938 -6.421875 4.269531 -6.316406 4.6875 -6.109375 C 5.101562 -5.898438 5.421875 -5.628906 5.640625 -5.296875 C 5.847656 -4.972656 5.988281 -4.601562 6.0625 -4.1875 C 6.125 -3.894531 6.15625 -3.429688 6.15625 -2.796875 L 1.546875 -2.796875 C 1.566406 -2.160156 1.71875 -1.648438 2 -1.265625 C 2.28125 -0.878906 2.71875 -0.6875 3.3125 -0.6875 C 3.863281 -0.6875 4.300781 -0.867188 4.625 -1.234375 C 4.8125 -1.441406 4.945312 -1.6875 5.03125 -1.96875 L 6.0625 -1.96875 C 6.039062 -1.738281 5.953125 -1.484375 5.796875 -1.203125 C 5.640625 -0.921875 5.46875 -0.6875 5.28125 -0.5 C 4.957031 -0.1875 4.554688 0.0195312 4.078125 0.125 C 3.828125 0.1875 3.539062 0.21875 3.21875 0.21875 C 2.4375 0.21875 1.773438 -0.0625 1.234375 -0.625 C 0.691406 -1.195312 0.421875 -1.992188 0.421875 -3.015625 C 0.421875 -4.023438 0.691406 -4.84375 1.234375 -5.46875 C 1.785156 -6.101562 2.503906 -6.421875 3.390625 -6.421875 Z M 5.0625 -3.640625 C 5.019531 -4.097656 4.921875 -4.460938 4.765625 -4.734375 C 4.484375 -5.242188 4.003906 -5.5 3.328125 -5.5 C 2.835938 -5.5 2.425781 -5.320312 2.09375 -4.96875 C 1.769531 -4.625 1.597656 -4.179688 1.578125 -3.640625 Z M 3.28125 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-6\">\n",
"<path style=\"stroke:none;\" d=\"M 0.796875 -6.28125 L 1.8125 -6.28125 L 1.8125 -5.1875 C 1.882812 -5.40625 2.082031 -5.664062 2.40625 -5.96875 C 2.726562 -6.269531 3.097656 -6.421875 3.515625 -6.421875 C 3.535156 -6.421875 3.566406 -6.414062 3.609375 -6.40625 C 3.660156 -6.40625 3.742188 -6.398438 3.859375 -6.390625 L 3.859375 -5.28125 C 3.796875 -5.289062 3.738281 -5.296875 3.6875 -5.296875 C 3.632812 -5.296875 3.578125 -5.296875 3.515625 -5.296875 C 2.984375 -5.296875 2.570312 -5.125 2.28125 -4.78125 C 2 -4.445312 1.859375 -4.054688 1.859375 -3.609375 L 1.859375 0 L 0.796875 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-7\">\n",
"<path style=\"stroke:none;\" d=\"\"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-8\">\n",
"<path style=\"stroke:none;\" d=\"M 3.265625 -0.6875 C 3.960938 -0.6875 4.441406 -0.945312 4.703125 -1.46875 C 4.960938 -2 5.09375 -2.585938 5.09375 -3.234375 C 5.09375 -3.828125 5 -4.304688 4.8125 -4.671875 C 4.507812 -5.242188 4 -5.53125 3.28125 -5.53125 C 2.632812 -5.53125 2.164062 -5.285156 1.875 -4.796875 C 1.582031 -4.304688 1.4375 -3.710938 1.4375 -3.015625 C 1.4375 -2.347656 1.582031 -1.789062 1.875 -1.34375 C 2.164062 -0.90625 2.628906 -0.6875 3.265625 -0.6875 Z M 3.3125 -6.453125 C 4.113281 -6.453125 4.789062 -6.179688 5.34375 -5.640625 C 5.90625 -5.109375 6.1875 -4.316406 6.1875 -3.265625 C 6.1875 -2.253906 5.941406 -1.414062 5.453125 -0.75 C 4.960938 -0.09375 4.203125 0.234375 3.171875 0.234375 C 2.304688 0.234375 1.617188 -0.0546875 1.109375 -0.640625 C 0.597656 -1.234375 0.34375 -2.019531 0.34375 -3 C 0.34375 -4.050781 0.609375 -4.890625 1.140625 -5.515625 C 1.679688 -6.140625 2.40625 -6.453125 3.3125 -6.453125 Z M 3.265625 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-9\">\n",
"<path style=\"stroke:none;\" d=\"M 1.03125 -7.234375 C 1.050781 -7.671875 1.128906 -7.988281 1.265625 -8.1875 C 1.515625 -8.550781 1.988281 -8.734375 2.6875 -8.734375 C 2.757812 -8.734375 2.828125 -8.726562 2.890625 -8.71875 C 2.960938 -8.71875 3.046875 -8.710938 3.140625 -8.703125 L 3.140625 -7.75 C 3.023438 -7.757812 2.941406 -7.765625 2.890625 -7.765625 C 2.847656 -7.765625 2.804688 -7.765625 2.765625 -7.765625 C 2.441406 -7.765625 2.25 -7.679688 2.1875 -7.515625 C 2.125 -7.347656 2.09375 -6.925781 2.09375 -6.25 L 3.140625 -6.25 L 3.140625 -5.421875 L 2.078125 -5.421875 L 2.078125 0 L 1.03125 0 L 1.03125 -5.421875 L 0.171875 -5.421875 L 0.171875 -6.25 L 1.03125 -6.25 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-10\">\n",
"<path style=\"stroke:none;\" d=\"M 0.796875 -8.609375 L 1.859375 -8.609375 L 1.859375 0 L 0.796875 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-11\">\n",
"<path style=\"stroke:none;\" d=\"M 0.78125 -6.25 L 1.84375 -6.25 L 1.84375 0 L 0.78125 0 Z M 0.78125 -8.609375 L 1.84375 -8.609375 L 1.84375 -7.40625 L 0.78125 -7.40625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-12\">\n",
"<path style=\"stroke:none;\" d=\"M 1.40625 -1.96875 C 1.4375 -1.613281 1.523438 -1.34375 1.671875 -1.15625 C 1.929688 -0.820312 2.390625 -0.65625 3.046875 -0.65625 C 3.441406 -0.65625 3.785156 -0.738281 4.078125 -0.90625 C 4.378906 -1.070312 4.53125 -1.332031 4.53125 -1.6875 C 4.53125 -1.957031 4.410156 -2.164062 4.171875 -2.3125 C 4.015625 -2.394531 3.710938 -2.492188 3.265625 -2.609375 L 2.421875 -2.8125 C 1.890625 -2.945312 1.5 -3.097656 1.25 -3.265625 C 0.789062 -3.546875 0.5625 -3.941406 0.5625 -4.453125 C 0.5625 -5.046875 0.773438 -5.523438 1.203125 -5.890625 C 1.628906 -6.253906 2.207031 -6.4375 2.9375 -6.4375 C 3.875 -6.4375 4.550781 -6.160156 4.96875 -5.609375 C 5.238281 -5.253906 5.367188 -4.875 5.359375 -4.46875 L 4.359375 -4.46875 C 4.335938 -4.707031 4.253906 -4.925781 4.109375 -5.125 C 3.867188 -5.394531 3.445312 -5.53125 2.84375 -5.53125 C 2.445312 -5.53125 2.144531 -5.453125 1.9375 -5.296875 C 1.738281 -5.148438 1.640625 -4.953125 1.640625 -4.703125 C 1.640625 -4.429688 1.773438 -4.210938 2.046875 -4.046875 C 2.203125 -3.953125 2.429688 -3.867188 2.734375 -3.796875 L 3.421875 -3.625 C 4.179688 -3.4375 4.691406 -3.257812 4.953125 -3.09375 C 5.359375 -2.820312 5.5625 -2.394531 5.5625 -1.8125 C 5.5625 -1.257812 5.347656 -0.78125 4.921875 -0.375 C 4.503906 0.03125 3.863281 0.234375 3 0.234375 C 2.0625 0.234375 1.394531 0.0234375 1 -0.390625 C 0.613281 -0.816406 0.410156 -1.34375 0.390625 -1.96875 Z M 2.953125 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-13\">\n",
"<path style=\"stroke:none;\" d=\"M 1.578125 -1.671875 C 1.578125 -1.367188 1.6875 -1.128906 1.90625 -0.953125 C 2.132812 -0.773438 2.398438 -0.6875 2.703125 -0.6875 C 3.078125 -0.6875 3.4375 -0.769531 3.78125 -0.9375 C 4.375 -1.226562 4.671875 -1.695312 4.671875 -2.34375 L 4.671875 -3.1875 C 4.535156 -3.113281 4.363281 -3.046875 4.15625 -2.984375 C 3.957031 -2.929688 3.757812 -2.894531 3.5625 -2.875 L 2.9375 -2.796875 C 2.550781 -2.742188 2.257812 -2.660156 2.0625 -2.546875 C 1.738281 -2.367188 1.578125 -2.078125 1.578125 -1.671875 Z M 4.140625 -3.796875 C 4.378906 -3.828125 4.539062 -3.929688 4.625 -4.109375 C 4.664062 -4.203125 4.6875 -4.335938 4.6875 -4.515625 C 4.6875 -4.867188 4.554688 -5.125 4.296875 -5.28125 C 4.046875 -5.445312 3.6875 -5.53125 3.21875 -5.53125 C 2.664062 -5.53125 2.273438 -5.382812 2.046875 -5.09375 C 1.910156 -4.925781 1.820312 -4.679688 1.78125 -4.359375 L 0.796875 -4.359375 C 0.816406 -5.128906 1.066406 -5.664062 1.546875 -5.96875 C 2.035156 -6.269531 2.597656 -6.421875 3.234375 -6.421875 C 3.972656 -6.421875 4.570312 -6.28125 5.03125 -6 C 5.488281 -5.71875 5.71875 -5.28125 5.71875 -4.6875 L 5.71875 -1.078125 C 5.71875 -0.972656 5.738281 -0.882812 5.78125 -0.8125 C 5.832031 -0.75 5.929688 -0.71875 6.078125 -0.71875 C 6.117188 -0.71875 6.164062 -0.71875 6.21875 -0.71875 C 6.28125 -0.726562 6.347656 -0.738281 6.421875 -0.75 L 6.421875 0.03125 C 6.253906 0.0703125 6.125 0.0976562 6.03125 0.109375 C 5.945312 0.128906 5.832031 0.140625 5.6875 0.140625 C 5.320312 0.140625 5.0625 0.0078125 4.90625 -0.25 C 4.8125 -0.382812 4.75 -0.578125 4.71875 -0.828125 C 4.5 -0.546875 4.1875 -0.300781 3.78125 -0.09375 C 3.382812 0.113281 2.945312 0.21875 2.46875 0.21875 C 1.882812 0.21875 1.40625 0.0390625 1.03125 -0.3125 C 0.664062 -0.664062 0.484375 -1.109375 0.484375 -1.640625 C 0.484375 -2.222656 0.664062 -2.675781 1.03125 -3 C 1.394531 -3.320312 1.867188 -3.519531 2.453125 -3.59375 Z M 3.265625 -6.421875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph1-14\">\n",
"<path style=\"stroke:none;\" d=\"M 1.4375 -3.0625 C 1.4375 -2.394531 1.578125 -1.832031 1.859375 -1.375 C 2.148438 -0.925781 2.609375 -0.703125 3.234375 -0.703125 C 3.722656 -0.703125 4.125 -0.910156 4.4375 -1.328125 C 4.757812 -1.742188 4.921875 -2.347656 4.921875 -3.140625 C 4.921875 -3.929688 4.753906 -4.515625 4.421875 -4.890625 C 4.097656 -5.273438 3.703125 -5.46875 3.234375 -5.46875 C 2.703125 -5.46875 2.269531 -5.265625 1.9375 -4.859375 C 1.601562 -4.453125 1.4375 -3.851562 1.4375 -3.0625 Z M 3.03125 -6.390625 C 3.507812 -6.390625 3.910156 -6.285156 4.234375 -6.078125 C 4.421875 -5.960938 4.632812 -5.757812 4.875 -5.46875 L 4.875 -8.640625 L 5.890625 -8.640625 L 5.890625 0 L 4.9375 0 L 4.9375 -0.875 C 4.695312 -0.488281 4.40625 -0.207031 4.0625 -0.03125 C 3.726562 0.132812 3.34375 0.21875 2.90625 0.21875 C 2.207031 0.21875 1.601562 -0.0703125 1.09375 -0.65625 C 0.582031 -1.25 0.328125 -2.03125 0.328125 -3 C 0.328125 -3.914062 0.5625 -4.707031 1.03125 -5.375 C 1.5 -6.050781 2.164062 -6.390625 3.03125 -6.390625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-0\">\n",
"<path style=\"stroke:none;\" d=\"M 0 -0.390625 L -8.609375 -0.390625 L -8.609375 -7.21875 L 0 -7.21875 Z M -1.078125 -6.140625 L -7.53125 -6.140625 L -7.53125 -1.46875 L -1.078125 -1.46875 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-1\">\n",
"<path style=\"stroke:none;\" d=\"M -6.421875 -3.390625 C -6.421875 -3.835938 -6.316406 -4.269531 -6.109375 -4.6875 C -5.898438 -5.101562 -5.628906 -5.421875 -5.296875 -5.640625 C -4.972656 -5.847656 -4.601562 -5.988281 -4.1875 -6.0625 C -3.894531 -6.125 -3.429688 -6.15625 -2.796875 -6.15625 L -2.796875 -1.546875 C -2.160156 -1.566406 -1.648438 -1.71875 -1.265625 -2 C -0.878906 -2.28125 -0.6875 -2.71875 -0.6875 -3.3125 C -0.6875 -3.863281 -0.867188 -4.300781 -1.234375 -4.625 C -1.441406 -4.8125 -1.6875 -4.945312 -1.96875 -5.03125 L -1.96875 -6.0625 C -1.738281 -6.039062 -1.484375 -5.953125 -1.203125 -5.796875 C -0.921875 -5.640625 -0.6875 -5.46875 -0.5 -5.28125 C -0.1875 -4.957031 0.0195312 -4.554688 0.125 -4.078125 C 0.1875 -3.828125 0.21875 -3.539062 0.21875 -3.21875 C 0.21875 -2.4375 -0.0625 -1.773438 -0.625 -1.234375 C -1.195312 -0.691406 -1.992188 -0.421875 -3.015625 -0.421875 C -4.023438 -0.421875 -4.84375 -0.691406 -5.46875 -1.234375 C -6.101562 -1.785156 -6.421875 -2.503906 -6.421875 -3.390625 Z M -3.640625 -5.0625 C -4.097656 -5.019531 -4.460938 -4.921875 -4.734375 -4.765625 C -5.242188 -4.484375 -5.5 -4.003906 -5.5 -3.328125 C -5.5 -2.835938 -5.320312 -2.425781 -4.96875 -2.09375 C -4.625 -1.769531 -4.179688 -1.597656 -3.640625 -1.578125 Z M -6.421875 -3.28125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-2\">\n",
"<path style=\"stroke:none;\" d=\"M -6.28125 -0.171875 L -6.28125 -1.546875 L -4.0625 -2.984375 L -6.28125 -4.4375 L -6.25 -5.71875 L -3.21875 -3.609375 L 0 -5.8125 L 0 -4.46875 L -2.359375 -2.90625 L 0 -1.40625 L 0 -0.0625 L -3.21875 -2.28125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-3\">\n",
"<path style=\"stroke:none;\" d=\"M -6.453125 -3.1875 C -6.453125 -3.894531 -6.28125 -4.46875 -5.9375 -4.90625 C -5.59375 -5.351562 -5.003906 -5.625 -4.171875 -5.71875 L -4.171875 -4.6875 C -4.554688 -4.625 -4.875 -4.484375 -5.125 -4.265625 C -5.382812 -4.046875 -5.515625 -3.6875 -5.515625 -3.1875 C -5.515625 -2.519531 -5.1875 -2.039062 -4.53125 -1.75 C -4.101562 -1.5625 -3.578125 -1.46875 -2.953125 -1.46875 C -2.328125 -1.46875 -1.796875 -1.597656 -1.359375 -1.859375 C -0.929688 -2.128906 -0.71875 -2.550781 -0.71875 -3.125 C -0.71875 -3.5625 -0.851562 -3.90625 -1.125 -4.15625 C -1.394531 -4.414062 -1.757812 -4.59375 -2.21875 -4.6875 L -2.21875 -5.71875 C -1.382812 -5.601562 -0.773438 -5.3125 -0.390625 -4.84375 C -0.00390625 -4.375 0.1875 -3.773438 0.1875 -3.046875 C 0.1875 -2.222656 -0.113281 -1.566406 -0.71875 -1.078125 C -1.320312 -0.585938 -2.070312 -0.34375 -2.96875 -0.34375 C -4.070312 -0.34375 -4.925781 -0.609375 -5.53125 -1.140625 C -6.144531 -1.679688 -6.453125 -2.363281 -6.453125 -3.1875 Z M -6.421875 -3.03125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-4\">\n",
"<path style=\"stroke:none;\" d=\"M -6.28125 -1.828125 L -2.109375 -1.828125 C -1.785156 -1.828125 -1.523438 -1.878906 -1.328125 -1.984375 C -0.953125 -2.171875 -0.765625 -2.519531 -0.765625 -3.03125 C -0.765625 -3.757812 -1.09375 -4.257812 -1.75 -4.53125 C -2.101562 -4.675781 -2.582031 -4.75 -3.1875 -4.75 L -6.28125 -4.75 L -6.28125 -5.796875 L 0 -5.796875 L 0 -4.8125 L -0.921875 -4.8125 C -0.679688 -4.675781 -0.484375 -4.507812 -0.328125 -4.3125 C 0.00390625 -3.90625 0.171875 -3.414062 0.171875 -2.84375 C 0.171875 -1.945312 -0.128906 -1.335938 -0.734375 -1.015625 C -1.046875 -0.835938 -1.472656 -0.75 -2.015625 -0.75 L -6.28125 -0.75 Z M -6.421875 -3.28125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-5\">\n",
"<path style=\"stroke:none;\" d=\"M -8.03125 -0.984375 L -8.03125 -2.046875 L -6.28125 -2.046875 L -6.28125 -3.046875 L -5.421875 -3.046875 L -5.421875 -2.046875 L -1.3125 -2.046875 C -1.09375 -2.046875 -0.945312 -2.125 -0.875 -2.28125 C -0.832031 -2.351562 -0.8125 -2.488281 -0.8125 -2.6875 C -0.8125 -2.738281 -0.8125 -2.789062 -0.8125 -2.84375 C -0.820312 -2.90625 -0.828125 -2.972656 -0.828125 -3.046875 L 0 -3.046875 C 0.03125 -2.929688 0.0507812 -2.804688 0.0625 -2.671875 C 0.0820312 -2.546875 0.09375 -2.40625 0.09375 -2.25 C 0.09375 -1.757812 -0.03125 -1.425781 -0.28125 -1.25 C -0.53125 -1.070312 -0.859375 -0.984375 -1.265625 -0.984375 L -5.421875 -0.984375 L -5.421875 -0.140625 L -6.28125 -0.140625 L -6.28125 -0.984375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-6\">\n",
"<path style=\"stroke:none;\" d=\"M -6.25 -0.78125 L -6.25 -1.84375 L 0 -1.84375 L 0 -0.78125 Z M -8.609375 -0.78125 L -8.609375 -1.84375 L -7.40625 -1.84375 L -7.40625 -0.78125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-7\">\n",
"<path style=\"stroke:none;\" d=\"M -0.6875 -3.265625 C -0.6875 -3.960938 -0.945312 -4.441406 -1.46875 -4.703125 C -2 -4.960938 -2.585938 -5.09375 -3.234375 -5.09375 C -3.828125 -5.09375 -4.304688 -5 -4.671875 -4.8125 C -5.242188 -4.507812 -5.53125 -4 -5.53125 -3.28125 C -5.53125 -2.632812 -5.285156 -2.164062 -4.796875 -1.875 C -4.304688 -1.582031 -3.710938 -1.4375 -3.015625 -1.4375 C -2.347656 -1.4375 -1.789062 -1.582031 -1.34375 -1.875 C -0.90625 -2.164062 -0.6875 -2.628906 -0.6875 -3.265625 Z M -6.453125 -3.3125 C -6.453125 -4.113281 -6.179688 -4.789062 -5.640625 -5.34375 C -5.109375 -5.90625 -4.316406 -6.1875 -3.265625 -6.1875 C -2.253906 -6.1875 -1.414062 -5.941406 -0.75 -5.453125 C -0.09375 -4.960938 0.234375 -4.203125 0.234375 -3.171875 C 0.234375 -2.304688 -0.0546875 -1.617188 -0.640625 -1.109375 C -1.234375 -0.597656 -2.019531 -0.34375 -3 -0.34375 C -4.050781 -0.34375 -4.890625 -0.609375 -5.515625 -1.140625 C -6.140625 -1.679688 -6.453125 -2.40625 -6.453125 -3.3125 Z M -6.421875 -3.265625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-8\">\n",
"<path style=\"stroke:none;\" d=\"M -6.28125 -0.78125 L -6.28125 -1.78125 L -5.390625 -1.78125 C -5.753906 -2.070312 -6.015625 -2.382812 -6.171875 -2.71875 C -6.335938 -3.050781 -6.421875 -3.421875 -6.421875 -3.828125 C -6.421875 -4.710938 -6.109375 -5.3125 -5.484375 -5.625 C -5.140625 -5.800781 -4.65625 -5.890625 -4.03125 -5.890625 L 0 -5.890625 L 0 -4.8125 L -3.953125 -4.8125 C -4.335938 -4.8125 -4.644531 -4.753906 -4.875 -4.640625 C -5.269531 -4.453125 -5.46875 -4.113281 -5.46875 -3.625 C -5.46875 -3.375 -5.441406 -3.171875 -5.390625 -3.015625 C -5.304688 -2.722656 -5.132812 -2.46875 -4.875 -2.25 C -4.664062 -2.070312 -4.453125 -1.957031 -4.234375 -1.90625 C -4.015625 -1.851562 -3.695312 -1.828125 -3.28125 -1.828125 L 0 -1.828125 L 0 -0.78125 Z M -6.421875 -3.25 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-9\">\n",
"<path style=\"stroke:none;\" d=\"\"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-10\">\n",
"<path style=\"stroke:none;\" d=\"M -6.28125 -0.78125 L -6.28125 -1.8125 L -5.390625 -1.8125 C -5.691406 -2.0625 -5.914062 -2.289062 -6.0625 -2.5 C -6.300781 -2.84375 -6.421875 -3.238281 -6.421875 -3.6875 C -6.421875 -4.1875 -6.296875 -4.585938 -6.046875 -4.890625 C -5.910156 -5.054688 -5.703125 -5.210938 -5.421875 -5.359375 C -5.765625 -5.585938 -6.015625 -5.859375 -6.171875 -6.171875 C -6.335938 -6.492188 -6.421875 -6.851562 -6.421875 -7.25 C -6.421875 -8.09375 -6.113281 -8.664062 -5.5 -8.96875 C -5.175781 -9.132812 -4.734375 -9.21875 -4.171875 -9.21875 L 0 -9.21875 L 0 -8.125 L -4.359375 -8.125 C -4.773438 -8.125 -5.0625 -8.019531 -5.21875 -7.8125 C -5.375 -7.601562 -5.453125 -7.347656 -5.453125 -7.046875 C -5.453125 -6.628906 -5.3125 -6.269531 -5.03125 -5.96875 C -4.757812 -5.675781 -4.300781 -5.53125 -3.65625 -5.53125 L 0 -5.53125 L 0 -4.453125 L -4.09375 -4.453125 C -4.519531 -4.453125 -4.832031 -4.398438 -5.03125 -4.296875 C -5.320312 -4.140625 -5.46875 -3.84375 -5.46875 -3.40625 C -5.46875 -3.007812 -5.3125 -2.644531 -5 -2.3125 C -4.695312 -1.988281 -4.140625 -1.828125 -3.328125 -1.828125 L 0 -1.828125 L 0 -0.78125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-11\">\n",
"<path style=\"stroke:none;\" d=\"M -8.75 -3.546875 C -7.5625 -2.929688 -6.6875 -2.535156 -6.125 -2.359375 C -5.257812 -2.078125 -4.269531 -1.9375 -3.15625 -1.9375 C -2.019531 -1.9375 -0.984375 -2.097656 -0.046875 -2.421875 C 0.535156 -2.609375 1.367188 -2.988281 2.453125 -3.5625 L 2.453125 -2.859375 C 1.554688 -2.285156 0.984375 -1.929688 0.734375 -1.796875 C 0.492188 -1.660156 0.160156 -1.515625 -0.265625 -1.359375 C -0.835938 -1.140625 -1.453125 -0.984375 -2.109375 -0.890625 C -2.453125 -0.847656 -2.773438 -0.828125 -3.078125 -0.828125 C -4.234375 -0.828125 -5.265625 -1.007812 -6.171875 -1.375 C -6.742188 -1.601562 -7.601562 -2.082031 -8.75 -2.8125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-12\">\n",
"<path style=\"stroke:none;\" d=\"M -1.96875 -1.40625 C -1.613281 -1.4375 -1.34375 -1.523438 -1.15625 -1.671875 C -0.820312 -1.929688 -0.65625 -2.390625 -0.65625 -3.046875 C -0.65625 -3.441406 -0.738281 -3.785156 -0.90625 -4.078125 C -1.070312 -4.378906 -1.332031 -4.53125 -1.6875 -4.53125 C -1.957031 -4.53125 -2.164062 -4.410156 -2.3125 -4.171875 C -2.394531 -4.015625 -2.492188 -3.710938 -2.609375 -3.265625 L -2.8125 -2.421875 C -2.945312 -1.890625 -3.097656 -1.5 -3.265625 -1.25 C -3.546875 -0.789062 -3.941406 -0.5625 -4.453125 -0.5625 C -5.046875 -0.5625 -5.523438 -0.773438 -5.890625 -1.203125 C -6.253906 -1.628906 -6.4375 -2.207031 -6.4375 -2.9375 C -6.4375 -3.875 -6.160156 -4.550781 -5.609375 -4.96875 C -5.253906 -5.238281 -4.875 -5.367188 -4.46875 -5.359375 L -4.46875 -4.359375 C -4.707031 -4.335938 -4.925781 -4.253906 -5.125 -4.109375 C -5.394531 -3.867188 -5.53125 -3.445312 -5.53125 -2.84375 C -5.53125 -2.445312 -5.453125 -2.144531 -5.296875 -1.9375 C -5.148438 -1.738281 -4.953125 -1.640625 -4.703125 -1.640625 C -4.429688 -1.640625 -4.210938 -1.773438 -4.046875 -2.046875 C -3.953125 -2.203125 -3.867188 -2.429688 -3.796875 -2.734375 L -3.625 -3.421875 C -3.4375 -4.179688 -3.257812 -4.691406 -3.09375 -4.953125 C -2.820312 -5.359375 -2.394531 -5.5625 -1.8125 -5.5625 C -1.257812 -5.5625 -0.78125 -5.347656 -0.375 -4.921875 C 0.03125 -4.503906 0.234375 -3.863281 0.234375 -3 C 0.234375 -2.0625 0.0234375 -1.394531 -0.390625 -1 C -0.816406 -0.613281 -1.34375 -0.410156 -1.96875 -0.390625 Z M -6.421875 -2.953125 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph2-13\">\n",
"<path style=\"stroke:none;\" d=\"M 2.453125 -0.421875 C 1.242188 -1.035156 0.359375 -1.4375 -0.203125 -1.625 C -1.035156 -1.894531 -2.019531 -2.03125 -3.15625 -2.03125 C -4.28125 -2.03125 -5.3125 -1.867188 -6.25 -1.546875 C -6.832031 -1.359375 -7.664062 -0.976562 -8.75 -0.40625 L -8.75 -1.109375 C -7.789062 -1.710938 -7.195312 -2.078125 -6.96875 -2.203125 C -6.75 -2.328125 -6.441406 -2.460938 -6.046875 -2.609375 C -5.554688 -2.796875 -5.070312 -2.929688 -4.59375 -3.015625 C -4.113281 -3.097656 -3.65625 -3.140625 -3.21875 -3.140625 C -2.0625 -3.140625 -1.03125 -2.953125 -0.125 -2.578125 C 0.457031 -2.347656 1.316406 -1.875 2.453125 -1.15625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-0\">\n",
"<path style=\"stroke:none;\" d=\"M 0.71875 0 L 0.71875 -6.90625 L 6.28125 -6.90625 L 6.28125 0 Z M 5.421875 -0.859375 L 5.421875 -6.046875 L 1.578125 -6.046875 L 1.578125 -0.859375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-1\">\n",
"<path style=\"stroke:none;\" d=\"M 3.4375 -2.484375 C 3.351562 -2.429688 3.265625 -2.390625 3.171875 -2.359375 C 3.085938 -2.328125 2.972656 -2.296875 2.828125 -2.265625 L 2.53125 -2.203125 C 2.25 -2.148438 2.046875 -2.09375 1.921875 -2.03125 C 1.710938 -1.90625 1.609375 -1.710938 1.609375 -1.453125 C 1.609375 -1.222656 1.671875 -1.054688 1.796875 -0.953125 C 1.929688 -0.859375 2.085938 -0.8125 2.265625 -0.8125 C 2.554688 -0.8125 2.820312 -0.894531 3.0625 -1.0625 C 3.300781 -1.226562 3.425781 -1.535156 3.4375 -1.984375 Z M 2.625 -3.109375 C 2.875 -3.140625 3.050781 -3.175781 3.15625 -3.21875 C 3.34375 -3.300781 3.4375 -3.429688 3.4375 -3.609375 C 3.4375 -3.816406 3.363281 -3.957031 3.21875 -4.03125 C 3.070312 -4.113281 2.859375 -4.15625 2.578125 -4.15625 C 2.265625 -4.15625 2.046875 -4.078125 1.921875 -3.921875 C 1.828125 -3.804688 1.765625 -3.648438 1.734375 -3.453125 L 0.4375 -3.453125 C 0.46875 -3.898438 0.59375 -4.265625 0.8125 -4.546875 C 1.164062 -5.003906 1.769531 -5.234375 2.625 -5.234375 C 3.1875 -5.234375 3.6875 -5.117188 4.125 -4.890625 C 4.5625 -4.671875 4.78125 -4.253906 4.78125 -3.640625 L 4.78125 -1.296875 C 4.78125 -1.128906 4.78125 -0.929688 4.78125 -0.703125 C 4.789062 -0.523438 4.816406 -0.40625 4.859375 -0.34375 C 4.898438 -0.28125 4.96875 -0.234375 5.0625 -0.203125 L 5.0625 0 L 3.609375 0 C 3.566406 -0.101562 3.535156 -0.195312 3.515625 -0.28125 C 3.503906 -0.375 3.492188 -0.476562 3.484375 -0.59375 C 3.296875 -0.394531 3.082031 -0.226562 2.84375 -0.09375 C 2.5625 0.0703125 2.238281 0.15625 1.875 0.15625 C 1.414062 0.15625 1.035156 0.0234375 0.734375 -0.234375 C 0.429688 -0.492188 0.28125 -0.867188 0.28125 -1.359375 C 0.28125 -1.984375 0.519531 -2.4375 1 -2.71875 C 1.269531 -2.875 1.660156 -2.984375 2.171875 -3.046875 Z M 2.703125 -5.234375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-2\">\n",
"<path style=\"stroke:none;\" d=\"M 1.984375 0 L 0.65625 0 L 0.65625 -6.90625 L 1.984375 -6.90625 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-3\">\n",
"<path style=\"stroke:none;\" d=\"M 2.8125 -1.09375 C 3.125 -1.09375 3.390625 -1.207031 3.609375 -1.4375 C 3.828125 -1.675781 3.9375 -2.054688 3.9375 -2.578125 C 3.9375 -3.054688 3.832031 -3.421875 3.625 -3.671875 C 3.414062 -3.929688 3.140625 -4.0625 2.796875 -4.0625 C 2.328125 -4.0625 2.003906 -3.84375 1.828125 -3.40625 C 1.734375 -3.164062 1.6875 -2.875 1.6875 -2.53125 C 1.6875 -2.238281 1.738281 -1.976562 1.84375 -1.75 C 2.019531 -1.3125 2.34375 -1.09375 2.8125 -1.09375 Z M 2.484375 -5.234375 C 2.734375 -5.234375 2.957031 -5.191406 3.15625 -5.109375 C 3.476562 -4.972656 3.738281 -4.726562 3.9375 -4.375 L 3.9375 -5.109375 L 5.234375 -5.109375 L 5.234375 -0.265625 C 5.234375 0.390625 5.125 0.890625 4.90625 1.234375 C 4.519531 1.804688 3.789062 2.09375 2.71875 2.09375 C 2.0625 2.09375 1.523438 1.960938 1.109375 1.703125 C 0.703125 1.453125 0.476562 1.070312 0.4375 0.5625 L 1.890625 0.5625 C 1.921875 0.71875 1.976562 0.828125 2.0625 0.890625 C 2.207031 1.015625 2.453125 1.078125 2.796875 1.078125 C 3.273438 1.078125 3.59375 0.914062 3.75 0.59375 C 3.863281 0.382812 3.921875 0.0390625 3.921875 -0.4375 L 3.921875 -0.765625 C 3.785156 -0.546875 3.644531 -0.382812 3.5 -0.28125 C 3.238281 -0.0820312 2.894531 0.015625 2.46875 0.015625 C 1.8125 0.015625 1.285156 -0.210938 0.890625 -0.671875 C 0.503906 -1.128906 0.3125 -1.75 0.3125 -2.53125 C 0.3125 -3.289062 0.5 -3.929688 0.875 -4.453125 C 1.25 -4.972656 1.785156 -5.234375 2.484375 -5.234375 Z M 2.90625 -5.234375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-4\">\n",
"<path style=\"stroke:none;\" d=\"M 2.90625 -0.9375 C 3.300781 -0.9375 3.601562 -1.078125 3.8125 -1.359375 C 4.019531 -1.640625 4.125 -2.035156 4.125 -2.546875 C 4.125 -3.054688 4.019531 -3.445312 3.8125 -3.71875 C 3.601562 -4 3.300781 -4.140625 2.90625 -4.140625 C 2.519531 -4.140625 2.222656 -4 2.015625 -3.71875 C 1.804688 -3.445312 1.703125 -3.054688 1.703125 -2.546875 C 1.703125 -2.035156 1.804688 -1.640625 2.015625 -1.359375 C 2.222656 -1.078125 2.519531 -0.9375 2.90625 -0.9375 Z M 5.53125 -2.546875 C 5.53125 -1.796875 5.3125 -1.15625 4.875 -0.625 C 4.445312 -0.09375 3.796875 0.171875 2.921875 0.171875 C 2.046875 0.171875 1.390625 -0.09375 0.953125 -0.625 C 0.523438 -1.15625 0.3125 -1.796875 0.3125 -2.546875 C 0.3125 -3.285156 0.523438 -3.921875 0.953125 -4.453125 C 1.390625 -4.992188 2.046875 -5.265625 2.921875 -5.265625 C 3.796875 -5.265625 4.445312 -4.992188 4.875 -4.453125 C 5.3125 -3.921875 5.53125 -3.285156 5.53125 -2.546875 Z M 2.921875 -5.234375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-5\">\n",
"<path style=\"stroke:none;\" d=\"M 3.390625 -5.234375 C 3.421875 -5.234375 3.441406 -5.226562 3.453125 -5.21875 C 3.472656 -5.21875 3.515625 -5.21875 3.578125 -5.21875 L 3.578125 -3.84375 C 3.492188 -3.851562 3.414062 -3.859375 3.34375 -3.859375 C 3.28125 -3.867188 3.226562 -3.875 3.1875 -3.875 C 2.65625 -3.875 2.296875 -3.695312 2.109375 -3.34375 C 2.003906 -3.144531 1.953125 -2.84375 1.953125 -2.4375 L 1.953125 0 L 0.609375 0 L 0.609375 -5.109375 L 1.890625 -5.109375 L 1.890625 -4.21875 C 2.085938 -4.5625 2.265625 -4.789062 2.421875 -4.90625 C 2.671875 -5.125 2.992188 -5.234375 3.390625 -5.234375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-6\">\n",
"<path style=\"stroke:none;\" d=\"M 2 -5.71875 L 0.640625 -5.71875 L 0.640625 -6.953125 L 2 -6.953125 Z M 0.640625 -5.109375 L 2 -5.109375 L 2 0 L 0.640625 0 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-7\">\n",
"<path style=\"stroke:none;\" d=\"M 0.09375 -4.109375 L 0.09375 -5.0625 L 0.8125 -5.0625 L 0.8125 -6.484375 L 2.125 -6.484375 L 2.125 -5.0625 L 2.953125 -5.0625 L 2.953125 -4.109375 L 2.125 -4.109375 L 2.125 -1.40625 C 2.125 -1.195312 2.148438 -1.066406 2.203125 -1.015625 C 2.265625 -0.960938 2.429688 -0.9375 2.703125 -0.9375 C 2.742188 -0.9375 2.785156 -0.9375 2.828125 -0.9375 C 2.867188 -0.945312 2.910156 -0.953125 2.953125 -0.953125 L 2.953125 0.046875 L 2.328125 0.0625 C 1.691406 0.09375 1.257812 -0.0078125 1.03125 -0.25 C 0.882812 -0.40625 0.8125 -0.644531 0.8125 -0.96875 L 0.8125 -4.109375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-8\">\n",
"<path style=\"stroke:none;\" d=\"M 3.4375 -5.234375 C 3.75 -5.234375 4.035156 -5.175781 4.296875 -5.0625 C 4.554688 -4.957031 4.769531 -4.796875 4.9375 -4.578125 C 5.070312 -4.378906 5.15625 -4.179688 5.1875 -3.984375 C 5.21875 -3.785156 5.234375 -3.457031 5.234375 -3 L 5.234375 0 L 3.875 0 L 3.875 -3.109375 C 3.875 -3.378906 3.828125 -3.597656 3.734375 -3.765625 C 3.609375 -4.003906 3.378906 -4.125 3.046875 -4.125 C 2.691406 -4.125 2.421875 -4.003906 2.234375 -3.765625 C 2.054688 -3.535156 1.96875 -3.203125 1.96875 -2.765625 L 1.96875 0 L 0.625 0 L 0.625 -6.875 L 1.96875 -6.875 L 1.96875 -4.4375 C 2.15625 -4.738281 2.375 -4.945312 2.625 -5.0625 C 2.882812 -5.175781 3.15625 -5.234375 3.4375 -5.234375 Z \"/>\n",
"</symbol>\n",
"<symbol overflow=\"visible\" id=\"glyph3-9\">\n",
"<path style=\"stroke:none;\" d=\"M 6.328125 -5.21875 C 6.554688 -5.21875 6.78125 -5.171875 7 -5.078125 C 7.21875 -4.992188 7.414062 -4.84375 7.59375 -4.625 C 7.726562 -4.445312 7.820312 -4.226562 7.875 -3.96875 C 7.90625 -3.800781 7.921875 -3.550781 7.921875 -3.21875 L 7.921875 0 L 6.546875 0 L 6.546875 -3.25 C 6.546875 -3.445312 6.515625 -3.609375 6.453125 -3.734375 C 6.335938 -3.960938 6.117188 -4.078125 5.796875 -4.078125 C 5.429688 -4.078125 5.175781 -3.925781 5.03125 -3.625 C 4.957031 -3.457031 4.921875 -3.265625 4.921875 -3.046875 L 4.921875 0 L 3.578125 0 L 3.578125 -3.046875 C 3.578125 -3.347656 3.546875 -3.566406 3.484375 -3.703125 C 3.378906 -3.953125 3.160156 -4.078125 2.828125 -4.078125 C 2.453125 -4.078125 2.195312 -3.953125 2.0625 -3.703125 C 1.988281 -3.554688 1.953125 -3.347656 1.953125 -3.078125 L 1.953125 0 L 0.59375 0 L 0.59375 -5.09375 L 1.890625 -5.09375 L 1.890625 -4.359375 C 2.054688 -4.617188 2.210938 -4.804688 2.359375 -4.921875 C 2.617188 -5.117188 2.957031 -5.21875 3.375 -5.21875 C 3.757812 -5.21875 4.070312 -5.128906 4.3125 -4.953125 C 4.507812 -4.796875 4.660156 -4.59375 4.765625 -4.34375 C 4.929688 -4.644531 5.144531 -4.863281 5.40625 -5 C 5.6875 -5.144531 5.992188 -5.21875 6.328125 -5.21875 Z \"/>\n",
"</symbol>\n",
"</g>\n",
"<clipPath id=\"clip1\">\n",
" <path d=\"M 48.769531 14.398438 L 398 14.398438 L 398 468 L 48.769531 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip2\">\n",
" <path d=\"M 48.769531 397 L 398 397 L 398 399 L 48.769531 399 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip3\">\n",
" <path d=\"M 48.769531 300 L 398 300 L 398 301 L 48.769531 301 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip4\">\n",
" <path d=\"M 48.769531 202 L 398 202 L 398 204 L 48.769531 204 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip5\">\n",
" <path d=\"M 48.769531 104 L 398 104 L 398 106 L 48.769531 106 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip6\">\n",
" <path d=\"M 64 14.398438 L 65 14.398438 L 65 468 L 64 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip7\">\n",
" <path d=\"M 191 14.398438 L 192 14.398438 L 192 468 L 191 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip8\">\n",
" <path d=\"M 318 14.398438 L 319 14.398438 L 319 468 L 318 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip9\">\n",
" <path d=\"M 48.769531 446 L 398.6875 446 L 398.6875 448 L 48.769531 448 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip10\">\n",
" <path d=\"M 48.769531 348 L 398.6875 348 L 398.6875 350 L 48.769531 350 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip11\">\n",
" <path d=\"M 48.769531 251 L 398.6875 251 L 398.6875 253 L 48.769531 253 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip12\">\n",
" <path d=\"M 48.769531 153 L 398.6875 153 L 398.6875 155 L 48.769531 155 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip13\">\n",
" <path d=\"M 48.769531 55 L 398.6875 55 L 398.6875 57 L 48.769531 57 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip14\">\n",
" <path d=\"M 127 14.398438 L 129 14.398438 L 129 468 L 127 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip15\">\n",
" <path d=\"M 254 14.398438 L 256 14.398438 L 256 468 L 254 468 Z \"/>\n",
"</clipPath>\n",
"<clipPath id=\"clip16\">\n",
" <path d=\"M 381 14.398438 L 383 14.398438 L 383 468 L 381 468 Z \"/>\n",
"</clipPath>\n",
"</defs>\n",
"<g id=\"surface1\">\n",
"<rect x=\"0\" y=\"0\" width=\"504\" height=\"504\" style=\"fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;\"/>\n",
"<rect x=\"0\" y=\"0\" width=\"504\" height=\"504\" style=\"fill:rgb(100%,100%,100%);fill-opacity:1;stroke:none;\"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 0 504 L 504 504 L 504 0 L 0 0 Z \"/>\n",
"<g clip-path=\"url(#clip1)\" clip-rule=\"nonzero\">\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(89.803922%,89.803922%,89.803922%);fill-opacity:1;\" d=\"M 48.769531 467.027344 L 397.6875 467.027344 L 397.6875 14.398438 L 48.769531 14.398438 Z \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip2)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 398.238281 L 397.6875 398.238281 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip3)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 300.554688 L 397.6875 300.554688 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip4)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 202.871094 L 397.6875 202.871094 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip5)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 105.1875 L 397.6875 105.1875 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip6)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 64.628906 467.027344 L 64.628906 14.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip7)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 191.507812 467.027344 L 191.507812 14.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip8)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:0.531496;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(94.901961%,94.901961%,94.901961%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 318.386719 467.027344 L 318.386719 14.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip9)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 447.082031 L 397.6875 447.082031 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip10)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 349.398438 L 397.6875 349.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip11)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 251.714844 L 397.6875 251.714844 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip12)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 154.03125 L 397.6875 154.03125 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip13)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 48.769531 56.347656 L 397.6875 56.347656 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip14)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 128.066406 467.027344 L 128.066406 14.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip15)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 254.949219 467.027344 L 254.949219 14.398438 \"/>\n",
"</g>\n",
"<g clip-path=\"url(#clip16)\" clip-rule=\"nonzero\">\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 381.828125 467.027344 L 381.828125 14.398438 \"/>\n",
"</g>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 66.753906 416.835938 C 66.753906 419.671875 62.503906 419.671875 62.503906 416.835938 C 62.503906 414.003906 66.753906 414.003906 66.753906 416.835938 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 130.195312 386.75 C 130.195312 389.585938 125.941406 389.585938 125.941406 386.75 C 125.941406 383.917969 130.195312 383.917969 130.195312 386.75 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 193.632812 336.035156 C 193.632812 338.867188 189.382812 338.867188 189.382812 336.035156 C 189.382812 333.199219 193.632812 333.199219 193.632812 336.035156 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 257.074219 256.832031 C 257.074219 259.667969 252.820312 259.667969 252.820312 256.832031 C 252.820312 253.996094 257.074219 253.996094 257.074219 256.832031 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 320.511719 139.613281 C 320.511719 142.445312 316.261719 142.445312 316.261719 139.613281 C 316.261719 136.777344 320.511719 136.777344 320.511719 139.613281 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 383.953125 34.972656 C 383.953125 37.808594 379.699219 37.808594 379.699219 34.972656 C 379.699219 32.140625 383.953125 32.140625 383.953125 34.972656 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 66.753906 446.453125 C 66.753906 449.289062 62.503906 449.289062 62.503906 446.453125 C 62.503906 443.621094 66.753906 443.621094 66.753906 446.453125 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 130.195312 445.984375 C 130.195312 448.820312 125.941406 448.820312 125.941406 445.984375 C 125.941406 443.152344 130.195312 443.152344 130.195312 445.984375 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 193.632812 445.671875 C 193.632812 448.507812 189.382812 448.507812 189.382812 445.671875 C 189.382812 442.839844 193.632812 442.839844 193.632812 445.671875 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 257.074219 445.085938 C 257.074219 447.921875 252.820312 447.921875 252.820312 445.085938 C 252.820312 442.253906 257.074219 442.253906 257.074219 445.085938 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 320.511719 444.65625 C 320.511719 447.492188 316.261719 447.492188 316.261719 444.65625 C 316.261719 441.824219 320.511719 441.824219 320.511719 444.65625 \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 383.953125 443.953125 C 383.953125 446.789062 379.699219 446.789062 379.699219 443.953125 C 379.699219 441.121094 383.953125 441.121094 383.953125 443.953125 \"/>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-1\" x=\"28.34375\" y=\"450.519531\"/>\n",
" <use xlink:href=\"#glyph0-2\" x=\"33.679337\" y=\"450.519531\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"36.344788\" y=\"450.519531\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-3\" x=\"28.34375\" y=\"352.835938\"/>\n",
" <use xlink:href=\"#glyph0-2\" x=\"33.679337\" y=\"352.835938\"/>\n",
" <use xlink:href=\"#glyph0-4\" x=\"36.344788\" y=\"352.835938\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-4\" x=\"28.34375\" y=\"255.152344\"/>\n",
" <use xlink:href=\"#glyph0-2\" x=\"33.679337\" y=\"255.152344\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"36.344788\" y=\"255.152344\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-5\" x=\"28.34375\" y=\"157.46875\"/>\n",
" <use xlink:href=\"#glyph0-2\" x=\"33.679337\" y=\"157.46875\"/>\n",
" <use xlink:href=\"#glyph0-4\" x=\"36.344788\" y=\"157.46875\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-6\" x=\"23.007812\" y=\"59.785156\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"28.343399\" y=\"59.785156\"/>\n",
" <use xlink:href=\"#glyph0-2\" x=\"33.678986\" y=\"59.785156\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"36.344437\" y=\"59.785156\"/>\n",
"</g>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 44.515625 447.082031 L 48.769531 447.082031 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 44.515625 349.398438 L 48.769531 349.398438 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 44.515625 251.714844 L 48.769531 251.714844 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 44.515625 154.03125 L 48.769531 154.03125 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 44.515625 56.347656 L 48.769531 56.347656 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 128.066406 471.28125 L 128.066406 467.027344 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 254.949219 471.28125 L 254.949219 467.027344 \"/>\n",
"<path style=\"fill:none;stroke-width:1.062992;stroke-linecap:butt;stroke-linejoin:round;stroke:rgb(49.803922%,49.803922%,49.803922%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 381.828125 471.28125 L 381.828125 467.027344 \"/>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-6\" x=\"114.726562\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"120.062149\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"125.397736\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"130.733322\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"136.068909\" y=\"480.992188\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-3\" x=\"241.609375\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"246.944962\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"252.280548\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"257.616135\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"262.951721\" y=\"480.992188\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(49.803922%,49.803922%,49.803922%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-7\" x=\"368.488281\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"373.823868\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"379.159454\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"384.495041\" y=\"480.992188\"/>\n",
" <use xlink:href=\"#glyph0-1\" x=\"389.830627\" y=\"480.992188\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph1-1\" x=\"168.53125\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-2\" x=\"175.205078\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-3\" x=\"181.878906\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-4\" x=\"191.875\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-5\" x=\"198.548828\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-6\" x=\"205.222656\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-7\" x=\"209.21875\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-8\" x=\"212.552734\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-9\" x=\"219.226562\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-7\" x=\"222.560547\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-10\" x=\"225.894531\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-11\" x=\"228.560547\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-1\" x=\"231.226562\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-5\" x=\"237.900391\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-12\" x=\"244.574219\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-7\" x=\"250.574219\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-6\" x=\"253.908203\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-5\" x=\"257.904297\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-13\" x=\"264.578125\" y=\"493.199219\"/>\n",
" <use xlink:href=\"#glyph1-14\" x=\"271.251953\" y=\"493.199219\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph2-1\" x=\"19.410156\" y=\"288.066406\"/>\n",
" <use xlink:href=\"#glyph2-2\" x=\"19.410156\" y=\"281.392578\"/>\n",
" <use xlink:href=\"#glyph2-1\" x=\"19.410156\" y=\"275.392578\"/>\n",
" <use xlink:href=\"#glyph2-3\" x=\"19.410156\" y=\"268.71875\"/>\n",
" <use xlink:href=\"#glyph2-4\" x=\"19.410156\" y=\"262.71875\"/>\n",
" <use xlink:href=\"#glyph2-5\" x=\"19.410156\" y=\"256.044922\"/>\n",
" <use xlink:href=\"#glyph2-6\" x=\"19.410156\" y=\"252.710938\"/>\n",
" <use xlink:href=\"#glyph2-7\" x=\"19.410156\" y=\"250.044922\"/>\n",
" <use xlink:href=\"#glyph2-8\" x=\"19.410156\" y=\"243.371094\"/>\n",
" <use xlink:href=\"#glyph2-9\" x=\"19.410156\" y=\"236.697266\"/>\n",
" <use xlink:href=\"#glyph2-5\" x=\"19.410156\" y=\"233.363281\"/>\n",
" <use xlink:href=\"#glyph2-6\" x=\"19.410156\" y=\"230.029297\"/>\n",
" <use xlink:href=\"#glyph2-10\" x=\"19.410156\" y=\"227.363281\"/>\n",
" <use xlink:href=\"#glyph2-1\" x=\"19.410156\" y=\"217.367188\"/>\n",
" <use xlink:href=\"#glyph2-9\" x=\"19.410156\" y=\"210.693359\"/>\n",
" <use xlink:href=\"#glyph2-11\" x=\"19.410156\" y=\"207.359375\"/>\n",
" <use xlink:href=\"#glyph2-12\" x=\"19.410156\" y=\"203.363281\"/>\n",
" <use xlink:href=\"#glyph2-13\" x=\"19.410156\" y=\"197.363281\"/>\n",
"</g>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(100%,100%,100%);fill-opacity:1;\" d=\"M 407.722656 267.996094 L 479.566406 267.996094 L 479.566406 213.433594 L 407.722656 213.433594 Z \"/>\n",
"<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph3-1\" x=\"411.972656\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-2\" x=\"417.308243\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-3\" x=\"419.973694\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-4\" x=\"425.833939\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-5\" x=\"431.694183\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-6\" x=\"435.427689\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-7\" x=\"438.09314\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-8\" x=\"441.287933\" y=\"224.726562\"/>\n",
" <use xlink:href=\"#glyph3-9\" x=\"447.148178\" y=\"224.726562\"/>\n",
"</g>\n",
"<path style=\"fill-rule:nonzero;fill:rgb(94.901961%,94.901961%,94.901961%);fill-opacity:1;stroke-width:1.062992;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 411.972656 246.464844 L 429.253906 246.464844 L 429.253906 229.183594 L 411.972656 229.183594 Z \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(97.254902%,46.27451%,42.745098%);fill-opacity:1;\" d=\"M 422.738281 237.824219 C 422.738281 240.660156 418.488281 240.660156 418.488281 237.824219 C 418.488281 234.988281 422.738281 234.988281 422.738281 237.824219 \"/>\n",
"<path style=\"fill-rule:nonzero;fill:rgb(94.901961%,94.901961%,94.901961%);fill-opacity:1;stroke-width:1.062992;stroke-linecap:round;stroke-linejoin:round;stroke:rgb(100%,100%,100%);stroke-opacity:1;stroke-miterlimit:10;\" d=\"M 411.972656 263.746094 L 429.253906 263.746094 L 429.253906 246.464844 L 411.972656 246.464844 Z \"/>\n",
"<path style=\" stroke:none;fill-rule:nonzero;fill:rgb(0%,74.901961%,76.862745%);fill-opacity:1;\" d=\"M 422.738281 255.105469 C 422.738281 257.9375 418.488281 257.9375 418.488281 255.105469 C 418.488281 252.269531 422.738281 252.269531 422.738281 255.105469 \"/>\n",
"<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-8\" x=\"431.414062\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-9\" x=\"436.210938\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-10\" x=\"438.876389\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-11\" x=\"442.071182\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-12\" x=\"447.406769\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-13\" x=\"452.742355\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-14\" x=\"460.734024\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-15\" x=\"462.865448\" y=\"241.261719\"/>\n",
" <use xlink:href=\"#glyph0-16\" x=\"468.201035\" y=\"241.261719\"/>\n",
"</g>\n",
"<g style=\"fill:rgb(0%,0%,0%);fill-opacity:1;\">\n",
" <use xlink:href=\"#glyph0-17\" x=\"431.414062\" y=\"258.542969\"/>\n",
" <use xlink:href=\"#glyph0-10\" x=\"434.079514\" y=\"258.542969\"/>\n",
" <use xlink:href=\"#glyph0-11\" x=\"437.274307\" y=\"258.542969\"/>\n",
" <use xlink:href=\"#glyph0-12\" x=\"442.609894\" y=\"258.542969\"/>\n",
" <use xlink:href=\"#glyph0-18\" x=\"447.94548\" y=\"258.542969\"/>\n",
"</g>\n",
"</g>\n",
"</svg>\n"
],
"text/plain": [
"plot without title"
]
},
"metadata": {
"image/svg+xml": {
"isolated": true
}
},
"output_type": "display_data"
}
],
"source": [
"allowedDevices = c(753, 801, 852)\n",
"minDate = strptime('1/3/2014',format='%d/%m/%Y')\n",
"maxDate = strptime('1/10/2014',format='%d/%m/%Y')\n",
"\n",
"streamFile <- function(limit) {\n",
" con = file(datafile, open = \"r\")\n",
" selectedRecords = list()\n",
" i<- 0\n",
" file.streaming.timing = system.time(\n",
" while (i < limit) {\n",
" oneLine <- readLines(con, n=1, warn=FALSE)\n",
" vec = (strsplit(oneLine, \",\"))\n",
" selectedRecords <- c(selectedRecords, vec)\n",
" i <- i+1\n",
" }\n",
" )\n",
" close(con)\n",
" return(file.streaming.timing[[3]])\n",
"}\n",
"\n",
"freadFile <- function(limit) {\n",
" file.fread.timing = system.time(\n",
" d <- fread(datafile, showProgress=FALSE, nrows=limit)\n",
" )\n",
" return (file.fread.timing[[3]])\n",
"}\n",
"\n",
"maxLines <- c(5000, 10000, 15000, 20000, 25000, 30000)\n",
"streamingTimes <- sapply(maxLines, streamFile)\n",
"freadTimes <- sapply(maxLines, freadFile)\n",
"data = data.frame(n=maxLines, streaming=streamingTimes, fread=freadTimes)\n",
"pdata = melt(data, id=c(\"n\"))\n",
"colnames(pdata) = c(\"n\", \"algorithm\", \"execTime\")\n",
"qplot(n, execTime, data=pdata, color=algorithm, xlab=\"number of lines read\", ylab=\"execution time (s)\")"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "R",
"language": "R",
"name": "ir"
},
"language_info": {
"codemirror_mode": "r",
"file_extension": ".r",
"mimetype": "text/x-r-source",
"name": "R",
"pygments_lexer": "r",
"version": "3.2.0"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment