xls, fets/pdk slides

* Add XLS in semicustom part
* Add slides about MOSFETs and PDK rules
* Update readmes
This commit is contained in:
Pierre Guillod 2023-04-17 23:17:56 +02:00
parent 489e257c37
commit 637d19deb6
Signed by: pierre
GPG key ID: B00B454469924EDF
14 changed files with 3214 additions and 27 deletions

View file

@ -7,7 +7,6 @@ Make sure Anaconda is installed and that you are in the `freechips/fullcustom` d
```sh
conda env create
conda activate fullcustom
conda update --all
```
## Notebook

View file

@ -64,8 +64,8 @@
"\n",
"extract all\n",
"ext2spice lvs\n",
"#ext2spice cthresh 0\n",
"#ext2spice rthresh 0\n",
"ext2spice cthresh 0\n",
"ext2spice rthresh 0\n",
"ext2spice -o cad/inv/spice/inv.spice\n",
"\n",
"gds labels no\n",

View file

@ -7,7 +7,6 @@ Make sure Anaconda is installed and that you are in the `freechips/semicustom` d
```sh
conda env create
conda activate semicustom
conda update --all
```
## Notebook

View file

@ -35,7 +35,7 @@
},
"outputs": [],
"source": [
"%%writefile inverter.v\n",
"%%writefile v/inverter.v\n",
"module inverter(\n",
" input wire a,\n",
" input wire b,\n",
@ -68,7 +68,7 @@
"%%writefile config.json\n",
"{\n",
" \"DESIGN_NAME\": \"inverter\",\n",
" \"VERILOG_FILES\": \"dir::inverter.v\",\n",
" \"VERILOG_FILES\": \"dir::v/inverter.v\",\n",
" \"CLOCK_TREE_SYNTH\": false,\n",
" \"CLOCK_PORT\": null,\n",
" \"PL_RANDOM_GLB_PLACEMENT\": true,\n",
@ -146,8 +146,8 @@
"\n",
"gdsii = sorted(glob.glob(\"./runs/*/results/final/gds/*.gds\"))[-1]\n",
"top = gdstk.read_gds(gdsii).top_level()\n",
"top[0].write_svg('inverter.svg')\n",
"IPython.display.SVG('inverter.svg')"
"top[0].write_svg('svg/inverter.svg')\n",
"IPython.display.SVG('svg/inverter.svg')"
]
},
{
@ -199,6 +199,78 @@
"print(f\"klayout_violations {metrics['klayout_violations'][0]}\")"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# To have fun going further...\n",
"\n",
"## High-Level Synthesis (HLS)\n",
"\n",
"RTL description of circuits does not follow an imperative programming paradigm. It is a description language that produces highly parallelized designs.\n",
"\n",
"High-Level Synthesis provides an imperative language and a compiler that synthesizes the imperative instructions into RTL. For instance, _XLS_ provides a _Rust_-like language:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"%%writefile xls/x/adder.x\n",
"pub fn adder(in1: u1, in2: u1) -> u2 {\n",
" let sum: u2 = in1 as u2 + in2 as u2;\n",
" sum\n",
"}\n",
"\n",
"#[test]\n",
"fn adder_test() {\n",
" let _= assert_eq(adder(u1:0, u1:0), u2:0b00);\n",
" let _= assert_eq(adder(u1:0, u1:1), u2:0b01);\n",
" let _= assert_eq(adder(u1:1, u1:1), u2:0b10);\n",
" _\n",
"}"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Testing, parsing and linting can be performed prior to RTL synhesis:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"!interpreter_main xls/x/adder.x"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Now that the imperative instructions are tested, the RTL design ca nby synthesized by _XLS_:"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": [
"XLS_DESIGN_NAME = 'adder'\n",
"!ir_converter_main --top={XLS_DESIGN_NAME} xls/x/{XLS_DESIGN_NAME}.x > xls/ir/{XLS_DESIGN_NAME}.ir\n",
"!opt_main xls/ir/{XLS_DESIGN_NAME}.ir > xls/ir/{XLS_DESIGN_NAME}_opt.ir\n",
"!codegen_main --generator=combinational xls/ir/{XLS_DESIGN_NAME}_opt.ir > v/{XLS_DESIGN_NAME}.v\n",
"!cat v/{XLS_DESIGN_NAME}.v"
]
},
{
"cell_type": "markdown",
"metadata": {},
@ -229,7 +301,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.9"
"version": "3.7.16"
}
},
"nbformat": 4,

0
semicustom/svg/.gitkeep Normal file
View file

0
semicustom/v/.gitkeep Normal file
View file

View file

View file

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

2362
slides/img/constraints.svg Normal file

File diff suppressed because it is too large Load diff

After

Width:  |  Height:  |  Size: 144 KiB

451
slides/img/constraints2.svg Normal file
View file

