Initial contribution: Sandbox for Robot tests 78/8778/1
authorramonsalguer <javier.ramon@telefonica.com>
Wed, 8 Apr 2020 17:44:07 +0000 (19:44 +0200)
committerramonsalguer <javier.ramon@telefonica.com>
Wed, 8 Apr 2020 18:19:43 +0000 (20:19 +0200)
Change-Id: I8e49b402afcfc4fd92e94ac01ef5d99eb158f618
Signed-off-by: ramonsalguer <javier.ramon@telefonica.com>
20 files changed:
.gitignore [new file with mode: 0644]
README.md
osm-tests/.gitignore [new file with mode: 0644]
osm-tests/README.md [new file with mode: 0644]
osm-tests/Vagrantfile [new file with mode: 0644]
osm-tests/assets/2020406 Vagrant sandbox for Robot.pptx [new file with mode: 0644]
osm-tests/assets/2020406 Vagrant sandbox for Robot.svg [new file with mode: 0644]
osm-tests/assets/image-20200406234414818.png [new file with mode: 0644]
osm-tests/baseconfig/.void [new file with mode: 0644]
osm-tests/baseconfig/patchconfig.rc [new file with mode: 0644]
osm-tests/baseconfig/seedconfig.rc [new file with mode: 0644]
osm-tests/images/.void [new file with mode: 0644]
osm-tests/images/download_images.sh [new file with mode: 0644]
osm-tests/localconfig/.void [new file with mode: 0644]
osm-tests/localconfig/TEMPLATE-envconfig.rc [new file with mode: 0644]
osm-tests/localconfig/TEMPLATE-envprovisioning.sh [new file with mode: 0644]
osm-tests/packages/.void [new file with mode: 0644]
osm-tests/packages/download_packages.sh [new file with mode: 0644]
osm-tests/provisioner.sh [new file with mode: 0644]
osm-tests/results/.void [new file with mode: 0644]

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..ea9b9a1
--- /dev/null
@@ -0,0 +1,2 @@
+*/.vagrant
+*.log
index 9f14b6f..6e4c37f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -1,79 +1,62 @@
-<!--
-Copyright 2020 ETSI
+# Vagrant Sandboxes for OSM
 
 
+Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
+    http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-implied.
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 See the License for the specific language governing permissions and
-limitations under the License
--->
-# Project Title
-
-One Paragraph of project description goes here
+limitations under the License.
 
 
-## Getting Started
+## Goal
 
 
-These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
+The goal is adopting a methodology for local testing that is fully repeatable and well-known by the Depops MDL team in OSM.
 
 
-### Prerequisites
+This means that:
 
 
-What things you need to install the software and how to install them
+- Local testers should use (and rebuild regularly) the appropriate sandbox to perform tests and/or contributions to test plans, so that potential issues can be reliably diagnosed and solved.
+- This means that all known changes in the installation procedures of any sandbox will be captured in the companion "provisioner" script (typically, `provisioner.sh`), so that the exact procedure can be well-known and testable by everyone.
+- In case something that was known to work in a sandbox started to fail:
+  - It should be reported as a bug if there were no further contributions to the sandbox, since it is likely to be a gap in the knowledge/testing of the corresponding provisioning procedure, that might have changed over time (e.g new dependencies, change of repositories, hardcoded locations, etc.)
+  - In case new contributions (e.g. new tests, new patches, etc.) were not functional in the corresponding sandbox, the contributor should review them locally first, since they are likely to have issues.
 
 
-```
-Give examples
-```
+## Pre-requirements
 
 
-### Installing
+- VirtualBox and Vagrant locally installed.
+- Host properly configured to use SSH and Git with OSM.
+  - NOTE: In the case of a Windows host, this means:
+    - Having your SSH keys (public and private in the `%userprofile%/.ssh` folder (the one equivalent to `~/.ssh` in Linux/Mac),
+    - Having Git installed and properly configured in Windows, i.e. check that `%userprofile%/.gitconfig` exists and has the proper configuration.
+      - In particular, it is required that the `user.name` there contains your EOL account name (i.e. avoid using a full name there). Beware that only the global profile is supported.
 
 
-A step by step series of examples that tell you how to get a development env running
+## Basic use of Vagrant
 
 
-Say what the step will be
+To build a sandbox from scratch:
 
 
+```bash
+cd folder_of_the_sandbox
+vagrant up
 ```
 ```
-Give the example
-```
-
-And repeat
-
-```
-until finished
-```
-
-End with an example of getting some data out of the system or using it for a little demo
 
 
-## Running the tests
+NOTE: All the examples that follow are suppossed to be run in the same sandbox's folder.
 
 
-Explain how to run the automated tests for this system
+To access the VM via SSH:
 
 
+```bash
+vagrant ssh
 ```
 ```
-Give an example
-```
-
-## Deployment
-
-Add additional notes about how to deploy this on a live system
-
-## Built With
-
-* [Python](www.python.org/) - The language used
 
 
-## Contributing
+To destroy the VM:
 
 
-Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
-
-## Versioning
-
-We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://osm.etsi.org/gitweb/?p=osm/sandboxes.git;a=tags).
-
-## License
+```bash
+vagrant destroy
+```
 
 
-This project is licensed under the Apache2 License - see the [LICENSE.md](LICENSE) file for details
+To rebuild and reprovision the VM:
 
 
-## Acknowledgments
+```bash
+vagrant destroy && vagrant up
+```
diff --git a/osm-tests/.gitignore b/osm-tests/.gitignore
new file mode 100644 (file)
index 0000000..9fae18b
--- /dev/null
@@ -0,0 +1,13 @@
+packages/*.gz
+packages/*.tgz
+packages/*.yaml
+packages/*.yml
+images/*.qcow
+images/*.qcow2
+images/*.img
+images/*.raw
+results/*.html
+results/*.xml
+localconfig/*.rc
+localconfig/*.sh
+!localconfig/TEMPLATE*
diff --git a/osm-tests/README.md b/osm-tests/README.md
new file mode 100644 (file)
index 0000000..39ed936
--- /dev/null
@@ -0,0 +1,208 @@
+# README: Vagrant sandbox for Robot tests
+
+Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+    http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+## HOW TO USE IT (TL;DR)
+
+1. Prepare your local environment:
+   1. Upload all required images to your VIM (e.g. `openstack image create ...`).
+      - Hint: you can download first all relevant testing images from OSM by:
+        ```bash
+        cd images
+        ./download_images.sh
+        ```
+   2. Add the corresponding VIM target to your OSM (`osm vim-create ...`).
+   3. Copy all packages (NF, NS, NSI) required for the tests to the `packages/` folder. Hint:
+      ```bash
+      cd packages
+      ./download_packages.sh
+      ```
+2. Provide credentials for your VIM+OSM environment:
+   - Create/Edit `localconfig/envconfig.rc` (and `localconfig/envprovisioning.sh` if needed).
+     - HINT: First time, use `localconfig/TEMPLATE-envconfig.rc` and (if needed) `localconfig/TEMPLATE-envprovisioning.sh` as templates.
+3. (OPTIONAL) In case you needed to apply a specific Devops patch-set, define it at `baseconfig/patchconfig.rc`.
+4. Start the sandbox for its first time provisioning with `vagrant up`.
+5. Do `vagrant ssh` to enter in the VM.
+6. Run your first test:
+   ```bash
+   cd robot
+   robot -d /vagrant/results testsuite/hackfest_basic.robot
+   ```
+
+## INTRODUCTION
+
+This Vagrant sandbox provides a simple self-contained environment suitable for running consistently E2E tests with OSM.
+
+Using this sandbox for local E2E testing has a number of advantages:
+
+- It enables the end user to run and validate easily in your local environment the set of Robot tests available in ETSI OSM and enables you to contribute back more easily.
+- It provides a well-known software environment, with all the required dependencies properly pre-validated.
+- It guarantees that there are no hardcoded dependencies with the local tester environment or with OSM's CI/CD in terms of versions, destinations, paths, credentials, etc. All the test conditions can be completely defined using environment variables if needed.
+- Its provisioner script (`provisioner.sh`) can be used as-is for provisioning other types of environments, such as a Docker containers.
+- Likewise, the provisioner script can serve as documentation/validation of different installation processes maintained by OSM (client, Robot, etc.).
+
+Here is the sandbox what Vagrant creates for you:
+
+![Diagram of the functionality of the Sandbox](assets/image-20200406234414818.png)
+
+As it can be seen, the provisioning of the sandbox installs several pieces of software:
+
+- OSM Client.
+- Robot Framework and all library dependencies required to run the full test suite.
+- Other complementary utilities to perform the tests or ease troubleshooting.
+
+In addition, the provision of the sandbox requires a number of inputs:
+
+- The collection of E2E Robot tests for OSM.
+- Details of OSM instance(s) available for testing, part of the DUT.
+- Details of VIM(s) available for testing, part of the DUT.
+- Location of VNF and NS packages required to run the tests.
+- Location of VM images required to run the tests (future use).
+
+## PRE-REQUIREMENTS
+
+### Available infrastructure (DUT)
+
+- There is at least one VIM available and reachable.
+- There is at least one OSM instance available and reachable.
+- The OSM instance(s) has (have) at least one target added per VIM.
+
+### Software pre-requirements already covered by Vagrant
+
+- `authorized_keys` at `~/.ssh` with proper permissions.
+- `id_rsa`, `id_rsa.pub` at `~/.ssh` with proper permissions.
+- A functional `.gitconfig` file at `~` with proper permissions.
+- Base configuration files at `${BASE_CONFIG_FOLDER}` (for Vagrant, `~/baseconfig`):
+  - `seedconfig.rc`, where most basic configuration is made.
+  - `patchconfig.rc`, where a Gerrit patch-set for Devops is selected. This file is optional.
+- Local environment configuration files at `${LOCAL_CONFIG_FOLDER}` (for Vagrant, `~/localconfig`)
+  - `envprovisioning.sh`, where local provisioning tasks are scripted. This file is optional.
+  - `envconfig.rc`, where the DUT (VIM and OSM) are defined with environment variables.
+- All packages required for the tests are already placed at `${PACKAGES_FOLDER}`.
+  - In Vagrant, `/vagrant/packages`.
+- All images required for the tests are already placed at `${IMAGES_FOLDER}`.
+  - In Vagrant, `/vagrant/images`.
+  - This folder is intended for future use, but not relevant for the current test suite.
+
+### Software pre-requirements to be fulfilled by the user
+
+Users **should edit** the information about the DUT (local VIM and available OSM) before provisioning the sandbox.
+
+In the case of Vagrant, the `localconfig` sub-folder of the Vagrant sandbox definition (i.e. at the host) contains the relevant files to be edited:
+
+1. `envprovisioning.sh` is used as "provisioner" to retrieve some the local environment data, i.e. it is a script intended to retrieve information from some well-known locations, such as local Git repos, that will be referred lated by `envconfig.rc`.
+2. `envconfig.rc` contains the minimal set of environment variables required to run successfully the suite of Robot tests.
+
+Once the vagrant sandbox is created, these files will be automatically copied into the VM to `${LOCAL_CONFIG_FOLDER}`) so that they can complete the configuration of the test environment.
+
+## Configuration setup
+
+### Tester setup and test suite configuration
+
+Setup of testing conditions, independent from the local environment. This configuration is defined in two configuration files, stored at `${BASE_CONFIG_FOLDER}` (for Vagrant, `~/baseconfig`).
+
+#### Base configuration: `seedconfig.rc`
+
+This file contains common base configuration for the test suite, independent of the environment.
+
+This repo provides a configuration customized for Vagrant sandboxes. If that is your case, please do not edit. However, the existing file can be used as template for creating a `seedconfig.rc` for other types of environments (e.g. Docker).
+
+Hare is the sample of `seedconfig.rc` for Vagrant with the environment variables commented:
+
+```bash
+# Base folder for all operations
+export BASE_FOLDER=/home/vagrant
+# EOL account for SSH operations. Required for password-less operations with Git.
+# Comment to undefine and it will use HTTP instead
+export ETSIUSERNAME=$(git config user.name)
+# Folder where Robot tests are stored
+export ROBOT_DEVOPS_FOLDER="${HOME}/devops/robot-systest"
+# Folder to save alternative DUT environments (optional)
+export ENVIRONMENTS_FOLDER=environments
+# Folder where all required packages are stored
+export PACKAGES_FOLDER="/vagrant/packages"
+# Folder where all required images are stored (intended for future use)
+#export IMAGES_FOLDER="/vagrant/images"
+# Folder where test results should be exported
+export ROBOT_REPORT_FOLDER="/vagrant/results"
+```
+
+#### Devops patch configuration (optional): `patchconfig.rc`
+
+This file, when exists, defines an optional Gerrit patch-set to be applied over the current Devops master.
+
+This configuration is optional and mostly intended for OSM developers. Do not use if you plan to run community-approved test suites.
+
+Here is the sample of `patchconfig.rc` with the environment variable commented:
+
+```bash
+# URL to be used in a subsequent `pull` command to apply the patchset
+export DEVOPS_PATCH=refs/changes/51/8751/1
+```
+
+### DUT configuration (local environment)
+
+Setup of the local environment for the tests. This configuration is defined in configuration files stored at `${LOCAL_CONFIG_FOLDER}` (for Vagrant, `~/localconfig`).
+
+#### Local environment provisioning (optional): `envprovisioning.sh`
+
+This file, which is optional, is intended to be used as a script to retrieve information about the local environment, which might include cloning repositories, downloading credential files, etc. Typically, this is used to fetch sensitive information. There are two typical cases:
+
+- `openstack.rc`
+  - The provisioner, besides fetching it, would append the info to `${LOCAL_CONFIG_FOLDER}/envconfig.rc`.
+- `clouds.yaml`
+  - The provisioner, besides fetching it, should copy the file to `${BASE_FOLDER}`.
+
+Here is an example of `envprovisioning.sh` with relevant operations commented:
+
+```bash
+ssh-keyscan mygit.com >> ~/.ssh/known_hosts  # Often needed for non public repos
+git clone git@mygit.com:local-environment-data/vim-and-infra.git
+cp vim-and-infra/openstack/clouds.yaml "${BASE_FOLDER}"/ # Copy of credentials to base folder
+```
+
+#### Local environment configuration: `envconfig.rc`
+
+This file, which is **mandatory**, is where the local DUT is completely defined with environment variables.
+
+```bash
+# VIM setup
+export OS_USERNAME=username
+export OS_PASSWORD=password
+export OS_TENANT_NAME=projectName
+export OS_AUTH_URL=https://identityHost:portNumber/v2.0
+export OS_TENANT_ID=tenantIDString
+export OS_REGION_NAME=regionName
+export OS_CACERT=/path/to/cacertFile
+# OSM location
+export OSM_HOSTNAME="192.168.1.22"
+# Details of the VIM target for OSM
+export VIM_TARGET="vim002-fortville-physnet"
+export VIM_MGMT_NET="management"
+# Optional: location of alternative `envconfig.rc`-like files
+export ENVIRONMENTS_FOLDER=environments
+```
+
+Alternatively, here is another example `envconfig.rc` where the VIM is defined with a credentials file, `clouds.yaml`:
+
+```bash
+# VIM setup
+export CLOUDS_PATH=${BASE_FOLDER} # Location of `clouds.yaml`
+export OS_CLOUD=vim-002
+# OSM location
+export OSM_HOSTNAME="192.168.1.22"
+# Details of the VIM target for OSM
+export VIM_TARGET="vim002-fortville-physnet"
+export VIM_MGMT_NET="management"
+# Optional: location of alternative `envconfig.rc`-like files
+export ENVIRONMENTS_FOLDER=environments
+```
diff --git a/osm-tests/Vagrantfile b/osm-tests/Vagrantfile
new file mode 100644 (file)
index 0000000..ff4e717
--- /dev/null
@@ -0,0 +1,112 @@
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+# -*- mode: ruby -*-
+# vi: set ft=ruby :
+
+# All Vagrant configuration is done below. The "2" in Vagrant.configure
+# configures the configuration version (we support older styles for
+# backwards compatibility). Please don't change it unless you know what
+# you're doing.
+Vagrant.configure("2") do |config|
+  # The most common configuration options are documented and commented below.
+  # For a complete reference, please see the online documentation at
+  # https://docs.vagrantup.com.
+
+  # Every Vagrant development environment requires a box. You can search for
+  # boxes at https://vagrantcloud.com/search.
+  config.vm.box = "ubuntu/bionic64"
+
+  # Disable automatic box update checking. If you disable this, then
+  # boxes will only be checked for updates when the user runs
+  # `vagrant box outdated`. This is not recommended.
+  # config.vm.box_check_update = false
+
+  # Create a forwarded port mapping which allows access to a specific port
+  # within the machine from a port on the host machine. In the example below,
+  # accessing "localhost:8080" will access port 80 on the guest machine.
+  # NOTE: This will enable public access to the opened port
+  # config.vm.network "forwarded_port", guest: 80, host: 8080
+
+  # Create a forwarded port mapping which allows access to a specific port
+  # within the machine from a port on the host machine and only allow access
+  # via 127.0.0.1 to disable public access
+  # config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"
+
+  # Create a private network, which allows host-only access to the machine
+  # using a specific IP.
+  # config.vm.network "private_network", ip: "192.168.33.10"
+
+  # Create a public network, which generally matched to bridged network.
+  # Bridged networks make the machine appear as another physical device on
+  # your network.
+  # config.vm.network "public_network"
+
+  # Share an additional folder to the guest VM. The first argument is
+  # the path on the host to the actual folder. The second argument is
+  # the path on the guest to mount the folder. And the optional third
+  # argument is a set of non-required options.
+  # config.vm.synced_folder "../data", "/vagrant_data"
+
+  # Provider-specific configuration so you can fine-tune various
+  # backing providers for Vagrant. These expose provider-specific options.
+  # Example for VirtualBox:
+  #
+  # config.vm.provider "virtualbox" do |vb|
+  #   # Display the VirtualBox GUI when booting the machine
+  #   vb.gui = true
+  #
+  #   # Customize the amount of memory on the VM:
+  #   vb.memory = "1024"
+  # end
+  #
+  # View the documentation for the provider you are using for more
+  # information on available options.
+
+  # Enable provisioning with a shell script. Additional provisioners such as
+  # Ansible, Chef, Docker, Puppet and Salt are also available. Please see the
+  # documentation for more information about their specific syntax and use.
+  # config.vm.provision "shell", inline: <<-SHELL
+  #   apt-get update
+  #   apt-get install -y apache2
+  # SHELL
+
+  # Feeds some configuration from the host to `vagrant` user in VM:
+  # - Private key
+  # - Public key
+  # - Public key in `authorized_keys`
+  # - Git configuration
+  #--------------------------------------------------------------
+  config.vm.provision "shell", privileged: false, inline: <<-SHELL
+  echo -e '#{File.read("#{Dir.home}/.ssh/id_rsa")}' > '/home/vagrant/.ssh/id_rsa'
+  echo -e '#{File.read("#{Dir.home}/.ssh/id_rsa.pub")}' > '/home/vagrant/.ssh/id_rsa.pub'
+  echo -e '#{File.read("#{Dir.home}/.ssh/id_rsa.pub")}' >> '/home/vagrant/.ssh/authorized_keys'
+  echo -e '#{File.read("#{Dir.home}/.gitconfig")}' > '/home/vagrant/.gitconfig'
+  chmod 600 /home/vagrant/.ssh/id_rsa /home/vagrant/.ssh/id_rsa.pub /home/vagrant/.gitconfig
+  SHELL
+
+  # Feeds config files for setting up Robot tests and local environment into the VM
+  config.vm.provision "shell", privileged: false, inline: <<-SHELL
+  sudo apt-get update -y
+  sudo apt-get install dos2unix
+  cp -r /vagrant/baseconfig /home/vagrant/
+  cp -r /vagrant/localconfig /home/vagrant/
+  dos2unix /home/vagrant/baseconfig/*.rc
+  dos2unix /home/vagrant/localconfig/*.rc
+  dos2unix /home/vagrant/localconfig/*.sh
+  SHELL
+
+  # Performs the provision of the Vagrant Sandbox for Robot tests
+  config.vm.provision :shell, privileged: false, path: "provisioner.sh"
+end
diff --git a/osm-tests/assets/2020406 Vagrant sandbox for Robot.pptx b/osm-tests/assets/2020406 Vagrant sandbox for Robot.pptx
new file mode 100644 (file)
index 0000000..298e3cd
Binary files /dev/null and b/osm-tests/assets/2020406 Vagrant sandbox for Robot.pptx differ
diff --git a/osm-tests/assets/2020406 Vagrant sandbox for Robot.svg b/osm-tests/assets/2020406 Vagrant sandbox for Robot.svg
new file mode 100644 (file)
index 0000000..5a75e88
--- /dev/null
@@ -0,0 +1 @@
+<svg width="1280" height="720" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" overflow="hidden"><defs><clipPath id="clip0"><path d="M0 0 1280 0 1280 720 0 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="100" height="136" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" id="img1"></image><clipPath id="clip2"><path d="M768 279 868 279 868 415 768 415Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip3"><path d="M1023.83 257.5C1018.68 257.5 1014.5 261.679 1014.5 266.834L1014.5 304.167C1014.5 309.321 1018.68 313.5 1023.83 313.5L1123.17 313.5C1128.32 313.5 1132.5 309.321 1132.5 304.167L1132.5 266.834C1132.5 261.679 1128.32 257.5 1123.17 257.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="133" height="71" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAABHCAMAAAAeJHSxAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEdUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXegmEAAABfdFJOUwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGxwdHh8gISIjJCUmJygpKissLi8wMjM0Njc4OTo7PD0+P0BCREVGSEpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVm6eYVzQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAtlJREFUaEPt2llbqkAYwHEZAXHJBElLK9Q0NMtKS3Erw+Nu5oIbYN//Yxw0c7TlnCvGm/nd2hP/5x2u3sGC/QNhuvWDfkMQAACr+Yyn/NpCAJKiGcZuOoax0ZQV/NRhNNAON+vlj3xmO+I5j8tO/9BBAMrh8QXDMTEeT5grLl5eCAHezZBfMwgr7eLPxFRGKhRLZisWsunraIBzULsZBKAP/JFU7qnaaLXb7Y6ZjP/fqsvlh6TAOymwDlgBlMsfvS/XukNlgsBY6XfkQirEO8itYRCkg4/cPzUHk7mm6ebT1Pn4rV66OWcZK8wANs9ZqtwczjR98Y7AYqGr034tnzhxwTMxRuETc38GMzQNKwtt2ntJhzlmUwEodzD13J1o6CKMDFVpFa+OnZs3A9BsOFMdzlFGvL/rs17l9tRNbSoYb0xqKEhHsRzGsJoJeej1kRCA4cVCe6Ktf0bEOJJ69oKzfVZY7b54sT3R1z+joo2bUtS7U1Hq7KUitlOR2E9FHld8wBUQroBwBYQrIFwB4QoIV0C4AsIVEK6AcAWEKyBcAeEKCFdA3yvipf1slHYqjvaw11poSiMX3WzXLIDhLwutMfId36j+GGE/N40WYOOi2bqiIt66zgdyWtjsOy2A9ghpuT9DeiQLffr6nAoebHa/BOkKXJc7Y6TD0NVRIy/64A2J8Xry0Qf5bYpuB73Q1XG3ciewm5dzeSTuQLJQ609VfWFY/6VZlo8wInpyVvTDK4HlMBhOSJVqPWWmagio8+moK0vJ4OHWKIxhkA4+dJN/afWGyth0ymjw2qhkk2css31vtrxNdfLniXSxUq03Tdeoy8/5OzHI2sntUawyHOxJ+Oo2k5UkKW8mSco9plOi4D9kvkQsM0jGxR2fhi6iMbNFI0LQxzrpbxEGwkoxTreH47xm41jPgcP27X77AwGWHx3YEKBpymj4McJArD7AQOG/n4Jg+2Sx/AV7RJ+AStzrVgAAAABJRU5ErkJggg==" preserveAspectRatio="none" id="img4"></image><clipPath id="clip5"><path d="M0 0 133 0 133 71 0 71Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="114" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHIAAABACAMAAADxsdPpAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC9UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvSc8wAAAA/dFJOUwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Phbuy4kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATdSURBVFhH7VZZu5s2EI1tzGaxmH1fBAiB2LxcrtOm/f8/q4Ovb5o8hTy2H+dBSGI0BzTSzPmyYcOGDRs2bPhvYbfbL9jt/h09+9DbvSaXwav/7Cz4XPjdZDV2+wN35Hn+yMHqzxF3AF/Qg8kPh8sAJoFpf4B3h6XZ7xfT5/TTZi12B148qZqmKrIApIejeFJU9STyHCecFCTzh8XfnhNkhKTjYc/xgsDzgiiAAS8hdbE9/hYn+EKG44dR6Fm6zB/5k+74gW/rJ1HSnMC3FAE4d5yoOb5rnPijiDRNUVQdmCTFcIIwcM7y73DuDqLqxLgkhJRZYCqyYoa4qorE05Hm4obmDgJ/e0HzC1pFZ1lWLd93HS/wDFU1gwxWFpEhc6spd3tedbO6oYC2qWL7bEVVy2iVB6ZuJt381qWGCLt5corxPpWupjlJWeZZUeW+acDH1mzoSKDx+5fHX2LHyVZGGS2zDBPGSOJHZTe0ZRa5hm7j67e/7sRDR07QIzb/8dZElp3QcezYMDaJY9o+cA5Tl5niM+JrsOe1gHQNDizLTUjXkSynw1CnvqWrql3c/vr70cW6yMsWHr9+m9vEDappnu/3eR6wc9YhlphNQ2HJaykhkkbWdmWgn2TFzlr4v7IZB5q6Z0VGVnH989tjxDaS1YBcHl/vbeJF9PZ4f5sf70Nuq0g1vLydemxJqyk52caszUwZ9k4L6dgRTLqBlbGjI2Th6fF4m0hwVq2kme5vVxp7UX2Zb5fbfG9jAyHNjqrh0mUQ79WUJ7dkNNKFw/6IPDL2VZIR1rUk9QzdwcP9fhnbzLWCoh2my1hHblAOl6EbLmPlqTIyYF8v1+cRW02JgLIOVR4SCVAOXRG4Eaasa4rQ8Qvw3PcdSaKsbls29CT2wmqY+raf+sJBEjLCgl1ufW5Ja2/J51/CGYe/9MnAMls3vKRiy+ZGZT8y2nasruqWEtICeZA21/s0XG5j6SBR1py46i5DBad65S2BWDpF16aGdOREPaJDswRIt2MyTC3OSD/QomLjOPSM5AVldRaXw/x4u8/vV+IpkgS2EMypWT765fMX2B0kK2dd6WmyrDhwdkloKMsxxN2lrzDpuyrNm8s8XxmOU9LWWVpN74/57f1xWWIpI/UMtlOXnoW1uWAv6DHtm9y3TLiXrMW+ZZiWExbgpsyrjhVhVMH1uNHYj6qGpHHZ367TdLt1ma2pugG2ZT+xRF9PeUQObjtapCkmbVtGjuNHSYpp38MmYgo31M26+TEVnuVjyKZBWrOG1IyVwVkz3DBOC8gdJIAD+HL5K0Au0IOCtrSuKa2LyDbsMC8JbZdr4sYFDoyzVw4jjSD/xXni2X6KszjBODIV5ZnVKWN1Yv5OXuck3UuLClDAXVSQ7iZQSUoc2bpuB4GloHOQAwFaippjQIrzHMv2PBNJ8tOWVDiy0Pq0vtRLUTXdIAwD11QlQZB12w9D3zmDS0XXkSjImmWdTwIvLzVShmquIEVTkXDkv9uePur4SuygzENtB1WAJJAfL1GgQKWHoi+CNjiAHpDFI7xZlMDxqQmWhvsUEIvt7zACQMws0mfRPk9lwz37oGcWhQNyCGaeoueldz6bn21fvlbjJ6H2w+BDxn0+Pp5L88THzA8LN2zYsGHDhg0bNmz4X+DLl38ATAWVDR80wa4AAAAASUVORK5CYII=" preserveAspectRatio="none" id="img6"></image><clipPath id="clip7"><path d="M0 0 114 0 114 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip8"><path d="M1001.83 243.5C996.679 243.5 992.5 247.679 992.5 252.834L992.5 290.167C992.5 295.321 996.679 299.5 1001.83 299.5L1102.17 299.5C1107.32 299.5 1111.5 295.321 1111.5 290.167L1111.5 252.834C1111.5 247.679 1107.32 243.5 1102.17 243.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="134" height="71" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABHCAMAAAD1E8+yAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEdUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMXegmEAAABfdFJOUwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGxwdHh8gISIjJCUmJygpKissLi8wMjM0Njc4OTo7PD0+P0BCREVGSEpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVm6eYVzQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAttJREFUaEPt2slW4kAUgGFSJCEERBIiKGgzGAyIooJCGFSEZkZkCFMG3/8xOtAIhUP3KsWmvi2ck//cyupWbNg/EdZbP+knBAEAsCNgPubHGAKQFM0wTusxjIOm7OC7EDOCZj2cTzjyW+5I4L1uJ/1NCAEo1usPReNSIpG0WEK6OA8HBQ9Dfu4g7LRbOJPSWblYKluuVMxlrsQgz1K7HQSgDwKxdP6p1mx3Op2upcwHtBvVx/tUWHBRYF2wAih3QLx7rPdGyhSFiTLoVovpiMCS0DgIkhVid0+t4XShaToCmrqYvDXK1784xr7tAA7vWfqxNZpruvGOgmHo6mxQLyRP3NtjMYfhl/K/h3NEESuGNuu/ZKI8s8kAlCeUfu5NNYQVZoeqtEuXx67N2wFoLpqtjRZIK97f9Xm/cnPqoTYZjC8uNxW0w1iOY1TLRrz0+lQIwAhSsTPV1j+jYp5KI3fOOz4y7E5/otSZ6uufkdEmLVn07WSUu/vJiO9kJPeUUcAZH3AGDGfAcAYMZ8BwBgxnwHAGDGfAcAYMZ8BwBgxnwHAGDGfAcAbsa0aivKel007G0T52X4amNPPiZgVnA4xwUWxP0G8Cx42HGPexkLQBBy/mGoqKej27GFYz4c1e1AZobzhTHczRnoqhz16f06GDzZaYIN3Bq8fuBO04dHXcLEj+7Y2K+Y4K4n31bYZwXW3o6qRXuQ1zmzd0eSqeYKpYH8xU3TCt/2mZ5TPMin41JwW2FwjLcTB8OF2u95W5qqGgLmbjXlVOhQ6hYZjjIFkhcl14afdHysR6ynj42qzkUmccA9+1LW9hXcKvZKZUqTVa1ms2qs+FWynEOUl4GKsOljuJXt5kc7IsFywly/mHTFoKBw6ZTxXLDpJx88enkXMxbjkxFg75ORf9pcJE2CnG5fHyvM9yPOc9YB1frsb/IsDykwUHCjRNmRHfVpiI1QccSPz3WxJsz2y2P6/QtHUsuY2XAAAAAElFTkSuQmCC" preserveAspectRatio="none" id="img9"></image><clipPath id="clip10"><path d="M0 0 134 0 134 71 0 71Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="115" height="64" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" id="img11"></image><clipPath id="clip12"><path d="M0 0 115 0 115 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip13"><path d="M981 221.5C975.753 221.5 971.5 225.753 971.5 231L971.5 269C971.5 274.247 975.753 278.5 981 278.5L1081 278.5C1086.25 278.5 1090.5 274.247 1090.5 269L1090.5 231C1090.5 225.753 1086.25 221.5 1081 221.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="134" height="72" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABICAMAAAAERX1nAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEjUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOijBK8AAABhdFJOUwABAgMEBQYHCAkKDA0ODxAREhMUFRYXGBobHB0eHyAhIiMkJSYnKCkqKy0uLzAxMjQ1Njc4OTo7PD0+P0BBQkRGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWYzaVCfAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAC3klEQVRoQ+3aS1fiMBiAYRt6oyCFQhVBQbkVxRuoUBAHFUXuImBboS3+/18xLSLEUWdWjbPIs4Vz8p4kqy9dw/6OcNxioe8QBADAhYC1zLcxBHBRNMO6nceyDE26wFchBCBpzssLwZDouFAwwHtYyvW5gwCU2ydG4smMJGWdJUmZdCIWDnpZ8s8NIQDtEaLpo0Kpcll13GW5mD9IhP0c9bHDrhB3c8XafavT7XZ7jrIW6DTrV2f724LVsSiYA5RHTJxUG/2RoqGgPg+79XIuJrhJaDsI0i3snvxqDbWpbpgIGPpEHTQquSjPQMcCaF80V22NJ4Y5e0VhNjN17akhS5ue1bEQLi6ULjaGEwNNxNzM0AY3p/EAs8qgvJGjWl9DWWF16Eq7kt3glrcD0Hy8cDeamos/IGK+DK6PI15qmcEIyVJL0ZFuhr0d4/tCnKffTwWwwUyloxmLn1GxTqVZTCwvB+Fyh6TLrob4TKxLqrTkJJwhStUe8oxXQ23LKQHOyP5QRhlnvMMZMJwBwxkwnAHDGTCcAcMZMJwBwxkwnAHDGTCcAcMZMJwBwxmw/zZDqqKffdkZ8NAJuEOZHxrBlVYjOHsgmS53VPQDyeeHiz3/ai7KBBLFJvLxrDkd3eVjvlUGzcfy9eEE7anMDK1fO9zyLmfmBOkJH1x1VbTbYU7HTTkjcsuHP8LFBhNn9QHKJ4SZqau92snOamRunQrlDe+XG0+abs4si386xlrCNKfq4+15Sly9Y8y3w7+dqzQelRddNxDQp9q4d1vMhtehzbBvByfEcvJNezBWFNVxyvOo36ydZyM8+/FJGFCcEJVOK9f3zbbzWg93Nfk4FeZZ+OHRYj9K85vx7HGhKMty2VGyXLrIH2Z2xHWWhI/ERgCS8QQ2ovFEMuW45F5sS+Q5+otHentDWG6dDwQExwX8Pi9Hf3qhf0MAQFI0gwL93XcTb+bfkSDxz09asB+2tvYbjxwP2ejrHnYAAAAASUVORK5CYII=" preserveAspectRatio="none" id="img14"></image><clipPath id="clip15"><path d="M0 0 134 0 134 72 0 72Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="115" height="64" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" id="img16"></image><clipPath id="clip17"><path d="M0 0 115 0 115 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip18"><path d="M1001.5 414.5 1001.5 470.5 1202.5 470.5 1202.5 414.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="216" height="71" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAABHCAMAAABSznlJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADhUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO2F78AAABLdFJOUwABAgMEBQYHCAkLDA0ODxAREhMUFRYYGRoeHyEiIyQlJicoKSowMTI0Nzg6Ozw9Pj9AQUJDSkxNTk9QUVJTVVZYW1xdXmBhY2RlZn5unOAAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGFSURBVGhD7dvXbsJAEIVh77LYa7rpNTiYFsCUJHQIMRBK3v+BEkumKDxAdKz5bn31a1a+mlEILOYHXssVY5wHfIHz+zjGhSql7gNSU8UtjfGgHjVS6Qy8dCoRkYJ7XQoTeiJfNi2rDs6qmaVcXAYuI+NqNF9r9wYjeINuy8yGhRfGuDTK7ffpcrUGt1pMXpvFuOq9RRaQqWd7+rndw9tuxp2KoV3D9Iw1XG4PxxO448GZ29XkfVh9tNofz9/gzsfdwjb/hK33J+8zsN+wPoUhoTA0FIaGwtBQGBoKQ0NhaCgMDYWhoTA0FIaGwtBQGBoKQ0NhaCgMDYWhoTA0FIaGwtBQGBoKQ0NhaB7DLL/uK9YG7oYpvC9n1rvbMOUyZXYnG2cHz/lwd4Ivy84K1xKl1tt4voA3Gw8bhdgtTI3kzGanZ/fB2b2XxlMmdNm7V5iQ8WyxUjXhVcuFTFS7XkooXMhw3DCS8IxELKRdB+b+PgJBVfMFVdzm5XIPyPzh8TiOkH+kKD/U7B5AdRRfiAAAAABJRU5ErkJggg==" preserveAspectRatio="none" id="img19"></image><clipPath id="clip20"><path d="M0 0 216 0 216 71 0 71Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="107" height="64" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAABACAMAAAAqCnnLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC9UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvSc8wAAAA/dFJOUwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Phbuy4kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARYSURBVFhH7ZZZl7I4EIaVXWSXHWQ3hIBsItr9Lf//Z01hd8/XczV6N3MOz0VIilBvyKlUZbOysrKysrLyH2cLfOsuLD3q8fxj/rsDPKzf7M+ypWiGppZPoLcAIwpsLMs8rJvNMlimgD4N72DK13SG+ZrzFFuaE3b88smWYnkB2Akcy/J7WRI5enFEMbwoSTuWphiO5zmOF3iWBmGa20lfc55iS3F7TVd2IEaxoqprmmbosiiqtu+ZMg+Otoyg2p5j7DlWkFRVlhVNETn4PU4yHPcgcU//2ZbZ6W7gqAKsGnq+5/phYKmam1U4tSUWlsCrXo5PoS6Kiul5ju36jrZjaHZvxQhFB5F5Xks0oyIBrwynuEmWREmRB6YVN/O1iY1lCXs776a+cFTVjooiTfIicWSO3RkRGYfSk9lXtBKMQk3g4GOEsqSocOy4+fjz14RcWAKvhfX8fq1C04pw1zV12+JQ3wmKh8b7rQkVjvr09W9sacGIMUmtvSA7GUZJXNQk9bxi+vX73hxhCaKZdW8/ZxI5/qmf52mar21iSrIZk+ntdj6qT2ttKE4NUH3yVEkPTjgPw6KpM88vxh8/711mSaLio+H+NpHIDfHlfrvO91ubWKruF804T80rWltGsnOCI1O3kxLFrp/VD63+fr/2yNcVM6r66TrioxuWw3wZLjPomoYdI9IOAwlf0YJNjDDJfTsocBFYzkPLy9tpGjqSOKafk7YfujJ0/KId2qYdOwTBE+YlrtqOHLXntWATYZfqMjmmJU5sw04fWtl56M7nBkVhUhJSt2d0dINT25/JuW+LwPEzjFHZdDXE6vOpAyLRykhdFmWFQkM1E/LQAjeYNHV5KglGiICqH1fj1LfD1JdRmFYNwVV36XLr+QO2bKIeVW3bNHXuqtLhS+uM81Pdde25RmmOlx8v2vl+neb7pUrTErbz3F3frlXwfNAvmyh7qJ8uQw2hvDcSQhatujnFaTXM81hnR4iDMolP/e0+X2/3sUoz3I3DMP34/d4uB/6lTczBzURCbScacUVS100JyYPwBNF+wUcvPFUoPhbny9j3l8sZTkaG66a9vL+qtaF4LWrm+whpghe0Y1nGjhOXkD2cBMx97ppehvLQj8u6QmVdF4F5cAJIZmScL9h/ZQ83FCu5p35sksOO5RUvywLTDLLMN3S3aDscGpp1TCPX8uIsOUZZFh6kvaToBztCcDAh+b6gBdGhBQVKIaNC9j74vqWqpu+bsqT76cOzZnu2oRm2a5uWC3WEZ1mO30mGdwzMF4rKAsWImu2aCmR1mpc0DeqXrGmSwIuqaep7nhOhZu3FvaLKkqwqeyitS+kGs65JS417gS3FCHtJXKozeBCWury0DA0VWRRYmoaCzXPwK1CVl+brDsBAHX+hLn/w7erwcadYbhXUosw8LhqPO8aHbWk+vW+/D17gz5Xoo/M5/Hx8PJfmwWJ58I/BysrKysrKysrK/4vN5i92E4SXApY+pQAAAABJRU5ErkJggg==" preserveAspectRatio="none" id="img21"></image><clipPath id="clip22"><path d="M0 0 107 0 107 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip23"><path d="M980.5 399.5 980.5 455.5 1181.5 455.5 1181.5 399.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="216" height="71" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAABHCAMAAABSznlJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADhUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO2F78AAABLdFJOUwABAgMEBQYHCAkLDA0ODxAREhMUFRYYGRoeHyEiIyQlJicoKSowMTI0Nzg6Ozw9Pj9AQUJDSkxNTk9QUVJTVVZYW1xdXmBhY2RlZn5unOAAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGFSURBVGhD7dvXbsJAEIVh77LYa7rpNTiYFsCUJHQIMRBK3v+BEkumKDxAdKz5bn31a1a+mlEILOYHXssVY5wHfIHz+zjGhSql7gNSU8UtjfGgHjVS6Qy8dCoRkYJ7XQoTeiJfNi2rDs6qmaVcXAYuI+NqNF9r9wYjeINuy8yGhRfGuDTK7ffpcrUGt1pMXpvFuOq9RRaQqWd7+rndw9tuxp2KoV3D9Iw1XG4PxxO448GZ29XkfVh9tNofz9/gzsfdwjb/hK33J+8zsN+wPoUhoTA0FIaGwtBQGBoKQ0NhaCgMDYWhoTA0FIaGwtBQGBoKQ0NhaCgMDYWhoTA0FIaGwtBQGBoKQ0NhaB7DLL/uK9YG7oYpvC9n1rvbMOUyZXYnG2cHz/lwd4Ivy84K1xKl1tt4voA3Gw8bhdgtTI3kzGanZ/fB2b2XxlMmdNm7V5iQ8WyxUjXhVcuFTFS7XkooXMhw3DCS8IxELKRdB+b+PgJBVfMFVdzm5XIPyPzh8TiOkH+kKD/U7B5AdRRfiAAAAABJRU5ErkJggg==" preserveAspectRatio="none" id="img24"></image><clipPath id="clip25"><path d="M0 0 216 0 216 71 0 71Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="107" height="64" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" id="img26"></image><clipPath id="clip27"><path d="M0 0 107 0 107 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip28"><path d="M958.5 383.5 958.5 440.5 1160.5 440.5 1160.5 383.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="217" height="72" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAABICAMAAABMWqCiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADhUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO2F78AAABLdFJOUwABAgMEBQYHCAkLDA0ODxAREhMUFRYYGRoeHyEiIyQlJicoKSowMTI0Nzg6Ozw9Pj9AQUJDSkxNTk9QUVJTVVZYW1xdXmBhY2RlZn5unOAAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGHSURBVGhD7dvXcoJQEMZxzhHhWAGxl0jEFhVLErvGWGLJ+z9QwgyikzxA5iP7u+XqP3uGq12JAGOB4MX4GOM8FAyc39cxLitCRIJAqIp8a2M8HEkYZjqDL23qcSFzL0xickTPly3brqOza1Ypp4nQdWhcSeRr7d5ghG/QbVnZmOyVMS6Mcvt1ulyt0a0Wk+dmUVO858hCwnx0pu+7A77dZtypGKpfFsnYw+XueDqjOx23c6eaui+rj1aH0+UT3eW0XzjWj7L14ex9RvZd1qcyLFSGh8rwUBkeKsNDZXioDA+V4aEyPFSGh8rwUBkeKsNDZXioDA+V4aEyPFSGh8rwUBkeKsNDZXioDM9/KrMDu7lZG7jbtvg+trPe3bYtF6bVnWy2e3zbN3dD+rr7LXFVL7VexvMFvtl42Cgkb2VKPGc1Oz2nj87pPTUeMtHrJYLEZKFli5Wqha9aLmQSqn89InFZxDTDSOEz9GRU9Ufm/kNCYUUNBkW+TczlntYFxO+7QUL+liR9AdIjaaKfCJYmAAAAAElFTkSuQmCC" preserveAspectRatio="none" id="img29"></image><clipPath id="clip30"><path d="M0 0 217 0 217 72 0 72Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="108" height="64" xlink:href="data:image/png;base64,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" preserveAspectRatio="none" id="img31"></image><clipPath id="clip32"><path d="M0 0 108 0 108 64 0 64Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><clipPath id="clip33"><path d="M931.5 368.5 931.5 425.5 1132.5 425.5 1132.5 368.5ZM1.90735e-05 1.07288e-05 1280 1.07288e-05 1280 720 1.90735e-05 720Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="216" height="72" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANgAAABICAMAAACjmMucAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADhUExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADO2F78AAABLdFJOUwABAgMEBQYHCAkLDA0ODxAREhMUFRYYGRoeHyEiIyQlJicoKSowMTI0Nzg6Ozw9Pj9AQUJDSkxNTk9QUVJTVVZYW1xdXmBhY2RlZn5unOAAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGHSURBVGhD7dvXcoJQEMZxzhHhWAGxl0jEFhVLErvGWGLJ+z9QwgyikzxA5iP7u+XqP3uGq12JwGJB4LX4GOM8FAic38cxLitCRAJAqIp8S2M8HEkYZjoDL23qcSFzr0tickTPly3broOza1Ypp4nQdWRcSeRr7d5gBG/QbVnZmOyFMS6Mcvt1ulytwa0Wk+dmUVO8t8hCwnx0pu+7A7zdZtypGKofFsnYw+XueDqDOx23c6eaug+rj1aH0+UT3OW0XzjWj7D14ex9BvYd1qcwJBSGhsLQUBgaCkNDYWgoDA2FoaEwNBSGhsLQUBgaCkNDYWgoDA2FoaEwNBSGhsLQUBgaCkNDYWgoDM0/CrODuohZG7irs/A+trPe3eosF6bVnWy2e3jbN3fZ+brFLXFVL7VexvMFvNl42Cgkb2FKPGc1Oz2nD87pPTUeMtHrQYHEZKFli5WqBa9aLmQSqn8CInFZxDTDSMEz9GRU9Qfm/j5CYUUNBEW+zcvlXsYFw++rP0L+kCR9ATI1WMH95CEmAAAAAElFTkSuQmCC" preserveAspectRatio="none" id="img34"></image><clipPath id="clip35"><path d="M0 0 216 0 216 72 0 72Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath><image width="107" height="63" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGsAAAA/CAMAAADQfsbfAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC9UExURQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOvSc8wAAAA/dFJOUwABAgMEBQYHCAkKCwwNDg8QERITFBUWFxgZGhscHR4fICEiIyQlJicoKSorLC0uLzAxMjM0NTY3ODk6Ozw9Phbuy4kAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARQSURBVFhH7ZbXlqM4EIbb5JxMEMFEEQyYYGPas9uz7/9YW3J3787dmrnbc/guRElQ9RdCqPS2s7Ozs7Oz8xscgF9MArGo5/Xf4X8M4Dn6q+OLHCiaoSniBBYBehSMsSzzHH17Ix3yCOjTcA8eIfaBYpgvx1c50Jwg8iTsgWJ5ARAFjmV5WVUkjiaRKIaXFEVkaYrheJ7jeIEHGzqiLAnf+bzCgeJkw9RE8KFYSTcNw7BMVZJ0N/BtlQexAyPoru9ZMscKiq6rqmZoEgdKmu3aushs0GJEE4WeLkDWYAU+CqLQ0Q2Un5vMVVhIgdf9oikjU5I02/c9FwWeKQuy6Wc4QxpHfUX6bw6MZMc4hagMp6E0T+MUF6HtJP167xOLpCC7xbhM2NN1N8Y4SwucIkM1fdxPHXni5RcjWmlTRYbAiVZcVXmKz03ioeL68XOpEKTAG1G3/nE/R7YTN+PYd8Nwjh3LjZt5mQpb3KBFC1bStJkjC6qXN1Wa4K7NfB8vP/969CdIQbLz8cfH2sZeUE7ruizrfci9o3uqxtuEHWnDB6M4Pay60tcVMyybIopw3+V+gK9/fjzG3FEkLajmx4+ljVHU3B7v9/XxPmSuYXlJMw7FJq0Do7hF28S26aZ1laAg755a0+Nxn6rA1Oz4PC33a3NCUT2vt/m2Lu3JUhTDy7s+36YFkxg3bRG4IW5w6EAE0PKLYVnmsU09OyjaYZrHOvICPMxDP8xjiVSYW+K2TQsmEWapq9NTVjepa7nZUyu/zOPl0ldxlNZt2w2X6oTCcpgu7WW6FI7MMoIR1Vu1YCU6edvVuD5XkaXbafvU6seuafuuLuu2qaoWVIPkfF2mYb6N2JUZmtd/Q4sWzPg8DH3fFUhXjt9al6You3EcLl2VFQ15cTysj/uyvl8r7/kvnJqucDdpwSSqfjUtt7lLbUW20rYlWl1fJtl5Xtdrl5+Sqq3TpJzeH+v9/TFjV+E46Zi0F/hy3Jbtl0xiAWGWNjJEyUrObYZQ1rZFGJWw2m/NyY/Kc5Wc8OV2nabbrU+PEi/qqBxmWJGwlX4FegWKN+J+fVxhm+AF41TXieclNeweXgrDU4FsP6+KKEjq7lzVXYeRJoqam3bLOoJNNuiXoVgFldMV0hVZXvPzPLTtMM8Dy0R4GJvIMpxTFiPHT/L0FMNtSxJkC1blfZ3h7patnqwOI8RV5qkczcrHIHB03Q4CW1XMIMujoyIbru9ahuUi13YQOio8/F3kvxs7HJqbtKAaSoaLbA12dZpXDAPql2oYisBLum2bMkSGmiVLsqariqprMs8wgmYHcZrGkNGmOYSCyQiyIpHqTEGZJnWZtAwNFVkSWJqGgs1z7LMqk4ZUZUHWDNOCFMDrK8xrkDMH81nOP88U5FRBEeXnkYKMkcHv5nnyINKgC8eBLa9FIIeVT59P46v7dfm8kubJc4QkRPj02tnZ2dnZ2dnZ+d/x9vY3pHF+1emcGFsAAAAASUVORK5CYII=" preserveAspectRatio="none" id="img36"></image><clipPath id="clip37"><path d="M0 0 107 0 107 63 0 63Z" fill-rule="evenodd" clip-rule="evenodd"/></clipPath></defs><g clip-path="url(#clip0)"><rect x="0" y="0" width="1280" height="720" fill="#FFFFFF"/><rect x="350" y="257" width="397" height="181" stroke="#4472C4" stroke-width="6" stroke-miterlimit="8" fill="#FFFFFF"/><path d="M378.5 229 392.75 229 392.75 166.5 421.25 166.5 421.25 229 435.5 229 407 257.5Z" stroke="#2F528F" stroke-miterlimit="8" fill="#4472C4" fill-rule="evenodd"/><path d="M520.5 226 534.75 226 534.75 163.5 563.25 163.5 563.25 226 577.5 226 549 254.5Z" stroke="#2F528F" stroke-miterlimit="8" fill="#4472C4" fill-rule="evenodd"/><path d="M662.5 225 676.75 225 676.75 162.5 705.25 162.5 705.25 225 719.5 225 691 253.5Z" stroke="#2F528F" stroke-miterlimit="8" fill="#4472C4" fill-rule="evenodd"/><text font-family="Calibri,Calibri_MSFontService,sans-serif" font-weight="400" font-size="24" transform="translate(381.279 116)">OSM <tspan x="-4.47333" y="29">Client</tspan><tspan x="137.974" y="0">Robot </tspan><tspan x="112.147" y="29">Framework</tspan><tspan font-size="21" x="252.324" y="-3">Other utilities </tspan><tspan font-size="15" x="247.411" y="16">(OpenStack client, </tspan><tspan font-size="15" x="358.577" y="16">yq</tspan><tspan font-size="15" x="372.911" y="16">, </tspan><tspan font-size="15" x="298.744" y="34">etc.)</tspan><tspan x="-335.003" y="167">Robot tests for OSM</tspan><tspan fill="#4472C4" font-weight="700" x="167.541" y="170">VM / Docker / LXC</tspan></text><path d="M248 275 334.673 275 334.673 281 248 281ZM331.673 269 349.673 278 331.673 287Z" fill="#C00000"/><path d="M248 339 334.673 339 334.673 345 248 345ZM331.673 333 349.673 342 331.673 351Z" fill="#C00000"/><text font-family="Calibri,Calibri_MSFontService,sans-serif" font-weight="400" font-size="24" transform="translate(38.9258 348)">OSM instance details<tspan x="-8.18441" y="168">VNF and NS </tspan><tspan x="111.816" y="168">Packages</tspan><tspan x="106.776" y="197">(location)</tspan></text><path d="M248 404 334.673 404 334.673 410 248 410ZM331.673 398 349.673 407 331.673 416Z" fill="#C00000"/><text font-family="Calibri,Calibri_MSFontService,sans-serif" font-weight="400" font-size="24" transform="translate(89.6792 413)">VIM credentials</text><path d="M3-3.78099e-06 3.00009 68.301-2.99991 68.301-3 3.78099e-06ZM9.00008 65.301 0.000104987 83.301-8.99992 65.301Z" fill="#C00000" transform="matrix(1 0 0 -1 410 521.301)"/><path d="M0 0 165.209 0.000104987" stroke="#C00000" stroke-width="6" stroke-miterlimit="8" fill="none" fill-rule="evenodd" transform="matrix(-1 -8.74228e-08 -8.74228e-08 1 413.209 522)"/><path d="M3-1.90515e-06 3 6-3 6-3 1.90515e-06ZM3.00001 12 3.00001 18-2.99999 18-2.99999 12ZM3.00002 24 3.00002 30-2.99998 30-2.99998 24ZM3.00002 36 3.00003 42-2.99997 42-2.99998 36ZM3.00003 48 3.00003 54-2.99997 54-2.99997 48ZM3.00004 60 3.00004 66-2.99996 66-2.99996 60ZM3.00005 72 3.00005 78-2.99995 78-2.99995 72ZM3.00005 84 3.00006 90-2.99994 90-2.99995 84ZM3.00006 96 3.00006 102-2.99994 102-2.99994 96ZM3.00007 108 3.00007 114-2.99993 114-2.99993 108ZM3.00008 120 3.00008 126-2.99992 126-2.99992 120ZM3.00008 132 3.00009 138-2.99991 138-2.99992 132ZM3.00009 144 3.0001 150-2.9999 150-2.99991 144ZM9.00009 147.321 0.000104987 165.321-8.99991 147.321Z" fill="#C00000" transform="matrix(1 0 0 -1 456 605.321)"/><path d="M0 0 204.654 0.000104987" stroke="#C00000" stroke-width="6" stroke-miterlimit="8" stroke-dasharray="6 6" fill="none" fill-rule="evenodd" transform="matrix(-1 -8.74228e-08 -8.74228e-08 1 452.654 607)"/><text font-family="Calibri,Calibri_MSFontService,sans-serif" font-weight="400" font-size="24" transform="translate(130.346 599)">VM images<tspan x="15.3867" y="29">(location)</tspan></text><g clip-path="url(#clip2)"><use width="100%" height="100%" xlink:href="#img1" transform="translate(768 279)"></use></g><g clip-path="url(#clip3)"><g clip-path="url(#clip5)" transform="translate(1010 253)"><use width="100%" height="100%" xlink:href="#img4"></use></g><g clip-path="url(#clip7)" transform="translate(1019 259)"><use width="100%" height="100%" xlink:href="#img6"></use></g></g><path d="M1014.5 266.834C1014.5 261.679 1018.68 257.5 1023.83 257.5L1123.17 257.5C1128.32 257.5 1132.5 261.679 1132.5 266.834L1132.5 304.167C1132.5 309.321 1128.32 313.5 1123.17 313.5L1023.83 313.5C1018.68 313.5 1014.5 309.321 1014.5 304.167Z" stroke="#000000" stroke-miterlimit="8" fill="#FFFFFF" fill-rule="evenodd"/><path d="M14.7188-7.75781C14.7187-6.53125 14.5742-5.42578 14.2852-4.44141 13.9961-3.45703 13.5645-2.61914 12.9902-1.92773 12.416-1.23633 11.6953-0.705078 10.8281-0.333984 9.96094 0.0371094 8.94922 0.222656 7.79297 0.222656 6.65234 0.222656 5.66602 0.0527344 4.83398-0.287109 4.00195-0.626953 3.31445-1.12109 2.77148-1.76953 2.22852-2.41797 1.82422-3.22266 1.55859-4.18359 1.29297-5.14453 1.16016-6.25 1.16016-7.5 1.16016-8.69531 1.30469-9.78125 1.59375-10.7578 1.88281-11.7344 2.31641-12.5645 2.89453-13.248 3.47266-13.9316 4.19531-14.459 5.0625-14.8301 5.92969-15.2012 6.94141-15.3867 8.09766-15.3867 9.21484-15.3867 10.1875-15.2187 11.0156-14.8828 11.8437-14.5469 12.5332-14.0566 13.084-13.4121 13.6348-12.7676 14.0449-11.9707 14.3145-11.0215 14.584-10.0723 14.7187-8.98438 14.7188-7.75781ZM12.5859-7.61719C12.5859-8.47656 12.5099-9.27539 12.3577-10.0137 12.2055-10.752 11.9519-11.3926 11.5969-11.9355 11.2419-12.4785 10.7679-12.9023 10.1749-13.207 9.58194-13.5117 8.84851-13.6641 7.97461-13.6641 7.10071-13.6641 6.36725-13.5 5.77423-13.1719 5.18121-12.8437 4.6994-12.4062 4.3288-11.8594 3.95819-11.3125 3.6929-10.6738 3.53293-9.94336 3.37296-9.21289 3.29297-8.44531 3.29297-7.64063 3.29297-6.75 3.3671-5.92969 3.51535-5.17969 3.6636-4.42969 3.9133-3.7832 4.26443-3.24023 4.61557-2.69727 5.08569-2.27539 5.6748-1.97461 6.26392-1.67383 7.00317-1.52344 7.89258-1.52344 8.77429-1.52344 9.51556-1.6875 10.1164-2.01563 10.7172-2.34375 11.201-2.78711 11.5677-3.3457 11.9344-3.9043 12.1958-4.55078 12.3518-5.28516 12.5079-6.01953 12.5859-6.79687 12.5859-7.61719ZM25.9935-4.25391C25.9935-3.54297 25.8626-2.91016 25.6009-2.35547 25.3392-1.80078 24.9759-1.33008 24.5111-0.943359 24.0462-0.556641 23.4993-0.265625 22.8704-0.0703125 22.2415 0.125 21.5638 0.222656 20.8372 0.222656 20.3294 0.222656 19.8587 0.179687 19.4251 0.09375 18.9915 0.0078125 18.6048-0.0976563 18.265-0.222656 17.9251-0.347656 17.64-0.476562 17.4095-0.609375 17.179-0.742187 17.0189-0.855469 16.929-0.949219 16.8392-1.04297 16.7728-1.16211 16.7298-1.30664 16.6868-1.45117 16.6654-1.64453 16.6654-1.88672 16.6654-2.05859 16.6732-2.20117 16.6888-2.31445 16.7044-2.42773 16.7279-2.51953 16.7591-2.58984 16.7904-2.66016 16.8294-2.70898 16.8763-2.73633 16.9232-2.76367 16.9779-2.77734 17.0404-2.77734 17.1497-2.77734 17.304-2.71094 17.5033-2.57813 17.7025-2.44531 17.9583-2.30078 18.2708-2.14453 18.5833-1.98828 18.9603-1.8418 19.4017-1.70508 19.8431-1.56836 20.3529-1.5 20.931-1.5 21.3685-1.5 21.7689-1.55859 22.1322-1.67578 22.4954-1.79297 22.8079-1.95898 23.0697-2.17383 23.3314-2.38867 23.5326-2.65234 23.6732-2.96484 23.8138-3.27734 23.8841-3.63281 23.8841-4.03125 23.8841-4.46094 23.7865-4.82813 23.5911-5.13281 23.3958-5.4375 23.138-5.70508 22.8177-5.93555 22.4974-6.16602 22.1322-6.37695 21.722-6.56836 21.3118-6.75977 20.8919-6.95508 20.4622-7.1543 20.0326-7.35352 19.6146-7.57422 19.2083-7.81641 18.8021-8.05859 18.4388-8.34375 18.1185-8.67188 17.7982-9 17.5384-9.38477 17.3392-9.82617 17.14-10.2676 17.0404-10.7969 17.0404-11.4141 17.0404-12.0469 17.1556-12.6113 17.3861-13.1074 17.6165-13.6035 17.9368-14.0195 18.347-14.3555 18.7572-14.6914 19.2454-14.9473 19.8118-15.123 20.3783-15.2988 20.9896-15.3867 21.6458-15.3867 21.9818-15.3867 22.3197-15.3574 22.6595-15.2988 22.9993-15.2402 23.3197-15.1621 23.6204-15.0645 23.9212-14.9668 24.1888-14.8574 24.4232-14.7363 24.6576-14.6152 24.8118-14.5176 24.8861-14.4434 24.9603-14.3691 25.0091-14.3105 25.0326-14.2676 25.056-14.2246 25.0755-14.1699 25.0911-14.1035 25.1068-14.0371 25.1185-13.957 25.1263-13.8633 25.1341-13.7695 25.138-13.6484 25.138-13.5 25.138-13.3594 25.1322-13.2344 25.1204-13.125 25.1087-13.0156 25.0911-12.9238 25.0677-12.8496 25.0443-12.7754 25.0111-12.7207 24.9681-12.6855 24.9251-12.6504 24.8763-12.6328 24.8216-12.6328 24.7357-12.6328 24.6009-12.6875 24.4173-12.7969 24.2337-12.9062 24.0091-13.0293 23.7435-13.166 23.4779-13.3027 23.1634-13.4277 22.8001-13.541 22.4368-13.6543 22.0286-13.7109 21.5755-13.7109 21.1536-13.7109 20.7865-13.6543 20.474-13.541 20.1615-13.4277 19.9036-13.2773 19.7005-13.0898 19.4974-12.9023 19.3451-12.6797 19.2435-12.4219 19.1419-12.1641 19.0911-11.8906 19.0911-11.6016 19.0911-11.1797 19.1888-10.8164 19.3841-10.5117 19.5794-10.207 19.8392-9.9375 20.1634-9.70313 20.4876-9.46875 20.8568-9.25391 21.2708-9.05859 21.6849-8.86328 22.1068-8.66602 22.5365-8.4668 22.9661-8.26758 23.388-8.04883 23.8021-7.81055 24.2161-7.57227 24.5853-7.29102 24.9095-6.9668 25.2337-6.64258 25.4954-6.25977 25.6947-5.81836 25.8939-5.37695 25.9935-4.85547 25.9935-4.25391ZM45.3372-0.304688C45.3372-0.242187 45.3212-0.1875 45.289-0.140625 45.2568-0.09375 45.2005-0.0566406 45.12-0.0292969 45.0395-0.00195313 44.9369 0.0214844 44.8122 0.0410156 44.6875 0.0605469 44.5246 0.0703125 44.3234 0.0703125 44.1383 0.0703125 43.9794 0.0605469 43.8467 0.0410156 43.7139 0.0214844 43.6093-0.00195313 43.5328-0.0292969 43.4564-0.0566406 43.402-0.09375 43.3699-0.140625 43.3377-0.1875 43.3216-0.242187 43.3216-0.304688L43.3216-13.5117 43.2982-13.5117 37.9544-0.246094C37.931-0.191406 37.8978-0.144531 37.8548-0.105469 37.8119-0.0664063 37.7494-0.0332031 37.6673-0.00585938 37.5853 0.0214844 37.4876 0.0410156 37.3744 0.0527344 37.2611 0.0644531 37.1263 0.0703125 36.9701 0.0703125 36.806 0.0703125 36.6654 0.0625 36.5482 0.046875 36.431 0.03125 36.3333 0.00976562 36.2552-0.0175781 36.1771-0.0449219 36.1165-0.078125 36.0736-0.117188 36.0306-0.15625 36.0013-0.199219 35.9857-0.246094L30.8763-13.5117 30.8646-13.5117 30.8646-0.304688C30.8646-0.242187 30.8485-0.1875 30.8163-0.140625 30.7842-0.09375 30.7278-0.0566406 30.6473-0.0292969 30.5668-0.00195313 30.4622 0.0214844 30.3335 0.0410156 30.2048 0.0605469 30.0398 0.0703125 29.8386 0.0703125 29.6455 0.0703125 29.4846 0.0605469 29.3559 0.0410156 29.2272 0.0214844 29.1246-0.00195313 29.0481-0.0292969 28.9716-0.0566406 28.9193-0.09375 28.8912-0.140625 28.863-0.1875 28.849-0.242187 28.849-0.304688L28.849-14.25C28.849-14.5781 28.9362-14.8125 29.1107-14.9531 29.2852-15.0937 29.4796-15.1641 29.6938-15.1641L30.9314-15.1641C31.1852-15.1641 31.4073-15.1406 31.5977-15.0938 31.7882-15.0469 31.9548-14.9727 32.0975-14.8711 32.2403-14.7695 32.3593-14.6406 32.4545-14.4844 32.5497-14.3281 32.633-14.1445 32.7044-13.9336L37.0404-2.95313 37.099-2.95313 41.6107-13.8984C41.698-14.1328 41.7932-14.332 41.8964-14.4961 41.9996-14.6602 42.1128-14.791 42.2358-14.8887 42.3588-14.9863 42.4958-15.0566 42.6465-15.0996 42.7973-15.1426 42.9719-15.1641 43.1704-15.1641L44.468-15.1641C44.5872-15.1641 44.7003-15.1465 44.8074-15.1113 44.9145-15.0762 45.0058-15.0215 45.0813-14.9473 45.1567-14.873 45.2182-14.7793 45.2658-14.666 45.3134-14.5527 45.3372-14.4141 45.3372-14.25ZM58.8529-10.3828C58.8529-10.25 58.8431-10.1367 58.8236-10.043 58.804-9.94922 58.7767-9.87305 58.7415-9.81445 58.7064-9.75586 58.6634-9.71289 58.6126-9.68555 58.5618-9.6582 58.5091-9.64453 58.4544-9.64453L56.9193-9.64453 56.4505-5.75391 57.8099-5.75391C57.9271-5.75391 58.0228-5.69531 58.097-5.57813 58.1712-5.46094 58.2083-5.26953 58.2083-5.00391 58.2083-4.87109 58.1966-4.75781 58.1732-4.66406 58.1497-4.57031 58.1224-4.49414 58.0911-4.43555 58.0599-4.37695 58.0189-4.33398 57.9681-4.30664 57.9173-4.2793 57.8646-4.26563 57.8099-4.26563L56.2513-4.26563 55.7591-0.257813C55.7513-0.203125 55.7357-0.154297 55.7122-0.111328 55.6888-0.0683594 55.6458-0.0332031 55.5833-0.00585938 55.5208 0.0214844 55.4349 0.0410156 55.3255 0.0527344 55.2161 0.0644531 55.0716 0.0703125 54.8919 0.0703125 54.7122 0.0703125 54.5638 0.0644531 54.4466 0.0527344 54.3294 0.0410156 54.2396 0.0214844 54.1771-0.00585938 54.1146-0.0332031 54.0716-0.0683594 54.0482-0.111328 54.0247-0.154297 54.0169-0.203125 54.0247-0.257813L54.5169-4.26563 51.2591-4.26563 50.7669-0.257813C50.7513-0.203125 50.7337-0.154297 50.7142-0.111328 50.6947-0.0683594 50.6556-0.0332031 50.597-0.00585938 50.5384 0.0214844 50.4544 0.0410156 50.3451 0.0527344 50.2357 0.0644531 50.0911 0.0703125 49.9115 0.0703125 49.724 0.0703125 49.5716 0.0644531 49.4544 0.0527344 49.3372 0.0410156 49.2474 0.0214844 49.1849-0.00585938 49.1224-0.0332031 49.0794-0.0683594 49.056-0.111328 49.0326-0.154297 49.0247-0.203125 49.0326-0.257813L49.513-4.26563 48.1536-4.26563C48.0365-4.26563 47.9408-4.32227 47.8665-4.43555 47.7923-4.54883 47.7552-4.73828 47.7552-5.00391 47.7552-5.13672 47.7669-5.25 47.7904-5.34375 47.8138-5.4375 47.8411-5.51367 47.8724-5.57227 47.9036-5.63086 47.9427-5.67578 47.9896-5.70703 48.0365-5.73828 48.0911-5.75391 48.1536-5.75391L49.724-5.75391 50.2044-9.64453 48.7865-9.64453C48.6693-9.64453 48.5736-9.70313 48.4994-9.82031 48.4251-9.9375 48.388-10.1211 48.388-10.3711 48.388-10.6445 48.4251-10.8398 48.4994-10.957 48.5736-11.0742 48.6693-11.1328 48.7865-11.1328L50.3802-11.1328 50.8607-14.8945C50.8685-14.9492 50.8861-14.998 50.9134-15.041 50.9408-15.084 50.9876-15.1191 51.054-15.1465 51.1204-15.1738 51.2122-15.1953 51.3294-15.2109 51.4466-15.2266 51.5951-15.2344 51.7747-15.2344 51.9622-15.2344 52.1107-15.2266 52.2201-15.2109 52.3294-15.1953 52.4134-15.1738 52.472-15.1465 52.5306-15.1191 52.5677-15.084 52.5833-15.041 52.599-14.998 52.6068-14.9531 52.6068-14.9063L52.1146-11.1328 55.3724-11.1328 55.8294-14.8945C55.8372-14.9492 55.8568-14.998 55.888-15.041 55.9193-15.084 55.9661-15.1191 56.0286-15.1465 56.0911-15.1738 56.181-15.1953 56.2982-15.2109 56.4154-15.2266 56.5677-15.2344 56.7552-15.2344 56.9349-15.2344 57.0814-15.2266 57.1947-15.2109 57.3079-15.1953 57.3919-15.1738 57.4466-15.1465 57.5013-15.1191 57.5384-15.084 57.5579-15.041 57.5775-14.998 57.5833-14.9531 57.5755-14.9063L57.1068-11.1328 58.4544-11.1328C58.5716-11.1328 58.6673-11.0723 58.7415-10.9512 58.8158-10.8301 58.8529-10.6406 58.8529-10.3828ZM51.9271-9.64453 51.4583-5.75391 54.7044-5.75391 55.1966-9.64453ZM70.0443-4.33594C70.0443-3.64062 69.9232-3.01367 69.681-2.45508 69.4388-1.89648 69.0911-1.41797 68.638-1.01953 68.1849-0.621094 67.6263-0.314453 66.9622-0.0996094 66.2982 0.115234 65.5482 0.222656 64.7122 0.222656 64.2044 0.222656 63.7298 0.181641 63.2884 0.0996094 62.847 0.0175781 62.4544-0.0800781 62.1107-0.193359 61.7669-0.306641 61.4818-0.423828 61.2552-0.544922 61.0286-0.666016 60.8861-0.753906 60.8275-0.808594 60.7689-0.863281 60.724-0.917969 60.6927-0.972656 60.6615-1.02734 60.6341-1.09375 60.6107-1.17188 60.5872-1.25 60.5697-1.3457 60.5579-1.45898 60.5462-1.57227 60.5404-1.71094 60.5404-1.875 60.5404-2.15625 60.5684-2.35156 60.6245-2.46094 60.6806-2.57031 60.7608-2.625 60.865-2.625 60.9372-2.625 61.0794-2.5625 61.2917-2.4375 61.5041-2.3125 61.7766-2.17773 62.1092-2.0332 62.4419-1.88867 62.8306-1.75391 63.2753-1.62891 63.7201-1.50391 64.215-1.44141 64.76-1.44141 65.289-1.44141 65.7538-1.50781 66.1545-1.64063 66.5552-1.77344 66.8918-1.96094 67.1643-2.20313 67.4368-2.44531 67.6412-2.73242 67.7774-3.06445 67.9137-3.39648 67.9818-3.75781 67.9818-4.14844 67.9818-4.57813 67.895-4.96484 67.7216-5.30859 67.5481-5.65234 67.294-5.94922 66.9591-6.19922 66.6243-6.44922 66.2128-6.64062 65.7246-6.77344 65.2365-6.90625 64.6817-6.97266 64.0604-6.97266L62.5717-6.97266C62.5072-6.97266 62.4446-6.98633 62.3841-7.01367 62.3237-7.04102 62.2712-7.08594 62.2269-7.14844 62.1825-7.21094 62.1462-7.29297 62.1179-7.39453 62.0896-7.49609 62.0755-7.62891 62.0755-7.79297 62.0755-7.94141 62.0872-8.06445 62.1107-8.16211 62.1341-8.25977 62.1673-8.33789 62.2103-8.39648 62.2533-8.45508 62.3021-8.49805 62.3568-8.52539 62.4115-8.55273 62.474-8.56641 62.5443-8.56641L63.8685-8.56641C64.3841-8.56641 64.847-8.63281 65.2572-8.76563 65.6673-8.89844 66.015-9.08984 66.3001-9.33984 66.5853-9.58984 66.804-9.88867 66.9564-10.2363 67.1087-10.584 67.1849-10.9727 67.1849-11.4023 67.1849-11.7148 67.1341-12.0137 67.0326-12.2988 66.931-12.584 66.7786-12.832 66.5755-13.043 66.3724-13.2539 66.1126-13.4199 65.7962-13.541 65.4798-13.6621 65.1146-13.7227 64.7005-13.7227 64.2474-13.7227 63.8314-13.6543 63.4525-13.5176 63.0736-13.3809 62.7357-13.2344 62.4388-13.0781 62.1419-12.9219 61.8958-12.7754 61.7005-12.6387 61.5052-12.502 61.3685-12.4336 61.2904-12.4336 61.2357-12.4336 61.1868-12.4434 61.1439-12.4629 61.1009-12.4824 61.0658-12.5215 61.0384-12.5801 61.0111-12.6387 60.9915-12.7207 60.9798-12.8262 60.9681-12.9316 60.9622-13.0703 60.9622-13.2422 60.9622-13.3594 60.9661-13.4629 60.974-13.5527 60.9818-13.6426 60.9974-13.7207 61.0208-13.7871 61.0443-13.8535 61.0716-13.9141 61.1029-13.9688 61.1341-14.0234 61.1868-14.0879 61.2611-14.1621 61.3353-14.2363 61.4857-14.3437 61.7122-14.4844 61.9388-14.625 62.2181-14.7637 62.5501-14.9004 62.8822-15.0371 63.265-15.1523 63.6986-15.2461 64.1322-15.3398 64.599-15.3867 65.099-15.3867 65.8021-15.3867 66.4193-15.2969 66.9505-15.1172 67.4818-14.9375 67.9251-14.6836 68.2806-14.3555 68.6361-14.0273 68.9017-13.6348 69.0775-13.1777 69.2533-12.7207 69.3411-12.2148 69.3411-11.6602 69.3411-11.1836 69.2786-10.7402 69.1536-10.3301 69.0286-9.91992 68.845-9.55664 68.6029-9.24023 68.3607-8.92383 68.0638-8.6543 67.7122-8.43164 67.3607-8.20898 66.9544-8.05469 66.4935-7.96875L66.4935-7.94531C67.0169-7.89062 67.4954-7.75977 67.929-7.55273 68.3626-7.3457 68.7357-7.08594 69.0482-6.77344 69.3607-6.46094 69.6048-6.0957 69.7806-5.67773 69.9564-5.25977 70.0443-4.8125 70.0443-4.33594Z" transform="translate(1037.36 292)"/><g clip-path="url(#clip8)"><g clip-path="url(#clip10)" transform="translate(988 239)"><use width="100%" height="100%" xlink:href="#img9"></use></g><g clip-path="url(#clip12)" transform="translate(997 245)"><use width="100%" height="100%" xlink:href="#img11"></use></g></g><path d="M992.5 252.834C992.5 247.679 996.679 243.5 1001.83 243.5L1102.17 243.5C1107.32 243.5 1111.5 247.679 1111.5 252.834L1111.5 290.167C1111.5 295.321 1107.32 299.5 1102.17 299.5L1001.83 299.5C996.679 299.5 992.5 295.321 992.5 290.167Z" stroke="#000000" stroke-miterlimit="8" fill="#FFFFFF" fill-rule="evenodd"/><path d="M14.7188-7.75781C14.7187-6.53125 14.5742-5.42578 14.2852-4.44141 13.9961-3.45703 13.5645-2.61914 12.9902-1.92773 12.416-1.23633 11.6953-0.705078 10.8281-0.333984 9.96094 0.0371094 8.94922 0.222656 7.79297 0.222656 6.65234 0.222656 5.66602 0.0527344 4.83398-0.287109 4.00195-0.626953 3.31445-1.12109 2.77148-1.76953 2.22852-2.41797 1.82422-3.22266 1.55859-4.18359 1.29297-5.14453 1.16016-6.25 1.16016-7.5 1.16016-8.69531 1.30469-9.78125 1.59375-10.7578 1.88281-11.7344 2.31641-12.5645 2.89453-13.248 3.47266-13.9316 4.19531-14.459 5.0625-14.8301 5.92969-15.2012 6.94141-15.3867 8.09766-15.3867 9.21484-15.3867 10.1875-15.2187 11.0156-14.8828 11.8437-14.5469 12.5332-14.0566 13.084-13.4121 13.6348-12.7676 14.0449-11.9707 14.3145-11.0215 14.584-10.0723 14.7187-8.98438 14.7188-7.75781ZM12.5859-7.61719C12.5859-8.47656 12.5099-9.27539 12.3577-10.0137 12.2055-10.752 11.9519-11.3926 11.5969-11.9355 11.2419-12.4785 10.7679-12.9023 10.1749-13.207 9.58194-13.5117 8.84851-13.6641 7.97461-13.6641 7.10071-13.6641 6.36725-13.5 5.77423-13.1719 5.18121-12.8437 4.6994-12.4062 4.3288-11.8594 3.95819-11.3125 3.6929-10.6738 3.53293-9.94336 3.37296-9.21289 3.29297-8.44531 3.29297-7.64063 3.29297-6.75 3.3671-5.92969 3.51535-5.17969 3.6636-4.42969 3.9133-3.7832 4.26443-3.24023 4.61557-2.69727 5.08569-2.27539 5.6748-1.97461 6.26392-1.67383 7.00317-1.52344 7.89258-1.52344 8.77429-1.52344 9.51556-1.6875 10.1164-2.01563 10.7172-2.34375 11.201-2.78711 11.5677-3.3457 11.9344-3.9043 12.1958-4.55078 12.3518-5.28516 12.5079-6.01953 12.5859-6.79687 12.5859-7.61719ZM25.9935-4.25391C25.9935-3.54297 25.8626-2.91016 25.6009-2.35547 25.3392-1.80078 24.9759-1.33008 24.5111-0.943359 24.0462-0.556641 23.4993-0.265625 22.8704-0.0703125 22.2415 0.125 21.5638 0.222656 20.8372 0.222656 20.3294 0.222656 19.8587 0.179687 19.4251 0.09375 18.9915 0.0078125 18.6048-0.0976563 18.265-0.222656 17.9251-0.347656 17.64-0.476562 17.4095-0.609375 17.179-0.742187 17.0189-0.855469 16.929-0.949219 16.8392-1.04297 16.7728-1.16211 16.7298-1.30664 16.6868-1.45117 16.6654-1.64453 16.6654-1.88672 16.6654-2.05859 16.6732-2.20117 16.6888-2.31445 16.7044-2.42773 16.7279-2.51953 16.7591-2.58984 16.7904-2.66016 16.8294-2.70898 16.8763-2.73633 16.9232-2.76367 16.9779-2.77734 17.0404-2.77734 17.1497-2.77734 17.304-2.71094 17.5033-2.57813 17.7025-2.44531 17.9583-2.30078 18.2708-2.14453 18.5833-1.98828 18.9603-1.8418 19.4017-1.70508 19.8431-1.56836 20.3529-1.5 20.931-1.5 21.3685-1.5 21.7689-1.55859 22.1322-1.67578 22.4954-1.79297 22.8079-1.95898 23.0697-2.17383 23.3314-2.38867 23.5326-2.65234 23.6732-2.96484 23.8138-3.27734 23.8841-3.63281 23.8841-4.03125 23.8841-4.46094 23.7865-4.82813 23.5911-5.13281 23.3958-5.4375 23.138-5.70508 22.8177-5.93555 22.4974-6.16602 22.1322-6.37695 21.722-6.56836 21.3118-6.75977 20.8919-6.95508 20.4622-7.1543 20.0326-7.35352 19.6146-7.57422 19.2083-7.81641 18.8021-8.05859 18.4388-8.34375 18.1185-8.67188 17.7982-9 17.5384-9.38477 17.3392-9.82617 17.14-10.2676 17.0404-10.7969 17.0404-11.4141 17.0404-12.0469 17.1556-12.6113 17.3861-13.1074 17.6165-13.6035 17.9368-14.0195 18.347-14.3555 18.7572-14.6914 19.2454-14.9473 19.8118-15.123 20.3783-15.2988 20.9896-15.3867 21.6458-15.3867 21.9818-15.3867 22.3197-15.3574 22.6595-15.2988 22.9993-15.2402 23.3197-15.1621 23.6204-15.0645 23.9212-14.9668 24.1888-14.8574 24.4232-14.7363 24.6576-14.6152 24.8118-14.5176 24.8861-14.4434 24.9603-14.3691 25.0091-14.3105 25.0326-14.2676 25.056-14.2246 25.0755-14.1699 25.0911-14.1035 25.1068-14.0371 25.1185-13.957 25.1263-13.8633 25.1341-13.7695 25.138-13.6484 25.138-13.5 25.138-13.3594 25.1322-13.2344 25.1204-13.125 25.1087-13.0156 25.0911-12.9238 25.0677-12.8496 25.0443-12.7754 25.0111-12.7207 24.9681-12.6855 24.9251-12.6504 24.8763-12.6328 24.8216-12.6328 24.7357-12.6328 24.6009-12.6875 24.4173-12.7969 24.2337-12.9062 24.0091-13.0293 23.7435-13.166 23.4779-13.3027 23.1634-13.4277 22.8001-13.541 22.4368-13.6543 22.0286-13.7109 21.5755-13.7109 21.1536-13.7109 20.7865-13.6543 20.474-13.541 20.1615-13.4277 19.9036-13.2773 19.7005-13.0898 19.4974-12.9023 19.3451-12.6797 19.2435-12.4219 19.1419-12.1641 19.0911-11.8906 19.0911-11.6016 19.0911-11.1797 19.1888-10.8164 19.3841-10.5117 19.5794-10.207 19.8392-9.9375 20.1634-9.70313 20.4876-9.46875 20.8568-9.25391 21.2708-9.05859 21.6849-8.86328 22.1068-8.66602 22.5365-8.4668 22.9661-8.26758 23.388-8.04883 23.8021-7.81055 24.2161-7.57227 24.5853-7.29102 24.9095-6.9668 25.2337-6.64258 25.4954-6.25977 25.6947-5.81836 25.8939-5.37695 25.9935-4.85547 25.9935-4.25391ZM45.3372-0.304688C45.3372-0.242187 45.3212-0.1875 45.289-0.140625 45.2568-0.09375 45.2005-0.0566406 45.12-0.0292969 45.0395-0.00195313 44.9369 0.0214844 44.8122 0.0410156 44.6875 0.0605469 44.5246 0.0703125 44.3234 0.0703125 44.1383 0.0703125 43.9794 0.0605469 43.8467 0.0410156 43.7139 0.0214844 43.6093-0.00195313 43.5328-0.0292969 43.4564-0.0566406 43.402-0.09375 43.3699-0.140625 43.3377-0.1875 43.3216-0.242187 43.3216-0.304688L43.3216-13.5117 43.2982-13.5117 37.9544-0.246094C37.931-0.191406 37.8978-0.144531 37.8548-0.105469 37.8119-0.0664063 37.7494-0.0332031 37.6673-0.00585938 37.5853 0.0214844 37.4876 0.0410156 37.3744 0.0527344 37.2611 0.0644531 37.1263 0.0703125 36.9701 0.0703125 36.806 0.0703125 36.6654 0.0625 36.5482 0.046875 36.431 0.03125 36.3333 0.00976562 36.2552-0.0175781 36.1771-0.0449219 36.1165-0.078125 36.0736-0.117188 36.0306-0.15625 36.0013-0.199219 35.9857-0.246094L30.8763-13.5117 30.8646-13.5117 30.8646-0.304688C30.8646-0.242187 30.8485-0.1875 30.8163-0.140625 30.7842-0.09375 30.7278-0.0566406 30.6473-0.0292969 30.5668-0.00195313 30.4622 0.0214844 30.3335 0.0410156 30.2048 0.0605469 30.0398 0.0703125 29.8386 0.0703125 29.6455 0.0703125 29.4846 0.0605469 29.3559 0.0410156 29.2272 0.0214844 29.1246-0.00195313 29.0481-0.0292969 28.9716-0.0566406 28.9193-0.09375 28.8912-0.140625 28.863-0.1875 28.849-0.242187 28.849-0.304688L28.849-14.25C28.849-14.5781 28.9362-14.8125 29.1107-14.9531 29.2852-15.0937 29.4796-15.1641 29.6938-15.1641L30.9314-15.1641C31.1852-15.1641 31.4073-15.1406 31.5977-15.0938 31.7882-15.0469 31.9548-14.9727 32.0975-14.8711 32.2403-14.7695 32.3593-14.6406 32.4545-14.4844 32.5497-14.3281 32.633-14.1445 32.7044-13.9336L37.0404-2.95313 37.099-2.95313 41.6107-13.8984C41.698-14.1328 41.7932-14.332 41.8964-14.4961 41.9996-14.6602 42.1128-14.791 42.2358-14.8887 42.3588-14.9863 42.4958-15.0566 42.6465-15.0996 42.7973-15.1426 42.9719-15.1641 43.1704-15.1641L44.468-15.1641C44.5872-15.1641 44.7003-15.1465 44.8074-15.1113 44.9145-15.0762 45.0058-15.0215 45.0813-14.9473 45.1567-14.873 45.2182-14.7793 45.2658-14.666 45.3134-14.5527 45.3372-14.4141 45.3372-14.25ZM58.8529-10.3828C58.8529-10.25 58.8431-10.1367 58.8236-10.043 58.804-9.94922 58.7767-9.87305 58.7415-9.81445 58.7064-9.75586 58.6634-9.71289 58.6126-9.68555 58.5618-9.6582 58.5091-9.64453 58.4544-9.64453L56.9193-9.64453 56.4505-5.75391 57.8099-5.75391C57.9271-5.75391 58.0228-5.69531 58.097-5.57813 58.1712-5.46094 58.2083-5.26953 58.2083-5.00391 58.2083-4.87109 58.1966-4.75781 58.1732-4.66406 58.1497-4.57031 58.1224-4.49414 58.0911-4.43555 58.0599-4.37695 58.0189-4.33398 57.9681-4.30664 57.9173-4.2793 57.8646-4.26563 57.8099-4.26563L56.2513-4.26563 55.7591-0.257813C55.7513-0.203125 55.7357-0.154297 55.7122-0.111328 55.6888-0.0683594 55.6458-0.0332031 55.5833-0.00585938 55.5208 0.0214844 55.4349 0.0410156 55.3255 0.0527344 55.2161 0.0644531 55.0716 0.0703125 54.8919 0.0703125 54.7122 0.0703125 54.5638 0.0644531 54.4466 0.0527344 54.3294 0.0410156 54.2396 0.0214844 54.1771-0.00585938 54.1146-0.0332031 54.0716-0.0683594 54.0482-0.111328 54.0247-0.154297 54.0169-0.203125 54.0247-0.257813L54.5169-4.26563 51.2591-4.26563 50.7669-0.257813C50.7513-0.203125 50.7337-0.154297 50.7142-0.111328 50.6947-0.0683594 50.6556-0.0332031 50.597-0.00585938 50.5384 0.0214844 50.4544 0.0410156 50.3451 0.0527344 50.2357 0.0644531 50.0911 0.0703125 49.9115 0.0703125 49.724 0.0703125 49.5716 0.0644531 49.4544 0.0527344 49.3372 0.0410156 49.2474 0.0214844 49.1849-0.00585938 49.1224-0.0332031 49.0794-0.0683594 49.056-0.111328 49.0326-0.154297 49.0247-0.203125 49.0326-0.257813L49.513-4.26563 48.1536-4.26563C48.0365-4.26563 47.9408-4.32227 47.8665-4.43555 47.7923-4.54883 47.7552-4.73828 47.7552-5.00391 47.7552-5.13672 47.7669-5.25 47.7904-5.34375 47.8138-5.4375 47.8411-5.51367 47.8724-5.57227 47.9036-5.63086 47.9427-5.67578 47.9896-5.70703 48.0365-5.73828 48.0911-5.75391 48.1536-5.75391L49.724-5.75391 50.2044-9.64453 48.7865-9.64453C48.6693-9.64453 48.5736-9.70313 48.4994-9.82031 48.4251-9.9375 48.388-10.1211 48.388-10.3711 48.388-10.6445 48.4251-10.8398 48.4994-10.957 48.5736-11.0742 48.6693-11.1328 48.7865-11.1328L50.3802-11.1328 50.8607-14.8945C50.8685-14.9492 50.8861-14.998 50.9134-15.041 50.9408-15.084 50.9876-15.1191 51.054-15.1465 51.1204-15.1738 51.2122-15.1953 51.3294-15.2109 51.4466-15.2266 51.5951-15.2344 51.7747-15.2344 51.9622-15.2344 52.1107-15.2266 52.2201-15.2109 52.3294-15.1953 52.4134-15.1738 52.472-15.1465 52.5306-15.1191 52.5677-15.084 52.5833-15.041 52.599-14.998 52.6068-14.9531 52.6068-14.9063L52.1146-11.1328 55.3724-11.1328 55.8294-14.8945C55.8372-14.9492 55.8568-14.998 55.888-15.041 55.9193-15.084 55.9661-15.1191 56.0286-15.1465 56.0911-15.1738 56.181-15.1953 56.2982-15.2109 56.4154-15.2266 56.5677-15.2344 56.7552-15.2344 56.9349-15.2344 57.0814-15.2266 57.1947-15.2109 57.3079-15.1953 57.3919-15.1738 57.4466-15.1465 57.5013-15.1191 57.5384-15.084 57.5579-15.041 57.5775-14.998 57.5833-14.9531 57.5755-14.9063L57.1068-11.1328 58.4544-11.1328C58.5716-11.1328 58.6673-11.0723 58.7415-10.9512 58.8158-10.8301 58.8529-10.6406 58.8529-10.3828ZM51.9271-9.64453 51.4583-5.75391 54.7044-5.75391 55.1966-9.64453ZM70.1615-0.867188C70.1615-0.726563 70.1517-0.601563 70.1322-0.492188 70.1126-0.382813 70.0853-0.291016 70.0501-0.216797 70.015-0.142578 69.9681-0.0878906 69.9095-0.0527344 69.8509-0.0175781 69.7865 0 69.7161 0L61.3372 0C61.2279 0 61.1322-0.0136719 61.0501-0.0410156 60.9681-0.0683594 60.8978-0.113281 60.8392-0.175781 60.7806-0.238281 60.7376-0.328125 60.7103-0.445313 60.6829-0.5625 60.6693-0.707031 60.6693-0.878906 60.6693-1.03516 60.6753-1.17188 60.6874-1.28906 60.6995-1.40625 60.7256-1.50977 60.7659-1.59961 60.8061-1.68945 60.8564-1.7793 60.9168-1.86914 60.9773-1.95898 61.0557-2.05469 61.1523-2.15625L64.1833-5.27344C64.8837-5.99219 65.4452-6.63672 65.8679-7.20703 66.2906-7.77734 66.6166-8.29688 66.8461-8.76563 67.0755-9.23438 67.2264-9.66016 67.2989-10.043 67.3713-10.4258 67.4075-10.7852 67.4076-11.1211 67.4075-11.457 67.3511-11.7754 67.2383-12.0762 67.1254-12.377 66.9622-12.6406 66.7486-12.8672 66.5349-13.0937 66.2669-13.2734 65.9445-13.4063 65.622-13.5391 65.2512-13.6055 64.832-13.6055 64.3403-13.6055 63.8989-13.5391 63.508-13.4063 63.117-13.2734 62.7743-13.1289 62.4801-12.9727 62.1858-12.8164 61.94-12.6719 61.7425-12.5391 61.5451-12.4062 61.398-12.3398 61.3012-12.3398 61.2448-12.3398 61.1944-12.3555 61.15-12.3867 61.1056-12.418 61.0694-12.4687 61.0412-12.5391 61.013-12.6094 60.9908-12.7031 60.9747-12.8203 60.9586-12.9375 60.9505-13.0781 60.9505-13.2422 60.9505-13.3594 60.9544-13.4609 60.9622-13.5469 60.9701-13.6328 60.9837-13.707 61.0033-13.7695 61.0228-13.832 61.0482-13.8906 61.0794-13.9453 61.1107-14 61.1732-14.0684 61.2669-14.1504 61.3607-14.2324 61.5228-14.3437 61.7533-14.4844 61.9837-14.625 62.2728-14.7637 62.6204-14.9004 62.9681-15.0371 63.3509-15.1523 63.7689-15.2461 64.1868-15.3398 64.6263-15.3867 65.0872-15.3867 65.8216-15.3867 66.4642-15.2832 67.015-15.0762 67.5658-14.8691 68.0228-14.5859 68.3861-14.2266 68.7493-13.8672 69.0208-13.4492 69.2005-12.9727 69.3802-12.4961 69.47-11.9883 69.4701-11.4492 69.47-10.9648 69.4271-10.4824 69.3411-10.002 69.2552-9.52148 69.0736-9.00195 68.7962-8.44336 68.5189-7.88477 68.1185-7.26367 67.5951-6.58008 67.0716-5.89648 66.3763-5.10938 65.5091-4.21875L63.1068-1.71094 69.7044-1.71094C69.7669-1.71094 69.8275-1.69336 69.8861-1.6582 69.9447-1.62305 69.9954-1.57031 70.0384-1.5 70.0814-1.42969 70.1126-1.3418 70.1322-1.23633 70.1517-1.13086 70.1615-1.00781 70.1615-0.867188Z" transform="translate(1016.02 279)"/><g clip-path="url(#clip13)"><g clip-path="url(#clip15)" transform="translate(967 217)"><use width="100%" height="100%" xlink:href="#img14"></use></g><g clip-path="url(#clip17)" transform="translate(976 224)"><use width="100%" height="100%" xlink:href="#img16"></use></g></g><path d="M971.5 231C971.5 225.753 975.753 221.5 981 221.5L1081 221.5C1086.25 221.5 1090.5 225.753 1090.5 231L1090.5 269C1090.5 274.247 1086.25 278.5 1081 278.5L981 278.5C975.753 278.5 971.5 274.247 971.5 269Z" stroke="#000000" stroke-miterlimit="8" fill="#FFFFFF" fill-rule="evenodd"/><path d="M14.7188-7.75781C14.7187-6.53125 14.5742-5.42578 14.2852-4.44141 13.9961-3.45703 13.5645-2.61914 12.9902-1.92773 12.416-1.23633 11.6953-0.705078 10.8281-0.333984 9.96094 0.0371094 8.94922 0.222656 7.79297 0.222656 6.65234 0.222656 5.66602 0.0527344 4.83398-0.287109 4.00195-0.626953 3.31445-1.12109 2.77148-1.76953 2.22852-2.41797 1.82422-3.22266 1.55859-4.18359 1.29297-5.14453 1.16016-6.25 1.16016-7.5 1.16016-8.69531 1.30469-9.78125 1.59375-10.7578 1.88281-11.7344 2.31641-12.5645 2.89453-13.248 3.47266-13.9316 4.19531-14.459 5.0625-14.8301 5.92969-15.2012 6.94141-15.3867 8.09766-15.3867 9.21484-15.3867 10.1875-15.2187 11.0156-14.8828 11.8437-14.5469 12.5332-14.0566 13.084-13.4121 13.6348-12.7676 14.0449-11.9707 14.3145-11.0215 14.584-10.0723 14.7187-8.98438 14.7188-7.75781ZM12.5859-7.61719C12.5859-8.47656 12.5099-9.27539 12.3577-10.0137 12.2055-10.752 11.9519-11.3926 11.5969-11.9355 11.2419-12.4785 10.7679-12.9023 10.1749-13.207 9.58194-13.5117 8.84851-13.6641 7.97461-13.6641 7.10071-13.6641 6.36725-13.5 5.77423-13.1719 5.18121-12.8437 4.6994-12.4062 4.3288-11.8594 3.95819-11.3125 3.6929-10.6738 3.53293-9.94336 3.37296-9.21289 3.29297-8.44531 3.29297-7.64063 3.29297-6.75 3.3671-5.92969 3.51535-5.17969 3.6636-4.42969 3.9133-3.7832 4.26443-3.24023 4.61557-2.69727 5.08569-2.27539 5.6748-1.97461 6.26392-1.67383 7.00317-1.52344 7.89258-1.52344 8.77429-1.52344 9.51556-1.6875 10.1164-2.01563 10.7172-2.34375 11.201-2.78711 11.5677-3.3457 11.9344-3.9043 12.1958-4.55078 12.3518-5.28516 12.5079-6.01953 12.5859-6.79687 12.5859-7.61719ZM25.9935-4.25391C25.9935-3.54297 25.8626-2.91016 25.6009-2.35547 25.3392-1.80078 24.9759-1.33008 24.5111-0.943359 24.0462-0.556641 23.4993-0.265625 22.8704-0.0703125 22.2415 0.125 21.5638 0.222656 20.8372 0.222656 20.3294 0.222656 19.8587 0.179687 19.4251 0.09375 18.9915 0.0078125 18.6048-0.0976563 18.265-0.222656 17.9251-0.347656 17.64-0.476562 17.4095-0.609375 17.179-0.742187 17.0189-0.855469 16.929-0.949219 16.8392-1.04297 16.7728-1.16211 16.7298-1.30664 16.6868-1.45117 16.6654-1.64453 16.6654-1.88672 16.6654-2.05859 16.6732-2.20117 16.6888-2.31445 16.7044-2.42773 16.7279-2.51953 16.7591-2.58984 16.7904-2.66016 16.8294-2.70898 16.8763-2.73633 16.9232-2.76367 16.9779-2.77734 17.0404-2.77734 17.1497-2.77734 17.304-2.71094 17.5033-2.57813 17.7025-2.44531 17.9583-2.30078 18.2708-2.14453 18.5833-1.98828 18.9603-1.8418 19.4017-1.70508 19.8431-1.56836 20.3529-1.5 20.931-1.5 21.3685-1.5 21.7689-1.55859 22.1322-1.67578 22.4954-1.79297 22.8079-1.95898 23.0697-2.17383 23.3314-2.38867 23.5326-2.65234 23.6732-2.96484 23.8138-3.27734 23.8841-3.63281 23.8841-4.03125 23.8841-4.46094 23.7865-4.82813 23.5911-5.13281 23.3958-5.4375 23.138-5.70508 22.8177-5.93555 22.4974-6.16602 22.1322-6.37695 21.722-6.56836 21.3118-6.75977 20.8919-6.95508 20.4622-7.1543 20.0326-7.35352 19.6146-7.57422 19.2083-7.81641 18.8021-8.05859 18.4388-8.34375 18.1185-8.67188 17.7982-9 17.5384-9.38477 17.3392-9.82617 17.14-10.2676 17.0404-10.7969 17.0404-11.4141 17.0404-12.0469 17.1556-12.6113 17.3861-13.1074 17.6165-13.6035 17.9368-14.0195 18.347-14.3555 18.7572-14.6914 19.2454-14.9473 19.8118-15.123 20.3783-15.2988 20.9896-15.3867 21.6458-15.3867 21.9818-15.3867 22.3197-15.3574 22.6595-15.2988 22.9993-15.2402 23.3197-15.1621 23.6204-15.0645 23.9212-14.9668 24.1888-14.8574 24.4232-14.7363 24.6576-14.6152 24.8118-14.5176 24.8861-14.4434 24.9603-14.3691 25.0091-14.3105 25.0326-14.2676 25.056-14.2246 25.0755-14.1699 25.0911-14.1035 25.1068-14.0371 25.1185-13.957 25.1263-13.8633 25.1341-13.7695 25.138-13.6484 25.138-13.5 25.138-13.3594 25.1322-13.2344 25.1204-13.125 25.1087-13.0156 25.0911-12.9238 25.0677-12.8496 25.0443-12.7754 25.0111-12.7207 24.9681-12.6855 24.9251-12.6504 24.8763-12.6328 24.8216-12.6328 24.7357-12.6328 24.6009-12.6875 24.4173-12.7969 24.2337-12.9062 24.0091-13.0293 23.7435-13.166 23.4779-13.3027 23.1634-13.4277 22.8001-13.541 22.4368-13.6543 22.0286-13.7109 21.5755-13.7109 21.1536-13.7109 20.7865-13.6543 20.474-13.541 20.1615-13.4277 19.9036-13.2773 19.7005-13.0898 19.4974-12.9023 19.3451-12.6797 19.2435-12.4219 19.1419-12.1641 19.0911-11.8906 19.0911-11.6016 19.0911-11.1797 19.1888-10.8164 19.3841-10.5117 19.5794-10.207 19.8392-9.9375 20.1634-9.70313 20.4876-9.46875 20.8568-9.25391 21.2708-9.05859 21.6849-8.86328 22.1068-8.66602 22.5365-8.4668 22.9661-8.26758 23.388-8.04883 23.8021-7.81055 24.2161-7.57227 24.5853-7.29102 24.9095-6.9668 25.2337-6.64258 25.4954-6.25977 25.6947-5.81836 25.8939-5.37695 25.9935-4.85547 25.9935-4.25391ZM45.3372-0.304688C45.3372-0.242187 45.3212-0.1875 45.289-0.140625 45.2568-0.09375 45.2005-0.0566406 45.12-0.0292969 45.0395-0.00195313 44.9369 0.0214844 44.8122 0.0410156 44.6875 0.0605469 44.5246 0.0703125 44.3234 0.0703125 44.1383 0.0703125 43.9794 0.0605469 43.8467 0.0410156 43.7139 0.0214844 43.6093-0.00195313 43.5328-0.0292969 43.4564-0.0566406 43.402-0.09375 43.3699-0.140625 43.3377-0.1875 43.3216-0.242187 43.3216-0.304688L43.3216-13.5117 43.2982-13.5117 37.9544-0.246094C37.931-0.191406 37.8978-0.144531 37.8548-0.105469 37.8119-0.0664063 37.7494-0.0332031 37.6673-0.00585938 37.5853 0.0214844 37.4876 0.0410156 37.3744 0.0527344 37.2611 0.0644531 37.1263 0.0703125 36.9701 0.0703125 36.806 0.0703125 36.6654 0.0625 36.5482 0.046875 36.431 0.03125 36.3333 0.00976562 36.2552-0.0175781 36.1771-0.0449219 36.1165-0.078125 36.0736-0.117188 36.0306-0.15625 36.0013-0.199219 35.9857-0.246094L30.8763-13.5117 30.8646-13.5117 30.8646-0.304688C30.8646-0.242187 30.8485-0.1875 30.8163-0.140625 30.7842-0.09375 30.7278-0.0566406 30.6473-0.0292969 30.5668-0.00195313 30.4622 0.0214844 30.3335 0.0410156 30.2048 0.0605469 30.0398 0.0703125 29.8386 0.0703125 29.6455 0.0703125 29.4846 0.0605469 29.3559 0.0410156 29.2272 0.0214844 29.1246-0.00195313 29.0481-0.0292969 28.9716-0.0566406 28.9193-0.09375 28.8912-0.140625 28.863-0.1875 28.849-0.242187 28.849-0.304688L28.849-14.25C28.849-14.5781 28.9362-14.8125 29.1107-14.9531 29.2852-15.0937 29.4796-15.1641 29.6938-15.1641L30.9314-15.1641C31.1852-15.1641 31.4073-15.1406 31.5977-15.0938 31.7882-15.0469 31.9548-14.9727 32.0975-14.8711 32.2403-14.7695 32.3593-14.6406 32.4545-14.4844 32.5497-14.3281 32.633-14.1445 32.7044-13.9336L37.0404-2.95313 37.099-2.95313 41.6107-13.8984C41.698-14.1328 41.7932-14.332 41.8964-14.4961 41.9996-14.6602 42.1128-14.791 42.2358-14.8887 42.3588-14.9863 42.4958-15.0566 42.6465-15.0996 42.7973-15.1426 42.9719-15.1641 43.1704-15.1641L44.468-15.1641C44.5872-15.1641 44.7003-15.1465 44.8074-15.1113 44.9145-15.0762 45.0058-15.0215 45.0813-14.9473 45.1567-14.873 45.2182-14.7793 45.2658-14.666 45.3134-14.5527 45.3372-14.4141 45.3372-14.25ZM58.8529-10.3828C58.8529-10.25 58.8431-10.1367 58.8236-10.043 58.804-9.94922 58.7767-9.87305 58.7415-9.81445 58.7064-9.75586 58.6634-9.71289 58.6126-9.68555 58.5618-9.6582 58.5091-9.64453 58.4544-9.64453L56.9193-9.64453 56.4505-5.75391 57.8099-5.75391C57.9271-5.75391 58.0228-5.69531 58.097-5.57813 58.1712-5.46094 58.2083-5.26953 58.2083-5.00391 58.2083-4.87109 58.1966-4.75781 58.1732-4.66406 58.1497-4.57031 58.1224-4.49414 58.0911-4.43555 58.0599-4.37695 58.0189-4.33398 57.9681-4.30664 57.9173-4.2793 57.8646-4.26563 57.8099-4.26563L56.2513-4.26563 55.7591-0.257813C55.7513-0.203125 55.7357-0.154297 55.7122-0.111328 55.6888-0.0683594 55.6458-0.0332031 55.5833-0.00585938 55.5208 0.0214844 55.4349 0.0410156 55.3255 0.0527344 55.2161 0.0644531 55.0716 0.0703125 54.8919 0.0703125 54.7122 0.0703125 54.5638 0.0644531 54.4466 0.0527344 54.3294 0.0410156 54.2396 0.0214844 54.1771-0.00585938 54.1146-0.0332031 54.0716-0.0683594 54.0482-0.111328 54.0247-0.154297 54.0169-0.203125 54.0247-0.257813L54.5169-4.26563 51.2591-4.26563 50.7669-0.257813C50.7513-0.203125 50.7337-0.154297 50.7142-0.111328 50.6947-0.0683594 50.6556-0.0332031 50.597-0.00585938 50.5384 0.0214844 50.4544 0.0410156 50.3451 0.0527344 50.2357 0.0644531 50.0911 0.0703125 49.9115 0.0703125 49.724 0.0703125 49.5716 0.0644531 49.4544 0.0527344 49.3372 0.0410156 49.2474 0.0214844 49.1849-0.00585938 49.1224-0.0332031 49.0794-0.0683594 49.056-0.111328 49.0326-0.154297 49.0247-0.203125 49.0326-0.257813L49.513-4.26563 48.1536-4.26563C48.0365-4.26563 47.9408-4.32227 47.8665-4.43555 47.7923-4.54883 47.7552-4.73828 47.7552-5.00391 47.7552-5.13672 47.7669-5.25 47.7904-5.34375 47.8138-5.4375 47.8411-5.51367 47.8724-5.57227 47.9036-5.63086 47.9427-5.67578 47.9896-5.70703 48.0365-5.73828 48.0911-5.75391 48.1536-5.75391L49.724-5.75391 50.2044-9.64453 48.7865-9.64453C48.6693-9.64453 48.5736-9.70313 48.4994-9.82031 48.4251-9.9375 48.388-10.1211 48.388-10.3711 48.388-10.6445 48.4251-10.8398 48.4994-10.957 48.5736-11.0742 48.6693-11.1328 48.7865-11.1328L50.3802-11.1328 50.8607-14.8945C50.8685-14.9492 50.8861-14.998 50.9134-15.041 50.9408-15.084 50.9876-15.1191 51.054-15.1465 51.1204-15.1738 51.2122-15.1953 51.3294-15.2109 51.4466-15.2266 51.5951-15.2344 51.7747-15.2344 51.9622-15.2344 52.1107-15.2266 52.2201-15.2109 52.3294-15.1953 52.4134-15.1738 52.472-15.1465 52.5306-15.1191 52.5677-15.084 52.5833-15.041 52.599-14.998 52.6068-14.9531 52.6068-14.9063L52.1146-11.1328 55.3724-11.1328 55.8294-14.8945C55.8372-14.9492 55.8568-14.998 55.888-15.041 55.9193-15.084 55.9661-15.1191 56.0286-15.1465 56.0911-15.1738 56.181-15.1953 56.2982-15.2109 56.4154-15.2266 56.5677-15.2344 56.7552-15.2344 56.9349-15.2344 57.0814-15.2266 57.1947-15.2109 57.3079-15.1953 57.3919-15.1738 57.4466-15.1465 57.5013-15.1191 57.5384-15.084 57.5579-15.041 57.5775-14.998 57.5833-14.9531 57.5755-14.9063L57.1068-11.1328 58.4544-11.1328C58.5716-11.1328 58.6673-11.0723 58.7415-10.9512 58.8158-10.8301 58.8529-10.6406 58.8529-10.3828ZM51.9271-9.64453 51.4583-5.75391 54.7044-5.75391 55.1966-9.64453ZM70.1966-0.796875C70.1966-0.648438 70.1849-0.523438 70.1615-0.421875 70.138-0.320313 70.1068-0.238281 70.0677-0.175781 70.0286-0.113281 69.9837-0.0683594 69.9329-0.0410156 69.8822-0.0136719 69.8294 0 69.7747 0L61.8529 0C61.7982 0 61.7474-0.0136719 61.7005-0.0410156 61.6536-0.0683594 61.6087-0.113281 61.5658-0.175781 61.5228-0.238281 61.4896-0.320313 61.4661-0.421875 61.4427-0.523438 61.431-0.648438 61.431-0.796875 61.431-0.9375 61.4427-1.05859 61.4661-1.16016 61.4896-1.26172 61.5189-1.3457 61.554-1.41211 61.5892-1.47852 61.6322-1.5293 61.6829-1.56445 61.7337-1.59961 61.7904-1.61719 61.8529-1.61719L65.0169-1.61719 65.0169-13.1484 62.0872-11.4023C61.9388-11.3242 61.8197-11.2773 61.7298-11.2617 61.64-11.2461 61.5677-11.2637 61.513-11.3145 61.4583-11.3652 61.4212-11.4492 61.4017-11.5664 61.3822-11.6836 61.3724-11.832 61.3724-12.0117 61.3724-12.1445 61.3783-12.2578 61.39-12.3516 61.4017-12.4453 61.4193-12.5234 61.4427-12.5859 61.4661-12.6484 61.4993-12.7031 61.5423-12.75 61.5853-12.7969 61.6419-12.8437 61.7122-12.8906L65.2044-15.1289C65.2357-15.1523 65.2747-15.1719 65.3216-15.1875 65.3685-15.2031 65.4271-15.2187 65.4974-15.2344 65.5677-15.25 65.6497-15.2598 65.7435-15.2637 65.8372-15.2676 65.9544-15.2695 66.0951-15.2695 66.2825-15.2695 66.4388-15.2617 66.5638-15.2461 66.6888-15.2305 66.7865-15.209 66.8568-15.1816 66.9271-15.1543 66.974-15.1191 66.9974-15.0762 67.0208-15.0332 67.0325-14.9883 67.0326-14.9414L67.0326-1.61719 69.7747-1.61719C69.8372-1.61719 69.8958-1.59961 69.9505-1.56445 70.0052-1.5293 70.0501-1.47852 70.0853-1.41211 70.1204-1.3457 70.1478-1.26172 70.1673-1.16016 70.1868-1.05859 70.1966-0.9375 70.1966-0.796875Z" transform="translate(994.688 257)"/><g clip-path="url(#clip18)"><g clip-path="url(#clip20)" transform="translate(997 410)"><use width="100%" height="100%" xlink:href="#img19"></use></g><g clip-path="url(#clip22)" transform="translate(1051 416)"><use width="100%" height="100%" xlink:href="#img21"></use></g></g><rect x="1001.5" y="414.5" width="201" height="56" stroke="#000000" stroke-miterlimit="8" fill="#FFF2CC"/><path d="M8.14453-0.351563C8.11328-0.265625 8.07031-0.195312 8.01563-0.140625 7.96094-0.0859375 7.88477-0.0429687 7.78711-0.0117188 7.68945 0.0195312 7.56445 0.0410156 7.41211 0.0527344 7.25977 0.0644531 7.07031 0.0703125 6.84375 0.0703125 6.67187 0.0703125 6.52148 0.0683594 6.39258 0.0644531 6.26367 0.0605469 6.15234 0.0507812 6.05859 0.0351563 5.96484 0.0195313 5.88477 0.00195312 5.81836-0.0175781 5.75195-0.0371094 5.69531-0.0625 5.64844-0.09375 5.60156-0.125 5.56445-0.162109 5.53711-0.205078 5.50977-0.248047 5.48438-0.300781 5.46094-0.363281L0.503906-14.4492C0.441406-14.6211 0.408203-14.7598 0.404297-14.8652 0.400391-14.9707 0.433594-15.0508 0.503906-15.1055 0.574219-15.1602 0.6875-15.1953 0.84375-15.2109 1-15.2266 1.21094-15.2344 1.47656-15.2344 1.69531-15.2344 1.86914-15.2285 1.99805-15.2168 2.12695-15.2051 2.22656-15.1836 2.29688-15.1523 2.36719-15.1211 2.41992-15.0801 2.45508-15.0293 2.49023-14.9785 2.52344-14.9141 2.55469-14.8359L6.90234-2.07422 6.91406-2.07422 11.1445-14.8125C11.168-14.8984 11.1953-14.9687 11.2266-15.0234 11.2578-15.0781 11.3125-15.1211 11.3906-15.1523 11.4688-15.1836 11.5781-15.2051 11.7188-15.2168 11.8594-15.2285 12.0469-15.2344 12.2813-15.2344 12.5234-15.2344 12.7148-15.2246 12.8555-15.2051 12.9961-15.1855 13.0918-15.1484 13.1426-15.0938 13.1934-15.0391 13.2129-14.959 13.2012-14.8535 13.1895-14.748 13.1523-14.6094 13.0898-14.4375ZM17.6979-0.304688C17.6979-0.242187 17.6823-0.1875 17.651-0.140625 17.6198-0.09375 17.5651-0.0566406 17.487-0.0292969 17.4089-0.00195313 17.3053 0.0214844 17.1764 0.0410156 17.0475 0.0605469 16.8854 0.0703125 16.6901 0.0703125 16.5026 0.0703125 16.3424 0.0605469 16.2096 0.0410156 16.0768 0.0214844 15.9714-0.00195313 15.8932-0.0292969 15.8151-0.0566406 15.7604-0.09375 15.7292-0.140625 15.6979-0.1875 15.6823-0.242187 15.6823-0.304688L15.6823-14.8594C15.6823-14.9219 15.6999-14.9766 15.735-15.0234 15.7702-15.0703 15.8288-15.1074 15.9108-15.1348 15.9928-15.1621 16.0983-15.1855 16.2272-15.2051 16.3561-15.2246 16.5104-15.2344 16.6901-15.2344 16.8854-15.2344 17.0475-15.2246 17.1764-15.2051 17.3053-15.1855 17.4089-15.1621 17.487-15.1348 17.5651-15.1074 17.6198-15.0703 17.651-15.0234 17.6823-14.9766 17.6979-14.9219 17.6979-14.8594ZM38.1706-0.304688C38.1706-0.242187 38.1545-0.1875 38.1223-0.140625 38.0902-0.09375 38.0338-0.0566406 37.9533-0.0292969 37.8728-0.00195313 37.7702 0.0214844 37.6455 0.0410156 37.5208 0.0605469 37.3579 0.0703125 37.1567 0.0703125 36.9717 0.0703125 36.8128 0.0605469 36.68 0.0410156 36.5473 0.0214844 36.4426-0.00195313 36.3662-0.0292969 36.2897-0.0566406 36.2354-0.09375 36.2032-0.140625 36.171-0.1875 36.1549-0.242187 36.1549-0.304688L36.1549-13.5117 36.1315-13.5117 30.7878-0.246094C30.7643-0.191406 30.7311-0.144531 30.6882-0.105469 30.6452-0.0664063 30.5827-0.0332031 30.5007-0.00585938 30.4186 0.0214844 30.321 0.0410156 30.2077 0.0527344 30.0944 0.0644531 29.9596 0.0703125 29.8034 0.0703125 29.6393 0.0703125 29.4987 0.0625 29.3815 0.046875 29.2643 0.03125 29.1667 0.00976562 29.0885-0.0175781 29.0104-0.0449219 28.9499-0.078125 28.9069-0.117188 28.8639-0.15625 28.8346-0.199219 28.819-0.246094L23.7096-13.5117 23.6979-13.5117 23.6979-0.304688C23.6979-0.242187 23.6818-0.1875 23.6497-0.140625 23.6175-0.09375 23.5612-0.0566406 23.4807-0.0292969 23.4002-0.00195313 23.2955 0.0214844 23.1668 0.0410156 23.0381 0.0605469 22.8731 0.0703125 22.672 0.0703125 22.4789 0.0703125 22.3179 0.0605469 22.1892 0.0410156 22.0605 0.0214844 21.9579-0.00195313 21.8814-0.0292969 21.8049-0.0566406 21.7526-0.09375 21.7245-0.140625 21.6964-0.1875 21.6823-0.242187 21.6823-0.304688L21.6823-14.25C21.6823-14.5781 21.7695-14.8125 21.944-14.9531 22.1185-15.0937 22.3129-15.1641 22.5271-15.1641L23.7648-15.1641C24.0185-15.1641 24.2406-15.1406 24.4311-15.0938 24.6215-15.0469 24.7881-14.9727 24.9309-14.8711 25.0736-14.7695 25.1926-14.6406 25.2878-14.4844 25.383-14.3281 25.4664-14.1445 25.5378-13.9336L29.8737-2.95313 29.9323-2.95313 34.444-13.8984C34.5313-14.1328 34.6265-14.332 34.7297-14.4961 34.833-14.6602 34.9461-14.791 35.0691-14.8887 35.1922-14.9863 35.3291-15.0566 35.4798-15.0996 35.6306-15.1426 35.8052-15.1641 36.0037-15.1641L37.3014-15.1641C37.4205-15.1641 37.5336-15.1465 37.6408-15.1113 37.7479-15.0762 37.8392-15.0215 37.9146-14.9473 37.99-14.873 38.0516-14.7793 38.0992-14.666 38.1468-14.5527 38.1706-14.4141 38.1706-14.25ZM51.6862-10.3828C51.6862-10.25 51.6764-10.1367 51.6569-10.043 51.6374-9.94922 51.61-9.87305 51.5749-9.81445 51.5397-9.75586 51.4967-9.71289 51.446-9.68555 51.3952-9.6582 51.3424-9.64453 51.2878-9.64453L49.7526-9.64453 49.2839-5.75391 50.6432-5.75391C50.7604-5.75391 50.8561-5.69531 50.9303-5.57813 51.0046-5.46094 51.0417-5.26953 51.0417-5.00391 51.0417-4.87109 51.0299-4.75781 51.0065-4.66406 50.9831-4.57031 50.9557-4.49414 50.9245-4.43555 50.8932-4.37695 50.8522-4.33398 50.8014-4.30664 50.7506-4.2793 50.6979-4.26563 50.6432-4.26563L49.0846-4.26563 48.5924-0.257813C48.5846-0.203125 48.569-0.154297 48.5456-0.111328 48.5221-0.0683594 48.4792-0.0332031 48.4167-0.00585938 48.3542 0.0214844 48.2682 0.0410156 48.1589 0.0527344 48.0495 0.0644531 47.9049 0.0703125 47.7253 0.0703125 47.5456 0.0703125 47.3971 0.0644531 47.2799 0.0527344 47.1628 0.0410156 47.0729 0.0214844 47.0104-0.00585938 46.9479-0.0332031 46.9049-0.0683594 46.8815-0.111328 46.8581-0.154297 46.8503-0.203125 46.8581-0.257813L47.3503-4.26563 44.0924-4.26563 43.6003-0.257813C43.5846-0.203125 43.5671-0.154297 43.5475-0.111328 43.528-0.0683594 43.4889-0.0332031 43.4303-0.00585938 43.3717 0.0214844 43.2878 0.0410156 43.1784 0.0527344 43.069 0.0644531 42.9245 0.0703125 42.7448 0.0703125 42.5573 0.0703125 42.4049 0.0644531 42.2878 0.0527344 42.1706 0.0410156 42.0807 0.0214844 42.0182-0.00585938 41.9557-0.0332031 41.9128-0.0683594 41.8893-0.111328 41.8659-0.154297 41.8581-0.203125 41.8659-0.257813L42.3464-4.26563 40.987-4.26563C40.8698-4.26563 40.7741-4.32227 40.6999-4.43555 40.6256-4.54883 40.5885-4.73828 40.5885-5.00391 40.5885-5.13672 40.6003-5.25 40.6237-5.34375 40.6471-5.4375 40.6745-5.51367 40.7057-5.57227 40.737-5.63086 40.776-5.67578 40.8229-5.70703 40.8698-5.73828 40.9245-5.75391 40.987-5.75391L42.5573-5.75391 43.0378-9.64453 41.6198-9.64453C41.5026-9.64453 41.4069-9.70313 41.3327-9.82031 41.2585-9.9375 41.2214-10.1211 41.2214-10.3711 41.2214-10.6445 41.2585-10.8398 41.3327-10.957 41.4069-11.0742 41.5026-11.1328 41.6198-11.1328L43.2135-11.1328 43.694-14.8945C43.7018-14.9492 43.7194-14.998 43.7467-15.041 43.7741-15.084 43.821-15.1191 43.8874-15.1465 43.9538-15.1738 44.0456-15.1953 44.1628-15.2109 44.2799-15.2266 44.4284-15.2344 44.6081-15.2344 44.7956-15.2344 44.944-15.2266 45.0534-15.2109 45.1628-15.1953 45.2467-15.1738 45.3053-15.1465 45.3639-15.1191 45.401-15.084 45.4167-15.041 45.4323-14.998 45.4401-14.9531 45.4401-14.9063L44.9479-11.1328 48.2057-11.1328 48.6628-14.8945C48.6706-14.9492 48.6901-14.998 48.7214-15.041 48.7526-15.084 48.7995-15.1191 48.862-15.1465 48.9245-15.1738 49.0143-15.1953 49.1315-15.2109 49.2487-15.2266 49.401-15.2344 49.5885-15.2344 49.7682-15.2344 49.9147-15.2266 50.028-15.2109 50.1413-15.1953 50.2253-15.1738 50.2799-15.1465 50.3346-15.1191 50.3717-15.084 50.3913-15.041 50.4108-14.998 50.4167-14.9531 50.4089-14.9063L49.9401-11.1328 51.2878-11.1328C51.4049-11.1328 51.5006-11.0723 51.5749-10.9512 51.6491-10.8301 51.6862-10.6406 51.6862-10.3828ZM44.7604-9.64453 44.2917-5.75391 47.5378-5.75391 48.0299-9.64453ZM63.6393-4.3125C63.6393-4.05469 63.6003-3.85156 63.5221-3.70313 63.444-3.55469 63.3346-3.48047 63.194-3.48047L61.4831-3.48047 61.4831-0.292969C61.4831-0.230469 61.467-0.177734 61.4348-0.134766 61.4027-0.0917969 61.3463-0.0546875 61.2658-0.0234375 61.1853 0.0078125 61.0807 0.03125 60.952 0.046875 60.8232 0.0625 60.6583 0.0703125 60.4571 0.0703125 60.264 0.0703125 60.1031 0.0625 59.9744 0.046875 59.8456 0.03125 59.743 0.0078125 59.6666-0.0234375 59.5901-0.0546875 59.5378-0.0917969 59.5097-0.134766 59.4815-0.177734 59.4674-0.230469 59.4674-0.292969L59.4674-3.48047 53.2637-3.48047C53.1706-3.48047 53.0931-3.49219 53.0312-3.51563 52.9692-3.53906 52.9131-3.58203 52.8627-3.64453 52.8124-3.70703 52.7775-3.79687 52.7582-3.91406 52.7388-4.03125 52.7292-4.18359 52.7292-4.37109 52.7292-4.51953 52.733-4.65234 52.7408-4.76953 52.7485-4.88672 52.764-4.99414 52.7872-5.0918 52.8104-5.18945 52.8413-5.2832 52.88-5.37305 52.9186-5.46289 52.965-5.55859 53.0192-5.66016L58.4245-14.8711C58.4643-14.9336 58.522-14.9883 58.5977-15.0352 58.6734-15.082 58.771-15.1211 58.8905-15.1523 59.01-15.1836 59.1574-15.2051 59.3326-15.2168 59.5078-15.2285 59.7149-15.2344 59.9538-15.2344 60.2166-15.2344 60.4456-15.2246 60.6408-15.2051 60.836-15.1855 60.9933-15.1602 61.1127-15.1289 61.2322-15.0977 61.3238-15.0566 61.3875-15.0059 61.4512-14.9551 61.4831-14.8945 61.4831-14.8242L61.4831-5.14453 63.194-5.14453C63.3268-5.14453 63.4342-5.07617 63.5163-4.93945 63.5983-4.80273 63.6393-4.59375 63.6393-4.3125ZM59.4674-13.4648 59.4444-13.4648 54.569-5.14453 59.4674-5.14453Z" transform="translate(1069.61 450)"/><g clip-path="url(#clip23)"><g clip-path="url(#clip25)" transform="translate(976 395)"><use width="100%" height="100%" xlink:href="#img24"></use></g><g clip-path="url(#clip27)" transform="translate(1030 401)"><use width="100%" height="100%" xlink:href="#img26"></use></g></g><rect x="980.5" y="399.5" width="201" height="56" stroke="#000000" stroke-miterlimit="8" fill="#FFF2CC"/><path d="M8.14453-0.351563C8.11328-0.265625 8.07031-0.195312 8.01563-0.140625 7.96094-0.0859375 7.88477-0.0429687 7.78711-0.0117188 7.68945 0.0195312 7.56445 0.0410156 7.41211 0.0527344 7.25977 0.0644531 7.07031 0.0703125 6.84375 0.0703125 6.67187 0.0703125 6.52148 0.0683594 6.39258 0.0644531 6.26367 0.0605469 6.15234 0.0507812 6.05859 0.0351563 5.96484 0.0195313 5.88477 0.00195312 5.81836-0.0175781 5.75195-0.0371094 5.69531-0.0625 5.64844-0.09375 5.60156-0.125 5.56445-0.162109 5.53711-0.205078 5.50977-0.248047 5.48438-0.300781 5.46094-0.363281L0.503906-14.4492C0.441406-14.6211 0.408203-14.7598 0.404297-14.8652 0.400391-14.9707 0.433594-15.0508 0.503906-15.1055 0.574219-15.1602 0.6875-15.1953 0.84375-15.2109 1-15.2266 1.21094-15.2344 1.47656-15.2344 1.69531-15.2344 1.86914-15.2285 1.99805-15.2168 2.12695-15.2051 2.22656-15.1836 2.29688-15.1523 2.36719-15.1211 2.41992-15.0801 2.45508-15.0293 2.49023-14.9785 2.52344-14.9141 2.55469-14.8359L6.90234-2.07422 6.91406-2.07422 11.1445-14.8125C11.168-14.8984 11.1953-14.9687 11.2266-15.0234 11.2578-15.0781 11.3125-15.1211 11.3906-15.1523 11.4688-15.1836 11.5781-15.2051 11.7188-15.2168 11.8594-15.2285 12.0469-15.2344 12.2813-15.2344 12.5234-15.2344 12.7148-15.2246 12.8555-15.2051 12.9961-15.1855 13.0918-15.1484 13.1426-15.0938 13.1934-15.0391 13.2129-14.959 13.2012-14.8535 13.1895-14.748 13.1523-14.6094 13.0898-14.4375ZM17.6979-0.304688C17.6979-0.242187 17.6823-0.1875 17.651-0.140625 17.6198-0.09375 17.5651-0.0566406 17.487-0.0292969 17.4089-0.00195313 17.3053 0.0214844 17.1764 0.0410156 17.0475 0.0605469 16.8854 0.0703125 16.6901 0.0703125 16.5026 0.0703125 16.3424 0.0605469 16.2096 0.0410156 16.0768 0.0214844 15.9714-0.00195313 15.8932-0.0292969 15.8151-0.0566406 15.7604-0.09375 15.7292-0.140625 15.6979-0.1875 15.6823-0.242187 15.6823-0.304688L15.6823-14.8594C15.6823-14.9219 15.6999-14.9766 15.735-15.0234 15.7702-15.0703 15.8288-15.1074 15.9108-15.1348 15.9928-15.1621 16.0983-15.1855 16.2272-15.2051 16.3561-15.2246 16.5104-15.2344 16.6901-15.2344 16.8854-15.2344 17.0475-15.2246 17.1764-15.2051 17.3053-15.1855 17.4089-15.1621 17.487-15.1348 17.5651-15.1074 17.6198-15.0703 17.651-15.0234 17.6823-14.9766 17.6979-14.9219 17.6979-14.8594ZM38.1706-0.304688C38.1706-0.242187 38.1545-0.1875 38.1223-0.140625 38.0902-0.09375 38.0338-0.0566406 37.9533-0.0292969 37.8728-0.00195313 37.7702 0.0214844 37.6455 0.0410156 37.5208 0.0605469 37.3579 0.0703125 37.1567 0.0703125 36.9717 0.0703125 36.8128 0.0605469 36.68 0.0410156 36.5473 0.0214844 36.4426-0.00195313 36.3662-0.0292969 36.2897-0.0566406 36.2354-0.09375 36.2032-0.140625 36.171-0.1875 36.1549-0.242187 36.1549-0.304688L36.1549-13.5117 36.1315-13.5117 30.7878-0.246094C30.7643-0.191406 30.7311-0.144531 30.6882-0.105469 30.6452-0.0664063 30.5827-0.0332031 30.5007-0.00585938 30.4186 0.0214844 30.321 0.0410156 30.2077 0.0527344 30.0944 0.0644531 29.9596 0.0703125 29.8034 0.0703125 29.6393 0.0703125 29.4987 0.0625 29.3815 0.046875 29.2643 0.03125 29.1667 0.00976562 29.0885-0.0175781 29.0104-0.0449219 28.9499-0.078125 28.9069-0.117188 28.8639-0.15625 28.8346-0.199219 28.819-0.246094L23.7096-13.5117 23.6979-13.5117 23.6979-0.304688C23.6979-0.242187 23.6818-0.1875 23.6497-0.140625 23.6175-0.09375 23.5612-0.0566406 23.4807-0.0292969 23.4002-0.00195313 23.2955 0.0214844 23.1668 0.0410156 23.0381 0.0605469 22.8731 0.0703125 22.672 0.0703125 22.4789 0.0703125 22.3179 0.0605469 22.1892 0.0410156 22.0605 0.0214844 21.9579-0.00195313 21.8814-0.0292969 21.8049-0.0566406 21.7526-0.09375 21.7245-0.140625 21.6964-0.1875 21.6823-0.242187 21.6823-0.304688L21.6823-14.25C21.6823-14.5781 21.7695-14.8125 21.944-14.9531 22.1185-15.0937 22.3129-15.1641 22.5271-15.1641L23.7648-15.1641C24.0185-15.1641 24.2406-15.1406 24.4311-15.0938 24.6215-15.0469 24.7881-14.9727 24.9309-14.8711 25.0736-14.7695 25.1926-14.6406 25.2878-14.4844 25.383-14.3281 25.4664-14.1445 25.5378-13.9336L29.8737-2.95313 29.9323-2.95313 34.444-13.8984C34.5313-14.1328 34.6265-14.332 34.7297-14.4961 34.833-14.6602 34.9461-14.791 35.0691-14.8887 35.1922-14.9863 35.3291-15.0566 35.4798-15.0996 35.6306-15.1426 35.8052-15.1641 36.0037-15.1641L37.3014-15.1641C37.4205-15.1641 37.5336-15.1465 37.6408-15.1113 37.7479-15.0762 37.8392-15.0215 37.9146-14.9473 37.99-14.873 38.0516-14.7793 38.0992-14.666 38.1468-14.5527 38.1706-14.4141 38.1706-14.25ZM51.6862-10.3828C51.6862-10.25 51.6764-10.1367 51.6569-10.043 51.6374-9.94922 51.61-9.87305 51.5749-9.81445 51.5397-9.75586 51.4967-9.71289 51.446-9.68555 51.3952-9.6582 51.3424-9.64453 51.2878-9.64453L49.7526-9.64453 49.2839-5.75391 50.6432-5.75391C50.7604-5.75391 50.8561-5.69531 50.9303-5.57813 51.0046-5.46094 51.0417-5.26953 51.0417-5.00391 51.0417-4.87109 51.0299-4.75781 51.0065-4.66406 50.9831-4.57031 50.9557-4.49414 50.9245-4.43555 50.8932-4.37695 50.8522-4.33398 50.8014-4.30664 50.7506-4.2793 50.6979-4.26563 50.6432-4.26563L49.0846-4.26563 48.5924-0.257813C48.5846-0.203125 48.569-0.154297 48.5456-0.111328 48.5221-0.0683594 48.4792-0.0332031 48.4167-0.00585938 48.3542 0.0214844 48.2682 0.0410156 48.1589 0.0527344 48.0495 0.0644531 47.9049 0.0703125 47.7253 0.0703125 47.5456 0.0703125 47.3971 0.0644531 47.2799 0.0527344 47.1628 0.0410156 47.0729 0.0214844 47.0104-0.00585938 46.9479-0.0332031 46.9049-0.0683594 46.8815-0.111328 46.8581-0.154297 46.8503-0.203125 46.8581-0.257813L47.3503-4.26563 44.0924-4.26563 43.6003-0.257813C43.5846-0.203125 43.5671-0.154297 43.5475-0.111328 43.528-0.0683594 43.4889-0.0332031 43.4303-0.00585938 43.3717 0.0214844 43.2878 0.0410156 43.1784 0.0527344 43.069 0.0644531 42.9245 0.0703125 42.7448 0.0703125 42.5573 0.0703125 42.4049 0.0644531 42.2878 0.0527344 42.1706 0.0410156 42.0807 0.0214844 42.0182-0.00585938 41.9557-0.0332031 41.9128-0.0683594 41.8893-0.111328 41.8659-0.154297 41.8581-0.203125 41.8659-0.257813L42.3464-4.26563 40.987-4.26563C40.8698-4.26563 40.7741-4.32227 40.6999-4.43555 40.6256-4.54883 40.5885-4.73828 40.5885-5.00391 40.5885-5.13672 40.6003-5.25 40.6237-5.34375 40.6471-5.4375 40.6745-5.51367 40.7057-5.57227 40.737-5.63086 40.776-5.67578 40.8229-5.70703 40.8698-5.73828 40.9245-5.75391 40.987-5.75391L42.5573-5.75391 43.0378-9.64453 41.6198-9.64453C41.5026-9.64453 41.4069-9.70313 41.3327-9.82031 41.2585-9.9375 41.2214-10.1211 41.2214-10.3711 41.2214-10.6445 41.2585-10.8398 41.3327-10.957 41.4069-11.0742 41.5026-11.1328 41.6198-11.1328L43.2135-11.1328 43.694-14.8945C43.7018-14.9492 43.7194-14.998 43.7467-15.041 43.7741-15.084 43.821-15.1191 43.8874-15.1465 43.9538-15.1738 44.0456-15.1953 44.1628-15.2109 44.2799-15.2266 44.4284-15.2344 44.6081-15.2344 44.7956-15.2344 44.944-15.2266 45.0534-15.2109 45.1628-15.1953 45.2467-15.1738 45.3053-15.1465 45.3639-15.1191 45.401-15.084 45.4167-15.041 45.4323-14.998 45.4401-14.9531 45.4401-14.9063L44.9479-11.1328 48.2057-11.1328 48.6628-14.8945C48.6706-14.9492 48.6901-14.998 48.7214-15.041 48.7526-15.084 48.7995-15.1191 48.862-15.1465 48.9245-15.1738 49.0143-15.1953 49.1315-15.2109 49.2487-15.2266 49.401-15.2344 49.5885-15.2344 49.7682-15.2344 49.9147-15.2266 50.028-15.2109 50.1413-15.1953 50.2253-15.1738 50.2799-15.1465 50.3346-15.1191 50.3717-15.084 50.3913-15.041 50.4108-14.998 50.4167-14.9531 50.4089-14.9063L49.9401-11.1328 51.2878-11.1328C51.4049-11.1328 51.5006-11.0723 51.5749-10.9512 51.6491-10.8301 51.6862-10.6406 51.6862-10.3828ZM44.7604-9.64453 44.2917-5.75391 47.5378-5.75391 48.0299-9.64453ZM62.8776-4.33594C62.8776-3.64062 62.7565-3.01367 62.5143-2.45508 62.2721-1.89648 61.9245-1.41797 61.4714-1.01953 61.0182-0.621094 60.4596-0.314453 59.7956-0.0996094 59.1315 0.115234 58.3815 0.222656 57.5456 0.222656 57.0378 0.222656 56.5631 0.181641 56.1217 0.0996094 55.6803 0.0175781 55.2878-0.0800781 54.944-0.193359 54.6003-0.306641 54.3151-0.423828 54.0885-0.544922 53.862-0.666016 53.7194-0.753906 53.6608-0.808594 53.6022-0.863281 53.5573-0.917969 53.526-0.972656 53.4948-1.02734 53.4674-1.09375 53.444-1.17188 53.4206-1.25 53.403-1.3457 53.3913-1.45898 53.3796-1.57227 53.3737-1.71094 53.3737-1.875 53.3737-2.15625 53.4017-2.35156 53.4578-2.46094 53.5139-2.57031 53.5941-2.625 53.6983-2.625 53.7705-2.625 53.9127-2.5625 54.1251-2.4375 54.3374-2.3125 54.6099-2.17773 54.9425-2.0332 55.2752-1.88867 55.6639-1.75391 56.1087-1.62891 56.5534-1.50391 57.0483-1.44141 57.5934-1.44141 58.1223-1.44141 58.5871-1.50781 58.9878-1.64063 59.3885-1.77344 59.7251-1.96094 59.9976-2.20313 60.2701-2.44531 60.4745-2.73242 60.6108-3.06445 60.747-3.39648 60.8151-3.75781 60.8151-4.14844 60.8151-4.57813 60.7284-4.96484 60.5549-5.30859 60.3814-5.65234 60.1273-5.94922 59.7925-6.19922 59.4576-6.44922 59.0461-6.64062 58.558-6.77344 58.0698-6.90625 57.5151-6.97266 56.8937-6.97266L55.4051-6.97266C55.3405-6.97266 55.278-6.98633 55.2175-7.01367 55.157-7.04102 55.1046-7.08594 55.0602-7.14844 55.0158-7.21094 54.9795-7.29297 54.9512-7.39453 54.923-7.49609 54.9089-7.62891 54.9089-7.79297 54.9089-7.94141 54.9206-8.06445 54.944-8.16211 54.9674-8.25977 55.0006-8.33789 55.0436-8.39648 55.0866-8.45508 55.1354-8.49805 55.1901-8.52539 55.2448-8.55273 55.3073-8.56641 55.3776-8.56641L56.7018-8.56641C57.2174-8.56641 57.6803-8.63281 58.0905-8.76563 58.5006-8.89844 58.8483-9.08984 59.1335-9.33984 59.4186-9.58984 59.6374-9.88867 59.7897-10.2363 59.9421-10.584 60.0182-10.9727 60.0182-11.4023 60.0182-11.7148 59.9674-12.0137 59.8659-12.2988 59.7643-12.584 59.612-12.832 59.4089-13.043 59.2057-13.2539 58.946-13.4199 58.6296-13.541 58.3131-13.6621 57.9479-13.7227 57.5339-13.7227 57.0807-13.7227 56.6647-13.6543 56.2858-13.5176 55.9069-13.3809 55.569-13.2344 55.2721-13.0781 54.9753-12.9219 54.7292-12.7754 54.5339-12.6387 54.3385-12.502 54.2018-12.4336 54.1237-12.4336 54.069-12.4336 54.0202-12.4434 53.9772-12.4629 53.9342-12.4824 53.8991-12.5215 53.8717-12.5801 53.8444-12.6387 53.8249-12.7207 53.8132-12.8262 53.8014-12.9316 53.7956-13.0703 53.7956-13.2422 53.7956-13.3594 53.7995-13.4629 53.8073-13.5527 53.8151-13.6426 53.8307-13.7207 53.8542-13.7871 53.8776-13.8535 53.9049-13.9141 53.9362-13.9688 53.9674-14.0234 54.0202-14.0879 54.0944-14.1621 54.1686-14.2363 54.319-14.3437 54.5456-14.4844 54.7721-14.625 55.0514-14.7637 55.3835-14.9004 55.7155-15.0371 56.0983-15.1523 56.5319-15.2461 56.9655-15.3398 57.4323-15.3867 57.9323-15.3867 58.6354-15.3867 59.2526-15.2969 59.7839-15.1172 60.3151-14.9375 60.7585-14.6836 61.1139-14.3555 61.4694-14.0273 61.735-13.6348 61.9108-13.1777 62.0866-12.7207 62.1745-12.2148 62.1745-11.6602 62.1745-11.1836 62.112-10.7402 61.987-10.3301 61.862-9.91992 61.6784-9.55664 61.4362-9.24023 61.194-8.92383 60.8971-8.6543 60.5456-8.43164 60.194-8.20898 59.7878-8.05469 59.3268-7.96875L59.3268-7.94531C59.8503-7.89062 60.3288-7.75977 60.7624-7.55273 61.196-7.3457 61.569-7.08594 61.8815-6.77344 62.194-6.46094 62.4381-6.0957 62.6139-5.67773 62.7897-5.25977 62.8776-4.8125 62.8776-4.33594Z" transform="translate(1048.27 434)"/><g clip-path="url(#clip28)"><g clip-path="url(#clip30)" transform="translate(954 379)"><use width="100%" height="100%" xlink:href="#img29"></use></g><g clip-path="url(#clip32)" transform="translate(1008 386)"><use width="100%" height="100%" xlink:href="#img31"></use></g></g><rect x="958.5" y="383.5" width="202" height="57" stroke="#000000" stroke-miterlimit="8" fill="#FFF2CC"/><path d="M8.14453-0.351563C8.11328-0.265625 8.07031-0.195312 8.01563-0.140625 7.96094-0.0859375 7.88477-0.0429687 7.78711-0.0117188 7.68945 0.0195312 7.56445 0.0410156 7.41211 0.0527344 7.25977 0.0644531 7.07031 0.0703125 6.84375 0.0703125 6.67187 0.0703125 6.52148 0.0683594 6.39258 0.0644531 6.26367 0.0605469 6.15234 0.0507812 6.05859 0.0351563 5.96484 0.0195313 5.88477 0.00195312 5.81836-0.0175781 5.75195-0.0371094 5.69531-0.0625 5.64844-0.09375 5.60156-0.125 5.56445-0.162109 5.53711-0.205078 5.50977-0.248047 5.48438-0.300781 5.46094-0.363281L0.503906-14.4492C0.441406-14.6211 0.408203-14.7598 0.404297-14.8652 0.400391-14.9707 0.433594-15.0508 0.503906-15.1055 0.574219-15.1602 0.6875-15.1953 0.84375-15.2109 1-15.2266 1.21094-15.2344 1.47656-15.2344 1.69531-15.2344 1.86914-15.2285 1.99805-15.2168 2.12695-15.2051 2.22656-15.1836 2.29688-15.1523 2.36719-15.1211 2.41992-15.0801 2.45508-15.0293 2.49023-14.9785 2.52344-14.9141 2.55469-14.8359L6.90234-2.07422 6.91406-2.07422 11.1445-14.8125C11.168-14.8984 11.1953-14.9687 11.2266-15.0234 11.2578-15.0781 11.3125-15.1211 11.3906-15.1523 11.4688-15.1836 11.5781-15.2051 11.7188-15.2168 11.8594-15.2285 12.0469-15.2344 12.2813-15.2344 12.5234-15.2344 12.7148-15.2246 12.8555-15.2051 12.9961-15.1855 13.0918-15.1484 13.1426-15.0938 13.1934-15.0391 13.2129-14.959 13.2012-14.8535 13.1895-14.748 13.1523-14.6094 13.0898-14.4375ZM17.6979-0.304688C17.6979-0.242187 17.6823-0.1875 17.651-0.140625 17.6198-0.09375 17.5651-0.0566406 17.487-0.0292969 17.4089-0.00195313 17.3053 0.0214844 17.1764 0.0410156 17.0475 0.0605469 16.8854 0.0703125 16.6901 0.0703125 16.5026 0.0703125 16.3424 0.0605469 16.2096 0.0410156 16.0768 0.0214844 15.9714-0.00195313 15.8932-0.0292969 15.8151-0.0566406 15.7604-0.09375 15.7292-0.140625 15.6979-0.1875 15.6823-0.242187 15.6823-0.304688L15.6823-14.8594C15.6823-14.9219 15.6999-14.9766 15.735-15.0234 15.7702-15.0703 15.8288-15.1074 15.9108-15.1348 15.9928-15.1621 16.0983-15.1855 16.2272-15.2051 16.3561-15.2246 16.5104-15.2344 16.6901-15.2344 16.8854-15.2344 17.0475-15.2246 17.1764-15.2051 17.3053-15.1855 17.4089-15.1621 17.487-15.1348 17.5651-15.1074 17.6198-15.0703 17.651-15.0234 17.6823-14.9766 17.6979-14.9219 17.6979-14.8594ZM38.1706-0.304688C38.1706-0.242187 38.1545-0.1875 38.1223-0.140625 38.0902-0.09375 38.0338-0.0566406 37.9533-0.0292969 37.8728-0.00195313 37.7702 0.0214844 37.6455 0.0410156 37.5208 0.0605469 37.3579 0.0703125 37.1567 0.0703125 36.9717 0.0703125 36.8128 0.0605469 36.68 0.0410156 36.5473 0.0214844 36.4426-0.00195313 36.3662-0.0292969 36.2897-0.0566406 36.2354-0.09375 36.2032-0.140625 36.171-0.1875 36.1549-0.242187 36.1549-0.304688L36.1549-13.5117 36.1315-13.5117 30.7878-0.246094C30.7643-0.191406 30.7311-0.144531 30.6882-0.105469 30.6452-0.0664063 30.5827-0.0332031 30.5007-0.00585938 30.4186 0.0214844 30.321 0.0410156 30.2077 0.0527344 30.0944 0.0644531 29.9596 0.0703125 29.8034 0.0703125 29.6393 0.0703125 29.4987 0.0625 29.3815 0.046875 29.2643 0.03125 29.1667 0.00976562 29.0885-0.0175781 29.0104-0.0449219 28.9499-0.078125 28.9069-0.117188 28.8639-0.15625 28.8346-0.199219 28.819-0.246094L23.7096-13.5117 23.6979-13.5117 23.6979-0.304688C23.6979-0.242187 23.6818-0.1875 23.6497-0.140625 23.6175-0.09375 23.5612-0.0566406 23.4807-0.0292969 23.4002-0.00195313 23.2955 0.0214844 23.1668 0.0410156 23.0381 0.0605469 22.8731 0.0703125 22.672 0.0703125 22.4789 0.0703125 22.3179 0.0605469 22.1892 0.0410156 22.0605 0.0214844 21.9579-0.00195313 21.8814-0.0292969 21.8049-0.0566406 21.7526-0.09375 21.7245-0.140625 21.6964-0.1875 21.6823-0.242187 21.6823-0.304688L21.6823-14.25C21.6823-14.5781 21.7695-14.8125 21.944-14.9531 22.1185-15.0937 22.3129-15.1641 22.5271-15.1641L23.7648-15.1641C24.0185-15.1641 24.2406-15.1406 24.4311-15.0938 24.6215-15.0469 24.7881-14.9727 24.9309-14.8711 25.0736-14.7695 25.1926-14.6406 25.2878-14.4844 25.383-14.3281 25.4664-14.1445 25.5378-13.9336L29.8737-2.95313 29.9323-2.95313 34.444-13.8984C34.5313-14.1328 34.6265-14.332 34.7297-14.4961 34.833-14.6602 34.9461-14.791 35.0691-14.8887 35.1922-14.9863 35.3291-15.0566 35.4798-15.0996 35.6306-15.1426 35.8052-15.1641 36.0037-15.1641L37.3014-15.1641C37.4205-15.1641 37.5336-15.1465 37.6408-15.1113 37.7479-15.0762 37.8392-15.0215 37.9146-14.9473 37.99-14.873 38.0516-14.7793 38.0992-14.666 38.1468-14.5527 38.1706-14.4141 38.1706-14.25ZM51.6862-10.3828C51.6862-10.25 51.6764-10.1367 51.6569-10.043 51.6374-9.94922 51.61-9.87305 51.5749-9.81445 51.5397-9.75586 51.4967-9.71289 51.446-9.68555 51.3952-9.6582 51.3424-9.64453 51.2878-9.64453L49.7526-9.64453 49.2839-5.75391 50.6432-5.75391C50.7604-5.75391 50.8561-5.69531 50.9303-5.57813 51.0046-5.46094 51.0417-5.26953 51.0417-5.00391 51.0417-4.87109 51.0299-4.75781 51.0065-4.66406 50.9831-4.57031 50.9557-4.49414 50.9245-4.43555 50.8932-4.37695 50.8522-4.33398 50.8014-4.30664 50.7506-4.2793 50.6979-4.26563 50.6432-4.26563L49.0846-4.26563 48.5924-0.257813C48.5846-0.203125 48.569-0.154297 48.5456-0.111328 48.5221-0.0683594 48.4792-0.0332031 48.4167-0.00585938 48.3542 0.0214844 48.2682 0.0410156 48.1589 0.0527344 48.0495 0.0644531 47.9049 0.0703125 47.7253 0.0703125 47.5456 0.0703125 47.3971 0.0644531 47.2799 0.0527344 47.1628 0.0410156 47.0729 0.0214844 47.0104-0.00585938 46.9479-0.0332031 46.9049-0.0683594 46.8815-0.111328 46.8581-0.154297 46.8503-0.203125 46.8581-0.257813L47.3503-4.26563 44.0924-4.26563 43.6003-0.257813C43.5846-0.203125 43.5671-0.154297 43.5475-0.111328 43.528-0.0683594 43.4889-0.0332031 43.4303-0.00585938 43.3717 0.0214844 43.2878 0.0410156 43.1784 0.0527344 43.069 0.0644531 42.9245 0.0703125 42.7448 0.0703125 42.5573 0.0703125 42.4049 0.0644531 42.2878 0.0527344 42.1706 0.0410156 42.0807 0.0214844 42.0182-0.00585938 41.9557-0.0332031 41.9128-0.0683594 41.8893-0.111328 41.8659-0.154297 41.8581-0.203125 41.8659-0.257813L42.3464-4.26563 40.987-4.26563C40.8698-4.26563 40.7741-4.32227 40.6999-4.43555 40.6256-4.54883 40.5885-4.73828 40.5885-5.00391 40.5885-5.13672 40.6003-5.25 40.6237-5.34375 40.6471-5.4375 40.6745-5.51367 40.7057-5.57227 40.737-5.63086 40.776-5.67578 40.8229-5.70703 40.8698-5.73828 40.9245-5.75391 40.987-5.75391L42.5573-5.75391 43.0378-9.64453 41.6198-9.64453C41.5026-9.64453 41.4069-9.70313 41.3327-9.82031 41.2585-9.9375 41.2214-10.1211 41.2214-10.3711 41.2214-10.6445 41.2585-10.8398 41.3327-10.957 41.4069-11.0742 41.5026-11.1328 41.6198-11.1328L43.2135-11.1328 43.694-14.8945C43.7018-14.9492 43.7194-14.998 43.7467-15.041 43.7741-15.084 43.821-15.1191 43.8874-15.1465 43.9538-15.1738 44.0456-15.1953 44.1628-15.2109 44.2799-15.2266 44.4284-15.2344 44.6081-15.2344 44.7956-15.2344 44.944-15.2266 45.0534-15.2109 45.1628-15.1953 45.2467-15.1738 45.3053-15.1465 45.3639-15.1191 45.401-15.084 45.4167-15.041 45.4323-14.998 45.4401-14.9531 45.4401-14.9063L44.9479-11.1328 48.2057-11.1328 48.6628-14.8945C48.6706-14.9492 48.6901-14.998 48.7214-15.041 48.7526-15.084 48.7995-15.1191 48.862-15.1465 48.9245-15.1738 49.0143-15.1953 49.1315-15.2109 49.2487-15.2266 49.401-15.2344 49.5885-15.2344 49.7682-15.2344 49.9147-15.2266 50.028-15.2109 50.1413-15.1953 50.2253-15.1738 50.2799-15.1465 50.3346-15.1191 50.3717-15.084 50.3913-15.041 50.4108-14.998 50.4167-14.9531 50.4089-14.9063L49.9401-11.1328 51.2878-11.1328C51.4049-11.1328 51.5006-11.0723 51.5749-10.9512 51.6491-10.8301 51.6862-10.6406 51.6862-10.3828ZM44.7604-9.64453 44.2917-5.75391 47.5378-5.75391 48.0299-9.64453ZM62.9948-0.867188C62.9948-0.726563 62.985-0.601563 62.9655-0.492188 62.946-0.382813 62.9186-0.291016 62.8835-0.216797 62.8483-0.142578 62.8014-0.0878906 62.7428-0.0527344 62.6842-0.0175781 62.6198 0 62.5495 0L54.1706 0C54.0612 0 53.9655-0.0136719 53.8835-0.0410156 53.8014-0.0683594 53.7311-0.113281 53.6725-0.175781 53.6139-0.238281 53.571-0.328125 53.5436-0.445313 53.5163-0.5625 53.5026-0.707031 53.5026-0.878906 53.5026-1.03516 53.5086-1.17188 53.5207-1.28906 53.5328-1.40625 53.559-1.50977 53.5992-1.59961 53.6394-1.68945 53.6897-1.7793 53.7502-1.86914 53.8106-1.95898 53.8891-2.05469 53.9856-2.15625L57.0166-5.27344C57.717-5.99219 58.2786-6.63672 58.7012-7.20703 59.1239-7.77734 59.45-8.29688 59.6794-8.76563 59.9088-9.23438 60.0598-9.66016 60.1322-10.043 60.2047-10.4258 60.2409-10.7852 60.2409-11.1211 60.2409-11.457 60.1845-11.7754 60.0716-12.0762 59.9587-12.377 59.7955-12.6406 59.5819-12.8672 59.3683-13.0937 59.1002-13.2734 58.7778-13.4063 58.4553-13.5391 58.0845-13.6055 57.6653-13.6055 57.1736-13.6055 56.7323-13.5391 56.3413-13.4063 55.9503-13.2734 55.6077-13.1289 55.3134-12.9727 55.0192-12.8164 54.7733-12.6719 54.5759-12.5391 54.3784-12.4062 54.2313-12.3398 54.1345-12.3398 54.0781-12.3398 54.0277-12.3555 53.9833-12.3867 53.939-12.418 53.9027-12.4687 53.8745-12.5391 53.8463-12.6094 53.8241-12.7031 53.808-12.8203 53.7919-12.9375 53.7839-13.0781 53.7839-13.2422 53.7839-13.3594 53.7878-13.4609 53.7956-13.5469 53.8034-13.6328 53.8171-13.707 53.8366-13.7695 53.8561-13.832 53.8815-13.8906 53.9128-13.9453 53.944-14 54.0065-14.0684 54.1003-14.1504 54.194-14.2324 54.3561-14.3437 54.5866-14.4844 54.8171-14.625 55.1061-14.7637 55.4538-14.9004 55.8014-15.0371 56.1842-15.1523 56.6022-15.2461 57.0202-15.3398 57.4596-15.3867 57.9206-15.3867 58.6549-15.3867 59.2975-15.2832 59.8483-15.0762 60.3991-14.8691 60.8561-14.5859 61.2194-14.2266 61.5827-13.8672 61.8542-13.4492 62.0339-12.9727 62.2135-12.4961 62.3034-11.9883 62.3034-11.4492 62.3034-10.9648 62.2604-10.4824 62.1745-10.002 62.0885-9.52148 61.9069-9.00195 61.6296-8.44336 61.3522-7.88477 60.9518-7.26367 60.4284-6.58008 59.9049-5.89648 59.2096-5.10938 58.3424-4.21875L55.9401-1.71094 62.5378-1.71094C62.6003-1.71094 62.6608-1.69336 62.7194-1.6582 62.778-1.62305 62.8288-1.57031 62.8717-1.5 62.9147-1.42969 62.946-1.3418 62.9655-1.23633 62.985-1.13086 62.9948-1.00781 62.9948-0.867188Z" transform="translate(1026.94 419)"/><g clip-path="url(#clip33)"><g clip-path="url(#clip35)" transform="translate(927 364)"><use width="100%" height="100%" xlink:href="#img34"></use></g><g clip-path="url(#clip37)" transform="translate(981 371)"><use width="100%" height="100%" xlink:href="#img36"></use></g></g><rect x="931.5" y="368.5" width="201" height="57" stroke="#000000" stroke-miterlimit="8" fill="#FFF2CC"/><path d="M8.14453-0.351563C8.11328-0.265625 8.07031-0.195312 8.01563-0.140625 7.96094-0.0859375 7.88477-0.0429687 7.78711-0.0117188 7.68945 0.0195312 7.56445 0.0410156 7.41211 0.0527344 7.25977 0.0644531 7.07031 0.0703125 6.84375 0.0703125 6.67187 0.0703125 6.52148 0.0683594 6.39258 0.0644531 6.26367 0.0605469 6.15234 0.0507812 6.05859 0.0351563 5.96484 0.0195313 5.88477 0.00195312 5.81836-0.0175781 5.75195-0.0371094 5.69531-0.0625 5.64844-0.09375 5.60156-0.125 5.56445-0.162109 5.53711-0.205078 5.50977-0.248047 5.48438-0.300781 5.46094-0.363281L0.503906-14.4492C0.441406-14.6211 0.408203-14.7598 0.404297-14.8652 0.400391-14.9707 0.433594-15.0508 0.503906-15.1055 0.574219-15.1602 0.6875-15.1953 0.84375-15.2109 1-15.2266 1.21094-15.2344 1.47656-15.2344 1.69531-15.2344 1.86914-15.2285 1.99805-15.2168 2.12695-15.2051 2.22656-15.1836 2.29688-15.1523 2.36719-15.1211 2.41992-15.0801 2.45508-15.0293 2.49023-14.9785 2.52344-14.9141 2.55469-14.8359L6.90234-2.07422 6.91406-2.07422 11.1445-14.8125C11.168-14.8984 11.1953-14.9687 11.2266-15.0234 11.2578-15.0781 11.3125-15.1211 11.3906-15.1523 11.4688-15.1836 11.5781-15.2051 11.7188-15.2168 11.8594-15.2285 12.0469-15.2344 12.2813-15.2344 12.5234-15.2344 12.7148-15.2246 12.8555-15.2051 12.9961-15.1855 13.0918-15.1484 13.1426-15.0938 13.1934-15.0391 13.2129-14.959 13.2012-14.8535 13.1895-14.748 13.1523-14.6094 13.0898-14.4375ZM17.6979-0.304688C17.6979-0.242187 17.6823-0.1875 17.651-0.140625 17.6198-0.09375 17.5651-0.0566406 17.487-0.0292969 17.4089-0.00195313 17.3053 0.0214844 17.1764 0.0410156 17.0475 0.0605469 16.8854 0.0703125 16.6901 0.0703125 16.5026 0.0703125 16.3424 0.0605469 16.2096 0.0410156 16.0768 0.0214844 15.9714-0.00195313 15.8932-0.0292969 15.8151-0.0566406 15.7604-0.09375 15.7292-0.140625 15.6979-0.1875 15.6823-0.242187 15.6823-0.304688L15.6823-14.8594C15.6823-14.9219 15.6999-14.9766 15.735-15.0234 15.7702-15.0703 15.8288-15.1074 15.9108-15.1348 15.9928-15.1621 16.0983-15.1855 16.2272-15.2051 16.3561-15.2246 16.5104-15.2344 16.6901-15.2344 16.8854-15.2344 17.0475-15.2246 17.1764-15.2051 17.3053-15.1855 17.4089-15.1621 17.487-15.1348 17.5651-15.1074 17.6198-15.0703 17.651-15.0234 17.6823-14.9766 17.6979-14.9219 17.6979-14.8594ZM38.1706-0.304688C38.1706-0.242187 38.1545-0.1875 38.1223-0.140625 38.0902-0.09375 38.0338-0.0566406 37.9533-0.0292969 37.8728-0.00195313 37.7702 0.0214844 37.6455 0.0410156 37.5208 0.0605469 37.3579 0.0703125 37.1567 0.0703125 36.9717 0.0703125 36.8128 0.0605469 36.68 0.0410156 36.5473 0.0214844 36.4426-0.00195313 36.3662-0.0292969 36.2897-0.0566406 36.2354-0.09375 36.2032-0.140625 36.171-0.1875 36.1549-0.242187 36.1549-0.304688L36.1549-13.5117 36.1315-13.5117 30.7878-0.246094C30.7643-0.191406 30.7311-0.144531 30.6882-0.105469 30.6452-0.0664063 30.5827-0.0332031 30.5007-0.00585938 30.4186 0.0214844 30.321 0.0410156 30.2077 0.0527344 30.0944 0.0644531 29.9596 0.0703125 29.8034 0.0703125 29.6393 0.0703125 29.4987 0.0625 29.3815 0.046875 29.2643 0.03125 29.1667 0.00976562 29.0885-0.0175781 29.0104-0.0449219 28.9499-0.078125 28.9069-0.117188 28.8639-0.15625 28.8346-0.199219 28.819-0.246094L23.7096-13.5117 23.6979-13.5117 23.6979-0.304688C23.6979-0.242187 23.6818-0.1875 23.6497-0.140625 23.6175-0.09375 23.5612-0.0566406 23.4807-0.0292969 23.4002-0.00195313 23.2955 0.0214844 23.1668 0.0410156 23.0381 0.0605469 22.8731 0.0703125 22.672 0.0703125 22.4789 0.0703125 22.3179 0.0605469 22.1892 0.0410156 22.0605 0.0214844 21.9579-0.00195313 21.8814-0.0292969 21.8049-0.0566406 21.7526-0.09375 21.7245-0.140625 21.6964-0.1875 21.6823-0.242187 21.6823-0.304688L21.6823-14.25C21.6823-14.5781 21.7695-14.8125 21.944-14.9531 22.1185-15.0937 22.3129-15.1641 22.5271-15.1641L23.7648-15.1641C24.0185-15.1641 24.2406-15.1406 24.4311-15.0938 24.6215-15.0469 24.7881-14.9727 24.9309-14.8711 25.0736-14.7695 25.1926-14.6406 25.2878-14.4844 25.383-14.3281 25.4664-14.1445 25.5378-13.9336L29.8737-2.95313 29.9323-2.95313 34.444-13.8984C34.5313-14.1328 34.6265-14.332 34.7297-14.4961 34.833-14.6602 34.9461-14.791 35.0691-14.8887 35.1922-14.9863 35.3291-15.0566 35.4798-15.0996 35.6306-15.1426 35.8052-15.1641 36.0037-15.1641L37.3014-15.1641C37.4205-15.1641 37.5336-15.1465 37.6408-15.1113 37.7479-15.0762 37.8392-15.0215 37.9146-14.9473 37.99-14.873 38.0516-14.7793 38.0992-14.666 38.1468-14.5527 38.1706-14.4141 38.1706-14.25ZM51.6862-10.3828C51.6862-10.25 51.6764-10.1367 51.6569-10.043 51.6374-9.94922 51.61-9.87305 51.5749-9.81445 51.5397-9.75586 51.4967-9.71289 51.446-9.68555 51.3952-9.6582 51.3424-9.64453 51.2878-9.64453L49.7526-9.64453 49.2839-5.75391 50.6432-5.75391C50.7604-5.75391 50.8561-5.69531 50.9303-5.57813 51.0046-5.46094 51.0417-5.26953 51.0417-5.00391 51.0417-4.87109 51.0299-4.75781 51.0065-4.66406 50.9831-4.57031 50.9557-4.49414 50.9245-4.43555 50.8932-4.37695 50.8522-4.33398 50.8014-4.30664 50.7506-4.2793 50.6979-4.26563 50.6432-4.26563L49.0846-4.26563 48.5924-0.257813C48.5846-0.203125 48.569-0.154297 48.5456-0.111328 48.5221-0.0683594 48.4792-0.0332031 48.4167-0.00585938 48.3542 0.0214844 48.2682 0.0410156 48.1589 0.0527344 48.0495 0.0644531 47.9049 0.0703125 47.7253 0.0703125 47.5456 0.0703125 47.3971 0.0644531 47.2799 0.0527344 47.1628 0.0410156 47.0729 0.0214844 47.0104-0.00585938 46.9479-0.0332031 46.9049-0.0683594 46.8815-0.111328 46.8581-0.154297 46.8503-0.203125 46.8581-0.257813L47.3503-4.26563 44.0924-4.26563 43.6003-0.257813C43.5846-0.203125 43.5671-0.154297 43.5475-0.111328 43.528-0.0683594 43.4889-0.0332031 43.4303-0.00585938 43.3717 0.0214844 43.2878 0.0410156 43.1784 0.0527344 43.069 0.0644531 42.9245 0.0703125 42.7448 0.0703125 42.5573 0.0703125 42.4049 0.0644531 42.2878 0.0527344 42.1706 0.0410156 42.0807 0.0214844 42.0182-0.00585938 41.9557-0.0332031 41.9128-0.0683594 41.8893-0.111328 41.8659-0.154297 41.8581-0.203125 41.8659-0.257813L42.3464-4.26563 40.987-4.26563C40.8698-4.26563 40.7741-4.32227 40.6999-4.43555 40.6256-4.54883 40.5885-4.73828 40.5885-5.00391 40.5885-5.13672 40.6003-5.25 40.6237-5.34375 40.6471-5.4375 40.6745-5.51367 40.7057-5.57227 40.737-5.63086 40.776-5.67578 40.8229-5.70703 40.8698-5.73828 40.9245-5.75391 40.987-5.75391L42.5573-5.75391 43.0378-9.64453 41.6198-9.64453C41.5026-9.64453 41.4069-9.70313 41.3327-9.82031 41.2585-9.9375 41.2214-10.1211 41.2214-10.3711 41.2214-10.6445 41.2585-10.8398 41.3327-10.957 41.4069-11.0742 41.5026-11.1328 41.6198-11.1328L43.2135-11.1328 43.694-14.8945C43.7018-14.9492 43.7194-14.998 43.7467-15.041 43.7741-15.084 43.821-15.1191 43.8874-15.1465 43.9538-15.1738 44.0456-15.1953 44.1628-15.2109 44.2799-15.2266 44.4284-15.2344 44.6081-15.2344 44.7956-15.2344 44.944-15.2266 45.0534-15.2109 45.1628-15.1953 45.2467-15.1738 45.3053-15.1465 45.3639-15.1191 45.401-15.084 45.4167-15.041 45.4323-14.998 45.4401-14.9531 45.4401-14.9063L44.9479-11.1328 48.2057-11.1328 48.6628-14.8945C48.6706-14.9492 48.6901-14.998 48.7214-15.041 48.7526-15.084 48.7995-15.1191 48.862-15.1465 48.9245-15.1738 49.0143-15.1953 49.1315-15.2109 49.2487-15.2266 49.401-15.2344 49.5885-15.2344 49.7682-15.2344 49.9147-15.2266 50.028-15.2109 50.1413-15.1953 50.2253-15.1738 50.2799-15.1465 50.3346-15.1191 50.3717-15.084 50.3913-15.041 50.4108-14.998 50.4167-14.9531 50.4089-14.9063L49.9401-11.1328 51.2878-11.1328C51.4049-11.1328 51.5006-11.0723 51.5749-10.9512 51.6491-10.8301 51.6862-10.6406 51.6862-10.3828ZM44.7604-9.64453 44.2917-5.75391 47.5378-5.75391 48.0299-9.64453ZM63.0299-0.796875C63.0299-0.648438 63.0182-0.523438 62.9948-0.421875 62.9714-0.320313 62.9401-0.238281 62.901-0.175781 62.862-0.113281 62.8171-0.0683594 62.7663-0.0410156 62.7155-0.0136719 62.6628 0 62.6081 0L54.6862 0C54.6315 0 54.5807-0.0136719 54.5339-0.0410156 54.487-0.0683594 54.4421-0.113281 54.3991-0.175781 54.3561-0.238281 54.3229-0.320313 54.2995-0.421875 54.276-0.523438 54.2643-0.648438 54.2643-0.796875 54.2643-0.9375 54.276-1.05859 54.2995-1.16016 54.3229-1.26172 54.3522-1.3457 54.3874-1.41211 54.4225-1.47852 54.4655-1.5293 54.5163-1.56445 54.5671-1.59961 54.6237-1.61719 54.6862-1.61719L57.8503-1.61719 57.8503-13.1484 54.9206-11.4023C54.7721-11.3242 54.653-11.2773 54.5632-11.2617 54.4733-11.2461 54.401-11.2637 54.3464-11.3145 54.2917-11.3652 54.2546-11.4492 54.235-11.5664 54.2155-11.6836 54.2057-11.832 54.2057-12.0117 54.2057-12.1445 54.2116-12.2578 54.2233-12.3516 54.235-12.4453 54.2526-12.5234 54.276-12.5859 54.2995-12.6484 54.3327-12.7031 54.3757-12.75 54.4186-12.7969 54.4753-12.8437 54.5456-12.8906L58.0378-15.1289C58.069-15.1523 58.1081-15.1719 58.1549-15.1875 58.2018-15.2031 58.2604-15.2187 58.3307-15.2344 58.401-15.25 58.4831-15.2598 58.5768-15.2637 58.6706-15.2676 58.7878-15.2695 58.9284-15.2695 59.1159-15.2695 59.2721-15.2617 59.3971-15.2461 59.5221-15.2305 59.6198-15.209 59.6901-15.1816 59.7604-15.1543 59.8073-15.1191 59.8307-15.0762 59.8542-15.0332 59.8659-14.9883 59.8659-14.9414L59.8659-1.61719 62.6081-1.61719C62.6706-1.61719 62.7292-1.59961 62.7839-1.56445 62.8385-1.5293 62.8835-1.47852 62.9186-1.41211 62.9538-1.3457 62.9811-1.26172 63.0007-1.16016 63.0202-1.05859 63.0299-0.9375 63.0299-0.796875Z" transform="translate(999.605 404)"/><path d="M899 222.334C899 191.222 924.222 166 955.334 166L1180.67 166C1211.78 166 1237 191.222 1237 222.334L1237 465.666C1237 496.778 1211.78 522 1180.67 522L955.334 522C924.222 522 899 496.778 899 465.666Z" stroke="#70AD47" stroke-width="4" stroke-miterlimit="8" stroke-dasharray="32 12" fill="none" fill-rule="evenodd"/><text fill="#70AD47" font-family="Calibri,Calibri_MSFontService,sans-serif" font-weight="700" font-size="59" transform="translate(1016.11 144)">DUT</text></g></svg>
\ No newline at end of file
diff --git a/osm-tests/assets/image-20200406234414818.png b/osm-tests/assets/image-20200406234414818.png
new file mode 100644 (file)
index 0000000..58811f1
Binary files /dev/null and b/osm-tests/assets/image-20200406234414818.png differ
diff --git a/osm-tests/baseconfig/.void b/osm-tests/baseconfig/.void
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/osm-tests/baseconfig/patchconfig.rc b/osm-tests/baseconfig/patchconfig.rc
new file mode 100644 (file)
index 0000000..46787cf
--- /dev/null
@@ -0,0 +1,21 @@
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+#######################################################################################################
+# patchconfig.rc
+#######################################################################################################
+# (OPTIONAL) Additional configuration to add optional Devops patches (only if needed)
+
+# URL to be used in a subsequent `pull` command to apply the patchset
+#export DEVOPS_PATCH=refs/changes/51/8751/7
diff --git a/osm-tests/baseconfig/seedconfig.rc b/osm-tests/baseconfig/seedconfig.rc
new file mode 100644 (file)
index 0000000..7fcf884
--- /dev/null
@@ -0,0 +1,42 @@
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+#######################################################################################################
+# seedconfig.rc: COMMON BASE CONFIGURATION FOR THE ENVIRONMENT
+#######################################################################################################
+# This configuration is customized for Vagrant sandboxes. If that is your case, please do not edit.
+# This file can be used as template for creating a `seedconfig.rc`
+# for other types of environments (e.g. Docker)
+
+# Base folder for all operations
+export BASE_FOLDER=/home/vagrant
+
+# EOL account for SSH operations. Required for password-less operations with Git.
+# Comment to undefine and it will use HTTP instead
+export ETSIUSERNAME=$(git config user.name)
+
+# Folder where Robot tests are stored
+export ROBOT_DEVOPS_FOLDER="${HOME}/devops/robot-systest"
+
+# Folder to save alternative DUT environments (optional)
+export ENVIRONMENTS_FOLDER=environments
+
+# Folder where all required packages are stored
+export PACKAGES_FOLDER="/vagrant/packages"
+
+# Folder where all required images are stored (intended for future use)
+export IMAGES_FOLDER="/vagrant/images"
+
+# Folder where test results should be exported
+export ROBOT_REPORT_FOLDER="/vagrant/results"
diff --git a/osm-tests/images/.void b/osm-tests/images/.void
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/osm-tests/images/download_images.sh b/osm-tests/images/download_images.sh
new file mode 100644 (file)
index 0000000..a6dfc0d
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+wget -nd -r -P . -A qcow,qcow2,img,raw https://osm-download.etsi.org/ftp/osm-3.0-three/1st-hackfest/images/
diff --git a/osm-tests/localconfig/.void b/osm-tests/localconfig/.void
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/osm-tests/localconfig/TEMPLATE-envconfig.rc b/osm-tests/localconfig/TEMPLATE-envconfig.rc
new file mode 100644 (file)
index 0000000..ae215ff
--- /dev/null
@@ -0,0 +1,34 @@
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+#######################################################################################################
+# envconfig.rc
+#######################################################################################################
+# Local environment configuration: VIM(s), OSM(s), etc.
+
+# VIM setup
+export OS_USERNAME=username
+export OS_PASSWORD=password
+export OS_TENANT_NAME=projectName
+export OS_AUTH_URL=https://identityHost:portNumber/v2.0
+export OS_TENANT_ID=tenantIDString
+export OS_REGION_NAME=regionName
+export OS_CACERT=/path/to/cacertFile  # Only if required for the VIM
+# OSM location
+export OSM_HOSTNAME="192.168.1.22"
+# Details of the VIM target for OSM
+export VIM_TARGET="vim002-physnet1"
+export VIM_MGMT_NET="management"
+# Optional: location of other alternative `envconfig.rc`-like files
+export ENVIRONMENTS_FOLDER=environments
diff --git a/osm-tests/localconfig/TEMPLATE-envprovisioning.sh b/osm-tests/localconfig/TEMPLATE-envprovisioning.sh
new file mode 100644 (file)
index 0000000..c2d67d7
--- /dev/null
@@ -0,0 +1,22 @@
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+#######################################################################################################
+# envprovisioning.sh
+#######################################################################################################
+# (OPTIONAL) Local environment provisioning (e.g. cloning of local repos and credentials)
+
+ssh-keyscan mylocalgitserver.com >> ~/.ssh/known_hosts  # Often needed for non public repos
+git clone git@mylocalgitserver.com:local-environment-data/local-infra-info.git
+cp local-infra-info/openstack/clouds.yaml "${BASE_FOLDER}"/ # Copy credentials to base folder
diff --git a/osm-tests/packages/.void b/osm-tests/packages/.void
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/osm-tests/packages/download_packages.sh b/osm-tests/packages/download_packages.sh
new file mode 100644 (file)
index 0000000..946ceb9
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/bash
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+wget -nd -r -P . -A gz,tgz,yaml,yml -R *qcow*,*fedora20* https://osm-download.etsi.org/ftp/osm-5.0-five/6th-hackfest/packages/
diff --git a/osm-tests/provisioner.sh b/osm-tests/provisioner.sh
new file mode 100644 (file)
index 0000000..650d366
--- /dev/null
@@ -0,0 +1,135 @@
+#!/usr/bin/env bash
+
+#   Copyright 2020 Telefónica Investigación y Desarrollo S.A.U.
+#
+#   Licensed under the Apache License, Version 2.0 (the "License");
+#   you may not use this file except in compliance with the License.
+#   You may obtain a copy of the License at
+#
+#       http://www.apache.org/licenses/LICENSE-2.0
+#
+#   Unless required by applicable law or agreed to in writing, software
+#   distributed under the License is distributed on an "AS IS" BASIS,
+#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+#   See the License for the specific language governing permissions and
+#   limitations under the License.
+
+#######################################################################################################
+# PRE-REQUIREMENTS FOR THE ENVIRONMENT:
+#######################################################################################################
+# - There is at least one VIM available and reachable.
+# - There is at least one OSM instance available and reachable.
+# - The OSM instance(s) has (have) already at least one target added per VIM.
+
+#######################################################################################################
+# SOFTWARE PRE-REQUIREMENTS: (already covered for Vagrant)
+#######################################################################################################
+# - `authorized_keys` at `~/.ssh` with proper permissions
+# - `id_rsa`, `id_rsa.pub` at `~/.ssh` with proper permissions
+# - A functional `.gitconfig` file at `~` with proper permissions
+# - `seedconfig.rc` and `patchconfig.rc` copied to `~/baseconfig`
+# - `envprovisioning.sh` and `envconfig.rc` copied to `~/localconfig`
+
+#######################################################################################################
+# CONFIGURATION SEEDING
+#######################################################################################################
+
+# Folders where configuration is stored
+BASE_CONFIG_FOLDER=baseconfig
+LOCAL_CONFIG_FOLDER=localconfig # Default path. It can be reset dinamically by `seedconfig.rc` or `envprovisioning.sh` if needed
+
+# Base configuration
+if [ -f ${BASE_CONFIG_FOLDER}/seedconfig.rc ]
+then
+    cat ${BASE_CONFIG_FOLDER}/seedconfig.rc >> defaultenv.rc
+    source ${BASE_CONFIG_FOLDER}/seedconfig.rc
+else
+    >&2 echo ################################################################################
+    >&2 echo ERROR: Base configuration file ${BASE_CONFIG_FOLDER}/seedconfig.rc is missing.
+    >&2 echo Please check README.md for details.
+    >&2 echo Once fixed, rebuild your environment. E.g. for Vagrant:
+    >&2 echo    vagrant destroy && vagrant up
+    >&2 echo ################################################################################
+    exit 1
+fi
+
+# (OPTIONAL) Devops patch configuration
+if [ -f ${BASE_CONFIG_FOLDER}/patchconfig.rc ]
+then
+    cat ${BASE_CONFIG_FOLDER}/patchconfig.rc >> defaultenv.rc
+    source ${BASE_CONFIG_FOLDER}/patchconfig.rc
+fi
+
+# (OPTIONAL) Local environment provisioning (e.g. cloning of local repos)
+if [ -f ${LOCAL_CONFIG_FOLDER}/envprovisioning.sh ]
+then
+    source ${LOCAL_CONFIG_FOLDER}/envprovisioning.sh
+fi
+
+# Local environment configuration: VIM(s), OSM(s), credentials, etc.
+if [ -f ${LOCAL_CONFIG_FOLDER}/envconfig.rc ]
+then
+    cat ${LOCAL_CONFIG_FOLDER}/envconfig.rc >> defaultenv.rc
+    source ${LOCAL_CONFIG_FOLDER}/envconfig.rc
+else
+    >&2 echo ################################################################################
+    >&2 echo WARNING: Local configuration file ${BASE_CONFIG_FOLDER}/envconfig.rc is missing.
+    >&2 echo Please check README.md for details.
+    >&2 echo If it is an error, once fixed, rebuild your environment. E.g. for Vagrant:
+    >&2 echo    vagrant destroy && vagrant up
+    >&2 echo Otherwise, you should add manually the appropriate environment variables later.
+    >&2 echo ################################################################################
+fi
+
+#------------------------------------------------------------------------------------------------------
+
+# Installs OSM client
+sudo sed -i "/osm-download.etsi.org/d" /etc/apt/sources.list
+wget -qO - https://osm-download.etsi.org/repository/osm/debian/ReleaseSEVEN/OSM%20ETSI%20Release%20Key.gpg | sudo apt-key add -
+sudo add-apt-repository -y "deb [arch=amd64] https://osm-download.etsi.org/repository/osm/debian/ReleaseSEVEN stable devops IM osmclient"
+sudo apt-get update
+sudo apt-get install -y python3-pip
+sudo -H python3 -m pip install python-magic pyangbind verboselogs
+sudo apt-get install -y python3-osmclient
+
+# Installs OpenStack client
+##For Train version, uncomment the following two lines:
+##sudo add-apt-repository -y cloud-archive:train
+##sudo apt-get update
+sudo apt-get install -y python3-openstackclient  # Installs Queens by default
+
+# Installs Robot and all dependencies required for the tests
+
+sudo -H python3 -m pip install --ignore-installed haikunator requests pyvcloud progressbar pathlib robotframework robotframework-seleniumlibrary robotframework-requests robotframework-SSHLibrary
+curl -sS -o - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
+sudo add-apt-repository -y "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main"
+sudo apt-get install -y google-chrome-stable chromium-chromedriver
+ln -s ${ROBOT_DEVOPS_FOLDER} robot
+
+# Clones Devops repo to retrieve all Robot tests from OSM community
+ssh-keyscan -p 29418 osm.etsi.org >> ~/.ssh/known_hosts
+if [ -n "${ETSIUSERNAME}" ]     # If possible, uses ETSI's user name to make further contributions easier
+then
+    git clone "ssh://${ETSIUSERNAME}@osm.etsi.org:29418/osm/devops" && \
+    (cd "devops" && curl https://osm.etsi.org/gerrit/tools/hooks/commit-msg > .git/hooks/commit-msg ; chmod +x .git/hooks/commit-msg)
+else
+    git clone "https://osm.etsi.org/gerrit/osm/devops"
+fi
+
+# if applicable, adds additional patches to devops repo (refer to `patchconfig.rc`)
+[ -n "${DEVOPS_PATCH}" ] && git -C devops pull https://osm.etsi.org/gerrit/osm/devops ${DEVOPS_PATCH}
+
+# Installs some additional packages to ease interactive troubleshooting
+sudo apt-get install -y osm-devops
+sudo snap install charm --classic
+sudo snap install yq
+
+# Copies VIM credentials in `clouds.yaml` (if applicable) to a proper location
+if [ -f ${CLOUDS_PATH}/clouds.yaml ]; then
+    sudo mkdir -p /etc/openstack
+    sudo cp ${CLOUDS_PATH}/clouds.yaml /etc/openstack/
+    rm ${CLOUDS_PATH}/clouds.yaml
+fi
+
+# Sets default environment to load automatically in `.bashrc`
+cat defaultenv.rc >> ~/.bashrc
diff --git a/osm-tests/results/.void b/osm-tests/results/.void
new file mode 100644 (file)
index 0000000..e69de29