diff --git a/LICENSE b/LICENSE index 4ea99c2..0131ab3 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ -Attribution 4.0 International +The license of this manual itself is CC BY 4.0. The same license is used for [](external/Nested-Books) and [](external/template). The license of other included materials are provided below.: -======================================================================= +Attribution 4.0 International Creative Commons Corporation ("Creative Commons") is not a law firm and does not provide legal services or legal advice. Distribution of @@ -52,8 +52,6 @@ exhaustive, and do not form part of our licenses. for the public: wiki.creativecommons.org/Considerations_for_licensees -======================================================================= - Creative Commons Attribution 4.0 International Public License By exercising the Licensed Rights (defined below), You accept and agree @@ -373,8 +371,6 @@ Section 8 -- Interpretation. processes of any jurisdiction or authority. -======================================================================= - Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances @@ -393,3 +389,62 @@ the avoidance of doubt, this paragraph does not form part of the public licenses. Creative Commons may be contacted at creativecommons.org. + +======================================================================= + +[](external/annotater), [](external/deploy-book-workflow), [](external/Download-Link-Replacer), [](external/JupyterBook-Patches), [](external/Sphinx-Image-Inverter) and [](external/Useful_python_code) are licensed under BSD 3-Clause license: + +BSD 3-Clause License + +Copyright (c) 2024, TeachBooks + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +======================================================================= + +[](external/Sphinx-Grasple-public), [](external/Sphinx-TUDelft-theme) and [](external/teachbooks-sphinx-tippy) are licensed under MIT license: + +MIT License + +Copyright (c) 2024, TeachBooks + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/book/_toc.yml b/book/_toc.yml index 073f51f..e90cc85 100644 --- a/book/_toc.yml +++ b/book/_toc.yml @@ -36,7 +36,11 @@ parts: - file: workflows/merge_request.md - file: installation-and-setup/collab - file: installation-and-setup/tools - - file: installation-and-setup/creating_content.md + - file: installation-and-setup/copyright.md + sections: + - file: installation-and-setup/copyright/considerations + - file: installation-and-setup/copyright/licenses + - file: installation-and-setup/copyright/recommendations - caption: Features chapters: - file: features/overview.md @@ -104,6 +108,7 @@ parts: - file: tools/figmaker - file: helper_code/intro.md sections: + - file: helper_code/converter.md - file: external/Useful_python_code/snippit.ipynb - file: external/Useful_python_code/extensionfildownloadreturn.ipynb - file: external/Useful_python_code/figshrinker.ipynb diff --git a/book/credits.md b/book/credits.md index e545095..443e088 100644 --- a/book/credits.md +++ b/book/credits.md @@ -1,40 +1,63 @@ (credits)= -# Credits and license +# Credits and License -You can refer to this book as: +You can refer to this book in its entirety as: -> Teachbooks Team (2024), _TeachBooks Manual_. https://github.com/TeachBooks/manual +> van Woudenberg, T. and Lanzafame, R. (2024), _TeachBooks Manual_. https://github.com/TeachBooks/manual. Retreived [Month, Year]. CC BY 4.0. -The introduction, structure of the book and formatting of contents is done by the Editor. The content is written by the Authors. +The introduction, structure and decisions on content is done under direction of Tom van Woudenberg and Robert Lanzafame. The content is written by many contributors, of which there are many. -We anticipate that the content of this book will change continuously. Therefore, if you'd like to refer to a specific chapter, we recommend using the source code directly with the citation that refers to the GitHub repository and lists the date and name of the file. Although content will be added over time, chapter titles and URL's in this book are expected to remain relatively static. You can refer to individual chapters or pages within this book as: +We anticipate that the content of this book will change continuously. Therefore, if you'd like to refer to a specific chapter, we recommend using the source code directly with the citation that refers to the GitHub repository and lists the date and name of the file. Although content will be added over time, chapter titles and URL's in this book are expected to remain relatively static after Spring 2025. You can refer to individual chapters or pages within this book as: -> `` (2024), ``. In TeachBook Team, _TeachBooks Manual_. https://github.com/TeachBooks/manual (`./book/intro/` chapter, accessed `<date>`). +> `<Primary Author>` (2024), `<Title of Chapter or Page>`. In _TeachBooks Manual_. https://github.com/TeachBooks/manual (chapter `./book/intro/`, retrieved [`<date>`]). -(editor)= -## Editor -- Tom van Woudenberg from Delft University of Technology +Better yet, include a link to the specific commit! _If you know what this means, we assume you know how to do it._ + +## Acknowledgements + +This book has many contributors, many of whom are also key members of the TeachBooks Team: -## Authors: TeachBooks Team - Tom van Woudenberg - Robert Lanzafame - Freek Pols - Julie Kirsch - Caspar Jungbacker -All from Delft University of Technology +All from Delft University of Technology. -Ths doesn't include small contributions from various people from within and outside Delft University of Technology. +This doesn't include small contributions from various people from within and outside Delft University of Technology. -(external_resources)= -## External resources +A better way to see the contributions is to check the [Contributors Page](https://github.com/TeachBooks/manual/graphs/contributors) of the GitHub repository. -Parts of this book are taken from other external resources. If an author is not listed on a particular page, it is by the Authors. The following pages are not edited by the TeachBooks Team: - -- [](external/latex-to-markdown-conversion/README.md) by {cite:t}`timon_latex`, [BSD 3-clause license](https://opensource.org/license/BSD-3-Clause). - -## Acknowledgements -Big thanks to the various colleagues and teaching assistant part of the [TeachBooks](https://teachbooks.io/) for developing tools and providing support to improve this book. +A big "thank you" is also due to the various colleagues and teaching assistants that have worked as part of the [TeachBooks](https://teachbooks.io/) Team for developing tools and providing support to improve this book, as well as the faculty of Civil Engineering and Geosciences and the Library at Delft University of Technology for significant financial support. The faculties of of Applied Sciences and Electrical Engineering, Mathematics and Computer Science have also provided support in the form of contributions from employees and student assistants.. ## License -This manual is [CC BY 4.0 licensed](https://creativecommons.org/licenses/by/4.0/) allowing you to share and adapt the material, as long as the source is named. Additional licenses may be applicable for external resources. +This manual is [CC BY 4.0 licensed](https://creativecommons.org/licenses/by/4.0/) allowing you to share and adapt the material, as long as the source is named. External resources that are reused in this manual are listed below. + +(external_resources)= +### External resources + +Parts of this book are taken from other external resources and reused in various ways. If an author is not listed on a particular page, it is by the Authors, except as follows: + +The following pages are included directly from an external resource and is not edited by the TeachBooks Team: + +- page [](./external/annotater/README.md). Original content licensed under BSD 3-Clause license. +- Page [](./external/deploy-book-workflow/README.md). Original content licensed under BSD 3-Clause license. +- Page [](./external/Download-Link-Replacer/README.md). Original content licensed under BSD 3-Clause license. +- Page [](./external/JupyterBook-Patches/README.md). Original content licensed under BSD 3-Clause license. +- Page [](./external/Nested-Books/README.md). Original content licensed under CC BY 4.0 license. +- Page [](./external/Sphinx-Grasple-public/README.md). Original content licensed under MIT license. +- Page [](./external/Sphinx-Image-Inverter/README.md). Original content licensed under BSD 3-Clause license. +- Page [](./external/Sphinx-TUDelft-theme/README.md). Original content licensed under MIT license. +- Page [](./external/teachbooks-sphinx-tippy/README.md). Original content licensed under MIT license. +- Page [](./external/template/README.md). Original content licensed under CC BY 4.0 license. +- Pages [](./external/Useful_python_code/extensionfildownloadreturn.ipynb), [](./external/Useful_python_code/figshrinker.ipynb) and [](./external/Useful_python_code/snippit.ipynb). Original content licensed under BSD 3-Clause license. + +The following pages contain content written by others, part of has been reused and/or modified by the TeachBooks Team: +- Pages {ref}`copyright` and {ref}`copyright_considerations` include text from {cite:t}`tud_cip_24` that is used in the copyright checklist items. Original content licensed under CC BY. +- Page {ref}`copyright_licenses`: {numref}`Figure %s<fig_license_types>` is included unmodified, along with paraphrased and quoted text (including hyperlinks) from {cite:t}`hall21`. Work is licensed under CC BY. +- Page {ref}`copyright_licenses`: {numref}`Figure %s<fig_license_compatibility>` is included unmodified. Work is provided by Kennisland under a CC0 license. Accessed at [](https://wiki.creativecommons.org/wiki/File:CC_License_Compatibility_Chart.png) on December 17, 2024. + + + + diff --git a/book/external/Download-Link-Replacer b/book/external/Download-Link-Replacer index 66952b5..f69e970 160000 --- a/book/external/Download-Link-Replacer +++ b/book/external/Download-Link-Replacer @@ -1 +1 @@ -Subproject commit 66952b5f23af2f0106eb24e56f186d729b5a1ca8 +Subproject commit f69e970a8da7d85e5473c7e5f58299a2ee3cf331 diff --git a/book/external/JupyterBook-Patches b/book/external/JupyterBook-Patches index edbfec1..f4d9638 160000 --- a/book/external/JupyterBook-Patches +++ b/book/external/JupyterBook-Patches @@ -1 +1 @@ -Subproject commit edbfec1142870af35032e18f301fcd9f9edc16e7 +Subproject commit f4d9638b197ad992d4e179295aa648b641925c6d diff --git a/book/external/Nested-Books b/book/external/Nested-Books index c2ebd1f..3cf6152 160000 --- a/book/external/Nested-Books +++ b/book/external/Nested-Books @@ -1 +1 @@ -Subproject commit c2ebd1fdad5abddb62d7f4c876f2f20d88d23f49 +Subproject commit 3cf61525f3985916805a59361935764d78e460df diff --git a/book/external/Sphinx-Grasple-public b/book/external/Sphinx-Grasple-public index c29b4a0..f4eff8d 160000 --- a/book/external/Sphinx-Grasple-public +++ b/book/external/Sphinx-Grasple-public @@ -1 +1 @@ -Subproject commit c29b4a03351c88fa5cdd09475f99a1b486a0e247 +Subproject commit f4eff8d1565eaf127898f2fe216cf5208684fb27 diff --git a/book/external/Sphinx-Image-Inverter b/book/external/Sphinx-Image-Inverter index c9c9d2f..c497add 160000 --- a/book/external/Sphinx-Image-Inverter +++ b/book/external/Sphinx-Image-Inverter @@ -1 +1 @@ -Subproject commit c9c9d2f6953b5a57ff4763976840ec3bb281dbcf +Subproject commit c497add7fea53bacdd24f1c7fa5ec7a850e5f9d0 diff --git a/book/external/Sphinx-TUDelft-theme b/book/external/Sphinx-TUDelft-theme index 8b86de6..7a52c03 160000 --- a/book/external/Sphinx-TUDelft-theme +++ b/book/external/Sphinx-TUDelft-theme @@ -1 +1 @@ -Subproject commit 8b86de655b4bc808f58cefbe65971d4e16453995 +Subproject commit 7a52c03dad4e50ec592041ee73e9a45558a68ee1 diff --git a/book/external/Useful_python_code b/book/external/Useful_python_code index e522976..7fbdbbf 160000 --- a/book/external/Useful_python_code +++ b/book/external/Useful_python_code @@ -1 +1 @@ -Subproject commit e522976583a6c8cbc910531e972320a45f942737 +Subproject commit 7fbdbbf720c27112fb58bcf7826225197e39357b diff --git a/book/external/annotater b/book/external/annotater index 7cd38db..0da75c3 160000 --- a/book/external/annotater +++ b/book/external/annotater @@ -1 +1 @@ -Subproject commit 7cd38dbba9ab50eebc5dbba6c61b9cb4f46d3cf0 +Subproject commit 0da75c3592d2ddafbcec61fc7248cfb0e3c8cc1b diff --git a/book/external/deploy-book-workflow b/book/external/deploy-book-workflow index f2feadf..ed2cdc8 160000 --- a/book/external/deploy-book-workflow +++ b/book/external/deploy-book-workflow @@ -1 +1 @@ -Subproject commit f2feadf1c39103311e98afdbda588f51d5e361c4 +Subproject commit ed2cdc81be5036deb8da244814a946d17ece7708 diff --git a/book/external/teachbooks-sphinx-tippy b/book/external/teachbooks-sphinx-tippy index 5aec30e..a80e764 160000 --- a/book/external/teachbooks-sphinx-tippy +++ b/book/external/teachbooks-sphinx-tippy @@ -1 +1 @@ -Subproject commit 5aec30ed8df7c6259faf7ac6cd178a0cf2887c17 +Subproject commit a80e7645bc5a377b3c75befdf29eb67934bb9ab7 diff --git a/book/external/template b/book/external/template index 4a5f1c8..337ba8f 160000 --- a/book/external/template +++ b/book/external/template @@ -1 +1 @@ -Subproject commit 4a5f1c8983241cc78d9fc91ba925d50402e9f558 +Subproject commit 337ba8f1dec89e7e29e9bad1520c5ee1302cf89e diff --git a/book/features/apa.md b/book/features/apa.md index 2135569..fb0963d 100644 --- a/book/features/apa.md +++ b/book/features/apa.md @@ -1,3 +1,4 @@ +(apa)= # APA References ```{admonition} User types diff --git a/book/helper_code/converter.md b/book/helper_code/converter.md new file mode 100644 index 0000000..b90bdcb --- /dev/null +++ b/book/helper_code/converter.md @@ -0,0 +1,10 @@ +(tex_md_converter)= +# Convert LaTeX to Markdown + +A script is to convert LaTeX files to Markdown for use in Jupyter Books {cite:p}`timon_latex`. + +This script has been used successfully on at least one book in the TU Delft OPEN library: [Introduction to particle and continuum mechanics, by Timon Idema](https://textbooks.open.tudelft.nl/textbooks/catalog/book/81). The author is able to convert nearly everything in this book automatically, with only a few manual adjustments needed (e.g., a special character and a figure caption). + +Depending on the number of custom LaTeX commands used in your book, you may need to adjust the script to handle them. + +Additional information about the script, along with the source code itself which is distributed under a [BSD 3-clause license](https://opensource.org/license/BSD-3-Clause), is available at the following link on TU Delft GitLab: [gitlab.tudelft.nl/opentextbooks/latex-to-markdown-conversion](https://gitlab.tudelft.nl/opentextbooks/latex-to-markdown-conversion). \ No newline at end of file diff --git a/book/helper_code/intro.md b/book/helper_code/intro.md index 0886e9e..6e8f8e7 100644 --- a/book/helper_code/intro.md +++ b/book/helper_code/intro.md @@ -1,6 +1,7 @@ # Scripts for automating workflow This chapter contains a few scripts which can be useful in the book-editing process: + - [LaTeX to markdown conversion](tex_md_converter) to convert a LaTeX file into jupyter-book compatible markdown. - [Snippitall](Snippitall) to insert the same code snippet at a certain point in each md file in a specific folder and all subfolder. - [Snippitonce](Snippitonce) to insert the same code snippet at a certain point in each md file only in a specific folder. - [Extensionchecker](Extensionchecker) to identify the kind of files present in subfolder diff --git a/book/installation-and-setup/copyright.md b/book/installation-and-setup/copyright.md new file mode 100644 index 0000000..30d13aa --- /dev/null +++ b/book/installation-and-setup/copyright.md @@ -0,0 +1,71 @@ +(copyright)= +# Copyright and Licenses checklist + +> This page reuses adapted CC BY content from the TU Delft Library. {cite:p}`tud_cip_24`. {fa}`quote-left`{ref}`Find out more here.<external_resources>` + +```{admonition} User types +:class: tip +This page is useful for user **all** user types. +``` + +The previous sections have familiarized you with the necessary software for your user type, the basics of Git, and how to collaborate with your team using Git. Now it's time to create your own content. This section will provide an overview of the copy right laws which need to be taking into account when creating and including content at TU Delft! + +Although the focus of TeachBooks is mostly to help the teaching staff create interactive textbooks for their students, it can be attractive to spread ones wings a bit and reach a wider audience. The checklist on this page provides a quick overview of the _minimium_ information you should be aware of when getting started in terms of copyright, avoiding legal issues and making your life easier later on when/if you decide to publish your book with an open license, for example via TU Delft Open. + +For more information specifically related to online books read the following pages; for more generic information about publishing visit the [TU Delft Copyright website](https://www.tudelft.nl/library/support/copyright). + +## The Copyright Checklist + +This checklist is meant to quickly illustrate the proper way of using the copyrighted work of others. In particular for online books that are available on the internet, it is important to be aware that publicly accessible content is already considered _published._ + +## Item 0: Your book is already published! + +**0) If your book is accessible online, it is already published!** + +This may surprise you, but _legally_ speaking, once your book content is available online, it is technically already _published._ A quick search on the internet reveals most definitions involve two key words: to _issue_ something for _distribution._ Thus, the act of sharing book material with students via the internet is a form of publishing. Of course this is different than doing so via an established publisher, for example: others may not be able to easily find the material, the product may be unfinished, mistakes may be present, etc. However, this means that _copyright ownership_ and _authorship_ has been established and must be considered (by you!) in at least two ways: + +1. You are responsible for properly attributing the work of others included in your book, and +2. You should explicitly state how you would like others to (re)use the content in your book. + +The remaining checklist items cover the first point, which is where the risk of legal and financial consequences for you and your employer lie. Continue with the following pages to find out more about the second point. + +## Items 1-4: Attribute the work of others properly + +**1) Your own new content** + +If you have created the content yourself, you are allowed to use it if there are no other agreements in place. + +Note that this is specifically for _new_ content; as in unpublished anywhere else! If you have already published it elsewhere, you should attribute yourself as if you would any other material. + +**2) Somebody else's content** + +If you want to reuse someone else’s work (that is _not_ released under an open license!) you need to ask for permission. When you ask for permission please do it in a written format and let the copyright holders know that you are going to use their work in an open licensed work. + +If you are granted permission, be sure to exclude the work from the open licensed conditions specified in your book (typically easiest by stating so in the attribution/footnote/caption, as well in the colophon of the work). If you have asked for permission and received no answer, consider it as a negative response and abstain from using the work you were intended to. + +If you really need to reuse someone else’s work, please also check whether the copyright exception right to quote is applicable to you. + +_Here are a few selected answers from the [Copyright Information Point](https://www.tudelft.nl/library/support/copyright):_ +- [Citations of other work](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131017) +- [Use of copyrighted multimedia](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131031) +- [Use of copyrighted text](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131032). + +**3) Your own old content** + +Even if created by you, you need to attribute yourself in order to avoid self-plagiarism. Read how to do so [here](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131032). + +Even if you have created the work yourself but years ago, check whether you have the right to reuse it. If you have created it while you were under the employment of your previous employer, then you will need to ask permission from them. + +**4) Open licensed work** + +Work by others that is provided with an open license can be used without asking for permission; if you find yourself considering whether to reuse someone else’s work that does _not_ have an open license, you should try to check if there is an alternative available that is provided with an open license (i.e., replace the work you wanted to reuse in the first place). It turns out there are many [online platforms that can help you locate open licensed work](https://www.tudelft.nl/en/library/collections/open-educational-resources). + +If you use open licensed work, you need to attribute the license under which the work is licensed and you need to check the compatibility of the licenses. This means you need to check which license the work you want to reuse has as well as the license that your TeachBook will be provided with (more information is provided on the {ref}`Licenses page <copyright_licenses>`). + +When you want to adapt previously published work you need to ask permission for it. Otherwise please check whether you can find an open licensed work that you can adapt if their license it permits it. + +## A Final Note: Open Licenses Make Life Easy! + +If it's not clear by now, hopefully you see the value of creating and using material with open licenses. This makes it much easier to reuse content, as the license itself allows for this, and you don't have to spend time asking for permission! + +Find out more about open licenses specifically for books on the following pages. \ No newline at end of file diff --git a/book/installation-and-setup/copyright/considerations.md b/book/installation-and-setup/copyright/considerations.md new file mode 100644 index 0000000..38ffa89 --- /dev/null +++ b/book/installation-and-setup/copyright/considerations.md @@ -0,0 +1,77 @@ +(copyright_considerations)= +# Copyright Considerations + +> This page reuses adapted CC BY content from {cite:t}`tud_cip_24`. {fa}`quote-left`{ref}`Find out more here.<external_resources>` + +Copyright law dictates how online book material can and should be created, maintained and shared. An author should understand a few key concepts, as well as best practices, in order to create a book that not only is a useful resource, but, also fairly reuses the work of others and, if provided with an open license, enables original content to also be reused. + +Before getting into specific license types and our recommendations for properly attributing and referencing the work of others, let's review a few key copyright-related concepts that are specific to online textbooks. + +```{tip} +Here we only focus on aspects that are explicitly relevant to the creation and sharing of online books. Visit the [TU Delft Copyright Information Point website](https://www.tudelft.nl/library/support/copyright) for a more thorough explanation of these important concepts. +``` + +## Copyright + +The legal right of the content _owner_ to use, publish, distribute, share, and/or duplicate the work. Copyright is divided into **legal rights** and **moral rights**, depending on the material and circumstances under which it was created. + +As indicated below, it is the _moral rights_ that give you, the author, the right to be named as the creator of the work. + +## Types of Material + +It appears that copyright law distinguishes between two types of material (not including that of students): + +1. Educational material +2. Articles, book (chapter), conference paper, etc. + +We aren't really sure what the definition of _educational material_ is, but since pretty much everything we do is for teaching students or teachers about things, we are pretty sure it includes all of it. Perhaps it is easier to see what is _not_ included in this category, + +```{warning} +The TeachBooks Team isn't really sure when the "line is crossed" from educational material to book. More specifically, when the copyright owner is you (the author) or the University (your employer). For now, we assume that all books made by employees of a university are considered educational material. + +Do you have a better answer than this? Let us know! +``` + +## You Don't Own Everything + +The law is very clear on this, and the TU Delft Copyright page states it quite clearly: + +> Copyright to educational material made by a TU Delft teacher, rests with TU Delft. Amongst the other moral rights, the teacher retains the right to be named. + +In case that wasn't clear enough, _TU Delft owns the copyright,_ not you! In other words, you should do this: + +> by Last, First © TU Delft, Year + +**Don't** do this: + +> © Last, First, Year + +We recognize that this may make you angry, and we can relate: as teachers we put a lot of effort into the material we create. However, we have come to see that this is _not_ a horrible situation; in fact, it is a good one. As the creator of the material you still retain moral rights to be named as the author, and there are other benefits as well. For example, the ability of other teachers that may take your place after you are gone to legally use and build upon your work in the future. + +**Still don't agree?** Sorry. Please take this up with your nearest library or copyright expert and let us know if you get a different response! In the meantime, we will simply list ourselves as authors, use CC BY licenses and remember that TU Delft holds the copyright for our work produced as teachers. + +```{warning} +The TeachBooks Team isn't sure where code and data lie here. Since TeachBooks is oriented towards education, we assume that TU Delft also owns the copyright for this. + +Do you have a better answer? Let us know! +``` + +## Licensing + +This dictates how others may or may not be able to share or (re)use your work. It is (fortunately) becoming more common to include licenses with educational material (including books), which makes it much easier to understand how specific material can be used. Note that _in the absence of a license, you must assume that nothing can be reused!_ In this case you have to ask permission to the copyright holder, which can be a time-consuming process. License considerations are described in more detail in the following pages. + +```{warning} +The TeachBooks Team isn't really able to explain why an author can dictate the license of material they create while TU Delft is the copyright holder. In other words, if I create a new assignment, I can choose to license it as CC BY. + +Do you know? Please get in touch with us and help! +``` + +## Summary + +There are many legal aspects to consider when creating an online book. Hopefully this page simplifies the story somewhat and indicates that there is a finite set of actions you should take to ensure that your book properly attributes and references the work of others, as well as indicates to others how they can use your work. This includes the following: + +1. **Choose a license** and including with the _source code_ and _website_ of your book (we hope you choose CC BY!). +2. Clearly **indicate where and how you have used the work of others** in your book (i.e., within the _content_ of your book). +3. **Summarize all sources** used in your book, as well as what may or may not be included under the license which you have chosen. + +The following pages illustrate how to do this. It turns out to be not only a clear set of instructions for (re)users of your content, but also to help you remember what you have used in your book and where to find it later if changes are needed. \ No newline at end of file diff --git a/book/installation-and-setup/copyright/figures/1280px-CC_License_Compatibility_Chart.png b/book/installation-and-setup/copyright/figures/1280px-CC_License_Compatibility_Chart.png new file mode 100644 index 0000000..ad7bd8e Binary files /dev/null and b/book/installation-and-setup/copyright/figures/1280px-CC_License_Compatibility_Chart.png differ diff --git a/book/installation-and-setup/copyright/figures/open_licenses.png b/book/installation-and-setup/copyright/figures/open_licenses.png new file mode 100644 index 0000000..5add377 Binary files /dev/null and b/book/installation-and-setup/copyright/figures/open_licenses.png differ diff --git a/book/installation-and-setup/copyright/licenses.md b/book/installation-and-setup/copyright/licenses.md new file mode 100644 index 0000000..e4569aa --- /dev/null +++ b/book/installation-and-setup/copyright/licenses.md @@ -0,0 +1,107 @@ +(copyright_licenses)= +# Licenses + +> This page reuses adapted CC BY content from {cite:t}`hall21`. {fa}`quote-left`{ref}`Find out more here.<external_resources>` + +Here we present an overview of various license types, with a particular focus on the preference of TeachBooks to use Permissive Open Licenses, regardless of whether material is _content, code or data_ (described below). + +```{admonition} Why permissive open licenses? +:class: tip + +Since we (TeachBooks) authors have been working on making online books, we see the value in making content available for reuse. When preparing a new page or assignment, nothing makes us happier than seeing a CC BY license on something that we would like to (re)use ourselves. Why? Because we know that all we have to do is properly attribute the work and we can get on with our true passion: **teaching!** +``` + +This page is written expressly for content authors of online interactive textbooks (e.g., those including, but not restricted to, Jupyter Books), which are composed of two parts: +1. An online document in the form of a website, accessible at a specific URL, and +2. The _source code,_ which defines the _content_ and is required to create the website. + +This generally does _not_ include the software required to convert the _source code_ in the the _website._ + +```{note} +Because the source code of an online book defines the content, and only occasionally includes code required to create the website, one should consider the _source code_ of a book as _content_ and not _code._ When this is not the case, we recommend included a code-specific license and indicate the specific files to which the license applies in your repository. +``` + +If you are personally undecided on which license to choose for your work, we hope that the information in this chapter convinces you to also have a preference for permissive open licenses. If you are still unsure, we recommend reading the [blog post by {cite:t}`hall21`](https://agilescientific.com/blog/2021/2/17/which-open-licence-should-i-choose) that inspired this page. Another useful resource is the website [choosealicense.com](https://choosealicense.com/), which includes many more options than those described here. Finally, consider also the policies of your own university or organization; for example, [TU Delft polcies can be found here](https://www.tudelft.nl/en/library/support/library-for-researchers/publishing-outreach/open-access-policy-and-guidelines). + + +## License Types in Context + +Have you ever been overwhelmed by the massive amount of information (and especially _opinions!_) available regarding licenses? We have too! However, you are in luck: by dividing all possible license types into _openness_ and _material type,_ it becomes much easier to understand the differences, and make a decision that fits your situation best. + +% retrieved dec 17 2024 by robert; see bib file, credits page +% https://agilescientific.com/blog/2021/2/17/which-open-licence-should-i-choose +```{figure} ./figures/open_licenses.png +:name: fig_license_types + +Overview of license types, emphasizing "openness" and subdivided by material type: content, code and data. Source: {cite:t}`hall21`, CC BY. {fa}`quote-left`{ref}`Find out more here.<external_resources>` +``` + +Although this figure only includes a few different license types, the way of dividing by _openness_ and _material type_ can be applied to any license. This is especially useful when you are unsure which license to choose, or when you are considering a license that is not included in the figure. Remember to check the website [choosealicense.com](https://choosealicense.com/), which includes many more options than those described here. You can also an immediate comparison in [the choosealicense.com appendix](https://choosealicense.com/appendix/). + +### Open versus Not Open + +We recommend using open licenses to allow other people to reuse your material, just like you'd like to reuse material from others. + +### Content, Code and Data + +For content, we use a CC BY 4.0 license, for Code we primarily use the BSD-3-Clause license. Both of these are open to allow reuse. + +## A Note to the Wary + +Are you thinking something like this? + +> I've put a lot of work into my material, and I don't want people to take credit for it or use it without my knowledge. However, I do see the value of choosing a license, especially an open one. Maybe I will choose something like CC BY-NC-SA, which allows others to use my work but not for commercial purposes, and not allowing them to modify it. That way, I can still get credit for my work and others can use it for educational purposes. + +This is a nice sentiment, but when it comes to books, we don't advise it for several reasons. The following sections anecdotally explain "not open" and "permissive" licenses are not preferred. + +```{note} +Think you can improve on the examples described in the following sections? Make an Issue or Pull Request! +``` + +### Why is ND not preferred? + +The "ND" license prohibits derivative works: in other words, the material cannot be modified and must be used in its entirety. This is problematic for a few reasons: +- What if you have a wonderful page describing Topic X, but there are a few contextual phrases that are undesired, for example: "this is required reading for Tuesday, December 17, 2024 in CIEM1000." That would be distracting for your own students, but you can't remove it. +- What is the point of including a website together with another website? It's easier to just link to your material directly. +- What if someone only wants a small part of your book? They can't use it. +- What if someone else makes similar material and releases it under CC BY and you include it in your own book? That does not seem fair to not also provide them an opportunity to benefit from your work. +- Often someone creates a copy of your work and makes improvements. The Git system (e.g., forks, commits, pull requests, etc) make it very straightforward to also include these improvements back into your original work. This would not be possible if you did not allow for reuse in the first place! + +### Why is NC not preferred? + +The "NC" license prohibits commercial use. It sounds nice, right? +> Great, I can guarantee that big for-profit companies can't use my work for their own gain. This is important to me at a public or non-profit institution. + +To be honest, it is more trouble than it's worth, primarily because the law seems to be vague on what constitutes commercial use. Many universities require tuition to cover operating expenses, which is often broken down into by nubmer of students, credits, courses, etc. This could be interpreted as a form of commercial use and thus prevent other educators from using your work, which is precisely the opposite of what you were trying to facilitate! + +### Why is SA not preferred? + +The "SA" license requires that any derivative works be released under the same license. If you have two sources, each of which has a different SA license, how can you include your work that incorporates that content under the same license? You can't! Once again, if your goal is to convince others to share your work in a responsible way, your effort is thwarted. As with NC, this type of license seems to be more trouble than it's worth. + +### Summary of License Type Compatibility + +The previous sections can be illustrated by examining a so-called "license compatibility chart," which illustrates whether or not you can reuse material from a specific license type in another. Upon examination, you will see that CC BY is the most permissive license, both in terms of what you can do with the work of others, as well as what others can do with your work. We hope you will consider this when choosing a license for your own work! + +```{figure} ./figures/1280px-CC_License_Compatibility_Chart.png +:name: fig_license_compatibility + +Compatibility between Creative Commons license types. Source: Kennisland, CC0. {fa}`quote-left`{ref}`Find out more here.<external_resources>` +``` + +## Examples from Related Applications + +```{warning} +Work in progress. +``` + +### Code in a Book Repository + +For example, a simple script to parse files in your repository. You can include a special license with this code. + +### Educational Materials with Code + +What if your _content_ includes code. This happens in many science and engineering courses where programming is a key part of the learning process. + +For example, the [MUDE Team](https://mude.citg.tudelft.nl) is working towards releasing the files associated with assignments under an open license. Since the majority of the content is written in a storytelling style in Jupyter notebooks, a CC BY license is probably the best choice if only one license is applied to a single file. However, if released in bulk it may be better to follow the advice of [Matt Hall](https://agilescientific.com/blog/2021/2/17/which-open-licence-should-i-choose): + +> You have to be practical; maybe it depends on whether you consider your notebooks to be 'content' or 'source code'. I sometimes put at the bottom of a notebook something like **Open source content. Text is CC-BY, code is Apache 2.0** and I think this makes my intent clear. \ No newline at end of file diff --git a/book/installation-and-setup/copyright/recommendations.md b/book/installation-and-setup/copyright/recommendations.md new file mode 100644 index 0000000..16ea6b8 --- /dev/null +++ b/book/installation-and-setup/copyright/recommendations.md @@ -0,0 +1,120 @@ +(copyright_recommendations)= +# Recommendations + +As authors, one important set of objectives is to make sure that we: +1. Avoid plagiarism and copyright infringement, +2. Properly attribute (reused) content, and +3. Indicate to readers where to find the original content, +4. Create a record for ourselves that clearly documents what we have used. + +As item number 3 aligns with the standard approach of citation and references in academic writing, much of the work is already quite clear. At TeachBooks we use APA guidelines by default; instructions for implementing this in your book can be found on {ref}`this page<apa>`. + +Addressing Items 1 and 2 can be overwhelming at first, but we have tried to illustrate them clearly in this manual. In particular, the sections in this chapter, especially this page, which collects best practices used by TeachBooks collaborators, along with explanations for why we do it that way. We try to present a standard way of referencing material and attributing authors clearly; however, this can vary widely based on your own content, book setup and discipline. + +The recommendations illustrate: + +1. An efficient and consistent approach to accomplish the objectives above, and +2. How you can implement this easily in the _source code of your own book._ + +We believe the approach outlined here is also a useful way for you as an author to _remember which material you have used in your book and find or update it later if changes are needed._ This is Item 4 in the list above, and hopefully avoids frustration in the future if you need to revise your book after a long period of inactivity and cannot remember what content was written by you, or written by others. + +The recommendations on this page are designed for content that is available in two formats: _source code_ and a _public website._ Additionally, it is focused primarily on file formats and open content relevant to Jupyer Books, which means content written primarily in _text files_ (e.g., .md, .ipynb, etc.), also called _source code,_ shared with an open license and used to create a _website_ (e.g., HTML files accessible at a specific URL). Software is used to convert the source code into a website, however, this is generally not included in the creative content shared using the book license. + +## Key Locations in the Book + +Note that there are several types of pages and files that can be incorporated into your TeachBook which, together, accomplish our goals of proper attribution and referencing. These are summarized in the table and explained in more detail in the following sections, along with examples for implementation in a Jupyter Book. + +```{list-table} Key Locations in the Book for Attribution and Referencing Best Practices +:header-rows: 1 +:name: copyright_book_locations + +* - Page Name + - File Name + - Example in this book + - Purpose +* - {ref}`Content Page<copyright_recc_content>` + - `*.md`, `*.ipynb`, etc. + - {ref}`Licenses page <copyright_licenses>` + - Identifies source and links to credits page. +* - {ref}`Credits and License Page<copyright_recc_credits>` + - `credits.md` + - [Credits page](credits) + - Collets license and copyright information in one place. +* - {ref}`References Page<copyright_recc_references>` + - `references.md` + - [References page](../../references.md) + - Documents all sources, as in any other published work. +* - {ref}`License Page<copyright_recc_license>` + - `LICENSE` + - File stored in repository [here](https://github.com/TeachBooks/manual/blob/release/LICENSE). + - Document license terms; includes licenses of reused content. +``` + +(copyright_recc_content)= +### Content Pages +Make sure you show the source of your content where it is provided. We adopt a standard icon and link to help readers recognize this: {fa}`quote-left`{ref}`Find out more here.<external_resources>` + +#### How to implement this in your book + +Copy the following line into your content file +```md +> This page reuses <license> content from {cite:t}`bib_id`. {fa}`quote-left`{ref}`Find out more here.<link to external resources section on credits and license page>` +``` + +Some examples can be found in this manual: +- [](../../external/deploy-book-workflow/README.md): a content page which is taken fully from another repository +- Figure {ref}`fig_license_types`: a single licensed figure added to a page taken from another website +- [](../copyright.md): a content page which adapts material from another website + +(copyright_recc_credits)= +### Credits and License Page + +This place describes all relevant information in one place regarding copyright and licenses, including reused content. This page should also be useful to the author returning to the book after a long period of inactivity. + +#### How to implement this in your book + +That's easy! Just copy the page [from out template](https://github.com/TeachBooks/template/blob/main/book/credits.md) and adapt to your purposes. + +(copyright_recc_references)= +### References Page + +Lists all references used in the book, including those not directly cited in the text (e.g., reused material). + +A special case is made for material licensed under the public domain, for example, the "no rights reserved" [CC0 license](https://creativecommons.org/public-domain/cc0/). As these can include a large number of single files (e.g., images), each with their own link and author, by default we do not include these in the References Page, but we do list the source in the credits. This is especially useful for finding the material later, or allowing anyone who would like to reuse your content to find and cite the public domain source material directly. + +One example in this manual is {ref}`fig_license_compatibility`, listed on the credits page {ref}`here<external_resources>`. + +#### How to implement this in your book + +Proper referencing typically involves setting up an entry in your `*.bib` file and using a citation key in the text on the content and Credits pages, which can be handled automatically if you are using the {ref}`APA references tool<apa>`. This also allows you to use the text (`t`) and parentheses (`p`) citation styles. + +``` +{cite:t}`cite_key` +{cite:p}`cite_key` +``` + +which produce these citations: text by {cite:t}`jason_moore`. And parentheses {cite:p}`jason_moore` when using {ref}`APA references tool<apa>`. + +(copyright_recc_license)= +### License File + +Specifies license and copyright of book, along with licenses of reused content also included in source code. + +Entire file only included in source code. License type stated on Credits page and included in footer. + + +#### How to implement this in your book + +Create a LICENSE file in the root of your repository (note that there is conventionally no extension in the file name). Platforms like GitHub and GitLab can help you with this via the home page of your repository (look for a button that says "Add a License"). + +The file should contain the full text of the license you have chosen for your book, along with any other licenses that apply to content you have reused. For example, the TeachBooks Manual uses a [CC BY 4.0 license](https://creativecommons.org/licenses/by/4.0/), which is included in the LICENSE file in the source code at [github.com/TeachBooks/manual](https://github.com/TeachBooks/manual/blob/release/LICENSE). + +Note that although most of the license text can be created from a template by GitHub, you may still want to identify yourself as the author and/or the copyright holder at the top of the file. This provides clarity to readers and, if reusing your work, it is also easier for others to identify your license when including it in their own source code. + +## Special Cases + +Is there a special case you would like to know more about that is not covered here? Please let us know by creating an issue in the appropriate TeachBooks GitHub repository. + +It can also be very useful to check what others commonly do in the open source community. Note, however, some discretion should be applied, as not everything you see on the internet is done properly. Our advice is to find a few good examples of people you can trust and copy them. + +For example, when Robert and Tom are in this position, they often wonder WWJD? (What Would Jason Do?) Jason Moore has been making and (re)using open source material for a long time, and his GitHub repositories and websites at [github.com/moorepants](https://github.com/moorepants/) are a great source of inspiration! \ No newline at end of file diff --git a/book/installation-and-setup/creating_content.md b/book/installation-and-setup/creating_content.md deleted file mode 100644 index e59d383..0000000 --- a/book/installation-and-setup/creating_content.md +++ /dev/null @@ -1,40 +0,0 @@ -# Before doing any content: copyright - -```{admonition} User types -:class: tip -This page is useful for user type 3-5. -``` - -The previous sections have familiarized you with the necessary software for your user type, the basics of Git, and how to collaborate with your team using Git. Now it's time to create your own content. This section will provide an overview of the copy right laws which need to be taking into account when creating and including content at TU Delft! - -## Checklist - -Although the focus of TeachBooks is mostly to help the teaching staff create interactive textbooks for their students, it can be attractive to spread ones wings a bit and reach a wider audience. The following section will be all about what you have to keep in mind in terms of copy right and what you should know to avoid major legal issues and make your life easier later on when/if you decide to publish your book with an open license, especially via TU Delft Open. For more information you can find everything on the [TU Delft Copyright website](https://www.tudelft.nl/library/support/copyright) - - -**1) Your own new content** - -If you have created the content yourself, you are allowed to use it if there are no other agreements in place - -**2) Somebody else's content** - -If you want to re-use someone else’s work, you need to ask for permission. When you ask for permission please do it in a written format and let the copyright holders know that you are going to use their work in an open licensed work. If they give you permission, exclude the work from the open licensed conditions applicability, by stating that in the attribution/footnote/caption. Exclude it as well in the colophon of the work. If you have asked for permission and you received no answer back, please consider it as a negative response and abstain using the work you were intended to. - -If you really need to re-use someone else’s work, please also check whether the copyright exception right to quote is applicable to you. - -More info: [Citations](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131017) , [Use copyrighted multimedia](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131031) , [Use copyrighted text](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131032) - -**3) Your own old content** - -Always attribute the works that are not created by you. Even if created by you, you need to attribute yourself in order to avoid self-plagiarism. Read how to [here](https://www.tudelft.nl/library/support/copyright/researcher-copyright-answers#c1131032) - -Even if you have created the work yourself but years ago, please check whether you have the right to re-use it. If you have created it while you were under the employment of your previous employer, then you will need to ask permission from them. - -**4) Open licensed work** - -If you want to re-use someone else’s work, please check whether you can find an open licensed work, which can replace the work you wanted to re-use in the first place. More info: [Open licensed work platforms](https://www.tudelft.nl/en/library/collections/open-educational-resources) - -If you use open licensed work, you need to attribute the license under which the work is licensed and you need to check the compatibility of the licenses. This means you need to check the license that the work you want to reuse has and the license that your TeachBook will be licensed with. More info [here](https://wiki.creativecommons.org/wiki/Wiki/cc_license_compatibility) - -When you want to adapt previously published work you need to ask permission for it. Otherwise please check whether you can find an open licensed work that you can adapt if their license it permits it. - diff --git a/book/intro/figures/TeachBooks_flowchart.svg b/book/intro/figures/TeachBooks_flowchart.svg new file mode 100644 index 0000000..0ed6f33 --- /dev/null +++ b/book/intro/figures/TeachBooks_flowchart.svg @@ -0,0 +1,1006 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1920 3757.7"> + <!-- Generator: Adobe Illustrator 29.1.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 142) --> + <defs> + <style> + .st0 { + fill: #ffd400; + } + + .st1, .st2 { + fill: #fff; + } + + .st1, .st3, .st4, .st5 { + stroke-width: 5px; + } + + .st1, .st3, .st5 { + stroke: #000; + } + + .st1, .st4, .st5 { + stroke-miterlimit: 10; + } + + .st3 { + stroke-linejoin: round; + } + + .st3, .st5 { + fill: none; + } + + .st4 { + stroke: #85a5ff; + } + + .st4, .st6 { + fill: #85a5ff; + } + + .st7 { + fill: #dae5ff; + } + </style> + </defs> + <rect class="st7" x="-13.8" y="-22.4" width="1947.7" height="3875.5"/> + <g id="design"> + <g> + <rect class="st6" x="196.9" y="2167.9" width="502.6" height="225.8"/> + <g> + <rect class="st6" x="196.9" y="2151.6" width="502.6" height="18.1"/> + <rect class="st6" x="196.9" y="2393.2" width="502.6" height="18.1"/> + <rect class="st6" x="699.6" y="2169.7" width="18.1" height="224"/> + <rect class="st6" x="178.8" y="2169.7" width="18.1" height="224"/> + </g> + </g> + <g> + <rect class="st6" x="196.9" y="3079.3" width="552.7" height="225.8"/> + <g> + <rect class="st6" x="196.9" y="3062.9" width="552.7" height="18.1"/> + <rect class="st6" x="196.9" y="3304.5" width="552.7" height="18.1"/> + <rect class="st6" x="749.6" y="3081" width="18.1" height="224"/> + <rect class="st6" x="178.8" y="3081" width="18.1" height="224"/> + </g> + </g> + <g> + <rect class="st6" x="1040.2" y="1525.2" width="562.7" height="225.8"/> + <g> + <rect class="st6" x="1040.2" y="1508.8" width="562.7" height="18.1"/> + <rect class="st6" x="1040.2" y="1750.4" width="562.7" height="18.1"/> + <rect class="st6" x="1602.9" y="1526.9" width="18.1" height="224"/> + <rect class="st6" x="1022.1" y="1526.9" width="18.1" height="224"/> + </g> + </g> + <g> + <rect class="st6" x="1040.2" y="2718.4" width="637.2" height="225.8"/> + <g> + <rect class="st6" x="1040.2" y="2702" width="637.2" height="18.1"/> + <rect class="st6" x="1040.2" y="2943.7" width="637.2" height="18.1"/> + <rect class="st6" x="1677.4" y="2720.2" width="18.1" height="224"/> + <rect class="st6" x="1022.1" y="2720.2" width="18.1" height="224"/> + </g> + </g> + <g> + <rect class="st6" x="196.9" y="954.1" width="582.7" height="225.8"/> + <g> + <rect class="st6" x="196.9" y="937.8" width="582.7" height="18.1"/> + <rect class="st6" x="196.9" y="1179.4" width="582.7" height="18.1"/> + <rect class="st6" x="779.6" y="955.9" width="18.1" height="224"/> + <rect class="st6" x="178.8" y="955.9" width="18.1" height="224"/> + </g> + </g> + <g> + <path d="M193.8,177.4h-15v-5h34.9v5h-15v37.4h-5v-37.4h0Z"/> + <path d="M220.4,172.4h29.9v5h-24.9v12.5h22.4v5h-22.4v15h24.9v5h-29.9v-42.4h0Z"/> + <path d="M259.3,182.4h5v15h20v-15h5v32.4h-5v-12.5h-20v12.5h-5v-32.4ZM264.3,177.4h5v5h-5v-5ZM279.3,172.4v5h-10v-5h10ZM284.3,177.4v5h-5v-5h5Z"/> + <path d="M298,182.4h5v22.4h-5v-22.4ZM303,177.4h5v5h-5v-5ZM303,204.8h5v5h-5v-5ZM308,172.4h17.5v5h-17.5v-5ZM308,209.8h17.5v5h-17.5v-5ZM325.4,177.4h5v5h-5v-5ZM325.4,204.8h5v5h-5v-5ZM330.4,182.4h5v5h-5v-5ZM330.4,199.8h5v5h-5v-5Z"/> + <path d="M344.2,172.4h5v17.5h22.4v-17.5h5v42.4h-5v-20h-22.4v20h-5v-42.4Z"/> + <path d="M387.5,172.4h27.4v5h-22.4v12.5h22.4v5h-22.4v15h22.4v5h-27.4v-42.4h0ZM414.9,177.4h5v12.5h-5v-12.5ZM414.9,194.8h5v15h-5v-15Z"/> + <path d="M433.7,204.8h-5v-22.4h5v22.4ZM438.6,182.4h-5v-5h5v5ZM433.7,204.8h5v5h-5v-5ZM438.6,172.4h20v5h-20v-5ZM438.6,209.8h20v5h-20v-5ZM463.6,177.4v5h-5v-5h5ZM458.6,204.8h5v5h-5v-5ZM468.6,182.4v22.4h-5v-22.4h5Z"/> + <path d="M482.3,204.8h-5v-22.4h5v22.4ZM487.3,182.4h-5v-5h5v5ZM482.3,204.8h5v5h-5v-5ZM487.3,172.4h20v5h-20v-5ZM487.3,209.8h20v5h-20v-5ZM512.2,177.4v5h-5v-5h5ZM507.2,204.8h5v5h-5v-5ZM517.2,182.4v22.4h-5v-22.4h5Z"/> + <path d="M527,172.4h5v17.5h12.5v5h-12.5v20h-5v-42.4h0ZM549.4,184.9v5h-5v-5h5ZM549.4,194.8v7.5h-5v-7.5h5ZM554.4,184.9h-5v-7.5h5v7.5ZM554.4,202.3v7.5h-5v-7.5h5ZM559.4,172.4v5h-5v-5h5ZM554.4,209.8h5v5h-5v-5Z"/> + <path d="M572.3,187.4h-5v-10h5v10ZM567.3,202.3h5v7.5h-5v-7.5ZM572.3,172.4h20v5h-20v-5ZM572.3,187.4h10v5h-10v-5ZM592.3,214.8h-20v-5h20v5ZM582.3,192.3h10v5h-10v-5ZM592.3,177.4h5v7.5h-5v-7.5ZM597.3,197.3v12.5h-5v-12.5h5Z"/> + <path d="M179.5,297.1h27.4v5h-27.4v-5Z"/> + <path d="M218.4,259.7v5h5v5h-5v10h5v5h-5v17.5h-5v-42.4h5ZM223.4,259.7h12.5v5h-12.5v-5ZM235.9,289.6h-12.5v-5h12.5v5ZM240.9,264.7v20h-5v-20h5Z"/> + <path d="M249.3,259.7h5v5h5v5h-5v20h-5v-29.9h0ZM259.3,259.7h7.5v5h-7.5v-5Z"/> + <path d="M276.5,264.7v20h-5v-20h5ZM276.5,259.7h17.5v5h-17.5v-5ZM276.5,284.6h17.5v5h-17.5v-5ZM299,264.7v20h-5v-20h5Z"/> + <path d="M311.6,264.7v20h-5v-20h5ZM326.5,259.7v5h-15v-5h15ZM326.5,289.6h-15v-5h15v5ZM331.5,264.7v5h-5v-5h5ZM331.5,279.6v5h-5v-5h5Z"/> + <path d="M342.8,264.7v7.5h17.5v-7.5h5v12.5h-22.4v7.5h-5v-20h5-.1ZM342.8,259.7h17.5v5h-17.5v-5ZM360.3,284.6v5h-17.5v-5h17.5ZM360.3,279.6h5v5h-5v-5Z"/> + <path d="M377,269.7h-5v-5h5v5ZM377,279.6v5h-5v-5h5ZM377,259.7h15v5h-15v-5ZM384.5,269.7v5h-7.5v-5h7.5ZM377,284.6h15v5h-15v-5ZM392,274.6v5h-7.5v-5h7.5ZM397,264.7v5h-5v-5h5ZM397,279.6v5h-5v-5h5Z"/> + <path d="M408,269.7h-5v-5h5v5ZM408,279.6v5h-5v-5h5ZM408,259.7h15v5h-15v-5ZM415.4,269.7v5h-7.5v-5h7.5ZM408,284.6h15v5h-15v-5ZM422.9,274.6v5h-7.5v-5h7.5ZM427.9,264.7v5h-5v-5h5ZM427.9,279.6v5h-5v-5h5Z"/> + <path d="M453.1,264.7v20h-5v-20h5ZM453.1,259.7h17.5v5h-17.5v-5ZM453.1,284.6h17.5v5h-17.5v-5ZM475.6,264.7v20h-5v-20h5Z"/> + <path d="M481.7,259.7h5v10h-5v-10ZM486.7,269.7h5v12.5h-5v-12.5ZM496.7,282.1v7.5h-5v-7.5h5ZM501.7,282.1h-5v-12.5h5v12.5ZM506.7,259.7v10h-5v-10h5Z"/> + <path d="M518.1,264.7v7.5h17.5v-7.5h5v12.5h-22.4v7.5h-5v-20h5,0ZM518.1,259.7h17.5v5h-17.5v-5ZM535.6,284.6v5h-17.5v-5h17.5ZM535.6,279.6h5v5h-5v-5Z"/> + <path d="M549.1,259.7h5v5h5v5h-5v20h-5v-29.9h0ZM559,259.7h7.5v5h-7.5v-5Z"/> + <path d="M570.8,259.7h5v10h-5v-10ZM575.7,269.7h5v12.5h-5v-12.5ZM585.7,282.1v7.5h-5v-7.5h5ZM590.7,282.1h-5v-12.5h5v12.5ZM595.7,259.7v10h-5v-10h5Z"/> + <path d="M603.4,249.7h5v5h-5v-5ZM603.4,259.7h5v29.9h-5v-29.9Z"/> + <path d="M621.8,264.7v7.5h17.5v-7.5h5v12.5h-22.4v7.5h-5v-20h5,0ZM621.8,259.7h17.5v5h-17.5v-5ZM639.3,284.6v5h-17.5v-5h17.5ZM639.3,279.6h5v5h-5v-5Z"/> + <path d="M656.1,259.7v10h-5v-10h5ZM661,269.7v12.5h-5v-12.5h5ZM666,282.1v7.5h-5v-7.5h5ZM666,269.7h5v12.5h-5v-12.5ZM676,259.7v10h-5v-10h5ZM681,269.7v12.5h-5v-12.5h5ZM686,282.1v7.5h-5v-7.5h5ZM686,269.7h5v12.5h-5v-12.5ZM691,259.7h5v10h-5v-10Z"/> + </g> + <rect class="st2" x="196.9" y="378.6" width="513.6" height="225.8"/> + <g> + <path d="M258.1,480.3h-11.5v-23h11.5v23ZM246.6,514.8h11.5v17.2h-11.5v-17.2ZM258.1,445.9h45.9v11.5h-45.9v-11.5ZM258.1,480.3h23v11.5h-23v-11.5ZM304,543.5h-45.9v-11.5h45.9v11.5ZM281.1,491.8h23v11.5h-23v-11.5ZM304,457.4h11.5v17.2h-11.5v-17.2ZM315.5,503.3v28.7h-11.5v-28.7h11.5Z"/> + <path d="M361.4,457.4h-34.4v-11.5h80.4v11.5h-34.4v86.1h-11.5v-86.1h-.1Z"/> + <path d="M414.5,468.9h11.5v34.4h45.9v-34.4h11.5v74.6h-11.5v-28.7h-45.9v28.7h-11.5v-74.6ZM426,457.4h11.5v11.5h-11.5v-11.5ZM460.4,445.9v11.5h-23v-11.5h23ZM471.9,457.4v11.5h-11.5v-11.5h11.5Z"/> + <path d="M507.4,445.9h57.4v11.5h-45.9v34.4h45.9v11.5h-11.5v11.5h-11.5v-11.5h-23v40.2h-11.5v-97.6h.1ZM553.3,514.8h11.5v17.2h-11.5v-17.2ZM576.2,457.4v34.4h-11.5v-34.4h11.5ZM564.8,532h11.5v11.5h-11.5v-11.5Z"/> + <path d="M623.6,457.4h-34.4v-11.5h80.4v11.5h-34.4v86.1h-11.5v-86.1h0Z"/> + </g> + <g> + <rect x="196.9" y="362.2" width="513.6" height="18.1"/> + <rect x="196.9" y="603.9" width="513.6" height="18.1"/> + <rect x="710.6" y="380.4" width="18.1" height="224"/> + <rect x="178.8" y="380.4" width="18.1" height="224"/> + </g> + <g> + <polygon class="st2" points="779.3 691.3 779.3 673.9 761.9 673.9 761.9 656.4 744.5 656.4 744.5 639 726.7 639 726.7 621.7 709.7 621.7 709.7 604.4 692.3 604.4 692.3 586.9 657.5 586.9 657.5 779.1 681.4 779.1 698.8 760.8 709.7 760.8 725.2 760.8 733.5 760.8 733.5 796.2 750.7 796.2 750.7 829.8 785.2 829.8 785.2 795.3 768 795.3 768 760.8 768.1 743.4 779 743.4 779.3 743.4 796.4 743.4 796.4 691.3 779.3 691.3"/> + <g> + <rect x="640" y="552.1" width="17.4" height="244.4"/> + <rect x="750.7" y="726" width="63.1" height="17.4"/> + <rect x="716.3" y="760.8" width="17.2" height="35.3"/> + <rect x="733.5" y="796.2" width="17.2" height="33.6"/> + <rect x="768" y="760.8" width="17.2" height="34.5"/> + <rect x="785.2" y="795.3" width="17.2" height="34.5"/> + <rect x="750.7" y="829.8" width="34.5" height="17.2"/> + <rect x="640" y="779.1" width="41.4" height="17.4"/> + <rect x="681.4" y="760.8" width="17.4" height="18.3"/> + <rect x="698.8" y="744.3" width="17.4" height="16.5"/> + <rect x="750.7" y="743.4" width="17.4" height="17.4"/> + <rect x="674.9" y="586.9" width="17.4" height="17.4"/> + <rect x="657.5" y="569.5" width="17.4" height="17.4"/> + <rect x="692.3" y="604.3" width="17.4" height="17.4"/> + <rect x="709.7" y="621.7" width="17.4" height="17.4"/> + <rect x="727.1" y="639" width="17.4" height="17.4"/> + <rect x="744.5" y="656.4" width="17.4" height="17.4"/> + <rect x="761.9" y="673.9" width="17.4" height="17.4"/> + <rect x="779" y="691.3" width="17.4" height="17.4"/> + <rect x="796.4" y="708.7" width="17.4" height="17.4"/> + </g> + </g> + <g> + <rect class="st6" x="1040.2" y="378.6" width="513.6" height="225.8"/> + <g> + <rect class="st6" x="1040.2" y="362.2" width="513.6" height="18.1"/> + <rect class="st6" x="1040.2" y="603.9" width="513.6" height="18.1"/> + <rect class="st6" x="1553.9" y="380.4" width="18.1" height="224"/> + <rect class="st6" x="1022.1" y="380.4" width="18.1" height="224"/> + </g> + </g> + <g> + <g> + <path d="M1250.9,474.5h5.3v21.3h-5.3v-21.3ZM1250.9,501.1h5.3v8h-5.3v-8ZM1256.2,469.2h13.3v5.3h-13.3v-5.3ZM1256.2,495.8h13.3v5.3h-13.3v-5.3ZM1256.2,509.1h18.6v5.3h-18.6v-5.3h0ZM1280.2,469.2v39.9h-5.3v-13.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-5.3h5.3Z"/> + <path d="M1293.9,474.5v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1293.9,469.2h18.6v5.3h-18.6v-5.3ZM1312.5,495.8v5.3h-18.6v-5.3h18.6ZM1312.5,490.5h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1328.9,469.2v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM1344.9,495.8v5.3h-10.7v-5.3h10.7Z"/> + <path d="M1255.5,546.4h-5.3v-5.3h5.3v5.3ZM1250.1,551.7h5.3v10.7h-5.3v-10.7ZM1255.5,535.7h16v5.3h-16v-5.3ZM1271.4,562.4h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM1255.5,562.4h10.7v5.3h-10.7v-5.3Z"/> + <path d="M1286.3,535.7h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM1296.9,535.7h10.7v5.3h-10.7v-5.3ZM1312.9,541v26.6h-5.3v-26.6h5.3Z"/> + <path d="M1336.7,525.1h5.3v5.3h-5.3v-5.3ZM1336.7,535.7h5.3v32h-5.3v-32Z"/> + <path d="M1351.1,541h5.3v21.3h-5.3v-21.3ZM1356.5,535.7h13.3v5.3h-13.3v-5.3ZM1356.5,562.4h13.3v5.3h-13.3v-5.3ZM1380.4,522.4v45.3h-5.3v-5.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-18.6h5.3Z"/> + <path d="M1394.8,541v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1394.8,535.7h18.6v5.3h-18.6v-5.3ZM1413.4,562.4v5.3h-18.6v-5.3h18.6ZM1413.4,557h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1432.1,546.4h-5.3v-5.3h5.3v5.3ZM1426.8,551.7h5.3v10.7h-5.3v-10.7ZM1432.1,535.7h16v5.3h-16v-5.3ZM1448.1,562.4h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM1432.1,562.4h10.7v5.3h-10.7v-5.3Z"/> + </g> + <path class="st2" d="M1125.1,422.6v-19.3h38.7v145.1h38.7v19.3h-106.4v-19.3h48.4v-125.7h-19.4ZM1125.1,441.9h-29v-19.3h29v19.3Z"/> + </g> + <g> + <rect x="1494.9" y="798.5" width="8.8" height="8.8"/> + <rect x="1547.9" y="798.5" width="8.8" height="8.8"/> + <rect x="1539.1" y="816.2" width="8.8" height="8.8"/> + <rect x="1503.7" y="816.2" width="8.8" height="8.8"/> + <rect x="1494.9" y="789.7" width="61.8" height="8.8"/> + <rect x="1494.9" y="807.4" width="61.8" height="8.8"/> + <polygon class="st6" points="1574.4 701.4 1574.4 692.5 1565.6 692.5 1565.6 683.7 1556.7 683.7 1556.7 674.9 1547.9 674.9 1547.9 666 1503.7 666 1503.7 674.9 1494.9 674.9 1494.9 683.7 1486.1 683.7 1486.1 692.5 1477.2 692.5 1477.3 701.4 1468.4 701.4 1468.4 754.4 1477.2 754.4 1477.2 754.3 1477.2 754.4 1477.2 754.4 1477.2 763.2 1486.1 763.2 1486.1 772 1494.9 772 1494.9 772 1494.9 772 1494.9 772 1494.9 789.7 1556.7 789.7 1556.7 780.9 1556.7 780.9 1556.7 772 1565.6 772 1565.6 763.2 1565.5 763.2 1574.4 763.2 1574.4 754.4 1583.3 754.4 1583.3 701.4 1574.4 701.4"/> + <rect x="1521.4" y="825" width="8.8" height="8.8"/> + <rect x="1530.2" y="825" width="8.8" height="8.8"/> + <rect x="1512.6" y="825" width="8.8" height="8.8"/> + <rect x="1512.6" y="754.4" width="8.8" height="8.8"/> + <rect x="1530.2" y="754.4" width="8.8" height="8.8"/> + <rect x="1512.6" y="763.2" width="8.8" height="8.8"/> + <rect x="1512.6" y="772" width="8.8" height="8.8"/> + <rect x="1512.6" y="780.9" width="8.8" height="8.8"/> + <rect x="1530.2" y="763.2" width="8.8" height="8.8"/> + <rect x="1530.2" y="772" width="8.8" height="8.8"/> + <rect x="1530.2" y="780.9" width="8.8" height="8.8"/> + <rect x="1503.7" y="745.5" width="8.8" height="8.8"/> + <rect x="1494.9" y="736.7" width="8.8" height="8.8"/> + <rect x="1539.1" y="745.5" width="8.8" height="8.8"/> + <rect x="1547.9" y="736.7" width="8.8" height="8.8"/> + <rect x="1494.9" y="727.9" width="8.8" height="8.8"/> + <rect x="1512.6" y="727.9" width="8.8" height="8.8"/> + <rect x="1530.2" y="727.9" width="8.8" height="8.8"/> + <rect x="1503.7" y="719" width="8.8" height="8.8"/> + <rect x="1521.4" y="719" width="8.8" height="8.8"/> + <rect x="1539.1" y="719" width="8.8" height="8.8"/> + <rect x="1547.9" y="727.9" width="8.8" height="8.8"/> + </g> + <g> + <path d="M400.4,995.4v21.3h-5.3v-21.3h5.3ZM416.4,990.1v5.3h-16v-5.3h16ZM416.4,1022h-16v-5.3h16v5.3ZM421.7,995.4v5.3h-5.3v-5.3h5.3ZM421.7,1011.4v5.3h-5.3v-5.3h5.3Z"/> + <path d="M429.3,990.1h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM440,990.1h8v5.3h-8v-5.3Z"/> + <path d="M458.4,995.4v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM458.4,990.1h18.6v5.3h-18.6v-5.3ZM477,1016.7v5.3h-18.6v-5.3h18.6ZM477,1011.4h5.3v5.3h-5.3v-5.3Z"/> + <path d="M495.7,1000.7h-5.3v-5.3h5.3v5.3ZM490.4,1006h5.3v10.7h-5.3v-10.7ZM495.7,990.1h16v5.3h-16v-5.3ZM511.7,1016.7h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM495.7,1016.7h10.7v5.3h-10.7v-5.3Z"/> + <path d="M527.9,990.1v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM543.8,1016.7v5.3h-10.7v-5.3h10.7Z"/> + <path d="M555.6,995.4v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM555.6,990.1h18.6v5.3h-18.6v-5.3ZM574.2,1016.7v5.3h-18.6v-5.3h18.6ZM574.2,1011.4h5.3v5.3h-5.3v-5.3Z"/> + <path class="st2" d="M606.4,990.1v16h-5.3v-16h5.3ZM601.1,1030h10.7v5.3h-10.7v-5.3ZM611.7,1006v13.3h-5.3v-13.3h5.3ZM617.1,1019.4v10.7h-5.3v-10.7h5.3ZM622.4,1006v13.3h-5.3v-13.3h5.3ZM627.7,990.1v16h-5.3v-16h5.3Z"/> + <path class="st2" d="M640.3,995.4v21.3h-5.3v-21.3h5.3ZM640.3,990.1h18.6v5.3h-18.6v-5.3ZM640.3,1016.7h18.6v5.3h-18.6v-5.3ZM664.3,995.4v21.3h-5.3v-21.3h5.3Z"/> + <path class="st2" d="M672.9,990.1h5.3v26.6h-5.3v-26.6ZM688.8,1022h-10.7v-5.3h10.7v5.3ZM694.2,1016.7h-5.3v-5.3h5.3v-21.3h5.3v32h-5.3v-5.3h0Z"/> + <path class="st2" d="M709.5,990.1h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM720.1,990.1h8v5.3h-8v-5.3Z"/> + <path d="M394.2,1056.6h5.3v10.7h-5.3v-10.7ZM399.5,1067.3h5.3v13.3h-5.3v-13.3ZM410.2,1080.6v8h-5.3v-8h5.3ZM415.5,1080.6h-5.3v-13.3h5.3v13.3ZM420.8,1056.6v10.7h-5.3v-10.7h5.3Z"/> + <path d="M433.1,1062v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM433.1,1056.6h18.6v5.3h-18.6v-5.3ZM451.7,1083.3v5.3h-18.6v-5.3h18.6ZM451.7,1077.9h5.3v5.3h-5.3v-5.3Z"/> + <path d="M466.1,1056.6h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM476.7,1056.6h8v5.3h-8v-5.3Z"/> + <path d="M494.6,1067.3h-5.3v-5.3h5.3v5.3ZM494.6,1077.9v5.3h-5.3v-5.3h5.3ZM494.6,1056.6h16v5.3h-16v-5.3ZM502.6,1067.3v5.3h-8v-5.3h8ZM494.6,1083.3h16v5.3h-16v-5.3ZM510.6,1072.6v5.3h-8v-5.3h8ZM515.9,1062v5.3h-5.3v-5.3h5.3ZM515.9,1077.9v5.3h-5.3v-5.3h5.3Z"/> + <path d="M524.1,1046h5.3v5.3h-5.3v-5.3ZM524.1,1056.6h5.3v32h-5.3v-32Z"/> + <path d="M543.8,1062v21.3h-5.3v-21.3h5.3ZM543.8,1056.6h18.6v5.3h-18.6v-5.3ZM543.8,1083.3h18.6v5.3h-18.6v-5.3ZM567.7,1062v21.3h-5.3v-21.3h5.3Z"/> + <path d="M576.8,1056.6h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM587.4,1056.6h10.7v5.3h-10.7v-5.3ZM603.4,1062v26.6h-5.3v-26.6h5.3Z"/> + <path d="M631.6,1062v21.3h-5.3v-21.3h5.3ZM631.6,1056.6h18.6v5.3h-18.6v-5.3ZM631.6,1083.3h18.6v5.3h-18.6v-5.3ZM655.6,1062v21.3h-5.3v-21.3h5.3Z"/> + <path d="M661.3,1062v-5.3h5.3v-8h5.3v8h10.7v5.3h-10.7v26.6h-5.3v-26.6h-5.3ZM672,1043.3h10.7v5.3h-10.7v-5.3Z"/> + <path d="M398,1123.2v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM414,1149.8v5.3h-10.7v-5.3h10.7Z"/> + <path d="M421.6,1109.9h5.3v18.6h5.3v5.3h-5.3v21.3h-5.3v-45.3h0ZM442.9,1123.2v5.3h-10.7v-5.3h10.7ZM448.2,1128.5v26.6h-5.3v-26.6h5.3Z"/> + <path d="M462.2,1128.5v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM462.2,1123.2h18.6v5.3h-18.6v-5.3ZM480.8,1149.8v5.3h-18.6v-5.3h18.6ZM480.8,1144.5h5.3v5.3h-5.3v-5.3Z"/> + <path d="M514.8,1109.9v18.6h5.3v5.3h-5.3v10.7h5.3v5.3h-5.3v5.3h-5.3v-45.3h5.3ZM533.5,1123.2v5.3h-13.3v-5.3h13.3ZM533.5,1155.2h-13.3v-5.3h13.3v5.3ZM533.5,1128.5h5.3v21.3h-5.3v-21.3Z"/> + <path d="M552.2,1128.5v21.3h-5.3v-21.3h5.3ZM552.2,1123.2h18.6v5.3h-18.6v-5.3ZM552.2,1149.8h18.6v5.3h-18.6v-5.3ZM576.2,1128.5v21.3h-5.3v-21.3h5.3Z"/> + <path d="M589.6,1128.5v21.3h-5.3v-21.3h5.3ZM589.6,1123.2h18.6v5.3h-18.6v-5.3ZM589.6,1149.8h18.6v5.3h-18.6v-5.3ZM613.6,1128.5v21.3h-5.3v-21.3h5.3Z"/> + <path d="M622.7,1109.9h5.3v26.6h10.7v5.3h-10.7v13.3h-5.3v-45.3h0ZM644,1136.5h-5.3v-8h5.3v8ZM644,1141.8v8h-5.3v-8h5.3ZM649.3,1123.2v5.3h-5.3v-5.3h5.3ZM649.3,1149.8v5.3h-5.3v-5.3h5.3Z"/> + </g> + <path class="st2" d="M247.4,1010.1v38.7h-19.3v-38.7h19.3ZM247.4,1116.5v19.3h96.7v19.3h-116.1v-38.7h19.4ZM247.4,990.8h77.4v19.3h-77.4v-19.3ZM247.4,1097.2h19.3v19.3h-19.3v-19.3h0ZM266.8,1077.8h38.7v19.3h-38.7v-19.3ZM324.8,1058.5v19.3h-19.3v-19.3h19.3ZM344.1,1010.1v48.4h-19.3v-48.4h19.3Z"/> + <polygon class="st2" points="1014.6 1197.2 1014.6 1207.7 1016.2 1207.7 1016.2 1213.1 1000.6 1213.1 1000.6 1218.4 989.9 1218.4 989.9 1223.8 979.5 1223.8 979.5 1229.1 968.8 1229.1 968.8 1234.4 958.2 1234.4 958.2 1239.7 942.2 1239.7 942.2 1234.4 931.7 1234.4 931.7 1229.1 921.2 1229.1 921.2 1223.8 910.6 1223.8 910.6 1218.4 899.9 1218.4 899.9 1213.1 889.3 1213.1 889.3 1207.8 878.7 1207.8 878.7 1202.5 868 1202.5 868 1197.2 841.5 1197.2 841.5 1092.5 846.8 1092.5 846.8 1044.7 868 1044.7 868 1050 878.7 1050 878.7 1055.3 889.2 1055.3 889.2 1060.6 899.9 1060.6 899.9 1065.9 910.6 1065.9 910.6 1071.2 921.2 1071.2 921.2 1076.6 931.7 1076.6 931.7 1087.1 931.4 1087.1 947.6 1087.1 947.6 1092.5 953.8 1092.5 953.8 1087.1 968.8 1087.1 968.8 1076.5 980.3 1076.6 980.3 1071.2 990.9 1071.2 990.9 1065.9 1001.5 1065.9 1001.5 1060.6 1012.2 1060.6 1012.2 1055.3 1022.8 1055.3 1022.8 1050 1033.4 1050 1033.4 1044.7 1054.6 1044.7 1054.6 1087.1 1054.4 1087.1 1054.6 1087.1 1054.6 1092.5 1059 1092.5 1059 1197.2 1014.6 1197.2"/> + <g> + <rect x="947.6" y="1097.8" width="5.3" height="152.6"/> + <rect x="947.6" y="1092.5" width="5.3" height="5.3"/> + <g> + <rect x="937" y="1081.8" width="5.3" height="5.3"/> + <rect x="931.7" y="1081.8" width="5.3" height="5.3"/> + <rect x="926.3" y="1076.5" width="5.3" height="5.3"/> + <rect x="921" y="1076.5" width="5.3" height="5.3"/> + <rect x="915.9" y="1071.2" width="5.3" height="5.3"/> + <rect x="910.6" y="1071.2" width="5.3" height="5.3"/> + <rect x="905.2" y="1065.9" width="5.3" height="5.3"/> + <rect x="899.9" y="1065.9" width="5.3" height="5.3"/> + <rect x="894.6" y="1060.6" width="5.3" height="5.3"/> + <rect x="889.3" y="1060.6" width="5.3" height="5.3"/> + <rect x="884" y="1055.3" width="5.3" height="5.3"/> + <rect x="878.7" y="1055.3" width="5.3" height="5.3"/> + <rect x="873.4" y="1050" width="5.3" height="5.3"/> + <rect x="868.1" y="1050" width="5.3" height="5.3"/> + <rect x="862.7" y="1044.7" width="5.3" height="5.3"/> + <rect x="857.4" y="1044.7" width="5.3" height="5.3"/> + <rect x="852.1" y="1039.4" width="5.3" height="5.3"/> + <rect x="846.8" y="1039.4" width="5.3" height="5.3"/> + <rect x="937" y="1234.3" width="5.3" height="5.3"/> + <rect x="931.7" y="1234.3" width="5.3" height="5.3"/> + <rect x="926.3" y="1229" width="5.3" height="5.3"/> + <rect x="921" y="1229" width="5.3" height="5.3"/> + <rect x="915.9" y="1223.7" width="5.3" height="5.3"/> + <rect x="910.6" y="1223.7" width="5.3" height="5.3"/> + <rect x="905.2" y="1218.4" width="5.3" height="5.3"/> + <rect x="899.9" y="1218.4" width="5.3" height="5.3"/> + <rect x="894.6" y="1213.1" width="5.3" height="5.3"/> + <rect x="889.3" y="1213.1" width="5.3" height="5.3"/> + <rect x="884" y="1207.8" width="5.3" height="5.3"/> + <rect x="878.7" y="1207.8" width="5.3" height="5.3"/> + <rect x="873.4" y="1202.5" width="5.3" height="5.3"/> + <rect x="868.1" y="1202.5" width="5.3" height="5.3"/> + <rect x="862.7" y="1197.2" width="5.3" height="5.3"/> + <rect x="857.4" y="1197.2" width="5.3" height="5.3"/> + <rect x="852.1" y="1191.9" width="5.3" height="5.3"/> + <rect x="846.8" y="1191.9" width="5.3" height="5.3"/> + <rect x="942.3" y="1087.2" width="5.3" height="5.3"/> + <rect x="942.3" y="1239.7" width="5.3" height="5.3"/> + <rect x="841.5" y="1039.4" width="5.3" height="157.8"/> + </g> + <g> + <rect x="958.2" y="1081.8" width="5.3" height="5.3"/> + <rect x="963.5" y="1081.8" width="5.3" height="5.3"/> + <rect x="968.8" y="1076.5" width="5.3" height="5.3"/> + <rect x="974.2" y="1076.5" width="5.3" height="5.3"/> + <rect x="979.3" y="1071.2" width="5.3" height="5.3"/> + <rect x="984.6" y="1071.2" width="5.3" height="5.3"/> + <rect x="989.9" y="1065.9" width="5.3" height="5.3"/> + <rect x="995.3" y="1065.9" width="5.3" height="5.3"/> + <rect x="1000.6" y="1060.6" width="5.3" height="5.3"/> + <rect x="1005.9" y="1060.6" width="5.3" height="5.3"/> + <rect x="1011.2" y="1055.3" width="5.3" height="5.3"/> + <rect x="1016.5" y="1055.3" width="5.3" height="5.3"/> + <rect x="1021.8" y="1050" width="5.3" height="5.3"/> + <rect x="1027.1" y="1050" width="5.3" height="5.3"/> + <rect x="1032.4" y="1044.7" width="5.3" height="5.3"/> + <rect x="1037.8" y="1044.7" width="5.3" height="5.3"/> + <rect x="1043.1" y="1039.4" width="5.3" height="5.3"/> + <rect x="1048.4" y="1039.4" width="5.3" height="5.3"/> + <rect x="958.2" y="1234.3" width="5.3" height="5.3"/> + <rect x="963.5" y="1234.3" width="5.3" height="5.3"/> + <rect x="968.8" y="1229" width="5.3" height="5.3"/> + <rect x="974.2" y="1229" width="5.3" height="5.3"/> + <rect x="979.3" y="1223.7" width="5.3" height="5.3"/> + <rect x="984.6" y="1223.7" width="5.3" height="5.3"/> + <rect x="989.9" y="1218.4" width="5.3" height="5.3"/> + <rect x="995.3" y="1218.4" width="5.3" height="5.3"/> + <rect x="1000.6" y="1213.1" width="5.3" height="5.3"/> + <rect x="1005.9" y="1213.1" width="5.3" height="5.3"/> + <rect x="1011.2" y="1207.8" width="5.3" height="5.3"/> + <rect x="1016.5" y="1207.8" width="5.3" height="5.3"/> + <rect x="1021.8" y="1202.5" width="5.3" height="5.3"/> + <rect x="1037.8" y="1197.2" width="5.3" height="5.3"/> + <rect x="1043.1" y="1191.9" width="5.3" height="5.3"/> + <rect x="1048.4" y="1191.9" width="5.3" height="5.3"/> + <rect x="952.9" y="1087.2" width="5.3" height="5.3"/> + <rect x="952.9" y="1239.7" width="5.3" height="5.3"/> + <rect x="1053.7" y="1154" width="5.3" height="43.3"/> + <rect x="1053.7" y="1039.4" width="5.3" height="123.9"/> + </g> + <g> + <g> + <rect x="968.8" y="1119.8" width="5.3" height="5.3"/> + <rect x="974.2" y="1119.8" width="5.3" height="5.3"/> + <rect x="979.3" y="1114.4" width="5.3" height="5.3"/> + <rect x="984.6" y="1114.4" width="5.3" height="5.3"/> + <rect x="989.9" y="1109.1" width="5.3" height="5.3"/> + <rect x="995.3" y="1109.1" width="5.3" height="5.3"/> + <rect x="1000.6" y="1103.8" width="5.3" height="5.3"/> + <rect x="1005.9" y="1103.8" width="5.3" height="5.3"/> + <rect x="1011.2" y="1098.5" width="5.3" height="5.3"/> + <rect x="1016.5" y="1098.5" width="5.3" height="5.3"/> + <rect x="1021.8" y="1093.3" width="5.3" height="5.3"/> + <rect x="1027.1" y="1093.3" width="5.3" height="5.3"/> + </g> + <g> + <rect x="968.8" y="1141.1" width="5.3" height="5.3"/> + <rect x="974.2" y="1141.1" width="5.3" height="5.3"/> + <rect x="979.3" y="1135.8" width="5.3" height="5.3"/> + <rect x="984.6" y="1135.8" width="5.3" height="5.3"/> + <rect x="989.9" y="1130.5" width="5.3" height="5.3"/> + <rect x="995.3" y="1130.5" width="5.3" height="5.3"/> + <rect x="1000.6" y="1125.2" width="5.3" height="5.3"/> + <rect x="1005.9" y="1125.2" width="5.3" height="5.3"/> + <rect x="1011.2" y="1119.9" width="5.3" height="5.3"/> + <rect x="1016.5" y="1119.9" width="5.3" height="5.3"/> + <rect x="1021.8" y="1114.6" width="5.3" height="5.3"/> + <rect x="1027.1" y="1114.6" width="5.3" height="5.3"/> + </g> + <g> + <rect x="968.8" y="1162.5" width="5.3" height="5.3"/> + <rect x="974.2" y="1162.5" width="5.3" height="5.3"/> + <rect x="979.3" y="1157.1" width="5.3" height="5.3"/> + <rect x="984.6" y="1157.1" width="5.3" height="5.3"/> + <rect x="989.9" y="1151.8" width="5.3" height="5.3"/> + <rect x="995.3" y="1151.8" width="5.3" height="5.3"/> + <rect x="1000.6" y="1146.5" width="5.3" height="5.3"/> + <rect x="1005.9" y="1146.5" width="5.3" height="5.3"/> + <rect x="1011.2" y="1141.2" width="5.3" height="5.3"/> + <rect x="1016.5" y="1141.2" width="5.3" height="5.3"/> + <rect x="1021.8" y="1136" width="5.3" height="5.3"/> + <rect x="1027.1" y="1136" width="5.3" height="5.3"/> + </g> + <g> + <rect x="968.8" y="1183.8" width="5.3" height="5.3"/> + <rect x="974.2" y="1183.8" width="5.3" height="5.3"/> + <rect x="979.3" y="1178.5" width="5.3" height="5.3"/> + <rect x="984.6" y="1178.5" width="5.3" height="5.3"/> + <rect x="989.9" y="1173.2" width="5.3" height="5.3"/> + <rect x="995.3" y="1173.2" width="5.3" height="5.3"/> + <rect x="1000.6" y="1167.9" width="5.3" height="5.3"/> + <rect x="1005.9" y="1167.9" width="5.3" height="5.3"/> + <rect x="1011.2" y="1162.5" width="5.3" height="5.3"/> + <rect x="1016.5" y="1162.5" width="5.3" height="5.3"/> + <rect x="1021.8" y="1157.3" width="5.3" height="5.3"/> + <rect x="1027.1" y="1157.3" width="5.3" height="5.3"/> + </g> + </g> + <g> + <g> + <rect x="926.3" y="1119.8" width="5.3" height="5.3"/> + <rect x="921" y="1119.8" width="5.3" height="5.3"/> + <rect x="915.9" y="1114.5" width="5.3" height="5.3"/> + <rect x="910.6" y="1114.5" width="5.3" height="5.3"/> + <rect x="905.2" y="1109.2" width="5.3" height="5.3"/> + <rect x="899.9" y="1109.2" width="5.3" height="5.3"/> + <rect x="894.6" y="1103.9" width="5.3" height="5.3"/> + <rect x="889.3" y="1103.9" width="5.3" height="5.3"/> + <rect x="884" y="1098.6" width="5.3" height="5.3"/> + <rect x="878.7" y="1098.6" width="5.3" height="5.3"/> + <rect x="873.4" y="1093.4" width="5.3" height="5.3"/> + <rect x="868" y="1093.4" width="5.3" height="5.3"/> + </g> + <g> + <rect x="926.3" y="1141.2" width="5.3" height="5.3"/> + <rect x="921" y="1141.2" width="5.3" height="5.3"/> + <rect x="915.9" y="1135.9" width="5.3" height="5.3"/> + <rect x="910.6" y="1135.9" width="5.3" height="5.3"/> + <rect x="905.2" y="1130.6" width="5.3" height="5.3"/> + <rect x="899.9" y="1130.6" width="5.3" height="5.3"/> + <rect x="894.6" y="1125.3" width="5.3" height="5.3"/> + <rect x="889.3" y="1125.3" width="5.3" height="5.3"/> + <rect x="884" y="1119.9" width="5.3" height="5.3"/> + <rect x="878.7" y="1119.9" width="5.3" height="5.3"/> + <rect x="873.4" y="1114.7" width="5.3" height="5.3"/> + <rect x="868" y="1114.7" width="5.3" height="5.3"/> + </g> + <g> + <rect x="926.3" y="1162.5" width="5.3" height="5.3"/> + <rect x="921" y="1162.5" width="5.3" height="5.3"/> + <rect x="915.9" y="1157.2" width="5.3" height="5.3"/> + <rect x="910.6" y="1157.2" width="5.3" height="5.3"/> + <rect x="905.2" y="1151.9" width="5.3" height="5.3"/> + <rect x="899.9" y="1151.9" width="5.3" height="5.3"/> + <rect x="894.6" y="1146.6" width="5.3" height="5.3"/> + <rect x="889.3" y="1146.6" width="5.3" height="5.3"/> + <rect x="884" y="1141.3" width="5.3" height="5.3"/> + <rect x="878.7" y="1141.3" width="5.3" height="5.3"/> + <rect x="873.4" y="1136" width="5.3" height="5.3"/> + <rect x="868" y="1136" width="5.3" height="5.3"/> + </g> + <g> + <rect x="926.3" y="1183.9" width="5.3" height="5.3"/> + <rect x="921" y="1183.9" width="5.3" height="5.3"/> + <rect x="915.9" y="1178.6" width="5.3" height="5.3"/> + <rect x="910.6" y="1178.6" width="5.3" height="5.3"/> + <rect x="905.2" y="1173.3" width="5.3" height="5.3"/> + <rect x="899.9" y="1173.3" width="5.3" height="5.3"/> + <rect x="894.6" y="1167.9" width="5.3" height="5.3"/> + <rect x="889.3" y="1167.9" width="5.3" height="5.3"/> + <rect x="884" y="1162.6" width="5.3" height="5.3"/> + <rect x="878.7" y="1162.6" width="5.3" height="5.3"/> + <rect x="873.4" y="1157.4" width="5.3" height="5.3"/> + <rect x="868" y="1157.4" width="5.3" height="5.3"/> + </g> + </g> + </g> + <g> + <g> + <path d="M1268.4,1621v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1268.4,1615.7h18.6v5.3h-18.6v-5.3ZM1287,1642.3v5.3h-18.6v-5.3h18.6ZM1287,1637h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1300.5,1621h5.3v21.3h-5.3v-21.3ZM1305.8,1615.7h13.3v5.3h-13.3v-5.3ZM1305.8,1642.3h13.3v5.3h-13.3v-5.3ZM1329.8,1602.4v45.3h-5.3v-5.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-18.6h5.3Z"/> + <path d="M1339.8,1605h5.3v5.3h-5.3v-5.3ZM1339.8,1615.7h5.3v32h-5.3v-32Z"/> + <path d="M1357.1,1615.7v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM1373,1642.3v5.3h-10.7v-5.3h10.7Z"/> + <path d="M1266,1682.3v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM1282,1708.9v5.3h-10.7v-5.3h10.7Z"/> + <path d="M1289.6,1668.9h5.3v18.6h5.3v5.3h-5.3v21.3h-5.3v-45.3h0ZM1310.9,1682.3v5.3h-10.7v-5.3h10.7ZM1316.3,1687.6v26.6h-5.3v-26.6h5.3Z"/> + <path d="M1330.2,1687.6v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1330.2,1682.3h18.6v5.3h-18.6v-5.3ZM1348.8,1708.9v5.3h-18.6v-5.3h18.6ZM1348.8,1703.6h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1382.8,1668.9v18.6h5.3v5.3h-5.3v10.7h5.3v5.3h-5.3v5.3h-5.3v-45.3h5.3ZM1401.5,1682.3v5.3h-13.3v-5.3h13.3ZM1401.5,1714.2h-13.3v-5.3h13.3v5.3ZM1401.5,1687.6h5.3v21.3h-5.3v-21.3Z"/> + <path d="M1420.2,1687.6v21.3h-5.3v-21.3h5.3ZM1420.2,1682.3h18.6v5.3h-18.6v-5.3ZM1420.2,1708.9h18.6v5.3h-18.6v-5.3ZM1444.2,1687.6v21.3h-5.3v-21.3h5.3Z"/> + <path d="M1457.7,1687.6v21.3h-5.3v-21.3h5.3ZM1457.7,1682.3h18.6v5.3h-18.6v-5.3ZM1457.7,1708.9h18.6v5.3h-18.6v-5.3ZM1481.6,1687.6v21.3h-5.3v-21.3h5.3Z"/> + <path d="M1490.7,1668.9h5.3v26.6h10.7v5.3h-10.7v13.3h-5.3v-45.3h0ZM1512,1695.6h-5.3v-8h5.3v8ZM1512,1700.9v8h-5.3v-8h5.3ZM1517.3,1682.3v5.3h-5.3v-5.3h5.3ZM1517.3,1708.9v5.3h-5.3v-5.3h5.3Z"/> + </g> + <path class="st2" d="M1096.1,1549.8h116.1v38.7h-19.3v-19.3h-96.7v-19.3h0ZM1096.1,1665.9h19.3v29h-19.3v-29ZM1192.8,1714.3h-77.4v-19.3h77.4v19.3ZM1154.1,1646.6h-19.3v-19.3h19.3v19.3ZM1173.5,1627.2h-19.3v-19.3h19.3v19.3ZM1192.8,1607.9h-19.3v-19.3h19.3v19.3ZM1192.8,1627.2v19.3h-19.3v-19.3h19.3ZM1212.2,1646.6v48.4h-19.3v-48.4h19.3Z"/> + </g> + <path class="st6" d="M245.9,1751.3c.2,1,.8,4.2,2,9,2.4,9.6,7.1,25.8,15.1,44.1,3.5,8.1,7.7,16.5,12.7,25.1,13.8,23.9,30.7,43.2,50.2,57.4,25.7,18.8,55.2,28.3,87.6,28.3s83.6-17.1,112.3-48.7c7.1-7.8,13.6-16.6,19.4-26.1.5-.8.9-1.6,1.4-2.4,20.2-34.5,25.2-68.4,25.7-72.1l-83.4-11.2c-.4,2.2-2.9,16.6-10.5,32.5-.8,1.7-1.7,3.4-2.6,5.2-.9,1.6-1.8,3.2-2.8,4.9-14.2,23.1-33.1,33.9-59.5,33.9s-38.8,0-64-42.2c-4.6-7.7-8.3-15.5-11.2-22.7-3.7-9-6.2-17.1-7.7-22.7-1.2-4.2-1.7-7-1.9-7.7l-82.7,15.4h-.1Z"/> + <path class="st6" d="M610.4,1590.1c-27,36.2-37.6,74.9-36.6,75.6l179.4-30.5c.9.7,2.1.8,3.1.3,23.8-11.7,29-37.2,24.8-60.9-4.1-22.8-28.6-49.2-66.1-49.5s-77.6,28.7-104.6,64.9h0Z"/> + <rect class="st2" x="250.3" y="1485.6" width="420.1" height="272.1"/> + <rect x="260.8" y="1543.4" width="44.1" height="8.9"/> + <rect x="278.4" y="1525.8" width="8.9" height="44.1"/> + <rect x="250.3" y="1476.7" width="420.1" height="8.9"/> + <rect x="367.5" y="1527.8" width="263.3" height="8.9"/> + <rect x="367.5" y="1572.4" width="263.3" height="8.9"/> + <rect x="367.5" y="1617.2" width="263.3" height="8.9"/> + <rect x="367.5" y="1661.7" width="263.3" height="8.9"/> + <rect x="367.5" y="1706.3" width="263.3" height="8.9"/> + <rect x="250.3" y="1758.1" width="420.1" height="8.9"/> + <rect x="670.4" y="1485.6" width="8.9" height="272.5"/> + <rect x="241.4" y="1485.6" width="8.9" height="272.5"/> + <rect x="319.5" y="1485.6" width="8.9" height="272.5"/> + <g> + <ellipse cx="301.5" cy="1837" rx="5.9" ry="10.9" transform="translate(-980.4 487.1) rotate(-34.2)"/> + <ellipse cx="487.3" cy="1868.6" rx="10.9" ry="5.9" transform="translate(-1225.9 977.4) rotate(-47.9)"/> + <circle cx="329.5" cy="1845.8" r="4.3"/> + <circle cx="503.4" cy="1789.2" r="4.3"/> + <path d="M247.9,1760.4c2.4,9.6,7.1,25.8,15.1,44.1l75.2-38.1c-3.7-9-6.2-17.1-7.7-22.7l-82.6,16.7Z"/> + <g> + <path class="st4" d="M185.6,1732.8l9.8,17.8c.1.2.2.4.4.7,11.7,20.4,37.2,30.7,58.7,25.4l76.9-19c21.5-5.3,39.3-26.3,40.1-49.8v-.8l.4-20.3c.6-31-23.3-54.1-53.5-46.6l-107.1,26.4c-30.2,7.5-40.7,39.1-25.7,66.2h0Z"/> + <circle cx="282.7" cy="1704.7" r="4.6"/> + <circle cx="270.9" cy="1707.6" r="4.6"/> + <path class="st3" d="M253,1716.8h0c3.3,5.1,7.2,7.6,10.6,6.8l32.5-8c3.4-.8,5.7-4.9,6.2-10.9h0"/> + <path class="st2" d="M284,1688.9c3.9,2.5,8.4,4,13.1,4.5,1.2,0,2.4.2,3.6,0,1.7,0,3.4-.2,5.1-.5.5,0,1-.2,1.5-.3,16.1-4,25.9-20.2,21.9-36.3-1-4-2.7-7.6-5-10.7-.4-.6-.8-1.1-1.3-1.6-1.5-1.8-3.2-3.4-5.1-4.7-.6-.4-1.2-.8-1.8-1.2-6.6-4.2-14.9-5.7-23.1-3.7-16.1,4-25.9,20.2-21.9,36.3,1.9,7.8,6.8,14.2,13.1,18.1h-.1Z"/> + <path class="st2" d="M204.9,1687c1.9,7.8,6.8,14.2,13.1,18.2,6.7,4.2,15,5.8,23.2,3.8,16.1-4,25.9-20.2,21.9-36.3-1.9-7.9-6.8-14.2-13.2-18.2-6.6-4.2-14.9-5.7-23.1-3.7-16.1,4-25.9,20.2-21.9,36.3h0Z"/> + <path class="st5" d="M271,1670.7c1.9,7.8,6.8,14.2,13.1,18.2,6.7,4.2,15,5.8,23.2,3.8,16.1-4,25.9-20.2,21.9-36.3-1.9-7.9-6.8-14.2-13.2-18.2-6.6-4.2-14.9-5.7-23.1-3.7-16.1,4-25.9,20.2-21.9,36.3h0Z"/> + <path class="st5" d="M204.9,1687c1.9,7.8,6.8,14.2,13.1,18.2,6.7,4.2,15,5.8,23.2,3.8,16.1-4,25.9-20.2,21.9-36.3-1.9-7.9-6.8-14.2-13.2-18.2-6.6-4.2-14.9-5.7-23.1-3.7-16.1,4-25.9,20.2-21.9,36.3h0Z"/> + <path d="M302,1689.4c1.2,1.3,2.4,2.5,3.7,3.6.5,0,1-.2,1.5-.3,16.1-4,25.9-20.2,21.9-36.3-1-4-2.7-7.6-5-10.7-.4-.6-.8-1.1-1.3-1.6-6.4,0-12.7,2.2-17.9,6.6-11.5,9.9-12.8,27.2-2.9,38.7h0Z"/> + <path d="M235.7,1705.7c1.2,1.3,2.4,2.5,3.7,3.6.5,0,1-.2,1.5-.3,16.1-4,25.9-20.2,21.9-36.3-1-4-2.7-7.6-5-10.7-.4-.6-.8-1.1-1.3-1.6-6.4,0-12.7,2.2-17.9,6.6-11.5,9.9-12.8,27.2-2.9,38.7h0Z"/> + <path class="st5" d="M225.8,1775.3c9.3,3.1,19.4,3.7,28.6,1.4l76.9-19c21.5-5.3,39.3-26.3,40.1-49.8v-.8l.4-20.3"/> + </g> + </g> + <g> + <g> + <polygon class="st1" points="615.9 1663.6 633.1 1716.8 685.5 1694.1 692.2 1663.4 690.6 1584.5 627.7 1637 615.9 1663.6"/> + <polygon points="655.9 1707.7 633.1 1716.8 624.5 1693.5 655.9 1707.7"/> + <polyline class="st1" points="731.5 1591.7 731.5 1591.7 747 1557.4 676.9 1525.8 661.5 1560.1 661.5 1560.1"/> + <path class="st0" d="M611.5,1663.3c32.5-4.8,57.7,6.6,75.7,34.1h0l46.2-102.5-75.7-34.1-46.2,102.5h0Z"/> + <line class="st5" x1="657.7" y1="1560.9" x2="733.4" y2="1595"/> + <line class="st5" x1="639.2" y1="1660.5" x2="679.6" y2="1570.7"/> + <line class="st5" x1="671" y1="1674.8" x2="711.4" y2="1585.1"/> + </g> + <g> + <path class="st6" d="M665,1637.6c.8,2.9,3,5.2,6.7,6.9,16.1,7.4,61.2,2.6,84.6-9,1.4-.7,2-2.4,1.3-3.9-.6-1.3-2.1-1.9-3.5-1.5l-15.2-46.2c.6-1,1.1-2,1.4-3,.4-1.2,0-2.6-1.1-3.3s-.5-.3-.8-.4c-1.5-.5-3.2.3-3.7,1.8-2.7,7.9-19.9,17.8-35.1,26.5-20.1,11.5-37.6,21.5-34.8,32h.2Z"/> + <path class="st5" d="M741.8,1572.7c-2.4,16-26.7,24.3-41.9,33-20.1,11.5-37.6,21.5-34.8,32,.8,2.9,3,5.2,6.7,6.9,9.1,4.2,27.4,4.4,45.8,1.8"/> + </g> + </g> + <circle cx="755.7" cy="1618.6" r="4.3"/> + <g> + <path d="M419.7,2263.7v21.3h-5.3v-21.3h5.3ZM435.7,2258.4v5.3h-16v-5.3h16ZM435.7,2290.3h-16v-5.3h16v5.3ZM441,2263.7v5.3h-5.3v-5.3h5.3ZM441,2279.7v5.3h-5.3v-5.3h5.3Z"/> + <path d="M448.7,2245h5.3v18.6h5.3v5.3h-5.3v21.3h-5.3v-45.3h0ZM470,2258.4v5.3h-10.7v-5.3h10.7ZM475.3,2263.7v26.6h-5.3v-26.6h5.3Z"/> + <path d="M489.2,2263.7v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM489.2,2258.4h18.6v5.3h-18.6v-5.3ZM507.9,2285v5.3h-18.6v-5.3h18.6ZM507.9,2279.7h5.3v5.3h-5.3v-5.3h0Z"/> + <path d="M526.6,2263.7v21.3h-5.3v-21.3h5.3ZM542.6,2258.4v5.3h-16v-5.3h16ZM542.6,2290.3h-16v-5.3h16v5.3ZM547.9,2263.7v5.3h-5.3v-5.3h5.3ZM547.9,2279.7v5.3h-5.3v-5.3h5.3Z"/> + <path d="M555.6,2245h5.3v26.6h10.7v5.3h-10.7v13.3h-5.3v-45.3h0ZM576.9,2271.7h-5.3v-8h5.3v8ZM576.9,2277v8h-5.3v-8h5.3ZM582.2,2258.4v5.3h-5.3v-5.3h5.3ZM582.2,2285v5.3h-5.3v-5.3h5.3Z"/> + <path d="M419.7,2330.3v21.3h-5.3v-21.3h5.3ZM435.7,2324.9v5.3h-16v-5.3h16ZM435.7,2356.9h-16v-5.3h16v5.3ZM441,2330.3v5.3h-5.3v-5.3h5.3ZM441,2346.2v5.3h-5.3v-5.3h5.3Z"/> + <path d="M448.7,2311.6h5.3v18.6h5.3v5.3h-5.3v21.3h-5.3v-45.3h0ZM470,2324.9v5.3h-10.7v-5.3h10.7ZM475.3,2330.3v26.6h-5.3v-26.6h5.3Z"/> + <path d="M489.2,2335.6h-5.3v-5.3h5.3v5.3ZM483.8,2340.9h5.3v10.7h-5.3v-10.7ZM489.2,2324.9h16v5.3h-16v-5.3ZM505.1,2351.6h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM489.2,2351.6h10.7v5.3h-10.7v-5.3Z"/> + <path d="M520,2324.9h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM530.6,2324.9h10.7v5.3h-10.7v-5.3ZM546.6,2330.3v26.6h-5.3v-26.6h5.3Z"/> + <path d="M555.9,2330.3h5.3v21.3h-5.3v-21.3ZM555.9,2356.9h5.3v8h-5.3v-8ZM561.2,2324.9h13.3v5.3h-13.3v-5.3ZM561.2,2351.6h13.3v5.3h-13.3v-5.3ZM561.2,2364.9h18.6v5.3h-18.6v-5.3ZM585.2,2324.9v39.9h-5.3v-13.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-5.3h5.3Z"/> + <path d="M598.9,2330.3v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM598.9,2324.9h18.6v5.3h-18.6v-5.3ZM617.5,2351.6v5.3h-18.6v-5.3h18.6ZM617.5,2346.2h5.3v5.3h-5.3v-5.3Z"/> + <path d="M635.4,2335.6h-5.3v-5.3h5.3v5.3ZM635.4,2346.2v5.3h-5.3v-5.3h5.3ZM635.4,2324.9h16v5.3h-16v-5.3ZM643.4,2335.6v5.3h-8v-5.3h8ZM635.4,2351.6h16v5.3h-16v-5.3ZM651.4,2340.9v5.3h-8v-5.3h8ZM656.7,2330.3v5.3h-5.3v-5.3h5.3ZM656.7,2346.2v5.3h-5.3v-5.3h5.3Z"/> + </g> + <path class="st2" d="M324.8,2318.4h-96.7v-38.7h19.3v19.3h77.4v-87h-19.3v-19.3h38.7v106.4h19.3v19.3h-19.3v38.7h-19.3v-38.7h-.1ZM266.8,2260.4v19.3h-19.3v-19.3h19.3ZM286.1,2260.4h-19.3v-29h19.3v29ZM305.5,2231.4h-19.3v-19.3h19.3v19.3Z"/> + <g> + <g> + <path d="M1264,2808.9h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM1274.7,2808.9h8v5.3h-8v-5.3Z"/> + <path d="M1293,2814.3v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1293,2808.9h18.6v5.3h-18.6v-5.3ZM1311.7,2835.6v5.3h-18.6v-5.3h18.6ZM1311.7,2830.2h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1331.4,2808.9v5.3h5.3v5.3h-5.3v10.7h5.3v5.3h-5.3v18.6h-5.3v-45.3h5.3ZM1336.7,2808.9h13.3v5.3h-13.3v-5.3ZM1350,2840.9h-13.3v-5.3h13.3v5.3ZM1355.3,2814.3v21.3h-5.3v-21.3h5.3Z"/> + <path d="M1368.8,2814.3v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1368.8,2808.9h18.6v5.3h-18.6v-5.3ZM1387.4,2835.6v5.3h-18.6v-5.3h18.6ZM1387.4,2830.2h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1406.1,2819.6h-5.3v-5.3h5.3v5.3ZM1400.8,2824.9h5.3v10.7h-5.3v-10.7ZM1406.1,2808.9h16v5.3h-16v-5.3ZM1422.1,2835.6h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM1406.1,2835.6h10.7v5.3h-10.7v-5.3Z"/> + <path d="M1438.3,2808.9v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM1454.3,2835.6v5.3h-10.7v-5.3h10.7Z"/> + <path d="M1480.6,2814.3v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1480.6,2808.9h18.6v5.3h-18.6v-5.3ZM1499.3,2835.6v5.3h-18.6v-5.3h18.6ZM1499.3,2830.2h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1512.7,2814.3h5.3v21.3h-5.3v-21.3ZM1518,2808.9h13.3v5.3h-13.3v-5.3ZM1518,2835.6h13.3v5.3h-13.3v-5.3ZM1542,2795.6v45.3h-5.3v-5.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-18.6h5.3Z"/> + <path d="M1552,2798.3h5.3v5.3h-5.3v-5.3ZM1552,2808.9h5.3v32h-5.3v-32Z"/> + <path d="M1569.3,2808.9v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM1585.3,2835.6v5.3h-10.7v-5.3h10.7Z"/> + <path d="M1268.3,2886.2h-5.3v-5.3h5.3v5.3ZM1263,2891.5h5.3v10.7h-5.3v-10.7ZM1268.3,2875.5h16v5.3h-16v-5.3ZM1284.3,2902.1h-5.3v-5.3h5.3v-5.3h-16v-5.3h16v-5.3h5.3v26.6h-5.3v-5.3h0ZM1268.3,2902.1h10.7v5.3h-10.7v-5.3Z"/> + <path d="M1299.2,2875.5h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM1309.8,2875.5h10.7v5.3h-10.7v-5.3ZM1325.8,2880.8v26.6h-5.3v-26.6h5.3Z"/> + <path d="M1334.4,2880.8h5.3v21.3h-5.3v-21.3ZM1339.7,2875.5h13.3v5.3h-13.3v-5.3ZM1339.7,2902.1h13.3v5.3h-13.3v-5.3ZM1363.7,2862.2v45.3h-5.3v-5.3h-5.3v-5.3h5.3v-10.7h-5.3v-5.3h5.3v-18.6h5.3Z"/> + <path d="M1392.4,2880.8v21.3h-5.3v-21.3h5.3ZM1408.3,2875.5v5.3h-16v-5.3h16ZM1408.3,2907.5h-16v-5.3h16v5.3ZM1413.7,2880.8v5.3h-5.3v-5.3h5.3ZM1413.7,2896.8v5.3h-5.3v-5.3h5.3Z"/> + <path d="M1421.3,2862.2h5.3v18.6h5.3v5.3h-5.3v21.3h-5.3v-45.3h0ZM1442.6,2875.5v5.3h-10.7v-5.3h10.7ZM1447.9,2880.8v26.6h-5.3v-26.6h5.3Z"/> + <path d="M1461.9,2880.8v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM1461.9,2875.5h18.6v5.3h-18.6v-5.3ZM1480.5,2902.1v5.3h-18.6v-5.3h18.6ZM1480.5,2896.8h5.3v5.3h-5.3v-5.3Z"/> + <path d="M1499.3,2880.8v21.3h-5.3v-21.3h5.3ZM1515.2,2875.5v5.3h-16v-5.3h16ZM1515.2,2907.5h-16v-5.3h16v5.3ZM1520.6,2880.8v5.3h-5.3v-5.3h5.3ZM1520.6,2896.8v5.3h-5.3v-5.3h5.3Z"/> + <path d="M1528.2,2862.2h5.3v26.6h10.7v5.3h-10.7v13.3h-5.3v-45.3h0ZM1549.5,2888.8h-5.3v-8h5.3v8ZM1549.5,2894.2v8h-5.3v-8h5.3ZM1554.9,2875.5v5.3h-5.3v-5.3h5.3ZM1554.9,2902.1v5.3h-5.3v-5.3h5.3Z"/> + </g> + <path class="st2" d="M1115.4,2762.4v58h19.3v19.3h-38.7v-77.4h19.4ZM1115.4,2743h87v19.3h-87v-19.3ZM1192.8,2907.5h-96.7v-19.3h96.7v19.3ZM1134.8,2801.1h58v19.3h-58v-19.3ZM1212.2,2820.4v67.7h-19.3v-67.7h19.3Z"/> + </g> + <polygon class="st2" points="647 2817.1 647 2858.3 660.9 2872.2 702.4 2872.2 702.4 2865.5 653.9 2817 647 2817.1"/> + <polygon class="st2" points="771.7 2775 771.7 2767.6 764.8 2767.6 764.8 2760.9 757.9 2760.9 757.9 2753.9 750.9 2753.9 750.9 2747.8 744 2747.8 744 2740.9 716.3 2740.9 716.3 2747.8 716.1 2747.8 716.1 2754.7 723.1 2754.7 723.1 2761.7 730 2761.7 730 2768.7 737.1 2768.7 737.1 2775.6 744 2775.6 744 2796.6 763.2 2796.6 763.2 2802.9 772.3 2802.9 772.3 2796.6 778.6 2796.6 778.6 2775 771.7 2775"/> + <polygon class="st6" points="764.8 2802.9 764.8 2796.3 757.8 2796.3 757.8 2789.3 750.9 2789.3 750.9 2782.4 744 2782.4 744 2775.5 737 2775.5 737 2768.6 730.1 2768.6 730.1 2761.6 723.2 2761.6 723.2 2754.7 716.3 2754.7 716.3 2747.8 709.3 2747.8 709.3 2754.7 702.4 2754.7 702.4 2761.6 695.5 2761.6 695.5 2768.6 688.6 2768.6 688.6 2775.5 681.6 2775.5 681.6 2782.4 674.7 2782.4 674.7 2789.3 667.8 2789.3 667.8 2796.3 660.9 2796.3 660.9 2803.2 653.9 2803.2 653.9 2810.1 647 2810.1 647 2817 653.9 2817 653.9 2824 660.9 2824 660.9 2830.9 667.8 2830.9 667.8 2831.5 674.7 2831.5 674.7 2844.8 681.6 2844.8 681.6 2844.7 688.6 2844.7 688.6 2851.7 688.5 2851.7 688.5 2858.6 695.5 2858.6 695.5 2858.6 695.5 2858.6 695.5 2865.5 702.4 2865.5 702.4 2872.2 709.3 2872.2 709.3 2865.2 716.3 2865.2 716.3 2858.3 723.2 2858.3 723.2 2851.4 723.2 2851.4 723.2 2851.4 730.1 2851.4 730.1 2844.5 730.1 2844.5 730.1 2844.5 737.1 2844.5 737.1 2837.5 737 2837.5 737.1 2837.5 744 2837.5 744 2830.6 744 2830.6 744 2830.6 750.9 2830.6 750.9 2823.7 757.8 2823.7 757.8 2816.8 764.8 2816.8 764.8 2810 764.8 2810 764.8 2809.8 771.7 2809.8 771.7 2802.9 764.8 2802.9"/> + <rect x="674.7" y="2837.8" width="6.9" height="6.9"/> + <rect x="681.6" y="2844.7" width="6.9" height="6.9"/> + <rect x="640.1" y="2817.1" width="6.9" height="6.9"/> + <rect x="640.1" y="2824" width="6.9" height="6.9"/> + <rect x="640.1" y="2830.9" width="6.9" height="6.9"/> + <rect x="640.1" y="2837.6" width="6.9" height="6.9"/> + <rect x="640.1" y="2844.5" width="6.9" height="6.9"/> + <rect x="640.1" y="2851.4" width="6.9" height="6.9"/> + <rect x="640.1" y="2858.3" width="6.9" height="6.9"/> + <rect x="640.1" y="2865.2" width="6.9" height="6.9"/> + <rect x="640.1" y="2872.2" width="6.9" height="6.9"/> + <rect x="647" y="2865.2" width="6.9" height="6.9"/> + <rect x="647" y="2858.3" width="6.9" height="6.9"/> + <rect x="653.9" y="2865.2" width="6.9" height="6.9"/> + <rect x="647" y="2872.2" width="6.9" height="6.9"/> + <rect x="653.9" y="2872.2" width="6.9" height="6.9"/> + <rect x="660.9" y="2872.2" width="6.9" height="6.9"/> + <rect x="667.8" y="2872.2" width="6.9" height="6.9"/> + <rect x="674.7" y="2872.2" width="6.9" height="6.9"/> + <rect x="681.6" y="2872.2" width="6.9" height="6.9"/> + <rect x="688.6" y="2872.2" width="6.9" height="6.9"/> + <rect x="695.5" y="2872.2" width="6.9" height="6.9"/> + <rect x="716.3" y="2740.9" width="6.9" height="6.9"/> + <rect x="674.7" y="2824" width="6.9" height="6.9"/> + <rect x="681.6" y="2817.1" width="6.9" height="6.9"/> + <rect x="688.6" y="2810.1" width="6.9" height="6.9"/> + <rect x="695.5" y="2803.2" width="6.9" height="6.9"/> + <rect x="702.4" y="2796.3" width="6.9" height="6.9"/> + <rect x="709.3" y="2789.3" width="6.9" height="6.9"/> + <rect x="688.6" y="2837.8" width="6.9" height="6.9"/> + <rect x="695.5" y="2830.9" width="6.9" height="6.9"/> + <rect x="702.4" y="2824" width="6.9" height="6.9"/> + <rect x="709.3" y="2817" width="6.9" height="6.9"/> + <rect x="771.7" y="2796" width="6.9" height="6.9"/> + <rect x="778.6" y="2782.6" width="6.9" height="13.6"/> + <rect x="723.2" y="2734.1" width="6.9" height="6.9"/> + <rect x="730.1" y="2734.1" width="6.9" height="6.9"/> + <rect x="737.1" y="2734.1" width="6.9" height="6.9"/> + <rect x="744" y="2741" width="6.9" height="6.9"/> + <rect x="750.9" y="2747.9" width="6.9" height="6.9"/> + <rect x="757.8" y="2754.9" width="6.9" height="6.9"/> + <rect x="764.8" y="2761.8" width="6.9" height="6.9"/> + <rect x="771.7" y="2768.7" width="6.9" height="6.9"/> + <rect x="778.6" y="2775.6" width="6.9" height="6.9"/> + <rect x="667.8" y="2830.9" width="6.9" height="6.9"/> + <rect x="716.3" y="2810.1" width="6.9" height="6.9"/> + <rect x="723.2" y="2803.2" width="6.9" height="6.9"/> + <rect x="730.1" y="2796.3" width="6.9" height="6.9"/> + <rect x="737.1" y="2789.3" width="6.9" height="6.9"/> + <rect x="744" y="2782.4" width="6.9" height="6.9"/> + <rect x="716.3" y="2782.4" width="6.9" height="6.9"/> + <rect x="723.2" y="2775.5" width="6.9" height="6.9"/> + <rect x="730.1" y="2768.6" width="6.9" height="6.9"/> + <g> + <g> + <path d="M408.9,3180.4h-5.3v-5.3h5.3v5.3ZM408.9,3191.1v5.3h-5.3v-5.3h5.3ZM408.9,3169.8h16v5.3h-16v-5.3ZM416.8,3180.4v5.3h-8v-5.3h8ZM408.9,3196.4h16v5.3h-16v-5.3ZM424.8,3185.7v5.3h-8v-5.3h8ZM430.2,3175.1v5.3h-5.3v-5.3h5.3ZM430.2,3191.1v5.3h-5.3v-5.3h5.3Z"/> + <path d="M437.9,3169.8h5.3v26.6h-5.3v-26.6ZM453.9,3201.7h-10.7v-5.3h10.7v5.3ZM459.2,3196.4h-5.3v-5.3h5.3v-21.3h5.3v32h-5.3v-5.3h0Z"/> + <path d="M479.8,3156.4v18.6h5.3v5.3h-5.3v10.7h5.3v5.3h-5.3v5.3h-5.3v-45.3h5.3ZM498.5,3169.8v5.3h-13.3v-5.3h13.3ZM498.5,3201.7h-13.3v-5.3h13.3v5.3ZM498.5,3175.1h5.3v21.3h-5.3v-21.3Z"/> + <path d="M512.8,3169.8h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM523.5,3169.8h10.7v5.3h-10.7v-5.3ZM544.8,3175.1v5.3h-5.3v21.3h-5.3v-26.6h10.7-.1ZM544.8,3169.8h10.7v5.3h-10.7v-5.3ZM560.8,3175.1v26.6h-5.3v-26.6h5.3Z"/> + <path d="M570.3,3159.1h5.3v5.3h-5.3v-5.3ZM570.3,3169.8h5.3v32h-5.3v-32Z"/> + <path d="M587.6,3169.8v-8h5.3v8h10.7v5.3h-10.7v21.3h-5.3v-21.3h-5.3v-5.3h5.3ZM603.6,3196.4v5.3h-10.7v-5.3h10.7Z"/> + <path d="M402,3241.7v-5.3h5.3v-8h5.3v8h10.7v5.3h-10.7v26.6h-5.3v-26.6h-5.3ZM412.6,3223h10.7v5.3h-10.7v-5.3Z"/> + <path d="M433.7,3241.7v21.3h-5.3v-21.3h5.3ZM433.7,3236.3h18.6v5.3h-18.6v-5.3ZM433.7,3263h18.6v5.3h-18.6v-5.3ZM457.6,3241.7v21.3h-5.3v-21.3h5.3Z"/> + <path d="M466.7,3236.3h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM477.4,3236.3h8v5.3h-8v-5.3Z"/> + <path d="M505.3,3236.3h5.3v5.3h5.3v5.3h-5.3v21.3h-5.3v-32h0ZM516,3236.3h8v5.3h-8v-5.3Z"/> + <path d="M534.3,3241.7v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM534.3,3236.3h18.6v5.3h-18.6v-5.3ZM553,3263v5.3h-18.6v-5.3h18.6ZM553,3257.6h5.3v5.3h-5.3v-5.3Z"/> + <path d="M565.6,3236.3h5.3v10.7h-5.3v-10.7ZM570.9,3247h5.3v13.3h-5.3v-13.3ZM581.5,3260.3v8h-5.3v-8h5.3ZM586.9,3260.3h-5.3v-13.3h5.3v13.3ZM592.2,3236.3v10.7h-5.3v-10.7h5.3Z"/> + <path d="M600.4,3225.7h5.3v5.3h-5.3v-5.3ZM600.4,3236.3h5.3v32h-5.3v-32Z"/> + <path d="M620.1,3241.7v8h18.6v-8h5.3v13.3h-24v8h-5.3v-21.3h5.4ZM620.1,3236.3h18.6v5.3h-18.6v-5.3ZM638.7,3263v5.3h-18.6v-5.3h18.6ZM638.7,3257.6h5.3v5.3h-5.3v-5.3Z"/> + <path d="M656.6,3236.3v10.7h-5.3v-10.7h5.3ZM662,3247v13.3h-5.3v-13.3h5.3ZM667.3,3260.3v8h-5.3v-8h5.3ZM667.3,3247h5.3v13.3h-5.3v-13.3ZM677.9,3236.3v10.7h-5.3v-10.7h5.3ZM683.3,3247v13.3h-5.3v-13.3h5.3ZM688.6,3260.3v8h-5.3v-8h5.3ZM688.6,3247h5.3v13.3h-5.3v-13.3ZM693.9,3236.3h5.3v10.7h-5.3v-10.7Z"/> + </g> + <path class="st2" d="M247.4,3123.3v58h19.3v19.3h-19.3v48.4h-19.3v-125.7h19.3ZM247.4,3104h77.4v19.3h-77.4v-19.3ZM324.8,3249v19.3h-77.4v-19.3h77.4ZM266.8,3162h58v19.3h-58v-19.3ZM344.1,3123.3v19.3h-19.3v-19.3h19.3ZM324.8,3181.3h19.3v67.7h-19.3v-67.7Z"/> + </g> + <polygon class="st2" points="574.7 2722.5 574.7 2886.1 422.8 2886.1 422.8 2682.7 534.9 2682.7 534.9 2689.4 541.5 2689.4 541.5 2696 548.1 2696 548.1 2702.6 554.8 2702.6 554.8 2709.3 561.4 2709.3 561.4 2715.9 568 2715.9 568 2722.5 574.7 2722.5"/> + <rect x="416.2" y="2682.7" width="6.6" height="203.3"/> + <rect x="574.7" y="2735.8" width="6.6" height="150.3"/> + <rect x="422.8" y="2886" width="151.9" height="6.6"/> + <rect x="422.8" y="2676.1" width="98.8" height="6.6"/> + <polygon class="st6" points="581.3 2729.2 581.3 2735.8 521.6 2735.8 521.6 2676.1 528.2 2676.1 528.2 2682.7 534.9 2682.7 534.9 2689.4 541.5 2689.4 541.5 2696 548.1 2696 548.1 2702.6 554.8 2702.6 554.8 2709.3 561.4 2709.3 561.4 2715.9 568 2715.9 568 2722.5 574.7 2722.5 574.7 2729.2 581.3 2729.2"/> + <rect x="449.3" y="2760.4" width="98.8" height="6.6"/> + <rect x="449.3" y="2782.6" width="98.8" height="6.6"/> + <rect x="449.3" y="2804.8" width="98.8" height="6.6"/> + <rect x="449.3" y="2827" width="98.8" height="6.6"/> + <g> + <rect x="400.6" y="2698.3" width="15.6" height="6.6"/> + <rect x="394" y="2704.9" width="6.6" height="203.3"/> + <rect x="400.6" y="2908.3" width="151.9" height="6.6"/> + <rect x="552.5" y="2892.7" width="6.6" height="15.6"/> + </g> + <g> + <rect x="378.4" y="2720.5" width="15.6" height="6.6"/> + <rect x="371.7" y="2727.1" width="6.6" height="203.3"/> + <rect x="378.4" y="2930.5" width="151.9" height="6.6"/> + <rect x="530.3" y="2914.9" width="6.6" height="15.6"/> + </g> + <polygon class="st2" points="422.8 2892.7 422.8 2886.1 416.2 2886.1 416.2 2704.9 400.6 2704.9 400.6 2892.7 400.6 2908.3 400.6 2908.3 552.5 2908.3 552.5 2892.7 422.8 2892.7"/> + <polygon class="st2" points="400.6 2914.9 400.6 2908.3 394 2908.3 394 2727.1 378.4 2727.1 378.4 2914.9 378.4 2930.5 378.4 2930.5 530.3 2930.5 530.3 2914.9 400.6 2914.9"/> + <rect class="st2" x="1268" y="665.7" width="75" height="433.5"/> + <rect class="st2" x="446.8" y="1241.3" width="75" height="191.3"/> + <rect class="st2" x="1118.1" y="1037.3" width="224.9" height="75"/> + <rect class="st2" x="1259.6" y="1809.4" width="75" height="193.2"/> + <rect class="st2" x="618.5" y="2002.5" width="75" height="105.3"/> + <rect class="st2" x="624.6" y="2455.1" width="75" height="174.1"/> + <rect class="st2" x="618.5" y="1927.6" width="716.1" height="75"/> + <rect class="st2" x="826.2" y="1610.6" width="152.2" height="75"/> + <rect class="st2" x="843" y="2798.8" width="135.4" height="75"/> + <rect class="st2" x="228.1" y="3360.3" width="75" height="101.4"/> + <rect class="st2" x="228.1" y="3451.3" width="731.9" height="75"/> + <g> + <polygon class="st2" points="1697.6 1606.2 1697.6 1618.8 1684.8 1618.8 1684.8 1625.2 1659.2 1625.3 1659.2 1631.7 1646.4 1631.7 1646.4 1638.1 1633.8 1638.1 1633.8 1644.5 1621 1644.5 1621 1650.9 1608.2 1650.9 1608.2 1657.3 1589 1657.3 1589 1650.9 1576.2 1650.9 1576.2 1644.5 1563.6 1644.5 1563.6 1638.1 1550.8 1638.1 1550.8 1631.7 1538 1631.7 1538 1625.3 1525.2 1625.3 1525.2 1618.9 1512.4 1618.9 1512.4 1612.5 1499.6 1612.5 1499.6 1606.2 1467.6 1606.2 1467.6 1480 1474 1480 1474 1422.5 1499.6 1422.5 1499.6 1428.9 1512.4 1428.9 1512.4 1435.2 1525.1 1435.2 1525.1 1441.6 1538 1441.6 1538 1448 1550.8 1448 1550.8 1454.4 1563.6 1454.4 1563.6 1460.8 1576.2 1460.8 1576.2 1473.6 1575.9 1473.6 1595.4 1473.6 1595.4 1480 1603 1480 1603 1473.6 1621 1473.6 1621 1460.8 1634.8 1460.8 1634.8 1454.4 1647.6 1454.4 1647.6 1448 1660.3 1448 1660.3 1441.6 1673.2 1441.6 1673.2 1435.2 1685.9 1435.2 1685.9 1428.9 1698.8 1428.9 1698.8 1422.5 1724.3 1422.5 1724.3 1473.6 1724 1473.6 1724.3 1473.6 1724.3 1480 1729.6 1480 1729.6 1606.2 1697.6 1606.2"/> + <g> + <rect x="1595.4" y="1486.4" width="6.4" height="183.8"/> + <rect x="1595.4" y="1480" width="6.4" height="6.4"/> + <g> + <rect x="1582.6" y="1467.2" width="6.4" height="6.4"/> + <rect x="1576.2" y="1467.2" width="6.4" height="6.4"/> + <rect x="1569.8" y="1460.8" width="6.4" height="6.4"/> + <rect x="1563.4" y="1460.8" width="6.4" height="6.4"/> + <rect x="1557.2" y="1454.4" width="6.4" height="6.4"/> + <rect x="1550.8" y="1454.4" width="6.4" height="6.4"/> + <rect x="1544.4" y="1448" width="6.4" height="6.4"/> + <rect x="1538" y="1448" width="6.4" height="6.4"/> + <rect x="1531.6" y="1441.6" width="6.4" height="6.4"/> + <rect x="1525.2" y="1441.6" width="6.4" height="6.4"/> + <rect x="1518.8" y="1435.2" width="6.4" height="6.4"/> + <rect x="1512.4" y="1435.2" width="6.4" height="6.4"/> + <rect x="1506" y="1428.9" width="6.4" height="6.4"/> + <rect x="1499.6" y="1428.9" width="6.4" height="6.4"/> + <rect x="1493.2" y="1422.5" width="6.4" height="6.4"/> + <rect x="1486.8" y="1422.5" width="6.4" height="6.4"/> + <rect x="1480.4" y="1416.1" width="6.4" height="6.4"/> + <rect x="1474" y="1416.1" width="6.4" height="6.4"/> + <rect x="1582.6" y="1650.8" width="6.4" height="6.4"/> + <rect x="1576.2" y="1650.8" width="6.4" height="6.4"/> + <rect x="1569.8" y="1644.4" width="6.4" height="6.4"/> + <rect x="1563.4" y="1644.4" width="6.4" height="6.4"/> + <rect x="1557.2" y="1638" width="6.4" height="6.4"/> + <rect x="1550.8" y="1638" width="6.4" height="6.4"/> + <rect x="1544.4" y="1631.6" width="6.4" height="6.4"/> + <rect x="1538" y="1631.6" width="6.4" height="6.4"/> + <rect x="1531.6" y="1625.2" width="6.4" height="6.4"/> + <rect x="1525.2" y="1625.2" width="6.4" height="6.4"/> + <rect x="1518.8" y="1618.8" width="6.4" height="6.4"/> + <rect x="1512.4" y="1618.8" width="6.4" height="6.4"/> + <rect x="1506" y="1612.5" width="6.4" height="6.4"/> + <rect x="1499.6" y="1612.5" width="6.4" height="6.4"/> + <rect x="1493.2" y="1606.1" width="6.4" height="6.4"/> + <rect x="1486.8" y="1606.1" width="6.4" height="6.4"/> + <rect x="1480.4" y="1599.7" width="6.4" height="6.4"/> + <rect x="1474" y="1599.7" width="6.4" height="6.4"/> + <rect x="1589" y="1473.6" width="6.4" height="6.4"/> + <rect x="1589" y="1657.4" width="6.4" height="6.4"/> + <rect x="1467.6" y="1416.1" width="6.4" height="190.1"/> + </g> + <g> + <rect x="1608.2" y="1467.2" width="6.4" height="6.4"/> + <rect x="1614.6" y="1467.2" width="6.4" height="6.4"/> + <rect x="1621" y="1460.8" width="6.4" height="6.4"/> + <rect x="1627.4" y="1460.8" width="6.4" height="6.4"/> + <rect x="1633.6" y="1454.4" width="6.4" height="6.4"/> + <rect x="1640" y="1454.4" width="6.4" height="6.4"/> + <rect x="1646.4" y="1448" width="6.4" height="6.4"/> + <rect x="1652.8" y="1448" width="6.4" height="6.4"/> + <rect x="1659.2" y="1441.6" width="6.4" height="6.4"/> + <rect x="1665.6" y="1441.6" width="6.4" height="6.4"/> + <rect x="1672" y="1435.2" width="6.4" height="6.4"/> + <rect x="1678.4" y="1435.2" width="6.4" height="6.4"/> + <rect x="1684.8" y="1428.9" width="6.4" height="6.4"/> + <rect x="1691.2" y="1428.9" width="6.4" height="6.4"/> + <rect x="1697.6" y="1422.5" width="6.4" height="6.4"/> + <rect x="1704" y="1422.5" width="6.4" height="6.4"/> + <rect x="1710.4" y="1416.1" width="6.4" height="6.4"/> + <rect x="1716.8" y="1416.1" width="6.4" height="6.4"/> + <rect x="1608.2" y="1650.8" width="6.4" height="6.4"/> + <rect x="1614.6" y="1650.8" width="6.4" height="6.4"/> + <rect x="1621" y="1644.4" width="6.4" height="6.4"/> + <rect x="1627.4" y="1644.4" width="6.4" height="6.4"/> + <rect x="1633.6" y="1638" width="6.4" height="6.4"/> + <rect x="1640" y="1638" width="6.4" height="6.4"/> + <rect x="1646.4" y="1631.6" width="6.4" height="6.4"/> + <rect x="1652.8" y="1631.6" width="6.4" height="6.4"/> + <rect x="1659.2" y="1625.2" width="6.4" height="6.4"/> + <rect x="1665.6" y="1625.2" width="6.4" height="6.4"/> + <rect x="1672" y="1618.8" width="6.4" height="6.4"/> + <rect x="1678.4" y="1618.8" width="6.4" height="6.4"/> + <rect x="1684.8" y="1612.5" width="6.4" height="6.4"/> + <rect x="1691.2" y="1612.5" width="6.4" height="6.4"/> + <rect x="1697.6" y="1606.1" width="6.4" height="6.4"/> + <rect x="1704" y="1606.1" width="6.4" height="6.4"/> + <rect x="1710.4" y="1599.7" width="6.4" height="6.4"/> + <rect x="1716.8" y="1599.7" width="6.4" height="6.4"/> + <rect x="1601.8" y="1473.6" width="6.4" height="6.4"/> + <rect x="1601.8" y="1657.4" width="6.4" height="6.4"/> + <rect x="1723.2" y="1554.1" width="6.4" height="52.1"/> + <rect x="1723.2" y="1416.1" width="6.4" height="149.2"/> + </g> + <g> + <g> + <rect x="1569.8" y="1513" width="6.4" height="6.4"/> + <rect x="1563.4" y="1513" width="6.4" height="6.4"/> + <rect x="1557.2" y="1506.6" width="6.4" height="6.4"/> + <rect x="1550.8" y="1506.6" width="6.4" height="6.4"/> + <rect x="1544.4" y="1500.2" width="6.4" height="6.4"/> + <rect x="1538" y="1500.2" width="6.4" height="6.4"/> + <rect x="1531.6" y="1493.8" width="6.4" height="6.4"/> + <rect x="1525.2" y="1493.8" width="6.4" height="6.4"/> + <rect x="1518.8" y="1487.4" width="6.4" height="6.4"/> + <rect x="1512.4" y="1487.4" width="6.4" height="6.4"/> + <rect x="1506" y="1481.1" width="6.4" height="6.4"/> + <rect x="1499.6" y="1481.1" width="6.4" height="6.4"/> + </g> + <g> + <rect x="1569.8" y="1538.7" width="6.4" height="6.4"/> + <rect x="1563.4" y="1538.7" width="6.4" height="6.4"/> + <rect x="1557.2" y="1532.3" width="6.4" height="6.4"/> + <rect x="1550.8" y="1532.3" width="6.4" height="6.4"/> + <rect x="1544.4" y="1525.9" width="6.4" height="6.4"/> + <rect x="1538" y="1525.9" width="6.4" height="6.4"/> + <rect x="1531.6" y="1519.5" width="6.4" height="6.4"/> + <rect x="1525.2" y="1519.5" width="6.4" height="6.4"/> + <rect x="1518.8" y="1513.1" width="6.4" height="6.4"/> + <rect x="1512.4" y="1513.1" width="6.4" height="6.4"/> + <rect x="1506" y="1506.8" width="6.4" height="6.4"/> + <rect x="1499.6" y="1506.8" width="6.4" height="6.4"/> + </g> + <g> + <rect x="1569.8" y="1564.4" width="6.4" height="6.4"/> + <rect x="1563.4" y="1564.4" width="6.4" height="6.4"/> + <rect x="1557.2" y="1558" width="6.4" height="6.4"/> + <rect x="1550.8" y="1558" width="6.4" height="6.4"/> + <rect x="1544.4" y="1551.6" width="6.4" height="6.4"/> + <rect x="1538" y="1551.6" width="6.4" height="6.4"/> + <rect x="1531.6" y="1545.2" width="6.4" height="6.4"/> + <rect x="1525.2" y="1545.2" width="6.4" height="6.4"/> + <rect x="1518.8" y="1538.8" width="6.4" height="6.4"/> + <rect x="1512.4" y="1538.8" width="6.4" height="6.4"/> + <rect x="1506" y="1532.5" width="6.4" height="6.4"/> + <rect x="1499.6" y="1532.5" width="6.4" height="6.4"/> + </g> + <g> + <rect x="1569.8" y="1590.1" width="6.4" height="6.4"/> + <rect x="1563.4" y="1590.1" width="6.4" height="6.4"/> + <rect x="1557.2" y="1583.7" width="6.4" height="6.4"/> + <rect x="1550.8" y="1583.7" width="6.4" height="6.4"/> + <rect x="1544.4" y="1577.3" width="6.4" height="6.4"/> + <rect x="1538" y="1577.3" width="6.4" height="6.4"/> + <rect x="1531.6" y="1570.9" width="6.4" height="6.4"/> + <rect x="1525.2" y="1570.9" width="6.4" height="6.4"/> + <rect x="1518.8" y="1564.5" width="6.4" height="6.4"/> + <rect x="1512.4" y="1564.5" width="6.4" height="6.4"/> + <rect x="1506" y="1558.2" width="6.4" height="6.4"/> + <rect x="1499.6" y="1558.2" width="6.4" height="6.4"/> + </g> + </g> + </g> + <g> + <rect x="1642.8" y="1572.8" width="5.6" height="5.6"/> + <rect x="1676.4" y="1572.8" width="5.6" height="5.6"/> + <rect x="1670.8" y="1584" width="5.6" height="5.6"/> + <rect x="1648.4" y="1584" width="5.6" height="5.6"/> + <rect x="1642.8" y="1567.2" width="39.2" height="5.6"/> + <rect x="1642.8" y="1578.4" width="39.2" height="5.6"/> + <polygon class="st6" points="1693.2 1511.2 1693.2 1505.6 1687.6 1505.6 1687.6 1500 1682 1500 1682 1494.4 1676.4 1494.4 1676.4 1488.8 1648.4 1488.8 1648.4 1494.4 1642.8 1494.4 1642.8 1500 1637.2 1500 1637.2 1505.6 1631.6 1505.6 1631.6 1511.2 1626 1511.2 1626 1544.8 1631.6 1544.8 1631.6 1544.7 1631.6 1544.8 1631.6 1544.8 1631.6 1550.4 1637.2 1550.4 1637.2 1556 1642.8 1556 1642.8 1556 1642.8 1556 1642.8 1556 1642.8 1567.2 1682 1567.2 1682 1561.6 1682 1561.6 1682 1556 1687.6 1556 1687.6 1550.4 1687.6 1550.4 1693.2 1550.4 1693.2 1544.8 1698.8 1544.8 1698.8 1511.2 1693.2 1511.2"/> + <rect x="1659.6" y="1589.6" width="5.6" height="5.6"/> + <rect x="1665.2" y="1589.6" width="5.6" height="5.6"/> + <rect x="1654" y="1589.6" width="5.6" height="5.6"/> + <rect x="1654" y="1544.8" width="5.6" height="5.6"/> + <rect x="1665.2" y="1544.8" width="5.6" height="5.6"/> + <rect x="1654" y="1550.4" width="5.6" height="5.6"/> + <rect x="1654" y="1556" width="5.6" height="5.6"/> + <rect x="1654" y="1561.6" width="5.6" height="5.6"/> + <rect x="1665.2" y="1550.4" width="5.6" height="5.6"/> + <rect x="1665.2" y="1556" width="5.6" height="5.6"/> + <rect x="1665.2" y="1561.6" width="5.6" height="5.6"/> + <rect x="1648.4" y="1539.2" width="5.6" height="5.6"/> + <rect x="1642.8" y="1533.6" width="5.6" height="5.6"/> + <rect x="1670.8" y="1539.2" width="5.6" height="5.6"/> + <rect x="1676.4" y="1533.6" width="5.6" height="5.6"/> + <rect x="1642.8" y="1528" width="5.6" height="5.6"/> + <rect x="1654" y="1528" width="5.6" height="5.6"/> + <rect x="1665.2" y="1528" width="5.6" height="5.6"/> + <rect x="1648.4" y="1522.4" width="5.6" height="5.6"/> + <rect x="1659.6" y="1522.4" width="5.6" height="5.6"/> + <rect x="1670.8" y="1522.4" width="5.6" height="5.6"/> + <rect x="1676.4" y="1528" width="5.6" height="5.6"/> + </g> + </g> + <g> + <path class="st4" d="M894.4,2352.2l-21.5-6c-5.9-1.7-10.7-6.1-12.9-11.9l-44.2-120c-4.6-12.6,4.7-25.9,18-25.9h0l60.5,163.8h.1Z"/> + <polygon class="st1" points="1231.4 2355.3 895.4 2355.3 833.9 2188.4 1169.8 2188.4 1231.4 2355.3"/> + <line class="st5" x1="956" y1="2355.3" x2="894.5" y2="2188.4"/> + <line class="st5" x1="968.1" y1="2261.2" x2="1153.4" y2="2261.2"/> + <line class="st5" x1="980.2" y1="2285.4" x2="1165.6" y2="2285.4"/> + <line class="st5" x1="992.4" y1="2309.6" x2="1177.7" y2="2309.6"/> + <path class="st4" d="M894.4,2352.2h381.3c26.4,0,43.7,18,58.8,48.1h-422.6l-17.6-48.1h0Z"/> + <polygon class="st2" points="1290.3 2162.4 1290.3 2156.3 1172.4 2156.3 1172.4 2162.4 1166.4 2162.4 1166.4 2230.8 1172.4 2230.8 1172.4 2236.9 1258.3 2236.9 1258.3 2248.7 1271.6 2248.7 1271.6 2236.9 1290.3 2236.9 1290.3 2230.8 1296.3 2230.8 1296.3 2162.4 1290.3 2162.4"/> + <g> + <rect x="1290.3" y="2156.4" width="6" height="6"/> + <rect x="1240.4" y="2212.6" width="6" height="6"/> + <rect x="1228.4" y="2212.6" width="6" height="6"/> + <rect x="1216.4" y="2212.6" width="6" height="6"/> + <rect x="1290.3" y="2230.8" width="6" height="6"/> + <rect x="1265.7" y="2242.7" width="6" height="6"/> + <rect x="1259.7" y="2248.7" width="6" height="6"/> + <rect x="1253.7" y="2236.7" width="6" height="23.9"/> + <rect x="1166.6" y="2156.4" width="6" height="6"/> + <rect x="1172.5" y="2150.4" width="117.8" height="6"/> + <rect x="1271.6" y="2236.7" width="18.7" height="6"/> + <rect x="1172.4" y="2236.7" width="81.3" height="6"/> + <rect x="1296.3" y="2162.4" width="6" height="68.4"/> + <rect x="1166.4" y="2230.8" width="6" height="6"/> + <rect x="1160.4" y="2162.4" width="6" height="68.4"/> + </g> + <g> + <path d="M956.3,2221.6h3.1l.9,2.5h3.1l.9,2.5h-3.1l3.7,10.1h-3.1l-5.5-15.1h0ZM962.5,2221.6h6.2l.9,2.5h-6.2l-.9-2.5ZM975.9,2224.1l.9,2.5h-3.1l3.7,10.1h-3.1l-4.6-12.6h6.2,0ZM975,2221.6h6.2l.9,2.5h-6.2l-.9-2.5ZM985.2,2224.1l4.6,12.6h-3.1l-4.6-12.6h3.1Z"/> + <path d="M991.9,2221.6l2.7,7.5h-3.1l-2.7-7.5h3.1ZM995.6,2240.4h6.2l.9,2.5h-6.2l-.9-2.5ZM997.7,2229.1l2.3,6.3h-3.1l-2.3-6.3h3.1ZM1003.1,2235.4l1.8,5h-3.1l-1.8-5h3.1ZM1003.9,2229.1l2.3,6.3h-3.1l-2.3-6.3h3.1ZM1004.3,2221.6l2.7,7.5h-3.1l-2.7-7.5h3.1Z"/> + <path d="M1016.4,2221.6h3.1l1.8,5h-3.1l-1.8-5ZM1021.3,2226.6h3.1l2.3,6.3h-3.1l-2.3-6.3h0ZM1029.8,2232.9l1.4,3.8h-3.1l-1.4-3.8h3.1ZM1032.9,2232.9h-3.1l-2.3-6.3h3.1l2.3,6.3ZM1031.9,2221.6l1.8,5h-3.1l-1.8-5h3.1Z"/> + <path d="M1040,2224.1l1.4,3.8h10.9l-1.4-3.8h3.1l2.3,6.3h-14l1.4,3.8h-3.1l-3.7-10.1h3.1,0ZM1039.1,2221.6h10.9l.9,2.5h-10.9l-.9-2.5ZM1054.5,2234.1l.9,2.5h-10.9l-.9-2.5h10.9ZM1053.6,2231.6h3.1l.9,2.5h-3.1l-.9-2.5Z"/> + <path d="M1058.3,2221.6h3.1l.9,2.5h3.1l.9,2.5h-3.1l3.7,10.1h-3.1l-5.5-15.1ZM1064.6,2221.6h4.7l.9,2.5h-4.7l-.9-2.5Z"/> + <path d="M1076.8,2226.6h-3.1l-.9-2.5h3.1l.9,2.5ZM1078.6,2231.6l.9,2.5h-3.1l-.9-2.5h3.1ZM1075,2221.6h9.3l.9,2.5h-9.3l-.9-2.5ZM1081.5,2226.6l.9,2.5h-4.7l-.9-2.5h4.7ZM1079.5,2234.1h9.3l.9,2.5h-9.3l-.9-2.5ZM1087,2229.1l.9,2.5h-4.7l-.9-2.5h4.7ZM1088.3,2224.1l.9,2.5h-3.1l-.9-2.5h3.1ZM1091.1,2231.6l.9,2.5h-3.1l-.9-2.5h3.1Z"/> + <path d="M1090.4,2216.5h3.1l.9,2.5h-3.1l-.9-2.5ZM1092.2,2221.6h3.1l5.5,15.1h-3.1l-5.5-15.1Z"/> + <path d="M1104.6,2224.1l3.7,10.1h-3.1l-3.7-10.1h3.1ZM1103.7,2221.6h10.9l.9,2.5h-10.9l-.9-2.5ZM1108.2,2234.1h10.9l.9,2.5h-10.9l-.9-2.5ZM1118.6,2224.1l3.7,10.1h-3.1l-3.7-10.1h3.1Z"/> + <path d="M1122.9,2221.6h3.1l.9,2.5h3.1l.9,2.5h-3.1l3.7,10.1h-3.1l-5.5-15.1ZM1129.2,2221.6h6.2l.9,2.5h-6.2l-.9-2.5ZM1139.4,2224.1l4.6,12.6h-3.1l-4.6-12.6h3.1Z"/> + </g> + </g> + <g> + <path class="st6" d="M1196.2,3228.3l-22.9-9.8,22.9,9.8,3.6,1.5h0l-3.6-1.6h0ZM1229.7,3398.8c-17.9,14.3-36.5,29.2-51.4,35.2-10.5,4.2-13.1,2.2-17.3-1.2-.2-.1-15.3-18.8,4.7-100.4,5.3-21.5,11.9-42.3,17.8-59.5,7.4-21.5,13.9-37.3,15.8-41.7.3-.7.5-1.1.5-1.2l-3.6-1.5-22.9-9.8h0l-14.8-6.3-41.2-17.7c-.4.8-3.8,8.9-8.7,21.8-2.8,7.3-6.1,16.3-9.6,26.4-6.7,19.3-14.1,42.8-20.2,67.5-9.2,37.2-13.6,69.8-13.1,97,.8,42.9,13.8,75,38.7,95.2,14.9,12.1,36.4,23.8,64.2,23.8s27.5-2.6,43.3-9c27-10.9,50.8-29.9,73.8-48.3,13.1-10.5,25.5-20.3,36.5-27.1,11.5-7,15.9-7.1,16-7.1l3.3-89.7c-42.6-1.6-77.8,26.5-111.8,53.7h0Z"/> + <path class="st6" d="M1370.6,3438.6l122.3-79.8c.9-.7,2.2-.9,3.3-.3,25.4,12.5,31,39.7,26.4,65-4.4,24.4-30.5,52.5-70.6,52.8-40,.3-82.5-36.8-81.5-37.6h0Z"/> + <circle cx="1114.2" cy="3268.3" r="4.6"/> + <circle cx="1156.7" cy="3496.3" r="4.6"/> + <path d="M1199.3,3231.1c-1.8,4.4-8.3,20.2-15.8,41.7l-84.6-30.2c3.5-10.1,6.8-19.1,9.6-26.4l64.7,2.3h0l13.5.5c1.2,2.8,5.5,6,9.4,9.3h0c1.1.9,2.1,1.8,3,2.8h.2Z"/> + <ellipse cx="1503.8" cy="3407.4" rx="6.3" ry="11.6" transform="translate(-547.2 298.5) rotate(-9.6)"/> + <circle cx="1497.9" cy="3379.2" r="4.6"/> + <ellipse cx="1122.2" cy="3481.2" rx="6.3" ry="11.6" transform="translate(-1590.3 1027.5) rotate(-30)"/> + <polygon class="st2" points="1424.3 3434.8 1248.7 3434.8 1248.7 3199.8 1370.6 3199.8 1384.1 3234.3 1424.3 3249.6 1424.3 3434.8"/> + <g> + <rect x="1241" y="3199.8" width="7.7" height="235"/> + <rect x="1424.3" y="3261.1" width="7.7" height="173.7"/> + <rect x="1248.7" y="3434.8" width="175.6" height="7.7"/> + <rect x="1248.7" y="3192.1" width="114.2" height="7.7"/> + <rect class="st6" x="1362.9" y="3192.1" width="7.7" height="61.3"/> + <rect class="st6" x="1370.6" y="3199.8" width="7.7" height="7.7"/> + <rect class="st6" x="1370.6" y="3207.4" width="15.3" height="7.7"/> + <rect class="st6" x="1370.6" y="3215.1" width="23" height="7.7"/> + <rect class="st6" x="1370.6" y="3222.8" width="30.7" height="7.7"/> + <rect class="st6" x="1370.6" y="3230.4" width="38.3" height="7.7"/> + <rect class="st6" x="1370.6" y="3238.1" width="46" height="7.7"/> + <rect class="st6" x="1370.6" y="3245.8" width="53.7" height="7.7"/> + <rect class="st6" x="1362.9" y="3253.4" width="69" height="7.7"/> + </g> + <path class="st6" d="M1398.7,3356.3c.8-3.1,3.2-5.6,7.2-7.4,17.2-7.9,65.3-2.8,90.3,9.6,1.5.8,2.2,2.6,1.4,4.1-.7,1.4-2.3,2-3.7,1.6l-16.2,49.3c.6,1.1,1.2,2.2,1.5,3.2.4,1.3,0,2.7-1.1,3.5-.2.2-.5.3-.8.4-1.6.5-3.4-.3-3.9-1.9-2.8-8.4-21.2-19-37.4-28.2-21.5-12.3-40.1-23-37.2-34.1h-.1Z"/> + <path class="st5" d="M1480.6,3425.6c-2.6-17.1-28.5-25.9-44.7-35.2-21.5-12.3-40.1-23-37.2-34.1.8-3.1,3.2-5.6,7.2-7.4,7.8-3.6,22-4.5,37.4-3.2"/> + <path class="st4" d="M1268.8,3158c5.9,37.5-63,79.6-89.8,83.9-27.1,4.3-105.4-14.5-111.4-52-5.9-37.5-14-67.4,89.8-83.9,95.7-15.1,105.4,14.5,111.4,52Z"/> + <circle cx="1158.6" cy="3164.4" r="4.9"/> + <circle cx="1171.4" cy="3162.7" r="4.9"/> + <path class="st3" d="M1241.7,3146.6h0c-3.4,16.5-11.5,27.3-21.9,28.9l-100.1,15.8c-10.3,1.6-21.4-6.1-29.7-20.8h0"/> + <g> + <path class="st2" d="M1177.3,3144.7c4,2.9,8.6,4.9,13.6,5.7,1.3.2,2.5.3,3.8.4,1.8,0,3.6,0,5.4-.2.5,0,1.1-.2,1.6-.2,17.4-3.1,29-19.8,25.9-37.1-.8-4.3-2.4-8.3-4.6-11.7-.4-.6-.8-1.2-1.3-1.8-1.5-2-3.2-3.8-5.1-5.4-.6-.5-1.2-1-1.8-1.4-6.8-4.9-15.5-7.1-24.3-5.5-17.4,3.1-29,19.7-25.9,37.1,1.5,8.5,6.2,15.5,12.7,20.2h0Z"/> + <path class="st5" d="M1164.7,3124.5c1.5,8.5,6.2,15.5,12.7,20.2,6.8,4.9,15.5,7.2,24.5,5.6,17.4-3.1,29-19.7,25.9-37.1-1.5-8.5-6.3-15.6-12.8-20.3-6.8-4.9-15.5-7.1-24.3-5.5-17.4,3.1-29,19.7-25.9,37.1h0Z"/> + <path d="M1196.5,3146.5c1.1,1.5,2.4,2.9,3.7,4.1.5,0,1.1-.2,1.6-.2,17.4-3.1,29-19.8,25.9-37.1-.8-4.3-2.4-8.3-4.6-11.7-.4-.6-.8-1.2-1.3-1.8-6.8-.5-13.7,1.4-19.6,5.8-12.9,9.7-15.5,28.1-5.7,41h0Z"/> + </g> + <g> + <path class="st2" d="M1093.2,3137.3c1.5,8.5,6.2,15.5,12.7,20.2,6.8,4.9,15.5,7.2,24.5,5.6,17.4-3.1,29-19.7,25.9-37.1-1.5-8.5-6.3-15.6-12.8-20.3-6.8-4.9-15.5-7.1-24.3-5.5-17.4,3.1-29,19.7-25.9,37.1h0Z"/> + <path class="st5" d="M1093.2,3137.3c1.5,8.5,6.2,15.5,12.7,20.2,6.8,4.9,15.5,7.2,24.5,5.6,17.4-3.1,29-19.7,25.9-37.1-1.5-8.5-6.3-15.6-12.8-20.3-6.8-4.9-15.5-7.1-24.3-5.5-17.4,3.1-29,19.7-25.9,37.1h0Z"/> + <path d="M1124.7,3159.3c1.1,1.5,2.4,2.9,3.7,4.1.5,0,1.1-.2,1.6-.2,17.4-3.1,29-19.8,25.9-37.1-.8-4.3-2.4-8.3-4.6-11.7-.4-.6-.8-1.2-1.3-1.8-6.8-.5-13.7,1.4-19.6,5.8-12.9,9.7-15.5,28.1-5.7,41h0Z"/> + </g> + <g> + <line class="st3" x1="1212.3" y1="3177.8" x2="1217" y2="3200.4"/> + <polyline class="st3" points="1210.2 3209.5 1217 3200.4 1226.4 3207.6"/> + </g> + <path class="st5" d="M1222.3,3222.3c-16.3,10.6-33,17.9-43.4,19.5-15.7,2.5-48.4-2.7-74.4-14.8"/> + <g> + <rect x="1311" y="3374.3" width="7.2" height="7.2"/> + <rect x="1354.3" y="3374.3" width="7.2" height="7.2"/> + <rect x="1347" y="3388.7" width="7.2" height="7.2"/> + <rect x="1318.2" y="3388.7" width="7.2" height="7.2"/> + <rect x="1311" y="3367.1" width="50.5" height="7.2"/> + <rect x="1311" y="3381.5" width="50.5" height="7.2"/> + <polygon class="st0" points="1375.9 3295 1375.9 3287.7 1368.7 3287.7 1368.7 3280.5 1361.5 3280.5 1361.5 3273.3 1354.3 3273.3 1354.3 3266.1 1318.2 3266.1 1318.2 3273.3 1311 3273.3 1311 3280.5 1303.8 3280.5 1303.8 3287.7 1296.6 3287.7 1296.6 3295 1289.4 3295 1289.4 3338.2 1296.6 3338.2 1296.6 3338.1 1296.6 3338.2 1296.6 3338.2 1296.6 3345.4 1303.8 3345.4 1303.8 3352.6 1311 3352.6 1311 3352.6 1311 3352.6 1311 3352.6 1311 3367.1 1361.5 3367.1 1361.5 3359.9 1361.5 3359.8 1361.5 3352.6 1368.7 3352.6 1368.7 3345.4 1368.6 3345.4 1375.9 3345.4 1375.9 3338.2 1383.1 3338.2 1383.1 3295 1375.9 3295"/> + <rect x="1332.6" y="3395.9" width="7.2" height="7.2"/> + <rect x="1339.8" y="3395.9" width="7.2" height="7.2"/> + <rect x="1325.4" y="3395.9" width="7.2" height="7.2"/> + <rect x="1325.4" y="3338.2" width="7.2" height="7.2"/> + <rect x="1339.8" y="3338.2" width="7.2" height="7.2"/> + <rect x="1325.4" y="3345.4" width="7.2" height="7.2"/> + <rect x="1325.4" y="3352.6" width="7.2" height="7.2"/> + <rect x="1325.4" y="3359.8" width="7.2" height="7.2"/> + <rect x="1339.8" y="3345.4" width="7.2" height="7.2"/> + <rect x="1339.8" y="3352.6" width="7.2" height="7.2"/> + <rect x="1339.8" y="3359.8" width="7.2" height="7.2"/> + <rect x="1318.2" y="3331" width="7.2" height="7.2"/> + <rect x="1311" y="3323.8" width="7.2" height="7.2"/> + <rect x="1347" y="3331" width="7.2" height="7.2"/> + <rect x="1354.3" y="3323.8" width="7.2" height="7.2"/> + <rect x="1311" y="3316.6" width="7.2" height="7.2"/> + <rect x="1325.4" y="3316.6" width="7.2" height="7.2"/> + <rect x="1339.8" y="3316.6" width="7.2" height="7.2"/> + <rect x="1318.2" y="3309.4" width="7.2" height="7.2"/> + <rect x="1332.6" y="3309.4" width="7.2" height="7.2"/> + <rect x="1347" y="3309.4" width="7.2" height="7.2"/> + <rect x="1354.3" y="3316.6" width="7.2" height="7.2"/> + </g> + </g> + <g> + <rect class="st6" x="1550.2" y="1821.8" width="17.6" height="434.6"/> + <g> + <rect class="st6" x="1567.7" y="1821.8" width="17.6" height="17.6"/> + <rect class="st6" x="1532.6" y="1821.8" width="17.6" height="17.6"/> + <rect class="st6" x="1532.6" y="1839.4" width="52.7" height="17.6"/> + <rect class="st6" x="1585.3" y="1839.4" width="17.6" height="17.6"/> + <rect class="st6" x="1515" y="1839.4" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="1804.2" width="17.6" height="17.6"/> + </g> + </g> + <rect class="st6" x="1550.2" y="2187" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2222" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2257.2" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2292.2" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2327.3" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2362.4" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2397.5" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2432.6" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2467.7" width="17.6" height="17.6"/> + <rect class="st6" x="1550.2" y="2502.8" width="17.6" height="17.6"/> + <rect class="st6" x="1515" y="2502.8" width="17.6" height="17.6"/> + <rect class="st6" x="1479.9" y="2502.8" width="17.6" height="17.6"/> + <rect class="st6" x="1444.7" y="2502.8" width="17.6" height="17.6"/> + <rect class="st6" x="1409.6" y="2502.8" width="17.6" height="17.6"/> + <rect class="st6" x="1409.5" y="2537.8" width="17.6" height="17.6"/> + <rect class="st6" x="1409.6" y="2573" width="17.6" height="17.6"/> + <rect class="st6" x="1409.5" y="2608.2" width="17.6" height="17.6"/> + <rect class="st6" x="1409.6" y="2625.7" width="17.6" height="17.6"/> + <rect class="st6" x="1409.6" y="2643.3" width="17.6" height="17.6"/> + <rect class="st6" x="1409.6" y="2660.9" width="17.6" height="17.6"/> + <polygon class="st0" points="1000.6 1186.6 1000.6 1197.2 1005.9 1197.2 1005.9 1202.5 1011.2 1202.5 1011.2 1207.8 1016.5 1207.8 1016.5 1213.1 1027.1 1213.1 1027.1 1207.8 1032.5 1207.8 1032.5 1202.5 1037.8 1202.5 1037.8 1197.2 1043.1 1197.2 1043.1 1186.6 1037.8 1186.6 1037.8 1181.3 1032.5 1181.3 1032.5 1176 1027.1 1176 1027.1 1170.6 1016.5 1170.6 1016.5 1176 1011.2 1176 1011.2 1181.3 1005.9 1181.3 1005.9 1186.6 1000.6 1186.6"/> + <polygon class="st6" points="1083.9 1292.3 1083.9 1302.9 1089.2 1302.9 1089.2 1308.2 1094.5 1308.2 1094.5 1313.5 1099.9 1313.5 1099.9 1318.8 1110.5 1318.8 1110.5 1313.5 1115.8 1313.5 1115.8 1308.2 1121.1 1308.2 1121.1 1302.9 1126.4 1302.9 1126.4 1292.3 1121.1 1292.3 1121.1 1286.9 1115.8 1286.9 1115.8 1281.6 1110.5 1281.6 1110.5 1276.3 1099.9 1276.3 1099.9 1281.6 1094.5 1281.6 1094.5 1286.9 1089.2 1286.9 1089.2 1292.3 1083.9 1292.3"/> + <rect x="1102.5" y="1213.1" width="5.3" height="63.2"/> + <rect x="1097.2" y="1260.9" width="5.3" height="5.3"/> + <rect x="1091.9" y="1260.9" width="5.3" height="5.3"/> + <rect x="1086.6" y="1260.9" width="5.3" height="5.3"/> + <rect x="1067" y="1260.9" width="19.6" height="5.3"/> + <rect x="1061.7" y="1255.6" width="5.3" height="5.3"/> + <rect x="1056.4" y="1250.3" width="5.3" height="5.3"/> + <rect x="1051" y="1245" width="5.3" height="5.3"/> + <rect x="1045.7" y="1239.6" width="5.3" height="5.3"/> + <rect x="1040.4" y="1234.3" width="5.3" height="5.3"/> + <rect x="1035.1" y="1229" width="5.3" height="5.3"/> + <rect x="1029.8" y="1223.7" width="5.3" height="5.3"/> + <rect x="1024.5" y="1218.4" width="5.3" height="5.3"/> + <rect x="1019.2" y="1213.1" width="5.3" height="5.3"/> + <polygon class="st6" points="1083.9 1186.6 1083.9 1197.2 1089.2 1197.2 1089.2 1202.5 1094.5 1202.5 1094.5 1207.8 1099.9 1207.8 1099.9 1213.1 1110.5 1213.1 1110.5 1207.8 1115.8 1207.8 1115.8 1202.5 1121.1 1202.5 1121.1 1197.2 1126.4 1197.2 1126.4 1186.6 1121.1 1186.6 1121.1 1181.3 1115.8 1181.3 1115.8 1175.9 1110.5 1175.9 1110.5 1170.6 1099.9 1170.6 1099.9 1175.9 1094.5 1175.9 1094.5 1181.3 1089.2 1181.3 1089.2 1186.6 1083.9 1186.6"/> + </g> +</svg> \ No newline at end of file diff --git a/book/intro/figures/TeachBooks_flowchart_v04.png b/book/intro/figures/TeachBooks_flowchart_v04.png deleted file mode 100644 index 87e3438..0000000 Binary files a/book/intro/figures/TeachBooks_flowchart_v04.png and /dev/null differ diff --git a/book/intro/workshop/summary.md b/book/intro/workshop/summary.md index cc3ec68..ad71194 100644 --- a/book/intro/workshop/summary.md +++ b/book/intro/workshop/summary.md @@ -2,7 +2,7 @@ With the exercises, you did all the steps of our TeachBooks workflow! -```{figure} ../figures/TeachBooks_flowchart_v04.png +```{figure} ../figures/TeachBooks_flowchart.svg --- width: 500px align: center diff --git a/book/references.bib b/book/references.bib index 2182ee7..731967f 100644 --- a/book/references.bib +++ b/book/references.bib @@ -2,8 +2,18 @@ title={LaTeX to Markdown conversion}, author={Idema (Delft University of Technology), Timon}, institution ={Delft University of Technology}, - howpublished={\url{https://gitlab.tudelft.nl/opentextbooks/latex-to-markdown-conversion}}, - year={2024} + url={https://gitlab.tudelft.nl/opentextbooks/latex-to-markdown-conversion}, + year={2024}, + note = {Retrieved December, 2024. BSD-3.} +} + +@misc{hall21, + author = {Hall, Matt}, + title = {Which open licence should I choose?}, + institution = {Agile Scientific}, + url = {https://agilescientific.com/blog/2021/2/17/which-open-licence-should-i-choose}, + year = {2021}, + note = {Online; posted 17-February-2021. CC BY.} } @misc{jason_moore, @@ -11,4 +21,100 @@ author={Moore, Jason}, url={https://moorepants.github.io/learn-multibody-dynamics/sympy.html}, year={2023} +} + +@misc{tud_cip_24, + author = {{TU Delft Library}}, + title = {Copyright Information Point}, + url = {https://www.tudelft.nl/library/support/copyright}, + year = {2024}, + note = {Retrieved December, 2024. CC BY 4.0.} +} + +@misc{deploy_book, + author = {{TeachBooks}}, + title = {GitHub reusable action: publish your book online to GitHub Pages}, + url = {https://github.com/TeachBooks/deploy-book-workflow}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} +} + +@misc{download_link, + author = {{TeachBooks}}, + title = {Sphinx extension: download link replacer}, + url = {https://github.com/TeachBooks/Download-Link-Replacer}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} +} + +@misc{patches, + author = {{TeachBooks}}, + title = {Sphinx extension: JupyterBook-Patches}, + url = {https://github.com/TeachBooks/JupyterBook-Patches}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} +} + +@misc{annotator, + author = {{TeachBooks}}, + title = {Local Annotator Extension}, + url = {https://github.com/TeachBooks/annotator}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} +} + +@misc{nested, + author = {{TeachBooks}}, + title = {Git workflow: Share content between book}, + url = {https://github.com/TeachBooks/Nested-Books}, + year = {2024}, + note = {Retrieved December, 2024. CC BY 4.0.} +} + +@misc{grasple, + author = {{TeachBooks}}, + title = {Sphinx extension: Grasple}, + url = {https://github.com/TeachBooks/Sphinx-Grasple-public}, + year = {2024}, + note = {Retrieved December, 2024. MIT.} +} + +@misc{image, + author = {{TeachBooks}}, + title = {Sphinx extension: Image Inverter}, + url = {https://github.com/TeachBooks/Sphinx-Image-Inverter}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} +} + +@misc{tudelft_theme, + author = {{TeachBooks}}, + title = {Sphinx extension: TU Delft theme}, + url = {https://github.com/TeachBooks/Sphinx-TUDelft-theme}, + year = {2024}, + note = {Retrieved December, 2024. MIT.} +} + +@misc{tippy, + author = {{TeachBooks}}, + title = {TeachBooks Sphinx extension: Rich hover over tips}, + url = {https://github.com/TeachBooks/teachbooks-sphinx-tippy}, + year = {2024}, + note = {Retrieved December, 2024. MIT.} +} + +@misc{template, + author = {{TeachBooks}}, + title = {Your first TeachBook using the GitHub template}, + url = {https://github.com/TeachBooks/template}, + year = {2024}, + note = {Retrieved December, 2024. CC BY 4.0.} +} + +@misc{useful_code, + author = {{TeachBooks}}, + title = {Useful python code}, + url = {https://github.com/TeachBooks/Useful_python_code}, + year = {2024}, + note = {Retrieved December, 2024. BSD-3-Clause.} } \ No newline at end of file