@ -0,0 +1,451 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg id="bg" width="298.59pt" height="142.32pt" version="1.1" viewBox="0 0 298.59 142.32" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:xlink="http://www.w3.org/1999/xlink">
<metadata id="bh">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title/>
</cc:Work>
</rdf:RDF>
</metadata>
<defs id="bi">
<g id="bj">
<symbol id="c" overflow="visible">
<path id="bk" d="m0.09375-2.3906c0.03125-0.015625 0.09375-0.015625 0.17188-0.015625 0.15625 0 0.21875 0.078125 0.21875 0.375v1.4844c0 0.34375-0.078125 0.4375-0.375 0.45312v0.09375h1.2656v-0.09375c-0.29688-0.015625-0.39062-0.09375-0.39062-0.3125v-1.6875c0.28125-0.26562 0.42188-0.34375 0.625-0.34375 0.28125 0 0.4375 0.1875 0.4375 0.59375v1.25c0 0.375-0.078125 0.48438-0.39062 0.5v0.09375h1.25v-0.09375c-0.29688-0.03125-0.35938-0.09375-0.35938-0.39062v-1.375c0-0.5625-0.26562-0.90625-0.70312-0.90625-0.28125 0-0.46875 0.10938-0.875 0.48438v-0.46875l-0.046875-0.015625c-0.29688 0.10938-0.5 0.17188-0.82812 0.28125z"/>
</symbol>
<symbol id="d" overflow="visible">
<path id="bl" d="m3.4219-2.7031v0.09375c0.20312 0.046875 0.26562 0.078125 0.26562 0.1875 0 0.09375-0.03125 0.23438-0.09375 0.39062l-0.54688 1.3281-0.5-1.3438c-0.10938-0.26562-0.10938-0.26562-0.10938-0.34375 0-0.14062 0.078125-0.17188 0.35938-0.21875v-0.09375h-1.2188v0.09375c0.21875 0.015625 0.28125 0.09375 0.40625 0.40625 0.046875 0.125 0.078125 0.23438 0.125 0.34375l-0.54688 1.1875-0.59375-1.5625c-0.03125-0.0625-0.03125-0.125-0.03125-0.17188 0-0.125 0.0625-0.1875 0.26562-0.20312v-0.09375h-1.0781v0.09375c0.14062 0.015625 0.1875 0.078125 0.3125 0.375l0.8125 2.0469c0.078125 0.1875 0.125 0.26562 0.15625 0.26562s0.078125-0.078125 0.15625-0.23438l0.67188-1.4375 0.54688 1.4219c0.078125 0.21875 0.10938 0.25 0.14062 0.25 0.046875 0 0.078125-0.046875 0.17188-0.28125l0.82812-2.0781c0.10938-0.25 0.125-0.28125 0.23438-0.32812v-0.09375z"/>
</symbol>
<symbol id="b" overflow="visible">
<path id="bm" d="m2.4531-0.98438c-0.29688 0.45312-0.54688 0.625-0.9375 0.625-0.34375 0-0.59375-0.17188-0.76562-0.51562-0.10938-0.21875-0.15625-0.42188-0.17188-0.78125h1.8594c-0.0625-0.39062-0.10938-0.5625-0.26562-0.76562-0.1875-0.21875-0.45312-0.34375-0.76562-0.34375-0.29688 0-0.57812 0.10938-0.8125 0.3125-0.28125 0.25-0.4375 0.67188-0.4375 1.1719 0 0.82812 0.42188 1.3438 1.1094 1.3438 0.57812 0 1.0312-0.35938 1.2812-1zm-1.8594-0.875c0.0625-0.46875 0.26562-0.6875 0.64062-0.6875 0.35938 0 0.5 0.17188 0.57812 0.6875z"/>
</symbol>
<symbol id="a" overflow="visible">
<path id="bn" d="m0.10938-3.7344h0.046875c0.0625-0.015625 0.125-0.015625 0.1875-0.015625 0.1875 0 0.25 0.078125 0.25 0.35938v2.875c0 0.3125-0.09375 0.39062-0.46875 0.42188v0.09375h1.4219v-0.09375c-0.39062-0.015625-0.45312-0.078125-0.45312-0.40625v-3.5938h-0.03125c-0.3125 0.09375-0.53125 0.15625-0.95312 0.26562z"/>
</symbol>
<symbol id="e" overflow="visible">
<path id="bo" d="m0.75-0.59375c-0.1875 0-0.32812 0.15625-0.32812 0.32812 0 0.1875 0.14062 0.32812 0.32812 0.32812s0.34375-0.14062 0.34375-0.32812c0-0.17188-0.15625-0.32812-0.34375-0.32812z"/>
</symbol>
<symbol id="af" overflow="visible">
<path id="bp" d="m1.75-4.0625-1.0781 0.54688v0.09375c0.0625-0.03125 0.125-0.0625 0.15625-0.0625 0.10938-0.046875 0.20312-0.078125 0.26562-0.078125 0.125 0 0.1875 0.09375 0.1875 0.28125v2.7188c0 0.20312-0.046875 0.34375-0.14062 0.39062-0.09375 0.0625-0.1875 0.078125-0.4375 0.078125v0.09375h1.6562v-0.09375c-0.46875 0-0.5625-0.0625-0.5625-0.34375v-3.6094z"/>
</symbol>
<symbol id="h" overflow="visible">
<path id="bq" d="m2.8438-0.82812-0.078125-0.03125c-0.21875 0.34375-0.29688 0.40625-0.5625 0.40625h-1.4375l1.0156-1.0625c0.53125-0.54688 0.76562-1.0156 0.76562-1.4844 0-0.59375-0.48438-1.0625-1.1094-1.0625-0.32812 0-0.64062 0.14062-0.875 0.375-0.1875 0.20312-0.28125 0.40625-0.375 0.82812l0.125 0.03125c0.23438-0.59375 0.45312-0.78125 0.875-0.78125 0.5 0 0.84375 0.34375 0.84375 0.84375 0 0.46875-0.28125 1.0312-0.78125 1.5625l-1.0625 1.125v0.078125h2.3281z"/>
</symbol>
<symbol id="f" overflow="visible">
<path id="br" d="m2.6562-0.39062c-0.10938 0.078125-0.17188 0.10938-0.26562 0.10938-0.14062 0-0.1875-0.078125-0.1875-0.34375v-1.1719c0-0.3125-0.03125-0.48438-0.10938-0.64062-0.14062-0.20312-0.39062-0.32812-0.75-0.32812-0.5625 0-1 0.29688-1 0.67188 0 0.14062 0.10938 0.26562 0.25 0.26562s0.26562-0.125 0.26562-0.25v-0.09375c-0.015625-0.0625-0.03125-0.10938-0.03125-0.15625 0-0.15625 0.20312-0.28125 0.4375-0.28125 0.29688 0 0.45312 0.17188 0.45312 0.48438v0.375c-0.92188 0.375-1.0156 0.42188-1.2812 0.64062-0.125 0.125-0.21875 0.32812-0.21875 0.53125 0 0.375 0.26562 0.64062 0.64062 0.64062 0.25 0 0.5-0.125 0.875-0.4375 0.03125 0.3125 0.125 0.4375 0.375 0.4375 0.20312 0 0.32812-0.078125 0.54688-0.29688zm-0.9375-0.34375c0 0.1875-0.03125 0.23438-0.15625 0.3125-0.14062 0.078125-0.3125 0.14062-0.4375 0.14062-0.20312 0-0.375-0.20312-0.375-0.46875v-0.03125c0-0.34375 0.25-0.5625 0.96875-0.82812z"/>
</symbol>
<symbol id="ae" overflow="visible">
<path id="bs" d="m0.10938-2.3906c0.078125-0.015625 0.125-0.015625 0.20312-0.015625 0.15625 0 0.20312 0.09375 0.20312 0.375v1.5156c0 0.32812-0.078125 0.42188-0.42188 0.42188v0.09375h1.3281v-0.09375c-0.3125-0.015625-0.40625-0.078125-0.40625-0.3125v-1.6875c0-0.015625 0.046875-0.078125 0.09375-0.10938 0.15625-0.14062 0.40625-0.25 0.625-0.25 0.25 0 0.39062 0.21875 0.39062 0.64062v1.2969c0 0.32812-0.0625 0.40625-0.40625 0.42188v0.09375h1.3438v-0.09375c-0.34375 0-0.4375-0.10938-0.4375-0.46875v-1.5156c0.1875-0.26562 0.375-0.375 0.65625-0.375 0.34375 0 0.45312 0.17188 0.45312 0.67188v1.2656c0 0.32812-0.046875 0.39062-0.39062 0.42188v0.09375h1.3125v-0.09375l-0.15625-0.015625c-0.1875 0-0.26562-0.10938-0.26562-0.34375v-1.2344c0-0.71875-0.23438-1.0781-0.6875-1.0781-0.35938 0-0.65625 0.15625-0.98438 0.51562-0.10938-0.34375-0.3125-0.51562-0.64062-0.51562-0.26562 0-0.42188 0.09375-0.92188 0.46875v-0.45312l-0.046875-0.015625c-0.3125 0.125-0.51562 0.1875-0.84375 0.28125z"/>
</symbol>
<symbol id="g" overflow="visible">
<path id="bt" d="m1.5312-2.7031h-0.60938v-0.6875c0-0.0625 0-0.078125-0.046875-0.078125-0.03125 0.0625-0.078125 0.10938-0.10938 0.15625-0.23438 0.34375-0.48438 0.625-0.57812 0.65625-0.078125 0.03125-0.10938 0.078125-0.10938 0.10938 0 0.015625 0 0.03125 0.03125 0.03125h0.3125v1.8125c0 0.5 0.17188 0.76562 0.53125 0.76562 0.29688 0 0.51562-0.14062 0.71875-0.45312l-0.078125-0.078125c-0.125 0.15625-0.21875 0.21875-0.35938 0.21875-0.21875 0-0.3125-0.15625-0.3125-0.54688v-1.7188h0.60938z"/>
</symbol>
<symbol id="aq" overflow="visible">
<path id="bu" d="m0.23438-1.5469v0.39062h1.4688v-0.39062z"/>
</symbol>
<symbol id="i" overflow="visible">
<path id="bv" d="m2.3906-0.9375c-0.29688 0.42188-0.5 0.5625-0.84375 0.5625-0.54688 0-0.9375-0.48438-0.9375-1.1719 0-0.60938 0.32812-1.0469 0.8125-1.0469 0.21875 0 0.29688 0.078125 0.35938 0.29688l0.03125 0.125c0.046875 0.17188 0.15625 0.28125 0.28125 0.28125 0.15625 0 0.29688-0.10938 0.29688-0.25 0-0.34375-0.42188-0.625-0.92188-0.625-0.29688 0-0.60938 0.125-0.84375 0.34375-0.3125 0.26562-0.46875 0.67188-0.46875 1.1406 0 0.78125 0.46875 1.3438 1.1406 1.3438 0.26562 0 0.5-0.09375 0.71875-0.28125 0.15625-0.14062 0.28125-0.3125 0.45312-0.65625z"/>
</symbol>
<symbol id="ap" overflow="visible">
<path id="bw" d="m1.5-2.7656c-0.78125 0-1.3281 0.57812-1.3281 1.4062 0 0.8125 0.5625 1.4219 1.3125 1.4219 0.76562 0 1.3281-0.64062 1.3281-1.4688 0-0.78125-0.54688-1.3594-1.3125-1.3594zm-0.078125 0.17188c0.5 0 0.85938 0.57812 0.85938 1.4062 0 0.67188-0.26562 1.0781-0.71875 1.0781-0.23438 0-0.45312-0.14062-0.57812-0.375-0.17188-0.3125-0.26562-0.73438-0.26562-1.1719 0-0.5625 0.28125-0.9375 0.70312-0.9375z"/>
</symbol>
<symbol id="ao" overflow="visible">
<path id="bx" d="m2.0625 0.0625 0.89062-0.3125v-0.09375h-0.14062c-0.21875 0-0.26562-0.0625-0.26562-0.34375v-3.4062h-0.03125c-0.29688 0.09375-0.5 0.15625-0.89062 0.26562v0.09375c0.0625-0.015625 0.09375-0.015625 0.14062-0.015625 0.21875 0 0.28125 0.0625 0.28125 0.3125v0.9375c-0.23438-0.1875-0.39062-0.26562-0.64062-0.26562-0.6875 0-1.25 0.6875-1.25 1.5312 0 0.76562 0.45312 1.2969 1.1094 1.2969 0.34375 0 0.57812-0.125 0.78125-0.40625v0.39062zm-0.015625-0.67188c0 0.046875-0.046875 0.10938-0.10938 0.17188-0.10938 0.125-0.25 0.1875-0.4375 0.1875-0.48438 0-0.82812-0.48438-0.82812-1.2188 0-0.67188 0.29688-1.125 0.75-1.125 0.32812 0 0.625 0.28125 0.625 0.60938z"/>
</symbol>
<symbol id="an" overflow="visible">
<path id="by" d="m0.046875-2.3594h0.15625c0.20312 0 0.25 0.0625 0.25 0.34375v2.7969c0 0.3125-0.0625 0.375-0.42188 0.42188v0.09375h1.4531v-0.10938c-0.45312 0-0.53125-0.0625-0.53125-0.4375v-0.95312c0.20312 0.20312 0.35938 0.26562 0.60938 0.26562 0.70312 0 1.25-0.67188 1.25-1.5469 0-0.73438-0.40625-1.2812-1-1.2812-0.32812 0-0.59375 0.15625-0.85938 0.48438v-0.46875l-0.03125-0.015625c-0.32812 0.125-0.53125 0.20312-0.875 0.3125zm0.90625 0.35938c0-0.1875 0.34375-0.40625 0.60938-0.40625 0.45312 0 0.73438 0.46875 0.73438 1.1562 0 0.67188-0.28125 1.125-0.71875 1.125-0.28125 0-0.625-0.21875-0.625-0.40625z"/>
</symbol>
<symbol id="am" overflow="visible">
<path id="bz" d="m2.8281-1.3906h-0.60938v-2.6719h-0.26562l-1.875 2.6719v0.39062h1.6875v1h0.45312v-1h0.60938zm-1.0781 0h-1.4375l1.4375-2.0469z"/>
</symbol>
<symbol id="al" overflow="visible">
<path id="ca" d="m1.0938-3.5h1.1719c0.09375 0 0.10938-0.015625 0.14062-0.046875l0.21875-0.54688-0.046875-0.03125c-0.09375 0.125-0.15625 0.15625-0.28125 0.15625h-1.25l-0.65625 1.4219v0.03125c0 0.03125 0.015625 0.046875 0.0625 0.046875 0.1875 0 0.4375 0.03125 0.6875 0.10938 0.6875 0.23438 1 0.59375 1 1.2031 0 0.5625-0.35938 1.0156-0.82812 1.0156-0.125 0-0.21875-0.046875-0.40625-0.17188-0.1875-0.14062-0.32812-0.20312-0.45312-0.20312-0.17188 0-0.26562 0.078125-0.26562 0.23438 0 0.21875 0.28125 0.35938 0.73438 0.35938 0.5 0 0.9375-0.15625 1.2344-0.46875 0.28125-0.26562 0.40625-0.60938 0.40625-1.0625 0-0.4375-0.10938-0.70312-0.42188-1-0.25-0.26562-0.59375-0.40625-1.3125-0.53125z"/>
</symbol>
<symbol id="ak" overflow="visible">
<path id="cb" d="m0.046875-2.3438c0.078125-0.015625 0.14062-0.015625 0.20312-0.015625 0.15625 0 0.20312 0.09375 0.20312 0.35938v1.5c0 0.29688-0.046875 0.34375-0.42188 0.40625v0.09375h1.4375v-0.09375c-0.40625-0.015625-0.51562-0.10938-0.51562-0.45312v-1.3438c0-0.1875 0.26562-0.48438 0.42188-0.48438 0.046875 0 0.09375 0.015625 0.15625 0.078125 0.09375 0.09375 0.17188 0.125 0.25 0.125 0.14062 0 0.23438-0.10938 0.23438-0.26562 0-0.20312-0.125-0.32812-0.32812-0.32812-0.26562 0-0.4375 0.14062-0.73438 0.5625v-0.54688l-0.015625-0.015625c-0.32812 0.14062-0.54688 0.21875-0.89062 0.32812z"/>
</symbol>
<symbol id="aj" overflow="visible">
<path id="cc" d="m1.0469-2.7656-0.92188 0.32812v0.09375h0.046875c0.0625-0.015625 0.14062-0.015625 0.20312-0.015625 0.14062 0 0.1875 0.09375 0.1875 0.35938v1.3906c0 0.42188-0.046875 0.5-0.46875 0.51562v0.09375h1.4219v-0.09375c-0.39062-0.03125-0.4375-0.09375-0.4375-0.51562v-2.125zm-0.28125-1.3281c-0.15625 0-0.29688 0.14062-0.29688 0.29688 0 0.17188 0.125 0.3125 0.29688 0.3125s0.3125-0.14062 0.3125-0.3125c0-0.15625-0.14062-0.29688-0.3125-0.29688z"/>
</symbol>
<symbol id="ai" overflow="visible">
<path id="cd" d="m2.8125-2.3281v-0.23438h-0.45312c-0.125 0-0.21875-0.015625-0.32812-0.0625l-0.14062-0.046875c-0.15625-0.0625-0.3125-0.09375-0.46875-0.09375-0.5625 0-1.0156 0.4375-1.0156 0.98438 0 0.375 0.17188 0.60938 0.5625 0.79688l-0.25 0.25c-0.20312 0.17188-0.28125 0.29688-0.28125 0.40625 0 0.125 0.078125 0.20312 0.3125 0.32812-0.42188 0.3125-0.57812 0.5-0.57812 0.71875 0 0.32812 0.46875 0.59375 1.0312 0.59375 0.45312 0 0.92188-0.15625 1.2344-0.40625 0.21875-0.1875 0.32812-0.39062 0.32812-0.60938 0-0.375-0.28125-0.625-0.71875-0.64062l-0.78125-0.046875c-0.3125 0-0.46875-0.0625-0.46875-0.15625 0-0.125 0.20312-0.32812 0.35938-0.375 0.0625 0 0.09375 0.015625 0.10938 0.015625 0.125 0 0.20312 0.015625 0.23438 0.015625 0.21875 0 0.46875-0.09375 0.64062-0.25 0.20312-0.17188 0.29688-0.39062 0.29688-0.6875 0-0.17188-0.03125-0.3125-0.10938-0.5zm-1.9375 2.3438c0.20312 0.03125 0.6875 0.078125 0.98438 0.078125 0.54688 0 0.73438 0.078125 0.73438 0.29688 0 0.34375-0.45312 0.57812-1.125 0.57812-0.53125 0-0.875-0.17188-0.875-0.4375 0-0.14062 0.03125-0.21875 0.28125-0.51562zm0.03125-2.0469c0-0.34375 0.17188-0.5625 0.45312-0.5625 0.1875 0 0.34375 0.10938 0.4375 0.28125 0.10938 0.21875 0.17188 0.48438 0.17188 0.71875 0 0.34375-0.17188 0.54688-0.4375 0.54688-0.375 0-0.625-0.39062-0.625-0.96875z"/>
</symbol>
<symbol id="ah" overflow="visible">
<path id="ce" d="m2.6719-4.1094c-0.6875 0.0625-1.0312 0.17188-1.4688 0.48438-0.64062 0.46875-1 1.1406-1 1.9531 0 0.51562 0.15625 1.0469 0.42188 1.3438 0.23438 0.26562 0.54688 0.40625 0.92188 0.40625 0.75 0 1.2656-0.5625 1.2656-1.3906 0-0.76562-0.4375-1.25-1.125-1.25-0.26562 0-0.39062 0.03125-0.78125 0.26562 0.17188-0.90625 0.84375-1.5625 1.7812-1.7188zm-1.2188 1.8125c0.51562 0 0.8125 0.4375 0.8125 1.1875 0 0.65625-0.23438 1.0312-0.65625 1.0312-0.51562 0-0.84375-0.5625-0.84375-1.5 0-0.3125 0.046875-0.46875 0.17188-0.5625s0.29688-0.15625 0.51562-0.15625z"/>
</symbol>
<symbol id="ag" overflow="visible">
<path id="cf" d="m2.6875-3.9688h-2.2188l-0.34375 0.875 0.09375 0.046875c0.26562-0.40625 0.375-0.48438 0.70312-0.48438h1.2969l-1.1875 3.5781h0.39062l1.2656-3.9219z"/>
</symbol>
</g>
<image id="ad" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAh0lEQVRoge3ZSQ6DMBAAQSbK/7/sfACfsnQsVR3hAC1LhpHn2lhr7W79lUf9Au8SUBNQE1CbU/b7neNXQEBNQE1A7fntB8zM7fVPfX+OXwEBNQE1ATXzQE1ATUBNQO3+Z/1yPvAzAmoCagJq5oGagJqAmoCa84GagJqAmoCaeaAmoCagJqD2AiVSGG0GgrvYAAAAAElFTkSuQmCC"/>
<clipPath id="ay">
<rect id="cg" width="4" height="4"/>
</clipPath>
<g id="p" clip-path="url(#ay)">
<use id="ch" transform="scale(.0625)" width="100%" height="100%" xlink:href="#ad"/>
</g>
<image id="ac" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAh0lEQVRoge3ZSQ6DMBAAQSbK/7/sfACfsnQsVR3hAC1LhpHn2lhr7W79lUf9Au8SUBNQE1CbU/b7neNXQEBNQE1A7fntB8zM7fVPfX+OXwEBNQE1ATXzQE1ATUBNQO3+Z/1yPvAzAmoCagJq5oGagJqAmoCa84GagJqAmoCaeaAmoCagJqD2AiVSGG0GgrvYAAAAAElFTkSuQmCC"/>
<clipPath id="av">
<rect id="ci" width="4" height="4"/>
</clipPath>
<g id="o" clip-path="url(#av)">
<use id="cj" transform="scale(.0625)" width="100%" height="100%" xlink:href="#ac"/>
</g>
<image id="ab" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAZElEQVRoge3ZQQqAIABFwez+d7YL5EIIXtHMNvjyVgkeBwB/Nuac9x/G2Bpa7SwPfmj/3Fp5IQE1ATUBAFBaXsqr+/3u/uf/xAJqAmoCAKDkfaAmoCagJgAASt4HagJqAmoCahdaOR43/kUXmAAAAABJRU5ErkJggg=="/>
<clipPath id="at">
<rect id="ck" width="4" height="4"/>
</clipPath>
<g id="n" clip-path="url(#at)">
<use id="cl" transform="scale(.0625)" width="100%" height="100%" xlink:href="#ab"/>
</g>
<image id="aa" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAZElEQVRoge3ZQQqAIABFwez+d7YL5EIIXtHMNvjyVgkeBwB/Nuac9x/G2Bpa7SwPfmj/3Fp5IQE1ATUBAFBaXsqr+/3u/uf/xAJqAmoCAKDkfaAmoCagJgAASt4HagJqAmoCahdaOR43/kUXmAAAAABJRU5ErkJggg=="/>
<clipPath id="ar">
<rect id="cm" width="4" height="4"/>
</clipPath>
<g id="m" clip-path="url(#ar)">
<use id="cn" transform="scale(.0625)" width="100%" height="100%" xlink:href="#aa"/>
</g>
<image id="z" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAh0lEQVRoge3ZSQ6DMBAAQSbK/7/sfACfsnQsVR3hAC1LhpHn2lhr7W79lUf9Au8SUBNQE1CbU/b7neNXQEBNQE1A7fntB8zM7fVPfX+OXwEBNQE1ATXzQE1ATUBNQO3+Z/1yPvAzAmoCagJq5oGagJqAmoCa84GagJqAmoCaeaAmoCagJqD2AiVSGG0GgrvYAAAAAElFTkSuQmCC"/>
<clipPath id="bd">
<rect id="co" width="4" height="4"/>
</clipPath>
<g id="l" clip-path="url(#bd)">
<use id="cp" transform="scale(.0625)" width="100%" height="100%" xlink:href="#z"/>
</g>
<image id="y" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAh0lEQVRoge3ZSQ6DMBAAQSbK/7/sfACfsnQsVR3hAC1LhpHn2lhr7W79lUf9Au8SUBNQE1CbU/b7neNXQEBNQE1A7fntB8zM7fVPfX+OXwEBNQE1ATXzQE1ATUBNQO3+Z/1yPvAzAmoCagJq5oGagJqAmoCa84GagJqAmoCaeaAmoCagJqD2AiVSGG0GgrvYAAAAAElFTkSuQmCC"/>
<clipPath id="bb">
<rect id="cq" width="4" height="4"/>
</clipPath>
<g id="k" clip-path="url(#bb)">
<use id="cr" transform="scale(.0625)" width="100%" height="100%" xlink:href="#y"/>
</g>
<image id="x" width="64" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABmJLR0QA/wD/AP+gvaeTAAAAZElEQVRoge3ZQQqAIABFwez+d7YL5EIIXtHMNvjyVgkeBwB/Nuac9x/G2Bpa7SwPfmj/3Fp5IQE1ATUBAFBaXsqr+/3u/uf/xAJqAmoCAKDkfaAmoCagJgAASt4HagJqAmoCahdaOR43/kUXmAAAAABJRU5ErkJggg=="/>
<clipPath id="az">
<rect id="cs" width="4" height="4"/>
</clipPath>
<g id="j" clip-path="url(#az)">
<use id="ct" transform="scale(.0625)" width="100%" height="100%" xlink:href="#x"/>
</g>
<clipPath id="ba">
<path id="cu" d="m425.04 209.64h15.359v11.16h-15.359z"/>
</clipPath>
<pattern id="q" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 424.8 210.72)" patternUnits="userSpaceOnUse">
<use id="cv" xlink:href="#j"/>
</pattern>
<clipPath id="bc">
<path id="cw" d="m331.56 207.96h115.8v83.398h-115.8z"/>
</clipPath>
<pattern id="r" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 331.2 210.72)" patternUnits="userSpaceOnUse">
<use id="cx" xlink:href="#k"/>
</pattern>
<clipPath id="be">
<path id="cy" d="m388.8 303.72h53.879v38.16h-53.879z"/>
</clipPath>
<pattern id="s" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 385.2 304.32)" patternUnits="userSpaceOnUse">
<use id="cz" xlink:href="#l"/>
</pattern>
<clipPath id="as">
<path id="da" d="m288.24 326.52h19.562v15.84h-19.562z"/>
</clipPath>
<pattern id="t" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 288 329.52)" patternUnits="userSpaceOnUse">
<use id="db" xlink:href="#m"/>
</pattern>
<clipPath id="au">
<path id="dc" d="m225.96 240.36h19.078v15.719h-19.078z"/>
</clipPath>
<pattern id="u" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 223.2 243.12)" patternUnits="userSpaceOnUse">
<use id="dd" xlink:href="#n"/>
</pattern>
<clipPath id="ax">
<path id="de" d="m186 293h129v57h-129z"/>
</clipPath>
<clipPath id="aw">
<path id="df" d="m186.36 293.4h3.7188 38.043v26.523h49.078l-0.48047-26.523h37.562v55.922l-127.92-0.35937v-55.562"/>
</clipPath>
<pattern id="v" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 183.6 293.52)" patternUnits="userSpaceOnUse">
<use id="dg" xlink:href="#o"/>
</pattern>
<clipPath id="bf">
<path id="dh" d="m177 218.76h75.48v44.758h-75.48z"/>
</clipPath>
<pattern id="w" width="4" height="4" patternTransform="matrix(.89979 0 0 .89979 176.4 221.52)" patternUnits="userSpaceOnUse">
<use id="di" xlink:href="#p"/>
</pattern>
</defs>
<g id="dj" transform="translate(-149.25 -207.48)" clip-path="url(#bf)">
<path id="dk" d="m177 218.76v44.762h75.48v-44.762z" fill="url(#w)" fill-rule="evenodd"/>
</g>
<path id="dl" d="m27.387 10.801h76.199v45.719h-76.199zm0.83985 45.238-0.48047-0.48047h75.48l-0.48048 0.48047v-44.758l0.48048 0.47656h-75.48l0.48047-0.47656"/>
<g id="dm" transform="translate(-149.25 -207.48)" clip-path="url(#ax)">
<g id="dn" clip-path="url(#aw)" clip-rule="evenodd">
<path id="do" d="m186.36 293.4v55.922h127.92v-55.922z" fill="url(#v)" fill-rule="evenodd"/>
</g>
</g>
<path id="dp" d="m36.625 85.918c0-0.23828 0.24218-0.47657 0.48046-0.47657h41.762c0.23828 0 0.35938 0.23829 0.35938 0.47657v26.523l-0.35938-0.48045h49.078l-0.48046 0.48045-0.35939-26.523c0-0.11718 0-0.23828 0.12111-0.35937 0 0 0.12108-0.1172 0.23828-0.1172h37.562c0.23828 0 0.48047 0.23829 0.48047 0.47657v56.043c0 0.11718 0 0.11718-0.1211 0.23828-0.12109 0.12109-0.24219 0.12109-0.35937 0.12109l-127.92-0.35937c-0.23828 0-0.48046-0.24219-0.48046-0.48048zm0.96093 55.562-0.48047-0.48046 127.92 0.48046-0.35938 0.48048v-56.043l0.35938 0.48048h-37.562l0.48047-0.48048 0.48047 26.523c0 0.1172 0 0.23829-0.12111 0.35939-0.11718 0-0.23827 0.11719-0.35937 0.11719h-49.078c-0.24218 0-0.48047-0.23829-0.48047-0.47658v-26.523l0.48047 0.48048h-41.762l0.48047-0.48048"/>
<g id="dq" transform="translate(-149.25 -207.48)">
<use id="dr" x="149.15994" y="253.3199" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="ds" transform="translate(-149.25 -207.48)">
<use id="dt" x="152.03993" y="253.3199" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="du" transform="translate(-149.25 -207.48)">
<use id="dv" x="156.35994" y="253.3199" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="dw" transform="translate(-149.25 -207.48)">
<use id="dx" x="158.99994" y="253.3199" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="dy" transform="translate(-149.25 -207.48)">
<use id="dz" x="160.43994" y="253.3199" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="ea" transform="translate(-149.25 -207.48)">
<use id="eb" x="161.87993" y="253.3199" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="ec" transform="translate(-149.25 -207.48)">
<use id="ed" x="163.43994" y="253.3199" width="100%" height="100%" xlink:href="#af"/>
</g>
<path id="ee" d="m52.707 59.039v23.039h-0.60157v-23.039zm-2.0391 0.60156 1.7969-3.6016 1.8008 3.6016zm3.5977 21.84-1.8008 3.5976-1.7969-3.5976"/>
<g id="ef" transform="translate(-149.25 -207.48)">
<use id="eg" x="177.95993" y="288.59988" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="eh" transform="translate(-149.25 -207.48)">
<use id="ei" x="180.83994" y="288.59988" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="ej" transform="translate(-149.25 -207.48)">
<use id="ek" x="185.15993" y="288.59988" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="el" transform="translate(-149.25 -207.48)">
<use id="em" x="187.79993" y="288.59988" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="en" transform="translate(-149.25 -207.48)">
<use id="eo" x="189.23993" y="288.59988" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="ep" transform="translate(-149.25 -207.48)">
<use id="eq" x="190.67992" y="288.59988" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="er" transform="translate(-149.25 -207.48)">
<use id="es" x="192.23993" y="288.59988" width="100%" height="100%" xlink:href="#h"/>
<use id="et" x="195.23993" y="288.59988" width="100%" height="100%" xlink:href="#f"/>
</g>
<path id="eu" d="m81.508 92.641h42.84v0.59766h-42.84zm0.59765 2.1602-3.5976-1.8008 3.5976-1.8008zm41.641-3.6016 3.6016 1.8008-3.6016 1.8008"/>
<g id="ev" transform="translate(-149.25 -207.48)">
<use id="ew" x="263.99991" y="295.19989" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="ex" transform="translate(-149.25 -207.48)">
<use id="ey" x="266.87988" y="295.19989" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="ez" transform="translate(-149.25 -207.48)">
<use id="fa" x="271.19989" y="295.19989" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="fb" transform="translate(-149.25 -207.48)">
<use id="fc" x="273.83987" y="295.19989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="fd" transform="translate(-149.25 -207.48)">
<use id="fe" x="275.27988" y="295.19989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="ff" transform="translate(-149.25 -207.48)">
<use id="fg" x="276.71991" y="295.19989" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="fh" transform="translate(-149.25 -207.48)">
<use id="fi" x="278.27991" y="295.19989" width="100%" height="100%" xlink:href="#h"/>
<use id="fj" x="281.27991" y="295.19989" width="100%" height="100%" xlink:href="#f"/>
</g>
<path id="fk" d="m20.668 12.598v39.602h-0.60156v-39.602zm-2.1602 0.60157 1.7969-3.6016 1.8008 3.6016zm3.5976 38.398-1.8008 3.6016-1.7969-3.6016"/>
<g id="fl" transform="translate(-149.25 -207.48)" clip-path="url(#au)">
<path id="fm" d="m225.96 240.36v15.719h19.078v-15.719z" fill="url(#u)" fill-rule="evenodd"/>
</g>
<path id="fn" d="m76.348 32.52h19.68v16.32h-19.68zm0.59766 16.078-0.23828-0.35937h19.078l-0.35937 0.35937v-15.719l0.35937 0.24219h-19.078l0.23828-0.24219"/>
<path id="fo" d="m152.91 127.92h20.281v0.60156h-20.281zm19.68-1.5586 3.6016 1.8008-3.6016 1.8008"/>
<g id="fp" transform="translate(-149.25 -207.48)">
<use id="fq" x="328.67987" y="335.03986" width="100%" height="100%" xlink:href="#ae"/>
</g>
<g id="fr" transform="translate(-149.25 -207.48)">
<use id="fs" x="333.11987" y="335.03986" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="ft" transform="translate(-149.25 -207.48)">
<use id="fu" x="335.75989" y="335.03986" width="100%" height="100%" xlink:href="#g"/>
</g>
<g id="fv" transform="translate(-149.25 -207.48)">
<use id="fw" x="337.55988" y="335.03986" width="100%" height="100%" xlink:href="#f"/>
</g>
<g id="fx" transform="translate(-149.25 -207.48)">
<use id="fy" x="340.19989" y="335.03986" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="fz" transform="translate(-149.25 -207.48)">
<use id="ga" x="341.63989" y="335.03986" width="100%" height="100%" xlink:href="#aq"/>
</g>
<g id="gb" transform="translate(-149.25 -207.48)">
<use id="gc" x="343.6799" y="335.03986" width="100%" height="100%" xlink:href="#i"/>
</g>
<g id="gd" transform="translate(-149.25 -207.48)">
<use id="ge" x="346.31992" y="335.03986" width="100%" height="100%" xlink:href="#ap"/>
</g>
<g id="gf" transform="translate(-149.25 -207.48)">
<use id="gg" x="349.43991" y="335.03986" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="gh" transform="translate(-149.25 -207.48)">
<use id="gi" x="352.31992" y="335.03986" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="gj" transform="translate(-149.25 -207.48)">
<use id="gk" x="355.19989" y="335.03986" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="gl" transform="translate(-149.25 -207.48)">
<use id="gm" x="357.8399" y="335.03986" width="100%" height="100%" xlink:href="#i"/>
</g>
<g id="gn" transform="translate(-149.25 -207.48)">
<use id="go" x="360.47989" y="335.03986" width="100%" height="100%" xlink:href="#g"/>
</g>
<g id="gp" transform="translate(-149.25 -207.48)">
<use id="gq" x="362.27991" y="335.03986" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="gr" transform="translate(-149.25 -207.48)">
<use id="gs" x="364.91992" y="335.03986" width="100%" height="100%" xlink:href="#ao"/>
</g>
<g id="gt" transform="translate(-149.25 -207.48)">
<use id="gu" x="328.67987" y="341.63986" width="100%" height="100%" xlink:href="#g"/>
</g>
<g id="gv" transform="translate(-149.25 -207.48)">
<use id="gw" x="330.47989" y="341.63986" width="100%" height="100%" xlink:href="#f"/>
</g>
<g id="gx" transform="translate(-149.25 -207.48)">
<use id="gy" x="333.11987" y="341.63986" width="100%" height="100%" xlink:href="#an"/>
</g>
<g id="gz" transform="translate(-149.25 -207.48)" clip-path="url(#as)">
<path id="ha" d="m288.24 326.52v15.84h19.559v-15.84z" fill="url(#t)" fill-rule="evenodd"/>
</g>
<path id="hb" d="m138.75 118.8h20.039v16.32h-20.039zm0.60155 16.078-0.36327-0.35937h19.562l-0.35937 0.35937v-15.84l0.35937 0.35939h-19.562l0.36327-0.35939"/>
<g id="hc" transform="translate(-149.25 -207.48)" clip-path="url(#be)">
<path id="hd" d="m388.8 303.72v38.16h53.879v-38.16z" fill="url(#s)" fill-rule="evenodd"/>
</g>
<path id="he" d="m239.07 95.879h54.84v39h-54.84zm0.83985 38.52-0.35938-0.35939h53.879l-0.35938 0.35939v-38.16l0.35938 0.48047h-53.879l0.35937-0.48047"/>
<path id="hf" d="m236.43 103.8 52.68 34.797-0.59766 0.72267-52.562-34.801"/>
<path id="hg" d="m244.11 140.64 27-36.121-0.96093-0.71875-27 36.117"/>
<g id="hh" transform="translate(-149.25 -207.48)">
<use id="hi" x="387.83984" y="325.91986" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="hj" transform="translate(-149.25 -207.48)">
<use id="hk" x="390.71985" y="325.91986" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="hl" transform="translate(-149.25 -207.48)">
<use id="hm" x="395.03983" y="325.91986" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="hn" transform="translate(-149.25 -207.48)">
<use id="ho" x="397.67984" y="325.91986" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="hp" transform="translate(-149.25 -207.48)">
<use id="hq" x="399.11984" y="325.91986" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="hr" transform="translate(-149.25 -207.48)">
<use id="hs" x="400.55984" y="325.91986" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="ht" transform="translate(-149.25 -207.48)">
<use id="hu" x="402.11984" y="325.91986" width="100%" height="100%" xlink:href="#am"/>
</g>
<g id="hv" transform="translate(-149.25 -207.48)" clip-path="url(#bc)">
<path id="hw" d="m331.56 207.96v83.398h115.8v-83.398z" fill="url(#r)" fill-rule="evenodd"/>
</g>
<path id="hx" d="m181.82 0h116.76v84.238h-116.76zm0.84375 83.879-0.36328-0.48045h115.8l-0.48046 0.48045v-83.398l0.48046 0.48047h-115.8l0.36328-0.48047"/>
<path id="hy" d="m200.43 70.199v-3.6016h0.96093v3.6016zm0-6.3594v-3.6016h0.96093v3.6016zm0-6.2422v-3.5976h0.96093v3.5976zm0-6.3594v-3.5977h0.96093v3.5977zm0-6.2383v-3.6016h0.96093v3.6016zm0-6.3594v-3.6016h0.96093v3.6016zm0-6.2422v-3.5977h0.96093v3.5977zm0-6.3594v-3.5977h0.96093v3.5977zm0-6.2383v-3.9609h0.48046v0.83985l0.48047-0.48047v3.6016zm3.2422-3.9609h3.5977v0.83985h-3.5977zm6.2383 0h3.6016v0.83985h-3.6016zm6.3594 0h3.6016v0.83985h-3.6016zm6.2422 0h3.5977v0.83985h-3.5977zm6.3594 0h3.5977v0.83985h-3.5977zm6.2383 0h3.6016v0.83985h-3.6016zm6.3594 0h3.6016v0.83985h-3.6016zm6.2422 0h3.5977v0.83985h-3.5977zm6.3594 0h3.6016v0.83985h-3.6016zm6.2383 0h3.6016v0.83985h-3.6016zm6.3633 0h3.5977v0.83985h-3.5977zm4.918 2.2813v3.5977h-0.96093v-3.5977zm0 6.2383v3.6016h-0.96093v-3.6016zm0 6.3594v3.6016h-0.96093v-3.6016zm0 6.2422v3.5976h-0.96093v-3.5976zm0 6.3594v3.5977h-0.96093v-3.5977zm0 6.2383v3.6016h-0.96093v-3.6016zm0 6.3594v3.6016h-0.96093v-3.6016zm0 6.2422v3.5977h-0.96093v-3.5977zm0 6.3594v2.0391h-2.3984v-0.83984h1.918l-0.48046 0.48047v-1.6797zm-5.0391 2.0391h-3.6016v-0.83984h3.6016zm-6.3594 0h-3.6016v-0.83984h3.6016zm-6.2422 0h-3.5977v-0.83984h3.5977zm-6.3594 0h-3.6016v-0.83984h3.6016zm-6.2383 0h-3.6016v-0.83984h3.6016zm-6.3633 0h-3.5977v-0.83984h3.5977zm-6.2383 0h-3.6016v-0.83984h3.6016zm-6.3594 0h-3.6016v-0.83984h3.6016zm-6.2422 0h-3.5976v-0.83984h3.5976zm-6.3594 0h-3.5977v-0.83984h3.5977zm-6.2383 0h-2.6406v-0.83984h2.6406"/>
<g id="hz" transform="translate(-149.25 -207.48)" clip-path="url(#ba)">
<path id="ia" d="m425.04 209.64v11.16h15.359v-11.16z" fill="url(#q)" fill-rule="evenodd"/>
</g>
<path id="ib" d="m275.43 1.8008h15.961v11.879h-15.961zm0.60156 11.52-0.24219-0.24219h15.359l-0.35938 0.24219v-11.16l0.35938 0.23829h-15.359l0.24219-0.23829"/>
<path id="ic" d="m185.79 51.48h11.641v0.83984h-11.641zm0.60156 2.2773-3.6016-1.7969 3.6016-1.8008zm10.437-3.5977 3.6016 1.8008-3.6016 1.7969"/>
<g id="id" transform="translate(-149.25 -207.48)">
<use id="ie" x="343.19986" y="265.31989" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="if" transform="translate(-149.25 -207.48)">
<use id="ig" x="346.07986" y="265.31989" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="ih" transform="translate(-149.25 -207.48)">
<use id="ii" x="350.39984" y="265.31989" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="ij" transform="translate(-149.25 -207.48)">
<use id="ik" x="353.03986" y="265.31989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="il" transform="translate(-149.25 -207.48)">
<use id="im" x="354.47986" y="265.31989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="in" transform="translate(-149.25 -207.48)">
<use id="io" x="355.91986" y="265.31989" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="ip" transform="translate(-149.25 -207.48)">
<use id="iq" x="357.47986" y="265.31989" width="100%" height="100%" xlink:href="#al"/>
</g>
<path id="ir" d="m219.03 27.84v30.719h38.641v-30.719z" fill="#fff" fill-rule="evenodd"/>
<path id="is" d="m218.67 27.598h39.238v31.203h-39.238zm0.59766 30.961-0.23827-0.35937h38.641l-0.36327 0.35937v-30.719l0.36327 0.35938h-38.641l0.23827-0.35938"/>
<path id="it" d="m237.63 76.801v7.918h24.723v-7.918z" fill="#fff" fill-rule="evenodd"/>
<g id="iu" transform="translate(-149.25 -207.48)">
<use id="iv" x="387.83984" y="290.99988" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="iw" transform="translate(-149.25 -207.48)">
<use id="ix" x="390.71985" y="290.99988" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="iy" transform="translate(-149.25 -207.48)">
<use id="iz" x="395.03983" y="290.99988" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="ja" transform="translate(-149.25 -207.48)">
<use id="jb" x="397.67984" y="290.99988" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="jc" transform="translate(-149.25 -207.48)">
<use id="jd" x="399.11984" y="290.99988" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="je" transform="translate(-149.25 -207.48)">
<use id="jf" x="402.71985" y="290.99988" width="100%" height="100%" xlink:href="#ak"/>
</g>
<g id="jg" transform="translate(-149.25 -207.48)">
<use id="jh" x="404.75986" y="290.99988" width="100%" height="100%" xlink:href="#aj"/>
</g>
<g id="ji" transform="translate(-149.25 -207.48)">
<use id="jj" x="406.19986" y="290.99988" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="jk" transform="translate(-149.25 -207.48)">
<use id="jl" x="409.07986" y="290.99988" width="100%" height="100%" xlink:href="#ai"/>
</g>
<path id="jm" d="m260.19 41.281h7.4375v0.59765h-7.4375zm0.59766 2.0391-3.5977-1.8008 3.5977-1.8008zm6.2422-3.6016 3.5976 1.8008-3.5976 1.8008"/>
<path id="jn" d="m237.63 41.16v7.8008h17.641v-7.8008z" fill="#fff" fill-rule="evenodd"/>
<g id="jo" transform="translate(-149.25 -207.48)">
<use id="jp" x="387.83984" y="255.35989" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="jq" transform="translate(-149.25 -207.48)">
<use id="jr" x="390.71985" y="255.35989" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="js" transform="translate(-149.25 -207.48)">
<use id="jt" x="395.03983" y="255.35989" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="ju" transform="translate(-149.25 -207.48)">
<use id="jv" x="397.67984" y="255.35989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="jw" transform="translate(-149.25 -207.48)">
<use id="jx" x="399.11984" y="255.35989" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="jy" transform="translate(-149.25 -207.48)">
<use id="jz" x="400.55984" y="255.35989" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="ka" transform="translate(-149.25 -207.48)">
<use id="kb" x="402.11984" y="255.35989" width="100%" height="100%" xlink:href="#ah"/>
</g>
<path id="kc" d="m108.51 25.918h86.637v0.60156h-86.637zm0.59764 2.043-3.5976-1.8008 3.5976-1.8008zm85.441-3.6016 3.5977 1.8008-3.5977 1.8008"/>
<path id="kd" d="m153.39 23.758v7.8008h17.758v-7.8008z" fill="#fff" fill-rule="evenodd"/>
<g id="ke" transform="translate(-149.25 -207.48)">
<use id="kf" x="303.59988" y="237.9599" width="100%" height="100%" xlink:href="#c"/>
</g>
<g id="kg" transform="translate(-149.25 -207.48)">
<use id="kh" x="306.47989" y="237.9599" width="100%" height="100%" xlink:href="#d"/>
</g>
<g id="ki" transform="translate(-149.25 -207.48)">
<use id="kj" x="310.79987" y="237.9599" width="100%" height="100%" xlink:href="#b"/>
</g>
<g id="kk" transform="translate(-149.25 -207.48)">
<use id="kl" x="313.43985" y="237.9599" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="km" transform="translate(-149.25 -207.48)">
<use id="kn" x="314.87988" y="237.9599" width="100%" height="100%" xlink:href="#a"/>
</g>
<g id="ko" transform="translate(-149.25 -207.48)">
<use id="kp" x="316.31989" y="237.9599" width="100%" height="100%" xlink:href="#e"/>
</g>
<g id="kq" transform="translate(-149.25 -207.48)">
<use id="kr" x="317.87988" y="237.9599" width="100%" height="100%" xlink:href="#ag"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 36 KiB

