[flash_ctrl] Add plain text integrity in flash
- Fixes https://github.com/lowRISC/opentitan/issues/8984
- Takes the spare storage bits of flash and store a de-scrambled
integrity. This allows flash to emulate the behavior of end-to-end
storage despite its need for ECC reliability checks.
Signed-off-by: Timothy Chen <timothytim@google.com>
[sw, util] Add support for flash image generation
- only supports the plain text ECC at the moment
- scrambled will be added in the future
Signed-off-by: Timothy Chen <timothytim@google.com>
[test] update verilator CI test pathing
flash now uses vmem instead of elf
Signed-off-by: Timothy Chen <timothytim@google.com>
[flash_ctrl] python updates per comments
Signed-off-by: Timothy Chen <timothytim@google.com>
[flash_ctrl] fix typo
Signed-off-by: Timothy Chen <timothytim@google.com>
diff --git a/doc/ug/getting_started_verilator.md b/doc/ug/getting_started_verilator.md
index b2bfab4..afa8da1 100644
--- a/doc/ug/getting_started_verilator.md
+++ b/doc/ug/getting_started_verilator.md
@@ -48,7 +48,7 @@
$ cd $REPO_TOP
$ build/lowrisc_dv_chip_verilator_sim_0.1/sim-verilator/Vchip_sim_tb \
--meminit=rom,build-bin/sw/device/boot_rom/boot_rom_sim_verilator.scr.39.vmem \
- --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.elf \
+ --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.64.scr.vmem \
--meminit=otp,build-bin/sw/device/otp_img/otp_img_sim_verilator.vmem
```
@@ -105,7 +105,7 @@
$ cd $REPO_TOP
$ build/lowrisc_dv_chip_verilator_sim_0.1/sim-verilator/Vchip_sim_tb \
--meminit=rom,build-bin/sw/device/boot_rom/boot_rom_sim_verilator.scr.39.vmem \
- --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.elf \
+ --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.64.scr.vmem \
--meminit=otp,build-bin/sw/device/otp_img/otp_img_sim_verilator.vmem
+UARTDPI_LOG_uart0=-
```
@@ -197,7 +197,7 @@
$ cd $REPO_TOP
$ build/lowrisc_dv_chip_verilator_sim_0.1/sim-verilator/Vchip_sim_tb \
--meminit=rom,build-bin/sw/device/boot_rom/boot_rom_sim_verilator.scr.39.vmem \
- --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.elf \
+ --meminit=flash,build-bin/sw/device/examples/hello_world/hello_world_sim_verilator.64.scr.vmem \
--meminit=otp,build-bin/sw/device/otp_img/otp_img_sim_verilator.vmem
--trace
$ gtkwave sim.fst
diff --git a/hw/dv/sv/mem_bkdr_util/mem_bkdr_util.sv b/hw/dv/sv/mem_bkdr_util/mem_bkdr_util.sv
index 36b2f1e..de6fab9 100644
--- a/hw/dv/sv/mem_bkdr_util/mem_bkdr_util.sv
+++ b/hw/dv/sv/mem_bkdr_util/mem_bkdr_util.sv
@@ -278,6 +278,9 @@
EccHamming_72_64: begin
rw_data = prim_secded_pkg::prim_secded_hamming_72_64_enc(rw_data[63:0]);
end
+ EccHamming_76_68: begin
+ rw_data = prim_secded_pkg::prim_secded_hamming_76_68_enc(rw_data[63:0]);
+ end
default: begin
`uvm_error(`gfn, $sformatf("ECC scheme %0s is unsupported.", err_detection_scheme))
end
diff --git a/hw/dv/sv/mem_bkdr_util/mem_bkdr_util_pkg.sv b/hw/dv/sv/mem_bkdr_util/mem_bkdr_util_pkg.sv
index 983fcdb..c7ba189 100644
--- a/hw/dv/sv/mem_bkdr_util/mem_bkdr_util_pkg.sv
+++ b/hw/dv/sv/mem_bkdr_util/mem_bkdr_util_pkg.sv
@@ -25,6 +25,7 @@
EccHamming_22_16 = prim_secded_pkg::SecdedHamming_22_16,
EccHamming_39_32 = prim_secded_pkg::SecdedHamming_39_32,
EccHamming_72_64 = prim_secded_pkg::SecdedHamming_72_64,
+ EccHamming_76_68 = prim_secded_pkg::SecdedHamming_76_68,
ParityEven,
ParityOdd
} err_detection_e;
diff --git a/hw/ip/flash_ctrl/data/flash_ctrl.hjson b/hw/ip/flash_ctrl/data/flash_ctrl.hjson
index 0333b83..5e2f835 100644
--- a/hw/ip/flash_ctrl/data/flash_ctrl.hjson
+++ b/hw/ip/flash_ctrl/data/flash_ctrl.hjson
@@ -664,7 +664,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -734,7 +734,7 @@
{ bits: "4",
name: "ECC_EN",
desc: '''
- Region is ECC enabled
+ Region is ECC enabled (both integrity and reliability ECC)
''',
resval: "0"
}
@@ -835,7 +835,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -935,7 +935,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1035,7 +1035,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1135,7 +1135,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1235,7 +1235,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1335,7 +1335,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
diff --git a/hw/ip/flash_ctrl/data/flash_ctrl.hjson.tpl b/hw/ip/flash_ctrl/data/flash_ctrl.hjson.tpl
index 89e87f0..5284a10 100644
--- a/hw/ip/flash_ctrl/data/flash_ctrl.hjson.tpl
+++ b/hw/ip/flash_ctrl/data/flash_ctrl.hjson.tpl
@@ -661,7 +661,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -731,7 +731,7 @@
{ bits: "4",
name: "ECC_EN",
desc: '''
- Region is ECC enabled
+ Region is ECC enabled (both integrity and reliability ECC)
''',
resval: "0"
}
@@ -834,7 +834,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
diff --git a/hw/ip/flash_ctrl/doc/_index.md b/hw/ip/flash_ctrl/doc/_index.md
index 0e9af71..582ac8c 100644
--- a/hw/ip/flash_ctrl/doc/_index.md
+++ b/hw/ip/flash_ctrl/doc/_index.md
@@ -53,10 +53,6 @@
* Flash may contain additional pages used to remap broken pages for yield recovery.
* The storage, loading and security of redundant pages may also be implemented in the physical controller or flash memory.
-Features under consideration
-* Ability to access flash metadata bits (see flash ECC)
- * This feature is pending software discussions and actual usecase need.
-
### Flash Physical Controller Features
@@ -79,15 +75,11 @@
* Flash data word packing when flash word size is an integer multiple of bus word size.
* Flash scrambling
* Flash supports XEX scrambling using the prince cipher
+ * Scrambling is optional based on page boundaries and is configurable by software.
+* Two types of Flash ECC support
+ * A pre-scramble ECC used for integrity verification, this is required on every word.
+ * A post-scramble ECC used for reliability detection, this is configurable on a page boundary.
-Features to be implemented
-
-* Flash scrambling
- * Scrambling is optional based on page boundaries and is configurable by software
-* Flash ECC
- * Flash supports SECDED on the flash word boundary, the ECC bits are stored in the metadata bits and are not normally visible to software.
- * A feature is under consideration to expose the metadata bits to the flash protocol controller.
- * ECC is optional based on page boudaries and is configurable by software
### Flash Memory Overview
@@ -262,10 +254,38 @@
### Flash ECC
-Similar to scrambling, flash ECC is enabled based on an address decode.
+There are two types of flash ECC supported.
+
+The first type is an integrity ECC used to detect whether the de-scrambled data has been modified.
+The second type is a reliabilty ECC used for error detection and correction on the whole flash word.
+
+The first type of ECC is required on every flash word.
+The second type of ECC is configurable based on the various page and memory property configurations.
+
+#### Overall ECC Application
+
+The following diagram shows how the various ECC tags are applied and used through the life of a transactions.
+.
+
+Note that the integrity ECC is calculated over the descrambled data and is only 4-bits.
+While the reliability ECC is calculated over both the scrambled data and the integrity ECC.
+
+#### Integrity ECC
+
+The purpose of the integrity ECC is to emulate end-to-end integrity like the other memories.
+This is why the data is calculated over the descrambled data as it can be stored alongside for continuous checks.
+When descrambled data is returned to the host, the integrity ECC is used to validate the data is correct.
+
+The flash may not always have the capacity to store both the integrity and reliability ECC, the integrity ECC is thus truncated since it is not used for error correction.
+
+#### Reliability ECC
+
+Similar to scrambling, the reliability ECC is enabled based on an address decode.
The ECC for flash is chosen such that a fully erased flash word has valid ECC.
Likewise a flash word that is completely 0 is also valid ECC.
+Unlike the integrity ECC, the reliability ECC is actually used for error correction if an accidental bit-flip is seen, it is thus fully stored and not truncated.
+
ECC enablement is done differently depending on the type of partitions.
* For data partitions, the ECC enablement is done on contiugous page boundaries.
* Software has the ability to configure these regions and whether ECC is enabled.
diff --git a/hw/ip/flash_ctrl/doc/flash_integrity.svg b/hw/ip/flash_ctrl/doc/flash_integrity.svg
new file mode 100644
index 0000000..4773b6f
--- /dev/null
+++ b/hw/ip/flash_ctrl/doc/flash_integrity.svg
@@ -0,0 +1 @@
+<svg version="1.1" viewBox="0.0 0.0 725.2939632545932 911.5538057742782" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l725.29395 0l0 911.55383l-725.29395 0l0 -911.55383z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l725.29395 0l0 911.55383l-725.29395 0z" fill-rule="evenodd"/><path fill="#cfe2f3" d="m171.69238 109.95005l227.84253 0l0 43.212593l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 109.95005l227.84253 0l0 43.212593l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 134.71072q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.108337 -3.59375q0 0.734375 -0.28125 1.453125q-0.265625 0.703125 -0.84375 1.28125q-0.5625 0.5625 -1.453125 0.921875q-0.890625 0.34375 -2.140625 0.34375l-1.46875 0l0 4.265625l-1.625 0l0 -11.90625l3.359375 0q0.875 0 1.6875 0.203125q0.8125 0.1875 1.421875 0.625q0.625 0.4375 0.984375 1.140625q0.359375 0.6875 0.359375 1.671875zm-1.6875 0.078125q0 -1.15625 -0.75 -1.765625q-0.75 -0.609375 -2.09375 -0.609375l-1.65625 0l0 4.90625l1.515625 0q1.4375 0 2.203125 -0.625q0.78125 -0.640625 0.78125 -1.90625zm7.2729187 -3.375l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm13.007309 11.5625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm7.6791687 -3.671875l-2.703125 0l0 -1.3125l4.296875 0l0 7.8125l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.5zm0.546875 -5.15625q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm6.5854187 3.84375l1.421875 0l0.0625 1.46875q0.390625 -0.46875 0.765625 -0.78125q0.375 -0.3125 0.734375 -0.5q0.359375 -0.203125 0.734375 -0.28125q0.375 -0.078125 0.78125 -0.078125q1.40625 0 2.125 0.84375q0.734375 0.828125 0.734375 2.5l0 5.96875l-1.59375 0l0 -5.84375q0 -1.078125 -0.40625 -1.578125q-0.390625 -0.515625 -1.1875 -0.515625q-0.28125 0 -0.5625 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.578125q-0.34375 0.359375 -0.78125 0.90625l0 6.0625l-1.59375 0l0 -9.140625zm17.632294 9.015625q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616669 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm12.429169 5.28125l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.382294 -0.125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm12.686462 -4.25q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#d9ead3" d="m409.198 213.95006l110.11023 0l0 43.2126l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m409.198 213.95006l110.11023 0l0 43.2126l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m463.77707 228.85135l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875z" fill-rule="nonzero"/><path fill="#000000" d="m436.91507 253.1326q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.5229187 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm16.991669 8.796875q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.507294 -12.53125l-6.25 14.828125l-1.515625 0l6.25 -14.828125l1.515625 0zm10.632294 7.8125q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 158.50839c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.6580963 -5.9370117 5.9370117l0 0c0 -3.2789154 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 158.50839c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.6580963 -5.9370117 5.9370117l0 0c0 -3.2789154 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m399.61197 158.50839c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.6580963 -5.9370117 5.9370117l0 0c0 -3.2789154 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m285.86395 170.38242l0 21.783875l178.39368 0l0 21.775177" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.86395 170.38242l0 21.783875l178.39368 0l0 15.775162" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m462.6059 207.94145l1.6517334 4.538101l1.6517334 -4.538101z" fill-rule="evenodd"/><path fill="#d9d2e9" d="m171.69238 312.8677l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 312.8677l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 337.6284q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm21.561462 2.171875q0 0.484375 -0.171875 0.875q-0.15625 0.375 -0.4375 0.671875q-0.28125 0.296875 -0.65625 0.515625q-0.375 0.203125 -0.796875 0.34375q-0.421875 0.125 -0.875 0.1875q-0.453125 0.0625 -0.875 0.0625q-0.921875 0 -1.703125 -0.078125q-0.78125 -0.078125 -1.53125 -0.265625l0 -1.453125q0.796875 0.234375 1.59375 0.359375q0.796875 0.109375 1.578125 0.109375q1.140625 0 1.6875 -0.3125q0.546875 -0.3125 0.546875 -0.890625q0 -0.234375 -0.09375 -0.421875q-0.078125 -0.203125 -0.3125 -0.375q-0.21875 -0.1875 -0.703125 -0.375q-0.484375 -0.203125 -1.3125 -0.4375q-0.609375 -0.1875 -1.140625 -0.421875q-0.515625 -0.234375 -0.90625 -0.546875q-0.375 -0.328125 -0.59375 -0.75q-0.21875 -0.421875 -0.21875 -1.015625q0 -0.375 0.171875 -0.828125q0.171875 -0.453125 0.59375 -0.84375q0.4375 -0.40625 1.171875 -0.65625q0.734375 -0.265625 1.8125 -0.265625q0.546875 0 1.203125 0.0625q0.65625 0.0625 1.359375 0.203125l0 1.40625q-0.75 -0.171875 -1.421875 -0.25q-0.65625 -0.09375 -1.15625 -0.09375q-0.59375 0 -1.0 0.09375q-0.390625 0.078125 -0.65625 0.25q-0.25 0.15625 -0.359375 0.375q-0.109375 0.203125 -0.109375 0.453125q0 0.25 0.09375 0.453125q0.109375 0.1875 0.359375 0.375q0.265625 0.1875 0.71875 0.375q0.46875 0.1875 1.21875 0.40625q0.8125 0.234375 1.359375 0.5q0.5625 0.25 0.90625 0.578125q0.359375 0.3125 0.5 0.71875q0.15625 0.40625 0.15625 0.90625zm10.116669 2.15625q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.522934 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm15.757294 9.140625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.085419 4.15625l0 -6.5625q0 -0.4375 -0.03125 -0.703125q-0.03125 -0.28125 -0.109375 -0.4375q-0.0625 -0.15625 -0.171875 -0.21875q-0.109375 -0.0625 -0.25 -0.0625q-0.1875 0 -0.34375 0.109375q-0.15625 0.109375 -0.34375 0.359375q-0.171875 0.234375 -0.390625 0.640625q-0.203125 0.40625 -0.5 1.0l0 5.875l-1.4375 0l0 -6.390625q0 -0.5 -0.03125 -0.8125q-0.03125 -0.3125 -0.109375 -0.484375q-0.0625 -0.171875 -0.171875 -0.234375q-0.109375 -0.0625 -0.265625 -0.0625q-0.171875 0 -0.3125 0.09375q-0.140625 0.078125 -0.328125 0.328125q-0.171875 0.234375 -0.390625 0.640625q-0.21875 0.40625 -0.515625 1.046875l0 5.875l-1.46875 0l0 -9.140625l1.21875 0l0.078125 1.734375q0.234375 -0.515625 0.453125 -0.875q0.21875 -0.375 0.453125 -0.59375q0.25 -0.21875 0.515625 -0.328125q0.265625 -0.109375 0.59375 -0.109375q0.734375 0 1.109375 0.484375q0.390625 0.484375 0.390625 1.5q0.21875 -0.484375 0.421875 -0.84375q0.21875 -0.375 0.453125 -0.625q0.25 -0.25 0.53125 -0.375q0.296875 -0.140625 0.6875 -0.140625q1.71875 0 1.71875 2.65625l0 6.65625l-1.453125 0zm11.554169 -4.734375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm7.1791687 -6.890625l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm14.866669 6.5q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm3.7260437 0.90625q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm18.905212 0.109375q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#d9ead3" d="m409.198 312.8677l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m409.198 312.8677l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m463.77707 327.76898l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875z" fill-rule="nonzero"/><path fill="#000000" d="m436.91507 352.05026q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.5229187 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm16.991669 8.796875q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.507294 -12.53125l-6.25 14.828125l-1.515625 0l6.25 -14.828125l1.515625 0zm10.632294 7.8125q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#cfe2f3" d="m171.69238 213.95006l227.84253 0l0 43.2126l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 213.95006l227.84253 0l0 43.2126l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 238.71072q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.108337 -3.59375q0 0.734375 -0.28125 1.453125q-0.265625 0.703125 -0.84375 1.28125q-0.5625 0.5625 -1.453125 0.921875q-0.890625 0.34375 -2.140625 0.34375l-1.46875 0l0 4.265625l-1.625 0l0 -11.90625l3.359375 0q0.875 0 1.6875 0.203125q0.8125 0.1875 1.421875 0.625q0.625 0.4375 0.984375 1.140625q0.359375 0.6875 0.359375 1.671875zm-1.6875 0.078125q0 -1.15625 -0.75 -1.765625q-0.75 -0.609375 -2.09375 -0.609375l-1.65625 0l0 4.90625l1.515625 0q1.4375 0 2.203125 -0.625q0.78125 -0.640625 0.78125 -1.90625zm7.2729187 -3.375l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm13.007309 11.5625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm7.6791687 -3.671875l-2.703125 0l0 -1.3125l4.296875 0l0 7.8125l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.5zm0.546875 -5.15625q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm6.5854187 3.84375l1.421875 0l0.0625 1.46875q0.390625 -0.46875 0.765625 -0.78125q0.375 -0.3125 0.734375 -0.5q0.359375 -0.203125 0.734375 -0.28125q0.375 -0.078125 0.78125 -0.078125q1.40625 0 2.125 0.84375q0.734375 0.828125 0.734375 2.5l0 5.96875l-1.59375 0l0 -5.84375q0 -1.078125 -0.40625 -1.578125q-0.390625 -0.515625 -1.1875 -0.515625q-0.28125 0 -0.5625 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.578125q-0.34375 0.359375 -0.78125 0.90625l0 6.0625l-1.59375 0l0 -9.140625zm17.632294 9.015625q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616669 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm12.429169 5.28125l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.382294 -0.125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm12.686462 -4.25q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 262.5084c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 262.5084c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m399.61197 262.5084c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m285.86395 274.38242l0 19.242554l-0.25198364 0l0 19.245636" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.86395 274.38242l0 19.242554l-0.25198364 0l0 13.245636" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m283.96024 306.8706l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#d9d2e9" d="m171.69238 420.25592l227.84253 0l0 43.212616l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 420.25592l227.84253 0l0 43.212616l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 445.0166q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm21.561462 2.171875q0 0.484375 -0.171875 0.875q-0.15625 0.375 -0.4375 0.671875q-0.28125 0.296875 -0.65625 0.515625q-0.375 0.203125 -0.796875 0.34375q-0.421875 0.125 -0.875 0.1875q-0.453125 0.0625 -0.875 0.0625q-0.921875 0 -1.703125 -0.078125q-0.78125 -0.078125 -1.53125 -0.265625l0 -1.453125q0.796875 0.234375 1.59375 0.359375q0.796875 0.109375 1.578125 0.109375q1.140625 0 1.6875 -0.3125q0.546875 -0.3125 0.546875 -0.890625q0 -0.234375 -0.09375 -0.421875q-0.078125 -0.203125 -0.3125 -0.375q-0.21875 -0.1875 -0.703125 -0.375q-0.484375 -0.203125 -1.3125 -0.4375q-0.609375 -0.1875 -1.140625 -0.421875q-0.515625 -0.234375 -0.90625 -0.546875q-0.375 -0.328125 -0.59375 -0.75q-0.21875 -0.421875 -0.21875 -1.015625q0 -0.375 0.171875 -0.828125q0.171875 -0.453125 0.59375 -0.84375q0.4375 -0.40625 1.171875 -0.65625q0.734375 -0.265625 1.8125 -0.265625q0.546875 0 1.203125 0.0625q0.65625 0.0625 1.359375 0.203125l0 1.40625q-0.75 -0.171875 -1.421875 -0.25q-0.65625 -0.09375 -1.15625 -0.09375q-0.59375 0 -1.0 0.09375q-0.390625 0.078125 -0.65625 0.25q-0.25 0.15625 -0.359375 0.375q-0.109375 0.203125 -0.109375 0.453125q0 0.25 0.09375 0.453125q0.109375 0.1875 0.359375 0.375q0.265625 0.1875 0.71875 0.375q0.46875 0.1875 1.21875 0.40625q0.8125 0.234375 1.359375 0.5q0.5625 0.25 0.90625 0.578125q0.359375 0.3125 0.5 0.71875q0.15625 0.40625 0.15625 0.90625zm10.116669 2.15625q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.522934 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm15.757294 9.140625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.085419 4.15625l0 -6.5625q0 -0.4375 -0.03125 -0.703125q-0.03125 -0.28125 -0.109375 -0.4375q-0.0625 -0.15625 -0.171875 -0.21875q-0.109375 -0.0625 -0.25 -0.0625q-0.1875 0 -0.34375 0.109375q-0.15625 0.109375 -0.34375 0.359375q-0.171875 0.234375 -0.390625 0.640625q-0.203125 0.40625 -0.5 1.0l0 5.875l-1.4375 0l0 -6.390625q0 -0.5 -0.03125 -0.8125q-0.03125 -0.3125 -0.109375 -0.484375q-0.0625 -0.171875 -0.171875 -0.234375q-0.109375 -0.0625 -0.265625 -0.0625q-0.171875 0 -0.3125 0.09375q-0.140625 0.078125 -0.328125 0.328125q-0.171875 0.234375 -0.390625 0.640625q-0.21875 0.40625 -0.515625 1.046875l0 5.875l-1.46875 0l0 -9.140625l1.21875 0l0.078125 1.734375q0.234375 -0.515625 0.453125 -0.875q0.21875 -0.375 0.453125 -0.59375q0.25 -0.21875 0.515625 -0.328125q0.265625 -0.109375 0.59375 -0.109375q0.734375 0 1.109375 0.484375q0.390625 0.484375 0.390625 1.5q0.21875 -0.484375 0.421875 -0.84375q0.21875 -0.375 0.453125 -0.625q0.25 -0.25 0.53125 -0.375q0.296875 -0.140625 0.6875 -0.140625q1.71875 0 1.71875 2.65625l0 6.65625l-1.453125 0zm11.554169 -4.734375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm7.1791687 -6.890625l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm14.866669 6.5q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm3.7260437 0.90625q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm18.905212 0.109375q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#d9ead3" d="m409.198 420.25592l110.11023 0l0 43.212616l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m409.198 420.25592l110.11023 0l0 43.212616l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m463.77707 435.15723l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875z" fill-rule="nonzero"/><path fill="#000000" d="m436.91507 459.43848q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.5229187 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm16.991669 8.796875q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.507294 -12.53125l-6.25 14.828125l-1.515625 0l6.25 -14.828125l1.515625 0zm10.632294 7.8125q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#ead1dc" d="m530.0461 420.25693l162.55121 0l0 43.212585l-162.55121 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m530.0461 420.25693l162.55121 0l0 43.212585l-162.55121 0z" fill-rule="evenodd"/><path fill="#000000" d="m589.7373 445.79886q0 0.75 -0.3125 1.34375q-0.3125 0.578125 -0.875 0.984375q-0.546875 0.40625 -1.3125 0.609375q-0.75 0.203125 -1.625 0.203125q-0.984375 0 -1.734375 -0.203125q-0.734375 -0.21875 -1.234375 -0.609375q-0.5 -0.40625 -0.765625 -0.9375q-0.25 -0.53125 -0.25 -1.1875q0 -1.09375 0.609375 -1.875q0.625 -0.796875 1.890625 -1.453125q-1.171875 -0.59375 -1.703125 -1.3125q-0.53125 -0.71875 -0.53125 -1.65625q0 -0.578125 0.234375 -1.109375q0.234375 -0.546875 0.703125 -0.953125q0.484375 -0.421875 1.203125 -0.671875q0.71875 -0.25 1.703125 -0.25q0.921875 0 1.609375 0.203125q0.703125 0.1875 1.171875 0.546875q0.46875 0.359375 0.703125 0.890625q0.25 0.515625 0.25 1.140625q0 1.046875 -0.578125 1.78125q-0.578125 0.71875 -1.640625 1.265625q0.515625 0.265625 0.96875 0.59375q0.46875 0.3125 0.796875 0.703125q0.34375 0.390625 0.53125 0.875q0.1875 0.484375 0.1875 1.078125zm-1.890625 -6.15625q0 -0.8125 -0.578125 -1.203125q-0.5625 -0.40625 -1.59375 -0.40625q-1.015625 0 -1.59375 0.390625q-0.5625 0.390625 -0.5625 1.171875q0 0.359375 0.140625 0.671875q0.140625 0.296875 0.421875 0.5625q0.28125 0.25 0.703125 0.515625q0.4375 0.25 1.03125 0.515625q1.03125 -0.484375 1.53125 -1.0q0.5 -0.53125 0.5 -1.21875zm0.15625 6.265625q0 -0.328125 -0.109375 -0.640625q-0.109375 -0.328125 -0.390625 -0.640625q-0.28125 -0.3125 -0.75 -0.609375q-0.46875 -0.3125 -1.203125 -0.640625q-0.625 0.296875 -1.046875 0.59375q-0.421875 0.296875 -0.6875 0.609375q-0.25 0.296875 -0.359375 0.625q-0.109375 0.328125 -0.109375 0.6875q0 0.40625 0.171875 0.734375q0.1875 0.3125 0.484375 0.53125q0.3125 0.21875 0.734375 0.328125q0.4375 0.109375 0.9375 0.109375q0.484375 0 0.90625 -0.09375q0.4375 -0.109375 0.75 -0.3125q0.3125 -0.203125 0.484375 -0.515625q0.1875 -0.328125 0.1875 -0.765625zm12.085388 -1.859375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.045837 -0.390625q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288574 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257263 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m518.95166 361.89755c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-161.54333 0c-3.2789001 0 -5.936981 2.658081 -5.936981 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-161.54332 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m518.95166 361.89755c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-161.54333 0c-3.2789001 0 -5.936981 2.658081 -5.936981 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-161.54332 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m518.95166 361.89755c0 3.2789307 -2.658081 5.9370117 -5.9370117 5.9370117l-161.54333 0c-3.2789001 0 -5.936981 2.658081 -5.936981 5.9370117l0 0c0 -3.2789307 -2.6581116 -5.9370117 -5.9370117 -5.9370117l-161.54332 0l0 0c-3.2789154 0 -5.9370117 -2.658081 -5.9370117 -5.9370117" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m345.53433 373.77158l0 23.242706l265.79526 0l0 23.245483" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m345.53433 373.77158l0 23.242706l265.79526 0l0 17.245483" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m609.67786 414.25977l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#cfe2f3" d="m171.69238 13.950051l227.84253 0l0 43.2126l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 13.950051l227.84253 0l0 43.2126l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m192.2282 42.47635l-7.84375 0l0 -1.421875l3.078125 -3.0625q0.75 -0.75 1.21875 -1.296875q0.484375 -0.546875 0.75 -0.984375q0.265625 -0.453125 0.34375 -0.859375q0.09375 -0.40625 0.09375 -0.859375q0 -0.4375 -0.125 -0.828125q-0.109375 -0.40625 -0.359375 -0.703125q-0.234375 -0.3125 -0.640625 -0.4843731q-0.390625 -0.171875 -0.9375 -0.171875q-0.75 0 -1.375 0.3437481q-0.609375 0.328125 -1.125 0.875l-0.875 -1.0468731q0.671875 -0.71875 1.546875 -1.140625q0.875 -0.421875 2.046875 -0.421875q0.796875 0 1.4375 0.234375q0.65625 0.234375 1.125 0.6875q0.484375 0.4375 0.734375 1.0937481q0.265625 0.640625 0.265625 1.453125q0 0.671875 -0.1875 1.265625q-0.171875 0.578125 -0.546875 1.15625q-0.375 0.578125 -0.9375 1.203125q-0.546875 0.609375 -1.3125 1.359375l-2.171875 2.09375l5.796875 0l0 1.515625zm10.772919 0l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.507294 -3.609375q0 0.78125 -0.328125 1.46875q-0.3125 0.6875 -0.953125 1.203125q-0.625 0.515625 -1.59375 0.8125q-0.96875 0.28125 -2.25 0.28125q-0.71875 0 -1.28125 -0.046875q-0.5625 -0.03125 -1.046875 -0.109375l0 -1.421875q0.5625 0.09375 1.1875 0.15625q0.625 0.046875 1.28125 0.046875q0.890625 0 1.515625 -0.15625q0.640625 -0.15625 1.046875 -0.453125q0.40625 -0.296875 0.578125 -0.71875q0.1875 -0.4375 0.1875 -0.984375q0 -0.484375 -0.21875 -0.84375q-0.21875 -0.375 -0.625 -0.609375q-0.390625 -0.25 -0.9375 -0.375q-0.546875 -0.125 -1.203125 -0.125l-1.359375 0l0 -1.296875l1.375 0q0.53125 0 0.96875 -0.140625q0.453125 -0.140625 0.765625 -0.40625q0.3125 -0.265625 0.484375 -0.65625q0.171875 -0.390625 0.171875 -0.875q0 -0.953125 -0.59375 -1.390625q-0.578125 -0.4374981 -1.703125 -0.4374981q-0.609375 0 -1.25 0.125q-0.625 0.10937309 -1.359375 0.3437481l0 -1.3906231q0.3125 -0.109375 0.65625 -0.1875q0.359375 -0.09375 0.703125 -0.140625q0.359375 -0.0625 0.703125 -0.09375q0.34375 -0.03125 0.65625 -0.03125q0.953125 0 1.671875 0.203125q0.71875 0.203125 1.203125 0.59375q0.484375 0.375 0.71875 0.9218731q0.25 0.546875 0.25 1.21875q0 1.03125 -0.53125 1.71875q-0.515625 0.6875 -1.421875 1.109375q0.46875 0.0625 0.90625 0.28125q0.453125 0.21875 0.8125 0.5625q0.375 0.34375 0.59375 0.8125q0.21875 0.453125 0.21875 1.03125zm10.491669 3.609375l-7.84375 0l0 -1.421875l3.078125 -3.0625q0.75 -0.75 1.21875 -1.296875q0.484375 -0.546875 0.75 -0.984375q0.265625 -0.453125 0.34375 -0.859375q0.09375 -0.40625 0.09375 -0.859375q0 -0.4375 -0.125 -0.828125q-0.109375 -0.40625 -0.359375 -0.703125q-0.234375 -0.3125 -0.640625 -0.4843731q-0.390625 -0.171875 -0.9375 -0.171875q-0.75 0 -1.375 0.3437481q-0.609375 0.328125 -1.125 0.875l-0.875 -1.0468731q0.671875 -0.71875 1.546875 -1.140625q0.875 -0.421875 2.046875 -0.421875q0.796875 0 1.4375 0.234375q0.65625 0.234375 1.125 0.6875q0.484375 0.4375 0.734375 1.0937481q0.265625 0.640625 0.265625 1.453125q0 0.671875 -0.1875 1.265625q-0.171875 0.578125 -0.546875 1.15625q-0.375 0.578125 -0.9375 1.203125q-0.546875 0.609375 -1.3125 1.359375l-2.171875 2.09375l5.796875 0l0 1.515625zm10.351044 -4.734375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.343748l1.59375 0l0 3.546873l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.108337 -3.59375q0 0.734375 -0.28125 1.453125q-0.265625 0.703125 -0.84375 1.28125q-0.5625 0.5625 -1.453125 0.921875q-0.890625 0.34375 -2.140625 0.34375l-1.46875 0l0 4.265625l-1.625 0l0 -11.906248l3.359375 0q0.875 0 1.6875 0.203125q0.8125 0.1875 1.421875 0.625q0.625 0.4375 0.984375 1.1406231q0.359375 0.6875 0.359375 1.671875zm-1.6875 0.078125q0 -1.15625 -0.75 -1.765625q-0.75 -0.6093731 -2.09375 -0.6093731l-1.65625 0l0 4.906248l1.515625 0q1.4375 0 2.203125 -0.625q0.78125 -0.640625 0.78125 -1.90625zm7.272934 -3.374998l-2.703125 0l0 -1.3125l4.296875 0l0 11.546873l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234373zm13.007294 11.562498l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm7.6791687 -3.671875l-2.703125 0l0 -1.3125l4.296875 0l0 7.8125l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.5zm0.546875 -5.156248q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm6.5854187 3.843748l1.421875 0l0.0625 1.46875q0.390625 -0.46875 0.765625 -0.78125q0.375 -0.3125 0.734375 -0.5q0.359375 -0.203125 0.734375 -0.28125q0.375 -0.078125 0.78125 -0.078125q1.40625 0 2.125 0.84375q0.734375 0.828125 0.734375 2.5l0 5.96875l-1.59375 0l0 -5.84375q0 -1.078125 -0.40625 -1.578125q-0.390625 -0.515625 -1.1875 -0.515625q-0.28125 0 -0.5625 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.578125q-0.34375 0.359375 -0.78125 0.90625l0 6.0625l-1.59375 0l0 -9.140625zm17.632294 9.015625q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515623l1.578125 -0.40625l0 2.921873l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616669 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm12.429169 5.28125l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.382294 -0.125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515623l1.578125 -0.40625l0 2.921873l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm12.686462 -4.25q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.843748l1.59375 0l0 12.874998l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515623l1.578125 -0.40625l0 2.921873l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#cfe2f3" d="m410.1134 13.950051l110.11023 0l0 43.2126l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m410.1134 13.950051l110.11023 0l0 43.2126l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m433.32684 42.47635l-7.84375 0l0 -1.421875l3.078125 -3.0625q0.75 -0.75 1.21875 -1.296875q0.484375 -0.546875 0.75 -0.984375q0.265625 -0.453125 0.34375 -0.859375q0.09375 -0.40625 0.09375 -0.859375q0 -0.4375 -0.125 -0.828125q-0.109375 -0.40625 -0.359375 -0.703125q-0.234375 -0.3125 -0.640625 -0.4843731q-0.390625 -0.171875 -0.9375 -0.171875q-0.75 0 -1.375 0.3437481q-0.609375 0.328125 -1.125 0.875l-0.875 -1.0468731q0.671875 -0.71875 1.546875 -1.140625q0.875 -0.421875 2.046875 -0.421875q0.796875 0 1.4375 0.234375q0.65625 0.234375 1.125 0.6875q0.484375 0.4375 0.734375 1.0937481q0.265625 0.640625 0.265625 1.453125q0 0.671875 -0.1875 1.265625q-0.171875 0.578125 -0.546875 1.15625q-0.375 0.578125 -0.9375 1.203125q-0.546875 0.609375 -1.3125 1.359375l-2.171875 2.09375l5.796875 0l0 1.515625zm10.772919 0l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.679169 -10.4375l-5.0 10.4375l-1.8125 0l5.1875 -10.4375l-6.4375 0l0 -1.4687481l8.0625 0l0 1.4687481zm10.413544 5.703125q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.343748l1.59375 0l0 3.546873l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.045837 -0.390625q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m285.61365 57.16265l0 26.3937l0.06298828 0l0 26.3937" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.61365 57.162647l0 26.393703l0.06298828 0l0 20.3937" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m284.0249 103.95005l1.6517334 4.5380936l1.6517334 -4.5380936z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m547.1406 12.12828l158.74011 0l0 42.015747l-158.74011 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m547.1406 12.12828l158.74011 0l0 42.015747l-158.74011 0z" fill-rule="evenodd"/><path fill="#000000" d="m578.6737 28.532652l-5.046875 0l0 3.859377l4.78125 0l0 1.359375l-4.78125 0l0 5.296875l-1.65625 0l0 -11.906252l6.703125 0l0 1.390625zm6.257263 -1.046875l-2.703125 0l0 -1.3125l4.296875 0l0 11.546877l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234377zm13.007324 11.562502l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.2968769q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.3281269l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.804138 1.65625q0 0.484375 -0.171875 0.875q-0.15625 0.375 -0.4375 0.671875q-0.28125 0.296875 -0.65625 0.515625q-0.375 0.203125 -0.796875 0.34375q-0.421875 0.125 -0.875 0.1875q-0.453125 0.0625 -0.875 0.0625q-0.921875 0 -1.703125 -0.078125q-0.78125 -0.078125 -1.53125 -0.265625l0 -1.453125q0.796875 0.234375 1.59375 0.359375q0.796875 0.109375 1.578125 0.109375q1.140625 0 1.6875 -0.3125q0.546875 -0.3125 0.546875 -0.890625q0 -0.234375 -0.09375 -0.421875q-0.078125 -0.203125 -0.3125 -0.375q-0.21875 -0.1875 -0.703125 -0.375q-0.484375 -0.203125 -1.3125 -0.4375q-0.609375 -0.1875 -1.140625 -0.421875q-0.515625 -0.234375 -0.90625 -0.546875q-0.375 -0.328125 -0.59375 -0.75q-0.21875 -0.421875 -0.21875 -1.015625q0 -0.3750019 0.171875 -0.8281269q0.171875 -0.453125 0.59375 -0.84375q0.4375 -0.40625 1.171875 -0.65625q0.734375 -0.265625 1.8125 -0.265625q0.546875 0 1.203125 0.0625q0.65625 0.0625 1.359375 0.203125l0 1.40625q-0.75 -0.171875 -1.421875 -0.25q-0.65625 -0.09375 -1.15625 -0.09375q-0.59375 0 -1.0 0.09375q-0.390625 0.078125 -0.65625 0.25q-0.25 0.15625 -0.359375 0.375q-0.109375 0.203125 -0.109375 0.4531269q0 0.25 0.09375 0.453125q0.109375 0.1875 0.359375 0.375q0.265625 0.1875 0.71875 0.375q0.46875 0.1875 1.21875 0.40625q0.8125 0.234375 1.359375 0.5q0.5625 0.25 0.90625 0.578125q0.359375 0.3125 0.5 0.71875q0.15625 0.40625 0.15625 0.90625zm10.366699 2.5l-1.59375 0l0 -5.84375q0 -1.046875 -0.390625 -1.5625019q-0.390625 -0.53125 -1.140625 -0.53125q-0.3125 0 -0.59375 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.5781269q-0.359375 0.359375 -0.8125 0.90625l0 6.0625l-1.59375 0l0 -12.875002l1.59375 0l0 3.734375l-0.0625 1.4375q0.375 -0.453125 0.734375 -0.75q0.359375 -0.3125 0.71875 -0.5q0.359375 -0.1875 0.734375 -0.265625q0.375 -0.09375 0.78125 -0.09375q1.359375 0 2.109375 0.84375q0.75 0.828125 0.75 2.500002l0 5.96875zm21.545837 -11.906252l-0.796875 11.906252l-2.109375 0l-1.46875 -4.234375l-0.40625 -1.359375l-0.4375 1.46875l-1.359375 4.125l-2.03125 0l-0.828125 -11.906252l1.53125 0l0.46875 8.093752l0.140625 2.234375l0.5625 -1.890625l1.453125 -4.421877l1.109375 0l1.65625 4.734377l0.5625 1.578125l0.03125 -1.640625l0.484375 -8.687502l1.4375 0zm2.2416382 2.765625l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734377l-1.59375 0q0.015625 -1.203125 -0.359375 -1.7343769q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.6406269q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140627zm13.007324 1.3125l-2.703125 0l0 -1.3125l4.296875 0l0 7.812502l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.500002zm0.546875 -5.15625q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm13.960388 12.859377q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765627l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640627q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616699 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.8593769 0.8125 -1.5156269q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.3437519q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.8750019q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.3593769 -0.5 0.8750019q-0.1875 0.515625 -0.234375 1.125l4.8125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m340.27673 163.76695l162.55118 0l0 37.16536l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m379.93823 186.58133q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm2.7612 -6.921875l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875zm13.35495 6.921875q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.245575 -9.84375l-4.90625 11.640625l-1.1875 0l4.90625 -11.640625l1.1875 0zm8.35495 6.140625q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm8.870575 3.890625q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.058075 0q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm16.11615 0q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm7.089325 0.265625l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm6.026825 -5.828125l-2.125 0l0 -1.015625l3.390625 0l0 9.078125l2.125 0l0 1.03125l-5.75 0l0 -1.03125l2.359375 0l0 -8.0625zm11.1987 8.828125q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m245.0665 274.1874l162.55118 0l0 37.165344l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m300.93793 295.31427q0 0.375 -0.125 0.671875q-0.125 0.296875 -0.34375 0.53125q-0.21875 0.234375 -0.515625 0.40625q-0.296875 0.15625 -0.640625 0.265625q-0.328125 0.109375 -0.6875 0.15625q-0.34375 0.046875 -0.671875 0.046875q-0.734375 0 -1.34375 -0.0625q-0.609375 -0.0625 -1.203125 -0.203125l0 -1.140625q0.640625 0.171875 1.25 0.265625q0.625 0.09375 1.25 0.09375q0.890625 0 1.3125 -0.234375q0.4375 -0.25 0.4375 -0.703125q0 -0.1875 -0.078125 -0.34375q-0.0625 -0.15625 -0.25 -0.296875q-0.171875 -0.140625 -0.546875 -0.28125q-0.375 -0.15625 -1.015625 -0.359375q-0.5 -0.140625 -0.90625 -0.3125q-0.40625 -0.1875 -0.71875 -0.4375q-0.296875 -0.25 -0.46875 -0.578125q-0.171875 -0.34375 -0.171875 -0.8125q0 -0.296875 0.140625 -0.65625q0.140625 -0.359375 0.46875 -0.65625q0.34375 -0.3125 0.921875 -0.515625q0.578125 -0.203125 1.421875 -0.203125q0.421875 0 0.9375 0.046875q0.515625 0.046875 1.078125 0.15625l0 1.109375q-0.578125 -0.140625 -1.109375 -0.203125q-0.53125 -0.078125 -0.90625 -0.078125q-0.46875 0 -0.796875 0.078125q-0.3125 0.0625 -0.515625 0.203125q-0.1875 0.125 -0.28125 0.296875q-0.078125 0.15625 -0.078125 0.34375q0 0.203125 0.0625 0.359375q0.078125 0.15625 0.28125 0.3125q0.21875 0.140625 0.578125 0.28125q0.359375 0.140625 0.953125 0.3125q0.640625 0.1875 1.0625 0.390625q0.4375 0.203125 0.703125 0.46875q0.28125 0.25 0.390625 0.5625q0.125 0.3125 0.125 0.71875zm7.964325 1.6875q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm2.7612 -6.921875l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875zm12.3862 7.1875l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm8.6987 3.265625l0 -5.15625q0 -0.34375 -0.03125 -0.546875q-0.015625 -0.21875 -0.078125 -0.34375q-0.046875 -0.125 -0.125 -0.171875q-0.078125 -0.0625 -0.203125 -0.0625q-0.140625 0 -0.265625 0.09375q-0.125 0.078125 -0.265625 0.28125q-0.140625 0.1875 -0.3125 0.515625q-0.15625 0.3125 -0.390625 0.78125l0 4.609375l-1.140625 0l0 -5.03125q0 -0.390625 -0.03125 -0.625q-0.015625 -0.25 -0.078125 -0.375q-0.046875 -0.140625 -0.140625 -0.1875q-0.078125 -0.0625 -0.203125 -0.0625q-0.125 0 -0.25 0.078125q-0.109375 0.0625 -0.25 0.25q-0.125 0.1875 -0.296875 0.515625q-0.171875 0.328125 -0.40625 0.828125l0 4.609375l-1.15625 0l0 -7.1875l0.953125 0l0.0625 1.375q0.1875 -0.40625 0.359375 -0.6875q0.171875 -0.296875 0.359375 -0.46875q0.1875 -0.1875 0.390625 -0.265625q0.21875 -0.078125 0.46875 -0.078125q0.59375 0 0.890625 0.375q0.296875 0.375 0.296875 1.171875q0.171875 -0.375 0.328125 -0.65625q0.171875 -0.296875 0.359375 -0.484375q0.1875 -0.203125 0.421875 -0.296875q0.234375 -0.109375 0.53125 -0.109375q1.34375 0 1.34375 2.078125l0 5.234375l-1.140625 0zm9.0737 -3.71875q0 0.890625 -0.25 1.59375q-0.234375 0.703125 -0.703125 1.203125q-0.453125 0.484375 -1.109375 0.75q-0.640625 0.25 -1.453125 0.25q-0.640625 0 -1.3125 -0.109375q-0.65625 -0.125 -1.3125 -0.390625l0 -9.6875l1.25 0l0 2.78125l-0.0625 1.328125q0.546875 -0.71875 1.15625 -1.015625q0.609375 -0.296875 1.3125 -0.296875q0.609375 0 1.078125 0.265625q0.46875 0.25 0.78125 0.71875q0.3125 0.46875 0.46875 1.140625q0.15625 0.65625 0.15625 1.46875zm-1.265625 0.046875q0 -0.5625 -0.09375 -1.03125q-0.078125 -0.46875 -0.265625 -0.796875q-0.171875 -0.34375 -0.453125 -0.53125q-0.265625 -0.1875 -0.65625 -0.1875q-0.234375 0 -0.484375 0.078125q-0.234375 0.0625 -0.5 0.25q-0.265625 0.171875 -0.5625 0.46875q-0.28125 0.28125 -0.609375 0.703125l0 3.484375q0.359375 0.140625 0.734375 0.234375q0.390625 0.078125 0.734375 0.078125q0.421875 0 0.8125 -0.125q0.390625 -0.140625 0.6875 -0.453125q0.296875 -0.328125 0.46875 -0.859375q0.1875 -0.53125 0.1875 -1.3125zm5.6362 -5.421875l-2.125 0l0 -1.015625l3.390625 0l0 9.078125l2.125 0l0 1.03125l-5.75 0l0 -1.03125l2.359375 0l0 -8.0625zm11.683075 5.125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m373.0665 367.0283l162.55118 0l0 37.165375l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m421.27048 386.13956q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm8.870575 3.890625q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.058075 0q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm16.600525 -3.703125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm3.276825 -3.03125l1.109375 0l0.046875 1.15625q0.328125 -0.359375 0.609375 -0.609375q0.296875 -0.25 0.578125 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.109375 0 1.671875 0.65625q0.578125 0.65625 0.578125 1.96875l0 4.6875l-1.25 0l0 -4.59375q0 -0.84375 -0.3125 -1.234375q-0.3125 -0.40625 -0.9375 -0.40625q-0.234375 0 -0.453125 0.0625q-0.21875 0.0625 -0.453125 0.234375q-0.234375 0.171875 -0.515625 0.453125q-0.265625 0.28125 -0.609375 0.71875l0 4.765625l-1.25 0l0 -7.1875zm13.651825 6.921875q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.72995 -3.390625q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm2.714325 0.15625q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm13.22995 -0.453125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0z" fill-rule="nonzero"/><path fill="#d9ead3" d="m409.198 645.9501l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m409.198 645.9501l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m463.77707 660.8513l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875z" fill-rule="nonzero"/><path fill="#000000" d="m436.91507 685.1326q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.5229187 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm16.991669 8.796875q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.507294 -12.53125l-6.25 14.828125l-1.515625 0l6.25 -14.828125l1.515625 0zm10.632294 7.8125q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#cfe2f3" d="m171.69238 645.9501l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 645.9501l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 670.71075q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.108337 -3.59375q0 0.734375 -0.28125 1.453125q-0.265625 0.703125 -0.84375 1.28125q-0.5625 0.5625 -1.453125 0.921875q-0.890625 0.34375 -2.140625 0.34375l-1.46875 0l0 4.265625l-1.625 0l0 -11.90625l3.359375 0q0.875 0 1.6875 0.203125q0.8125 0.1875 1.421875 0.625q0.625 0.4375 0.984375 1.140625q0.359375 0.6875 0.359375 1.671875zm-1.6875 0.078125q0 -1.15625 -0.75 -1.765625q-0.75 -0.609375 -2.09375 -0.609375l-1.65625 0l0 4.90625l1.515625 0q1.4375 0 2.203125 -0.625q0.78125 -0.640625 0.78125 -1.90625zm7.2729187 -3.375l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm13.007309 11.5625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm7.6791687 -3.671875l-2.703125 0l0 -1.3125l4.296875 0l0 7.8125l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.5zm0.546875 -5.15625q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm6.5854187 3.84375l1.421875 0l0.0625 1.46875q0.390625 -0.46875 0.765625 -0.78125q0.375 -0.3125 0.734375 -0.5q0.359375 -0.203125 0.734375 -0.28125q0.375 -0.078125 0.78125 -0.078125q1.40625 0 2.125 0.84375q0.734375 0.828125 0.734375 2.5l0 5.96875l-1.59375 0l0 -5.84375q0 -1.078125 -0.40625 -1.578125q-0.390625 -0.515625 -1.1875 -0.515625q-0.28125 0 -0.5625 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.578125q-0.34375 0.359375 -0.78125 0.90625l0 6.0625l-1.59375 0l0 -9.140625zm17.632294 9.015625q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616669 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm12.429169 5.28125l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.382294 -0.125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm12.686462 -4.25q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#d9d2e9" d="m171.69238 548.2559l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 548.2559l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.62611 573.0166q0 0.8125 -0.296875 1.53125q-0.296875 0.71875 -0.84375 1.25q-0.546875 0.53125 -1.3125 0.84375q-0.765625 0.296875 -1.703125 0.296875q-0.984375 0 -1.75 -0.3125q-0.75 -0.3125 -1.265625 -0.953125q-0.5 -0.65625 -0.765625 -1.640625q-0.265625 -1.0 -0.265625 -2.359375q0 -0.90625 0.109375 -1.765625q0.125 -0.859375 0.390625 -1.609375q0.28125 -0.765625 0.734375 -1.390625q0.453125 -0.625 1.125 -1.078125q0.6875 -0.453125 1.609375 -0.703125q0.921875 -0.25 2.125 -0.25l1.1875 0l0 1.390625l-1.28125 0q-1.0625 0 -1.859375 0.25q-0.78125 0.25 -1.3125 0.71875q-0.515625 0.46875 -0.796875 1.125q-0.28125 0.65625 -0.359375 1.46875l-0.03125 0.359375q0.5625 -0.328125 1.3125 -0.53125q0.765625 -0.203125 1.640625 -0.203125q0.890625 0 1.5625 0.265625q0.6875 0.25 1.140625 0.734375q0.453125 0.46875 0.671875 1.125q0.234375 0.640625 0.234375 1.4375zm-1.65625 0.09375q0 -0.546875 -0.140625 -0.984375q-0.125 -0.4375 -0.40625 -0.75q-0.28125 -0.3125 -0.71875 -0.46875q-0.4375 -0.171875 -1.03125 -0.171875q-0.34375 0 -0.703125 0.0625q-0.359375 0.0625 -0.703125 0.1875q-0.328125 0.109375 -0.640625 0.25q-0.3125 0.140625 -0.5625 0.3125q0 1.171875 0.15625 1.96875q0.171875 0.78125 0.484375 1.25q0.328125 0.46875 0.796875 0.671875q0.484375 0.203125 1.09375 0.203125q0.53125 0 0.953125 -0.15625q0.4375 -0.171875 0.75 -0.5q0.3125 -0.328125 0.484375 -0.796875q0.1875 -0.46875 0.1875 -1.078125zm12.366669 1.046875l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm21.561462 2.171875q0 0.484375 -0.171875 0.875q-0.15625 0.375 -0.4375 0.671875q-0.28125 0.296875 -0.65625 0.515625q-0.375 0.203125 -0.796875 0.34375q-0.421875 0.125 -0.875 0.1875q-0.453125 0.0625 -0.875 0.0625q-0.921875 0 -1.703125 -0.078125q-0.78125 -0.078125 -1.53125 -0.265625l0 -1.453125q0.796875 0.234375 1.59375 0.359375q0.796875 0.109375 1.578125 0.109375q1.140625 0 1.6875 -0.3125q0.546875 -0.3125 0.546875 -0.890625q0 -0.234375 -0.09375 -0.421875q-0.078125 -0.203125 -0.3125 -0.375q-0.21875 -0.1875 -0.703125 -0.375q-0.484375 -0.203125 -1.3125 -0.4375q-0.609375 -0.1875 -1.140625 -0.421875q-0.515625 -0.234375 -0.90625 -0.546875q-0.375 -0.328125 -0.59375 -0.75q-0.21875 -0.421875 -0.21875 -1.015625q0 -0.375 0.171875 -0.828125q0.171875 -0.453125 0.59375 -0.84375q0.4375 -0.40625 1.171875 -0.65625q0.734375 -0.265625 1.8125 -0.265625q0.546875 0 1.203125 0.0625q0.65625 0.0625 1.359375 0.203125l0 1.40625q-0.75 -0.171875 -1.421875 -0.25q-0.65625 -0.09375 -1.15625 -0.09375q-0.59375 0 -1.0 0.09375q-0.390625 0.078125 -0.65625 0.25q-0.25 0.15625 -0.359375 0.375q-0.109375 0.203125 -0.109375 0.453125q0 0.25 0.09375 0.453125q0.109375 0.1875 0.359375 0.375q0.265625 0.1875 0.71875 0.375q0.46875 0.1875 1.21875 0.40625q0.8125 0.234375 1.359375 0.5q0.5625 0.25 0.90625 0.578125q0.359375 0.3125 0.5 0.71875q0.15625 0.40625 0.15625 0.90625zm10.116669 2.15625q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.522934 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm15.757294 9.140625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.085419 4.15625l0 -6.5625q0 -0.4375 -0.03125 -0.703125q-0.03125 -0.28125 -0.109375 -0.4375q-0.0625 -0.15625 -0.171875 -0.21875q-0.109375 -0.0625 -0.25 -0.0625q-0.1875 0 -0.34375 0.109375q-0.15625 0.109375 -0.34375 0.359375q-0.171875 0.234375 -0.390625 0.640625q-0.203125 0.40625 -0.5 1.0l0 5.875l-1.4375 0l0 -6.390625q0 -0.5 -0.03125 -0.8125q-0.03125 -0.3125 -0.109375 -0.484375q-0.0625 -0.171875 -0.171875 -0.234375q-0.109375 -0.0625 -0.265625 -0.0625q-0.171875 0 -0.3125 0.09375q-0.140625 0.078125 -0.328125 0.328125q-0.171875 0.234375 -0.390625 0.640625q-0.21875 0.40625 -0.515625 1.046875l0 5.875l-1.46875 0l0 -9.140625l1.21875 0l0.078125 1.734375q0.234375 -0.515625 0.453125 -0.875q0.21875 -0.375 0.453125 -0.59375q0.25 -0.21875 0.515625 -0.328125q0.265625 -0.109375 0.59375 -0.109375q0.734375 0 1.109375 0.484375q0.390625 0.484375 0.390625 1.5q0.21875 -0.484375 0.421875 -0.84375q0.21875 -0.375 0.453125 -0.625q0.25 -0.25 0.53125 -0.375q0.296875 -0.140625 0.6875 -0.140625q1.71875 0 1.71875 2.65625l0 6.65625l-1.453125 0zm11.554169 -4.734375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm7.1791687 -6.890625l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm14.866669 6.5q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm3.7260437 0.90625q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm18.905212 0.109375q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#d9ead3" d="m409.198 548.2559l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m409.198 548.2559l110.11023 0l0 43.212585l-110.11023 0z" fill-rule="evenodd"/><path fill="#000000" d="m463.77707 563.1572l-2.03125 0l0 2.625l-1.625 0l0 -2.625l-5.734375 0l0 -1.40625l5.078125 -7.875l2.28125 0l0 7.875l2.03125 0l0 1.40625zm-3.65625 -7.75l-4.140625 6.34375l4.140625 0l0 -6.34375zm13.413544 5.640625q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875z" fill-rule="nonzero"/><path fill="#000000" d="m436.91507 587.4385q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm3.5229187 -8.796875l1.453125 0l0.046875 1.6875q0.8125 -0.984375 1.59375 -1.421875q0.796875 -0.4375 1.59375 -0.4375q1.421875 0 2.15625 0.921875q0.734375 0.921875 0.671875 2.734375l-1.59375 0q0.015625 -1.203125 -0.359375 -1.734375q-0.375 -0.546875 -1.109375 -0.546875q-0.3125 0 -0.640625 0.109375q-0.328125 0.109375 -0.671875 0.359375q-0.328125 0.25 -0.71875 0.640625q-0.375 0.390625 -0.8125 0.953125l0 5.875l-1.609375 0l0 -9.140625zm16.991669 8.796875q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.507294 -12.53125l-6.25 14.828125l-1.515625 0l6.25 -14.828125l1.515625 0zm10.632294 7.8125q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288544 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257294 0q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#cfe2f3" d="m171.69238 734.8876l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m171.69238 734.8876l227.84253 0l0 43.212585l-227.84253 0z" fill-rule="evenodd"/><path fill="#000000" d="m202.25111 759.8045q0 0.78125 -0.328125 1.46875q-0.3125 0.6875 -0.953125 1.203125q-0.625 0.515625 -1.59375 0.8125q-0.96875 0.28125 -2.25 0.28125q-0.71875 0 -1.28125 -0.046875q-0.5625 -0.03125 -1.046875 -0.109375l0 -1.421875q0.5625 0.09375 1.1875 0.15625q0.625 0.046875 1.28125 0.046875q0.890625 0 1.515625 -0.15625q0.640625 -0.15625 1.046875 -0.453125q0.40625 -0.296875 0.578125 -0.71875q0.1875 -0.4375 0.1875 -0.984375q0 -0.484375 -0.21875 -0.84375q-0.21875 -0.375 -0.625 -0.609375q-0.390625 -0.25 -0.9375 -0.375q-0.546875 -0.125 -1.203125 -0.125l-1.359375 0l0 -1.296875l1.375 0q0.53125 0 0.96875 -0.140625q0.453125 -0.140625 0.765625 -0.40625q0.3125 -0.265625 0.484375 -0.65625q0.171875 -0.390625 0.171875 -0.875q0 -0.953125 -0.59375 -1.390625q-0.578125 -0.4375 -1.703125 -0.4375q-0.609375 0 -1.25 0.125q-0.625 0.109375 -1.359375 0.34375l0 -1.390625q0.3125 -0.109375 0.65625 -0.1875q0.359375 -0.09375 0.703125 -0.140625q0.359375 -0.0625 0.703125 -0.09375q0.34375 -0.03125 0.65625 -0.03125q0.953125 0 1.671875 0.203125q0.71875 0.203125 1.203125 0.59375q0.484375 0.375 0.71875 0.921875q0.25 0.546875 0.25 1.21875q0 1.03125 -0.53125 1.71875q-0.515625 0.6875 -1.421875 1.109375q0.46875 0.0625 0.90625 0.28125q0.453125 0.21875 0.8125 0.5625q0.375 0.34375 0.59375 0.8125q0.21875 0.453125 0.21875 1.03125zm10.491669 3.609375l-7.84375 0l0 -1.421875l3.078125 -3.0625q0.75 -0.75 1.21875 -1.296875q0.484375 -0.546875 0.75 -0.984375q0.265625 -0.453125 0.34375 -0.859375q0.09375 -0.40625 0.09375 -0.859375q0 -0.4375 -0.125 -0.828125q-0.109375 -0.40625 -0.359375 -0.703125q-0.234375 -0.3125 -0.640625 -0.484375q-0.390625 -0.171875 -0.9375 -0.171875q-0.75 0 -1.375 0.34375q-0.609375 0.328125 -1.125 0.875l-0.875 -1.046875q0.671875 -0.71875 1.546875 -1.140625q0.875 -0.421875 2.046875 -0.421875q0.796875 0 1.4375 0.234375q0.65625 0.234375 1.125 0.6875q0.484375 0.4375 0.734375 1.09375q0.265625 0.640625 0.265625 1.453125q0 0.671875 -0.1875 1.265625q-0.171875 0.578125 -0.546875 1.15625q-0.375 0.578125 -0.9375 1.203125q-0.546875 0.609375 -1.3125 1.359375l-2.171875 2.09375l5.796875 0l0 1.515625zm10.351044 -4.734375q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.108337 -3.59375q0 0.734375 -0.28125 1.453125q-0.265625 0.703125 -0.84375 1.28125q-0.5625 0.5625 -1.453125 0.921875q-0.890625 0.34375 -2.140625 0.34375l-1.46875 0l0 4.265625l-1.625 0l0 -11.90625l3.359375 0q0.875 0 1.6875 0.203125q0.8125 0.1875 1.421875 0.625q0.625 0.4375 0.984375 1.140625q0.359375 0.6875 0.359375 1.671875zm-1.6875 0.078125q0 -1.15625 -0.75 -1.765625q-0.75 -0.609375 -2.09375 -0.609375l-1.65625 0l0 4.90625l1.515625 0q1.4375 0 2.203125 -0.625q0.78125 -0.640625 0.78125 -1.90625zm7.2729187 -3.375l-2.703125 0l0 -1.3125l4.296875 0l0 11.546875l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.234375zm13.007309 11.5625l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm7.6791687 -3.671875l-2.703125 0l0 -1.3125l4.296875 0l0 7.8125l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -6.5zm0.546875 -5.15625q0.265625 0 0.484375 0.09375q0.234375 0.09375 0.40625 0.28125q0.171875 0.171875 0.265625 0.390625q0.09375 0.21875 0.09375 0.484375q0 0.25 -0.09375 0.484375q-0.09375 0.234375 -0.265625 0.40625q-0.171875 0.171875 -0.40625 0.265625q-0.21875 0.09375 -0.484375 0.09375q-0.265625 0 -0.5 -0.09375q-0.21875 -0.09375 -0.390625 -0.265625q-0.15625 -0.171875 -0.265625 -0.40625q-0.09375 -0.234375 -0.09375 -0.484375q0 -0.265625 0.09375 -0.484375q0.109375 -0.21875 0.265625 -0.390625q0.171875 -0.1875 0.390625 -0.28125q0.234375 -0.09375 0.5 -0.09375zm6.5854187 3.84375l1.421875 0l0.0625 1.46875q0.390625 -0.46875 0.765625 -0.78125q0.375 -0.3125 0.734375 -0.5q0.359375 -0.203125 0.734375 -0.28125q0.375 -0.078125 0.78125 -0.078125q1.40625 0 2.125 0.84375q0.734375 0.828125 0.734375 2.5l0 5.96875l-1.59375 0l0 -5.84375q0 -1.078125 -0.40625 -1.578125q-0.390625 -0.515625 -1.1875 -0.515625q-0.28125 0 -0.5625 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.203125 -0.65625 0.578125q-0.34375 0.359375 -0.78125 0.90625l0 6.0625l-1.59375 0l0 -9.140625zm17.632294 9.015625q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm10.616669 -4.9375q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm12.429169 5.28125l-2.109375 0l-2.46875 -3.484375l-2.4375 3.484375l-2.046875 0l3.546875 -4.59375l-3.390625 -4.546875l2.03125 0l2.40625 3.515625l2.359375 -3.515625l1.96875 0l-3.4375 4.578125l3.578125 4.5625zm9.382294 -0.125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm12.686462 -4.25q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.53125q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.875l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.234375q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.84375q-0.71875 0.828125 -0.71875 2.609375zm14.976044 4.484375l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.929169 4.03125q-0.53125 0.140625 -1.109375 0.1875q-0.578125 0.0625 -1.171875 0.0625q-1.71875 0 -2.5625 -0.78125q-0.84375 -0.78125 -0.84375 -2.390625l0 -4.765625l-2.5625 0l0 -1.328125l2.5625 0l0 -2.515625l1.578125 -0.40625l0 2.921875l4.109375 0l0 1.328125l-4.109375 0l0 4.640625q0 0.984375 0.515625 1.46875q0.53125 0.484375 1.546875 0.484375q0.4375 0 0.953125 -0.0625q0.53125 -0.0625 1.09375 -0.21875l0 1.375zm8.757294 0.125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.296875q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.484375l0 -1.4375q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5625 0.25 1.328125l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375z" fill-rule="nonzero"/><path fill="#cfe2f3" d="m172.15276 834.85876l110.110245 0l0 43.212585l-110.110245 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m172.15276 834.85876l110.110245 0l0 43.212585l-110.110245 0z" fill-rule="evenodd"/><path fill="#000000" d="m205.561 852.9476l-5.0 10.4375l-1.8125 0l5.1875 -10.4375l-6.4375 0l0 -1.46875l8.0625 0l0 1.46875zm10.413544 5.703125q0 1.140625 -0.328125 2.046875q-0.3125 0.890625 -0.890625 1.515625q-0.578125 0.609375 -1.40625 0.953125q-0.828125 0.328125 -1.859375 0.328125q-0.8125 0 -1.671875 -0.15625q-0.84375 -0.15625 -1.671875 -0.484375l0 -12.34375l1.59375 0l0 3.546875l-0.078125 1.6875q0.6875 -0.90625 1.453125 -1.28125q0.78125 -0.390625 1.6875 -0.390625q0.78125 0 1.375 0.328125q0.59375 0.328125 0.984375 0.9375q0.40625 0.59375 0.609375 1.4375q0.203125 0.828125 0.203125 1.875zm-1.625 0.0625q0 -0.71875 -0.109375 -1.3125q-0.109375 -0.609375 -0.34375 -1.03125q-0.21875 -0.421875 -0.578125 -0.65625q-0.34375 -0.25 -0.84375 -0.25q-0.296875 0 -0.609375 0.09375q-0.3125 0.09375 -0.640625 0.328125q-0.328125 0.21875 -0.703125 0.59375q-0.359375 0.359375 -0.78125 0.90625l0 4.4375q0.453125 0.171875 0.9375 0.28125q0.484375 0.109375 0.921875 0.109375q0.546875 0 1.046875 -0.171875q0.5 -0.171875 0.875 -0.578125q0.375 -0.40625 0.59375 -1.078125q0.234375 -0.671875 0.234375 -1.671875zm22.045822 -0.390625q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.4218597 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.515625q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.34375q0.26560974 0.78125 0.26560974 1.75zm-1.6562347 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.375 -0.75 -0.578125q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5625q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm11.288528 4.9375q-0.625 0.25 -1.28125 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875 0.328125l0 1.515625q-0.59375 -0.3125 -1.21875 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.171875 -0.4375l0 1.46875zm10.257309 0q-0.62501526 0.25 -1.2812653 0.359375q-0.640625 0.109375 -1.328125 0.109375q-2.171875 0 -3.34375 -1.171875q-1.171875 -1.171875 -1.171875 -3.4375q0 -1.078125 0.328125 -1.953125q0.34375 -0.890625 0.953125 -1.515625q0.609375 -0.640625 1.453125 -0.984375q0.859375 -0.34375 1.875 -0.34375q0.71875 0 1.328125 0.109375q0.625 0.09375 1.1875153 0.328125l0 1.515625q-0.59376526 -0.3125 -1.2187653 -0.453125q-0.609375 -0.140625 -1.265625 -0.140625q-0.609375 0 -1.15625 0.234375q-0.53125 0.234375 -0.9375 0.671875q-0.40625 0.421875 -0.65625 1.0625q-0.234375 0.625 -0.234375 1.421875q0 1.65625 0.796875 2.484375q0.8125 0.8125 2.25 0.8125q0.640625 0 1.25 -0.140625q0.609375 -0.140625 1.1718903 -0.4375l0 1.46875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m547.1406 492.54822l158.74011 0l0 42.015747l-158.74011 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m547.1406 492.54822l158.74011 0l0 42.015747l-158.74011 0z" fill-rule="evenodd"/><path fill="#000000" d="m583.8023 508.9526l-5.046875 0l0 3.8593445l4.78125 0l0 1.359375l-4.78125 0l0 5.296875l-1.65625 0l0 -11.9062195l6.703125 0l0 1.390625zm6.257324 -1.046875l-2.703125 0l0 -1.3125l4.296875 0l0 11.5468445l2.734375 0l0 1.328125l-7.34375 0l0 -1.328125l3.015625 0l0 -10.2343445zm13.007263 11.5624695l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.2968445q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.48434448l0 -1.4374695q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5624695 0.25 1.3280945l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm11.804199 1.65625q0 0.484375 -0.171875 0.875q-0.15625 0.375 -0.4375 0.671875q-0.28125 0.296875 -0.65625 0.515625q-0.375 0.203125 -0.796875 0.34375q-0.421875 0.125 -0.875 0.1875q-0.453125 0.0625 -0.875 0.0625q-0.921875 0 -1.703125 -0.078125q-0.78125 -0.078125 -1.53125 -0.265625l0 -1.453125q0.796875 0.234375 1.59375 0.359375q0.796875 0.109375 1.578125 0.109375q1.140625 0 1.6875 -0.3125q0.546875 -0.3125 0.546875 -0.890625q0 -0.234375 -0.09375 -0.421875q-0.078125 -0.203125 -0.3125 -0.375q-0.21875 -0.1875 -0.703125 -0.375q-0.484375 -0.203125 -1.3125 -0.4375q-0.609375 -0.1875 -1.140625 -0.421875q-0.515625 -0.234375 -0.90625 -0.546875q-0.375 -0.328125 -0.59375 -0.75q-0.21875 -0.421875 -0.21875 -1.015625q0 -0.375 0.171875 -0.8280945q0.171875 -0.453125 0.59375 -0.84375q0.4375 -0.40625 1.171875 -0.65625q0.734375 -0.265625 1.8125 -0.265625q0.546875 0 1.203125 0.0625q0.65625 0.0625 1.359375 0.203125l0 1.40625q-0.75 -0.171875 -1.421875 -0.25q-0.65625 -0.09375 -1.15625 -0.09375q-0.59375 0 -1.0 0.09375q-0.390625 0.078125 -0.65625 0.25q-0.25 0.15625 -0.359375 0.37496948q-0.109375 0.203125 -0.109375 0.453125q0 0.25 0.09375 0.453125q0.109375 0.1875 0.359375 0.375q0.265625 0.1875 0.71875 0.375q0.46875 0.1875 1.21875 0.40625q0.8125 0.234375 1.359375 0.5q0.5625 0.25 0.90625 0.578125q0.359375 0.3125 0.5 0.71875q0.15625 0.40625 0.15625 0.90625zm10.366638 2.5l-1.59375 0l0 -5.84375q0 -1.046875 -0.390625 -1.5625q-0.390625 -0.5312195 -1.140625 -0.5312195q-0.3125 0 -0.59375 0.09375q-0.28125 0.078125 -0.578125 0.296875q-0.296875 0.20309448 -0.65625 0.5780945q-0.359375 0.359375 -0.8125 0.90625l0 6.0625l-1.59375 0l0 -12.8749695l1.59375 0l0 3.734375l-0.0625 1.4375q0.375 -0.453125 0.734375 -0.75q0.359375 -0.3125 0.71875 -0.5q0.359375 -0.1875 0.734375 -0.265625q0.375 -0.09375 0.78125 -0.09375q1.359375 0 2.109375 0.84375q0.75 0.828125 0.75 2.4999695l0 5.96875zm21.280212 0l-1.828125 0l-1.78125 -3.8125q-0.203125 -0.4375 -0.421875 -0.71875q-0.203125 -0.28125 -0.453125 -0.453125q-0.234375 -0.171875 -0.515625 -0.234375q-0.28125 -0.078125 -0.640625 -0.078125l-0.765625 0l0 5.296875l-1.625 0l0 -11.9062195l3.1875 0q1.046875 0 1.78125 0.234375q0.75 0.21875 1.21875 0.640625q0.484375 0.40625 0.703125 0.984375q0.234375 0.578125 0.234375 1.28125q0 0.546875 -0.171875 1.046875q-0.15625 0.49996948 -0.484375 0.9062195q-0.3125 0.40625 -0.796875 0.703125q-0.484375 0.28125 -1.09375 0.4375q0.5 0.171875 0.84375 0.609375q0.359375 0.421875 0.71875 1.140625l1.890625 3.921875zm-2.59375 -8.6405945q0 -0.953125 -0.609375 -1.421875q-0.59375 -0.484375 -1.671875 -0.484375l-1.53125 0l0 3.9374695l1.3125 0q0.578125 0 1.03125 -0.125q0.453125 -0.140625 0.78125 -0.390625q0.328125 -0.265625 0.5 -0.6405945q0.1875 -0.375 0.1875 -0.875zm12.460449 3.5780945q0 0.34375 -0.015625 0.578125q0 0.21875 -0.03125 0.421875l-6.421875 0q0 1.40625 0.78125 2.15625q0.796875 0.75 2.265625 0.75q0.40625 0 0.796875 -0.03125q0.40625 -0.03125 0.78125 -0.078125q0.375 -0.0625 0.71875 -0.125q0.34375 -0.078125 0.625 -0.15625l0 1.296875q-0.640625 0.1875 -1.46875 0.296875q-0.8125 0.109375 -1.6875 0.109375q-1.171875 0 -2.015625 -0.3125q-0.84375 -0.3125 -1.390625 -0.921875q-0.546875 -0.609375 -0.8125 -1.484375q-0.25 -0.875 -0.25 -2.0q0 -0.953125 0.28125 -1.8125q0.28125 -0.859375 0.8125 -1.5155945q0.53125 -0.65625 1.296875 -1.03125q0.78125 -0.390625 1.765625 -0.390625q0.953125 0 1.6875 0.3125q0.75 0.296875 1.25 0.84375q0.5 0.546875 0.765625 1.3437195q0.265625 0.78125 0.265625 1.75zm-1.65625 -0.21875q0.03125 -0.609375 -0.125 -1.109375q-0.140625 -0.515625 -0.453125 -0.875q-0.296875 -0.37496948 -0.75 -0.5780945q-0.453125 -0.203125 -1.0625 -0.203125q-0.515625 0 -0.953125 0.203125q-0.421875 0.203125 -0.734375 0.5624695q-0.296875 0.359375 -0.5 0.875q-0.1875 0.515625 -0.234375 1.125l4.8125 0zm10.054138 5.28125l-0.03125 -1.234375q-0.75 0.75 -1.515625 1.078125q-0.765625 0.3125 -1.625 0.3125q-0.78125 0 -1.34375 -0.1875q-0.546875 -0.203125 -0.90625 -0.546875q-0.359375 -0.359375 -0.53125 -0.828125q-0.15625 -0.484375 -0.15625 -1.03125q0 -1.375 1.015625 -2.15625q1.03125 -0.78125 3.03125 -0.78125l1.890625 0l0 -0.796875q0 -0.8125 -0.515625 -1.2968445q-0.515625 -0.5 -1.578125 -0.5q-0.78125 0 -1.53125 0.1875q-0.75 0.171875 -1.546875 0.48434448l0 -1.4374695q0.296875 -0.109375 0.65625 -0.203125q0.375 -0.109375 0.78125 -0.1875q0.40625 -0.078125 0.859375 -0.125q0.453125 -0.0625 0.90625 -0.0625q0.828125 0 1.484375 0.1875q0.671875 0.171875 1.125 0.546875q0.46875 0.375 0.703125 0.953125q0.25 0.5624695 0.25 1.3280945l0 6.296875l-1.421875 0zm-0.171875 -4.15625l-2.015625 0q-0.578125 0 -1.015625 0.125q-0.421875 0.109375 -0.703125 0.328125q-0.265625 0.21875 -0.40625 0.53125q-0.125 0.296875 -0.125 0.671875q0 0.265625 0.078125 0.515625q0.078125 0.234375 0.265625 0.421875q0.1875 0.1875 0.46875 0.296875q0.296875 0.109375 0.71875 0.109375q0.546875 0 1.25 -0.328125q0.703125 -0.34375 1.484375 -1.0625l0 -1.609375zm4.101074 -0.21875q0 -1.171875 0.3125 -2.078125q0.3125 -0.90625 0.90625 -1.5312195q0.59375 -0.625 1.40625 -0.9375q0.828125 -0.328125 1.84375 -0.328125q0.4375 0 0.859375 0.0625q0.421875 0.046875 0.828125 0.15625l0 -3.84375l1.59375 0l0 12.8749695l-1.421875 0l-0.046875 -1.734375q-0.671875 0.96875 -1.453125 1.4375q-0.765625 0.453125 -1.671875 0.453125q-0.78125 0 -1.375 -0.3125q-0.59375 -0.328125 -1.0 -0.921875q-0.390625 -0.609375 -0.59375 -1.4375q-0.1875 -0.84375 -0.1875 -1.859375zm1.609375 -0.109375q0 1.65625 0.484375 2.484375q0.5 0.8125 1.390625 0.8125q0.59375 0 1.265625 -0.53125q0.671875 -0.546875 1.40625 -1.609375l0 -4.2343445q-0.390625 -0.1875 -0.859375 -0.28125q-0.46875 -0.09375 -0.9375 -0.09375q-1.296875 0 -2.03125 0.8437195q-0.71875 0.828125 -0.71875 2.609375z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m673.85675 469.07867l0 0c0 1.3866272 -0.5508423 2.7164917 -1.531311 3.696991c-0.9805298 0.98049927 -2.3103638 1.5313416 -3.6970215 1.5313416l-240.62991 0c-2.8875427 0 -5.2283325 2.3408203 -5.2283325 5.2283325l0 0c0 -2.8875122 -2.3408203 -5.2283325 -5.228363 -5.2283325l-240.62991 0c-2.8875275 0 -5.228348 -2.3408203 -5.228348 -5.2283325z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m673.85675 469.07867l0 0c0 1.3866272 -0.5508423 2.7164917 -1.531311 3.696991c-0.9805298 0.98049927 -2.3103638 1.5313416 -3.6970215 1.5313416l-240.62991 0c-2.8875427 0 -5.2283325 2.3408203 -5.2283325 5.2283325l0 0c0 -2.8875122 -2.3408203 -5.2283325 -5.228363 -5.2283325l-240.62991 0c-2.8875275 0 -5.228348 -2.3408203 -5.228348 -5.2283325" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m673.85675 469.07867l0 0c0 1.3866272 -0.5508423 2.7164917 -1.531311 3.696991c-0.9805298 0.98049927 -2.3103638 1.5313416 -3.6970215 1.5313416l-240.62991 0c-2.8875427 0 -5.2283325 2.3408203 -5.2283325 5.2283325l0 0c0 -2.8875122 -2.3408203 -5.2283325 -5.228363 -5.2283325l-240.62991 0c-2.8875275 0 -5.228348 -2.3408203 -5.228348 -5.2283325" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m422.77017 479.53534l0 5.918701l-0.110443115 0l0 20.753387l-77.65335 0l0 26.871246" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m422.77017 479.53534l0 5.918701l-0.110443115 0l0 20.753387l-77.65332 0l0 20.871246" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m343.35468 527.0787l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m518.3135 543.53534l0 0c0 -1.3866577 -0.5508423 -2.7164917 -1.5313721 -3.6969604c-0.98046875 -0.9805298 -2.3103638 -1.5313721 -3.6969604 -1.5313721l-162.8504 0c-2.8875427 0 -5.228363 -2.3408203 -5.228363 -5.2283325l0 0c0 2.8875122 -2.3407898 5.2283325 -5.2283325 5.2283325l-162.8504 0c-2.8875275 0 -5.228348 2.3408203 -5.228348 5.2283325z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m518.3135 543.53534l0 0c0 -1.3866577 -0.5508423 -2.7164917 -1.5313721 -3.6969604c-0.98046875 -0.9805298 -2.3103638 -1.5313721 -3.6969604 -1.5313721l-162.8504 0c-2.8875427 0 -5.228363 -2.3408203 -5.228363 -5.2283325l0 0c0 2.8875122 -2.3407898 5.2283325 -5.2283325 5.2283325l-162.8504 0c-2.8875275 0 -5.228348 2.3408203 -5.228348 5.2283325" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m518.3135 543.53534l0 0c0 -1.3866577 -0.5508423 -2.7164917 -1.5313721 -3.6969604c-0.98046875 -0.9805298 -2.3103638 -1.5313721 -3.6969604 -1.5313721l-162.8504 0c-2.8875427 0 -5.228363 -2.3408203 -5.228363 -5.2283325l0 0c0 2.8875122 -2.3407898 5.2283325 -5.2283325 5.2283325l-162.8504 0c-2.8875275 0 -5.228348 2.3408203 -5.228348 5.2283325" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m181.0665 487.0283l162.55118 0l0 37.165375l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m229.27046 506.13956q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm8.870575 3.890625q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.058075 0q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm10.163025 -3.171875q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.70314026 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78126526 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.2656403 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm13.22995 -0.453125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm8.870575 3.890625q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.72995 -3.390625q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm2.714325 0.15625q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm13.22995 -0.453125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 598.5084c0 3.2788696 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9369507l0 0c0 -3.2788696 -2.6581116 -5.9369507 -5.9370117 -5.9369507l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658142 -5.9370117 -5.9370117z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m399.61197 598.5084c0 3.2788696 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9369507l0 0c0 -3.2788696 -2.6581116 -5.9369507 -5.9370117 -5.9369507l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658142 -5.9370117 -5.9370117" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m399.61197 598.5084c0 3.2788696 -2.658081 5.9370117 -5.9370117 5.9370117l-101.87399 0c-3.2789307 0 -5.9370117 2.658081 -5.9370117 5.9369507l0 0c0 -3.2788696 -2.6581116 -5.9369507 -5.9370117 -5.9369507l-101.87402 0l0 0c-3.2789154 0 -5.9370117 -2.658142 -5.9370117 -5.9370117" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m285.86395 610.3824l0 17.783813l-0.25198364 0l0 17.775269" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.86395 610.38245l0 17.783752l-0.25198364 0l0 11.775269" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m283.96024 639.94147l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m285.61365 689.16266l0 22.862488l0.06298828 0l0 22.869812" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.61365 689.16266l0 22.862427l0.06298828 0l0 16.869873" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m284.0249 728.89496l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m285.61365 778.10016l0 28.37909l-58.393707 0l0 28.376831" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m285.61365 778.10016l0 28.37909l-58.393707 0l0 22.376831" fill-rule="evenodd"/><path fill="#000000" stroke="#000000" stroke-width="1.0" stroke-linecap="butt" d="m225.5682 828.8561l1.6517334 4.538086l1.6517334 -4.538086z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m149.0665 607.0283l162.55118 0l0 37.165344l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m190.83296 626.6708q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm13.22995 -0.453125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm8.964325 2.203125q0 0.375 -0.125 0.671875q-0.125 0.296875 -0.34375 0.53125q-0.21875 0.234375 -0.515625 0.40625q-0.296875 0.15625 -0.640625 0.265625q-0.328125 0.109375 -0.6875 0.15625q-0.34375 0.046875 -0.671875 0.046875q-0.734375 0 -1.34375 -0.0625q-0.609375 -0.0625 -1.203125 -0.203125l0 -1.140625q0.640625 0.171875 1.25 0.265625q0.625 0.09375 1.25 0.09375q0.890625 0 1.3125 -0.234375q0.4375 -0.25 0.4375 -0.703125q0 -0.1875 -0.078125 -0.34375q-0.0625 -0.15625 -0.25 -0.296875q-0.171875 -0.140625 -0.546875 -0.28125q-0.375 -0.15625 -1.015625 -0.359375q-0.5 -0.140625 -0.90625 -0.3125q-0.40625 -0.1875 -0.71875 -0.4375q-0.296875 -0.25 -0.46875 -0.578125q-0.171875 -0.34375 -0.171875 -0.8125q0 -0.296875 0.140625 -0.65625q0.140625 -0.359375 0.46875 -0.65625q0.34375 -0.3125 0.921875 -0.515625q0.578125 -0.203125 1.421875 -0.203125q0.421875 0 0.9375 0.046875q0.515625 0.046875 1.078125 0.15625l0 1.109375q-0.578125 -0.140625 -1.109375 -0.203125q-0.53125 -0.078125 -0.90625 -0.078125q-0.46875 0 -0.796875 0.078125q-0.3125 0.0625 -0.515625 0.203125q-0.1875 0.125 -0.28125 0.296875q-0.078125 0.15625 -0.078125 0.34375q0 0.203125 0.0625 0.359375q0.078125 0.15625 0.28125 0.3125q0.21875 0.140625 0.578125 0.28125q0.359375 0.140625 0.953125 0.3125q0.640625 0.1875 1.0625 0.390625q0.4375 0.203125 0.703125 0.46875q0.28125 0.25 0.390625 0.5625q0.125 0.3125 0.125 0.71875zm7.964325 1.6875q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm2.7612 -6.921875l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875zm12.3862 7.1875l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm8.6987 3.265625l0 -5.15625q0 -0.34375 -0.03125 -0.546875q-0.015625 -0.21875 -0.078125 -0.34375q-0.046875 -0.125 -0.125 -0.171875q-0.078125 -0.0625 -0.203125 -0.0625q-0.140625 0 -0.265625 0.09375q-0.125 0.078125 -0.265625 0.28125q-0.140625 0.1875 -0.3125 0.515625q-0.15625 0.3125 -0.390625 0.78125l0 4.609375l-1.140625 0l0 -5.03125q0 -0.390625 -0.03125 -0.625q-0.015625 -0.25 -0.078125 -0.375q-0.046875 -0.140625 -0.140625 -0.1875q-0.078125 -0.0625 -0.203125 -0.0625q-0.125 0 -0.25 0.078125q-0.109375 0.0625 -0.25 0.25q-0.125 0.1875 -0.296875 0.515625q-0.171875 0.328125 -0.40625 0.828125l0 4.609375l-1.15625 0l0 -7.1875l0.953125 0l0.0625 1.375q0.1875 -0.40625 0.359375 -0.6875q0.171875 -0.296875 0.359375 -0.46875q0.1875 -0.1875 0.390625 -0.265625q0.21875 -0.078125 0.46875 -0.078125q0.59375 0 0.890625 0.375q0.296875 0.375 0.296875 1.171875q0.171875 -0.375 0.328125 -0.65625q0.171875 -0.296875 0.359375 -0.484375q0.1875 -0.203125 0.421875 -0.296875q0.234375 -0.109375 0.53125 -0.109375q1.34375 0 1.34375 2.078125l0 5.234375l-1.140625 0zm9.0737 -3.71875q0 0.890625 -0.25 1.59375q-0.234375 0.703125 -0.703125 1.203125q-0.453125 0.484375 -1.109375 0.75q-0.640625 0.25 -1.453125 0.25q-0.640625 0 -1.3125 -0.109375q-0.65625 -0.125 -1.3125 -0.390625l0 -9.6875l1.25 0l0 2.78125l-0.0625 1.328125q0.546875 -0.71875 1.15625 -1.015625q0.609375 -0.296875 1.3125 -0.296875q0.609375 0 1.078125 0.265625q0.46875 0.25 0.78125 0.71875q0.3125 0.46875 0.46875 1.140625q0.15625 0.65625 0.15625 1.46875zm-1.265625 0.046875q0 -0.5625 -0.09375 -1.03125q-0.078125 -0.46875 -0.265625 -0.796875q-0.171875 -0.34375 -0.453125 -0.53125q-0.265625 -0.1875 -0.65625 -0.1875q-0.234375 0 -0.484375 0.078125q-0.234375 0.0625 -0.5 0.25q-0.265625 0.171875 -0.5625 0.46875q-0.28125 0.28125 -0.609375 0.703125l0 3.484375q0.359375 0.140625 0.734375 0.234375q0.390625 0.078125 0.734375 0.078125q0.421875 0 0.8125 -0.125q0.390625 -0.140625 0.6875 -0.453125q0.296875 -0.328125 0.46875 -0.859375q0.1875 -0.53125 0.1875 -1.3125zm5.636215 -5.421875l-2.1250153 0l0 -1.015625l3.3906403 0l0 9.078125l2.125 0l0 1.03125l-5.7500153 0l0 -1.03125l2.3593903 0l0 -8.0625zm11.683075 5.125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m293.0665 788.62256l162.55118 0l0 37.165344l-162.55118 0z" fill-rule="evenodd"/><path fill="#000000" d="m308.8165 811.7025l-5.3125 0l0 -9.359375l5.3125 0l0 1.078125l-4.03125 0l0 2.90625l3.875 0l0 1.0625l-3.875 0l0 3.21875l4.03125 0l0 1.09375zm8.04245 -0.265625q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.058075 0q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm16.600525 -3.703125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm3.276825 -3.03125l1.109375 0l0.046875 1.15625q0.328125 -0.359375 0.609375 -0.609375q0.296875 -0.25 0.578125 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.109375 0 1.671875 0.65625q0.578125 0.65625 0.578125 1.96875l0 4.6875l-1.25 0l0 -4.59375q0 -0.84375 -0.3125 -1.234375q-0.3125 -0.40625 -0.9375 -0.40625q-0.234375 0 -0.453125 0.0625q-0.21875 0.0625 -0.453125 0.234375q-0.234375 0.171875 -0.515625 0.453125q-0.265625 0.28125 -0.609375 0.71875l0 4.765625l-1.25 0l0 -7.1875zm13.651825 6.921875q-0.5 0.1875 -1.015625 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.1875q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.484375 0.078125 0.9375 0.25l0 1.1875q-0.46875 -0.234375 -0.953125 -0.34375q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.1875q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.484375 -0.109375 0.9375 -0.34375l0 1.15625zm8.72995 -3.390625q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm2.714325 0.15625q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm13.22995 -0.453125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m531.4027 648.0787l0 0c1.883667 0 3.6901855 0.748291 5.022156 2.0802002c1.3319092 1.3319702 2.0802002 3.1384888 2.0802002 5.022156l0 106.33069c0 3.9225464 3.1798706 7.102356 7.102356 7.102356l0 0c-3.9224854 0 -7.102356 3.1798706 -7.102356 7.102356l0 106.33075c0 3.9224854 -3.1798096 7.102356 -7.102356 7.102356z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m531.4027 648.0787l0 0c1.883667 0 3.6901855 0.748291 5.022156 2.0802002c1.3319092 1.3319702 2.0802002 3.1384888 2.0802002 5.022156l0 106.33069c0 3.9225464 3.1798706 7.102356 7.102356 7.102356l0 0c-3.9224854 0 -7.102356 3.1798706 -7.102356 7.102356l0 106.33075c0 3.9224854 -3.1798096 7.102356 -7.102356 7.102356" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m531.4027 648.0787l0 0c1.883667 0 3.6901855 0.748291 5.022156 2.0802002c1.3319092 1.3319702 2.0802002 3.1384888 2.0802002 5.022156l0 106.33069c0 3.9225464 3.1798706 7.102356 7.102356 7.102356l0 0c-3.9224854 0 -7.102356 3.1798706 -7.102356 7.102356l0 106.33075c0 3.9224854 -3.1798096 7.102356 -7.102356 7.102356" fill-rule="evenodd"/><path fill="#cfe2f3" d="m58.60105 33.08399l60.519684 0l0 -2.968502l5.937004 5.937008l-5.937004 5.937008l0 -2.9685059l-60.519684 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m58.60105 33.08399l60.519684 0l0 -2.968502l5.937004 5.937008l-5.937004 5.937008l0 -2.9685059l-60.519684 0z" fill-rule="evenodd"/><path fill="#cfe2f3" d="m125.05774 809.5771l-60.519684 0l0 -2.9685059l-5.937004 5.9370117l5.937004 5.9370117l0 -2.9685059l60.519684 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m125.05774 809.5771l-60.519684 0l0 -2.9685059l-5.937004 5.9370117l5.937004 5.9370117l0 -2.9685059l60.519684 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m163.75328 734.89496l0 0c-1.883667 0 -3.6901703 0.748291 -5.0221252 2.0802612c-1.331955 1.3319702 -2.0802307 3.1384888 -2.0802307 5.022156l0 62.929077c0 3.9225464 -3.17984 7.102417 -7.102371 7.102417l0 0c3.9225311 0 7.102371 3.1798096 7.102371 7.102356l0 62.92914c0 3.9224854 3.1798248 7.102356 7.102356 7.102356z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m163.75328 734.89496l0 0c-1.883667 0 -3.6901703 0.748291 -5.0221252 2.0802612c-1.331955 1.3319702 -2.0802307 3.1384888 -2.0802307 5.022156l0 62.929077c0 3.9225464 -3.17984 7.102417 -7.102371 7.102417l0 0c3.9225311 0 7.102371 3.1798096 7.102371 7.102356l0 62.92914c0 3.9224854 3.1798248 7.102356 7.102356 7.102356" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m163.75328 734.89496l0 0c-1.883667 0 -3.6901703 0.748291 -5.0221252 2.0802612c-1.331955 1.3319702 -2.0802307 3.1384888 -2.0802307 5.022156l0 62.929077c0 3.9225464 -3.17984 7.102417 -7.102371 7.102417l0 0c3.9225311 0 7.102371 3.1798096 7.102371 7.102356l0 62.92914c0 3.9224854 3.1798248 7.102356 7.102356 7.102356" fill-rule="evenodd"/><path fill="#cfe2f3" d="m57.35588 442.4987l5.937008 -5.9370117l0 2.9685059l65.889755 0l0 -2.9685059l5.9370117 5.9370117l-5.9370117 5.9370117l0 -2.9685059l-65.889755 0l0 2.9685059z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m57.35588 442.4987l5.937008 -5.9370117l0 2.9685059l65.889755 0l0 -2.9685059l5.9370117 5.9370117l-5.9370117 5.9370117l0 -2.9685059l-65.889755 0l0 2.9685059z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m13.066503 -0.97170496l162.5512 0l0 37.165356l-162.5512 0z" fill-rule="evenodd"/><path fill="#000000" d="m45.35523 13.8270445l-2.15625 0l0 -1.078125l5.59375 0l0 1.078125l-2.15625 0l0 7.187501l2.15625 0l0 1.09375l-5.59375 0l0 -1.09375l2.15625 0l0 -7.187501zm5.808075 1.09375l1.109375 0l0.046875 1.156251q0.328125 -0.35937595 0.609375 -0.60937595q0.296875 -0.25 0.578125 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.109375 0 1.671875 0.65625q0.578125 0.65625095 0.578125 1.968751l0 4.6875l-1.25 0l0 -4.59375q0 -0.84375 -0.3125 -1.234375q-0.3125 -0.40625095 -0.9375 -0.40625095q-0.234375 0 -0.453125 0.0625q-0.21875 0.0625 -0.453125 0.23437595q-0.234375 0.171875 -0.515625 0.453125q-0.265625 0.28125 -0.609375 0.71875l0 4.765625l-1.25 0l0 -7.187501zm13.651829 6.921876q-0.5 0.1875 -1.0156288 0.265625q-0.5 0.09375 -1.046875 0.09375q-1.703125 0 -2.625 -0.921875q-0.921875 -0.921875 -0.921875 -2.6875q0 -0.859375 0.265625 -1.546875q0.265625 -0.703125 0.75 -1.187501q0.484375 -0.5 1.140625 -0.765625q0.671875 -0.265625 1.46875 -0.265625q0.5625 0 1.046875 0.078125q0.4843788 0.078125 0.9375038 0.25l0 1.187501q-0.46875 -0.234375 -0.9531288 -0.34375095q-0.484375 -0.109375 -1.0 -0.109375q-0.484375 0 -0.90625 0.18750095q-0.421875 0.171875 -0.75 0.515625q-0.3125 0.34375 -0.5 0.84375q-0.1875 0.484375 -0.1875 1.109375q0 1.296875 0.625 1.953125q0.640625 0.640625 1.765625 0.640625q0.5 0 0.96875 -0.109375q0.4843788 -0.109375 0.9375038 -0.34375l0 1.15625zm8.72995 -3.390625q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.187501q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.45312595 0.65625 1.140626q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.17187595 -0.859375 -0.17187595q-0.5625 0 -0.96875 0.21875095q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm8.1987 3.59375l0 -5.15625q0 -0.34375 -0.03125 -0.546875q-0.015625 -0.21875 -0.078125 -0.34375q-0.046875 -0.12500095 -0.125 -0.17187595q-0.078125 -0.0625 -0.203125 -0.0625q-0.140625 0 -0.265625 0.09375q-0.125 0.078125 -0.265625 0.28125095q-0.140625 0.1875 -0.3125 0.515625q-0.15625 0.3125 -0.390625 0.78125l0 4.609375l-1.140625 0l0 -5.03125q0 -0.390625 -0.03125 -0.625q-0.015625 -0.25 -0.078125 -0.375q-0.046875 -0.14062595 -0.140625 -0.18750095q-0.078125 -0.0625 -0.203125 -0.0625q-0.125 0 -0.25 0.078125q-0.109375 0.0625 -0.25 0.25000095q-0.125 0.1875 -0.296875 0.515625q-0.171875 0.328125 -0.40625 0.828125l0 4.609375l-1.15625 0l0 -7.187501l0.953125 0l0.0625 1.375001q0.1875 -0.40625095 0.359375 -0.68750095q0.171875 -0.296875 0.359375 -0.46875q0.1875 -0.1875 0.390625 -0.265625q0.21875 -0.078125 0.46875 -0.078125q0.59375 0 0.890625 0.375q0.296875 0.375 0.296875 1.171876q0.171875 -0.37500095 0.328125 -0.65625095q0.171875 -0.296875 0.359375 -0.484375q0.1875 -0.203125 0.421875 -0.296875q0.234375 -0.109375 0.53125 -0.109375q1.34375 0 1.34375 2.078126l0 5.234375l-1.140625 0zm5.3862 -6.156251l-2.125 0l0 -1.03125l3.390625 0l0 6.156251l2.125 0l0 1.03125l-5.75 0l0 -1.03125l2.359375 0l0 -5.125001zm0.4375 -4.046875q0.203125 0 0.375 0.078125q0.1875 0.078125 0.3125 0.21875q0.140625 0.125 0.21875 0.3125q0.078125 0.171875 0.078125 0.375q0 0.203125 -0.078125 0.390625q-0.078125 0.171875 -0.21875 0.3125q-0.125 0.125 -0.3125 0.203125q-0.171875 0.078125 -0.375 0.078125q-0.203125 0 -0.390625 -0.078125q-0.171875 -0.078125 -0.3125 -0.203125q-0.125 -0.140625 -0.203125 -0.3125q-0.078125 -0.1875 -0.078125 -0.390625q0 -0.203125 0.078125 -0.375q0.078125 -0.1875 0.203125 -0.3125q0.140625 -0.140625 0.3125 -0.21875q0.1875 -0.078125 0.390625 -0.078125zm5.16745 3.015625l1.109375 0l0.046875 1.156251q0.328125 -0.35937595 0.609375 -0.60937595q0.296875 -0.25 0.578125 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.109375 0 1.671875 0.65625q0.578125 0.65625095 0.578125 1.968751l0 4.6875l-1.25 0l0 -4.59375q0 -0.84375 -0.3125 -1.234375q-0.3125 -0.40625095 -0.9375 -0.40625095q-0.234375 0 -0.453125 0.0625q-0.21875 0.0625 -0.453125 0.23437595q-0.234375 0.171875 -0.515625 0.453125q-0.265625 0.28125 -0.609375 0.71875l0 4.765625l-1.25 0l0 -7.187501zm13.22995 1.015625q0.203125 0.25000095 0.3125 0.59375095q0.109375 0.328125 0.109375 0.71875q0 0.546875 -0.203125 1.015625q-0.203125 0.453125 -0.578125 0.78125q-0.359375 0.328125 -0.890625 0.515625q-0.515625 0.1875 -1.140625 0.1875q-0.4375 0 -0.84375 -0.09375q-0.390625 -0.109375 -0.609375 -0.25q-0.140625 0.203125 -0.234375 0.390625q-0.09375 0.171875 -0.09375 0.390625q0 0.28125 0.25 0.46875q0.265625 0.171875 0.703125 0.171875l1.890625 0.078125q0.53125 0.015625 0.984375 0.140625q0.453125 0.125 0.78125 0.359375q0.328125 0.21875 0.5 0.5625q0.1875 0.328125 0.1875 0.765625q0 0.484375 -0.203125 0.90625q-0.203125 0.4375 -0.640625 0.765625q-0.4375 0.328125 -1.109375 0.515625q-0.65625 0.1875 -1.5625 0.1875q-0.875 0 -1.5 -0.140625q-0.609375 -0.125 -1.0 -0.375q-0.390625 -0.25 -0.578125 -0.59375q-0.171875 -0.34375 -0.171875 -0.75q0 -0.515625 0.234375 -0.921875q0.25 -0.390625 0.765625 -0.75q-0.1875 -0.078125 -0.328125 -0.203125q-0.140625 -0.140625 -0.234375 -0.296875q-0.078125 -0.15625 -0.125 -0.328125q-0.03125 -0.171875 -0.03125 -0.328125q0 -0.46875 0.21875 -0.84375q0.21875 -0.390625 0.515625 -0.734375q-0.140625 -0.171875 -0.25 -0.328125q-0.09375 -0.15625 -0.171875 -0.328125q-0.078125 -0.1875 -0.125 -0.390625q-0.03125 -0.21875 -0.03125 -0.5q0 -0.5625 0.203125 -1.015625q0.21875 -0.46875095 0.578125 -0.79687595q0.375 -0.328125 0.890625 -0.5q0.515625 -0.1875 1.140625 -0.1875q0.265625 0 0.515625 0.03125q0.25 0.03125 0.421875 0.09375l2.609375 0l0 1.015625l-1.15625 0zm-4.3125 7.203126q0 0.515625 0.53125 0.75q0.53125 0.234375 1.46875 0.234375q0.59375 0 1.0 -0.109375q0.40625 -0.109375 0.640625 -0.28125q0.25 -0.171875 0.359375 -0.40625q0.109375 -0.21875 0.109375 -0.453125q0 -0.4375 -0.359375 -0.65625q-0.359375 -0.203125 -1.09375 -0.234375l-1.875 -0.0625q-0.234375 0.15625 -0.390625 0.296875q-0.15625 0.15625 -0.25 0.3125q-0.078125 0.15625 -0.109375 0.296875q-0.03125 0.15625 -0.03125 0.3125zm0.375 -5.875q0 0.34375 0.109375 0.640625q0.125 0.28125 0.328125 0.484375q0.203125 0.203125 0.484375 0.3125q0.28125 0.109375 0.625 0.109375q0.375 0 0.65625 -0.125q0.296875 -0.125 0.5 -0.34375q0.203125 -0.21875 0.296875 -0.484375q0.109375 -0.28125 0.109375 -0.59375q0 -0.34375 -0.125 -0.625q-0.109375 -0.28125 -0.3125 -0.484375q-0.203125 -0.20312595 -0.5 -0.31250095q-0.28125 -0.109375 -0.625 -0.109375q-0.359375 0 -0.65625 0.125q-0.28125 0.125 -0.484375 0.34375095q-0.203125 0.203125 -0.3125 0.484375q-0.09375 0.28125 -0.09375 0.578125zm14.5224 1.40625q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203126q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109376l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.20312595q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625095q-0.5625 0.65625 -0.5625 2.0625zm11.776817 3.515625l-0.03125 -0.96875q-0.5937424 0.578125 -1.2031174 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.4843674 0l0 -0.640625q0 -0.625 -0.40624237 -1.0q-0.40625 -0.39062595 -1.25 -0.39062595q-0.609375 0 -1.203125 0.140625q-0.578125 0.12500095 -1.21875 0.37500095l0 -1.125001q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.5312424 0.140625 0.8906174 0.4375q0.359375 0.296875 0.546875 0.75000095q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.5781174 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.1718674 -0.828125l0 -1.265625zm9.370575 3.171875q-0.421875 0.09375 -0.875 0.140625q-0.453125 0.046875 -0.921875 0.046875q-1.34375 0 -2.015625 -0.609375q-0.65625 -0.609375 -0.65625 -1.875l0 -3.750001l-2.015625 0l0 -1.046875l2.015625 0l0 -1.96875l1.234375 -0.328125l0 2.296875l3.234375 0l0 1.046875l-3.234375 0l0 3.656251q0 0.765625 0.40625 1.15625q0.421875 0.375 1.21875 0.375q0.34375 0 0.75 -0.046875q0.40625 -0.0625 0.859375 -0.171875l0 1.078125zm6.8862 0.09375l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.39062595 -1.25 -0.39062595q-0.609375 0 -1.203125 0.140625q-0.578125 0.12500095 -1.21875 0.37500095l0 -1.125001q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75000095q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m13.066503 407.0283l162.5512 0l0 37.165375l-162.5512 0z" fill-rule="evenodd"/><path fill="#000000" d="m48.902103 430.01456q-0.421875 0.09375 -0.875 0.140625q-0.453125 0.046875 -0.921875 0.046875q-1.34375 0 -2.015625 -0.609375q-0.65625 -0.609375 -0.65625 -1.875l0 -3.75l-2.015625 0l0 -1.046875l2.015625 0l0 -1.96875l1.234375 -0.328125l0 2.296875l3.234375 0l0 1.046875l-3.234375 0l0 3.65625q0 0.765625 0.40625 1.15625q0.421875 0.375 1.21875 0.375q0.34375 0 0.75 -0.046875q0.40625 -0.0625 0.859375 -0.171875l0 1.078125zm8.526825 -3.5625q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm8.854954 -6.515625l-4.906254 11.640625l-1.1875 0l4.90625 -11.640625l1.1875038 0zm8.651825 1.15625q-0.96875 -0.203125 -1.6875 -0.203125q-1.671875 0 -1.671875 1.75l0 1.265625l3.140625 0l0 1.03125l-3.140625 0l0 5.109375l-1.265625 0l0 -5.109375l-2.3125 0l0 -1.03125l2.3125 0l0 -1.1875q0 -2.875 2.984375 -2.875q0.75 0 1.640625 0.171875l0 1.078125zm-7.515625 1.765625l0 0zm9.495575 0l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875zm14.026825 3.53125q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm8.1987 3.59375l0 -5.15625q0 -0.34375 -0.03125 -0.546875q-0.015625 -0.21875 -0.078125 -0.34375q-0.046875 -0.125 -0.125 -0.171875q-0.078125 -0.0625 -0.203125 -0.0625q-0.140625 0 -0.265625 0.09375q-0.125 0.078125 -0.265625 0.28125q-0.140625 0.1875 -0.3125 0.515625q-0.15625 0.3125 -0.390625 0.78125l0 4.609375l-1.140625 0l0 -5.03125q0 -0.390625 -0.03125 -0.625q-0.015625 -0.25 -0.078125 -0.375q-0.046875 -0.140625 -0.140625 -0.1875q-0.078125 -0.0625 -0.203125 -0.0625q-0.125 0 -0.25 0.078125q-0.109375 0.0625 -0.25 0.25q-0.125 0.1875 -0.296875 0.515625q-0.171875 0.328125 -0.40625 0.828125l0 4.609375l-1.15625 0l0 -7.1875l0.953125 0l0.0625 1.375q0.1875 -0.40625 0.359375 -0.6875q0.171875 -0.296875 0.359375 -0.46875q0.1875 -0.1875 0.390625 -0.265625q0.21875 -0.078125 0.46875 -0.078125q0.59375 0 0.890625 0.375q0.296875 0.375 0.296875 1.171875q0.171875 -0.375 0.328125 -0.65625q0.171875 -0.296875 0.359375 -0.484375q0.1875 -0.203125 0.421875 -0.296875q0.234375 -0.109375 0.53125 -0.109375q1.34375 0 1.34375 2.078125l0 5.234375l-1.140625 0zm17.36615 -8.953125q-0.96875 -0.203125 -1.6875 -0.203125q-1.671875 0 -1.671875 1.75l0 1.265625l3.140625 0l0 1.03125l-3.140625 0l0 5.109375l-1.265625 0l0 -5.109375l-2.3125 0l0 -1.03125l2.3125 0l0 -1.1875q0 -2.875 2.984375 -2.875q0.75 0 1.640625 0.171875l0 1.078125zm-7.515625 1.765625l0 0zm11.651825 -1.90625l-2.125 0l0 -1.015625l3.390625 0l0 9.078125l2.125 0l0 1.03125l-5.75 0l0 -1.03125l2.359375 0l0 -8.0625zm10.229942 9.09375l-0.03125 -0.96875q-0.5937424 0.578125 -1.2031174 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.4843674 0l0 -0.640625q0 -0.625 -0.40624237 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.5312424 0.140625 0.8906174 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.5781174 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.1718674 -0.828125l0 -1.265625zm9.2612 1.3125q0 0.375 -0.125 0.671875q-0.125 0.296875 -0.34375 0.53125q-0.21875 0.234375 -0.515625 0.40625q-0.296875 0.15625 -0.640625 0.265625q-0.328125 0.109375 -0.6875 0.15625q-0.34375 0.046875 -0.671875 0.046875q-0.734375 0 -1.34375 -0.0625q-0.609375 -0.0625 -1.203125 -0.203125l0 -1.140625q0.640625 0.171875 1.25 0.265625q0.625 0.09375 1.25 0.09375q0.890625 0 1.3125 -0.234375q0.4375 -0.25 0.4375 -0.703125q0 -0.1875 -0.078125 -0.34375q-0.0625 -0.15625 -0.25 -0.296875q-0.171875 -0.140625 -0.546875 -0.28125q-0.375 -0.15625 -1.015625 -0.359375q-0.5 -0.140625 -0.90625 -0.3125q-0.40625 -0.1875 -0.71875 -0.4375q-0.296875 -0.25 -0.46875 -0.578125q-0.171875 -0.34375 -0.171875 -0.8125q0 -0.296875 0.140625 -0.65625q0.140625 -0.359375 0.46875 -0.65625q0.34375 -0.3125 0.921875 -0.515625q0.578125 -0.203125 1.421875 -0.203125q0.421875 0 0.9375 0.046875q0.515625 0.046875 1.078125 0.15625l0 1.109375q-0.578125 -0.140625 -1.109375 -0.203125q-0.53125 -0.078125 -0.90625 -0.078125q-0.46875 0 -0.796875 0.078125q-0.3125 0.0625 -0.515625 0.203125q-0.1875 0.125 -0.28125 0.296875q-0.078125 0.15625 -0.078125 0.34375q0 0.203125 0.0625 0.359375q0.078125 0.15625 0.28125 0.3125q0.21875 0.140625 0.578125 0.28125q0.359375 0.140625 0.953125 0.3125q0.640625 0.1875 1.0625 0.390625q0.4375 0.203125 0.703125 0.46875q0.28125 0.25 0.390625 0.5625q0.125 0.3125 0.125 0.71875zm8.151825 1.953125l-1.25 0l0 -4.59375q0 -0.828125 -0.3125 -1.234375q-0.3125 -0.40625 -0.890625 -0.40625q-0.25 0 -0.46875 0.0625q-0.21875 0.0625 -0.453125 0.234375q-0.234375 0.171875 -0.515625 0.453125q-0.28125 0.28125 -0.640625 0.71875l0 4.765625l-1.25 0l0 -10.109375l1.25 0l0 2.921875l-0.046875 1.140625q0.296875 -0.359375 0.578125 -0.59375q0.28125 -0.25 0.5625 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.078125 0 1.65625 0.65625q0.59375 0.65625 0.59375 1.96875l0 4.6875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m13.066503 776.1007l162.5512 0l0 37.165344l-162.5512 0z" fill-rule="evenodd"/><path fill="#000000" d="m49.63648 794.44635q0 1.25 -0.296875 2.171875q-0.296875 0.921875 -0.8125 1.515625q-0.5 0.59375 -1.1875 0.890625q-0.671875 0.28125 -1.421875 0.28125q-0.890625 0 -1.5625 -0.3125q-0.671875 -0.328125 -1.109375 -0.9375q-0.4375 -0.625 -0.65625 -1.5q-0.21875 -0.890625 -0.21875 -2.0q0 -1.25 0.296875 -2.15625q0.296875 -0.921875 0.796875 -1.515625q0.5 -0.609375 1.171875 -0.890625q0.671875 -0.296875 1.421875 -0.296875q0.90625 0 1.578125 0.328125q0.671875 0.328125 1.109375 0.953125q0.453125 0.609375 0.671875 1.484375q0.21875 0.875 0.21875 1.984375zm-1.328125 0.09375q0 -0.828125 -0.125 -1.5q-0.125 -0.6875 -0.40625 -1.1875q-0.28125 -0.5 -0.71875 -0.765625q-0.4375 -0.265625 -1.0625 -0.265625q-0.609375 0 -1.046875 0.296875q-0.421875 0.28125 -0.703125 0.78125q-0.28125 0.484375 -0.421875 1.15625q-0.125 0.671875 -0.125 1.421875q0 0.828125 0.125 1.515625q0.125 0.6875 0.40625 1.171875q0.28125 0.484375 0.703125 0.765625q0.4375 0.265625 1.0625 0.265625q0.59375 0 1.03125 -0.28125q0.4375 -0.296875 0.71875 -0.796875q0.28125 -0.5 0.421875 -1.15625q0.140625 -0.671875 0.140625 -1.421875zm8.6362 4.640625l-1.125 0l-0.03125 -1.15625q-0.328125 0.375 -0.625 0.625q-0.28125 0.234375 -0.578125 0.390625q-0.28125 0.140625 -0.578125 0.203125q-0.28125 0.0625 -0.59375 0.0625q-1.109375 0 -1.6875 -0.640625q-0.5625 -0.65625 -0.5625 -1.96875l0 -4.703125l1.25 0l0 4.59375q0 1.65625 1.25 1.65625q0.21875 0 0.4375 -0.0625q0.21875 -0.078125 0.453125 -0.234375q0.25 -0.171875 0.515625 -0.453125q0.28125 -0.296875 0.625 -0.734375l0 -4.765625l1.25 0l0 7.1875zm8.073704 -0.09375q-0.421875 0.09375 -0.875 0.140625q-0.4531288 0.046875 -0.9218788 0.046875q-1.34375 0 -2.015625 -0.609375q-0.65625 -0.609375 -0.65625 -1.875l0 -3.75l-2.015625 0l0 -1.046875l2.015625 0l0 -1.96875l1.234375 -0.328125l0 2.296875l3.2343788 0l0 1.046875l-3.2343788 0l0 3.65625q0 0.765625 0.40625 1.15625q0.421875 0.375 1.21875 0.375q0.34375 0 0.7500038 -0.046875q0.40625 -0.0625 0.859375 -0.171875l0 1.078125zm7.433075 -6.078125q0.203125 0.25 0.3125 0.59375q0.109375 0.328125 0.109375 0.71875q0 0.546875 -0.203125 1.015625q-0.203125 0.453125 -0.578125 0.78125q-0.359375 0.328125 -0.890625 0.515625q-0.515625 0.1875 -1.140625 0.1875q-0.4375 0 -0.84375 -0.09375q-0.390625 -0.109375 -0.609375 -0.25q-0.140625 0.203125 -0.234375 0.390625q-0.09375 0.171875 -0.09375 0.390625q0 0.28125 0.25 0.46875q0.265625 0.171875 0.703125 0.171875l1.890625 0.078125q0.53125 0.015625 0.984375 0.140625q0.453125 0.125 0.78125 0.359375q0.328125 0.21875 0.5 0.5625q0.1875 0.328125 0.1875 0.765625q0 0.484375 -0.203125 0.90625q-0.203125 0.4375 -0.640625 0.765625q-0.4375 0.328125 -1.109375 0.515625q-0.65625 0.1875 -1.5625 0.1875q-0.875 0 -1.5 -0.140625q-0.609375 -0.125 -1.0 -0.375q-0.390625 -0.25 -0.578125 -0.59375q-0.171875 -0.34375 -0.171875 -0.75q0 -0.515625 0.234375 -0.921875q0.25 -0.390625 0.765625 -0.75q-0.1875 -0.078125 -0.328125 -0.203125q-0.140625 -0.140625 -0.234375 -0.296875q-0.078125 -0.15625 -0.125 -0.328125q-0.03125 -0.171875 -0.03125 -0.328125q0 -0.46875 0.21875 -0.84375q0.21875 -0.390625 0.515625 -0.734375q-0.140625 -0.171875 -0.25 -0.328125q-0.09375 -0.15625 -0.171875 -0.328125q-0.078125 -0.1875 -0.125 -0.390625q-0.03125 -0.21875 -0.03125 -0.5q0 -0.5625 0.203125 -1.015625q0.21875 -0.46875 0.578125 -0.796875q0.375 -0.328125 0.890625 -0.5q0.515625 -0.1875 1.140625 -0.1875q0.265625 0 0.515625 0.03125q0.25 0.03125 0.421875 0.09375l2.609375 0l0 1.015625l-1.15625 0zm-4.3125 7.203125q0 0.515625 0.53125 0.75q0.53125 0.234375 1.46875 0.234375q0.59375 0 1.0 -0.109375q0.40625 -0.109375 0.640625 -0.28125q0.25 -0.171875 0.359375 -0.40625q0.109375 -0.21875 0.109375 -0.453125q0 -0.4375 -0.359375 -0.65625q-0.359375 -0.203125 -1.09375 -0.234375l-1.875 -0.0625q-0.234375 0.15625 -0.390625 0.296875q-0.15625 0.15625 -0.25 0.3125q-0.078125 0.15625 -0.109375 0.296875q-0.03125 0.15625 -0.03125 0.3125zm0.375 -5.875q0 0.34375 0.109375 0.640625q0.125 0.28125 0.328125 0.484375q0.203125 0.203125 0.484375 0.3125q0.28125 0.109375 0.625 0.109375q0.375 0 0.65625 -0.125q0.296875 -0.125 0.5 -0.34375q0.203125 -0.21875 0.296875 -0.484375q0.109375 -0.28125 0.109375 -0.59375q0 -0.34375 -0.125 -0.625q-0.109375 -0.28125 -0.3125 -0.484375q-0.203125 -0.203125 -0.5 -0.3125q-0.28125 -0.109375 -0.625 -0.109375q-0.359375 0 -0.65625 0.125q-0.28125 0.125 -0.484375 0.34375q-0.203125 0.203125 -0.3125 0.484375q-0.09375 0.28125 -0.09375 0.578125zm13.089325 1.1875q0 0.84375 -0.25 1.546875q-0.234375 0.6875 -0.671875 1.1875q-0.4375 0.5 -1.078125 0.78125q-0.640625 0.265625 -1.453125 0.265625q-0.765625 0 -1.390625 -0.234375q-0.609375 -0.234375 -1.03125 -0.703125q-0.421875 -0.46875 -0.65625 -1.15625q-0.21875 -0.6875 -0.21875 -1.578125q0 -0.84375 0.234375 -1.53125q0.234375 -0.6875 0.671875 -1.1875q0.453125 -0.5 1.09375 -0.765625q0.640625 -0.28125 1.4375 -0.28125q0.78125 0 1.390625 0.25q0.609375 0.234375 1.03125 0.703125q0.4375 0.453125 0.65625 1.140625q0.234375 0.6875 0.234375 1.5625zm-1.28125 0.0625q0 -0.671875 -0.15625 -1.15625q-0.140625 -0.5 -0.421875 -0.828125q-0.265625 -0.34375 -0.65625 -0.5q-0.375 -0.171875 -0.859375 -0.171875q-0.5625 0 -0.96875 0.21875q-0.390625 0.21875 -0.640625 0.578125q-0.25 0.359375 -0.375 0.84375q-0.109375 0.484375 -0.109375 1.015625q0 0.671875 0.140625 1.171875q0.140625 0.5 0.40625 0.828125q0.28125 0.328125 0.671875 0.5q0.390625 0.171875 0.875 0.171875q0.5625 0 0.953125 -0.21875q0.390625 -0.21875 0.640625 -0.578125q0.265625 -0.375 0.375 -0.859375q0.125 -0.484375 0.125 -1.015625zm5.526825 -2.5625l-2.125 0l0 -1.03125l3.390625 0l0 6.15625l2.125 0l0 1.03125l-5.75 0l0 -1.03125l2.359375 0l0 -5.125zm0.4375 -4.046875q0.203125 0 0.375 0.078125q0.1875 0.078125 0.3125 0.21875q0.140625 0.125 0.21875 0.3125q0.078125 0.171875 0.078125 0.375q0 0.203125 -0.078125 0.390625q-0.078125 0.171875 -0.21875 0.3125q-0.125 0.125 -0.3125 0.203125q-0.171875 0.078125 -0.375 0.078125q-0.203125 0 -0.390625 -0.078125q-0.171875 -0.078125 -0.3125 -0.203125q-0.125 -0.140625 -0.203125 -0.3125q-0.078125 -0.1875 -0.078125 -0.390625q0 -0.203125 0.078125 -0.375q0.078125 -0.1875 0.203125 -0.3125q0.140625 -0.140625 0.3125 -0.21875q0.1875 -0.078125 0.390625 -0.078125zm5.16745 3.015625l1.109375 0l0.046875 1.15625q0.328125 -0.359375 0.609375 -0.609375q0.296875 -0.25 0.578125 -0.390625q0.28125 -0.15625 0.578125 -0.21875q0.296875 -0.0625 0.609375 -0.0625q1.109375 0 1.671875 0.65625q0.578125 0.65625 0.578125 1.96875l0 4.6875l-1.25 0l0 -4.59375q0 -0.84375 -0.3125 -1.234375q-0.3125 -0.40625 -0.9375 -0.40625q-0.234375 0 -0.453125 0.0625q-0.21875 0.0625 -0.453125 0.234375q-0.234375 0.171875 -0.515625 0.453125q-0.265625 0.28125 -0.609375 0.71875l0 4.765625l-1.25 0l0 -7.1875zm13.22995 1.015625q0.203125 0.25 0.3125 0.59375q0.109375 0.328125 0.109375 0.71875q0 0.546875 -0.203125 1.015625q-0.203125 0.453125 -0.578125 0.78125q-0.359375 0.328125 -0.890625 0.515625q-0.515625 0.1875 -1.140625 0.1875q-0.4375 0 -0.84375 -0.09375q-0.390625 -0.109375 -0.609375 -0.25q-0.140625 0.203125 -0.234375 0.390625q-0.09375 0.171875 -0.09375 0.390625q0 0.28125 0.25 0.46875q0.265625 0.171875 0.703125 0.171875l1.890625 0.078125q0.53125 0.015625 0.984375 0.140625q0.453125 0.125 0.78125 0.359375q0.328125 0.21875 0.5 0.5625q0.1875 0.328125 0.1875 0.765625q0 0.484375 -0.203125 0.90625q-0.203125 0.4375 -0.640625 0.765625q-0.4375 0.328125 -1.109375 0.515625q-0.65625 0.1875 -1.5625 0.1875q-0.875 0 -1.5 -0.140625q-0.609375 -0.125 -1.0 -0.375q-0.390625 -0.25 -0.578125 -0.59375q-0.171875 -0.34375 -0.171875 -0.75q0 -0.515625 0.234375 -0.921875q0.25 -0.390625 0.765625 -0.75q-0.1875 -0.078125 -0.328125 -0.203125q-0.140625 -0.140625 -0.234375 -0.296875q-0.078125 -0.15625 -0.125 -0.328125q-0.03125 -0.171875 -0.03125 -0.328125q0 -0.46875 0.21875 -0.84375q0.21875 -0.390625 0.515625 -0.734375q-0.140625 -0.171875 -0.25 -0.328125q-0.09375 -0.15625 -0.171875 -0.328125q-0.078125 -0.1875 -0.125 -0.390625q-0.03125 -0.21875 -0.03125 -0.5q0 -0.5625 0.203125 -1.015625q0.21875 -0.46875 0.578125 -0.796875q0.375 -0.328125 0.890625 -0.5q0.515625 -0.1875 1.140625 -0.1875q0.265625 0 0.515625 0.03125q0.25 0.03125 0.421875 0.09375l2.609375 0l0 1.015625l-1.15625 0zm-4.3125 7.203125q0 0.515625 0.53125 0.75q0.53125 0.234375 1.46875 0.234375q0.59375 0 1.0 -0.109375q0.40625 -0.109375 0.640625 -0.28125q0.25 -0.171875 0.359375 -0.40625q0.109375 -0.21875 0.109375 -0.453125q0 -0.4375 -0.359375 -0.65625q-0.359375 -0.203125 -1.09375 -0.234375l-1.875 -0.0625q-0.234375 0.15625 -0.390625 0.296875q-0.15625 0.15625 -0.25 0.3125q-0.078125 0.15625 -0.109375 0.296875q-0.03125 0.15625 -0.03125 0.3125zm0.375 -5.875q0 0.34375 0.109375 0.640625q0.125 0.28125 0.328125 0.484375q0.203125 0.203125 0.484375 0.3125q0.28125 0.109375 0.625 0.109375q0.375 0 0.65625 -0.125q0.296875 -0.125 0.5 -0.34375q0.203125 -0.21875 0.296875 -0.484375q0.109375 -0.28125 0.109375 -0.59375q0 -0.34375 -0.125 -0.625q-0.109375 -0.28125 -0.3125 -0.484375q-0.203125 -0.203125 -0.5 -0.3125q-0.28125 -0.109375 -0.625 -0.109375q-0.359375 0 -0.65625 0.125q-0.28125 0.125 -0.484375 0.34375q-0.203125 0.203125 -0.3125 0.484375q-0.09375 0.28125 -0.09375 0.578125zm14.5224 1.40625q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm11.776817 3.515625l-0.03125 -0.96875q-0.5937424 0.578125 -1.2031174 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.4843674 0l0 -0.640625q0 -0.625 -0.40624237 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.5312424 0.140625 0.8906174 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.5781174 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.1718674 -0.828125l0 -1.265625zm9.370575 3.171875q-0.421875 0.09375 -0.875 0.140625q-0.453125 0.046875 -0.921875 0.046875q-1.34375 0 -2.015625 -0.609375q-0.65625 -0.609375 -0.65625 -1.875l0 -3.75l-2.015625 0l0 -1.046875l2.015625 0l0 -1.96875l1.234375 -0.328125l0 2.296875l3.234375 0l0 1.046875l-3.234375 0l0 3.65625q0 0.765625 0.40625 1.15625q0.421875 0.375 1.21875 0.375q0.34375 0 0.75 -0.046875q0.40625 -0.0625 0.859375 -0.171875l0 1.078125zm6.8862 0.09375l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m549.0665 749.63873l162.55115 0l0 37.165405l-162.55115 0z" fill-rule="evenodd"/><path fill="#000000" d="m565.58215 772.71875l-1.4375 0l-1.390625 -2.984375q-0.15625 -0.34375 -0.328125 -0.5625q-0.15625 -0.234375 -0.34375 -0.359375q-0.1875 -0.140625 -0.421875 -0.203125q-0.21875 -0.0625 -0.5 -0.0625l-0.609375 0l0 4.171875l-1.265625 0l0 -9.359375l2.5 0q0.8125 0 1.390625 0.1875q0.59375 0.171875 0.96875 0.5q0.390625 0.328125 0.5625 0.78125q0.171875 0.453125 0.171875 1.0q0 0.4375 -0.125 0.828125q-0.125 0.390625 -0.390625 0.71875q-0.25 0.3125 -0.625 0.546875q-0.375 0.21875 -0.859375 0.34375q0.390625 0.125 0.65625 0.46875q0.28125 0.34375 0.578125 0.90625l1.46875 3.078125zm-2.03125 -6.78125q0 -0.75 -0.46875 -1.125q-0.46875 -0.375 -1.328125 -0.375l-1.203125 0l0 3.09375l1.03125 0q0.453125 0 0.8125 -0.09375q0.359375 -0.109375 0.609375 -0.3125q0.265625 -0.203125 0.40625 -0.5q0.140625 -0.296875 0.140625 -0.6875zm9.792419 2.8125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm7.9018555 4.15625l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm3.2142944 -0.171875q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm14.850525 0.078125q0 -0.921875 0.25 -1.625q0.25 -0.71875 0.703125 -1.203125q0.46875 -0.5 1.109375 -0.75q0.65625 -0.25 1.453125 -0.25q0.34375 0 0.671875 0.046875q0.328125 0.03125 0.65625 0.125l0 -3.015625l1.25 0l0 10.109375l-1.109375 0l-0.046875 -1.359375q-0.515625 0.765625 -1.125 1.125q-0.609375 0.359375 -1.328125 0.359375q-0.609375 0 -1.078125 -0.25q-0.46875 -0.265625 -0.78125 -0.734375q-0.3125 -0.46875 -0.46875 -1.125q-0.15625 -0.65625 -0.15625 -1.453125zm1.265625 -0.078125q0 1.296875 0.375 1.9375q0.390625 0.640625 1.09375 0.640625q0.484375 0 1.0 -0.421875q0.53125 -0.421875 1.109375 -1.25l0 -3.34375q-0.3125 -0.140625 -0.6875 -0.203125q-0.359375 -0.078125 -0.734375 -0.078125q-1.015625 0 -1.59375 0.65625q-0.5625 0.65625 -0.5625 2.0625zm11.776855 3.515625l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm9.370544 3.171875q-0.421875 0.09375 -0.875 0.140625q-0.453125 0.046875 -0.921875 0.046875q-1.34375 0 -2.015625 -0.609375q-0.65625 -0.609375 -0.65625 -1.875l0 -3.75l-2.015625 0l0 -1.046875l2.015625 0l0 -1.96875l1.234375 -0.328125l0 2.296875l3.234375 0l0 1.046875l-3.234375 0l0 3.65625q0 0.765625 0.40625 1.15625q0.421875 0.375 1.21875 0.375q0.34375 0 0.75 -0.046875q0.40625 -0.0625 0.859375 -0.171875l0 1.078125zm6.8862305 0.09375l-0.03125 -0.96875q-0.59375 0.578125 -1.203125 0.84375q-0.59375 0.25 -1.265625 0.25q-0.609375 0 -1.046875 -0.15625q-0.4375 -0.15625 -0.71875 -0.421875q-0.28125 -0.28125 -0.421875 -0.65625q-0.125 -0.375 -0.125 -0.8125q0 -1.078125 0.796875 -1.6875q0.8125 -0.609375 2.390625 -0.609375l1.484375 0l0 -0.640625q0 -0.625 -0.40625 -1.0q-0.40625 -0.390625 -1.25 -0.390625q-0.609375 0 -1.203125 0.140625q-0.578125 0.125 -1.21875 0.375l0 -1.125q0.25 -0.078125 0.53125 -0.15625q0.296875 -0.09375 0.609375 -0.15625q0.328125 -0.0625 0.671875 -0.09375q0.359375 -0.046875 0.71875 -0.046875q0.640625 0 1.15625 0.140625q0.53125 0.140625 0.890625 0.4375q0.359375 0.296875 0.546875 0.75q0.203125 0.4375 0.203125 1.03125l0 4.953125l-1.109375 0zm-0.140625 -3.265625l-1.578125 0q-0.46875 0 -0.8125 0.09375q-0.328125 0.09375 -0.546875 0.265625q-0.21875 0.171875 -0.328125 0.40625q-0.09375 0.234375 -0.09375 0.546875q0 0.203125 0.0625 0.390625q0.0625 0.1875 0.203125 0.34375q0.15625 0.140625 0.375 0.234375q0.234375 0.078125 0.5625 0.078125q0.4375 0 0.984375 -0.265625q0.5625 -0.265625 1.171875 -0.828125l0 -1.265625zm17.7099 -0.703125q0 0.265625 -0.015625 0.453125q0 0.171875 -0.015625 0.328125l-5.046875 0q0 1.09375 0.609375 1.6875q0.625 0.59375 1.78125 0.59375q0.3125 0 0.625 -0.015625q0.3125 -0.03125 0.609375 -0.078125q0.296875 -0.046875 0.5625 -0.09375q0.265625 -0.0625 0.5 -0.125l0 1.03125q-0.515625 0.140625 -1.15625 0.21875q-0.640625 0.09375 -1.328125 0.09375q-0.921875 0 -1.59375 -0.25q-0.65625 -0.25 -1.078125 -0.71875q-0.421875 -0.484375 -0.625 -1.171875q-0.203125 -0.6875 -0.203125 -1.5625q0 -0.765625 0.21875 -1.4375q0.21875 -0.671875 0.625 -1.1875q0.421875 -0.515625 1.03125 -0.8125q0.609375 -0.296875 1.375 -0.296875q0.765625 0 1.34375 0.234375q0.578125 0.234375 0.96875 0.671875q0.40625 0.4375 0.609375 1.0625q0.203125 0.609375 0.203125 1.375zm-1.296875 -0.1875q0.015625 -0.46875 -0.109375 -0.859375q-0.109375 -0.40625 -0.34375 -0.6875q-0.234375 -0.296875 -0.59375 -0.453125q-0.359375 -0.15625 -0.828125 -0.15625q-0.40625 0 -0.75 0.15625q-0.328125 0.15625 -0.578125 0.4375q-0.25 0.28125 -0.40625 0.6875q-0.140625 0.40625 -0.171875 0.875l3.78125 0zm3.5736694 -3.03125l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875zm8.058105 0l1.140625 0l0.03125 1.328125q0.640625 -0.765625 1.25 -1.109375q0.625 -0.34375 1.25 -0.34375q1.125 0 1.703125 0.71875q0.578125 0.71875 0.53125 2.15625l-1.265625 0q0.03125 -0.953125 -0.265625 -1.375q-0.296875 -0.421875 -0.875 -0.421875q-0.25 0 -0.515625 0.09375q-0.25 0.078125 -0.515625 0.28125q-0.265625 0.1875 -0.5625 0.5q-0.296875 0.3125 -0.640625 0.75l0 4.609375l-1.265625 0l0 -7.1875z" fill-rule="nonzero"/></g></svg>
\ No newline at end of file
diff --git a/hw/ip/flash_ctrl/dv/tb/tb.sv b/hw/ip/flash_ctrl/dv/tb/tb.sv
index 00af260..fc4e8a7 100644
--- a/hw/ip/flash_ctrl/dv/tb/tb.sv
+++ b/hw/ip/flash_ctrl/dv/tb/tb.sv
@@ -168,7 +168,7 @@
.path (`FLASH_DATA_MEM_HIER_STR(i)),
.depth ($size(`FLASH_DATA_MEM_HIER(i))),
.n_bits($bits(`FLASH_DATA_MEM_HIER(i))),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
uvm_config_db#(mem_bkdr_util)::set(null, "*.env", m_mem_bkdr_util.get_name(),
m_mem_bkdr_util);
part = part.next();
@@ -181,7 +181,7 @@
.path (`FLASH_INFO_MEM_HIER_STR(i, j)),
.depth ($size(`FLASH_INFO_MEM_HIER(i, j))),
.n_bits($bits(`FLASH_INFO_MEM_HIER(i, j))),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
uvm_config_db#(mem_bkdr_util)::set(null, "*.env", m_mem_bkdr_util.get_name(),
m_mem_bkdr_util);
part = part.next();
diff --git a/hw/ip/flash_ctrl/rtl/flash_phy_pkg.sv b/hw/ip/flash_ctrl/rtl/flash_phy_pkg.sv
index f666aa0..89ab1d9 100644
--- a/hw/ip/flash_ctrl/rtl/flash_phy_pkg.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_phy_pkg.sv
@@ -23,7 +23,9 @@
parameter int NumBuf = 4; // number of flash read buffers
parameter int RspOrderDepth = 2; // this should be DataWidth / BusWidth
// will switch to this after bus widening
- parameter int ScrDataWidth = DataWidth + EccWidth;
+ parameter int PlainIntgWidth = MetaDataWidth - EccWidth;
+ parameter int PlainDataWidth = DataWidth + PlainIntgWidth;
+ //parameter int ScrDataWidth = DataWidth + EccWidth;
parameter int FullDataWidth = DataWidth + MetaDataWidth;
parameter int InfoTypes = flash_ctrl_pkg::InfoTypes;
parameter int InfoTypesWidth = flash_ctrl_pkg::InfoTypesWidth;
@@ -58,7 +60,7 @@
} rd_buf_attr_e;
typedef struct packed {
- logic [DataWidth-1:0] data;
+ logic [PlainDataWidth-1:0] data;
logic [BankAddrW-1:0] addr; // all address bits preserved to pick return portion
logic part;
logic [InfoTypesWidth-1:0] info_sel;
@@ -68,6 +70,7 @@
typedef struct packed {
logic [NumBuf-1:0] buf_sel;
logic [WordSelW-1:0] word_sel;
+ logic intg_ecc_en;
} rsp_fifo_entry_t;
parameter int RspOrderFifoWidth = $bits(rsp_fifo_entry_t);
diff --git a/hw/ip/flash_ctrl/rtl/flash_phy_prog.sv b/hw/ip/flash_ctrl/rtl/flash_phy_prog.sv
index fdec5d8..fc5d532 100644
--- a/hw/ip/flash_ctrl/rtl/flash_phy_prog.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_phy_prog.sv
@@ -52,6 +52,7 @@
StPrePack,
StPackData,
StPostPack,
+ StCalcPlainEcc,
StReqFlash,
StWaitFlash,
StCalcMask,
@@ -77,6 +78,7 @@
localparam int MaxIdx = WidthMultiple - 1;
logic [WidthMultiple-1:0][BusWidth-1:0] packed_data;
+ logic plain_ecc_en;
// selects empty data or real data
assign pack_data = (data_sel == Actual) ? data_i : {BusWidth{1'b1}};
@@ -117,6 +119,7 @@
pack_valid = 1'b0;
data_sel = Filler;
+ plain_ecc_en = 1'b0;
req_o = 1'b0;
ack_o = 1'b0;
last_o = 1'b0;
@@ -147,7 +150,7 @@
if (req_i && idx == MaxIdx) begin
// last beat of a flash word
- state_d = scramble_i ? StCalcMask : StReqFlash;
+ state_d = StCalcPlainEcc;
end else if (req_i && last_i) begin
// last beat is not aligned with the last entry of flash word
state_d = StPostPack;
@@ -163,10 +166,15 @@
// finish packing remaining entries
if (idx == MaxIdx) begin
- state_d = scramble_i ? StCalcMask : StReqFlash;
+ state_d = StCalcPlainEcc;
end
end
+ StCalcPlainEcc: begin
+ plain_ecc_en = 1'b1;
+ state_d = scramble_i ? StCalcMask : StReqFlash;
+ end
+
StCalcMask: begin
calc_req_o = 1'b1;
@@ -236,15 +244,48 @@
assign block_data_o = packed_data;
// ECC handling
- logic [ScrDataWidth-1:0] ecc_data;
+ localparam int PlainDataEccWidth = DataWidth + 8;
- prim_secded_hamming_72_64_enc u_enc (
- .data_i(packed_data),
+ logic [FullDataWidth-1:0] ecc_data;
+ logic [PlainDataEccWidth-1:0] plain_data_w_ecc;
+ logic [PlainIntgWidth-1:0] plain_data_ecc;
+ always_ff @(posedge clk_i or negedge rst_ni) begin
+ if (!rst_ni) begin
+ plain_data_ecc <= '1;
+ end else if (plain_ecc_en) begin
+ plain_data_ecc <= plain_data_w_ecc[DataWidth +: PlainIntgWidth];
+ end
+ end
+
+ logic [PlainDataWidth-1:0] ecc_data_in;
+ assign ecc_data_in = {plain_data_ecc, packed_data};
+
+ // first ecc encoder used for overall data
+ prim_secded_hamming_76_68_enc u_enc (
+ .data_i(ecc_data_in),
.data_o(ecc_data)
);
- // pad the remaining bits to '0', this effectively "programs" them.
- assign data_o = ecc_i ? FullDataWidth'(ecc_data) : FullDataWidth'(packed_data);
+ // TODO
+ // second ecc encoder used for plain portion only
+ // the duplicated ecc encoder is a temporary work-around
+ // for prim_flash / dv which currently maintains a separate
+ // memory for the normal data portion and the metadata portion.
+ // Once that is addressed in a different PR, the two encoders
+ // will be merged.
+ // This is also related to how mem_bkdr is structured. The plain
+ // ECC for flash is truncated when used, so it does not fit neatly
+ // into the back door scheme.
+ prim_secded_hamming_72_64_enc u_plain_enc (
+ .data_i(packed_data),
+ .data_o(plain_data_w_ecc)
+ );
+
+ logic unused_data;
+ assign unused_data = |plain_data_w_ecc;
+
+ // pad the remaining bits with '1' if ecc is not used.
+ assign data_o = ecc_i ? ecc_data : {{EccWidth{1'b1}}, ecc_data_in};
/////////////////////////////////
// Assertions
@@ -276,6 +317,7 @@
// Postpack states should never pack the first index (as it would be aligned in that case)
`ASSERT(PostPackRule_A, state_q == StPostPack && pack_valid |-> idx != '0)
-
+ // The metadata width must always be greater than the ecc width
+ `ASSERT_INIT(WidthCheck_A, MetaDataWidth >= EccWidth)
endmodule // flash_phy_prog
diff --git a/hw/ip/flash_ctrl/rtl/flash_phy_rd.sv b/hw/ip/flash_ctrl/rtl/flash_phy_rd.sv
index b323546..cbd58ba 100644
--- a/hw/ip/flash_ctrl/rtl/flash_phy_rd.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_phy_rd.sv
@@ -72,7 +72,7 @@
// error status reporting
// only single bit error is shown here as multi-bit errors are
- // actual data errors are reflected in-band through data_err_o
+ // actual data errors and reflected in-band through data_err_o
output logic ecc_single_err_o,
output logic [BusBankAddrW-1:0] ecc_addr_o
);
@@ -85,7 +85,7 @@
logic buf_en_q;
// muxed de-scrambled and plain-data
- logic [DataWidth-1:0] muxed_data;
+ logic [PlainDataWidth-1:0] muxed_data;
logic muxed_err;
// muxed data valid signal that takes scrambling into consideration
@@ -277,6 +277,10 @@
assign rsp_fifo_wdata.word_sel = addr_i[0 +: LsbAddrBit];
end
+ // store the ecc configuration for this transaction until
+ // response is ready to be sent.
+ assign rsp_fifo_wdata.intg_ecc_en = ecc_i;
+
// response order FIFO
prim_fifo_sync #(
.Width (RspOrderFifoWidth),
@@ -335,7 +339,7 @@
assign req_o = req_i & flash_rdy & rd_stages_rdy & no_match;
/////////////////////////////////
- // Handling ECC
+ // Handling Reliability ECC
/////////////////////////////////
// only uncorrectable errors are passed on to the fabric
@@ -346,18 +350,19 @@
logic ecc_multi_err_raw;
logic ecc_multi_err;
logic ecc_single_err;
- logic [DataWidth-1:0] data_ecc_chk;
- logic [DataWidth-1:0] data_int;
+ logic [PlainDataWidth-1:0] data_ecc_chk;
+ logic [PlainDataWidth-1:0] data_int;
logic data_erased;
+ // this ECC check is for reliability ECC
assign valid_ecc = rd_done && rd_attrs.ecc;
// When all bits are 1, the data has been erased
// This check is only valid when read data returns.
assign data_erased = rd_done & (data_i == {FullDataWidth{1'b1}});
- prim_secded_hamming_72_64_dec u_dec (
- .data_i(data_i[ScrDataWidth-1:0]),
+ prim_secded_hamming_76_68_dec u_dec (
+ .data_i(data_i),
.data_o(data_ecc_chk),
.syndrome_o(),
.err_o({ecc_multi_err_raw, ecc_single_err})
@@ -377,7 +382,7 @@
// return the raw data so that it can be debugged.
assign data_int = data_err | ecc_single_err_o ?
data_ecc_chk :
- data_i[DataWidth-1:0];
+ data_i[PlainDataWidth-1:0];
assign data_err = valid_ecc & ecc_multi_err;
@@ -396,7 +401,7 @@
logic fifo_data_ready;
logic fifo_data_valid;
logic mask_valid;
- logic [DataWidth-1:0] fifo_data;
+ logic [PlainDataWidth-1:0] fifo_data;
logic [DataWidth-1:0] mask;
logic data_fifo_rdy;
logic mask_fifo_rdy;
@@ -405,6 +410,7 @@
logic hint_forward;
logic hint_descram;
logic data_err_q;
+ logic ecc_en_q; // this is used for the integrity ECC check
logic [NumBuf-1:0] alloc_q2;
assign scramble_stage_rdy = data_fifo_rdy & mask_fifo_rdy;
@@ -450,7 +456,7 @@
//TODO: Cleanup the FIFO popping a bit more
prim_fifo_sync #(
- .Width (DataWidth + 3 + NumBuf),
+ .Width (PlainDataWidth + 4 + NumBuf),
.Pass (0),
.Depth (2),
.OutputZeroIfEmpty (1)
@@ -460,12 +466,12 @@
.clr_i (1'b0),
.wvalid_i(rd_done),
.wready_o(data_fifo_rdy),
- .wdata_i ({alloc_q, descram, forward, data_err, data_int}),
+ .wdata_i ({alloc_q, descram, forward, data_err, rd_attrs.ecc, data_int}),
.depth_o (unused_rd_depth),
.full_o (),
.rvalid_o(fifo_data_valid),
.rready_i(rd_and_mask_fifo_pop),
- .rdata_o ({alloc_q2, descram_q, forward_q, data_err_q, fifo_data})
+ .rdata_o ({alloc_q2, descram_q, forward_q, data_err_q, ecc_en_q, fifo_data})
);
// storage for mask calculations
@@ -508,7 +514,7 @@
assign descramble_req_o = fifo_data_valid & mask_valid & hint_descram;
// scrambled data to de-scramble
- assign scrambled_data_o = fifo_data ^ mask;
+ assign scrambled_data_o = fifo_data[DataWidth-1:0] ^ mask;
// muxed responses
// When "forward" is true, there is nothing ahead in the pipeline, directly feed data
@@ -516,7 +522,9 @@
// When "forward" is not true, take the output from the descrmable stage, which is
// dependent on the scramble hint.
assign muxed_data = forward ? data_int :
- hint_descram ? descrambled_data_i ^ mask : fifo_data;
+ hint_descram ? {fifo_data[PlainDataWidth-1 -: PlainIntgWidth],
+ descrambled_data_i ^ mask} :
+ fifo_data;
assign muxed_err = forward ? data_err : data_err_q;
// muxed data valid
@@ -533,7 +541,7 @@
logic flash_rsp_match;
logic [NumBuf-1:0] buf_rsp_match;
- logic [DataWidth-1:0] buf_rsp_data;
+ logic [PlainDataWidth-1:0] buf_rsp_data;
// update buffers
// When forwarding, update entry stored in alloc_q
@@ -563,24 +571,41 @@
end
end
+ logic [PlainDataWidth-1:0] data_out_muxed;
+ assign data_out_muxed = |buf_rsp_match ? buf_rsp_data : muxed_data;
+
if (WidthMultiple == 1) begin : gen_width_one_rd
// When multiple is 1, just pass the read through directly
logic unused_word_sel;
- assign data_o = data_err_o ? {BusWidth{1'b1}} :
- |buf_rsp_match ? buf_rsp_data : muxed_data;
+ assign data_o = data_err_o ? {BusWidth{1'b1}} : data_out_muxed[DataWidth-1:0];
assign unused_word_sel = rsp_fifo_rdata.word_sel;
end else begin : gen_rd
// Re-arrange data into packed array to pick the correct one
logic [WidthMultiple-1:0][BusWidth-1:0] bus_words_packed;
- assign bus_words_packed = |buf_rsp_match ? buf_rsp_data : muxed_data;
+ assign bus_words_packed = data_out_muxed[DataWidth-1:0];
assign data_o = data_err_o ? {BusWidth{1'b1}} : bus_words_packed[rsp_fifo_rdata.word_sel];
end
+ // add plaintext decoding here
+ // plaintext error
+ logic intg_err;
+ logic [DataWidth-1:0] unused_data;
+ logic [3:0] unused_intg;
+ logic [3:0] truncated_intg;
+
+ prim_secded_hamming_72_64_enc u_plain_enc (
+ .data_i(data_out_muxed[DataWidth-1:0]),
+ .data_o({unused_intg, truncated_intg, unused_data})
+ );
+ assign intg_err = rsp_fifo_rdata.intg_ecc_en ?
+ truncated_intg != data_out_muxed[DataWidth +: PlainIntgWidth] :
+ '0;
+
// whenever the response is coming from the buffer, the error is never set
assign data_valid_o = flash_rsp_match | |buf_rsp_match;
- assign data_err_o = muxed_err;
+ assign data_err_o = muxed_err | intg_err;
// the entire read pipeline is idle when there are no responses to return and no
assign idle_o = ~rsp_fifo_vld;
diff --git a/hw/ip/flash_ctrl/rtl/flash_phy_rd_buffers.sv b/hw/ip/flash_ctrl/rtl/flash_phy_rd_buffers.sv
index ec2bd09..d2c6f15 100644
--- a/hw/ip/flash_ctrl/rtl/flash_phy_rd_buffers.sv
+++ b/hw/ip/flash_ctrl/rtl/flash_phy_rd_buffers.sv
@@ -29,7 +29,7 @@
input [BankAddrW-1:0] addr_i,
input part_i,
input [InfoTypesWidth-1:0] info_sel_i,
- input [DataWidth-1:0] data_i,
+ input [PlainDataWidth-1:0] data_i,
output rd_buf_t out_o
);
diff --git a/hw/ip/prim/fpv/prim_secded_hamming_76_68_fpv.core b/hw/ip/prim/fpv/prim_secded_hamming_76_68_fpv.core
new file mode 100644
index 0000000..0ea18cb
--- /dev/null
+++ b/hw/ip/prim/fpv/prim_secded_hamming_76_68_fpv.core
@@ -0,0 +1,33 @@
+CAPI=2:
+# Copyright lowRISC contributors.
+# Licensed under the Apache License, Version 2.0, see LICENSE for details.
+# SPDX-License-Identifier: Apache-2.0
+name: "lowrisc:fpv:prim_secded_hamming_76_68_fpv:0.1"
+description: "SECDED FPV target"
+filesets:
+ files_formal:
+ depend:
+ - lowrisc:prim:all
+ - lowrisc:prim:secded
+ files:
+ - vip/prim_secded_hamming_76_68_assert_fpv.sv
+ - tb/prim_secded_hamming_76_68_tb.sv
+ - tb/prim_secded_hamming_76_68_bind_fpv.sv
+ file_type: systemVerilogSource
+
+targets:
+ default: &default_target
+ # note, this setting is just used
+ # to generate a file list for jg
+ default_tool: icarus
+ filesets:
+ - files_formal
+ toplevel:
+ - prim_secded_hamming_76_68_tb
+
+ formal:
+ <<: *default_target
+
+ lint:
+ <<: *default_target
+
diff --git a/hw/ip/prim/fpv/tb/prim_secded_hamming_76_68_bind_fpv.sv b/hw/ip/prim/fpv/tb/prim_secded_hamming_76_68_bind_fpv.sv
new file mode 100644
index 0000000..18cc1b7
--- /dev/null
+++ b/hw/ip/prim/fpv/tb/prim_secded_hamming_76_68_bind_fpv.sv
@@ -0,0 +1,20 @@
+// Copyright lowRISC contributors.
+// Licensed under the Apache License, Version 2.0, see LICENSE for details.
+// SPDX-License-Identifier: Apache-2.0
+//
+// SECDED FPV bind file generated by util/design/secded_gen.py
+
+module prim_secded_hamming_76_68_bind_fpv;
+
+ bind prim_secded_hamming_76_68_tb
+ prim_secded_hamming_76_68_assert_fpv prim_secded_hamming_76_68_assert_fpv (
+ .clk_i,
+ .rst_ni,
+ .data_i,
+ .data_o,
+ .syndrome_o,
+ .err_o,
+ .error_inject_i
+ );
+
+endmodule : prim_secded_hamming_76_68_bind_fpv
diff --git a/hw/ip/prim/prim_secded.core b/hw/ip/prim/prim_secded.core
index 3083f4f..9da5850 100644
--- a/hw/ip/prim/prim_secded.core
+++ b/hw/ip/prim/prim_secded.core
@@ -25,6 +25,8 @@
- rtl/prim_secded_hamming_39_32_enc.sv
- rtl/prim_secded_hamming_72_64_dec.sv
- rtl/prim_secded_hamming_72_64_enc.sv
+ - rtl/prim_secded_hamming_76_68_dec.sv
+ - rtl/prim_secded_hamming_76_68_enc.sv
file_type: systemVerilogSource
targets:
diff --git a/hw/ip/prim/rtl/prim_secded_hamming_76_68_dec.sv b/hw/ip/prim/rtl/prim_secded_hamming_76_68_dec.sv
new file mode 100644
index 0000000..85690bc
--- /dev/null
+++ b/hw/ip/prim/rtl/prim_secded_hamming_76_68_dec.sv
@@ -0,0 +1,99 @@
+// Copyright lowRISC contributors.
+// Licensed under the Apache License, Version 2.0, see LICENSE for details.
+// SPDX-License-Identifier: Apache-2.0
+//
+// SECDED decoder generated by util/design/secded_gen.py
+
+module prim_secded_hamming_76_68_dec (
+ input [75:0] data_i,
+ output logic [67:0] data_o,
+ output logic [7:0] syndrome_o,
+ output logic [1:0] err_o
+);
+
+
+ // Syndrome calculation
+ assign syndrome_o[0] = ^(data_i & 76'h01AAB55555556AAAD5B);
+ assign syndrome_o[1] = ^(data_i & 76'h02CCD9999999B33366D);
+ assign syndrome_o[2] = ^(data_i & 76'h040F1E1E1E1E3C3C78E);
+ assign syndrome_o[3] = ^(data_i & 76'h08F01FE01FE03FC07F0);
+ assign syndrome_o[4] = ^(data_i & 76'h10001FFFE0003FFF800);
+ assign syndrome_o[5] = ^(data_i & 76'h20001FFFFFFFC000000);
+ assign syndrome_o[6] = ^(data_i & 76'h40FFE00000000000000);
+ assign syndrome_o[7] = ^(data_i & 76'hFFFFFFFFFFFFFFFFFFF);
+
+ // Corrected output calculation
+ assign data_o[0] = (syndrome_o == 8'h83) ^ data_i[0];
+ assign data_o[1] = (syndrome_o == 8'h85) ^ data_i[1];
+ assign data_o[2] = (syndrome_o == 8'h86) ^ data_i[2];
+ assign data_o[3] = (syndrome_o == 8'h87) ^ data_i[3];
+ assign data_o[4] = (syndrome_o == 8'h89) ^ data_i[4];
+ assign data_o[5] = (syndrome_o == 8'h8a) ^ data_i[5];
+ assign data_o[6] = (syndrome_o == 8'h8b) ^ data_i[6];
+ assign data_o[7] = (syndrome_o == 8'h8c) ^ data_i[7];
+ assign data_o[8] = (syndrome_o == 8'h8d) ^ data_i[8];
+ assign data_o[9] = (syndrome_o == 8'h8e) ^ data_i[9];
+ assign data_o[10] = (syndrome_o == 8'h8f) ^ data_i[10];
+ assign data_o[11] = (syndrome_o == 8'h91) ^ data_i[11];
+ assign data_o[12] = (syndrome_o == 8'h92) ^ data_i[12];
+ assign data_o[13] = (syndrome_o == 8'h93) ^ data_i[13];
+ assign data_o[14] = (syndrome_o == 8'h94) ^ data_i[14];
+ assign data_o[15] = (syndrome_o == 8'h95) ^ data_i[15];
+ assign data_o[16] = (syndrome_o == 8'h96) ^ data_i[16];
+ assign data_o[17] = (syndrome_o == 8'h97) ^ data_i[17];
+ assign data_o[18] = (syndrome_o == 8'h98) ^ data_i[18];
+ assign data_o[19] = (syndrome_o == 8'h99) ^ data_i[19];
+ assign data_o[20] = (syndrome_o == 8'h9a) ^ data_i[20];
+ assign data_o[21] = (syndrome_o == 8'h9b) ^ data_i[21];
+ assign data_o[22] = (syndrome_o == 8'h9c) ^ data_i[22];
+ assign data_o[23] = (syndrome_o == 8'h9d) ^ data_i[23];
+ assign data_o[24] = (syndrome_o == 8'h9e) ^ data_i[24];
+ assign data_o[25] = (syndrome_o == 8'h9f) ^ data_i[25];
+ assign data_o[26] = (syndrome_o == 8'ha1) ^ data_i[26];
+ assign data_o[27] = (syndrome_o == 8'ha2) ^ data_i[27];
+ assign data_o[28] = (syndrome_o == 8'ha3) ^ data_i[28];
+ assign data_o[29] = (syndrome_o == 8'ha4) ^ data_i[29];
+ assign data_o[30] = (syndrome_o == 8'ha5) ^ data_i[30];
+ assign data_o[31] = (syndrome_o == 8'ha6) ^ data_i[31];
+ assign data_o[32] = (syndrome_o == 8'ha7) ^ data_i[32];
+ assign data_o[33] = (syndrome_o == 8'ha8) ^ data_i[33];
+ assign data_o[34] = (syndrome_o == 8'ha9) ^ data_i[34];
+ assign data_o[35] = (syndrome_o == 8'haa) ^ data_i[35];
+ assign data_o[36] = (syndrome_o == 8'hab) ^ data_i[36];
+ assign data_o[37] = (syndrome_o == 8'hac) ^ data_i[37];
+ assign data_o[38] = (syndrome_o == 8'had) ^ data_i[38];
+ assign data_o[39] = (syndrome_o == 8'hae) ^ data_i[39];
+ assign data_o[40] = (syndrome_o == 8'haf) ^ data_i[40];
+ assign data_o[41] = (syndrome_o == 8'hb0) ^ data_i[41];
+ assign data_o[42] = (syndrome_o == 8'hb1) ^ data_i[42];
+ assign data_o[43] = (syndrome_o == 8'hb2) ^ data_i[43];
+ assign data_o[44] = (syndrome_o == 8'hb3) ^ data_i[44];
+ assign data_o[45] = (syndrome_o == 8'hb4) ^ data_i[45];
+ assign data_o[46] = (syndrome_o == 8'hb5) ^ data_i[46];
+ assign data_o[47] = (syndrome_o == 8'hb6) ^ data_i[47];
+ assign data_o[48] = (syndrome_o == 8'hb7) ^ data_i[48];
+ assign data_o[49] = (syndrome_o == 8'hb8) ^ data_i[49];
+ assign data_o[50] = (syndrome_o == 8'hb9) ^ data_i[50];
+ assign data_o[51] = (syndrome_o == 8'hba) ^ data_i[51];
+ assign data_o[52] = (syndrome_o == 8'hbb) ^ data_i[52];
+ assign data_o[53] = (syndrome_o == 8'hbc) ^ data_i[53];
+ assign data_o[54] = (syndrome_o == 8'hbd) ^ data_i[54];
+ assign data_o[55] = (syndrome_o == 8'hbe) ^ data_i[55];
+ assign data_o[56] = (syndrome_o == 8'hbf) ^ data_i[56];
+ assign data_o[57] = (syndrome_o == 8'hc1) ^ data_i[57];
+ assign data_o[58] = (syndrome_o == 8'hc2) ^ data_i[58];
+ assign data_o[59] = (syndrome_o == 8'hc3) ^ data_i[59];
+ assign data_o[60] = (syndrome_o == 8'hc4) ^ data_i[60];
+ assign data_o[61] = (syndrome_o == 8'hc5) ^ data_i[61];
+ assign data_o[62] = (syndrome_o == 8'hc6) ^ data_i[62];
+ assign data_o[63] = (syndrome_o == 8'hc7) ^ data_i[63];
+ assign data_o[64] = (syndrome_o == 8'hc8) ^ data_i[64];
+ assign data_o[65] = (syndrome_o == 8'hc9) ^ data_i[65];
+ assign data_o[66] = (syndrome_o == 8'hca) ^ data_i[66];
+ assign data_o[67] = (syndrome_o == 8'hcb) ^ data_i[67];
+
+ // err_o calc. bit0: single error, bit1: double error
+ assign err_o[0] = syndrome_o[7];
+ assign err_o[1] = |syndrome_o[6:0] & ~syndrome_o[7];
+
+endmodule : prim_secded_hamming_76_68_dec
diff --git a/hw/ip/prim/rtl/prim_secded_hamming_76_68_enc.sv b/hw/ip/prim/rtl/prim_secded_hamming_76_68_enc.sv
new file mode 100644
index 0000000..3e94083
--- /dev/null
+++ b/hw/ip/prim/rtl/prim_secded_hamming_76_68_enc.sv
@@ -0,0 +1,24 @@
+// Copyright lowRISC contributors.
+// Licensed under the Apache License, Version 2.0, see LICENSE for details.
+// SPDX-License-Identifier: Apache-2.0
+//
+// SECDED encoder generated by util/design/secded_gen.py
+
+module prim_secded_hamming_76_68_enc (
+ input [67:0] data_i,
+ output logic [75:0] data_o
+);
+
+ always_comb begin : p_encode
+ data_o = 76'(data_i);
+ data_o[68] = ^(data_o & 76'h00AAB55555556AAAD5B);
+ data_o[69] = ^(data_o & 76'h00CCD9999999B33366D);
+ data_o[70] = ^(data_o & 76'h000F1E1E1E1E3C3C78E);
+ data_o[71] = ^(data_o & 76'h00F01FE01FE03FC07F0);
+ data_o[72] = ^(data_o & 76'h00001FFFE0003FFF800);
+ data_o[73] = ^(data_o & 76'h00001FFFFFFFC000000);
+ data_o[74] = ^(data_o & 76'h00FFE00000000000000);
+ data_o[75] = ^(data_o & 76'h7FFFFFFFFFFFFFFFFFF);
+ end
+
+endmodule : prim_secded_hamming_76_68_enc
diff --git a/hw/ip/prim/rtl/prim_secded_pkg.sv b/hw/ip/prim/rtl/prim_secded_pkg.sv
index 2172fb3..f51a961 100644
--- a/hw/ip/prim/rtl/prim_secded_pkg.sv
+++ b/hw/ip/prim/rtl/prim_secded_pkg.sv
@@ -16,7 +16,8 @@
Secded_72_64,
SecdedHamming_22_16,
SecdedHamming_39_32,
- SecdedHamming_72_64
+ SecdedHamming_72_64,
+ SecdedHamming_76_68
} prim_secded_e;
function automatic int get_ecc_data_width(prim_secded_e ecc_type);
@@ -29,6 +30,7 @@
SecdedHamming_22_16: return 16;
SecdedHamming_39_32: return 32;
SecdedHamming_72_64: return 64;
+ SecdedHamming_76_68: return 68;
// Return a non-zero width to avoid VCS compile issues
default: return 32;
endcase
@@ -44,6 +46,7 @@
SecdedHamming_22_16: return 6;
SecdedHamming_39_32: return 7;
SecdedHamming_72_64: return 8;
+ SecdedHamming_76_68: return 8;
default: return 0;
endcase
endfunction
@@ -96,6 +99,12 @@
logic [1:0] err;
} secded_hamming_72_64_t;
+ typedef struct packed {
+ logic [67:0] data;
+ logic [7:0] syndrome;
+ logic [1:0] err;
+ } secded_hamming_76_68_t;
+
function automatic logic [21:0] prim_secded_22_16_enc (logic [15:0] data_i);
logic [21:0] data_o;
data_o = 22'(data_i);
@@ -522,12 +531,12 @@
return data_o;
endfunction
- function automatic secded_22_16_t prim_secded_hamming_22_16_dec (logic [21:0] data_i);
+ function automatic secded_hamming_22_16_t prim_secded_hamming_22_16_dec (logic [21:0] data_i);
logic [15:0] data_o;
logic [5:0] syndrome_o;
logic [1:0] err_o;
- secded_22_16_t dec;
+ secded_hamming_22_16_t dec;
// Syndrome calculation
@@ -580,12 +589,12 @@
return data_o;
endfunction
- function automatic secded_39_32_t prim_secded_hamming_39_32_dec (logic [38:0] data_i);
+ function automatic secded_hamming_39_32_t prim_secded_hamming_39_32_dec (logic [38:0] data_i);
logic [31:0] data_o;
logic [6:0] syndrome_o;
logic [1:0] err_o;
- secded_39_32_t dec;
+ secded_hamming_39_32_t dec;
// Syndrome calculation
@@ -656,12 +665,12 @@
return data_o;
endfunction
- function automatic secded_72_64_t prim_secded_hamming_72_64_dec (logic [71:0] data_i);
+ function automatic secded_hamming_72_64_t prim_secded_hamming_72_64_dec (logic [71:0] data_i);
logic [63:0] data_o;
logic [7:0] syndrome_o;
logic [1:0] err_o;
- secded_72_64_t dec;
+ secded_hamming_72_64_t dec;
// Syndrome calculation
@@ -751,5 +760,118 @@
endfunction
+ function automatic logic [75:0] prim_secded_hamming_76_68_enc (logic [67:0] data_i);
+ logic [75:0] data_o;
+ data_o = 76'(data_i);
+ data_o[68] = ^(data_o & 76'h00AAB55555556AAAD5B);
+ data_o[69] = ^(data_o & 76'h00CCD9999999B33366D);
+ data_o[70] = ^(data_o & 76'h000F1E1E1E1E3C3C78E);
+ data_o[71] = ^(data_o & 76'h00F01FE01FE03FC07F0);
+ data_o[72] = ^(data_o & 76'h00001FFFE0003FFF800);
+ data_o[73] = ^(data_o & 76'h00001FFFFFFFC000000);
+ data_o[74] = ^(data_o & 76'h00FFE00000000000000);
+ data_o[75] = ^(data_o & 76'h7FFFFFFFFFFFFFFFFFF);
+ return data_o;
+ endfunction
+
+ function automatic secded_hamming_76_68_t prim_secded_hamming_76_68_dec (logic [75:0] data_i);
+ logic [67:0] data_o;
+ logic [7:0] syndrome_o;
+ logic [1:0] err_o;
+
+ secded_hamming_76_68_t dec;
+
+
+ // Syndrome calculation
+ syndrome_o[0] = ^(data_i & 76'h01AAB55555556AAAD5B);
+ syndrome_o[1] = ^(data_i & 76'h02CCD9999999B33366D);
+ syndrome_o[2] = ^(data_i & 76'h040F1E1E1E1E3C3C78E);
+ syndrome_o[3] = ^(data_i & 76'h08F01FE01FE03FC07F0);
+ syndrome_o[4] = ^(data_i & 76'h10001FFFE0003FFF800);
+ syndrome_o[5] = ^(data_i & 76'h20001FFFFFFFC000000);
+ syndrome_o[6] = ^(data_i & 76'h40FFE00000000000000);
+ syndrome_o[7] = ^(data_i & 76'hFFFFFFFFFFFFFFFFFFF);
+
+ // Corrected output calculation
+ data_o[0] = (syndrome_o == 8'h83) ^ data_i[0];
+ data_o[1] = (syndrome_o == 8'h85) ^ data_i[1];
+ data_o[2] = (syndrome_o == 8'h86) ^ data_i[2];
+ data_o[3] = (syndrome_o == 8'h87) ^ data_i[3];
+ data_o[4] = (syndrome_o == 8'h89) ^ data_i[4];
+ data_o[5] = (syndrome_o == 8'h8a) ^ data_i[5];
+ data_o[6] = (syndrome_o == 8'h8b) ^ data_i[6];
+ data_o[7] = (syndrome_o == 8'h8c) ^ data_i[7];
+ data_o[8] = (syndrome_o == 8'h8d) ^ data_i[8];
+ data_o[9] = (syndrome_o == 8'h8e) ^ data_i[9];
+ data_o[10] = (syndrome_o == 8'h8f) ^ data_i[10];
+ data_o[11] = (syndrome_o == 8'h91) ^ data_i[11];
+ data_o[12] = (syndrome_o == 8'h92) ^ data_i[12];
+ data_o[13] = (syndrome_o == 8'h93) ^ data_i[13];
+ data_o[14] = (syndrome_o == 8'h94) ^ data_i[14];
+ data_o[15] = (syndrome_o == 8'h95) ^ data_i[15];
+ data_o[16] = (syndrome_o == 8'h96) ^ data_i[16];
+ data_o[17] = (syndrome_o == 8'h97) ^ data_i[17];
+ data_o[18] = (syndrome_o == 8'h98) ^ data_i[18];
+ data_o[19] = (syndrome_o == 8'h99) ^ data_i[19];
+ data_o[20] = (syndrome_o == 8'h9a) ^ data_i[20];
+ data_o[21] = (syndrome_o == 8'h9b) ^ data_i[21];
+ data_o[22] = (syndrome_o == 8'h9c) ^ data_i[22];
+ data_o[23] = (syndrome_o == 8'h9d) ^ data_i[23];
+ data_o[24] = (syndrome_o == 8'h9e) ^ data_i[24];
+ data_o[25] = (syndrome_o == 8'h9f) ^ data_i[25];
+ data_o[26] = (syndrome_o == 8'ha1) ^ data_i[26];
+ data_o[27] = (syndrome_o == 8'ha2) ^ data_i[27];
+ data_o[28] = (syndrome_o == 8'ha3) ^ data_i[28];
+ data_o[29] = (syndrome_o == 8'ha4) ^ data_i[29];
+ data_o[30] = (syndrome_o == 8'ha5) ^ data_i[30];
+ data_o[31] = (syndrome_o == 8'ha6) ^ data_i[31];
+ data_o[32] = (syndrome_o == 8'ha7) ^ data_i[32];
+ data_o[33] = (syndrome_o == 8'ha8) ^ data_i[33];
+ data_o[34] = (syndrome_o == 8'ha9) ^ data_i[34];
+ data_o[35] = (syndrome_o == 8'haa) ^ data_i[35];
+ data_o[36] = (syndrome_o == 8'hab) ^ data_i[36];
+ data_o[37] = (syndrome_o == 8'hac) ^ data_i[37];
+ data_o[38] = (syndrome_o == 8'had) ^ data_i[38];
+ data_o[39] = (syndrome_o == 8'hae) ^ data_i[39];
+ data_o[40] = (syndrome_o == 8'haf) ^ data_i[40];
+ data_o[41] = (syndrome_o == 8'hb0) ^ data_i[41];
+ data_o[42] = (syndrome_o == 8'hb1) ^ data_i[42];
+ data_o[43] = (syndrome_o == 8'hb2) ^ data_i[43];
+ data_o[44] = (syndrome_o == 8'hb3) ^ data_i[44];
+ data_o[45] = (syndrome_o == 8'hb4) ^ data_i[45];
+ data_o[46] = (syndrome_o == 8'hb5) ^ data_i[46];
+ data_o[47] = (syndrome_o == 8'hb6) ^ data_i[47];
+ data_o[48] = (syndrome_o == 8'hb7) ^ data_i[48];
+ data_o[49] = (syndrome_o == 8'hb8) ^ data_i[49];
+ data_o[50] = (syndrome_o == 8'hb9) ^ data_i[50];
+ data_o[51] = (syndrome_o == 8'hba) ^ data_i[51];
+ data_o[52] = (syndrome_o == 8'hbb) ^ data_i[52];
+ data_o[53] = (syndrome_o == 8'hbc) ^ data_i[53];
+ data_o[54] = (syndrome_o == 8'hbd) ^ data_i[54];
+ data_o[55] = (syndrome_o == 8'hbe) ^ data_i[55];
+ data_o[56] = (syndrome_o == 8'hbf) ^ data_i[56];
+ data_o[57] = (syndrome_o == 8'hc1) ^ data_i[57];
+ data_o[58] = (syndrome_o == 8'hc2) ^ data_i[58];
+ data_o[59] = (syndrome_o == 8'hc3) ^ data_i[59];
+ data_o[60] = (syndrome_o == 8'hc4) ^ data_i[60];
+ data_o[61] = (syndrome_o == 8'hc5) ^ data_i[61];
+ data_o[62] = (syndrome_o == 8'hc6) ^ data_i[62];
+ data_o[63] = (syndrome_o == 8'hc7) ^ data_i[63];
+ data_o[64] = (syndrome_o == 8'hc8) ^ data_i[64];
+ data_o[65] = (syndrome_o == 8'hc9) ^ data_i[65];
+ data_o[66] = (syndrome_o == 8'hca) ^ data_i[66];
+ data_o[67] = (syndrome_o == 8'hcb) ^ data_i[67];
+
+ // err_o calc. bit0: single error, bit1: double error
+ err_o[0] = syndrome_o[7];
+ err_o[1] = |syndrome_o[6:0] & ~syndrome_o[7];
+
+ dec.data = data_o;
+ dec.syndrome = syndrome_o;
+ dec.err = err_o;
+ return dec;
+
+ endfunction
+
endpackage
diff --git a/hw/ip/prim_generic/rtl/prim_generic_flash_bank.sv b/hw/ip/prim_generic/rtl/prim_generic_flash_bank.sv
index 4698ac6..b575fa4 100644
--- a/hw/ip/prim_generic/rtl/prim_generic_flash_bank.sv
+++ b/hw/ip/prim_generic/rtl/prim_generic_flash_bank.sv
@@ -362,13 +362,16 @@
end // always_comb
- localparam int MemWidth = DataWidth - MetaDataWidth;
+ //localparam int MemWidth = DataWidth - MetaDataWidth;
+ localparam int MemWidth = DataWidth - MetaDataWidth + 4;
+ localparam int EccWidth = MetaDataWidth - 4;
+
logic [DataWidth-1:0] rd_data_main, rd_data_info;
logic [MemWidth-1:0] rd_nom_data_main;
- logic [MetaDataWidth-1:0] rd_meta_data_main;
+ logic [EccWidth-1:0] rd_meta_data_main;
logic [InfoTypes-1:0][MemWidth-1:0] rd_nom_data_info;
- logic [InfoTypes-1:0][MetaDataWidth-1:0] rd_meta_data_info;
+ logic [InfoTypes-1:0][EccWidth-1:0] rd_meta_data_info;
prim_ram_1p #(
.Width(MemWidth),
@@ -386,16 +389,16 @@
);
prim_ram_1p #(
- .Width(MetaDataWidth),
+ .Width(EccWidth),
.Depth(WordsPerBank),
- .DataBitsPerMask(MetaDataWidth)
+ .DataBitsPerMask(EccWidth)
) u_mem_meta (
.clk_i,
.req_i (mem_req & (mem_part == flash_ctrl_pkg::FlashPartData)),
.write_i (mem_wr),
.addr_i (mem_addr),
- .wdata_i (mem_wdata[MemWidth +: MetaDataWidth]),
- .wmask_i ({MetaDataWidth{1'b1}}),
+ .wdata_i (mem_wdata[MemWidth +: EccWidth]),
+ .wmask_i ({EccWidth{1'b1}}),
.rdata_o (rd_meta_data_main),
.cfg_i ('0)
);
@@ -423,16 +426,16 @@
);
prim_ram_1p #(
- .Width(MetaDataWidth),
+ .Width(EccWidth),
.Depth(WordsPerInfoBank),
- .DataBitsPerMask(MetaDataWidth)
+ .DataBitsPerMask(EccWidth)
) u_info_mem_meta (
.clk_i,
.req_i (info_mem_req),
.write_i (mem_wr),
.addr_i (mem_addr[0 +: InfoAddrW]),
- .wdata_i (mem_wdata[MemWidth +: MetaDataWidth]),
- .wmask_i ({MetaDataWidth{1'b1}}),
+ .wdata_i (mem_wdata[MemWidth +: EccWidth]),
+ .wmask_i ({EccWidth{1'b1}}),
.rdata_o (rd_meta_data_info[info_type]),
.cfg_i ('0)
);
diff --git a/hw/top_earlgrey/dv/env/seq_lib/chip_sw_base_vseq.sv b/hw/top_earlgrey/dv/env/seq_lib/chip_sw_base_vseq.sv
index af6facc..b9d22ea 100644
--- a/hw/top_earlgrey/dv/env/seq_lib/chip_sw_base_vseq.sv
+++ b/hw/top_earlgrey/dv/env/seq_lib/chip_sw_base_vseq.sv
@@ -55,7 +55,7 @@
spi_device_load_bootstrap({cfg.sw_images[SwTypeTest], ".frames.vmem"});
end else begin
cfg.mem_bkdr_util_h[FlashBank0Data].load_mem_from_file(
- {cfg.sw_images[SwTypeTest], ".64.vmem"});
+ {cfg.sw_images[SwTypeTest], ".64.scr.vmem"});
end
cfg.sw_test_status_vif.sw_test_status = SwTestStatusBooted;
diff --git a/hw/top_earlgrey/dv/tb/tb.sv b/hw/top_earlgrey/dv/tb/tb.sv
index 72cb066..786cdae 100644
--- a/hw/top_earlgrey/dv/tb/tb.sv
+++ b/hw/top_earlgrey/dv/tb/tb.sv
@@ -310,7 +310,7 @@
.path (`DV_STRINGIFY(`FLASH0_DATA_MEM_HIER)),
.depth ($size(`FLASH0_DATA_MEM_HIER)),
.n_bits($bits(`FLASH0_DATA_MEM_HIER)),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
`MEM_BKDR_UTIL_FILE_OP(m_mem_bkdr_util[FlashBank0Data], `FLASH0_DATA_MEM_HIER)
`uvm_info("tb.sv", "Backdoor init flash 0 info", UVM_MEDIUM)
@@ -319,7 +319,7 @@
.path (`DV_STRINGIFY(`FLASH0_INFO_MEM_HIER)),
.depth ($size(`FLASH0_INFO_MEM_HIER)),
.n_bits($bits(`FLASH0_INFO_MEM_HIER)),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
`MEM_BKDR_UTIL_FILE_OP(m_mem_bkdr_util[FlashBank0Info], `FLASH0_INFO_MEM_HIER)
`uvm_info("tb.sv", "Backdoor init flash 1 data", UVM_MEDIUM)
@@ -328,7 +328,7 @@
.path (`DV_STRINGIFY(`FLASH1_DATA_MEM_HIER)),
.depth ($size(`FLASH1_DATA_MEM_HIER)),
.n_bits($bits(`FLASH1_DATA_MEM_HIER)),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
`MEM_BKDR_UTIL_FILE_OP(m_mem_bkdr_util[FlashBank1Data], `FLASH0_DATA_MEM_HIER)
`uvm_info("tb.sv", "Backdoor init flash 0 info", UVM_MEDIUM)
@@ -337,7 +337,7 @@
.path (`DV_STRINGIFY(`FLASH1_INFO_MEM_HIER)),
.depth ($size(`FLASH1_INFO_MEM_HIER)),
.n_bits($bits(`FLASH1_INFO_MEM_HIER)),
- .err_detection_scheme(mem_bkdr_util_pkg::ErrDetectionNone));
+ .err_detection_scheme(mem_bkdr_util_pkg::EccHamming_72_64));
`MEM_BKDR_UTIL_FILE_OP(m_mem_bkdr_util[FlashBank1Info], `FLASH1_INFO_MEM_HIER)
`uvm_info("tb.sv", "Backdoor init OTP", UVM_MEDIUM)
diff --git a/hw/top_earlgrey/ip/flash_ctrl/data/autogen/flash_ctrl.hjson b/hw/top_earlgrey/ip/flash_ctrl/data/autogen/flash_ctrl.hjson
index 96e72fd..1c0d814 100644
--- a/hw/top_earlgrey/ip/flash_ctrl/data/autogen/flash_ctrl.hjson
+++ b/hw/top_earlgrey/ip/flash_ctrl/data/autogen/flash_ctrl.hjson
@@ -670,7 +670,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -740,7 +740,7 @@
{ bits: "4",
name: "ECC_EN",
desc: '''
- Region is ECC enabled
+ Region is ECC enabled (both integrity and reliability ECC)
''',
resval: "0"
}
@@ -841,7 +841,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -941,7 +941,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1041,7 +1041,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1141,7 +1141,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1241,7 +1241,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
@@ -1341,7 +1341,7 @@
{ bits: "5",
name: "ECC_EN",
desc: '''
- Region is ECC enabled.
+ Region is ECC enabled (both integrity and reliability ECC).
''',
resval: "0"
}
diff --git a/sw/device/benchmarks/coremark/meson.build b/sw/device/benchmarks/coremark/meson.build
index 2139582..b3cce1c 100644
--- a/sw/device/benchmarks/coremark/meson.build
+++ b/sw/device/benchmarks/coremark/meson.build
@@ -62,6 +62,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ coremark_top_earlgrey_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: coremark_top_earlgrey_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
diff --git a/sw/device/examples/hello_usbdev/meson.build b/sw/device/examples/hello_usbdev/meson.build
index 1e673bb..750ed4f 100644
--- a/sw/device/examples/hello_usbdev/meson.build
+++ b/sw/device/examples/hello_usbdev/meson.build
@@ -53,6 +53,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ hello_usbdev_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: hello_usbdev_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
@@ -63,6 +72,7 @@
hello_usbdev_bin,
hello_usbdev_vmem32,
hello_usbdev_vmem64,
+ hello_usbdev_scr_vmem64,
],
output: target_name.format('export'),
build_always_stale: true,
diff --git a/sw/device/examples/hello_world/meson.build b/sw/device/examples/hello_world/meson.build
index a644745..903a581 100644
--- a/sw/device/examples/hello_world/meson.build
+++ b/sw/device/examples/hello_world/meson.build
@@ -50,6 +50,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ hello_world_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: hello_world_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
@@ -60,6 +69,7 @@
hello_world_bin,
hello_world_vmem32,
hello_world_vmem64,
+ hello_world_scr_vmem64,
],
output: target_name.format('export'),
build_always_stale: true,
diff --git a/sw/device/lib/flash_ctrl.c b/sw/device/lib/flash_ctrl.c
index 6fb776e..83faf7b 100644
--- a/sw/device/lib/flash_ctrl.c
+++ b/sw/device/lib/flash_ctrl.c
@@ -227,6 +227,8 @@
<< FLASH_CTRL_MP_REGION_CFG_SHADOWED_0_ERASE_EN_0_BIT |
region_cfg->scramble_en
<< FLASH_CTRL_MP_REGION_CFG_SHADOWED_0_SCRAMBLE_EN_0_BIT |
+ region_cfg->ecc_en
+ << FLASH_CTRL_MP_REGION_CFG_SHADOWED_0_ECC_EN_0_BIT |
0x1 << FLASH_CTRL_MP_REGION_CFG_SHADOWED_0_EN_0_BIT);
} else if (region_cfg->part == kInfoPartition) {
reg_value =
@@ -238,6 +240,8 @@
<< FLASH_CTRL_BANK0_INFO0_PAGE_CFG_SHADOWED_0_ERASE_EN_0_BIT |
region_cfg->scramble_en
<< FLASH_CTRL_BANK0_INFO0_PAGE_CFG_SHADOWED_0_SCRAMBLE_EN_0_BIT |
+ region_cfg->ecc_en
+ << FLASH_CTRL_BANK0_INFO0_PAGE_CFG_SHADOWED_0_ECC_EN_0_BIT |
0x1 << FLASH_CTRL_BANK0_INFO0_PAGE_CFG_SHADOWED_0_EN_0_BIT;
bank_sel = region_cfg->base / flash_get_pages_per_bank();
diff --git a/sw/device/lib/flash_ctrl.h b/sw/device/lib/flash_ctrl.h
index 93aa2a3..e812cdd 100644
--- a/sw/device/lib/flash_ctrl.h
+++ b/sw/device/lib/flash_ctrl.h
@@ -45,8 +45,10 @@
uint32_t prog_en;
/** Erase enable flag. */
uint32_t erase_en;
- /** Scramble / ECC enable flag. */
+ /** Scramble enable flag*/
uint32_t scramble_en;
+ /** ECC enable flag. */
+ uint32_t ecc_en;
} mp_region_t;
/**
diff --git a/sw/device/meson.build b/sw/device/meson.build
index 3bcbf66..ed9b592 100644
--- a/sw/device/meson.build
+++ b/sw/device/meson.build
@@ -135,6 +135,25 @@
scramble_image_hjson
]
+# Generate proper flash image
+#
+
+flash_image_outputs = [
+ '@BASENAME@.scr.vmem',
+]
+
+flash_image_command = [
+ prog_python,
+ meson.source_root() / 'util/design/gen-flash-img.py',
+ '@INPUT@',
+ '@OUTPUT@',
+]
+
+flash_image_depend_files = [
+ meson.source_root() / 'util/design/gen-flash-img.py',
+]
+
+
# Signing keys for ROM_EXT images.
signing_keys = {
'fpga_key_0': {
diff --git a/sw/device/sca/meson.build b/sw/device/sca/meson.build
index 84ac50b..13da5c1 100644
--- a/sw/device/sca/meson.build
+++ b/sw/device/sca/meson.build
@@ -82,6 +82,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ sca_program_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: sca_program_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
@@ -92,6 +101,7 @@
sca_program_bin,
sca_program_vmem32,
sca_program_vmem64,
+ sca_program_scr_vmem64,
],
output: target_name.format('export'),
build_always_stale: true,
diff --git a/sw/device/silicon_creator/rom_ext/meson.build b/sw/device/silicon_creator/rom_ext/meson.build
index 299a4e0..886c1e8 100644
--- a/sw/device/silicon_creator/rom_ext/meson.build
+++ b/sw/device/silicon_creator/rom_ext/meson.build
@@ -176,10 +176,20 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ rom_ext_signed_scr_vmem64 = custom_target(
+ signed_target_name.format('scrambled'),
+ input: rom_ext_signed_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
targets_to_export += [
rom_ext_signed_bin,
rom_ext_signed_vmem32,
rom_ext_signed_vmem64,
+ rom_ext_signed_scr_vmem64,
]
endforeach
diff --git a/sw/device/silicon_creator/testing/meson.build b/sw/device/silicon_creator/testing/meson.build
index ccb54fc..9f3adae 100644
--- a/sw/device/silicon_creator/testing/meson.build
+++ b/sw/device/silicon_creator/testing/meson.build
@@ -53,6 +53,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ mask_rom_test_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: mask_rom_test_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
mask_rom_test_sim_dv_frames = []
if device_name == 'sim_dv' and \
mask_rom_test_info.has_key('dv_frames') and mask_rom_test_info['dv_frames']
@@ -112,6 +121,7 @@
mask_rom_test_bin,
mask_rom_test_vmem32,
mask_rom_test_vmem64,
+ mask_rom_test_scr_vmem64,
mask_rom_test_sim_dv_frames,
mask_rom_test_sim_dv_logs,
],
diff --git a/sw/device/tests/flash_ctrl_test.c b/sw/device/tests/flash_ctrl_test.c
index 66dedc7..d6fc08a 100644
--- a/sw/device/tests/flash_ctrl_test.c
+++ b/sw/device/tests/flash_ctrl_test.c
@@ -47,6 +47,7 @@
.rd_en = true,
.prog_en = true,
.erase_en = true,
+ .ecc_en = true,
.scramble_en = true};
flash_cfg_region(&info_region);
@@ -58,6 +59,7 @@
.rd_en = true,
.prog_en = true,
.erase_en = true,
+ .ecc_en = true,
.scramble_en = true};
flash_cfg_region(&data_region);
@@ -135,6 +137,7 @@
.rd_en = true,
.prog_en = true,
.erase_en = true,
+ .ecc_en = true,
.scramble_en = false};
uintptr_t ok_region_start =
diff --git a/sw/device/tests/meson.build b/sw/device/tests/meson.build
index 6daccac..c87047d 100644
--- a/sw/device/tests/meson.build
+++ b/sw/device/tests/meson.build
@@ -652,6 +652,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ sw_test_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: sw_test_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
sw_test_sim_dv_frames = []
if device_name == 'sim_dv' and \
sw_test_info.has_key('dv_frames') and sw_test_info['dv_frames']
@@ -711,6 +720,7 @@
sw_test_bin,
sw_test_vmem32,
sw_test_vmem64,
+ sw_test_scr_vmem64,
sw_test_sim_dv_frames,
sw_test_sim_dv_logs,
],
@@ -788,10 +798,20 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ sw_test_signed_scr_vmem64 = custom_target(
+ signed_target_name.format('scrambled'),
+ input: sw_test_signed_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
targets_to_export += [
sw_test_signed_bin,
sw_test_signed_vmem32,
sw_test_signed_vmem64,
+ sw_test_signed_scr_vmem64
]
endforeach
@@ -853,6 +873,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ crt_test_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: crt_test_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
@@ -863,6 +892,7 @@
crt_test_bin,
crt_test_vmem32,
crt_test_vmem64,
+ crt_test_scr_vmem64,
],
output: target_name.format('export'),
build_always_stale: true,
@@ -909,6 +939,15 @@
kwargs: bin_to_vmem64_custom_target_args,
)
+ ottf_scr_vmem64 = custom_target(
+ target_name.format('scrambled'),
+ input: ottf_vmem64,
+ output: flash_image_outputs,
+ command: flash_image_command,
+ depend_files: flash_image_depend_files,
+ build_by_default: true,
+ )
+
custom_target(
target_name.format('export'),
command: export_target_command,
@@ -919,6 +958,7 @@
ottf_bin,
ottf_vmem32,
ottf_vmem64,
+ ottf_scr_vmem64
],
output: target_name.format('export'),
build_always_stale: true,
diff --git a/test/systemtest/earlgrey/test_sim_verilator.py b/test/systemtest/earlgrey/test_sim_verilator.py
index b0ba30e..4cb38e5 100644
--- a/test/systemtest/earlgrey/test_sim_verilator.py
+++ b/test/systemtest/earlgrey/test_sim_verilator.py
@@ -57,7 +57,7 @@
""" A self-checking device application for Verilator simulation
Returns:
- A set (elf_path, verilator_extra_args)
+ A set (vmem path, verilator_extra_args)
"""
app_config = request.param
@@ -81,7 +81,7 @@
# Allow tests to optionally specify their subdir within the project.
test_dir = app_config.get('test_dir', 'sw/device/tests')
- test_filename = binary_name + '_sim_verilator.elf'
+ test_filename = binary_name + '_sim_verilator.64.scr.vmem'
bin_path = bin_dir / test_dir / test_filename
assert bin_path.is_file()
diff --git a/test/systemtest/englishbreakfast/test_sim_verilator.py b/test/systemtest/englishbreakfast/test_sim_verilator.py
index 2119597..5aceec1 100644
--- a/test/systemtest/englishbreakfast/test_sim_verilator.py
+++ b/test/systemtest/englishbreakfast/test_sim_verilator.py
@@ -38,7 +38,7 @@
# Allow tests to optionally specify their subdir within the project.
test_dir = app_config.get('test_dir', 'sw/device/tests')
- test_filename = binary_name + '_sim_verilator.elf'
+ test_filename = binary_name + '_sim_verilator.64.scr.vmem'
bin_path = bin_dir / test_dir / test_filename
assert bin_path.is_file()
diff --git a/util/design/data/secded_cfg.hjson b/util/design/data/secded_cfg.hjson
index d1aba6d..61a43b3 100644
--- a/util/design/data/secded_cfg.hjson
+++ b/util/design/data/secded_cfg.hjson
@@ -10,6 +10,7 @@
{k: 16, m: 6, code_type: "hamming"},
{k: 32, m: 7, code_type: "hamming"},
{k: 64, m: 8, code_type: "hamming"},
+ {k: 68, m: 8, code_type: "hamming"},
],
// This seed can be changed here if re-generation of ECC RTL
// with a different seed is desired.
diff --git a/util/design/gen-flash-img.py b/util/design/gen-flash-img.py
new file mode 100755
index 0000000..1e92eff
--- /dev/null
+++ b/util/design/gen-flash-img.py
@@ -0,0 +1,65 @@
+#!/usr/bin/env python3
+# Copyright lowRISC contributors.
+# Licensed under the Apache License, Version 2.0, see LICENSE for details.
+# SPDX-License-Identifier: Apache-2.0
+r"""Takes a compiled vmem image and processes it for flash.
+ Long term this should include both layers of ECC and scrambling,
+ The first version has only the truncated plaintext ECC.
+"""
+
+import argparse
+import math
+import re
+from pathlib import Path
+
+import secded_gen
+
+
+def _add_plain_ecc(in_val: int) -> str:
+ result, m = secded_gen.ecc_encode("hamming", 64, in_val)
+
+ m_nibbles = math.ceil(m / 4)
+ result = format(result, '0' + str(16 + m_nibbles) + 'x')
+
+ # due to lack of storage space, the first nibble of the ECC is truncated
+ return result[1:]
+
+
+def main():
+ parser = argparse.ArgumentParser()
+ parser.add_argument('infile')
+ parser.add_argument('outfile')
+ args = parser.parse_args()
+
+ # open original vmem and extract relevant content
+ try:
+ vmem_orig = Path(args.infile).read_text()
+ except IOError:
+ raise Exception(f"Unable to open {args.infile}")
+
+ # search only for lines that contain data, skip all other comments
+ result = re.findall(r"^@.*$", vmem_orig, flags=re.MULTILINE)
+
+ output = []
+ for line in result:
+ items = line.split()
+ result = ""
+ for item in items:
+ if re.match(r"^@", item):
+ result += item
+ else:
+ result += f' {_add_plain_ecc(int(item, 16))}'
+
+ # add processed element to output
+ output.append(result)
+
+ # open output file
+ outfile = open(args.outfile, "w")
+
+ # write processed content
+ for entry in output:
+ outfile.write(entry + "\n")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/util/design/secded_gen.py b/util/design/secded_gen.py
index 93e2429..9771705 100755
--- a/util/design/secded_gen.py
+++ b/util/design/secded_gen.py
@@ -78,8 +78,8 @@
# secded configurations
SECDED_CFG_FILE = "util/design/data/secded_cfg.hjson"
-PROJ_ROOT = Path(__file__).parent.joinpath('../../')
-SECDED_CFG_PATH = Path(PROJ_ROOT).joinpath(SECDED_CFG_FILE)
+PROJ_ROOT = Path(__file__).parent.parent.parent
+SECDED_CFG_PATH = Path(PROJ_ROOT) / SECDED_CFG_FILE
# The seed we use to initialise the PRNG when running the randomised algorithm
# to choose constants for Hsiao codes.
@@ -202,7 +202,7 @@
enc_out = print_enc(n, k, m, codes)
dec_out = print_dec(n, k, m, codes, codetype, "function")
- typename = "secded_%d_%d_t" % (n, k)
+ typename = "secded%s_%d_%d_t" % (suffix, n, k)
module_name = "prim_secded%s_%d_%d" % (suffix, n, k)
outstr = '''
@@ -326,8 +326,7 @@
log.info(f"Encoding ECC for {hex(dataword)}")
# first check to see if bit width is supported among configuration
- with open(SECDED_CFG_PATH, 'r') as infile:
- config = hjson.load(infile)
+ config = hjson.load(SECDED_CFG_PATH.open())
codes = None
bitmasks = None
@@ -347,9 +346,9 @@
word_bin = format(dataword, '0' + str(k) + 'b')
codeword = word_bin
- for j, mask in enumerate(bitmasks):
+ for mask in bitmasks:
bit = 0
- log.debug(f'codword: {codeword}')
+ log.debug(f'codeword: {codeword}')
log.debug(f'mask: {hex(mask)}')
mask = (format(mask, '0' + str(k + m) + 'b'))