281
slides/img/fet-cross.svg Normal file
View file

@ -0,0 +1,281 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.2" width="195.89999mm" height="100.94mm" viewBox="0 0 19590 10094" preserveAspectRatio="xMidYMid" xml:space="preserve" id="svg555" sodipodi:docname="13.svg" style="fill-rule:evenodd;stroke-width:28.22200012;stroke-linejoin:round" inkscape:version="0.92.3 (2405546, 2018-03-11)"><metadata id="metadata559"><rdf:RDF><cc:Work rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/></cc:Work></rdf:RDF></metadata><sodipodi:namedview pagecolor="#ffffff" bordercolor="#666666" borderopacity="1" objecttolerance="10" gridtolerance="10" guidetolerance="10" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-width="513" inkscape:window-height="417" id="namedview557" showgrid="false" inkscape:zoom="0.22348485" inkscape:cx="370.20471" inkscape:cy="190.75277" inkscape:window-x="-1" inkscape:window-y="-21" inkscape:window-maximized="0" inkscape:current-layer="svg555"/>
<defs class="ClipPathGroup" id="defs8">
<clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
<rect x="0" y="0" width="21590" height="27940" id="rect2"/>
</clipPath>
<clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
<rect x="21" y="27" width="21547" height="27885" id="rect5"/>
</clipPath>
</defs>
<defs id="defs53">
<font id="EmbeddedFont_1" horiz-adv-x="2048" horiz-origin-x="0" horiz-origin-y="0" vert-origin-x="45" vert-origin-y="90" vert-adv-y="90">
<font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1535" descent="503" id="font-face10"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" id="missing-glyph12"/>
<glyph unicode="u" horiz-adv-x="848" d="M 301,978 L 301,355 C 301,282 318,225 351,185 384,144 434,124 501,124 551,124 598,136 641,160 684,183 723,216 760,257 L 760,978 936,978 936,0 830,0 C 818,0 808,3 800,9 792,14 787,23 786,36 L 770,140 C 728,93 681,56 630,28 578,-1 518,-15 450,-15 397,-15 350,-6 310,12 269,29 235,54 208,87 181,119 160,158 146,204 132,249 125,300 125,355 L 125,978 301,978 Z" id="glyph14"/>
<glyph unicode="t" horiz-adv-x="636" d="M 417,-15 C 342,-15 284,7 243,50 202,93 182,155 182,236 L 182,832 70,832 C 60,832 52,835 45,842 38,849 34,858 34,871 L 34,941 188,961 229,1262 C 230,1272 235,1280 242,1286 249,1292 257,1295 268,1295 L 358,1295 358,960 627,960 627,832 358,832 358,248 C 358,208 367,178 386,158 404,138 428,128 457,128 474,128 489,130 502,135 514,140 524,145 533,151 542,157 549,162 556,167 562,172 568,174 573,174 579,174 584,173 588,170 591,167 595,163 598,157 L 650,73 C 620,45 585,23 544,8 503,-7 461,-15 417,-15 Z" id="glyph16"/>
<glyph unicode="s" horiz-adv-x="689" d="M 679,816 C 671,801 659,794 643,794 633,794 622,798 611,805 599,812 585,820 569,829 552,837 533,845 511,852 488,859 462,863 431,863 405,863 382,859 361,852 340,845 323,835 308,822 293,809 282,795 274,778 266,761 262,742 262,723 262,698 269,677 282,660 295,643 313,629 335,617 357,605 382,594 411,585 439,575 468,565 497,555 526,545 555,533 584,520 612,507 637,490 659,471 681,452 699,428 712,401 725,373 732,339 732,300 732,255 724,213 709,175 694,136 671,103 642,75 612,47 575,25 532,9 488,-7 438,-15 381,-15 316,-15 258,-4 205,18 152,40 107,69 70,104 L 111,170 C 116,179 123,185 130,190 137,195 147,197 158,197 170,197 182,193 194,184 206,175 221,165 238,154 255,143 275,133 299,124 323,115 353,110 389,110 420,110 446,114 469,123 491,132 509,143 524,158 539,172 550,189 557,208 564,227 568,248 568,269 568,296 561,318 548,336 534,353 516,368 494,381 472,393 447,404 419,413 390,422 361,432 332,443 302,453 273,465 245,478 216,491 191,507 169,528 147,548 129,573 116,602 102,631 95,667 95,709 95,747 102,783 117,818 132,852 153,882 181,908 209,934 244,955 285,970 326,985 374,993 427,993 488,993 543,983 592,963 641,943 683,915 718,879 L 679,816 Z" id="glyph18"/>
<glyph unicode="p" horiz-adv-x="874" d="M 141,-330 L 141,978 246,978 C 259,978 269,975 277,970 285,964 290,955 291,942 L 308,828 C 349,878 397,918 450,949 503,980 565,995 634,995 690,995 741,984 786,963 831,941 870,909 902,867 934,825 959,773 976,711 993,649 1002,577 1002,496 1002,424 992,357 973,295 954,232 926,178 890,133 853,87 809,51 757,25 705,-1 646,-14 581,-14 522,-14 471,-4 429,16 387,36 350,64 317,100 L 317,-330 141,-330 Z M 576,854 C 521,854 473,841 432,816 390,791 352,755 317,708 L 317,236 C 348,194 382,165 419,148 456,131 497,122 542,122 631,122 700,154 749,219 797,284 821,376 821,496 821,559 816,614 805,659 794,704 778,742 757,771 736,800 710,821 680,834 649,847 615,854 576,854 Z" id="glyph20"/>
<glyph unicode="n" horiz-adv-x="822" d="M 140,0 L 140,978 245,978 C 258,978 268,975 276,970 284,964 289,955 290,942 L 305,838 C 347,885 394,922 446,951 498,979 558,993 626,993 679,993 726,984 767,967 807,949 841,924 868,892 895,859 916,820 930,775 944,729 951,678 951,623 L 951,0 775,0 775,623 C 775,696 759,752 726,793 693,834 642,854 575,854 525,854 478,842 435,819 392,795 352,762 316,720 L 316,0 140,0 Z" id="glyph22"/>
<glyph unicode="m" horiz-adv-x="1377" d="M 147,0 L 147,978 251,978 C 264,978 275,975 283,970 290,964 295,955 296,942 L 311,842 C 330,864 349,884 370,903 390,921 412,937 435,951 458,964 483,975 510,982 537,989 565,993 595,993 662,993 717,975 760,938 802,901 832,852 850,790 864,826 883,857 906,882 929,907 954,928 982,945 1010,962 1040,974 1072,982 1104,989 1137,993 1170,993 1277,993 1359,961 1418,897 1476,833 1505,742 1505,623 L 1505,0 1329,0 1329,623 C 1329,699 1312,757 1277,796 1242,835 1193,854 1128,854 1099,854 1071,849 1045,840 1019,830 996,815 977,796 957,776 941,752 930,723 918,694 912,661 912,623 L 912,0 736,0 736,623 C 736,701 720,759 688,797 655,835 608,854 545,854 502,854 462,843 425,821 388,798 354,767 323,728 L 323,0 147,0 Z" id="glyph24"/>
<glyph unicode="l" horiz-adv-x="213" d="M 323,1422 L 323,0 147,0 147,1422 323,1422 Z" id="glyph26"/>
<glyph unicode="j" horiz-adv-x="477" d="M 340,978 L 340,-71 C 340,-110 335,-147 324,-181 313,-215 297,-244 274,-270 251,-294 221,-314 186,-329 150,-344 107,-351 57,-351 36,-351 16,-349 -2,-347 -19,-343 -37,-339 -55,-332 L -45,-237 C -44,-231 -43,-227 -41,-224 -38,-221 -34,-219 -30,-219 -24,-219 -18,-219 -10,-219 -1,-219 9,-219 22,-219 73,-219 109,-207 131,-184 153,-161 164,-123 164,-71 L 164,978 340,978 Z M 376,1284 C 376,1267 373,1252 366,1237 359,1222 350,1209 339,1198 327,1187 314,1178 299,1171 284,1164 268,1161 251,1161 234,1161 219,1164 204,1171 189,1178 177,1187 166,1198 155,1209 146,1222 139,1237 132,1252 129,1267 129,1284 129,1301 132,1318 139,1333 146,1348 155,1361 166,1372 177,1383 189,1392 204,1399 219,1406 234,1409 251,1409 268,1409 284,1406 299,1399 314,1392 327,1383 339,1372 350,1361 359,1348 366,1333 373,1318 376,1301 376,1284 Z" id="glyph28"/>
<glyph unicode="i" horiz-adv-x="265" d="M 323,978 L 323,0 147,0 147,978 323,978 Z M 357,1284 C 357,1267 354,1252 347,1237 340,1222 331,1209 320,1198 308,1187 295,1178 280,1171 265,1164 249,1161 232,1161 215,1161 200,1164 185,1171 170,1178 158,1187 147,1198 136,1209 127,1222 120,1237 113,1252 110,1267 110,1284 110,1301 113,1318 120,1333 127,1348 136,1361 147,1372 158,1383 170,1392 185,1399 200,1406 215,1409 232,1409 249,1409 265,1406 280,1399 295,1392 308,1383 320,1372 331,1361 340,1348 347,1333 354,1318 357,1301 357,1284 Z" id="glyph30"/>
<glyph unicode="d" horiz-adv-x="901" d="M 827,0 C 814,0 804,3 796,9 788,14 783,23 782,36 L 764,153 C 723,103 676,63 623,32 570,1 509,-14 440,-14 385,-14 335,-3 290,19 245,40 206,72 174,114 142,156 117,208 100,271 83,333 74,405 74,486 74,558 84,625 103,688 122,750 149,804 185,849 221,894 265,930 317,956 368,982 427,995 492,995 551,995 602,985 644,966 686,946 723,918 756,881 L 756,1422 932,1422 932,0 827,0 Z M 497,127 C 552,127 601,140 642,166 683,191 721,227 756,273 L 756,746 C 725,788 691,818 654,835 617,852 577,860 532,860 443,860 375,828 327,763 279,698 255,606 255,486 255,423 261,368 272,323 283,278 298,241 319,212 340,183 365,161 395,148 425,134 459,127 497,127 Z" id="glyph32"/>
<glyph unicode="a" horiz-adv-x="795" d="M 777,0 C 760,0 746,3 737,8 728,13 721,24 718,41 L 696,132 C 671,109 646,88 622,70 597,51 572,36 545,23 518,10 490,1 459,-6 428,-12 395,-15 358,-15 320,-15 285,-10 252,1 219,11 190,27 165,49 140,70 120,97 106,130 91,162 84,200 84,244 84,283 95,320 116,356 137,391 171,423 218,451 265,479 327,502 403,520 479,537 572,547 683,550 L 683,625 C 683,701 667,758 635,797 602,835 555,854 493,854 452,854 417,849 389,838 360,827 336,816 315,803 294,790 277,779 262,768 247,757 231,752 216,752 204,752 194,755 185,761 176,767 169,775 164,784 L 132,840 C 186,892 244,931 307,957 369,982 438,995 514,995 569,995 617,986 660,969 703,951 738,926 767,893 796,860 818,821 833,776 848,731 855,680 855,625 L 855,0 777,0 Z M 411,108 C 440,108 467,111 492,117 517,123 540,132 562,143 584,154 605,167 625,184 644,200 664,218 683,238 L 683,440 C 605,437 539,430 484,421 429,411 385,398 351,382 316,366 291,347 276,326 261,304 253,280 253,253 253,228 257,206 266,188 274,169 285,154 299,143 313,131 330,122 349,117 368,111 389,108 411,108 Z" id="glyph34"/>
<glyph unicode="V" horiz-adv-x="1165" d="M 6,1314 L 153,1314 C 169,1314 182,1310 192,1302 202,1294 209,1284 214,1272 L 539,351 C 547,330 555,308 563,284 570,259 577,234 583,207 588,234 595,259 602,284 609,308 616,330 624,351 L 948,1271 C 952,1282 959,1292 970,1301 981,1310 994,1314 1009,1314 L 1156,1314 663,0 499,0 6,1314 Z" id="glyph36"/>
<glyph unicode="T" horiz-adv-x="980" d="M 974,1314 L 974,1162 591,1162 591,0 408,0 408,1162 24,1162 24,1314 974,1314 Z" id="glyph38"/>
<glyph unicode="S" horiz-adv-x="821" d="M 797,1107 C 787,1088 773,1079 756,1079 746,1079 734,1084 721,1095 707,1105 690,1116 671,1129 651,1141 627,1152 600,1163 572,1173 539,1178 500,1178 463,1178 431,1173 404,1163 376,1152 353,1138 335,1120 316,1101 302,1080 293,1056 284,1031 279,1005 279,977 279,940 288,910 305,886 322,862 344,842 372,825 399,808 431,793 466,780 501,767 537,754 574,741 611,728 647,713 682,696 717,679 749,657 777,632 804,606 827,574 844,537 861,500 869,454 869,400 869,342 860,288 841,238 822,187 795,143 760,106 724,69 680,39 628,18 576,-3 517,-14 450,-14 369,-14 295,2 228,33 160,64 102,105 55,158 L 108,244 C 113,251 119,257 126,262 133,266 141,268 150,268 163,268 177,261 193,248 208,234 228,219 251,203 274,186 303,171 336,158 369,144 408,137 454,137 493,137 527,143 557,154 587,165 613,181 634,202 655,223 671,248 682,277 693,306 698,338 698,373 698,412 690,445 673,470 656,495 633,517 606,534 578,551 546,565 511,577 476,588 440,600 403,613 366,626 330,640 295,657 260,673 228,694 201,721 173,748 151,781 134,820 117,859 108,908 108,967 108,1013 117,1058 134,1102 151,1145 177,1184 210,1218 243,1251 283,1278 332,1299 380,1319 435,1329 498,1329 568,1329 632,1317 691,1294 749,1271 799,1237 842,1192 L 797,1107 Z" id="glyph40"/>
<glyph unicode="O" horiz-adv-x="1244" d="M 1284,657 C 1284,558 1270,468 1241,386 1212,304 1171,233 1118,174 1065,115 1001,69 927,36 852,3 770,-14 679,-14 589,-14 507,3 432,36 357,69 293,115 240,174 187,233 145,304 116,386 87,468 72,558 72,657 72,755 87,845 116,928 145,1010 187,1081 240,1141 293,1200 357,1247 432,1280 507,1313 589,1329 679,1329 770,1329 852,1313 927,1280 1001,1247 1065,1200 1118,1141 1171,1081 1212,1010 1241,928 1270,845 1284,755 1284,657 Z M 1098,657 C 1098,737 1088,809 1069,873 1049,936 1021,990 985,1035 948,1079 904,1113 853,1137 801,1160 743,1172 679,1172 615,1172 557,1160 506,1137 454,1113 410,1079 373,1035 336,990 308,936 289,873 269,809 259,737 259,657 259,577 269,505 289,442 308,378 336,324 373,280 410,235 454,201 506,178 557,155 615,143 679,143 743,143 801,155 853,178 904,201 948,235 985,280 1021,324 1049,378 1069,442 1088,505 1098,577 1098,657 Z" id="glyph42"/>
<glyph unicode="N" horiz-adv-x="1060" d="M 243,1314 C 258,1314 270,1312 278,1309 286,1305 295,1296 305,1283 L 1019,300 C 1018,316 1017,332 1016,348 1015,363 1014,378 1014,391 L 1014,1314 1174,1314 1174,0 1082,0 C 1068,0 1056,2 1047,7 1037,12 1027,20 1018,32 L 304,1012 C 305,997 306,982 307,968 308,954 308,941 308,928 L 308,0 148,0 148,1314 243,1314 Z" id="glyph44"/>
<glyph unicode="M" horiz-adv-x="1430" d="M 835,479 C 844,464 852,448 859,432 866,416 872,400 879,383 886,400 893,417 900,433 907,449 914,464 922,479 L 1386,1284 C 1394,1298 1403,1307 1412,1310 1421,1313 1434,1314 1450,1314 L 1584,1314 1584,0 1423,0 1423,959 C 1423,972 1424,987 1425,1004 1426,1020 1427,1036 1428,1053 L 959,229 C 944,202 922,188 893,188 L 867,188 C 838,188 816,202 801,229 L 321,1052 C 325,1019 327,988 327,959 L 327,0 167,0 167,1314 301,1314 C 317,1314 330,1313 339,1310 348,1307 356,1298 365,1283 L 835,479 Z" id="glyph46"/>
<glyph unicode="I" horiz-adv-x="212" d="M 349,0 L 167,0 167,1314 349,1314 349,0 Z" id="glyph48"/>
<glyph unicode=" " horiz-adv-x="450" id="glyph50"/>
</font>
</defs>
<defs id="defs104">
<font id="EmbeddedFont_2" horiz-adv-x="2048" horiz-origin-x="0" horiz-origin-y="0" vert-origin-x="45" vert-origin-y="90" vert-adv-y="90">
<font-face font-family="Calibri embedded" units-per-em="2048" font-weight="bold" font-style="normal" ascent="1535" descent="503" id="font-face55"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z" id="missing-glyph57"/>
<glyph unicode="y" horiz-adv-x="980" d="M 467,-269 C 460,-286 450,-299 439,-309 427,-317 409,-322 386,-322 L 195,-322 372,78 3,993 226,993 C 247,993 262,988 273,979 283,970 291,959 296,947 L 462,456 C 469,438 476,420 481,402 486,384 492,366 497,348 502,367 508,385 514,404 520,422 527,440 534,458 L 689,947 C 694,960 702,971 715,980 728,989 742,993 757,993 L 960,993 467,-269 Z" id="glyph59"/>
<glyph unicode="w" horiz-adv-x="1536" d="M 7,993 L 209,993 C 228,993 244,989 257,980 270,971 278,959 281,946 L 407,440 C 414,410 421,381 428,352 434,323 439,294 444,266 451,294 459,323 468,352 476,381 485,410 494,440 L 644,948 C 648,961 656,972 668,981 680,990 695,994 712,994 L 824,994 C 842,994 857,990 870,981 883,972 891,961 895,948 L 1039,440 C 1058,379 1074,320 1087,265 1092,294 1098,322 1104,351 1110,380 1117,410 1126,441 L 1258,947 C 1261,960 1269,971 1282,980 1294,989 1309,993 1326,993 L 1519,993 1210,0 1005,0 C 982,0 966,15 957,44 L 793,596 C 780,637 770,676 763,715 755,675 745,635 733,595 L 566,44 C 557,15 538,0 511,0 L 316,0 7,993 Z" id="glyph61"/>
<glyph unicode="u" horiz-adv-x="874" d="M 361,993 L 361,362 C 361,305 374,260 400,229 426,198 465,182 517,182 555,182 591,191 625,208 659,225 691,248 721,277 L 721,993 975,993 975,0 819,0 C 803,0 790,4 779,12 768,19 760,31 757,46 L 739,118 C 700,79 656,47 609,22 561,-3 504,-15 439,-15 385,-15 337,-6 296,13 255,32 220,58 192,91 164,124 143,164 129,210 114,256 107,307 107,362 L 107,993 361,993 Z" id="glyph63"/>
<glyph unicode="t" horiz-adv-x="689" d="M 424,-15 C 338,-15 272,10 226,60 180,109 157,177 157,264 L 157,806 67,806 C 54,806 42,811 33,820 24,829 19,842 19,859 L 19,960 170,989 223,1251 C 229,1278 248,1292 279,1292 L 411,1292 411,986 656,986 656,806 411,806 411,281 C 411,252 417,229 430,213 443,196 461,188 484,188 497,188 507,190 516,193 524,196 531,199 537,203 543,207 549,211 554,214 559,217 564,218 570,218 577,218 583,216 588,213 593,209 598,203 603,195 L 680,72 C 645,43 606,22 562,7 517,-8 471,-15 424,-15 Z" id="glyph65"/>
<glyph unicode="s" horiz-adv-x="742" d="M 700,793 C 693,782 686,774 679,770 671,765 661,763 650,763 638,763 626,766 613,773 600,779 585,786 570,794 554,801 536,808 516,815 496,821 473,824 447,824 407,824 376,815 354,797 332,778 321,754 321,723 321,702 327,685 340,672 353,658 370,646 391,636 412,625 435,616 462,607 488,598 515,589 543,579 571,569 598,557 625,544 651,530 675,513 696,493 717,473 733,449 746,420 759,391 765,357 765,317 765,269 757,225 740,184 723,143 699,108 667,79 634,50 594,27 547,10 499,-7 444,-15 381,-15 349,-15 317,-12 286,-6 255,0 225,9 196,20 167,31 141,43 116,58 91,73 69,89 51,106 L 110,202 C 117,213 126,222 136,229 146,236 159,239 175,239 190,239 204,235 217,227 230,219 244,210 259,201 274,191 293,182 314,174 335,166 362,162 394,162 418,162 439,165 456,171 473,177 486,185 497,196 507,206 515,218 520,231 525,244 527,258 527,272 527,301 516,324 494,341 472,357 444,371 411,383 378,395 342,407 304,420 265,433 229,450 196,472 163,494 135,523 113,559 91,595 80,643 80,702 80,743 88,783 103,820 118,857 141,889 172,917 202,945 240,967 285,984 330,1001 382,1009 442,1009 475,1009 506,1006 537,1000 568,994 597,986 624,975 651,964 675,950 698,935 720,920 740,903 757,885 L 700,793 Z" id="glyph67"/>
<glyph unicode="r" horiz-adv-x="609" d="M 110,0 L 110,993 259,993 C 285,993 303,988 314,979 324,970 331,953 334,930 L 347,829 C 377,886 412,930 452,963 492,996 538,1012 591,1012 634,1012 670,1002 698,981 L 679,791 C 678,779 674,771 667,766 660,761 651,758 640,758 630,758 616,760 597,763 578,766 561,767 545,767 522,767 501,764 483,757 464,750 448,741 434,728 419,715 406,699 395,680 384,661 373,640 364,616 L 364,0 110,0 Z" id="glyph69"/>
<glyph unicode="p" horiz-adv-x="927" d="M 123,-322 L 123,993 279,993 C 295,993 309,989 320,982 331,975 338,963 341,948 L 362,861 C 382,883 403,903 425,922 447,941 471,957 497,970 522,983 550,994 580,1001 609,1008 641,1012 676,1012 729,1012 777,1001 821,978 865,955 903,923 935,880 967,837 992,783 1010,720 1027,657 1036,585 1036,504 1036,430 1026,361 1006,298 986,235 958,180 921,134 884,87 840,51 789,25 737,-2 679,-15 615,-15 561,-15 515,-7 478,10 441,26 407,48 377,76 L 377,-322 123,-322 Z M 589,811 C 542,811 502,802 469,783 436,764 406,736 377,700 L 377,260 C 402,229 430,208 460,196 489,183 521,177 555,177 588,177 618,184 645,197 672,210 695,229 714,256 733,283 748,317 759,358 769,399 774,447 774,504 774,560 770,608 761,647 752,686 740,717 724,742 708,766 689,784 666,795 643,806 618,811 589,811 Z" id="glyph71"/>
<glyph unicode="o" horiz-adv-x="1006" d="M 552,1009 C 625,1009 691,997 751,974 811,950 862,916 905,872 948,827 981,774 1004,711 1027,648 1039,577 1039,499 1039,420 1027,348 1004,285 981,222 948,168 905,124 862,79 811,45 751,21 691,-3 625,-15 552,-15 479,-15 412,-3 352,21 291,45 240,79 197,124 154,168 120,222 97,285 74,348 62,420 62,499 62,577 74,648 97,711 120,774 154,827 197,872 240,916 291,950 352,974 412,997 479,1009 552,1009 Z M 552,179 C 629,179 685,206 722,260 759,313 777,392 777,497 777,602 759,681 722,735 685,788 629,815 552,815 474,815 417,788 380,735 343,681 324,602 324,497 324,392 343,313 380,260 417,206 474,179 552,179 Z" id="glyph73"/>
<glyph unicode="l" horiz-adv-x="292" d="M 379,1437 L 379,0 125,0 125,1437 379,1437 Z" id="glyph75"/>
<glyph unicode="e" horiz-adv-x="927" d="M 539,1009 C 602,1009 659,999 712,979 765,958 810,929 848,891 886,852 916,805 937,749 958,693 969,629 969,557 969,538 968,522 966,510 964,497 961,487 957,480 952,473 946,468 939,465 931,462 921,460 910,460 L 316,460 C 320,412 329,370 342,335 355,300 373,271 395,248 417,225 443,209 473,198 503,187 536,181 573,181 610,181 642,186 669,195 696,204 719,213 740,224 760,234 778,244 794,253 810,262 826,266 841,266 860,266 875,258 887,243 L 960,149 C 933,117 902,91 869,70 836,49 801,32 766,20 730,7 694,-2 657,-7 620,-12 585,-15 551,-15 482,-15 418,-4 359,19 300,42 248,76 204,121 160,166 126,221 101,288 76,354 63,431 63,518 63,585 74,649 96,709 118,768 150,820 191,865 232,909 281,944 340,970 399,996 465,1009 539,1009 Z M 544,828 C 479,828 429,809 392,772 355,734 332,681 321,612 L 741,612 C 741,641 737,668 730,694 722,720 710,743 694,763 677,783 657,799 632,811 607,822 578,828 544,828 Z" id="glyph77"/>
<glyph unicode="b" horiz-adv-x="927" d="M 124,0 L 124,1437 378,1437 378,876 C 417,916 460,948 507,973 554,997 608,1009 667,1009 724,1009 775,998 820,975 865,952 904,920 936,878 968,835 993,784 1010,724 1027,664 1036,597 1036,522 1036,441 1026,368 1006,302 986,236 958,180 921,133 884,86 841,49 790,24 739,-2 682,-15 619,-15 588,-15 561,-12 537,-6 512,0 490,9 469,20 448,31 430,44 413,60 396,75 379,93 363,112 L 352,48 C 349,30 342,18 332,11 322,4 309,0 293,0 L 124,0 Z M 579,811 C 536,811 499,802 468,783 437,764 407,736 378,700 L 378,262 C 403,231 431,209 460,196 489,183 521,177 554,177 587,177 618,183 645,196 672,208 696,228 715,255 734,282 748,316 759,359 769,401 774,452 774,512 774,565 770,611 761,649 752,686 740,717 724,741 707,765 687,783 663,794 638,805 610,811 579,811 Z" id="glyph79"/>
<glyph unicode="a" horiz-adv-x="874" d="M 789,0 C 765,0 747,4 734,11 721,18 711,32 704,53 L 682,119 C 657,97 632,78 609,61 586,44 562,30 537,19 512,8 485,-1 457,-7 428,-12 397,-15 362,-15 319,-15 280,-9 245,3 210,14 179,31 154,54 128,77 108,105 94,139 80,172 73,211 73,255 73,292 82,328 101,365 120,402 152,435 197,465 242,494 302,519 377,539 452,558 545,569 657,572 L 657,625 C 657,689 644,736 617,766 590,796 552,811 502,811 465,811 434,807 410,798 385,789 364,780 345,770 326,759 309,750 293,741 277,732 259,728 239,728 222,728 207,733 195,742 182,751 172,761 165,774 L 119,854 C 176,907 240,947 309,973 378,999 453,1012 534,1012 592,1012 644,1003 690,984 736,965 775,938 807,904 839,869 863,828 880,781 897,734 905,682 905,625 L 905,0 789,0 Z M 441,158 C 486,158 526,166 559,183 592,199 624,224 657,258 L 657,418 C 591,415 536,410 493,402 449,393 414,383 388,370 362,357 344,341 333,324 322,307 316,288 316,268 316,228 327,200 350,183 372,166 402,158 441,158 Z" id="glyph81"/>
<glyph unicode="T" horiz-adv-x="1006" d="M 996,1328 L 996,1114 638,1114 638,0 376,0 376,1114 18,1114 18,1328 996,1328 Z" id="glyph83"/>
<glyph unicode="S" horiz-adv-x="901" d="M 821,1078 C 814,1065 807,1055 798,1050 789,1044 777,1041 764,1041 751,1041 738,1046 723,1055 708,1064 691,1075 672,1086 652,1097 629,1107 603,1116 577,1125 547,1130 513,1130 453,1130 408,1115 378,1086 347,1057 332,1018 332,971 332,941 340,916 357,897 373,877 395,860 422,846 449,831 479,818 514,807 548,796 583,784 619,771 655,758 690,742 725,725 759,707 790,685 817,658 844,631 865,599 882,560 898,521 906,474 906,419 906,359 896,303 877,250 857,197 828,152 790,113 752,74 706,43 651,20 596,-3 533,-14 462,-14 422,-14 382,-10 343,-2 303,7 265,19 228,34 191,49 157,68 124,89 91,110 63,134 38,161 L 116,286 C 122,296 130,304 141,310 151,316 162,319 174,319 190,319 207,313 224,301 241,288 260,275 283,260 306,245 332,231 362,219 392,206 428,200 469,200 529,200 576,215 609,246 642,277 659,322 659,382 659,416 651,444 635,465 618,486 597,504 570,519 543,533 513,545 479,556 444,566 409,577 374,589 338,601 303,616 269,633 234,650 204,672 177,700 150,728 129,763 113,804 96,845 88,897 88,958 88,1007 97,1054 116,1101 135,1147 162,1188 198,1224 234,1260 278,1289 331,1311 383,1332 443,1343 510,1343 586,1343 657,1331 722,1306 787,1281 842,1247 888,1202 L 821,1078 Z" id="glyph85"/>
<glyph unicode="P" horiz-adv-x="927" d="M 378,461 L 378,0 115,0 115,1328 542,1328 C 628,1328 702,1317 764,1296 826,1275 877,1245 918,1208 959,1170 989,1125 1008,1073 1027,1021 1037,964 1037,902 1037,837 1027,777 1007,723 986,669 956,623 915,584 874,545 822,515 760,494 698,472 625,461 542,461 L 378,461 Z M 378,665 L 542,665 C 622,665 681,686 718,729 755,771 774,829 774,902 774,971 755,1025 717,1066 679,1106 621,1126 542,1126 L 378,1126 378,665 Z" id="glyph87"/>
<glyph unicode="N" horiz-adv-x="1139" d="M 260,1328 C 271,1328 281,1328 289,1327 297,1326 304,1324 311,1321 317,1318 323,1313 329,1308 334,1303 341,1296 348,1287 L 1002,425 C 998,469 996,511 996,550 L 996,1328 1227,1328 1227,0 1092,0 C 1071,0 1054,4 1041,11 1027,18 1013,29 1000,45 L 348,902 C 352,861 354,822 354,787 L 354,0 122,0 122,1328 260,1328 Z" id="glyph89"/>
<glyph unicode="I" horiz-adv-x="292" d="M 405,0 L 141,0 141,1328 405,1328 405,0 Z" id="glyph91"/>
<glyph unicode="G" horiz-adv-x="1165" d="M 1216,128 C 1149,78 1078,42 1003,20 928,-3 848,-14 763,-14 656,-14 559,3 472,37 385,70 310,117 248,178 186,238 138,310 105,393 71,476 54,566 54,665 54,764 70,856 102,939 134,1022 180,1093 240,1153 299,1213 371,1260 456,1293 540,1326 634,1343 738,1343 792,1343 842,1339 889,1330 936,1321 979,1309 1019,1294 1059,1279 1096,1260 1129,1239 1162,1218 1191,1194 1218,1168 L 1143,1050 C 1132,1031 1117,1020 1098,1016 1079,1011 1058,1016 1036,1029 1015,1042 995,1054 974,1065 953,1076 931,1085 908,1094 884,1102 858,1108 829,1113 800,1118 767,1120 730,1120 667,1120 611,1109 561,1088 511,1066 468,1035 433,996 398,957 371,909 352,853 333,796 323,734 323,665 323,590 333,524 354,465 375,406 404,357 442,317 479,276 525,246 578,225 631,204 691,193 756,193 800,193 840,198 875,207 910,216 944,228 978,244 L 978,476 825,476 C 809,476 796,481 787,490 777,499 772,511 772,524 L 772,672 1216,672 1216,128 Z" id="glyph93"/>
<glyph unicode="D" horiz-adv-x="1139" d="M 1244,665 C 1244,568 1229,478 1198,397 1167,315 1124,245 1068,186 1011,127 943,82 864,49 785,16 697,0 600,0 L 116,0 116,1328 600,1328 C 697,1328 785,1312 864,1279 943,1246 1011,1201 1068,1142 1124,1083 1167,1013 1198,932 1229,851 1244,762 1244,665 Z M 977,665 C 977,736 968,799 951,855 934,911 909,959 877,998 844,1037 805,1068 758,1089 711,1110 659,1120 600,1120 L 380,1120 380,209 600,209 C 659,209 711,219 758,240 805,261 844,291 877,330 909,369 934,417 951,474 968,530 977,594 977,665 Z" id="glyph95"/>
<glyph unicode="-" horiz-adv-x="530" d="M 61,690 L 566,690 566,478 61,478 61,690 Z" id="glyph97"/>
<glyph unicode="+" horiz-adv-x="954" d="M 612,1134 L 612,742 981,742 981,554 612,554 612,160 405,160 405,554 37,554 37,742 405,742 405,1134 612,1134 Z" id="glyph99"/>
<glyph unicode=" " horiz-adv-x="450" id="glyph101"/>
</font>
</defs>
<defs class="TextShapeIndex" id="defs108">
<g ooo:slide="id1" ooo:id-list="id3" id="g106"/>
</defs>
<defs class="EmbeddedBulletChars" id="defs140">
<g id="bullet-char-template-57356" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 580,1141 1163,571 580,0 -4,571 Z" id="path110" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-57354" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 8,1128 H 1137 V 0 H 8 Z" id="path113" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-10146" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 174,0 602,739 174,1481 1456,739 Z M 1358,739 309,1346 659,739 Z" id="path116" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-10132" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 2015,739 1276,0 H 717 l 543,543 H 174 v 393 h 1086 l -543,545 h 557 z" id="path119" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-10007" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="m 0,-2 c -7,16 -16,29 -25,39 l 381,530 c -94,256 -141,385 -141,387 0,25 13,38 40,38 9,0 21,-2 34,-5 21,4 42,12 65,25 l 27,-13 111,-251 280,301 64,-25 24,25 c 21,-10 41,-24 62,-43 C 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 c 0,-27 -21,-55 -63,-84 l 16,-20 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 c -22,-34 -53,-51 -92,-51 -42,0 -63,17 -64,51 -7,9 -10,24 -10,44 0,9 1,19 2,30 z" id="path122" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-10004" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 c 0,78 14,145 41,201 34,71 87,106 158,106 53,0 88,-31 106,-94 l 23,-176 c 8,-64 28,-97 59,-98 l 735,706 c 11,11 33,17 66,17 42,0 63,-15 63,-46 V 965 c 0,-36 -10,-64 -30,-84 L 442,47 C 390,-6 338,-33 285,-33 Z" id="path125" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-9679" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 c 0,181 53,324 160,431 106,107 249,161 430,161 179,0 323,-54 432,-161 108,-107 162,-251 162,-431 0,-180 -54,-324 -162,-431 C 1136,54 992,0 813,0 Z" id="path128" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-8226" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="m 346,457 c -73,0 -137,26 -191,78 -54,51 -81,114 -81,188 0,73 27,136 81,188 54,52 118,78 191,78 73,0 134,-26 185,-79 51,-51 77,-114 77,-187 0,-75 -25,-137 -76,-188 -50,-52 -112,-78 -186,-78 z" id="path131" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-8211" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="M -4,459 H 1135 V 606 H -4 Z" id="path134" inkscape:connector-curvature="0"/>
</g>
<g id="bullet-char-template-61548" transform="matrix(4.8828125e-4,0,0,-4.8828125e-4,0,0)">
<path d="m 173,740 c 0,163 58,303 173,419 116,115 255,173 419,173 163,0 302,-58 418,-173 116,-116 174,-256 174,-419 0,-163 -58,-303 -174,-418 C 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z" id="path137" inkscape:connector-curvature="0"/>
</g>
</defs>
<g id="g145" transform="translate(-1000,-8923)">
<g id="id2" class="Master_Slide">
<g id="bg-id2" class="Background"/>
<g id="bo-id2" class="BackgroundObjects"/>
</g>
</g>
<g class="SlideGroup" id="g553" transform="translate(-1000,-8923)">
<g id="g551">
<g id="container-id1">
<g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
<g class="Page" id="g547">
<g class="Graphic" id="g545">
<g id="id3">
<rect class="BoundingBox" x="1000" y="8923" width="19590" height="10094" id="rect147" style="fill:none;stroke:none"/>
<defs id="defs152">
<clipPath id="clip_path_1" clipPathUnits="userSpaceOnUse">
<path d="M 1000,8923 H 20589 V 19016 H 1000 Z" id="path149" inkscape:connector-curvature="0"/>
</clipPath>
</defs>
<g clip-path="url(#clip_path_1)" id="g542">
<path d="m 1041,16909 h 19544 v 2104 H 1041 Z" id="path154" inkscape:connector-curvature="0" style="fill:#ffccff;fill-opacity:0.34900004;stroke:#ffffff;stroke-opacity:0.34900004"/>
<path d="M 1041,19013 H 20585 V 16909 H 1041 Z" id="path156" inkscape:connector-curvature="0" style="fill:none;stroke:#ffccff;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<text class="TextShape" id="text164"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan162" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="9953" y="18070" id="tspan160"><tspan id="tspan158" style="fill:#000000;stroke:none">P</tspan></tspan></tspan></text>
<text class="TextShape" id="text172"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan170" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10145" y="18070" id="tspan168"><tspan id="tspan166" style="fill:#000000;stroke:none">-</tspan></tspan></tspan></text>
<text class="TextShape" id="text180"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan178" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10256" y="18070" id="tspan176"><tspan id="tspan174" style="fill:#000000;stroke:none">substrate</tspan></tspan></tspan></text>
<path d="m 1041,11478 h 19544 v 5431 H 1041 Z" id="path182" inkscape:connector-curvature="0" style="fill:#41719c;fill-opacity:0.29800002;stroke:#ffffff;stroke-opacity:0.29800002"/>
<path d="M 1041,16909 H 20585 V 11478 H 1041 Z" id="path184" inkscape:connector-curvature="0" style="fill:none;stroke:#c8c8c8;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<path d="m 4027,11478 h 13572 v 3409 H 4027 Z" id="path186" inkscape:connector-curvature="0" style="fill:#ffccff;stroke:none"/>
<path d="M 4027,14887 H 17599 V 11478 H 4027 Z" id="path188" inkscape:connector-curvature="0" style="fill:none;stroke:#ffccff;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<text class="TextShape" id="text196"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan194" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10347" y="13291" id="tspan192"><tspan id="tspan190" style="fill:#000000;stroke:none">P</tspan></tspan></tspan></text>
<text class="TextShape" id="text204"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan202" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10539" y="13291" id="tspan200"><tspan id="tspan198" style="fill:#000000;stroke:none">-</tspan></tspan></tspan></text>
<text class="TextShape" id="text212"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan210" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10650" y="13291" id="tspan208"><tspan id="tspan206" style="fill:#000000;stroke:none">well</tspan></tspan></tspan></text>
<path d="m 4977,11478 h 11672 v 950 H 4977 Z" id="path214" inkscape:connector-curvature="0" style="fill:#ffccff;fill-opacity:0.2;stroke:#ffffff;stroke-opacity:0.2"/>
<path d="m 4977,12428 h 11672 v -950 H 4977 Z" id="path216" inkscape:connector-curvature="0" style="fill:none;stroke:#ffccff;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<text class="TextShape" id="text224"><tspan class="TextParagraph" font-size="362px" font-weight="400" id="tspan222" style="font-weight:400;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="8966" y="12062" id="tspan220"><tspan id="tspan218" style="fill:#000000;stroke:none">NMOS Vt adjust implants</tspan></tspan></tspan></text>
<path d="m 1041,9305 h 19544 v 2105 H 1041 Z" id="path226" inkscape:connector-curvature="0" style="fill:#c5e0b3;stroke:none"/>
<path d="M 1041,11410 H 20585 V 9305 H 1041 Z" id="path228" inkscape:connector-curvature="0" style="fill:none;stroke:#ab9ac0;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<path d="m 1041,11342 h 19544 v 136 H 1041 Z" id="path230" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 1041,11478 h 19544 v -136 H 1041 Z" id="path232" inkscape:connector-curvature="0" style="fill:none;stroke:#c8c8c8;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<path d="m 7556,9984 h 6514 v 1358 H 7556 Z" id="path234" inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none"/>
<path d="m 7556,11342 h 6514 V 9984 H 7556 Z" id="path236" inkscape:connector-curvature="0" style="fill:none;stroke:#c8c8c8;stroke-width:8;stroke-linecap:square;stroke-linejoin:round"/>
<path d="M 6742,11478 H 4299 v 434 c 0,135 109,245 244,245 0,0 0,0 0,0 h 1954 c 135,0 245,-110 245,-245 0,0 0,0 0,0 z" id="path238" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="M 4842,11478 H 3213 l 163,2172 h 1303 z" id="path240" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4842,11481 c 0,0 1,-7 1,-7 1,1 2,1 2,2 0,0 0,1 0,2 0,0 -7,-1 -7,-1 l 4,1 z" id="path242" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4842,11481 v -3 -4 H 3213 v 4 3 z" id="path244" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 3217,11477 c 0,0 -8,1 -8,1 0,-1 0,-2 1,-2 0,-1 1,-1 1,-2 1,0 1,7 2,7 v -3 z" id="path246" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 3217,11477 -4,1 h -4 l 163,2172 h 4 4 z" id="path248" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 3376,13646 c -1,0 -1,8 -2,7 -1,0 -1,0 -1,-1 -1,0 7,-2 7,-2 h -4 z" id="path250" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 3376,13646 v 4 4 h 1303 v -4 -4 z" id="path252" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4675,13650 c 0,0 7,2 7,2 0,1 -1,1 -1,1 -1,1 -2,-7 -2,-7 v 4 z" id="path254" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4675,13650 h 4 3 l 163,-2172 h -3 l -4,-1 z" id="path256" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 17328,11478 h -2443 v 434 c 0,135 109,245 244,245 0,0 0,0 0,0 h 1954 c 135,0 245,-110 245,-245 0,0 0,0 0,0 z" id="path258" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 18413,11478 h -1628 l 163,2172 h 1303 z" id="path260" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 18413,11481 c 1,0 2,-7 2,-7 1,1 1,1 2,2 0,0 0,1 0,2 0,0 -7,-1 -7,-1 l 3,1 z" id="path262" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 18413,11481 v -3 -4 h -1628 v 4 3 z" id="path264" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16789,11477 c 0,0 -8,1 -8,1 0,-1 0,-2 1,-2 0,-1 0,-1 1,-2 0,0 1,7 2,7 v -3 z" id="path266" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16789,11477 -4,1 h -4 l 163,2172 h 4 3 z" id="path268" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16948,13646 c -1,0 -2,8 -2,7 -1,0 -1,0 -2,-1 0,0 7,-2 7,-2 h -3 z" id="path270" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16948,13646 v 4 4 h 1303 v -4 -4 z" id="path272" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 18247,13650 c 0,0 7,2 7,2 0,1 -1,1 -2,1 0,1 -1,-7 -1,-7 v 4 z" id="path274" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 18247,13650 h 4 3 l 163,-2172 h -4 l -3,-1 z" id="path276" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="M 7692,11478 H 6589 v 229 c 0,61 50,110 111,110 0,0 0,0 0,0 h 881 c 61,0 111,-49 111,-110 0,0 0,0 0,0 z" id="path278" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7692,11481 c 0,0 1,-7 2,-7 0,1 1,1 1,2 0,0 -7,1 -7,2 h 4 z" id="path280" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7692,11481 v -3 -4 H 6589 v 4 3 z" id="path282" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6593,11478 c 0,-1 -7,-2 -7,-2 1,-1 1,-1 2,-2 0,0 1,7 1,7 v -3 z" id="path284" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6593,11478 h -4 -3 v 229 h 3 4 z" id="path286" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6586,11707 c 0,0 0,0 0,0 h 3 z" id="path288" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6589,11707 h -3 c 0,0 0,0 0,0 h 3 4 c 0,0 0,0 0,0 z" id="path290" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6589,11707 h -3 c 0,16 3,31 9,44 l 3,-1 4,-2 c -6,-12 -9,-26 -9,-41 z" id="path292" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6598,11750 -3,1 c 5,14 14,26 24,37 l 3,-3 2,-3 c -9,-9 -17,-21 -22,-34 z" id="path294" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6622,11785 -3,3 c 10,10 23,18 36,24 l 2,-4 1,-3 c -12,-5 -24,-13 -34,-23 z" id="path296" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6657,11808 -2,4 c 14,6 29,9 45,9 v -4 -4 c -15,0 -29,-3 -42,-8 z" id="path298" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6700,11813 c 0,0 0,0 0,0 v 4 z" id="path300" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6700,11813 v 4 4 0 -4 z" id="path302" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 6700,11813 v 4 4 h 881 v -4 -4 z" id="path304" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7581,11821 c 0,0 0,0 0,0 v -4 z" id="path306" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7581,11817 v 4 c 0,0 0,0 0,0 v -4 -4 c 0,0 0,0 0,0 z" id="path308" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7581,11817 v 4 c 16,0 31,-3 45,-9 l -2,-4 -1,-3 c -13,5 -27,8 -42,8 z" id="path310" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7624,11808 2,4 c 13,-6 26,-14 36,-24 l -3,-3 -2,-3 c -10,10 -21,18 -34,23 z" id="path312" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7659,11785 3,3 c 10,-11 19,-23 24,-37 l -3,-1 -3,-2 c -6,13 -14,25 -23,34 z" id="path314" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7683,11750 3,1 c 6,-13 9,-28 9,-44 h -3 -4 c 0,15 -3,29 -8,41 z" id="path316" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7695,11707 c 0,0 0,0 0,0 h -3 z" id="path318" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7692,11707 h 3 c 0,0 0,0 0,0 h -3 -4 c 0,0 0,0 0,0 z" id="path320" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7692,11707 h 3 c 0,0 0,0 0,0 h -3 -4 c 0,0 0,0 0,0 z" id="path322" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7695,11707 c 0,0 0,0 0,0 h -3 z" id="path324" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7688,11707 h 4 3 v -229 h -3 -4 z" id="path326" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15037,11478 h -1102 v 229 c 0,61 49,110 110,110 0,0 0,0 0,0 h 882 c 61,0 110,-49 110,-110 0,0 0,0 0,0 z" id="path328" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15037,11481 c 1,0 1,-7 2,-7 0,1 1,1 1,2 1,0 -7,1 -7,2 h 4 z" id="path330" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15037,11481 v -3 -4 h -1102 v 4 3 z" id="path332" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13938,11478 c 0,-1 -7,-2 -7,-2 1,-1 1,-1 2,-2 0,0 1,7 2,7 v -3 z" id="path334" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13938,11478 h -3 -4 v 229 h 4 3 z" id="path336" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13931,11707 c 0,0 0,0 0,0 h 4 z" id="path338" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13935,11707 h -4 c 0,0 0,0 0,0 h 4 3 c 0,0 0,0 0,0 z" id="path340" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13935,11707 h -4 c 0,16 3,31 9,44 l 3,-1 4,-2 c -6,-12 -9,-26 -9,-41 z" id="path342" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13943,11750 -3,1 c 6,14 14,26 24,37 l 3,-3 3,-3 c -10,-9 -18,-21 -23,-34 z" id="path344" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 13967,11785 -3,3 c 11,10 23,18 37,24 l 1,-4 2,-3 c -13,-5 -25,-13 -34,-23 z" id="path346" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14002,11808 -1,4 c 13,6 28,9 44,9 v -4 -4 c -15,0 -29,-3 -41,-8 z" id="path348" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14045,11813 c 0,0 0,0 0,0 v 4 z" id="path350" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14045,11813 v 4 4 0 -4 z" id="path352" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14045,11813 v 4 4 h 882 v -4 -4 z" id="path354" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14927,11821 c 0,0 0,0 0,0 v -4 z" id="path356" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14927,11817 v 4 c 0,0 0,0 0,0 v -4 -4 c 0,0 0,0 0,0 z" id="path358" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14927,11817 v 4 c 15,0 30,-3 44,-9 l -1,-4 -2,-3 c -13,5 -27,8 -41,8 z" id="path360" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 14970,11808 1,4 c 14,-6 26,-14 36,-24 l -2,-3 -3,-3 c -10,10 -21,18 -34,23 z" id="path362" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15005,11785 2,3 c 11,-11 19,-23 25,-37 l -4,-1 -3,-2 c -6,13 -13,25 -23,34 z" id="path364" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15028,11750 4,1 c 6,-13 9,-28 9,-44 h -4 -4 c 0,15 -3,29 -8,41 z" id="path366" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15041,11707 c 0,0 0,0 0,0 h -4 z" id="path368" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15037,11707 h 4 c 0,0 0,0 0,0 h -4 -4 c 0,0 0,0 0,0 z" id="path370" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15037,11707 h 4 c 0,0 0,0 0,0 h -4 -4 c 0,0 0,0 0,0 z" id="path372" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15041,11707 c 0,0 0,0 0,0 h -4 z" id="path374" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 15033,11707 h 4 4 v -229 h -4 -4 z" id="path376" inkscape:connector-curvature="0" style="fill:#bdd0e9;stroke:none"/>
<path d="m 7556,11342 v -1329 c -733,0 -1328,595 -1328,1329 z" id="path378" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 7553,11342 c 0,0 5,1 5,1 0,1 0,1 -1,1 0,0 -1,-5 -1,-5 v 3 z" id="path380" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 7553,11342 h 3 3 v -1329 h -3 -3 z" id="path382" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 7556,10016 c 0,0 1,-5 1,-5 1,0 1,1 1,1 0,0 -5,1 -5,1 h 3 z" id="path384" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 7556,10013 v -2 c -184,0 -359,37 -518,104 l 1,3 1,2 c 159,-67 333,-104 516,-104 z" id="path386" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 7039,10118 -1,-3 c -159,68 -303,165 -423,286 l 2,1 2,2 c 120,-120 262,-217 421,-284 z" id="path388" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 6617,10402 -2,-1 c -120,120 -218,263 -285,423 l 2,1 3,1 c 67,-159 164,-302 284,-422 z" id="path390" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 6332,10825 -2,-1 c -68,159 -105,334 -105,518 h 3 3 c 0,-183 37,-358 104,-516 z" id="path392" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 6228,11339 c -1,0 -1,5 -1,5 -1,0 -1,0 -1,-1 -1,0 -1,-1 -1,-1 h 6 -3 z" id="path394" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="m 6228,11339 v 3 3 h 1328 v -3 -3 z" id="path396" inkscape:connector-curvature="0" style="fill:#41719c;stroke:none"/>
<path d="M 14081,11343 V 9993 c 745,0 1350,604 1350,1350 0,2 0,4 0,6 z" id="path398" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="M 14081,11343 V 9993 c 745,0 1350,604 1350,1350 0,2 0,4 0,6 z" id="path400" inkscape:connector-curvature="0" style="fill:none;stroke:#41719c;stroke-width:5;stroke-linecap:square;stroke-linejoin:round"/>
<text class="TextShape" id="text408"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan406" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="9889" y="15999" id="tspan404"><tspan id="tspan402" style="fill:#4672c4;stroke:none">Deep N</tspan></tspan></tspan></text>
<text class="TextShape" id="text416"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan414" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10997" y="15999" id="tspan412"><tspan id="tspan410" style="fill:#4672c4;stroke:none">-</tspan></tspan></tspan></text>
<text class="TextShape" id="text424"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan422" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="11108" y="15999" id="tspan420"><tspan id="tspan418" style="fill:#4672c4;stroke:none">well</tspan></tspan></tspan></text>
<text class="TextShape" id="text432"><tspan class="TextParagraph" font-size="362px" font-weight="400" id="tspan430" style="font-weight:400;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="3819" y="12469" id="tspan428"><tspan id="tspan426" style="fill:#000000;stroke:none">STI</tspan></tspan></tspan></text>
<text class="TextShape" id="text440"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan438" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="10489" y="10840" id="tspan436"><tspan id="tspan434" style="fill:#000000;stroke:none">Poly</tspan></tspan></tspan></text>
<text class="TextShape" id="text448"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan446" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="5548" y="11926" id="tspan444"><tspan id="tspan442" style="fill:#4672c4;stroke:none">N+</tspan></tspan></tspan></text>
<text class="TextShape" id="text456"><tspan class="TextParagraph" font-size="294px" font-weight="700" id="tspan454" style="font-weight:700;font-size:294px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="7055" y="11722" id="tspan452"><tspan id="tspan450" style="fill:#4672c4;stroke:none">N</tspan></tspan></tspan></text>
<text class="TextShape" id="text464"><tspan class="TextParagraph" font-size="294px" font-weight="700" id="tspan462" style="font-weight:700;font-size:294px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="7253" y="11722" id="tspan460"><tspan id="tspan458" style="fill:#4672c4;stroke:none">-</tspan></tspan></tspan></text>
<text class="TextShape" id="text472"><tspan class="TextParagraph" font-size="294px" font-weight="700" id="tspan470" style="font-weight:700;font-size:294px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="14264" y="11738" id="tspan468"><tspan id="tspan466" style="fill:#4672c4;stroke:none">N</tspan></tspan></tspan></text>
<text class="TextShape" id="text480"><tspan class="TextParagraph" font-size="294px" font-weight="700" id="tspan478" style="font-weight:700;font-size:294px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="14463" y="11738" id="tspan476"><tspan id="tspan474" style="fill:#4672c4;stroke:none">-</tspan></tspan></tspan></text>
<text class="TextShape" id="text488"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan486" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="15597" y="11898" id="tspan484"><tspan id="tspan482" style="fill:#4672c4;stroke:none">N+</tspan></tspan></tspan></text>
<text class="TextShape" id="text496"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan494" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="17342" y="12469" id="tspan492"><tspan id="tspan490" style="fill:#000000;stroke:none">STI</tspan></tspan></tspan></text>
<path d="m 5927,9305 h -950 l 95,2173 h 760 z" id="path498" inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none"/>
<path d="m 5927,9309 c 1,0 2,-7 2,-7 1,0 1,1 2,1 0,1 0,2 0,2 0,0 -7,0 -7,0 h 3 z" id="path500" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 5927,9309 v -4 -4 h -950 v 4 4 z" id="path502" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4981,9305 c 0,0 -7,0 -7,0 0,0 0,-1 0,-2 0,0 1,-1 1,-1 1,0 2,7 2,7 v -4 z" id="path504" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 4981,9305 h -4 -3 l 95,2173 h 3 4 z" id="path506" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 5072,11474 c 0,0 -1,7 -2,7 0,0 -1,-1 -1,-1 0,-1 7,-2 7,-2 h -4 z" id="path508" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 5072,11474 v 4 3 h 760 v -3 -4 z" id="path510" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 5829,11478 c 0,0 7,1 7,2 -1,0 -1,1 -2,1 0,0 -1,-7 -2,-7 v 4 z" id="path512" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 5829,11478 h 3 4 l 95,-2173 h -4 -3 z" id="path514" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16649,9305 h -950 l 95,2173 h 760 z" id="path516" inkscape:connector-curvature="0" style="fill:#ffffff;stroke:none"/>
<path d="m 16649,9309 c 1,0 1,-7 2,-7 1,0 1,1 1,1 1,1 1,2 1,2 0,0 -8,0 -8,0 h 4 z" id="path518" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16649,9309 v -4 -4 h -950 v 4 4 z" id="path520" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 15703,9305 c 0,0 -8,0 -8,0 0,0 0,-1 1,-2 0,0 1,-1 1,-1 1,0 1,7 2,7 v -4 z" id="path522" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 15703,9305 h -4 -4 l 95,2173 h 4 4 z" id="path524" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 15794,11474 c -1,0 -1,7 -2,7 0,0 -1,-1 -1,-1 -1,-1 7,-2 7,-2 h -4 z" id="path526" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 15794,11474 v 4 3 h 760 v -3 -4 z" id="path528" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16550,11478 c 0,0 8,1 7,2 0,0 0,1 -1,1 -1,0 -1,-7 -2,-7 v 4 z" id="path530" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<path d="m 16550,11478 h 4 4 l 95,-2173 h -4 -4 z" id="path532" inkscape:connector-curvature="0" style="fill:#4672c4;stroke:none"/>
<text class="TextShape" id="text540"><tspan class="TextParagraph" font-size="362px" font-weight="700" id="tspan538" style="font-weight:700;font-size:362px;font-family:Calibri, sans-serif"><tspan class="TextPosition" x="1627" y="10432" id="tspan536"><tspan id="tspan534" style="fill:#4672c4;stroke:none">PSG</tspan></tspan></tspan></text>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

BIN
slides/img/fet-floor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -20,7 +20,7 @@
<section data-markdown data-background='img/crisps.jpg'>
# Free Chips
Pierre, _gnugen_, 3.5.2022
Pierre, _gnugen_, 3.5.2023
![gnugen logo](img/gnugen.svg)
@ -41,23 +41,26 @@
<img src="img/macro.jpg" width="50%">
</section>
<section data-markdown>
## Wik'history
* **1958** - First IC (Jack Kilby, _Texas Instruments_) 🤖
* **1973** - SPICE is born! (Laurence Nagel, _California_) 🔥
* **1981** - EDA becomes an industry 🏭
* **1984** - First FPGA is born! (_Altera_) ♻️
* **1994** - First generation of HLS (_Synopsys_) 🪄
* **2018** - Open-source RTL2GDSII flow (_OpenROAD_) 🚀
<section>
<h2>Wik'history</h2>
<ul>
<li><b>1958</b> - First IC (Jack Kilby, <em>Texas Instruments</em>) 🤖</li>
<li><b>1973</b> - SPICE is born! (Laurence Nagel, <em>California</em>) 🔥</li>
<li><b>1981</b> - EDA becomes an industry 🏭</li>
<li><b>1984</b> - First FPGA is born! (<em>Altera</em>) ♻️</li>
<li><b>1994</b> - First generation of HLS (<em>Synopsys</em>) 🪄</li>
<li><b>2018</b> - Open-source RTL2GDSII flow (<em>OpenROAD</em>) 🚀</li>
</ul>
<p class="fragment fade-up"><b>Ready to install 50 years of history in 10 minutes?</b></p>
</section>
<section data-markdown>
## More Wik'history
<section>
<h2>More Wik'history</h2>
Available PDKs are **180nm** (_GlobalFoundries_), **130nm** (_SkyWater_) and **90nm** (_SkyWater_, FDSOI).
<p>Available PDKs are <b>180nm</b> (<em>GlobalFoundries</em>), <b>130nm</b> (<em>SkyWater</em>) and <b>90nm</b> (<em>SkyWater</em>, FDSOI).</p>
First used in the industry between 1999 and 2003. Old but cheap.
<p>First used in the industry between 1999 and 2003. Old but cheap.</p>
**Keep in mind that performance can be traded off!**
<p class="fragment fade-up"><b>Keep in mind that performance can be traded off!</b></p>
</section>
<section data-markdown>
## Why to Open Source?
@ -106,6 +109,7 @@
* Meet the PDK
* Check out the workflows
* Addition contextual knowledge (Rules & MOSFETs)
</section>
<section>
@ -128,13 +132,34 @@
<img style="background-color:white;" src="img/fullcustom.svg" height="500vh">
</section>
<section>
<h2>Related knowledge: Rules</h2>
<img style="background-color:white;" src="img/constraints.svg" height="500vh">
</section>
<section>
<h2>Related knowledge: MOSFETs</h2>
<img style="background-color:white;display:inline-block;vertical-align: middle;" src="img/fet-cross.svg" height="350vw">
<img style="background-color:white;display:inline-block;vertical-align: middle;" src="img/fet-floor.png" height="350vh">
</section>
</section>
<section data-background='img/back.svg'>
<section data-markdown>
# Practical work
> Imagine that it works...
```sh
# 🐂/🐧 + 🍏 users
git clone https://forge.slowte.ch/workshops/freechips.git
# 🪟 users
# Use "IC-CO-IN-SC-*" VMs on https://vdi.epfl.ch
```
</section>
<section data-markdown>
@ -145,7 +170,6 @@
cd semicustom
conda env create
conda activate semicustom
conda update --all
# Launch the jupyter notebook
jupyter notebook
@ -160,7 +184,6 @@
cd fullcustom
conda env create
conda activate fullcustom
conda update --all
# Launch the jupyter notebook
jupyter notebook