Merge branch 'v1.7.2-remote'

Signed-off-by: SoftFever <softfeverever@gmail.com>

# Conflicts:
#	deps/ZLIB/ZLIB.cmake
#	localization/i18n/OrcaSlicer.pot
#	localization/i18n/de/OrcaSlicer_de.po
#	localization/i18n/en/OrcaSlicer_en.po
#	localization/i18n/es/OrcaSlicer_es.po
#	localization/i18n/fr/OrcaSlicer_fr.po
#	localization/i18n/hu/OrcaSlicer_hu.po
#	localization/i18n/it/OrcaSlicer_it.po
#	localization/i18n/ja/OrcaSlicer_ja.po
#	localization/i18n/ko/OrcaSlicer_ko.po
#	localization/i18n/list.txt
#	localization/i18n/nl/OrcaSlicer_nl.po
#	localization/i18n/sv/OrcaSlicer_sv.po
#	localization/i18n/zh_cn/OrcaSlicer_zh_CN.po
#	resources/calib/PressureAdvance/pa_pattern.3mf
#	resources/handy_models/Disc.stl
#	resources/i18n/de/BambuStudio.mo
#	resources/i18n/en/BambuStudio.mo
#	resources/i18n/es/BambuStudio.mo
#	resources/i18n/fr/BambuStudio.mo
#	resources/i18n/hu/BambuStudio.mo
#	resources/i18n/it/BambuStudio.mo
#	resources/i18n/ja/BambuStudio.mo
#	resources/i18n/ko/BambuStudio.mo
#	resources/i18n/nl/BambuStudio.mo
#	resources/i18n/sv/BambuStudio.mo
#	resources/i18n/zh_cn/BambuStudio.mo
#	resources/profiles/Anycubic.json
#	resources/profiles/Anycubic/machine/Anycubic Kobra 2 0.4 nozzle.json
#	resources/profiles/BBL.json
#	resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/Bambu ASA @BBL X1C 0.4 nozzle.json
#	resources/profiles/BBL/filament/Bambu ASA @BBL X1C.json
#	resources/profiles/BBL/filament/Bambu PA-CF @base.json
#	resources/profiles/BBL/filament/Bambu PA6-CF @BBL X1C.json
#	resources/profiles/BBL/filament/Bambu PA6-CF @base.json
#	resources/profiles/BBL/filament/Bambu PETG-CF @BBL X1C.json
#	resources/profiles/BBL/filament/Bambu Support W @BBL X1.json
#	resources/profiles/BBL/filament/Bambu TPU 95A @BBL X1.json
#	resources/profiles/BBL/filament/Generic HIPS @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/Generic HIPS @BBL X1C.json
#	resources/profiles/BBL/filament/Generic PA-CF.json
#	resources/profiles/BBL/filament/Generic PC.json
#	resources/profiles/BBL/filament/Generic PETG-CF @BBL X1C.json
#	resources/profiles/BBL/filament/Generic PLA @0.2 nozzle.json
#	resources/profiles/BBL/filament/Generic PLA High Speed @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/Generic PLA High Speed @BBL P1P.json
#	resources/profiles/BBL/filament/Generic PLA High Speed @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/Generic PLA High Speed @BBL X1C.json
#	resources/profiles/BBL/filament/Generic PLA-CF.json
#	resources/profiles/BBL/filament/Generic PLA.json
#	resources/profiles/BBL/filament/Generic TPU.json
#	resources/profiles/BBL/filament/Overture Matte PLA @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/Overture Matte PLA @BBL P1P.json
#	resources/profiles/BBL/filament/Overture Matte PLA @BBL X1.json
#	resources/profiles/BBL/filament/Overture Matte PLA @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/Overture Matte PLA @BBL X1C.json
#	resources/profiles/BBL/filament/Overture Matte PLA @base.json
#	resources/profiles/BBL/filament/Overture PLA @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/Overture PLA @BBL P1P.json
#	resources/profiles/BBL/filament/Overture PLA @BBL X1.json
#	resources/profiles/BBL/filament/Overture PLA @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/Overture PLA @BBL X1C.json
#	resources/profiles/BBL/filament/Overture PLA @base.json
#	resources/profiles/BBL/filament/P1P/Bambu TPU 95A @BBL P1P.json
#	resources/profiles/BBL/filament/P1P/Generic PLA @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/P1P/Generic TPU @BBL P1P.json
#	resources/profiles/BBL/filament/P1P/eSUN PLA+ @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/P1P/eSUN PLA+ @BBL P1P.json
#	resources/profiles/BBL/filament/PolyLite ABS @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite ABS @BBL P1P.json
#	resources/profiles/BBL/filament/PolyLite ABS @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite ABS @BBL X1C.json
#	resources/profiles/BBL/filament/PolyLite ABS @base.json
#	resources/profiles/BBL/filament/PolyLite ASA @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite ASA @BBL P1P.json
#	resources/profiles/BBL/filament/PolyLite ASA @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite ASA @BBL X1C.json
#	resources/profiles/BBL/filament/PolyLite ASA @base.json
#	resources/profiles/BBL/filament/PolyLite PETG @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite PETG @BBL P1P.json
#	resources/profiles/BBL/filament/PolyLite PETG @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/PolyLite PETG @BBL X1C.json
#	resources/profiles/BBL/filament/PolyLite PETG @base.json
#	resources/profiles/BBL/filament/PolyLite PLA @BBL X1.json
#	resources/profiles/BBL/filament/PolyTerra PLA @BBL X1.json
#	resources/profiles/BBL/filament/eSUN PLA+ @BBL X1.json
#	resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C.json
#	resources/profiles/BBL/machine/Bambu Lab P1P 0.2 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1P 0.4 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1P 0.6 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1P 0.8 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1S 0.2 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1S 0.4 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1S 0.6 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab P1S 0.8 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 0.2 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 0.4 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 0.6 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 0.8 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.2 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.4 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.6 nozzle.json
#	resources/profiles/BBL/machine/Bambu Lab X1 Carbon 0.8 nozzle.json
#	resources/profiles/BBL/machine/fdm_bbl_3dp_001_common.json
#	resources/profiles/BBL/process/0.06mm Standard @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/process/0.08mm Extra Fine @BBL P1P.json
#	resources/profiles/BBL/process/0.08mm Extra Fine @BBL X1C.json
#	resources/profiles/BBL/process/0.08mm Standard @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/process/0.10mm Standard @BBL P1P 0.2 nozzle.json
#	resources/profiles/BBL/process/0.10mm Standard @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/process/0.12mm Fine @BBL P1P.json
#	resources/profiles/BBL/process/0.12mm Fine @BBL X1C.json
#	resources/profiles/BBL/process/0.12mm Standard @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/process/0.14mm Standard @BBL X1C 0.2 nozzle.json
#	resources/profiles/BBL/process/0.16mm Optimal @BBL P1P.json
#	resources/profiles/BBL/process/0.16mm Optimal @BBL X1C.json
#	resources/profiles/BBL/process/0.18mm Standard @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.20mm Standard @BBL P1P.json
#	resources/profiles/BBL/process/0.20mm Standard @BBL X1C.json
#	resources/profiles/BBL/process/0.20mm Strength @BBL P1P.json
#	resources/profiles/BBL/process/0.20mm Strength @BBL X1C.json
#	resources/profiles/BBL/process/0.24mm Draft @BBL P1P.json
#	resources/profiles/BBL/process/0.24mm Draft @BBL X1C.json
#	resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.24mm Standard @BBL X1C 0.8 nozzle.json
#	resources/profiles/BBL/process/0.28mm Extra Draft @BBL P1P.json
#	resources/profiles/BBL/process/0.28mm Extra Draft @BBL X1C.json
#	resources/profiles/BBL/process/0.30mm Standard @BBL P1P 0.6 nozzle.json
#	resources/profiles/BBL/process/0.30mm Standard @BBL X1 0.6 nozzle.json
#	resources/profiles/BBL/process/0.30mm Standard @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.30mm Strength @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.32mm Standard @BBL X1C 0.8 nozzle.json
#	resources/profiles/BBL/process/0.36mm Standard @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.40mm Standard @BBL P1P 0.8 nozzle.json
#	resources/profiles/BBL/process/0.40mm Standard @BBL X1 0.8 nozzle.json
#	resources/profiles/BBL/process/0.40mm Standard @BBL X1C 0.8 nozzle.json
#	resources/profiles/BBL/process/0.42mm Standard @BBL X1C 0.6 nozzle.json
#	resources/profiles/BBL/process/0.48mm Standard @BBL X1C 0.8 nozzle.json
#	resources/profiles/BBL/process/0.56mm Standard @BBL X1C 0.8 nozzle.json
#	resources/profiles/BBL/process/fdm_process_bbl_common.json
#	resources/profiles/Creality.json
#	resources/profiles/Creality/machine/Creality CR-10 Max 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-10 V2 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 Max 0.2 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 Max 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 Max 0.6 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 Max 0.8 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 SE 0.2 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 SE 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 SE 0.6 nozzle.json
#	resources/profiles/Creality/machine/Creality CR-6 SE 0.8 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-3 S1 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-3 S1 Pro 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-5 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-5 Plus 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-5 S1 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-5S 0.4 nozzle.json
#	resources/profiles/Creality/machine/Creality Ender-6 0.4 nozzle.json
#	resources/profiles/Elegoo.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 2 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 2D 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 2S 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 3 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro 0.4 nozzle.json
#	resources/profiles/Elegoo/machine/Elegoo Neptune X 0.4 nozzle.json
#	resources/profiles/Prusa.json
#	resources/profiles/Prusa/machine/Prusa MINI 0.4 nozzle.json
#	resources/profiles/Prusa/machine/Prusa MK3S 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-CF Pro 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-Max 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-Max 3 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-Plus 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-Plus 3 0.4 nozzle.json
#	resources/profiles/Qidi/machine/Qidi X-Smart 3 0.4 nozzle.json
#	resources/profiles/Tronxy.json
#	resources/profiles/Tronxy/machine/Tronxy X5SA 400 0.4 nozzle.json
#	resources/profiles/Tronxy/process/0.08mm Extra Fine @Tronxy.json
#	resources/profiles/Tronxy/process/0.12mm Fine @Tronxy.json
#	resources/profiles/Tronxy/process/0.15mm Optimal @Tronxy.json
#	resources/profiles/Tronxy/process/0.20mm Standard @Tronxy.json
#	resources/profiles/Tronxy/process/0.24mm Draft @Tronxy.json
#	resources/profiles/Tronxy/process/0.28mm Extra Draft @Tronxy.json
#	resources/profiles/Voxelab/machine/Voxelab Aquila X2 0.4 nozzle.json
#	resources/web/data/text.js
#	src/OrcaSlicer.cpp
#	src/libslic3r/GCode.cpp
#	src/libslic3r/GCode/SeamPlacer.cpp
#	src/libslic3r/GCode/SeamPlacer.hpp
#	src/libslic3r/GCodeWriter.cpp
#	src/libslic3r/GCodeWriter.hpp
#	src/libslic3r/Preset.cpp
#	src/libslic3r/PresetBundle.cpp
#	src/libslic3r/Print.cpp
#	src/libslic3r/PrintConfig.cpp
#	src/libslic3r/PrintConfig.hpp
#	src/libslic3r/TreeSupport.cpp
#	src/libslic3r/calib.cpp
#	src/libslic3r/calib.hpp
#	src/slic3r/GUI/BackgroundSlicingProcess.cpp
#	src/slic3r/GUI/BedShapeDialog.cpp
#	src/slic3r/GUI/ConfigManipulation.cpp
#	src/slic3r/GUI/GUI.cpp
#	src/slic3r/GUI/GUI_App.cpp
#	src/slic3r/GUI/GUI_Factories.cpp
#	src/slic3r/GUI/GUI_ObjectList.cpp
#	src/slic3r/GUI/Jobs/ArrangeJob.cpp
#	src/slic3r/GUI/OptionsGroup.cpp
#	src/slic3r/GUI/PartPlate.cpp
#	src/slic3r/GUI/PartPlate.hpp
#	src/slic3r/GUI/Plater.cpp
#	src/slic3r/GUI/StatusPanel.cpp
#	src/slic3r/GUI/Tab.cpp
#	src/slic3r/GUI/Widgets/AMSControl.hpp
#	version.inc
This commit is contained in:
SoftFever 2023-09-29 19:46:49 +08:00
commit b8172316b8
608 changed files with 23446 additions and 10493 deletions

View file

@ -2,6 +2,65 @@ cmake_minimum_required(VERSION 3.0)
project(EXPAT)
include(${CMAKE_CURRENT_LIST_DIR}/ConfigureChecks.cmake)
macro(expat_shy_set var default cache type desc)
# Macro expat_shy_set came into life because:
# - Expat was previously using an inconsistent mix of CMake's native set()
# and option() to define public build time options.
# - option() is more friendly than set() with regard to configuring an
# external project that is pulled in by means of add_subdirectory() --
# see comments in issue #597 -- so we wanted to get away from set().
# - option() auto-converts non-bool values to bool when writing to the CMake
# cache, so we needed something that supports non-bool better and hence
# wanted to get away from plain option(), too.
#
# As a result, this function serves as a hybrid between CMake's regular set()
# and option(): from set() it takes support for non-bool types and the function
# name and signature whereas from option() (with policy CMP0077 mode NEW) it
# takes being shy when a value has previously been defined for that variable.
#
# So that resolves all need for set(.. FORCE) when pulling in Expat by means of
# add_subdirectory().
#
if(NOT ${cache} STREQUAL "CACHE")
message(SEND_ERROR "Macro usage is: expat_shy_set(var default CACHE type desc)")
endif()
if(DEFINED ${var})
# NOTE: The idea is to (ideally) only add to the cache if
# there is no cache entry, yet. "if(DEFINED CACHE{var})"
# requires CMake >=3.14.
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.14" AND NOT DEFINED "CACHE{${var}}")
set("${var}" "${${var}}" CACHE "${type}" "${desc}")
endif()
else()
set("${var}" "${default}" CACHE "${type}" "${desc}")
endif()
endmacro()
if(NOT WIN32)
expat_shy_set(EXPAT_WITH_GETRANDOM "AUTO" CACHE STRING "Make use of getrandom function (ON|OFF|AUTO) [default=AUTO]")
expat_shy_set(EXPAT_WITH_SYS_GETRANDOM "AUTO" CACHE STRING "Make use of syscall SYS_getrandom (ON|OFF|AUTO) [default=AUTO]")
endif()
macro(evaluate_detection_results use_ref have_ref thing_lower thing_title)
if(${use_ref} AND NOT (${use_ref} STREQUAL "AUTO") AND NOT ${have_ref})
message(SEND_ERROR
"Use of ${thing_lower} was enforced by ${use_ref}=ON but it could not be found.")
elseif(NOT ${use_ref} AND ${have_ref})
message("${thing_title} was found but it will not be used due to ${use_ref}=OFF.")
set(${have_ref} 0)
endif()
endmacro()
if(NOT WIN32)
evaluate_detection_results(EXPAT_WITH_GETRANDOM HAVE_GETRANDOM "function getrandom" "Function getrandom")
evaluate_detection_results(EXPAT_WITH_SYS_GETRANDOM HAVE_SYSCALL_GETRANDOM "syscall SYS_getrandom" "Syscall SYS_getrandom")
endif()
configure_file(expat_configure.h.cmake "${CMAKE_CURRENT_BINARY_DIR}/expat_configure.h")
if (BUILD_SHARED_LIBS AND MSVC)
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
endif()
@ -12,7 +71,7 @@ add_library(expat
xmltok.c
)
target_include_directories(expat PRIVATE ${PROJECT_SOURCE_DIR})
target_include_directories(expat PRIVATE ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR})
include(GNUInstallDirs)

View file

@ -1,5 +1,5 @@
Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper
Copyright (c) 2001-2016 Expat maintainers
Copyright (c) 2001-2022 Expat maintainers
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the

69
deps/EXPAT/expat/ConfigureChecks.cmake vendored Normal file
View file

@ -0,0 +1,69 @@
include(CheckCCompilerFlag)
include(CheckCSourceCompiles)
include(CheckIncludeFile)
include(CheckIncludeFiles)
include(CheckLibraryExists)
include(CheckSymbolExists)
include(TestBigEndian)
check_include_file("dlfcn.h" HAVE_DLFCN_H)
check_include_file("fcntl.h" HAVE_FCNTL_H)
check_include_file("inttypes.h" HAVE_INTTYPES_H)
check_include_file("memory.h" HAVE_MEMORY_H)
check_include_file("stdint.h" HAVE_STDINT_H)
check_include_file("stdlib.h" HAVE_STDLIB_H)
check_include_file("strings.h" HAVE_STRINGS_H)
check_include_file("string.h" HAVE_STRING_H)
check_include_file("sys/stat.h" HAVE_SYS_STAT_H)
check_include_file("sys/types.h" HAVE_SYS_TYPES_H)
check_include_file("unistd.h" HAVE_UNISTD_H)
check_symbol_exists("getpagesize" "unistd.h" HAVE_GETPAGESIZE)
check_symbol_exists("mmap" "sys/mman.h" HAVE_MMAP)
check_symbol_exists("getrandom" "sys/random.h" HAVE_GETRANDOM)
if(EXPAT_WITH_LIBBSD)
set(CMAKE_REQUIRED_LIBRARIES "${LIB_BSD}")
set(_bsd "bsd/")
else()
set(_bsd "")
endif()
check_symbol_exists("arc4random_buf" "${_bsd}stdlib.h" HAVE_ARC4RANDOM_BUF)
if(NOT HAVE_ARC4RANDOM_BUF)
check_symbol_exists("arc4random" "${_bsd}stdlib.h" HAVE_ARC4RANDOM)
endif()
set(CMAKE_REQUIRED_LIBRARIES)
#/* Define to 1 if you have the ANSI C header files. */
check_include_files("stdlib.h;stdarg.h;string.h;float.h" STDC_HEADERS)
test_big_endian(WORDS_BIGENDIAN)
#/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
if(WORDS_BIGENDIAN)
set(BYTEORDER 4321)
else(WORDS_BIGENDIAN)
set(BYTEORDER 1234)
endif(WORDS_BIGENDIAN)
if(HAVE_SYS_TYPES_H)
check_symbol_exists("off_t" "sys/types.h" OFF_T)
check_symbol_exists("size_t" "sys/types.h" SIZE_T)
else(HAVE_SYS_TYPES_H)
set(OFF_T "long")
set(SIZE_T "unsigned")
endif(HAVE_SYS_TYPES_H)
check_c_source_compiles("
#include <stdlib.h> /* for NULL */
#include <unistd.h> /* for syscall */
#include <sys/syscall.h> /* for SYS_getrandom */
int main() {
syscall(SYS_getrandom, NULL, 0, 0);
return 0;
}"
HAVE_SYSCALL_GETRANDOM)
check_c_compiler_flag("-fno-strict-aliasing" FLAG_NO_STRICT_ALIASING)
check_c_compiler_flag("-fvisibility=hidden" FLAG_VISIBILITY)
check_library_exists(m cos "" _EXPAT_LIBM_FOUND)

View file

@ -1,146 +0,0 @@
Expat, Release 2.2.0, stripped and modified for inclusion into Slic3r.
Only the library sources needed for static linking were left.
The original README follows:
---------------------------------------------------------------------
Expat, Release 2.2.0
This is Expat, a C library for parsing XML, written by James Clark.
Expat is a stream-oriented XML parser. This means that you register
handlers with the parser before starting the parse. These handlers
are called when the parser discovers the associated structures in the
document being parsed. A start tag is an example of the kind of
structures for which you may register handlers.
Windows users should use the expat_win32bin package, which includes
both precompiled libraries and executables, and source code for
developers.
Expat is free software. You may copy, distribute, and modify it under
the terms of the License contained in the file COPYING distributed
with this package. This license is the same as the MIT/X Consortium
license.
Versions of Expat that have an odd minor version (the middle number in
the release above), are development releases and should be considered
as beta software. Releases with even minor version numbers are
intended to be production grade software.
If you are building Expat from a check-out from the CVS repository,
you need to run a script that generates the configure script using the
GNU autoconf and libtool tools. To do this, you need to have
autoconf 2.58 or newer. Run the script like this:
./buildconf.sh
Once this has been done, follow the same instructions as for building
from a source distribution.
To build Expat from a source distribution, you first run the
configuration shell script in the top level distribution directory:
./configure
There are many options which you may provide to configure (which you
can discover by running configure with the --help option). But the
one of most interest is the one that sets the installation directory.
By default, the configure script will set things up to install
libexpat into /usr/local/lib, expat.h into /usr/local/include, and
xmlwf into /usr/local/bin. If, for example, you'd prefer to install
into /home/me/mystuff/lib, /home/me/mystuff/include, and
/home/me/mystuff/bin, you can tell configure about that with:
./configure --prefix=/home/me/mystuff
Another interesting option is to enable 64-bit integer support for
line and column numbers and the over-all byte index:
./configure CPPFLAGS=-DXML_LARGE_SIZE
However, such a modification would be a breaking change to the ABI
and is therefore not recommended for general use - e.g. as part of
a Linux distribution - but rather for builds with special requirements.
After running the configure script, the "make" command will build
things and "make install" will install things into their proper
location. Have a look at the "Makefile" to learn about additional
"make" options. Note that you need to have write permission into
the directories into which things will be installed.
If you are interested in building Expat to provide document
information in UTF-16 encoding rather than the default UTF-8, follow
these instructions (after having run "make distclean"):
1. For UTF-16 output as unsigned short (and version/error
strings as char), run:
./configure CPPFLAGS=-DXML_UNICODE
For UTF-16 output as wchar_t (incl. version/error strings),
run:
./configure CFLAGS="-g -O2 -fshort-wchar" \
CPPFLAGS=-DXML_UNICODE_WCHAR_T
2. Edit the MakeFile, changing:
LIBRARY = libexpat.la
to:
LIBRARY = libexpatw.la
(Note the additional "w" in the library name.)
3. Run "make buildlib" (which builds the library only).
Or, to save step 2, run "make buildlib LIBRARY=libexpatw.la".
4. Run "make installlib" (which installs the library only).
Or, if step 2 was omitted, run "make installlib LIBRARY=libexpatw.la".
Using DESTDIR or INSTALL_ROOT is enabled, with INSTALL_ROOT being the default
value for DESTDIR, and the rest of the make file using only DESTDIR.
It works as follows:
$ make install DESTDIR=/path/to/image
overrides the in-makefile set DESTDIR, while both
$ INSTALL_ROOT=/path/to/image make install
$ make install INSTALL_ROOT=/path/to/image
use DESTDIR=$(INSTALL_ROOT), even if DESTDIR eventually is defined in the
environment, because variable-setting priority is
1) commandline
2) in-makefile
3) environment
Note: This only applies to the Expat library itself, building UTF-16 versions
of xmlwf and the tests is currently not supported.
Note for Solaris users: The "ar" command is usually located in
"/usr/ccs/bin", which is not in the default PATH. You will need to
add this to your path for the "make" command, and probably also switch
to GNU make (the "make" found in /usr/ccs/bin does not seem to work
properly -- apparently it does not understand .PHONY directives). If
you're using ksh or bash, use this command to build:
PATH=/usr/ccs/bin:$PATH make
When using Expat with a project using autoconf for configuration, you
can use the probing macro in conftools/expat.m4 to determine how to
include Expat. See the comments at the top of that file for more
information.
A reference manual is available in the file doc/reference.html in this
distribution.
The homepage for this project is http://www.libexpat.org/. There
are links there to connect you to the bug reports page. If you need
to report a bug when you don't have access to a browser, you may also
send a bug report by email to expat-bugs@mail.libexpat.org.
Discussion related to the direction of future expat development takes
place on expat-discuss@mail.libexpat.org. Archives of this list and
other Expat-related lists may be found at:
http://mail.libexpat.org/mailman/listinfo/

274
deps/EXPAT/expat/README.md vendored Normal file
View file

@ -0,0 +1,274 @@
Expat, Release 2.5.0, only picked the lib related files into Bambu Studio, built as static library
The original README:
---------------------------------------------------------------------
[![Run Linux Travis CI tasks](https://github.com/libexpat/libexpat/actions/workflows/linux.yml/badge.svg)](https://github.com/libexpat/libexpat/actions/workflows/linux.yml)
[![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/github/libexpat/libexpat?svg=true)](https://ci.appveyor.com/project/libexpat/libexpat)
[![Packaging status](https://repology.org/badge/tiny-repos/expat.svg)](https://repology.org/metapackage/expat/versions)
[![Downloads SourceForge](https://img.shields.io/sourceforge/dt/expat?label=Downloads%20SourceForge)](https://sourceforge.net/projects/expat/files/)
[![Downloads GitHub](https://img.shields.io/github/downloads/libexpat/libexpat/total?label=Downloads%20GitHub)](https://github.com/libexpat/libexpat/releases)
# Expat, Release 2.5.0
This is Expat, a C library for parsing XML, started by
[James Clark](https://en.wikipedia.org/wiki/James_Clark_%28programmer%29) in 1997.
Expat is a stream-oriented XML parser. This means that you register
handlers with the parser before starting the parse. These handlers
are called when the parser discovers the associated structures in the
document being parsed. A start tag is an example of the kind of
structures for which you may register handlers.
Expat supports the following compilers:
- GNU GCC >=4.5
- LLVM Clang >=3.5
- Microsoft Visual Studio >=15.0/2017 (rolling `${today} minus 5 years`)
Windows users can use the
[`expat-win32bin-*.*.*.{exe,zip}` download](https://github.com/libexpat/libexpat/releases),
which includes both pre-compiled libraries and executables, and source code for
developers.
Expat is [free software](https://www.gnu.org/philosophy/free-sw.en.html).
You may copy, distribute, and modify it under the terms of the License
contained in the file
[`COPYING`](https://github.com/libexpat/libexpat/blob/master/expat/COPYING)
distributed with this package.
This license is the same as the MIT/X Consortium license.
## Using libexpat in your CMake-Based Project
There are two ways of using libexpat with CMake:
### a) Module Mode
This approach leverages CMake's own [module `FindEXPAT`](https://cmake.org/cmake/help/latest/module/FindEXPAT.html).
Notice the *uppercase* `EXPAT` in the following example:
```cmake
cmake_minimum_required(VERSION 3.0) # or 3.10, see below
project(hello VERSION 1.0.0)
find_package(EXPAT 2.2.8 MODULE REQUIRED)
add_executable(hello
hello.c
)
# a) for CMake >=3.10 (see CMake's FindEXPAT docs)
target_link_libraries(hello PUBLIC EXPAT::EXPAT)
# b) for CMake >=3.0
target_include_directories(hello PRIVATE ${EXPAT_INCLUDE_DIRS})
target_link_libraries(hello PUBLIC ${EXPAT_LIBRARIES})
```
### b) Config Mode
This approach requires files from…
- libexpat >=2.2.8 where packaging uses the CMake build system
or
- libexpat >=2.3.0 where packaging uses the GNU Autotools build system
on Linux
or
- libexpat >=2.4.0 where packaging uses the GNU Autotools build system
on macOS or MinGW.
Notice the *lowercase* `expat` in the following example:
```cmake
cmake_minimum_required(VERSION 3.0)
project(hello VERSION 1.0.0)
find_package(expat 2.2.8 CONFIG REQUIRED char dtd ns)
add_executable(hello
hello.c
)
target_link_libraries(hello PUBLIC expat::expat)
```
## Building from a Git Clone
If you are building Expat from a check-out from the
[Git repository](https://github.com/libexpat/libexpat/),
you need to run a script that generates the configure script using the
GNU autoconf and libtool tools. To do this, you need to have
autoconf 2.58 or newer. Run the script like this:
```console
./buildconf.sh
```
Once this has been done, follow the same instructions as for building
from a source distribution.
## Building from a Source Distribution
### a) Building with the configure script (i.e. GNU Autotools)
To build Expat from a source distribution, you first run the
configuration shell script in the top level distribution directory:
```console
./configure
```
There are many options which you may provide to configure (which you
can discover by running configure with the `--help` option). But the
one of most interest is the one that sets the installation directory.
By default, the configure script will set things up to install
libexpat into `/usr/local/lib`, `expat.h` into `/usr/local/include`, and
`xmlwf` into `/usr/local/bin`. If, for example, you'd prefer to install
into `/home/me/mystuff/lib`, `/home/me/mystuff/include`, and
`/home/me/mystuff/bin`, you can tell `configure` about that with:
```console
./configure --prefix=/home/me/mystuff
```
Another interesting option is to enable 64-bit integer support for
line and column numbers and the over-all byte index:
```console
./configure CPPFLAGS=-DXML_LARGE_SIZE
```
However, such a modification would be a breaking change to the ABI
and is therefore not recommended for general use &mdash; e.g. as part of
a Linux distribution &mdash; but rather for builds with special requirements.
After running the configure script, the `make` command will build
things and `make install` will install things into their proper
location. Have a look at the `Makefile` to learn about additional
`make` options. Note that you need to have write permission into
the directories into which things will be installed.
If you are interested in building Expat to provide document
information in UTF-16 encoding rather than the default UTF-8, follow
these instructions (after having run `make distclean`).
Please note that we configure with `--without-xmlwf` as xmlwf does not
support this mode of compilation (yet):
1. Mass-patch `Makefile.am` files to use `libexpatw.la` for a library name:
<br/>
`find -name Makefile.am -exec sed
-e 's,libexpat\.la,libexpatw.la,'
-e 's,libexpat_la,libexpatw_la,'
-i {} +`
1. Run `automake` to re-write `Makefile.in` files:<br/>
`automake`
1. For UTF-16 output as unsigned short (and version/error strings as char),
run:<br/>
`./configure CPPFLAGS=-DXML_UNICODE --without-xmlwf`<br/>
For UTF-16 output as `wchar_t` (incl. version/error strings), run:<br/>
`./configure CFLAGS="-g -O2 -fshort-wchar" CPPFLAGS=-DXML_UNICODE_WCHAR_T
--without-xmlwf`
<br/>Note: The latter requires libc compiled with `-fshort-wchar`, as well.
1. Run `make` (which excludes xmlwf).
1. Run `make install` (again, excludes xmlwf).
Using `DESTDIR` is supported. It works as follows:
```console
make install DESTDIR=/path/to/image
```
overrides the in-makefile set `DESTDIR`, because variable-setting priority is
1. commandline
1. in-makefile
1. environment
Note: This only applies to the Expat library itself, building UTF-16 versions
of xmlwf and the tests is currently not supported.
When using Expat with a project using autoconf for configuration, you
can use the probing macro in `conftools/expat.m4` to determine how to
include Expat. See the comments at the top of that file for more
information.
A reference manual is available in the file `doc/reference.html` in this
distribution.
### b) Building with CMake
The CMake build system is still *experimental* and may replace the primary
build system based on GNU Autotools at some point when it is ready.
#### Available Options
For an idea of the available (non-advanced) options for building with CMake:
```console
# rm -f CMakeCache.txt ; cmake -D_EXPAT_HELP=ON -LH . | grep -B1 ':.*=' | sed 's,^--$,,'
// Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel ...
CMAKE_BUILD_TYPE:STRING=
// Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
// Path to a program.
DOCBOOK_TO_MAN:FILEPATH=/usr/bin/docbook2x-man
// Build man page for xmlwf
EXPAT_BUILD_DOCS:BOOL=ON
// Build the examples for expat library
EXPAT_BUILD_EXAMPLES:BOOL=ON
// Build fuzzers for the expat library
EXPAT_BUILD_FUZZERS:BOOL=OFF
// Build pkg-config file
EXPAT_BUILD_PKGCONFIG:BOOL=ON
// Build the tests for expat library
EXPAT_BUILD_TESTS:BOOL=ON
// Build the xmlwf tool for expat library
EXPAT_BUILD_TOOLS:BOOL=ON
// Character type to use (char|ushort|wchar_t) [default=char]
EXPAT_CHAR_TYPE:STRING=char
// Install expat files in cmake install target
EXPAT_ENABLE_INSTALL:BOOL=ON
// Use /MT flag (static CRT) when compiling in MSVC
EXPAT_MSVC_STATIC_CRT:BOOL=OFF
// Build fuzzers via ossfuzz for the expat library
EXPAT_OSSFUZZ_BUILD:BOOL=OFF
// Build a shared expat library
EXPAT_SHARED_LIBS:BOOL=ON
// Treat all compiler warnings as errors
EXPAT_WARNINGS_AS_ERRORS:BOOL=OFF
// Make use of getrandom function (ON|OFF|AUTO) [default=AUTO]
EXPAT_WITH_GETRANDOM:STRING=AUTO
// Utilize libbsd (for arc4random_buf)
EXPAT_WITH_LIBBSD:BOOL=OFF
// Make use of syscall SYS_getrandom (ON|OFF|AUTO) [default=AUTO]
EXPAT_WITH_SYS_GETRANDOM:STRING=AUTO
```

View file

@ -1,5 +1,36 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1999-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2007 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
#define ASCII_A 0x41

View file

@ -1,36 +1,66 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
/* 0x00 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x04 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x08 */ BT_NONXML, BT_S, BT_LF, BT_NONXML,
/* 0x0C */ BT_NONXML, BT_CR, BT_NONXML, BT_NONXML,
/* 0x10 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x14 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x18 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x1C */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x20 */ BT_S, BT_EXCL, BT_QUOT, BT_NUM,
/* 0x24 */ BT_OTHER, BT_PERCNT, BT_AMP, BT_APOS,
/* 0x28 */ BT_LPAR, BT_RPAR, BT_AST, BT_PLUS,
/* 0x2C */ BT_COMMA, BT_MINUS, BT_NAME, BT_SOL,
/* 0x30 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x34 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x38 */ BT_DIGIT, BT_DIGIT, BT_COLON, BT_SEMI,
/* 0x3C */ BT_LT, BT_EQUALS, BT_GT, BT_QUEST,
/* 0x40 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x44 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x48 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x4C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x50 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x54 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x58 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_LSQB,
/* 0x5C */ BT_OTHER, BT_RSQB, BT_OTHER, BT_NMSTRT,
/* 0x60 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x64 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x68 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x6C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x70 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x74 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x78 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0x7C */ BT_VERBAR, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x04 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x08 */ BT_NONXML, BT_S, BT_LF, BT_NONXML,
/* 0x0C */ BT_NONXML, BT_CR, BT_NONXML, BT_NONXML,
/* 0x10 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x14 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x18 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x1C */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x20 */ BT_S, BT_EXCL, BT_QUOT, BT_NUM,
/* 0x24 */ BT_OTHER, BT_PERCNT, BT_AMP, BT_APOS,
/* 0x28 */ BT_LPAR, BT_RPAR, BT_AST, BT_PLUS,
/* 0x2C */ BT_COMMA, BT_MINUS, BT_NAME, BT_SOL,
/* 0x30 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x34 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x38 */ BT_DIGIT, BT_DIGIT, BT_COLON, BT_SEMI,
/* 0x3C */ BT_LT, BT_EQUALS, BT_GT, BT_QUEST,
/* 0x40 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x44 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x48 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x4C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x50 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x54 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x58 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_LSQB,
/* 0x5C */ BT_OTHER, BT_RSQB, BT_OTHER, BT_NMSTRT,
/* 0x60 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x64 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x68 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x6C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x70 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x74 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x78 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0x7C */ BT_VERBAR, BT_OTHER, BT_OTHER, BT_OTHER,

View file

@ -1,19 +1,46 @@
/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2000-2005 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2001-2002 Greg Stein <gstein@users.sourceforge.net>
Copyright (c) 2002-2016 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2016-2022 Sebastian Pipping <sebastian@pipping.org>
Copyright (c) 2016 Cristian Rodríguez <crrodriguez@opensuse.org>
Copyright (c) 2016 Thomas Beutlich <tc@tbeu.de>
Copyright (c) 2017 Rhodri James <rhodri@wildebeest.org.uk>
Copyright (c) 2022 Thijs Schreijer <thijs@thijsschreijer.nl>
Licensed under the MIT license:
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.
*/
#ifndef Expat_INCLUDED
#define Expat_INCLUDED 1
#ifdef __VMS
/* 0 1 2 3 0 1 2 3
1234567890123456789012345678901 1234567890123456789012345678901 */
#define XML_SetProcessingInstructionHandler XML_SetProcessingInstrHandler
#define XML_SetUnparsedEntityDeclHandler XML_SetUnparsedEntDeclHandler
#define XML_SetStartNamespaceDeclHandler XML_SetStartNamespcDeclHandler
#define XML_SetExternalEntityRefHandlerArg XML_SetExternalEntRefHandlerArg
#endif
#include <stdlib.h>
#include "expat_external.h"
@ -24,10 +51,9 @@ extern "C" {
struct XML_ParserStruct;
typedef struct XML_ParserStruct *XML_Parser;
/* Should this be defined using stdbool.h when C99 is available? */
typedef unsigned char XML_Bool;
#define XML_TRUE ((XML_Bool) 1)
#define XML_FALSE ((XML_Bool) 0)
#define XML_TRUE ((XML_Bool)1)
#define XML_FALSE ((XML_Bool)0)
/* The XML_Status enum gives the possible return values for several
API functions. The preprocessor #defines are included so this
@ -95,7 +121,13 @@ enum XML_Error {
/* Added in 2.0. */
XML_ERROR_RESERVED_PREFIX_XML,
XML_ERROR_RESERVED_PREFIX_XMLNS,
XML_ERROR_RESERVED_NAMESPACE_URI
XML_ERROR_RESERVED_NAMESPACE_URI,
/* Added in 2.2.1. */
XML_ERROR_INVALID_ARGUMENT,
/* Added in 2.3.0. */
XML_ERROR_NO_BUFFER,
/* Added in 2.4.0. */
XML_ERROR_AMPLIFICATION_LIMIT_BREACH
};
enum XML_Content_Type {
@ -137,23 +169,23 @@ typedef struct XML_cp XML_Content;
struct XML_cp {
enum XML_Content_Type type;
enum XML_Content_Quant quant;
XML_Char * name;
XML_Char *name;
unsigned int numchildren;
XML_Content * children;
XML_Content *children;
};
/* This is called for an element declaration. See above for
description of the model argument. It's the caller's responsibility
to free model when finished with it.
description of the model argument. It's the user code's responsibility
to free model when finished with it. See XML_FreeContentModel.
There is no need to free the model from the handler, it can be kept
around and freed at a later stage.
*/
typedef void (XMLCALL *XML_ElementDeclHandler) (void *userData,
typedef void(XMLCALL *XML_ElementDeclHandler)(void *userData,
const XML_Char *name,
XML_Content *model);
XMLPARSEAPI(void)
XML_SetElementDeclHandler(XML_Parser parser,
XML_ElementDeclHandler eldecl);
XML_SetElementDeclHandler(XML_Parser parser, XML_ElementDeclHandler eldecl);
/* The Attlist declaration handler is called for *each* attribute. So
a single Attlist declaration with multiple attributes declared will
@ -163,17 +195,12 @@ XML_SetElementDeclHandler(XML_Parser parser,
value will be NULL in the case of "#REQUIRED". If "isrequired" is
true and default is non-NULL, then this is a "#FIXED" default.
*/
typedef void (XMLCALL *XML_AttlistDeclHandler) (
void *userData,
const XML_Char *elname,
const XML_Char *attname,
const XML_Char *att_type,
const XML_Char *dflt,
int isrequired);
typedef void(XMLCALL *XML_AttlistDeclHandler)(
void *userData, const XML_Char *elname, const XML_Char *attname,
const XML_Char *att_type, const XML_Char *dflt, int isrequired);
XMLPARSEAPI(void)
XML_SetAttlistDeclHandler(XML_Parser parser,
XML_AttlistDeclHandler attdecl);
XML_SetAttlistDeclHandler(XML_Parser parser, XML_AttlistDeclHandler attdecl);
/* The XML declaration handler is called for *both* XML declarations
and text declarations. The way to distinguish is that the version
@ -183,15 +210,13 @@ XML_SetAttlistDeclHandler(XML_Parser parser,
was no standalone parameter in the declaration, that it was given
as no, or that it was given as yes.
*/
typedef void (XMLCALL *XML_XmlDeclHandler) (void *userData,
typedef void(XMLCALL *XML_XmlDeclHandler)(void *userData,
const XML_Char *version,
const XML_Char *encoding,
int standalone);
XMLPARSEAPI(void)
XML_SetXmlDeclHandler(XML_Parser parser,
XML_XmlDeclHandler xmldecl);
XML_SetXmlDeclHandler(XML_Parser parser, XML_XmlDeclHandler xmldecl);
typedef struct {
void *(*malloc_fcn)(size_t size);
@ -215,11 +240,21 @@ XML_ParserCreate(const XML_Char *encoding);
and the local part will be concatenated without any separator.
It is a programming error to use the separator '\0' with namespace
triplets (see XML_SetReturnNSTriplet).
If a namespace separator is chosen that can be part of a URI or
part of an XML name, splitting an expanded name back into its
1, 2 or 3 original parts on application level in the element handler
may end up vulnerable, so these are advised against; sane choices for
a namespace separator are e.g. '\n' (line feed) and '|' (pipe).
Note that Expat does not validate namespace URIs (beyond encoding)
against RFC 3986 today (and is not required to do so with regard to
the XML 1.0 namespaces specification) but it may start doing that
in future releases. Before that, an application using Expat must
be ready to receive namespace URIs containing non-URI characters.
*/
XMLPARSEAPI(XML_Parser)
XML_ParserCreateNS(const XML_Char *encoding, XML_Char namespaceSeparator);
/* Constructs a new parser using the memory management suite referred to
by memsuite. If memsuite is NULL, then use the standard library memory
suite. If namespaceSeparator is non-NULL it creates a parser with
@ -235,7 +270,7 @@ XML_ParserCreate_MM(const XML_Char *encoding,
const XML_Char *namespaceSeparator);
/* Prepare a parser object to be re-used. This is particularly
valuable when memory allocation overhead is disproportionatly high,
valuable when memory allocation overhead is disproportionately high,
such as when a large number of small documnents need to be parsed.
All handlers are cleared from the parser, except for the
unknownEncodingHandler. The parser's external state is re-initialized
@ -249,31 +284,27 @@ XML_ParserReset(XML_Parser parser, const XML_Char *encoding);
/* atts is array of name/value pairs, terminated by 0;
names and values are 0 terminated.
*/
typedef void (XMLCALL *XML_StartElementHandler) (void *userData,
typedef void(XMLCALL *XML_StartElementHandler)(void *userData,
const XML_Char *name,
const XML_Char **atts);
typedef void (XMLCALL *XML_EndElementHandler) (void *userData,
typedef void(XMLCALL *XML_EndElementHandler)(void *userData,
const XML_Char *name);
/* s is not 0 terminated. */
typedef void (XMLCALL *XML_CharacterDataHandler) (void *userData,
const XML_Char *s,
int len);
typedef void(XMLCALL *XML_CharacterDataHandler)(void *userData,
const XML_Char *s, int len);
/* target and data are 0 terminated */
typedef void (XMLCALL *XML_ProcessingInstructionHandler) (
void *userData,
typedef void(XMLCALL *XML_ProcessingInstructionHandler)(void *userData,
const XML_Char *target,
const XML_Char *data);
/* data is 0 terminated */
typedef void (XMLCALL *XML_CommentHandler) (void *userData,
const XML_Char *data);
typedef void(XMLCALL *XML_CommentHandler)(void *userData, const XML_Char *data);
typedef void (XMLCALL *XML_StartCdataSectionHandler) (void *userData);
typedef void (XMLCALL *XML_EndCdataSectionHandler) (void *userData);
typedef void(XMLCALL *XML_StartCdataSectionHandler)(void *userData);
typedef void(XMLCALL *XML_EndCdataSectionHandler)(void *userData);
/* This is called for any characters in the XML document for which
there is no applicable handler. This includes both characters that
@ -288,25 +319,23 @@ typedef void (XMLCALL *XML_EndCdataSectionHandler) (void *userData);
default handler: for example, a comment might be split between
multiple calls.
*/
typedef void (XMLCALL *XML_DefaultHandler) (void *userData,
const XML_Char *s,
typedef void(XMLCALL *XML_DefaultHandler)(void *userData, const XML_Char *s,
int len);
/* This is called for the start of the DOCTYPE declaration, before
any DTD or internal subset is parsed.
*/
typedef void (XMLCALL *XML_StartDoctypeDeclHandler) (
void *userData,
typedef void(XMLCALL *XML_StartDoctypeDeclHandler)(void *userData,
const XML_Char *doctypeName,
const XML_Char *sysid,
const XML_Char *pubid,
int has_internal_subset);
/* This is called for the start of the DOCTYPE declaration when the
/* This is called for the end of the DOCTYPE declaration when the
closing > is encountered, but after processing any external
subset.
*/
typedef void (XMLCALL *XML_EndDoctypeDeclHandler)(void *userData);
typedef void(XMLCALL *XML_EndDoctypeDeclHandler)(void *userData);
/* This is called for entity declarations. The is_parameter_entity
argument will be non-zero if the entity is a parameter entity, zero
@ -314,7 +343,7 @@ typedef void (XMLCALL *XML_EndDoctypeDeclHandler)(void *userData);
For internal entities (<!ENTITY foo "bar">), value will
be non-NULL and systemId, publicID, and notationName will be NULL.
The value string is NOT nul-terminated; the length is provided in
The value string is NOT null-terminated; the length is provided in
the value_length argument. Since it is legal to have zero-length
values, do not use this argument to test for internal entities.
@ -326,20 +355,14 @@ typedef void (XMLCALL *XML_EndDoctypeDeclHandler)(void *userData);
Note that is_parameter_entity can't be changed to XML_Bool, since
that would break binary compatibility.
*/
typedef void (XMLCALL *XML_EntityDeclHandler) (
void *userData,
const XML_Char *entityName,
int is_parameter_entity,
const XML_Char *value,
int value_length,
const XML_Char *base,
const XML_Char *systemId,
const XML_Char *publicId,
typedef void(XMLCALL *XML_EntityDeclHandler)(
void *userData, const XML_Char *entityName, int is_parameter_entity,
const XML_Char *value, int value_length, const XML_Char *base,
const XML_Char *systemId, const XML_Char *publicId,
const XML_Char *notationName);
XMLPARSEAPI(void)
XML_SetEntityDeclHandler(XML_Parser parser,
XML_EntityDeclHandler handler);
XML_SetEntityDeclHandler(XML_Parser parser, XML_EntityDeclHandler handler);
/* OBSOLETE -- OBSOLETE -- OBSOLETE
This handler has been superseded by the EntityDeclHandler above.
@ -350,20 +373,16 @@ XML_SetEntityDeclHandler(XML_Parser parser,
entityName, systemId and notationName arguments will never be
NULL. The other arguments may be.
*/
typedef void (XMLCALL *XML_UnparsedEntityDeclHandler) (
void *userData,
const XML_Char *entityName,
const XML_Char *base,
const XML_Char *systemId,
const XML_Char *publicId,
typedef void(XMLCALL *XML_UnparsedEntityDeclHandler)(
void *userData, const XML_Char *entityName, const XML_Char *base,
const XML_Char *systemId, const XML_Char *publicId,
const XML_Char *notationName);
/* This is called for a declaration of notation. The base argument is
whatever was set by XML_SetBase. The notationName will never be
NULL. The other arguments can be.
*/
typedef void (XMLCALL *XML_NotationDeclHandler) (
void *userData,
typedef void(XMLCALL *XML_NotationDeclHandler)(void *userData,
const XML_Char *notationName,
const XML_Char *base,
const XML_Char *systemId,
@ -375,13 +394,11 @@ typedef void (XMLCALL *XML_NotationDeclHandler) (
declaration handlers. For an xmlns attribute, prefix will be
NULL. For an xmlns="" attribute, uri will be NULL.
*/
typedef void (XMLCALL *XML_StartNamespaceDeclHandler) (
void *userData,
typedef void(XMLCALL *XML_StartNamespaceDeclHandler)(void *userData,
const XML_Char *prefix,
const XML_Char *uri);
typedef void (XMLCALL *XML_EndNamespaceDeclHandler) (
void *userData,
typedef void(XMLCALL *XML_EndNamespaceDeclHandler)(void *userData,
const XML_Char *prefix);
/* This is called if the document is not standalone, that is, it has an
@ -393,7 +410,7 @@ typedef void (XMLCALL *XML_EndNamespaceDeclHandler) (
conditions above this handler will only be called if the referenced
entity was actually read.
*/
typedef int (XMLCALL *XML_NotStandaloneHandler) (void *userData);
typedef int(XMLCALL *XML_NotStandaloneHandler)(void *userData);
/* This is called for a reference to an external parsed general
entity. The referenced entity is not automatically parsed. The
@ -429,8 +446,7 @@ typedef int (XMLCALL *XML_NotStandaloneHandler) (void *userData);
Note that unlike other handlers the first argument is the parser,
not userData.
*/
typedef int (XMLCALL *XML_ExternalEntityRefHandler) (
XML_Parser parser,
typedef int(XMLCALL *XML_ExternalEntityRefHandler)(XML_Parser parser,
const XML_Char *context,
const XML_Char *base,
const XML_Char *systemId,
@ -446,8 +462,7 @@ typedef int (XMLCALL *XML_ExternalEntityRefHandler) (
the event would be out of sync with the reporting of the
declarations or attribute values
*/
typedef void (XMLCALL *XML_SkippedEntityHandler) (
void *userData,
typedef void(XMLCALL *XML_SkippedEntityHandler)(void *userData,
const XML_Char *entityName,
int is_parameter_entity);
@ -506,8 +521,8 @@ typedef void (XMLCALL *XML_SkippedEntityHandler) (
typedef struct {
int map[256];
void *data;
int (XMLCALL *convert)(void *data, const char *s);
void (XMLCALL *release)(void *data);
int(XMLCALL *convert)(void *data, const char *s);
void(XMLCALL *release)(void *data);
} XML_Encoding;
/* This is called for an encoding that is unknown to the parser.
@ -523,25 +538,21 @@ typedef struct {
Otherwise it must return XML_STATUS_ERROR.
If info does not describe a suitable encoding, then the parser will
return an XML_UNKNOWN_ENCODING error.
return an XML_ERROR_UNKNOWN_ENCODING error.
*/
typedef int (XMLCALL *XML_UnknownEncodingHandler) (
void *encodingHandlerData,
typedef int(XMLCALL *XML_UnknownEncodingHandler)(void *encodingHandlerData,
const XML_Char *name,
XML_Encoding *info);
XMLPARSEAPI(void)
XML_SetElementHandler(XML_Parser parser,
XML_StartElementHandler start,
XML_SetElementHandler(XML_Parser parser, XML_StartElementHandler start,
XML_EndElementHandler end);
XMLPARSEAPI(void)
XML_SetStartElementHandler(XML_Parser parser,
XML_StartElementHandler handler);
XML_SetStartElementHandler(XML_Parser parser, XML_StartElementHandler handler);
XMLPARSEAPI(void)
XML_SetEndElementHandler(XML_Parser parser,
XML_EndElementHandler handler);
XML_SetEndElementHandler(XML_Parser parser, XML_EndElementHandler handler);
XMLPARSEAPI(void)
XML_SetCharacterDataHandler(XML_Parser parser,
@ -551,8 +562,7 @@ XMLPARSEAPI(void)
XML_SetProcessingInstructionHandler(XML_Parser parser,
XML_ProcessingInstructionHandler handler);
XMLPARSEAPI(void)
XML_SetCommentHandler(XML_Parser parser,
XML_CommentHandler handler);
XML_SetCommentHandler(XML_Parser parser, XML_CommentHandler handler);
XMLPARSEAPI(void)
XML_SetCdataSectionHandler(XML_Parser parser,
@ -572,20 +582,17 @@ XML_SetEndCdataSectionHandler(XML_Parser parser,
default handler, or to the skipped entity handler, if one is set.
*/
XMLPARSEAPI(void)
XML_SetDefaultHandler(XML_Parser parser,
XML_DefaultHandler handler);
XML_SetDefaultHandler(XML_Parser parser, XML_DefaultHandler handler);
/* This sets the default handler but does not inhibit expansion of
internal entities. The entity reference will not be passed to the
default handler.
*/
XMLPARSEAPI(void)
XML_SetDefaultHandlerExpand(XML_Parser parser,
XML_DefaultHandler handler);
XML_SetDefaultHandlerExpand(XML_Parser parser, XML_DefaultHandler handler);
XMLPARSEAPI(void)
XML_SetDoctypeDeclHandler(XML_Parser parser,
XML_StartDoctypeDeclHandler start,
XML_SetDoctypeDeclHandler(XML_Parser parser, XML_StartDoctypeDeclHandler start,
XML_EndDoctypeDeclHandler end);
XMLPARSEAPI(void)
@ -593,16 +600,14 @@ XML_SetStartDoctypeDeclHandler(XML_Parser parser,
XML_StartDoctypeDeclHandler start);
XMLPARSEAPI(void)
XML_SetEndDoctypeDeclHandler(XML_Parser parser,
XML_EndDoctypeDeclHandler end);
XML_SetEndDoctypeDeclHandler(XML_Parser parser, XML_EndDoctypeDeclHandler end);
XMLPARSEAPI(void)
XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
XML_UnparsedEntityDeclHandler handler);
XMLPARSEAPI(void)
XML_SetNotationDeclHandler(XML_Parser parser,
XML_NotationDeclHandler handler);
XML_SetNotationDeclHandler(XML_Parser parser, XML_NotationDeclHandler handler);
XMLPARSEAPI(void)
XML_SetNamespaceDeclHandler(XML_Parser parser,
@ -630,8 +635,7 @@ XML_SetExternalEntityRefHandler(XML_Parser parser,
instead of the parser object.
*/
XMLPARSEAPI(void)
XML_SetExternalEntityRefHandlerArg(XML_Parser parser,
void *arg);
XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg);
XMLPARSEAPI(void)
XML_SetSkippedEntityHandler(XML_Parser parser,
@ -706,11 +710,11 @@ XML_UseParserAsHandlerArg(XML_Parser parser);
be called, despite an external subset being parsed.
Note: If XML_DTD is not defined when Expat is compiled, returns
XML_ERROR_FEATURE_REQUIRES_XML_DTD.
Note: If parser == NULL, returns XML_ERROR_INVALID_ARGUMENT.
*/
XMLPARSEAPI(enum XML_Error)
XML_UseForeignDTD(XML_Parser parser, XML_Bool useDTD);
/* Sets the base to be used for resolving relative URIs in system
identifiers in declarations. Resolving relative identifiers is
left to the application: this value will be passed through as the
@ -728,16 +732,17 @@ XML_GetBase(XML_Parser parser);
/* Returns the number of the attribute/value pairs passed in last call
to the XML_StartElementHandler that were specified in the start-tag
rather than defaulted. Each attribute/value pair counts as 2; thus
this correspondds to an index into the atts array passed to the
XML_StartElementHandler.
this corresponds to an index into the atts array passed to the
XML_StartElementHandler. Returns -1 if parser == NULL.
*/
XMLPARSEAPI(int)
XML_GetSpecifiedAttributeCount(XML_Parser parser);
/* Returns the index of the ID attribute passed in the last call to
XML_StartElementHandler, or -1 if there is no ID attribute. Each
attribute/value pair counts as 2; thus this correspondds to an
index into the atts array passed to the XML_StartElementHandler.
XML_StartElementHandler, or -1 if there is no ID attribute or
parser == NULL. Each attribute/value pair counts as 2; thus this
corresponds to an index into the atts array passed to the
XML_StartElementHandler.
*/
XMLPARSEAPI(int)
XML_GetIdAttributeIndex(XML_Parser parser);
@ -832,12 +837,7 @@ XML_StopParser(XML_Parser parser, XML_Bool resumable);
XMLPARSEAPI(enum XML_Status)
XML_ResumeParser(XML_Parser parser);
enum XML_Parsing {
XML_INITIALIZED,
XML_PARSING,
XML_FINISHED,
XML_SUSPENDED
};
enum XML_Parsing { XML_INITIALIZED, XML_PARSING, XML_FINISHED, XML_SUSPENDED };
typedef struct {
enum XML_Parsing parsing;
@ -869,8 +869,7 @@ XML_GetParsingStatus(XML_Parser parser, XML_ParsingStatus *status);
Otherwise returns a new XML_Parser object.
*/
XMLPARSEAPI(XML_Parser)
XML_ExternalEntityParserCreate(XML_Parser parser,
const XML_Char *context,
XML_ExternalEntityParserCreate(XML_Parser parser, const XML_Char *context,
const XML_Char *encoding);
enum XML_ParamEntityParsing {
@ -901,6 +900,7 @@ enum XML_ParamEntityParsing {
entities is requested; otherwise it will return non-zero.
Note: If XML_SetParamEntityParsing is called after XML_Parse or
XML_ParseBuffer, then it has no effect and will always return 0.
Note: If parser == NULL, the function will do nothing and return 0.
*/
XMLPARSEAPI(int)
XML_SetParamEntityParsing(XML_Parser parser,
@ -910,10 +910,10 @@ XML_SetParamEntityParsing(XML_Parser parser,
Helps in preventing DoS attacks based on predicting hash
function behavior. This must be called before parsing is started.
Returns 1 if successful, 0 when called after parsing has started.
Note: If parser == NULL, the function will do nothing and return 0.
*/
XMLPARSEAPI(int)
XML_SetHashSalt(XML_Parser parser,
unsigned long hash_salt);
XML_SetHashSalt(XML_Parser parser, unsigned long hash_salt);
/* If XML_Parse or XML_ParseBuffer have returned XML_STATUS_ERROR, then
XML_GetErrorCode returns information about the error.
@ -936,6 +936,10 @@ XML_GetErrorCode(XML_Parser parser);
the location is the location of the character at which the error
was detected; otherwise the location is the location of the last
parse event, as described above.
Note: XML_GetCurrentLineNumber and XML_GetCurrentColumnNumber
return 0 to indicate an error.
Note: XML_GetCurrentByteIndex returns -1 to indicate an error.
*/
XMLPARSEAPI(XML_Size) XML_GetCurrentLineNumber(XML_Parser parser);
XMLPARSEAPI(XML_Size) XML_GetCurrentColumnNumber(XML_Parser parser);
@ -958,9 +962,7 @@ XML_GetCurrentByteCount(XML_Parser parser);
the handler that makes the call.
*/
XMLPARSEAPI(const char *)
XML_GetInputContext(XML_Parser parser,
int *offset,
int *size);
XML_GetInputContext(XML_Parser parser, int *offset, int *size);
/* For backwards compatibility with previous versions. */
#define XML_GetErrorLineNumber XML_GetCurrentLineNumber
@ -1020,7 +1022,10 @@ enum XML_FeatureEnum {
XML_FEATURE_SIZEOF_XML_LCHAR,
XML_FEATURE_NS,
XML_FEATURE_LARGE_SIZE,
XML_FEATURE_ATTR_INFO
XML_FEATURE_ATTR_INFO,
/* Added in Expat 2.4.0. */
XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_MAXIMUM_AMPLIFICATION_DEFAULT,
XML_FEATURE_BILLION_LAUGHS_ATTACK_PROTECTION_ACTIVATION_THRESHOLD_DEFAULT
/* Additional features must be added to the end of this enum. */
};
@ -1033,12 +1038,23 @@ typedef struct {
XMLPARSEAPI(const XML_Feature *)
XML_GetFeatureList(void);
#ifdef XML_DTD
/* Added in Expat 2.4.0. */
XMLPARSEAPI(XML_Bool)
XML_SetBillionLaughsAttackProtectionMaximumAmplification(
XML_Parser parser, float maximumAmplificationFactor);
/* Added in Expat 2.4.0. */
XMLPARSEAPI(XML_Bool)
XML_SetBillionLaughsAttackProtectionActivationThreshold(
XML_Parser parser, unsigned long long activationThresholdBytes);
#endif
/* Expat follows the semantic versioning convention.
See http://semver.org.
*/
#define XML_MAJOR_VERSION 2
#define XML_MINOR_VERSION 2
#define XML_MINOR_VERSION 5
#define XML_MICRO_VERSION 0
#ifdef __cplusplus

View file

@ -1,28 +1,40 @@
/*================================================================
** Copyright 2000, Clark Cooper
** All rights reserved.
**
** This is free software. You are permitted to copy, distribute, or modify
** it under the terms of the MIT/X license (contained in the COPYING file
** with this distribution.)
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Greg Stein <gstein@users.sourceforge.net>
Copyright (c) 2005 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2017-2021 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
#ifndef EXPATCONFIG_H
#define EXPATCONFIG_H
#include <memory.h>
#include <string.h>
#define XML_NS 1
#define XML_DTD 1
#define XML_CONTEXT_BYTES 1024
/* we will assume all Windows platforms are little endian */
#define BYTEORDER 1234
/* Windows has memmove() available. */
#define HAVE_MEMMOVE
#ifdef WIN32
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
@ -30,4 +42,8 @@
#else
#endif
#endif /* ifndef EXPATCONFIG_H */
#include "expat_configure.h"
#include <memory.h>
#include <string.h>
#endif /* ndef EXPATCONFIG_H */

120
deps/EXPAT/expat/expat_configure.h.cmake vendored Normal file
View file

@ -0,0 +1,120 @@
/* expat_config.h.cmake. Based upon generated expat_config.h.in. */
#ifndef EXPAT_CONFIG_H
#define EXPAT_CONFIG_H 1
/* 1234 = LIL_ENDIAN, 4321 = BIGENDIAN */
#cmakedefine BYTEORDER @BYTEORDER@
/* Define to 1 if you have the `arc4random' function. */
#cmakedefine HAVE_ARC4RANDOM
/* Define to 1 if you have the `arc4random_buf' function. */
#cmakedefine HAVE_ARC4RANDOM_BUF
/* Define to 1 if you have the <dlfcn.h> header file. */
#cmakedefine HAVE_DLFCN_H
/* Define to 1 if you have the <fcntl.h> header file. */
#cmakedefine HAVE_FCNTL_H
/* Define to 1 if you have the `getpagesize' function. */
#cmakedefine HAVE_GETPAGESIZE
/* Define to 1 if you have the `getrandom' function. */
#cmakedefine HAVE_GETRANDOM
/* Define to 1 if you have the <inttypes.h> header file. */
#cmakedefine HAVE_INTTYPES_H
/* Define to 1 if you have the `bsd' library (-lbsd). */
#cmakedefine HAVE_LIBBSD
/* Define to 1 if you have the <memory.h> header file. */
#cmakedefine HAVE_MEMORY_H
/* Define to 1 if you have a working `mmap' system call. */
#cmakedefine HAVE_MMAP
/* Define to 1 if you have the <stdint.h> header file. */
#cmakedefine HAVE_STDINT_H
/* Define to 1 if you have the <stdlib.h> header file. */
#cmakedefine HAVE_STDLIB_H
/* Define to 1 if you have the <strings.h> header file. */
#cmakedefine HAVE_STRINGS_H
/* Define to 1 if you have the <string.h> header file. */
#cmakedefine HAVE_STRING_H
/* Define to 1 if you have `syscall' and `SYS_getrandom'. */
#cmakedefine HAVE_SYSCALL_GETRANDOM
/* Define to 1 if you have the <sys/stat.h> header file. */
#cmakedefine HAVE_SYS_STAT_H
/* Define to 1 if you have the <sys/types.h> header file. */
#cmakedefine HAVE_SYS_TYPES_H
/* Define to 1 if you have the <unistd.h> header file. */
#cmakedefine HAVE_UNISTD_H
/* Name of package */
#define PACKAGE "@PACKAGE_NAME@"
/* Define to the address where bug reports for this package should be sent. */
#cmakedefine PACKAGE_BUGREPORT "@PACKAGE_BUGREPORT@"
/* Define to the full name of this package. */
#cmakedefine PACKAGE_NAME "@PACKAGE_NAME@"
/* Define to the full name and version of this package. */
#cmakedefine PACKAGE_STRING "@PACKAGE_STRING@"
/* Define to the one symbol short name of this package. */
#cmakedefine PACKAGE_TARNAME "@PACKAGE_TARNAME@"
/* Define to the home page for this package. */
#define PACKAGE_URL ""
/* Define to the version of this package. */
#cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@"
/* Define to 1 if you have the ANSI C header files. */
#cmakedefine STDC_HEADERS
/* whether byteorder is bigendian */
#cmakedefine WORDS_BIGENDIAN
/* Define to allow retrieving the byte offsets for attribute names and values.
*/
#cmakedefine XML_ATTR_INFO
/* Define to specify how much context to retain around the current parse
point. */
#cmakedefine XML_CONTEXT_BYTES @XML_CONTEXT_BYTES@
#if ! defined(_WIN32)
/* Define to include code reading entropy from `/dev/urandom'. */
#cmakedefine XML_DEV_URANDOM
#endif
/* Define to make parameter entity parsing functionality available. */
#cmakedefine XML_DTD
/* Define to make XML Namespaces functionality available. */
#cmakedefine XML_NS
/* Define to __FUNCTION__ or "" if `__func__' does not conform to ANSI C. */
#ifdef _MSC_VER
# define __func__ __FUNCTION__
#endif
/* Define to `long' if <sys/types.h> does not define. */
#cmakedefine off_t @OFF_T@
/* Define to `unsigned' if <sys/types.h> does not define. */
#cmakedefine size_t @SIZE_T@
#endif // ndef EXPAT_CONFIG_H

View file

@ -1,5 +1,40 @@
/* Copyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2000-2004 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2001-2002 Greg Stein <gstein@users.sourceforge.net>
Copyright (c) 2002-2006 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2016 Cristian Rodríguez <crrodriguez@opensuse.org>
Copyright (c) 2016-2019 Sebastian Pipping <sebastian@pipping.org>
Copyright (c) 2017 Rhodri James <rhodri@wildebeest.org.uk>
Copyright (c) 2018 Yury Gribov <tetra2005@gmail.com>
Licensed under the MIT license:
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.
*/
#ifndef Expat_External_INCLUDED
@ -7,10 +42,6 @@
/* External API definitions */
#if defined(_MSC_EXTENSIONS) && !defined(__BEOS__) && !defined(__CYGWIN__)
#define XML_USE_MSC_EXTENSIONS 1
#endif
/* Expat tries very hard to make the API boundary very specifically
defined. There are two macros defined to control this boundary;
each of these can be defined before including this header to
@ -34,11 +65,11 @@
system headers may assume the cdecl convention.
*/
#ifndef XMLCALL
#if defined(_MSC_VER)
#define XMLCALL __cdecl
#elif defined(__GNUC__) && defined(__i386) && !defined(__INTEL_COMPILER)
#define XMLCALL __attribute__((cdecl))
#else
# if defined(_MSC_VER)
# define XMLCALL __cdecl
# elif defined(__GNUC__) && defined(__i386) && ! defined(__INTEL_COMPILER)
# define XMLCALL __attribute__((cdecl))
# else
/* For any platform which uses this definition and supports more than
one calling convention, we need to extend this definition to
declare the convention used on that platform, if it's possible to
@ -49,41 +80,46 @@
pre-processor and how to specify the same calling convention as the
platform's malloc() implementation.
*/
#define XMLCALL
#endif
# define XMLCALL
# endif
#endif /* not defined XMLCALL */
#if !defined(XML_STATIC) && !defined(XMLIMPORT)
#ifndef XML_BUILDING_EXPAT
#if ! defined(XML_STATIC) && ! defined(XMLIMPORT)
# ifndef XML_BUILDING_EXPAT
/* using Expat from an application */
#ifdef XML_USE_MSC_EXTENSIONS
// #define XMLIMPORT __declspec(dllimport)
#endif
# if defined(_MSC_EXTENSIONS) && ! defined(__BEOS__) && ! defined(__CYGWIN__)
//# define XMLIMPORT __declspec(dllimport)
# endif
#endif
# endif
#endif /* not defined XML_STATIC */
#if !defined(XMLIMPORT) && defined(__GNUC__) && (__GNUC__ >= 4)
#define XMLIMPORT __attribute__ ((visibility ("default")))
#ifndef XML_ENABLE_VISIBILITY
# define XML_ENABLE_VISIBILITY 0
#endif
#if ! defined(XMLIMPORT) && XML_ENABLE_VISIBILITY
# define XMLIMPORT __attribute__((visibility("default")))
#endif
/* If we didn't define it above, define it away: */
#ifndef XMLIMPORT
#define XMLIMPORT
# define XMLIMPORT
#endif
#if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96))
#define XML_ATTR_MALLOC __attribute__((__malloc__))
#if defined(__GNUC__) \
&& (__GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96))
# define XML_ATTR_MALLOC __attribute__((__malloc__))
#else
#define XML_ATTR_MALLOC
# define XML_ATTR_MALLOC
#endif
#if defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
#define XML_ATTR_ALLOC_SIZE(x) __attribute__((__alloc_size__(x)))
#if defined(__GNUC__) \
&& ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3))
# define XML_ATTR_ALLOC_SIZE(x) __attribute__((__alloc_size__(x)))
#else
#define XML_ATTR_ALLOC_SIZE(x)
# define XML_ATTR_ALLOC_SIZE(x)
#endif
#define XMLPARSEAPI(type) XMLIMPORT type XMLCALL
@ -93,30 +129,30 @@ extern "C" {
#endif
#ifdef XML_UNICODE_WCHAR_T
#define XML_UNICODE
# ifndef XML_UNICODE
# define XML_UNICODE
# endif
# if defined(__SIZEOF_WCHAR_T__) && (__SIZEOF_WCHAR_T__ != 2)
# error "sizeof(wchar_t) != 2; Need -fshort-wchar for both Expat and libc"
# endif
#endif
#ifdef XML_UNICODE /* Information is UTF-16 encoded. */
#ifdef XML_UNICODE_WCHAR_T
# ifdef XML_UNICODE_WCHAR_T
typedef wchar_t XML_Char;
typedef wchar_t XML_LChar;
#else
# else
typedef unsigned short XML_Char;
typedef char XML_LChar;
#endif /* XML_UNICODE_WCHAR_T */
# endif /* XML_UNICODE_WCHAR_T */
#else /* Information is UTF-8 encoded. */
typedef char XML_Char;
typedef char XML_LChar;
#endif /* XML_UNICODE */
#ifdef XML_LARGE_SIZE /* Use large integers for file/stream positions. */
#if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400
typedef __int64 XML_Index;
typedef unsigned __int64 XML_Size;
#else
typedef long long XML_Index;
typedef unsigned long long XML_Size;
#endif
#else
typedef long XML_Index;
typedef unsigned long XML_Size;

View file

@ -1,37 +1,67 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
/* Like asciitab.h, except that 0xD has code BT_S rather than BT_CR */
/* 0x00 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x04 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x08 */ BT_NONXML, BT_S, BT_LF, BT_NONXML,
/* 0x0C */ BT_NONXML, BT_S, BT_NONXML, BT_NONXML,
/* 0x10 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x14 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x18 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x1C */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x20 */ BT_S, BT_EXCL, BT_QUOT, BT_NUM,
/* 0x24 */ BT_OTHER, BT_PERCNT, BT_AMP, BT_APOS,
/* 0x28 */ BT_LPAR, BT_RPAR, BT_AST, BT_PLUS,
/* 0x2C */ BT_COMMA, BT_MINUS, BT_NAME, BT_SOL,
/* 0x30 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x34 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x38 */ BT_DIGIT, BT_DIGIT, BT_COLON, BT_SEMI,
/* 0x3C */ BT_LT, BT_EQUALS, BT_GT, BT_QUEST,
/* 0x40 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x44 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x48 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x4C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x50 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x54 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x58 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_LSQB,
/* 0x5C */ BT_OTHER, BT_RSQB, BT_OTHER, BT_NMSTRT,
/* 0x60 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x64 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x68 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x6C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x70 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x74 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x78 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0x7C */ BT_VERBAR, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x04 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x08 */ BT_NONXML, BT_S, BT_LF, BT_NONXML,
/* 0x0C */ BT_NONXML, BT_S, BT_NONXML, BT_NONXML,
/* 0x10 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x14 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x18 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x1C */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0x20 */ BT_S, BT_EXCL, BT_QUOT, BT_NUM,
/* 0x24 */ BT_OTHER, BT_PERCNT, BT_AMP, BT_APOS,
/* 0x28 */ BT_LPAR, BT_RPAR, BT_AST, BT_PLUS,
/* 0x2C */ BT_COMMA, BT_MINUS, BT_NAME, BT_SOL,
/* 0x30 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x34 */ BT_DIGIT, BT_DIGIT, BT_DIGIT, BT_DIGIT,
/* 0x38 */ BT_DIGIT, BT_DIGIT, BT_COLON, BT_SEMI,
/* 0x3C */ BT_LT, BT_EQUALS, BT_GT, BT_QUEST,
/* 0x40 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x44 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x48 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x4C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x50 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x54 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x58 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_LSQB,
/* 0x5C */ BT_OTHER, BT_RSQB, BT_OTHER, BT_NMSTRT,
/* 0x60 */ BT_OTHER, BT_HEX, BT_HEX, BT_HEX,
/* 0x64 */ BT_HEX, BT_HEX, BT_HEX, BT_NMSTRT,
/* 0x68 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x6C */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x70 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x74 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x78 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0x7C */ BT_VERBAR, BT_OTHER, BT_OTHER, BT_OTHER,

View file

@ -18,9 +18,42 @@
Note: Use of these macros is based on judgement, not hard rules,
and therefore subject to change.
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 2002-2003 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2002-2006 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2003 Greg Stein <gstein@users.sourceforge.net>
Copyright (c) 2016-2022 Sebastian Pipping <sebastian@pipping.org>
Copyright (c) 2018 Yury Gribov <tetra2005@gmail.com>
Copyright (c) 2019 David Loffredo <loffredo@steptools.com>
Licensed under the MIT license:
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.
*/
#if defined(__GNUC__) && defined(__i386__) && !defined(__MINGW32__)
#if defined(__GNUC__) && defined(__i386__) && ! defined(__MINGW32__)
/* We'll use this version by default only where we know it helps.
regparm() generates warnings on Solaris boxes. See SF bug #692878.
@ -30,8 +63,8 @@
#define FASTCALL __attribute__((stdcall, regparm(3)))
and let's try this:
*/
#define FASTCALL __attribute__((regparm(3)))
#define PTRFASTCALL __attribute__((regparm(3)))
# define FASTCALL __attribute__((regparm(3)))
# define PTRFASTCALL __attribute__((regparm(3)))
#endif
/* Using __fastcall seems to have an unexpected negative effect under
@ -45,50 +78,87 @@
/* Make sure all of these are defined if they aren't already. */
#ifndef FASTCALL
#define FASTCALL
# define FASTCALL
#endif
#ifndef PTRCALL
#define PTRCALL
# define PTRCALL
#endif
#ifndef PTRFASTCALL
#define PTRFASTCALL
# define PTRFASTCALL
#endif
#ifndef XML_MIN_SIZE
#if !defined(__cplusplus) && !defined(inline)
#ifdef __GNUC__
#define inline __inline
#endif /* __GNUC__ */
#endif
# if ! defined(__cplusplus) && ! defined(inline)
# ifdef __GNUC__
# define inline __inline
# endif /* __GNUC__ */
# endif
#endif /* XML_MIN_SIZE */
#ifdef __cplusplus
#define inline inline
# define inline inline
#else
#ifndef inline
#define inline
#endif
#endif
#ifndef UNUSED_P
# ifdef __GNUC__
# define UNUSED_P(p) UNUSED_ ## p __attribute__((__unused__))
# else
# define UNUSED_P(p) UNUSED_ ## p
# ifndef inline
# define inline
# endif
#endif
#include <limits.h> // ULONG_MAX
#if defined(_WIN32) \
&& (! defined(__USE_MINGW_ANSI_STDIO) \
|| (1 - __USE_MINGW_ANSI_STDIO - 1 == 0))
# define EXPAT_FMT_ULL(midpart) "%" midpart "I64u"
# if defined(_WIN64) // Note: modifiers "td" and "zu" do not work for MinGW
# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "I64d"
# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "I64u"
# else
# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "d"
# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "u"
# endif
#else
# define EXPAT_FMT_ULL(midpart) "%" midpart "llu"
# if ! defined(ULONG_MAX)
# error Compiler did not define ULONG_MAX for us
# elif ULONG_MAX == 18446744073709551615u // 2^64-1
# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "ld"
# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "lu"
# else
# define EXPAT_FMT_PTRDIFF_T(midpart) "%" midpart "d"
# define EXPAT_FMT_SIZE_T(midpart) "%" midpart "u"
# endif
#endif
#ifndef UNUSED_P
# define UNUSED_P(p) (void)p
#endif
/* NOTE BEGIN If you ever patch these defaults to greater values
for non-attack XML payload in your environment,
please file a bug report with libexpat. Thank you!
*/
#define EXPAT_BILLION_LAUGHS_ATTACK_PROTECTION_MAXIMUM_AMPLIFICATION_DEFAULT \
100.0f
#define EXPAT_BILLION_LAUGHS_ATTACK_PROTECTION_ACTIVATION_THRESHOLD_DEFAULT \
8388608 // 8 MiB, 2^23
/* NOTE END */
#include "expat.h" // so we can use type XML_Parser below
#ifdef __cplusplus
extern "C" {
#endif
void _INTERNAL_trim_to_complete_utf8_characters(const char *from,
const char **fromLimRef);
void
align_limit_to_full_utf8_characters(const char * from, const char ** fromLimRef);
#if defined(XML_DTD)
unsigned long long testingAccountingGetCountBytesDirect(XML_Parser parser);
unsigned long long testingAccountingGetCountBytesIndirect(XML_Parser parser);
const char *unsignedCharToPrintable(unsigned char c);
#endif
#ifdef __cplusplus
}

View file

@ -1,36 +1,66 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
/* 0x80 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x84 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x88 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x8C */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x90 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x94 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x98 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x9C */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA0 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA4 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA8 */ BT_OTHER, BT_OTHER, BT_NMSTRT, BT_OTHER,
/* 0xAC */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xB0 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xB4 */ BT_OTHER, BT_NMSTRT, BT_OTHER, BT_NAME,
/* 0xB8 */ BT_OTHER, BT_OTHER, BT_NMSTRT, BT_OTHER,
/* 0xBC */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xC0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xC4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xC8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xCC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xD0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xD4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0xD8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xDC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xEC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xF0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xF4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0xF8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xFC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0x84 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x88 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x8C */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x90 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x94 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x98 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0x9C */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA0 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA4 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xA8 */ BT_OTHER, BT_OTHER, BT_NMSTRT, BT_OTHER,
/* 0xAC */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xB0 */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xB4 */ BT_OTHER, BT_NMSTRT, BT_OTHER, BT_NAME,
/* 0xB8 */ BT_OTHER, BT_OTHER, BT_NMSTRT, BT_OTHER,
/* 0xBC */ BT_OTHER, BT_OTHER, BT_OTHER, BT_OTHER,
/* 0xC0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xC4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xC8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xCC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xD0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xD4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0xD8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xDC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xE8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xEC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xF0 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xF4 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_OTHER,
/* 0xF8 */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,
/* 0xFC */ BT_NMSTRT, BT_NMSTRT, BT_NMSTRT, BT_NMSTRT,

View file

@ -1,150 +1,136 @@
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
static const unsigned namingBitmap[] = {
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x00000000, 0x04000000, 0x87FFFFFE, 0x07FFFFFE,
0x00000000, 0x00000000, 0xFF7FFFFF, 0xFF7FFFFF,
0xFFFFFFFF, 0x7FF3FFFF, 0xFFFFFDFE, 0x7FFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFE00F, 0xFC31FFFF,
0x00FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
0xFFFFFFFF, 0xF80001FF, 0x00000003, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFD740, 0xFFFFFFFB, 0x547F7FFF, 0x000FFFFD,
0xFFFFDFFE, 0xFFFFFFFF, 0xDFFEFFFF, 0xFFFFFFFF,
0xFFFF0003, 0xFFFFFFFF, 0xFFFF199F, 0x033FCFFF,
0x00000000, 0xFFFE0000, 0x027FFFFF, 0xFFFFFFFE,
0x0000007F, 0x00000000, 0xFFFF0000, 0x000707FF,
0x00000000, 0x07FFFFFE, 0x000007FE, 0xFFFE0000,
0xFFFFFFFF, 0x7CFFFFFF, 0x002F7FFF, 0x00000060,
0xFFFFFFE0, 0x23FFFFFF, 0xFF000000, 0x00000003,
0xFFF99FE0, 0x03C5FDFF, 0xB0000000, 0x00030003,
0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
0xFFFBAFE0, 0x23EDFDFF, 0x00000000, 0x00000001,
0xFFF99FE0, 0x23CDFDFF, 0xB0000000, 0x00000003,
0xD63DC7E0, 0x03BFC718, 0x00000000, 0x00000000,
0xFFFDDFE0, 0x03EFFDFF, 0x00000000, 0x00000003,
0xFFFDDFE0, 0x03EFFDFF, 0x40000000, 0x00000003,
0xFFFDDFE0, 0x03FFFDFF, 0x00000000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFE, 0x000D7FFF, 0x0000003F, 0x00000000,
0xFEF02596, 0x200D6CAE, 0x0000001F, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFEFF, 0x000003FF,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFF003F, 0x007FFFFF,
0x0007DAED, 0x50000000, 0x82315001, 0x002C62AB,
0x40000000, 0xF580C900, 0x00000007, 0x02010800,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0x0FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x03FFFFFF,
0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF,
0x00000000, 0x00004C40, 0x00000000, 0x00000000,
0x00000007, 0x00000000, 0x00000000, 0x00000000,
0x00000080, 0x000003FE, 0xFFFFFFFE, 0xFFFFFFFF,
0x001FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x07FFFFFF,
0xFFFFFFE0, 0x00001FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x0000000F, 0x00000000, 0x00000000,
0x00000000, 0x07FF6000, 0x87FFFFFE, 0x07FFFFFE,
0x00000000, 0x00800000, 0xFF7FFFFF, 0xFF7FFFFF,
0x00FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
0xFFFFFFFF, 0xF80001FF, 0x00030003, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000003,
0xFFFFD7C0, 0xFFFFFFFB, 0x547F7FFF, 0x000FFFFD,
0xFFFFDFFE, 0xFFFFFFFF, 0xDFFEFFFF, 0xFFFFFFFF,
0xFFFF007B, 0xFFFFFFFF, 0xFFFF199F, 0x033FCFFF,
0x00000000, 0xFFFE0000, 0x027FFFFF, 0xFFFFFFFE,
0xFFFE007F, 0xBBFFFFFB, 0xFFFF0016, 0x000707FF,
0x00000000, 0x07FFFFFE, 0x0007FFFF, 0xFFFF03FF,
0xFFFFFFFF, 0x7CFFFFFF, 0xFFEF7FFF, 0x03FF3DFF,
0xFFFFFFEE, 0xF3FFFFFF, 0xFF1E3FFF, 0x0000FFCF,
0xFFF99FEE, 0xD3C5FDFF, 0xB080399F, 0x0003FFCF,
0xFFF987E4, 0xD36DFDFF, 0x5E003987, 0x001FFFC0,
0xFFFBAFEE, 0xF3EDFDFF, 0x00003BBF, 0x0000FFC1,
0xFFF99FEE, 0xF3CDFDFF, 0xB0C0398F, 0x0000FFC3,
0xD63DC7EC, 0xC3BFC718, 0x00803DC7, 0x0000FF80,
0xFFFDDFEE, 0xC3EFFDFF, 0x00603DDF, 0x0000FFC3,
0xFFFDDFEC, 0xC3EFFDFF, 0x40603DDF, 0x0000FFC3,
0xFFFDDFEC, 0xC3FFFDFF, 0x00803DCF, 0x0000FFC3,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FFF, 0x00000000,
0xFEF02596, 0x3BFF6CAE, 0x03FF3F5F, 0x00000000,
0x03000000, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE03FF,
0xFEBF0FDF, 0x02FE3FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x1FFF0000, 0x00000002,
0x000000A0, 0x003EFFFE, 0xFFFFFFFE, 0xFFFFFFFF,
0x661FFFFF, 0xFFFFFFFE, 0xFFFFFFFF, 0x77FFFFFF,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000, 0x04000000,
0x87FFFFFE, 0x07FFFFFE, 0x00000000, 0x00000000, 0xFF7FFFFF, 0xFF7FFFFF,
0xFFFFFFFF, 0x7FF3FFFF, 0xFFFFFDFE, 0x7FFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFE00F, 0xFC31FFFF, 0x00FFFFFF, 0x00000000, 0xFFFF0000, 0xFFFFFFFF,
0xFFFFFFFF, 0xF80001FF, 0x00000003, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0xFFFFD740, 0xFFFFFFFB, 0x547F7FFF, 0x000FFFFD,
0xFFFFDFFE, 0xFFFFFFFF, 0xDFFEFFFF, 0xFFFFFFFF, 0xFFFF0003, 0xFFFFFFFF,
0xFFFF199F, 0x033FCFFF, 0x00000000, 0xFFFE0000, 0x027FFFFF, 0xFFFFFFFE,
0x0000007F, 0x00000000, 0xFFFF0000, 0x000707FF, 0x00000000, 0x07FFFFFE,
0x000007FE, 0xFFFE0000, 0xFFFFFFFF, 0x7CFFFFFF, 0x002F7FFF, 0x00000060,
0xFFFFFFE0, 0x23FFFFFF, 0xFF000000, 0x00000003, 0xFFF99FE0, 0x03C5FDFF,
0xB0000000, 0x00030003, 0xFFF987E0, 0x036DFDFF, 0x5E000000, 0x001C0000,
0xFFFBAFE0, 0x23EDFDFF, 0x00000000, 0x00000001, 0xFFF99FE0, 0x23CDFDFF,
0xB0000000, 0x00000003, 0xD63DC7E0, 0x03BFC718, 0x00000000, 0x00000000,
0xFFFDDFE0, 0x03EFFDFF, 0x00000000, 0x00000003, 0xFFFDDFE0, 0x03EFFDFF,
0x40000000, 0x00000003, 0xFFFDDFE0, 0x03FFFDFF, 0x00000000, 0x00000003,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFE, 0x000D7FFF,
0x0000003F, 0x00000000, 0xFEF02596, 0x200D6CAE, 0x0000001F, 0x00000000,
0x00000000, 0x00000000, 0xFFFFFEFF, 0x000003FF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0xFFFFFFFF, 0xFFFF003F, 0x007FFFFF, 0x0007DAED, 0x50000000,
0x82315001, 0x002C62AB, 0x40000000, 0xF580C900, 0x00000007, 0x02010800,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0FFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0x03FFFFFF, 0x3F3FFFFF, 0xFFFFFFFF, 0xAAFF3F3F, 0x3FFFFFFF,
0xFFFFFFFF, 0x5FDFFFFF, 0x0FCF1FDC, 0x1FDC1FFF, 0x00000000, 0x00004C40,
0x00000000, 0x00000000, 0x00000007, 0x00000000, 0x00000000, 0x00000000,
0x00000080, 0x000003FE, 0xFFFFFFFE, 0xFFFFFFFF, 0x001FFFFF, 0xFFFFFFFE,
0xFFFFFFFF, 0x07FFFFFF, 0xFFFFFFE0, 0x00001FFF, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0xFFFFFFFF,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000000, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x0000000F,
0x00000000, 0x00000000, 0x00000000, 0x07FF6000, 0x87FFFFFE, 0x07FFFFFE,
0x00000000, 0x00800000, 0xFF7FFFFF, 0xFF7FFFFF, 0x00FFFFFF, 0x00000000,
0xFFFF0000, 0xFFFFFFFF, 0xFFFFFFFF, 0xF80001FF, 0x00030003, 0x00000000,
0xFFFFFFFF, 0xFFFFFFFF, 0x0000003F, 0x00000003, 0xFFFFD7C0, 0xFFFFFFFB,
0x547F7FFF, 0x000FFFFD, 0xFFFFDFFE, 0xFFFFFFFF, 0xDFFEFFFF, 0xFFFFFFFF,
0xFFFF007B, 0xFFFFFFFF, 0xFFFF199F, 0x033FCFFF, 0x00000000, 0xFFFE0000,
0x027FFFFF, 0xFFFFFFFE, 0xFFFE007F, 0xBBFFFFFB, 0xFFFF0016, 0x000707FF,
0x00000000, 0x07FFFFFE, 0x0007FFFF, 0xFFFF03FF, 0xFFFFFFFF, 0x7CFFFFFF,
0xFFEF7FFF, 0x03FF3DFF, 0xFFFFFFEE, 0xF3FFFFFF, 0xFF1E3FFF, 0x0000FFCF,
0xFFF99FEE, 0xD3C5FDFF, 0xB080399F, 0x0003FFCF, 0xFFF987E4, 0xD36DFDFF,
0x5E003987, 0x001FFFC0, 0xFFFBAFEE, 0xF3EDFDFF, 0x00003BBF, 0x0000FFC1,
0xFFF99FEE, 0xF3CDFDFF, 0xB0C0398F, 0x0000FFC3, 0xD63DC7EC, 0xC3BFC718,
0x00803DC7, 0x0000FF80, 0xFFFDDFEE, 0xC3EFFDFF, 0x00603DDF, 0x0000FFC3,
0xFFFDDFEC, 0xC3EFFDFF, 0x40603DDF, 0x0000FFC3, 0xFFFDDFEC, 0xC3FFFDFF,
0x00803DCF, 0x0000FFC3, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0xFFFFFFFE, 0x07FF7FFF, 0x03FF7FFF, 0x00000000, 0xFEF02596, 0x3BFF6CAE,
0x03FF3F5F, 0x00000000, 0x03000000, 0xC2A003FF, 0xFFFFFEFF, 0xFFFE03FF,
0xFEBF0FDF, 0x02FE3FFF, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x1FFF0000, 0x00000002,
0x000000A0, 0x003EFFFE, 0xFFFFFFFE, 0xFFFFFFFF, 0x661FFFFF, 0xFFFFFFFE,
0xFFFFFFFF, 0x77FFFFFF,
};
static const unsigned char nmstrtPages[] = {
0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00,
0x00, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F,
0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x13,
0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x15, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x17,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x00, 0x00, 0x09, 0x0A, 0x0B,
0x0C, 0x0D, 0x0E, 0x0F, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x13, 0x00, 0x14, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x15, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
};
static const unsigned char namePages[] = {
0x19, 0x03, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x00,
0x00, 0x1F, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25,
0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x13,
0x26, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x27, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x17,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x19, 0x03, 0x1A, 0x1B, 0x1C, 0x1D, 0x1E, 0x00, 0x00, 0x1F, 0x20, 0x21,
0x22, 0x23, 0x24, 0x25, 0x10, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x13, 0x26, 0x14, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x27, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
};

393
deps/EXPAT/expat/siphash.h vendored Normal file
View file

@ -0,0 +1,393 @@
/* ==========================================================================
* siphash.h - SipHash-2-4 in a single header file
* --------------------------------------------------------------------------
* Derived by William Ahern from the reference implementation[1] published[2]
* by Jean-Philippe Aumasson and Daniel J. Berstein.
* Minimal changes by Sebastian Pipping and Victor Stinner on top, see below.
* Licensed under the CC0 Public Domain Dedication license.
*
* 1. https://www.131002.net/siphash/siphash24.c
* 2. https://www.131002.net/siphash/
* --------------------------------------------------------------------------
* HISTORY:
*
* 2020-10-03 (Sebastian Pipping)
* - Drop support for Visual Studio 9.0/2008 and earlier
*
* 2019-08-03 (Sebastian Pipping)
* - Mark part of sip24_valid as to be excluded from clang-format
* - Re-format code using clang-format 9
*
* 2018-07-08 (Anton Maklakov)
* - Add "fall through" markers for GCC's -Wimplicit-fallthrough
*
* 2017-11-03 (Sebastian Pipping)
* - Hide sip_tobin and sip_binof unless SIPHASH_TOBIN macro is defined
*
* 2017-07-25 (Vadim Zeitlin)
* - Fix use of SIPHASH_MAIN macro
*
* 2017-07-05 (Sebastian Pipping)
* - Use _SIP_ULL macro to not require a C++11 compiler if compiled as C++
* - Add const qualifiers at two places
* - Ensure <=80 characters line length (assuming tab width 4)
*
* 2017-06-23 (Victor Stinner)
* - Address Win64 compile warnings
*
* 2017-06-18 (Sebastian Pipping)
* - Clarify license note in the header
* - Address C89 issues:
* - Stop using inline keyword (and let compiler decide)
* - Replace _Bool by int
* - Turn macro siphash24 into a function
* - Address invalid conversion (void pointer) by explicit cast
* - Address lack of stdint.h for Visual Studio 2003 to 2008
* - Always expose sip24_valid (for self-tests)
*
* 2012-11-04 - Born. (William Ahern)
* --------------------------------------------------------------------------
* USAGE:
*
* SipHash-2-4 takes as input two 64-bit words as the key, some number of
* message bytes, and outputs a 64-bit word as the message digest. This
* implementation employs two data structures: a struct sipkey for
* representing the key, and a struct siphash for representing the hash
* state.
*
* For converting a 16-byte unsigned char array to a key, use either the
* macro sip_keyof or the routine sip_tokey. The former instantiates a
* compound literal key, while the latter requires a key object as a
* parameter.
*
* unsigned char secret[16];
* arc4random_buf(secret, sizeof secret);
* struct sipkey *key = sip_keyof(secret);
*
* For hashing a message, use either the convenience macro siphash24 or the
* routines sip24_init, sip24_update, and sip24_final.
*
* struct siphash state;
* void *msg;
* size_t len;
* uint64_t hash;
*
* sip24_init(&state, key);
* sip24_update(&state, msg, len);
* hash = sip24_final(&state);
*
* or
*
* hash = siphash24(msg, len, key);
*
* To convert the 64-bit hash value to a canonical 8-byte little-endian
* binary representation, use either the macro sip_binof or the routine
* sip_tobin. The former instantiates and returns a compound literal array,
* while the latter requires an array object as a parameter.
* --------------------------------------------------------------------------
* NOTES:
*
* o Neither sip_keyof, sip_binof, nor siphash24 will work with compilers
* lacking compound literal support. Instead, you must use the lower-level
* interfaces which take as parameters the temporary state objects.
*
* o Uppercase macros may evaluate parameters more than once. Lowercase
* macros should not exhibit any such side effects.
* ==========================================================================
*/
#ifndef SIPHASH_H
#define SIPHASH_H
#include <stddef.h> /* size_t */
#include <stdint.h> /* uint64_t uint32_t uint8_t */
/*
* Workaround to not require a C++11 compiler for using ULL suffix
* if this code is included and compiled as C++; related GCC warning is:
* warning: use of C++11 long long integer constant [-Wlong-long]
*/
#define _SIP_ULL(high, low) ((((uint64_t)high) << 32) | (low))
#define SIP_ROTL(x, b) (uint64_t)(((x) << (b)) | ((x) >> (64 - (b))))
#define SIP_U32TO8_LE(p, v) \
(p)[0] = (uint8_t)((v) >> 0); \
(p)[1] = (uint8_t)((v) >> 8); \
(p)[2] = (uint8_t)((v) >> 16); \
(p)[3] = (uint8_t)((v) >> 24);
#define SIP_U64TO8_LE(p, v) \
SIP_U32TO8_LE((p) + 0, (uint32_t)((v) >> 0)); \
SIP_U32TO8_LE((p) + 4, (uint32_t)((v) >> 32));
#define SIP_U8TO64_LE(p) \
(((uint64_t)((p)[0]) << 0) | ((uint64_t)((p)[1]) << 8) \
| ((uint64_t)((p)[2]) << 16) | ((uint64_t)((p)[3]) << 24) \
| ((uint64_t)((p)[4]) << 32) | ((uint64_t)((p)[5]) << 40) \
| ((uint64_t)((p)[6]) << 48) | ((uint64_t)((p)[7]) << 56))
#define SIPHASH_INITIALIZER \
{ 0, 0, 0, 0, {0}, 0, 0 }
struct siphash {
uint64_t v0, v1, v2, v3;
unsigned char buf[8], *p;
uint64_t c;
}; /* struct siphash */
#define SIP_KEYLEN 16
struct sipkey {
uint64_t k[2];
}; /* struct sipkey */
#define sip_keyof(k) sip_tokey(&(struct sipkey){{0}}, (k))
static struct sipkey *
sip_tokey(struct sipkey *key, const void *src) {
key->k[0] = SIP_U8TO64_LE((const unsigned char *)src);
key->k[1] = SIP_U8TO64_LE((const unsigned char *)src + 8);
return key;
} /* sip_tokey() */
#ifdef SIPHASH_TOBIN
# define sip_binof(v) sip_tobin((unsigned char[8]){0}, (v))
static void *
sip_tobin(void *dst, uint64_t u64) {
SIP_U64TO8_LE((unsigned char *)dst, u64);
return dst;
} /* sip_tobin() */
#endif /* SIPHASH_TOBIN */
static void
sip_round(struct siphash *H, const int rounds) {
int i;
for (i = 0; i < rounds; i++) {
H->v0 += H->v1;
H->v1 = SIP_ROTL(H->v1, 13);
H->v1 ^= H->v0;
H->v0 = SIP_ROTL(H->v0, 32);
H->v2 += H->v3;
H->v3 = SIP_ROTL(H->v3, 16);
H->v3 ^= H->v2;
H->v0 += H->v3;
H->v3 = SIP_ROTL(H->v3, 21);
H->v3 ^= H->v0;
H->v2 += H->v1;
H->v1 = SIP_ROTL(H->v1, 17);
H->v1 ^= H->v2;
H->v2 = SIP_ROTL(H->v2, 32);
}
} /* sip_round() */
static struct siphash *
sip24_init(struct siphash *H, const struct sipkey *key) {
H->v0 = _SIP_ULL(0x736f6d65U, 0x70736575U) ^ key->k[0];
H->v1 = _SIP_ULL(0x646f7261U, 0x6e646f6dU) ^ key->k[1];
H->v2 = _SIP_ULL(0x6c796765U, 0x6e657261U) ^ key->k[0];
H->v3 = _SIP_ULL(0x74656462U, 0x79746573U) ^ key->k[1];
H->p = H->buf;
H->c = 0;
return H;
} /* sip24_init() */
#define sip_endof(a) (&(a)[sizeof(a) / sizeof *(a)])
static struct siphash *
sip24_update(struct siphash *H, const void *src, size_t len) {
const unsigned char *p = (const unsigned char *)src, *pe = p + len;
uint64_t m;
do {
while (p < pe && H->p < sip_endof(H->buf))
*H->p++ = *p++;
if (H->p < sip_endof(H->buf))
break;
m = SIP_U8TO64_LE(H->buf);
H->v3 ^= m;
sip_round(H, 2);
H->v0 ^= m;
H->p = H->buf;
H->c += 8;
} while (p < pe);
return H;
} /* sip24_update() */
static uint64_t
sip24_final(struct siphash *H) {
const char left = (char)(H->p - H->buf);
uint64_t b = (H->c + left) << 56;
switch (left) {
case 7:
b |= (uint64_t)H->buf[6] << 48;
/* fall through */
case 6:
b |= (uint64_t)H->buf[5] << 40;
/* fall through */
case 5:
b |= (uint64_t)H->buf[4] << 32;
/* fall through */
case 4:
b |= (uint64_t)H->buf[3] << 24;
/* fall through */
case 3:
b |= (uint64_t)H->buf[2] << 16;
/* fall through */
case 2:
b |= (uint64_t)H->buf[1] << 8;
/* fall through */
case 1:
b |= (uint64_t)H->buf[0] << 0;
/* fall through */
case 0:
break;
}
H->v3 ^= b;
sip_round(H, 2);
H->v0 ^= b;
H->v2 ^= 0xff;
sip_round(H, 4);
return H->v0 ^ H->v1 ^ H->v2 ^ H->v3;
} /* sip24_final() */
static uint64_t
siphash24(const void *src, size_t len, const struct sipkey *key) {
struct siphash state = SIPHASH_INITIALIZER;
return sip24_final(sip24_update(sip24_init(&state, key), src, len));
} /* siphash24() */
/*
* SipHash-2-4 output with
* k = 00 01 02 ...
* and
* in = (empty string)
* in = 00 (1 byte)
* in = 00 01 (2 bytes)
* in = 00 01 02 (3 bytes)
* ...
* in = 00 01 02 ... 3e (63 bytes)
*/
static int
sip24_valid(void) {
/* clang-format off */
static const unsigned char vectors[64][8] = {
{ 0x31, 0x0e, 0x0e, 0xdd, 0x47, 0xdb, 0x6f, 0x72, },
{ 0xfd, 0x67, 0xdc, 0x93, 0xc5, 0x39, 0xf8, 0x74, },
{ 0x5a, 0x4f, 0xa9, 0xd9, 0x09, 0x80, 0x6c, 0x0d, },
{ 0x2d, 0x7e, 0xfb, 0xd7, 0x96, 0x66, 0x67, 0x85, },
{ 0xb7, 0x87, 0x71, 0x27, 0xe0, 0x94, 0x27, 0xcf, },
{ 0x8d, 0xa6, 0x99, 0xcd, 0x64, 0x55, 0x76, 0x18, },
{ 0xce, 0xe3, 0xfe, 0x58, 0x6e, 0x46, 0xc9, 0xcb, },
{ 0x37, 0xd1, 0x01, 0x8b, 0xf5, 0x00, 0x02, 0xab, },
{ 0x62, 0x24, 0x93, 0x9a, 0x79, 0xf5, 0xf5, 0x93, },
{ 0xb0, 0xe4, 0xa9, 0x0b, 0xdf, 0x82, 0x00, 0x9e, },
{ 0xf3, 0xb9, 0xdd, 0x94, 0xc5, 0xbb, 0x5d, 0x7a, },
{ 0xa7, 0xad, 0x6b, 0x22, 0x46, 0x2f, 0xb3, 0xf4, },
{ 0xfb, 0xe5, 0x0e, 0x86, 0xbc, 0x8f, 0x1e, 0x75, },
{ 0x90, 0x3d, 0x84, 0xc0, 0x27, 0x56, 0xea, 0x14, },
{ 0xee, 0xf2, 0x7a, 0x8e, 0x90, 0xca, 0x23, 0xf7, },
{ 0xe5, 0x45, 0xbe, 0x49, 0x61, 0xca, 0x29, 0xa1, },
{ 0xdb, 0x9b, 0xc2, 0x57, 0x7f, 0xcc, 0x2a, 0x3f, },
{ 0x94, 0x47, 0xbe, 0x2c, 0xf5, 0xe9, 0x9a, 0x69, },
{ 0x9c, 0xd3, 0x8d, 0x96, 0xf0, 0xb3, 0xc1, 0x4b, },
{ 0xbd, 0x61, 0x79, 0xa7, 0x1d, 0xc9, 0x6d, 0xbb, },
{ 0x98, 0xee, 0xa2, 0x1a, 0xf2, 0x5c, 0xd6, 0xbe, },
{ 0xc7, 0x67, 0x3b, 0x2e, 0xb0, 0xcb, 0xf2, 0xd0, },
{ 0x88, 0x3e, 0xa3, 0xe3, 0x95, 0x67, 0x53, 0x93, },
{ 0xc8, 0xce, 0x5c, 0xcd, 0x8c, 0x03, 0x0c, 0xa8, },
{ 0x94, 0xaf, 0x49, 0xf6, 0xc6, 0x50, 0xad, 0xb8, },
{ 0xea, 0xb8, 0x85, 0x8a, 0xde, 0x92, 0xe1, 0xbc, },
{ 0xf3, 0x15, 0xbb, 0x5b, 0xb8, 0x35, 0xd8, 0x17, },
{ 0xad, 0xcf, 0x6b, 0x07, 0x63, 0x61, 0x2e, 0x2f, },
{ 0xa5, 0xc9, 0x1d, 0xa7, 0xac, 0xaa, 0x4d, 0xde, },
{ 0x71, 0x65, 0x95, 0x87, 0x66, 0x50, 0xa2, 0xa6, },
{ 0x28, 0xef, 0x49, 0x5c, 0x53, 0xa3, 0x87, 0xad, },
{ 0x42, 0xc3, 0x41, 0xd8, 0xfa, 0x92, 0xd8, 0x32, },
{ 0xce, 0x7c, 0xf2, 0x72, 0x2f, 0x51, 0x27, 0x71, },
{ 0xe3, 0x78, 0x59, 0xf9, 0x46, 0x23, 0xf3, 0xa7, },
{ 0x38, 0x12, 0x05, 0xbb, 0x1a, 0xb0, 0xe0, 0x12, },
{ 0xae, 0x97, 0xa1, 0x0f, 0xd4, 0x34, 0xe0, 0x15, },
{ 0xb4, 0xa3, 0x15, 0x08, 0xbe, 0xff, 0x4d, 0x31, },
{ 0x81, 0x39, 0x62, 0x29, 0xf0, 0x90, 0x79, 0x02, },
{ 0x4d, 0x0c, 0xf4, 0x9e, 0xe5, 0xd4, 0xdc, 0xca, },
{ 0x5c, 0x73, 0x33, 0x6a, 0x76, 0xd8, 0xbf, 0x9a, },
{ 0xd0, 0xa7, 0x04, 0x53, 0x6b, 0xa9, 0x3e, 0x0e, },
{ 0x92, 0x59, 0x58, 0xfc, 0xd6, 0x42, 0x0c, 0xad, },
{ 0xa9, 0x15, 0xc2, 0x9b, 0xc8, 0x06, 0x73, 0x18, },
{ 0x95, 0x2b, 0x79, 0xf3, 0xbc, 0x0a, 0xa6, 0xd4, },
{ 0xf2, 0x1d, 0xf2, 0xe4, 0x1d, 0x45, 0x35, 0xf9, },
{ 0x87, 0x57, 0x75, 0x19, 0x04, 0x8f, 0x53, 0xa9, },
{ 0x10, 0xa5, 0x6c, 0xf5, 0xdf, 0xcd, 0x9a, 0xdb, },
{ 0xeb, 0x75, 0x09, 0x5c, 0xcd, 0x98, 0x6c, 0xd0, },
{ 0x51, 0xa9, 0xcb, 0x9e, 0xcb, 0xa3, 0x12, 0xe6, },
{ 0x96, 0xaf, 0xad, 0xfc, 0x2c, 0xe6, 0x66, 0xc7, },
{ 0x72, 0xfe, 0x52, 0x97, 0x5a, 0x43, 0x64, 0xee, },
{ 0x5a, 0x16, 0x45, 0xb2, 0x76, 0xd5, 0x92, 0xa1, },
{ 0xb2, 0x74, 0xcb, 0x8e, 0xbf, 0x87, 0x87, 0x0a, },
{ 0x6f, 0x9b, 0xb4, 0x20, 0x3d, 0xe7, 0xb3, 0x81, },
{ 0xea, 0xec, 0xb2, 0xa3, 0x0b, 0x22, 0xa8, 0x7f, },
{ 0x99, 0x24, 0xa4, 0x3c, 0xc1, 0x31, 0x57, 0x24, },
{ 0xbd, 0x83, 0x8d, 0x3a, 0xaf, 0xbf, 0x8d, 0xb7, },
{ 0x0b, 0x1a, 0x2a, 0x32, 0x65, 0xd5, 0x1a, 0xea, },
{ 0x13, 0x50, 0x79, 0xa3, 0x23, 0x1c, 0xe6, 0x60, },
{ 0x93, 0x2b, 0x28, 0x46, 0xe4, 0xd7, 0x06, 0x66, },
{ 0xe1, 0x91, 0x5f, 0x5c, 0xb1, 0xec, 0xa4, 0x6c, },
{ 0xf3, 0x25, 0x96, 0x5c, 0xa1, 0x6d, 0x62, 0x9f, },
{ 0x57, 0x5f, 0xf2, 0x8e, 0x60, 0x38, 0x1b, 0xe5, },
{ 0x72, 0x45, 0x06, 0xeb, 0x4c, 0x32, 0x8a, 0x95, }
};
/* clang-format on */
unsigned char in[64];
struct sipkey k;
size_t i;
sip_tokey(&k, "\000\001\002\003\004\005\006\007\010\011"
"\012\013\014\015\016\017");
for (i = 0; i < sizeof in; ++i) {
in[i] = (unsigned char)i;
if (siphash24(in, i, &k) != SIP_U8TO64_LE(vectors[i]))
return 0;
}
return 1;
} /* sip24_valid() */
#ifdef SIPHASH_MAIN
# include <stdio.h>
int
main(void) {
const int ok = sip24_valid();
if (ok)
puts("OK");
else
puts("FAIL");
return ! ok;
} /* main() */
#endif /* SIPHASH_MAIN */
#endif /* SIPHASH_H */

View file

@ -1,37 +1,66 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
/* 0x80 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x84 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x88 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x8C */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x90 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x94 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x98 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x9C */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA0 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA4 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA8 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xAC */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB0 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB4 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB8 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xBC */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xC0 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xC4 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xC8 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xCC */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD0 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD4 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD8 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xDC */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xE0 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xE4 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xE8 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xEC */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xF0 */ BT_LEAD4, BT_LEAD4, BT_LEAD4, BT_LEAD4,
/* 0xF4 */ BT_LEAD4, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0xF8 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0xFC */ BT_NONXML, BT_NONXML, BT_MALFORM, BT_MALFORM,
/* 0x84 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x88 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x8C */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x90 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x94 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x98 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0x9C */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA0 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA4 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xA8 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xAC */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB0 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB4 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xB8 */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xBC */ BT_TRAIL, BT_TRAIL, BT_TRAIL, BT_TRAIL,
/* 0xC0 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xC4 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xC8 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xCC */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD0 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD4 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xD8 */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xDC */ BT_LEAD2, BT_LEAD2, BT_LEAD2, BT_LEAD2,
/* 0xE0 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xE4 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xE8 */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xEC */ BT_LEAD3, BT_LEAD3, BT_LEAD3, BT_LEAD3,
/* 0xF0 */ BT_LEAD4, BT_LEAD4, BT_LEAD4, BT_LEAD4,
/* 0xF4 */ BT_LEAD4, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0xF8 */ BT_NONXML, BT_NONXML, BT_NONXML, BT_NONXML,
/* 0xFC */ BT_NONXML, BT_NONXML, BT_MALFORM, BT_MALFORM,

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,36 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2017 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
#ifndef XmlRole_INCLUDED
@ -8,7 +39,7 @@
#ifdef __VMS
/* 0 1 2 3 0 1 2 3
1234567890123456789012345678901 1234567890123456789012345678901 */
#define XmlPrologStateInitExternalEntity XmlPrologStateInitExternalEnt
# define XmlPrologStateInitExternalEntity XmlPrologStateInitExternalEnt
#endif
#include "xmltok.h"
@ -85,11 +116,8 @@ enum {
};
typedef struct prolog_state {
int (PTRCALL *handler) (struct prolog_state *state,
int tok,
const char *ptr,
const char *end,
const ENCODING *enc);
int(PTRCALL *handler)(struct prolog_state *state, int tok, const char *ptr,
const char *end, const ENCODING *enc);
unsigned level;
int role_none;
#ifdef XML_DTD

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,37 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/*
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2002-2005 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2016-2017 Sebastian Pipping <sebastian@pipping.org>
Copyright (c) 2017 Rhodri James <rhodri@wildebeest.org.uk>
Licensed under the MIT license:
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.
*/
#ifndef XmlTok_INCLUDED
@ -10,13 +42,15 @@ extern "C" {
#endif
/* The following token may be returned by XmlContentTok */
#define XML_TOK_TRAILING_RSQB -5 /* ] or ]] at the end of the scan; might be
#define XML_TOK_TRAILING_RSQB \
-5 /* ] or ]] at the end of the scan; might be \
start of illegal ]]> sequence */
/* The following tokens may be returned by both XmlPrologTok and
XmlContentTok.
*/
#define XML_TOK_NONE -4 /* The string to be scanned is empty */
#define XML_TOK_TRAILING_CR -3 /* A CR at the end of the scan;
#define XML_TOK_TRAILING_CR \
-3 /* A CR at the end of the scan; \
might be part of CRLF sequence */
#define XML_TOK_PARTIAL_CHAR -2 /* only part of a multibyte sequence */
#define XML_TOK_PARTIAL -1 /* only part of a token */
@ -84,20 +118,20 @@ extern "C" {
#define XML_TOK_PREFIXED_NAME 41
#ifdef XML_DTD
#define XML_TOK_IGNORE_SECT 42
# define XML_TOK_IGNORE_SECT 42
#endif /* XML_DTD */
#ifdef XML_DTD
#define XML_N_STATES 4
# define XML_N_STATES 4
#else /* not XML_DTD */
#define XML_N_STATES 3
# define XML_N_STATES 3
#endif /* not XML_DTD */
#define XML_PROLOG_STATE 0
#define XML_CONTENT_STATE 1
#define XML_CDATA_SECTION_STATE 2
#ifdef XML_DTD
#define XML_IGNORE_SECTION_STATE 3
# define XML_IGNORE_SECTION_STATE 3
#endif /* XML_DTD */
#define XML_N_LITERAL_TYPES 2
@ -125,51 +159,37 @@ typedef struct {
struct encoding;
typedef struct encoding ENCODING;
typedef int (PTRCALL *SCANNER)(const ENCODING *,
const char *,
const char *,
typedef int(PTRCALL *SCANNER)(const ENCODING *, const char *, const char *,
const char **);
enum XML_Convert_Result {
XML_CONVERT_COMPLETED = 0,
XML_CONVERT_INPUT_INCOMPLETE = 1,
XML_CONVERT_OUTPUT_EXHAUSTED = 2 /* and therefore potentially input remaining as well */
XML_CONVERT_OUTPUT_EXHAUSTED
= 2 /* and therefore potentially input remaining as well */
};
struct encoding {
SCANNER scanners[XML_N_STATES];
SCANNER literalScanners[XML_N_LITERAL_TYPES];
int (PTRCALL *sameName)(const ENCODING *,
const char *,
int(PTRCALL *nameMatchesAscii)(const ENCODING *, const char *, const char *,
const char *);
int (PTRCALL *nameMatchesAscii)(const ENCODING *,
const char *,
const char *,
const char *);
int (PTRFASTCALL *nameLength)(const ENCODING *, const char *);
int(PTRFASTCALL *nameLength)(const ENCODING *, const char *);
const char *(PTRFASTCALL *skipS)(const ENCODING *, const char *);
int (PTRCALL *getAtts)(const ENCODING *enc,
const char *ptr,
int attsMax,
int(PTRCALL *getAtts)(const ENCODING *enc, const char *ptr, int attsMax,
ATTRIBUTE *atts);
int (PTRFASTCALL *charRefNumber)(const ENCODING *enc, const char *ptr);
int (PTRCALL *predefinedEntityName)(const ENCODING *,
const char *,
int(PTRFASTCALL *charRefNumber)(const ENCODING *enc, const char *ptr);
int(PTRCALL *predefinedEntityName)(const ENCODING *, const char *,
const char *);
void (PTRCALL *updatePosition)(const ENCODING *,
const char *ptr,
const char *end,
POSITION *);
int (PTRCALL *isPublicId)(const ENCODING *enc,
const char *ptr,
const char *end,
const char **badPtr);
enum XML_Convert_Result (PTRCALL *utf8Convert)(const ENCODING *enc,
void(PTRCALL *updatePosition)(const ENCODING *, const char *ptr,
const char *end, POSITION *);
int(PTRCALL *isPublicId)(const ENCODING *enc, const char *ptr,
const char *end, const char **badPtr);
enum XML_Convert_Result(PTRCALL *utf8Convert)(const ENCODING *enc,
const char **fromP,
const char *fromLim,
char **toP,
const char *fromLim, char **toP,
const char *toLim);
enum XML_Convert_Result (PTRCALL *utf16Convert)(const ENCODING *enc,
enum XML_Convert_Result(PTRCALL *utf16Convert)(const ENCODING *enc,
const char **fromP,
const char *fromLim,
unsigned short **toP,
@ -200,7 +220,6 @@ struct encoding {
the prolog outside literals, comments and processing instructions.
*/
#define XmlTok(enc, state, ptr, end, nextTokPtr) \
(((enc)->scanners[state])(enc, ptr, end, nextTokPtr))
@ -215,7 +234,7 @@ struct encoding {
#ifdef XML_DTD
#define XmlIgnoreSectionTok(enc, ptr, end, nextTokPtr) \
# define XmlIgnoreSectionTok(enc, ptr, end, nextTokPtr) \
XmlTok(enc, XML_IGNORE_SECTION_STATE, ptr, end, nextTokPtr)
#endif /* XML_DTD */
@ -232,22 +251,17 @@ struct encoding {
#define XmlEntityValueTok(enc, ptr, end, nextTokPtr) \
XmlLiteralTok(enc, XML_ENTITY_VALUE_LITERAL, ptr, end, nextTokPtr)
#define XmlSameName(enc, ptr1, ptr2) (((enc)->sameName)(enc, ptr1, ptr2))
#define XmlNameMatchesAscii(enc, ptr1, end1, ptr2) \
(((enc)->nameMatchesAscii)(enc, ptr1, end1, ptr2))
#define XmlNameLength(enc, ptr) \
(((enc)->nameLength)(enc, ptr))
#define XmlNameLength(enc, ptr) (((enc)->nameLength)(enc, ptr))
#define XmlSkipS(enc, ptr) \
(((enc)->skipS)(enc, ptr))
#define XmlSkipS(enc, ptr) (((enc)->skipS)(enc, ptr))
#define XmlGetAttributes(enc, ptr, attsMax, atts) \
(((enc)->getAtts)(enc, ptr, attsMax, atts))
#define XmlCharRefNumber(enc, ptr) \
(((enc)->charRefNumber)(enc, ptr))
#define XmlCharRefNumber(enc, ptr) (((enc)->charRefNumber)(enc, ptr))
#define XmlPredefinedEntityName(enc, ptr, end) \
(((enc)->predefinedEntityName)(enc, ptr, end))
@ -269,16 +283,11 @@ typedef struct {
const ENCODING **encPtr;
} INIT_ENCODING;
int XmlParseXmlDecl(int isGeneralTextEntity,
const ENCODING *enc,
const char *ptr,
const char *end,
const char **badPtr,
const char **versionPtr,
const char **versionEndPtr,
int XmlParseXmlDecl(int isGeneralTextEntity, const ENCODING *enc,
const char *ptr, const char *end, const char **badPtr,
const char **versionPtr, const char **versionEndPtr,
const char **encodingNamePtr,
const ENCODING **namedEncodingPtr,
int *standalonePtr);
const ENCODING **namedEncodingPtr, int *standalonePtr);
int XmlInitEncoding(INIT_ENCODING *, const ENCODING **, const char *name);
const ENCODING *XmlGetUtf8InternalEncoding(void);
@ -287,33 +296,21 @@ int FASTCALL XmlUtf8Encode(int charNumber, char *buf);
int FASTCALL XmlUtf16Encode(int charNumber, unsigned short *buf);
int XmlSizeOfUnknownEncoding(void);
typedef int(XMLCALL *CONVERTER)(void *userData, const char *p);
typedef int (XMLCALL *CONVERTER) (void *userData, const char *p);
ENCODING *
XmlInitUnknownEncoding(void *mem,
int *table,
CONVERTER convert,
ENCODING *XmlInitUnknownEncoding(void *mem, int *table, CONVERTER convert,
void *userData);
int XmlParseXmlDeclNS(int isGeneralTextEntity,
const ENCODING *enc,
const char *ptr,
const char *end,
const char **badPtr,
const char **versionPtr,
const char **versionEndPtr,
int XmlParseXmlDeclNS(int isGeneralTextEntity, const ENCODING *enc,
const char *ptr, const char *end, const char **badPtr,
const char **versionPtr, const char **versionEndPtr,
const char **encodingNamePtr,
const ENCODING **namedEncodingPtr,
int *standalonePtr);
const ENCODING **namedEncodingPtr, int *standalonePtr);
int XmlInitEncodingNS(INIT_ENCODING *, const ENCODING **, const char *name);
const ENCODING *XmlGetUtf8InternalEncodingNS(void);
const ENCODING *XmlGetUtf16InternalEncodingNS(void);
ENCODING *
XmlInitUnknownEncodingNS(void *mem,
int *table,
CONVERTER convert,
ENCODING *XmlInitUnknownEncodingNS(void *mem, int *table, CONVERTER convert,
void *userData);
#ifdef __cplusplus
}

View file

@ -1,46 +1,74 @@
/*
Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2017-2019 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
enum {
BT_NONXML,
BT_MALFORM,
BT_LT,
BT_AMP,
BT_RSQB,
BT_LEAD2,
BT_LEAD3,
BT_LEAD4,
BT_TRAIL,
BT_CR,
BT_LF,
BT_GT,
BT_QUOT,
BT_APOS,
BT_EQUALS,
BT_QUEST,
BT_EXCL,
BT_SOL,
BT_SEMI,
BT_NUM,
BT_LSQB,
BT_S,
BT_NMSTRT,
BT_COLON,
BT_HEX,
BT_DIGIT,
BT_NAME,
BT_MINUS,
BT_NONXML, /* e.g. noncharacter-FFFF */
BT_MALFORM, /* illegal, with regard to encoding */
BT_LT, /* less than = "<" */
BT_AMP, /* ampersand = "&" */
BT_RSQB, /* right square bracket = "[" */
BT_LEAD2, /* lead byte of a 2-byte UTF-8 character */
BT_LEAD3, /* lead byte of a 3-byte UTF-8 character */
BT_LEAD4, /* lead byte of a 4-byte UTF-8 character */
BT_TRAIL, /* trailing unit, e.g. second 16-bit unit of a 4-byte char. */
BT_CR, /* carriage return = "\r" */
BT_LF, /* line feed = "\n" */
BT_GT, /* greater than = ">" */
BT_QUOT, /* quotation character = "\"" */
BT_APOS, /* apostrophe = "'" */
BT_EQUALS, /* equal sign = "=" */
BT_QUEST, /* question mark = "?" */
BT_EXCL, /* exclamation mark = "!" */
BT_SOL, /* solidus, slash = "/" */
BT_SEMI, /* semicolon = ";" */
BT_NUM, /* number sign = "#" */
BT_LSQB, /* left square bracket = "[" */
BT_S, /* white space, e.g. "\t", " "[, "\r"] */
BT_NMSTRT, /* non-hex name start letter = "G".."Z" + "g".."z" + "_" */
BT_COLON, /* colon = ":" */
BT_HEX, /* hex letter = "A".."F" + "a".."f" */
BT_DIGIT, /* digit = "0".."9" */
BT_NAME, /* dot and middle dot = "." + chr(0xb7) */
BT_MINUS, /* minus = "-" */
BT_OTHER, /* known not to be a name or name start character */
BT_NONASCII, /* might be a name or name start character */
BT_PERCNT,
BT_LPAR,
BT_RPAR,
BT_AST,
BT_PLUS,
BT_COMMA,
BT_VERBAR
BT_PERCNT, /* percent sign = "%" */
BT_LPAR, /* left parenthesis = "(" */
BT_RPAR, /* right parenthesis = "(" */
BT_AST, /* asterisk = "*" */
BT_PLUS, /* plus sign = "+" */
BT_COMMA, /* comma = "," */
BT_VERBAR /* vertical bar = "|" */
};
#include <stddef.h>

File diff suppressed because it is too large Load diff

View file

@ -1,61 +1,83 @@
/* Copyright (c) 1998, 1999 Thai Open Source Software Center Ltd
See the file COPYING for copying permission.
/* This file is included!
__ __ _
___\ \/ /_ __ __ _| |_
/ _ \\ /| '_ \ / _` | __|
| __// \| |_) | (_| | |_
\___/_/\_\ .__/ \__,_|\__|
|_| XML parser
Copyright (c) 1997-2000 Thai Open Source Software Center Ltd
Copyright (c) 2000 Clark Cooper <coopercc@users.sourceforge.net>
Copyright (c) 2002 Greg Stein <gstein@users.sourceforge.net>
Copyright (c) 2002 Fred L. Drake, Jr. <fdrake@users.sourceforge.net>
Copyright (c) 2002-2006 Karl Waclawek <karl@waclawek.net>
Copyright (c) 2017-2021 Sebastian Pipping <sebastian@pipping.org>
Licensed under the MIT license:
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.
*/
/* This file is included! */
#ifdef XML_TOK_NS_C
const ENCODING *
NS(XmlGetUtf8InternalEncoding)(void)
{
NS(XmlGetUtf8InternalEncoding)(void) {
return &ns(internal_utf8_encoding).enc;
}
const ENCODING *
NS(XmlGetUtf16InternalEncoding)(void)
{
#if BYTEORDER == 1234
NS(XmlGetUtf16InternalEncoding)(void) {
# if BYTEORDER == 1234
return &ns(internal_little2_encoding).enc;
#elif BYTEORDER == 4321
# elif BYTEORDER == 4321
return &ns(internal_big2_encoding).enc;
#else
# else
const short n = 1;
return (*(const char *)&n
? &ns(internal_little2_encoding).enc
return (*(const char *)&n ? &ns(internal_little2_encoding).enc
: &ns(internal_big2_encoding).enc);
#endif
# endif
}
static const ENCODING * const NS(encodings)[] = {
&ns(latin1_encoding).enc,
&ns(ascii_encoding).enc,
&ns(utf8_encoding).enc,
&ns(big2_encoding).enc,
&ns(big2_encoding).enc,
&ns(little2_encoding).enc,
static const ENCODING *const NS(encodings)[] = {
&ns(latin1_encoding).enc, &ns(ascii_encoding).enc,
&ns(utf8_encoding).enc, &ns(big2_encoding).enc,
&ns(big2_encoding).enc, &ns(little2_encoding).enc,
&ns(utf8_encoding).enc /* NO_ENC */
};
static int PTRCALL
NS(initScanProlog)(const ENCODING *enc, const char *ptr, const char *end,
const char **nextTokPtr)
{
return initScan(NS(encodings), (const INIT_ENCODING *)enc,
XML_PROLOG_STATE, ptr, end, nextTokPtr);
const char **nextTokPtr) {
return initScan(NS(encodings), (const INIT_ENCODING *)enc, XML_PROLOG_STATE,
ptr, end, nextTokPtr);
}
static int PTRCALL
NS(initScanContent)(const ENCODING *enc, const char *ptr, const char *end,
const char **nextTokPtr)
{
return initScan(NS(encodings), (const INIT_ENCODING *)enc,
XML_CONTENT_STATE, ptr, end, nextTokPtr);
const char **nextTokPtr) {
return initScan(NS(encodings), (const INIT_ENCODING *)enc, XML_CONTENT_STATE,
ptr, end, nextTokPtr);
}
int
NS(XmlInitEncoding)(INIT_ENCODING *p, const ENCODING **encPtr,
const char *name)
{
const char *name) {
int i = getEncodingIndex(name);
if (i == UNKNOWN_ENC)
return 0;
@ -69,10 +91,9 @@ NS(XmlInitEncoding)(INIT_ENCODING *p, const ENCODING **encPtr,
}
static const ENCODING *
NS(findEncoding)(const ENCODING *enc, const char *ptr, const char *end)
{
#define ENCODING_MAX 128
char buf[ENCODING_MAX];
NS(findEncoding)(const ENCODING *enc, const char *ptr, const char *end) {
# define ENCODING_MAX 128
char buf[ENCODING_MAX] = "";
char *p = buf;
int i;
XmlUtf8Convert(enc, &ptr, end, &p, p + ENCODING_MAX - 1);
@ -88,28 +109,14 @@ NS(findEncoding)(const ENCODING *enc, const char *ptr, const char *end)
}
int
NS(XmlParseXmlDecl)(int isGeneralTextEntity,
const ENCODING *enc,
const char *ptr,
const char *end,
const char **badPtr,
const char **versionPtr,
const char **versionEndPtr,
const char **encodingName,
const ENCODING **encoding,
int *standalone)
{
return doParseXmlDecl(NS(findEncoding),
isGeneralTextEntity,
enc,
ptr,
end,
badPtr,
versionPtr,
versionEndPtr,
encodingName,
encoding,
standalone);
NS(XmlParseXmlDecl)(int isGeneralTextEntity, const ENCODING *enc,
const char *ptr, const char *end, const char **badPtr,
const char **versionPtr, const char **versionEndPtr,
const char **encodingName, const ENCODING **encoding,
int *standalone) {
return doParseXmlDecl(NS(findEncoding), isGeneralTextEntity, enc, ptr, end,
badPtr, versionPtr, versionEndPtr, encodingName,
encoding, standalone);
}
#endif /* XML_TOK_NS_C */

View file

@ -40,8 +40,10 @@ endif()
ExternalProject_Add(dep_OpenSSL
#EXCLUDE_FROM_ALL ON
URL "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1k.tar.gz"
URL_HASH SHA256=b92f9d3d12043c02860e5e602e50a73ed21a69947bcc74d391f41148e9f6aa95
#URL "https://github.com/openssl/openssl/archive/OpenSSL_1_1_1k.tar.gz"
URL "https://github.com/openssl/openssl/archive/refs/tags/openssl-3.1.2.tar.gz"
#URL_HASH SHA256=b92f9d3d12043c02860e5e602e50a73ed21a69947bcc74d391f41148e9f6aa95
URL_HASH SHA256=8c776993154652d0bb393f506d850b811517c8bd8d24b1008aef57fbe55d3f31
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/OpenSSL
CONFIGURE_COMMAND ${_conf_cmd} ${_cross_arch}
"--openssldir=${DESTDIR}/usr/local"

View file

@ -1,16 +1,16 @@
Common subdirectories: ../zlib-1.2.11/amiga and ./amiga
diff -u ../zlib-1.2.11/CMakeLists.txt ./CMakeLists.txt
--- ../zlib-1.2.11/CMakeLists.txt 2017-01-15 09:29:40.000000000 +0100
+++ ./CMakeLists.txt 2021-03-24 15:24:48.190291072 +0100
@@ -183,10 +183,12 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index b412dc7..5ca7fa8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -147,10 +147,12 @@ if(MINGW)
set(ZLIB_DLL_SRCS ${CMAKE_CURRENT_BINARY_DIR}/zlib1rc.obj)
endif(MINGW)
-add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
-add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
-add_library(zlib SHARED ${ZLIB_SRCS} ${ZLIB_DLL_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
-add_library(zlibstatic STATIC ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
-set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
-set_target_properties(zlib PROPERTIES SOVERSION 1)
+add_library(zlib ${ZLIB_SRCS} ${ZLIB_ASMS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
+add_library(zlib ${ZLIB_SRCS} ${ZLIB_PUBLIC_HDRS} ${ZLIB_PRIVATE_HDRS})
+if (BUILD_SHARED_LIBS)
+ target_sources(zlib PRIVATE ${ZLIB_DLL_SRCS})
+ set_target_properties(zlib PROPERTIES DEFINE_SYMBOL ZLIB_DLL)
@ -19,7 +19,7 @@ diff -u ../zlib-1.2.11/CMakeLists.txt ./CMakeLists.txt
if(NOT CYGWIN)
# This property causes shared libraries on Linux to have the full version
@@ -201,7 +203,7 @@
@@ -165,7 +167,7 @@ endif()
if(UNIX)
# On unix-like platforms the library is almost always called libz
@ -28,7 +28,7 @@ diff -u ../zlib-1.2.11/CMakeLists.txt ./CMakeLists.txt
if(NOT APPLE)
set_target_properties(zlib PROPERTIES LINK_FLAGS "-Wl,--version-script,\"${CMAKE_CURRENT_SOURCE_DIR}/zlib.map\"")
endif()
@@ -211,7 +213,7 @@
@@ -175,7 +177,7 @@ elseif(BUILD_SHARED_LIBS AND WIN32)
endif()
if(NOT SKIP_INSTALL_LIBRARIES AND NOT SKIP_INSTALL_ALL )
@ -37,15 +37,3 @@ diff -u ../zlib-1.2.11/CMakeLists.txt ./CMakeLists.txt
RUNTIME DESTINATION "${INSTALL_BIN_DIR}"
ARCHIVE DESTINATION "${INSTALL_LIB_DIR}"
LIBRARY DESTINATION "${INSTALL_LIB_DIR}" )
Common subdirectories: ../zlib-1.2.11/contrib and ./contrib
Common subdirectories: ../zlib-1.2.11/doc and ./doc
Common subdirectories: ../zlib-1.2.11/examples and ./examples
Common subdirectories: ../zlib-1.2.11/msdos and ./msdos
Common subdirectories: ../zlib-1.2.11/nintendods and ./nintendods
Common subdirectories: ../zlib-1.2.11/old and ./old
Common subdirectories: ../zlib-1.2.11/os400 and ./os400
Common subdirectories: ../zlib-1.2.11/qnx and ./qnx
Common subdirectories: ../zlib-1.2.11/test and ./test
Common subdirectories: ../zlib-1.2.11/watcom and ./watcom
Common subdirectories: ../zlib-1.2.11/win32 and ./win32
Only in ./: ZLIB.patch

10
deps/ZLIB/ZLIB.cmake vendored
View file

@ -1,9 +1,13 @@
set(patch_command git init && ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-Respect-BUILD_SHARED_LIBS.patch)
orcaslicer_add_cmake_project(ZLIB
# GIT_REPOSITORY https://github.com/madler/zlib.git
# GIT_TAG v1.2.11
URL https://github.com/madler/zlib/archive/refs/tags/v1.2.11.zip
URL_HASH SHA256=f5cc4ab910db99b2bdbba39ebbdc225ffc2aa04b4057bc2817f1b94b6978cfc3
PATCH_COMMAND ${PATCH_CMD} ${CMAKE_CURRENT_LIST_DIR}/0001-Respect-BUILD_SHARED_LIBS.patch
#URL https://github.com/madler/zlib/archive/refs/tags/v1.2.11.zip
URL https://github.com/madler/zlib/archive/refs/tags/v1.2.13.zip
#URL_HASH SHA256=f5cc4ab910db99b2bdbba39ebbdc225ffc2aa04b4057bc2817f1b94b6978cfc3
URL_HASH SHA256=c2856951bbf30e30861ace3765595d86ba13f2cf01279d901f6c62258c57f4ff
PATCH_COMMAND ${patch_command}
CMAKE_ARGS
-DSKIP_INSTALL_FILES=ON # Prevent installation of man pages et al.
-DCMAKE_POSITION_INDEPENDENT_CODE=ON

View file

@ -145,3 +145,4 @@ src/slic3r/GUI/Gizmos/GLGizmoMeshBoolean.cpp
src/slic3r/GUI/PrintHostDialogs.cpp
src/slic3r/GUI/calib_dlg.cpp
src/slic3r/GUI/PhysicalPrinterDialog.cpp
src/slic3r/Utils/CalibUtils.cpp

View file

@ -14,15 +14,17 @@
"FUNC_VIRTUAL_CAMERA": false,
"FUNC_PRINT_WITHOUT_SD": false,
"FUNC_ALTER_RESOLUTION": false,
"FUNC_PRINT_ALL": false,
"FUNC_EXTRUSION_CALI": true
"FUNC_EXTRUSION_CALI": true,
"FUNC_MOTOR_NOISE_CALI": false,
"FUNC_PROMPT_SOUND": false,
"FUNC_VIRTUAL_TYAY": true
},
"camera_resolution": [ "720p" ],
"bed_temperature_limit": 100,
"model_id": "C11",
"printer_type": "C11",
"compatible_machine": [ "BL-P001", "BL-P002", "C12"],
"compatible_machine": [ "BL-P001", "BL-P002", "C12", "C13"],
"ftp_folder": "sdcard/",
"printer_thumbnail_image": "printer_thumbnail_p1p"
},
@ -41,40 +43,86 @@
"FUNC_PRINT_WITHOUT_SD": false,
"FUNC_ALTER_RESOLUTION": false,
"FUNC_PRINT_ALL": false,
"FUNC_VIRTUAL_TYAY": true,
"FUNC_EXTRUSION_CALI": true
"FUNC_MOTOR_NOISE_CALI": false,
"FUNC_PROMPT_SOUND": false,
"FUNC_VIRTUAL_TYAY": true
},
"camera_resolution": [ "720p" ],
"bed_temperature_limit": 100,
"model_id": "C12",
"compatible_machine":["BL-P001", "BL-P002", "C11"],
"compatible_machine":["BL-P001", "BL-P002", "C11", "C13"],
"printer_type": "C12",
"ftp_folder" : "sdcard/",
"printer_thumbnail_image": "printer_thumbnail_p1p"
},
{
"display_name": "Bambu Lab A1 mini",
"func": {
"FUNC_CHAMBER_TEMP": false,
"FUNC_FIRSTLAYER_INSPECT": false,
"FUNC_AI_MONITORING": false,
"FUNC_BUILDPLATE_MARKER_DETECT": false,
"FUNC_FLOW_CALIBRATION": true,
"FUNC_MONITORING": false,
"FUNC_MEDIA_FILE": false,
"FUNC_VIRTUAL_CAMERA": false,
"FUNC_PRINT_WITHOUT_SD": false,
"FUNC_ALTER_RESOLUTION": true,
"FUNC_CHAMBER_FAN": false,
"FUNC_AUX_FAN": false,
"FUNC_UPDATE_REMAIN": false,
"FUNC_EXTRUSION_CALI": false,
"FUNC_AUTO_LEVELING": true
},
"printer_arch" : "i3",
"camera_resolution": [ "720p" ],
"bed_temperature_limit": 100,
"model_id": "N1",
"compatible_machine":[],
"printer_type": "N1",
"ftp_folder" : "sdcard/",
"printer_thumbnail_image": "printer_thumbnail_n1"
},
{
"display_name": "Bambu Lab X1",
"func": {
"FUNC_CHAMBER_TEMP": false,
"FUNC_VIRTUAL_TYAY": true,
"FUNC_EXTRUSION_CALI": false,
"FUNC_LOCAL_TUNNEL": false
"FUNC_MOTOR_NOISE_CALI": false,
"FUNC_PROMPT_SOUND": false
},
"model_id": "BL-P002",
"compatible_machine": [ "BL-P001", "C11", "C12"],
"compatible_machine": [ "BL-P001", "C11", "C12", "C13"],
"camera_resolution": [ "720p", "1080p" ],
"printer_type": "3DPrinter-X1",
"printer_thumbnail_image": "printer_thumbnail"
},
{
"display_name": "Bambu Lab X1E",
"func": {
"FUNC_MOTOR_NOISE_CALI": false,
"FUNC_PROMPT_SOUND": false
},
"camera_resolution": [ "720p", "1080p" ],
"nozzle_max_temperature": 330,
"model_id": "C13",
"compatible_machine": [ "BL-P001", "BL-P002", "C11", "C12"],
"printer_type": "C13",
"printer_thumbnail_image": "printer_thumbnail"
},
{
"display_name": "Bambu Lab X1 Carbon",
"func": {
"FUNC_CHAMBER_TEMP": false,
"FUNC_VIRTUAL_TYAY": true,
"FUNC_EXTRUSION_CALI": false,
"FUNC_LOCAL_TUNNEL": false
"FUNC_LOCAL_TUNNEL": false,
"FUNC_MOTOR_NOISE_CALI": false,
"FUNC_PROMPT_SOUND": false
},
"model_id": "BL-P001",
"compatible_machine": [ "BL-P002", "C11", "C12"],
"compatible_machine": [ "BL-P002", "C11", "C12", "C13"],
"camera_resolution": [ "720p", "1080p" ],
"printer_type": "3DPrinter-X1-Carbon",
"printer_thumbnail_image": "printer_thumbnail"

Binary file not shown.

View file

@ -0,0 +1,3 @@
<svg width="20" height="140" viewBox="0 0 20 140" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M20 9.5C20 4.25329 15.5228 0 10 0C4.47715 0 0 4.25329 0 9.5V130.5C0 135.747 4.47715 140 10 140C15.5228 140 20 135.747 20 130.5V9.5Z" fill="#CECECE"/>
</svg>

After

Width:  |  Height:  |  Size: 264 B

View file

@ -1,71 +1,71 @@
<svg width="420" height="36" viewBox="0 0 420 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M326.098 28.599H324.298C323.998 28.599 323.698 28.899 323.698 29.199C323.698 29.499 323.998 29.799 324.298 29.799H326.098C326.398 29.799 326.698 29.499 326.698 29.199C326.698 28.799 326.398 28.599 326.098 28.599Z" fill="#CFD2D3"/>
<path d="M376.798 29.3H377.398V29.1H380.898V29.3H381.498V27.5H376.698V29.3H376.798ZM377.398 28H380.898V28.5H377.398V28Z" fill="#CFD2D3"/>
<path d="M416.6 5H1V6H416.6V5Z" fill="#CFD2D3"/>
<path d="M228.9 10.099L209 29.999H214.7L234.5 10.099H228.9Z" fill="#CFD2D3"/>
<path d="M240.199 10.099L220.399 29.999H225.999L245.899 10.099H240.199Z" fill="#CFD2D3"/>
<path d="M251.498 10.099L231.698 29.999H237.398L257.198 10.099H251.498Z" fill="#CFD2D3"/>
<path d="M262.9 10.099L243 29.999H248.7L268.5 10.099H262.9Z" fill="#CFD2D3"/>
<path d="M274.199 10.099L254.399 29.999H259.999L279.899 10.099H274.199Z" fill="#CFD2D3"/>
<path d="M285.598 10.099L265.698 29.999H271.398L291.198 10.099H285.598Z" fill="#CFD2D3"/>
<path d="M282.7 30L294.1 18.6V13L277.1 30H282.7Z" fill="#CFD2D3"/>
<path d="M294.099 30.001V24.301L288.399 30.001H294.099Z" fill="#CFD2D3"/>
<path d="M217.7 10.099L206.6 21.199V15.799L212.3 10.099H31.3996C30.6996 10.099 30.0996 10.699 30.0996 11.399V28.599C30.0996 29.299 30.6996 29.899 31.3996 29.899H51.0996H206.6V27.099V26.899L223.4 10.099H217.7ZM40.0996 20.199C40.0996 20.699 39.6996 20.999 39.2996 20.999H35.2996V23.099H33.9996V16.599H39.2996C39.7996 16.599 40.0996 16.999 40.0996 17.399V20.199ZM45.8996 17.599H42.4996C42.3996 17.599 42.2996 17.699 42.2996 17.899V19.399H45.9996V20.299H42.5996C42.4996 20.299 42.3996 20.399 42.3996 20.499V22.199H46.0996V23.099H41.0996V16.599H46.0996V17.599H45.8996ZM52.3996 17.599H50.1996V23.199H48.7996V17.599H46.5996V16.699H52.3996V17.599ZM58.6996 22.299C58.6996 22.799 58.2996 23.099 57.8996 23.099H53.8996C53.3996 23.099 53.0996 22.699 53.0996 22.299V17.299C53.0996 16.799 53.4996 16.499 53.8996 16.499H58.4996V17.399H54.5996C54.4996 17.399 54.3996 17.499 54.3996 17.599V21.899C54.3996 21.999 54.4996 22.099 54.5996 22.099H57.0996C57.1996 22.099 57.2996 21.999 57.2996 21.899V20.199H55.8996V19.199H58.5996V22.299H58.6996ZM60.6996 23.199H59.9996L61.8996 16.699H62.6996L60.6996 23.199ZM70.0996 23.199H68.7996V20.599H65.2996V23.199H63.9996V17.499C63.9996 16.999 64.3996 16.699 64.7996 16.699H69.2996C69.7996 16.699 70.0996 17.099 70.0996 17.499V23.199ZM76.8996 22.299C76.8996 22.799 76.4996 23.099 76.0996 23.099H70.7996V16.699H75.6996C76.1996 16.699 76.4996 17.099 76.4996 17.499V19.399C76.6996 19.599 76.7996 19.799 76.7996 19.999V22.299H76.8996ZM83.8996 22.299C83.8996 22.799 83.4996 23.099 83.0996 23.099H77.9996V22.199H82.3996C82.4996 22.199 82.6996 22.099 82.6996 21.899V20.699C82.6996 20.599 82.5996 20.499 82.3996 20.499H78.5996C78.0996 20.499 77.7996 20.099 77.7996 19.699V17.499C77.7996 16.999 78.1996 16.699 78.6996 16.699H83.7996V17.599H79.3996C79.2996 17.599 79.1996 17.699 79.1996 17.899V19.399C79.1996 19.499 79.2996 19.599 79.3996 19.599H83.0996C83.5996 19.599 83.8996 19.999 83.8996 20.399V22.299ZM85.9996 23.199H85.1996L87.0996 16.699H87.8996L85.9996 23.199ZM94.8996 17.599H92.6996V23.199H91.2996V17.599H89.0996V16.699H94.8996V17.599ZM101.6 20.199C101.6 20.699 101.2 20.999 100.8 20.999H96.7996V23.099H95.4996V16.599H100.8C101.3 16.599 101.6 16.999 101.6 17.399V20.199ZM108.6 22.399C108.6 22.899 108.2 23.299 107.7 23.299H103.2C102.7 23.299 102.3 22.899 102.3 22.399V16.699H103.7V21.999C103.7 22.099 103.8 22.199 103.9 22.199H106.9C107 22.199 107.1 22.099 107.1 21.999V16.699H108.5V22.399H108.6ZM110.7 23.199H109.9L111.8 16.699H112.6L110.7 23.199ZM120 20.199C120 20.699 119.6 20.999 119.2 20.999H115.2V23.099H113.9V16.599H119.2C119.7 16.599 120 16.999 120 17.399V20.199ZM126.8 23.199H125.5V20.599H122V23.199H120.7V17.499C120.7 16.999 121.1 16.699 121.5 16.699H126C126.5 16.699 126.8 17.099 126.8 17.499V23.199ZM128.8 23.199H128L129.9 16.699H130.7L128.8 23.199ZM138.1 20.199C138.1 20.699 137.7 20.999 137.3 20.999H133.3V23.099H132V16.599H137.3C137.8 16.599 138.1 16.999 138.1 17.399V20.199ZM143.9 17.599H140.5C140.4 17.599 140.3 17.699 140.3 17.799V21.899C140.3 21.999 140.4 22.099 140.5 22.099H143.9V23.099H139.8C139.3 23.099 139 22.699 139 22.299V17.499C139 16.999 139.4 16.699 139.8 16.699H143.9V17.599ZM174.7 27.799H169.1V22.899L174.7 20.699V27.799ZM169.2 21.999V12.199H174.8V19.799L169.2 21.999ZM181.1 27.799H175.5V17.999L181.1 20.199V27.799ZM175.6 17.099V12.199H181.2V19.299L175.6 17.099ZM202.4 19.999V27.799H194.6H186.8V19.999V12.199H194.6H202.4V19.999Z" fill="#CFD2D3"/>
<path d="M333.398 16.1H336.298V15.4H332.798C332.398 15.4 332.198 15.7 332.198 16V19.8C332.198 20.2 332.498 20.4 332.798 20.4H335.798C336.198 20.4 336.398 20.1 336.398 19.8V17.4H334.298V18.1H335.398V19.5C335.398 19.6 335.298 19.7 335.198 19.7H333.298C333.198 19.7 333.098 19.6 333.098 19.5V16.2C333.198 16.2 333.298 16.1 333.398 16.1Z" fill="#CFD2D3"/>
<path d="M337.5 15.5V19.8C337.5 20.2 337.8 20.4 338.1 20.4H340.6V19.7H338.6C338.5 19.7 338.4 19.6 338.4 19.5V15.4H337.5V15.5Z" fill="#CFD2D3"/>
<path d="M345.3 19.6C345.3 19.7 345.2 19.8 345.1 19.8H342.8C342.7 19.8 342.6 19.7 342.6 19.6V15.5H341.6V19.8C341.6 20.2 341.9 20.4 342.2 20.4H345.6C346 20.4 346.2 20.1 346.2 19.8V15.5H345.2V19.6H345.3Z" fill="#CFD2D3"/>
<path d="M347.301 20.499H351.101V19.799H348.301V18.499C348.301 18.399 348.401 18.299 348.501 18.299H351.101V17.599H348.301V16.499C348.301 16.399 348.401 16.299 348.501 16.299H351.101V15.599H347.301V20.499Z" fill="#CFD2D3"/>
<path d="M355.8 16.2H359.1V15.5H355.2C354.8 15.5 354.5 15.8 354.5 16.1V17.7C354.5 18 354.8 18.3 355.1 18.3H358C358.1 18.3 358.2 18.4 358.2 18.5V19.4C358.2 19.5 358.1 19.6 358 19.6H354.7V20.3H358.6C359 20.3 359.2 20 359.2 19.7V18.2C359.2 17.8 358.9 17.6 358.6 17.6H355.7C355.6 17.6 355.5 17.5 355.5 17.4V16.3C355.7 16.3 355.7 16.2 355.8 16.2Z" fill="#CFD2D3"/>
<path d="M363.001 20.5V16.2H364.701V15.5H360.301V16.2H362.001V20.5H363.001Z" fill="#CFD2D3"/>
<path d="M366.698 15.5H365.698V20.5H366.698V15.5Z" fill="#CFD2D3"/>
<path d="M371.398 19.8H368.798C368.698 19.8 368.598 19.7 368.598 19.6V16.4C368.598 16.3 368.698 16.2 368.798 16.2H371.398V15.5H368.298C367.898 15.5 367.698 15.8 367.698 16.1V19.8C367.698 20.2 367.998 20.4 368.298 20.4H371.398V19.8Z" fill="#CFD2D3"/>
<path d="M375.799 17.9L376.699 15.5H375.699L374.899 17.5H373.399V15.5H372.399V20.5H373.399V18.2H374.899L375.799 20.5H376.799L375.799 17.9Z" fill="#CFD2D3"/>
<path d="M380.399 16.1V19.8C380.399 20.2 380.699 20.4 380.999 20.4H384.099V19.7H381.499C381.399 19.7 381.299 19.6 381.299 19.5V16.3C381.299 16.2 381.399 16.1 381.499 16.1H384.099V15.4H380.999C380.699 15.5 380.399 15.8 380.399 16.1Z" fill="#CFD2D3"/>
<path d="M389.198 15.5H385.798C385.398 15.5 385.198 15.8 385.198 16.1V20.4H386.198V18.4H388.898V20.4H389.898V16.1C389.798 15.8 389.498 15.5 389.198 15.5ZM388.798 17.8H386.098V16.4C386.098 16.3 386.198 16.2 386.298 16.2H388.598C388.698 16.2 388.798 16.3 388.798 16.4V17.8Z" fill="#CFD2D3"/>
<path d="M391.801 16.7L394.401 20.5H395.501V15.5H394.501V19.3L391.901 15.5H390.801V20.5H391.801V16.7Z" fill="#CFD2D3"/>
<path d="M399 15.5V20.5H400V18.3H402.3V20.5H403.3V15.5H402.3V17.6H400V15.5H399Z" fill="#CFD2D3"/>
<path d="M405.501 16.2H408.101V15.5H404.301V20.5H408.101V19.8H405.301V18.5C405.301 18.4 405.401 18.3 405.501 18.3H408.101V17.6H405.301V16.5C405.301 16.3 405.401 16.2 405.501 16.2Z" fill="#CFD2D3"/>
<path d="M410 19.6V15.5H409V19.8C409 20.2 409.3 20.4 409.6 20.4H412.1V19.7H410.1C410.1 19.8 410 19.7 410 19.6Z" fill="#CFD2D3"/>
<path d="M417.2 15.5H413.1V20.5H414.1V18.9H417.1C417.5 18.9 417.7 18.6 417.7 18.3V16.2C417.9 15.8 417.6 15.5 417.2 15.5ZM416.8 18C416.8 18.1 416.7 18.2 416.6 18.2H414.1V16.2H416.6C416.7 16.2 416.8 16.3 416.8 16.4V18Z" fill="#CFD2D3"/>
<path d="M391 19.7H390V20.5H391V19.7Z" fill="#CFD2D3"/>
<path d="M322.1 28.6009H315.3L325.1 18.8009C325.8 18.1009 325.8 16.901 325.1 16.201L320.1 11.201C319.4 10.501 318.2 10.501 317.5 11.201L305.6 23.1009C305.3 23.4009 305.1 23.901 305.1 24.401C305.1 24.901 305.3 25.301 305.6 25.701L309.6 29.701H310.5H311.9H314.2H322.2C322.5 29.701 322.8 29.4009 322.8 29.1009C322.8 28.8009 322.4 28.6009 322.1 28.6009ZM318.2 11.901C318.5 11.601 318.9 11.601 319.2 11.901L324.2 16.901C324.5 17.201 324.5 17.601 324.2 17.901L316.6 25.501L310.6 19.501L318.2 11.901ZM313.6 28.6009H310.3H310L306.3 24.901C306.2 24.801 306.1 24.601 306.1 24.401C306.1 24.201 306.2 24.001 306.3 23.901L309.8 20.401L315.8 26.401L313.6 28.6009Z" fill="#CFD2D3"/>
<path d="M334.6 24.9V24.8C334.7 24.6 334.7 24.5 334.8 24.3H337.9V23.7H335C335 23.6 335.1 23.3 335.2 23L334.5 22.9C334.5 23 334.4 23.3 334.3 23.7H332.4V24.3H334.1C334 24.5 334 24.7 333.8 25.1H332V25.7H333.6C333.5 26 333.3 26.3 333.2 26.5V27H336.6C336.2 27.4 335.8 27.8 335.4 28.1C334.4 27.7 333.6 27.5 333.1 27.3L332.9 27.9C333.5 28.1 334.2 28.3 335 28.6C335.8 28.9 336.5 29.2 337.1 29.4L337.4 28.8C337.1 28.7 336.7 28.5 336.1 28.3C336.7 27.8 337.1 27.4 337.5 26.9V26.3H334C334.1 26.1 334.2 25.9 334.3 25.6H338.2V25H334.5C334.5 25 334.5 24.9 334.6 24.9Z" fill="#CFD2D3"/>
<path d="M339.901 26.099C339.901 26.599 339.901 27.099 339.901 27.299C339.901 27.599 339.801 27.899 339.701 28.099C339.601 28.299 339.501 28.599 339.301 28.999L339.901 29.299C340.101 28.899 340.301 28.599 340.401 28.199C340.501 27.899 340.601 27.499 340.601 27.099H342.301V28.999H342.901V27.199H344.601V28.099C344.601 28.299 344.601 28.399 344.501 28.399C344.501 28.499 344.401 28.499 344.201 28.499C344.001 28.499 343.801 28.499 343.501 28.399L343.601 29.099C343.901 29.099 344.101 29.099 344.301 29.099C344.501 29.099 344.701 29.099 344.901 28.999C345.001 28.999 345.101 28.899 345.201 28.699C345.301 28.599 345.301 28.399 345.301 28.199V23.199H340.101V26.099H339.901ZM342.901 23.799H344.601V24.899H342.901V23.799ZM342.901 25.599H344.601V26.599H342.901V25.599ZM340.601 23.799H342.201V24.899H340.601V23.799ZM340.601 26.299V25.499H342.201V26.499H340.601V26.299Z" fill="#CFD2D3"/>
<path d="M352.3 26.001L351.7 25.801C351.5 26.301 351.3 26.801 351.1 27.101C350.9 26.801 350.7 26.301 350.5 25.801L349.9 26.001C350.1 26.601 350.4 27.201 350.7 27.601C350.3 28.001 349.8 28.401 349.1 28.701L349.5 29.301C350.2 29.001 350.7 28.601 351.1 28.101C351.5 28.501 352.1 28.901 352.7 29.201L353.1 28.601C352.4 28.301 351.9 28.001 351.5 27.601C351.8 27.201 352 26.701 352.3 26.001Z" fill="#CFD2D3"/>
<path d="M349.5 26.4C349.9 25.9 350.3 25.4 350.7 24.8L350.2 24.5C349.8 25.1 349.4 25.6 349.1 26.1L349.5 26.4Z" fill="#CFD2D3"/>
<path d="M347 25.899C347 26.499 347 26.999 347 27.399C347 27.799 346.9 28.099 346.8 28.299C346.7 28.499 346.6 28.799 346.5 29.099L347.1 29.399C347.3 29.099 347.4 28.799 347.5 28.399C347.6 27.999 347.6 27.599 347.7 27.099H348.5V28.299C348.5 28.399 348.5 28.499 348.5 28.599C348.5 28.699 348.4 28.699 348.3 28.699C348.1 28.699 348 28.699 347.8 28.699L347.9 29.299C348.1 29.299 348.3 29.299 348.4 29.299C348.7 29.299 348.8 29.199 348.9 29.099C349 28.999 349.1 28.799 349.1 28.499V23.199H347.1V25.899H347ZM347.6 23.899H348.4V24.899H347.6V23.899ZM347.6 26.199V25.499H348.4V26.499H347.6V26.199Z" fill="#CFD2D3"/>
<path d="M351.399 24.8C351.699 25.2 352.099 25.7 352.599 26.3L353.099 25.9C352.699 25.4 352.299 24.9 351.899 24.4L351.399 24.8Z" fill="#CFD2D3"/>
<path d="M352.801 23.701H351.401C351.301 23.301 351.101 23.001 351.101 22.801L350.501 23.001C350.601 23.301 350.701 23.501 350.801 23.801H349.301V24.401H352.801V23.701Z" fill="#CFD2D3"/>
<path d="M359.2 26H360.3V25.5H357.9C357.9 25.4 358 25.3 358.1 25.1H360V24.6H358.2C358.2 24.5 358.3 24.4 358.3 24.1H360.1V23.6H358.3L358.4 23H357.8C357.8 23.2 357.8 23.4 357.7 23.6H356.2V24.1H357.6L357.5 24.6H356.3V25.1H357.3C357.3 25.2 357.2 25.4 357.1 25.5H356V26H356.8C356.5 26.5 356.1 26.9 355.5 27.3L355.8 27.8C356.1 27.5 356.4 27.3 356.7 27V27.4H357.6V27.9H356.1V28.4H357.6V29.3H358.2V28.4H359.7V27.9H358.2V27.4H359.1V27C359.4 27.3 359.7 27.6 360 27.8L360.3 27.3C360 27.1 359.8 27 359.6 26.8C359.6 26.5 359.4 26.2 359.2 26ZM358.4 26.8V26.2H357.8V26.8H357C357.2 26.5 357.4 26.2 357.6 25.9H358.6C358.8 26.2 359 26.5 359.2 26.8H358.4Z" fill="#CFD2D3"/>
<path d="M355.901 26.7L356.201 26.2C355.901 25.8 355.601 25.5 355.401 25.2V24.8H356.101V24.2H355.401V22.9H354.801V24.2H354.001V24.8H354.701C354.601 25.2 354.401 25.6 354.301 26C354.101 26.4 354.001 26.8 353.801 27.1L354.101 27.8C354.301 27.4 354.601 26.9 354.801 26.4V29.3H355.401V26.1C355.601 26.3 355.701 26.5 355.801 26.6L355.901 26.7Z" fill="#CFD2D3"/>
<path d="M365 24.801H362.1V27.601H365V24.801ZM364.4 27.101H362.7V25.501H364.4V27.101Z" fill="#CFD2D3"/>
<path d="M361.399 23.899H366.199V27.999C366.199 28.199 366.199 28.399 366.099 28.499C365.999 28.599 365.899 28.599 365.699 28.599C365.399 28.599 365.099 28.599 364.699 28.499L364.799 29.099C365.099 29.099 365.399 29.099 365.699 29.099C365.999 29.099 366.199 29.099 366.399 28.999C366.599 28.899 366.699 28.799 366.699 28.699C366.699 28.599 366.799 28.299 366.799 28.099V23.799H367.699V23.199H361.399V23.899Z" fill="#CFD2D3"/>
<path d="M371.201 27.3L369.601 28.1V26.2H371.101V23.4H368.801V24.1H370.501V25.6H369.001V28.2C369.001 28.3 368.901 28.5 368.801 28.6L369.101 29.2C369.201 29.1 369.501 29 369.801 28.8C370.301 28.6 370.801 28.3 371.401 28.1L371.201 27.3Z" fill="#CFD2D3"/>
<path d="M374.098 26.201C374.298 25.701 374.398 25.201 374.398 24.601H374.898V23.901H372.698C372.798 23.601 372.898 23.301 372.998 22.901L372.298 22.801C372.198 23.201 372.098 23.701 371.798 24.201C371.598 24.701 371.298 25.101 371.098 25.501L371.498 26.001C371.598 25.801 371.698 25.701 371.798 25.601C371.998 26.201 372.198 26.801 372.598 27.401C372.198 27.901 371.498 28.301 370.698 28.801L371.098 29.401C371.898 28.901 372.498 28.501 372.998 28.001C373.398 28.501 373.998 29.001 374.598 29.401L374.998 28.801C374.298 28.401 373.798 28.001 373.398 27.501C373.798 27.001 373.998 26.601 374.098 26.201ZM372.398 24.801L372.498 24.501H373.798C373.698 25.001 373.698 25.401 373.498 25.801C373.398 26.201 373.198 26.501 372.998 26.801C372.698 26.301 372.498 25.601 372.398 24.801Z" fill="#CFD2D3"/>
<path d="M381.298 25.9H382.198V25.4H379.498V25H381.798V24.5H379.498V24.1H382.098V23.6H380.598C380.698 23.4 380.798 23.3 380.898 23.2L380.998 23.1L380.398 22.9C380.298 23.1 380.098 23.4 379.898 23.7H378.598C378.498 23.6 378.398 23.3 378.198 23L377.598 23.2C377.598 23.3 377.698 23.4 377.798 23.6C377.798 23.6 377.798 23.6 377.798 23.7C377.798 23.7 377.798 23.8 377.898 23.8H376.398V24.3H378.998V24.7H376.698V25.2H378.998V25.6H376.298V26.1H377.198C377.298 26.3 377.398 26.5 377.498 26.7H376.198V27.2H382.498V26.7H380.998C381.098 26.4 381.198 26.2 381.298 25.9ZM378.898 26.6H377.998L377.698 26H378.898V26.6ZM380.398 26.6H379.498V26H380.698C380.598 26.1 380.498 26.3 380.398 26.6Z" fill="#CFD2D3"/>
<path d="M387.998 22.9H387.298V25.9H386.198V29.3H386.798V28.9H388.698V29.3H389.298V25.9H387.998V24.6H389.698V24H387.998V22.9ZM388.698 26.5V28.2H386.798V26.5H388.698Z" fill="#CFD2D3"/>
<path d="M386.298 23.6L385.798 23.4C385.698 23.6 385.698 23.9 385.498 24.1C385.298 24.3 385.298 24.6 385.198 24.8L385.698 25C385.798 24.8 385.898 24.6 385.998 24.3C386.098 24 386.198 23.8 386.298 23.6Z" fill="#CFD2D3"/>
<path d="M383.899 23.4L383.399 23.6C383.499 23.8 383.599 24 383.699 24.3C383.799 24.6 383.899 24.8 383.899 25L384.399 24.8C384.299 24.6 384.299 24.3 384.199 24C383.999 23.8 383.999 23.5 383.899 23.4Z" fill="#CFD2D3"/>
<path d="M385.098 22.9H384.498V25.3H383.298V25.9H384.398C384.298 26.2 384.098 26.5 383.898 26.9C383.698 27.2 383.498 27.5 383.198 27.8L383.598 28.4C383.998 27.9 384.298 27.4 384.498 26.9V29.3H385.098V27.1C385.298 27.3 385.498 27.5 385.698 27.8L386.098 27.3C385.798 27 385.498 26.6 385.098 26.3V25.9H386.098V25.3H385.098V22.9Z" fill="#CFD2D3"/>
<path d="M392.698 25.6C392.498 25.7 392.298 25.7 392.198 25.8V24.7H392.798V24.1H392.198V22.9H391.598V24.1H390.798V24.7H391.598V26C391.298 26.1 390.998 26.2 390.698 26.3L390.798 26.9L391.598 26.6V28.2C391.598 28.3 391.598 28.4 391.498 28.4C391.498 28.4 391.398 28.5 391.298 28.5C391.098 28.5 390.898 28.5 390.798 28.5L390.898 29.1C391.098 29.1 391.298 29.1 391.498 29.1C391.698 29.1 391.798 29.1 391.898 29C391.998 29 392.098 28.9 392.098 28.8C392.098 28.7 392.198 28.5 392.198 28.3V26.3L392.698 26.1V25.6Z" fill="#CFD2D3"/>
<path d="M396.201 24.101H396.901V23.501H395.401C395.401 23.401 395.301 23.301 395.301 23.301C395.301 23.201 395.201 23.201 395.201 23.101C395.201 23.001 395.101 22.901 395.101 22.801L394.401 23.001C394.501 23.101 394.501 23.301 394.601 23.601H393.001V24.201H393.601L393.801 25.101H392.801V25.701H397.001V25.101H396.001L396.201 24.101ZM395.301 25.001H394.401L394.201 24.101H395.501C395.501 24.401 395.401 24.701 395.301 25.001Z" fill="#CFD2D3"/>
<path d="M394.8 25.799L394.2 25.699C394.2 25.799 394.1 26.099 393.9 26.299H392.7V26.899H393.6C393.4 27.199 393.3 27.399 393.1 27.599C393.6 27.799 394 27.999 394.4 28.099C394 28.299 393.4 28.499 392.6 28.599L392.8 29.199C393.3 29.099 393.8 28.999 394.1 28.799C394.5 28.699 394.8 28.499 395 28.299C395.5 28.499 396 28.799 396.6 29.099L396.9 28.499C396.5 28.299 396.1 28.099 395.5 27.799C395.8 27.499 396 27.099 396.2 26.699H396.9V26.099H394.4C394.7 26.099 394.7 25.999 394.8 25.799ZM395.7 26.899C395.5 27.299 395.3 27.599 395.1 27.799C394.7 27.599 394.3 27.499 394.1 27.399C394.2 27.299 394.3 27.099 394.4 26.899H395.7Z" fill="#CFD2D3"/>
<path d="M401.499 29.1H402.099V28.5H403.499V29H404.099V23.4H401.399V29.1H401.499ZM402.099 24.1H403.499V27.9H402.099V24.1Z" fill="#CFD2D3"/>
<path d="M399.999 25.7V25.4H401.099V24.8H399.999V23.8C400.499 23.7 400.799 23.6 400.999 23.6L400.799 23C400.399 23.1 399.999 23.2 399.499 23.3C398.999 23.4 398.499 23.5 398.099 23.5L398.199 24.1C398.499 24.1 398.799 24 399.199 24V24.8H397.999V25.4H399.099C398.999 25.7 398.799 26.1 398.599 26.5C398.399 26.9 398.199 27.2 397.899 27.5L398.299 28.1C398.699 27.6 398.999 27 399.299 26.4V29.3H399.899V26.5C400.199 26.8 400.399 27.1 400.699 27.4L401.099 26.9C400.799 26.5 400.399 26.1 399.999 25.7Z" fill="#CFD2D3"/>
<path d="M409.499 23.901C409.399 23.701 409.299 23.501 409.199 23.301C409.099 23.101 408.999 23.001 408.899 22.801L408.399 23.101C408.499 23.201 408.499 23.301 408.699 23.501C408.799 23.701 408.899 23.901 408.999 24.101L409.499 23.901Z" fill="#CFD2D3"/>
<path d="M405.799 25.8C405.799 26.4 405.799 26.9 405.799 27.3C405.799 27.7 405.699 27.9 405.699 28.2C405.599 28.4 405.499 28.7 405.399 29L405.899 29.3C406.099 29 406.199 28.6 406.299 28.3C406.399 28 406.399 27.6 406.499 27.1H407.199V28.3C407.199 28.4 407.199 28.5 407.099 28.6C407.099 28.6 406.999 28.7 406.899 28.7C406.799 28.7 406.699 28.7 406.499 28.7L406.599 29.3C406.799 29.3 406.999 29.3 407.099 29.3C407.299 29.3 407.499 29.2 407.599 29.1C407.699 29 407.699 28.8 407.699 28.6V23.4H405.799V25.8ZM406.399 23.9H407.099V24.9H406.399V23.9ZM406.399 25.5H407.099V26.5H406.399V25.5Z" fill="#CFD2D3"/>
<path d="M411.299 27.801C411.299 28.001 411.299 28.201 411.299 28.201C411.299 28.301 411.299 28.401 411.299 28.501C411.299 28.601 411.199 28.601 411.099 28.601H410.999H410.899C410.799 28.601 410.799 28.601 410.699 28.501C410.699 28.401 410.699 28.401 410.699 28.201V26.601H411.499V24.201H410.699C410.899 23.901 410.999 23.601 411.099 23.401L411.299 23.101L410.699 22.801C410.599 23.001 410.499 23.201 410.399 23.401C410.299 23.701 410.099 23.901 409.999 24.101H408.299V26.601H408.899C408.899 27.001 408.899 27.301 408.799 27.501C408.699 27.701 408.599 28.001 408.499 28.101C408.299 28.301 408.099 28.501 407.899 28.601L408.299 29.101C408.599 28.901 408.799 28.601 408.999 28.401C409.199 28.201 409.299 27.901 409.399 27.601C409.499 27.301 409.499 26.901 409.499 26.501H410.099V28.201C410.099 28.501 410.099 28.601 410.199 28.801C410.299 28.901 410.399 29.001 410.599 29.001C410.699 29.001 410.799 29.001 410.899 29.001C410.999 29.001 411.099 29.001 411.199 29.001C411.399 29.001 411.599 28.901 411.699 28.801C411.799 28.701 411.899 28.501 411.899 28.301C411.899 28.201 411.899 28.001 411.899 27.801C411.899 27.601 411.899 27.501 411.899 27.401V27.201L411.299 27.101C411.299 27.501 411.299 27.601 411.299 27.801ZM408.799 26.101V24.801H410.699V26.101H408.799Z" fill="#CFD2D3"/>
<path d="M417.501 27.799H419.101V27.199H417.301V26.899H418.701V24.699H415.301V26.899H416.701C416.701 27.099 416.701 27.199 416.701 27.199V27.299H414.901V27.799H416.501C416.401 27.999 416.201 28.199 415.901 28.299C415.601 28.499 415.201 28.599 414.801 28.699L415.001 29.299C416.001 28.999 416.701 28.599 417.001 28.099C417.401 28.699 418.101 29.099 419.001 29.299L419.201 28.699C418.801 28.599 418.401 28.499 418.101 28.299C417.901 28.199 417.601 27.999 417.501 27.799ZM415.901 25.099H418.201V25.499H415.901V25.099ZM415.901 26.299V25.899H418.201V26.299H415.901Z" fill="#CFD2D3"/>
<path d="M417.5 22.9V23.5H416.5V22.9H415.9V23.5H415V24H415.9V24.4H416.5V24H417.5V24.4H418.1V24H419.1V23.5H418.1V22.9H417.5Z" fill="#CFD2D3"/>
<path d="M414.498 25.4L414.298 25.1V24.7H414.998V24.2H414.298V22.9H413.698V24.2H412.898V24.8H413.698C413.598 25.2 413.398 25.6 413.298 26C413.098 26.4 412.898 26.8 412.698 27.1L413.098 27.7C413.398 27.3 413.598 26.8 413.798 26.1V29.3H414.398V26C414.698 26.4 414.798 26.6 414.898 26.7L415.198 26.1L414.498 25.4Z" fill="#CFD2D3"/>
<path d="M118.398 17.599H115.198V20.099H118.498C118.598 20.099 118.698 19.999 118.698 19.899V17.799C118.598 17.699 118.498 17.599 118.398 17.599Z" fill="#CFD2D3"/>
<path d="M125.2 17.599H122.2C122.1 17.599 122 17.699 122 17.899V19.699H125.5V17.899C125.4 17.699 125.3 17.599 125.2 17.599Z" fill="#CFD2D3"/>
<path d="M75.2982 19.301V18.001C75.2982 17.901 75.1982 17.801 75.0982 17.801H72.1982V19.601H75.0982C75.1982 19.501 75.2982 19.401 75.2982 19.301Z" fill="#CFD2D3"/>
<path d="M136.501 17.599H133.301V20.099H136.601C136.701 20.099 136.801 19.999 136.801 19.899V17.799C136.801 17.699 136.701 17.599 136.501 17.599Z" fill="#CFD2D3"/>
<path d="M75.3982 20.4H72.1982V22.2H75.3982C75.4982 22.2 75.5982 22.1 75.5982 22V20.7C75.5982 20.5 75.4982 20.4 75.3982 20.4Z" fill="#CFD2D3"/>
<path d="M100.099 17.599H96.8994V20.099H100.199C100.299 20.099 100.399 19.999 100.399 19.899V17.799C100.299 17.699 100.199 17.599 100.099 17.599Z" fill="#CFD2D3"/>
<path d="M68.5008 17.599H65.5008C65.4008 17.599 65.3008 17.699 65.3008 17.899V19.699H68.8008V17.899C68.7008 17.699 68.6008 17.599 68.5008 17.599Z" fill="#CFD2D3"/>
<path d="M38.5008 17.599H35.3008V20.099H38.6008C38.7008 20.099 38.8008 19.999 38.8008 19.899V17.799C38.8008 17.699 38.7008 17.599 38.5008 17.599Z" fill="#CFD2D3"/>
<path d="M189.399 17.4V21.3V25.2H190.699H191.999V22.6V20H194.599H197.199V21.3V22.6H198.499H199.799V20V17.4H194.599H189.399Z" fill="#CFD2D3"/>
<path d="M194.6 22.599V23.899V25.199H195.9H197.2V23.899V22.599H195.9H194.6Z" fill="#CFD2D3"/>
<svg width="417" height="36" viewBox="0 0 417 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M416 5.53H0V6.52H416V5.53Z" fill="#CED1D2"/>
<path d="M224.42 10.64L204.59 30.47H210.26L230.09 10.64H224.42Z" fill="#CED1D2"/>
<path d="M235.76 10.64L215.93 30.47H221.59L241.43 10.64H235.76Z" fill="#CED1D2"/>
<path d="M247.1 10.64L227.27 30.47H232.93L252.77 10.64H247.1Z" fill="#CED1D2"/>
<path d="M258.44 10.64L238.6 30.47H244.27L264.11 10.64H258.44Z" fill="#CED1D2"/>
<path d="M269.78 10.64L249.94 30.47H255.61L275.44 10.64H269.78Z" fill="#CED1D2"/>
<path d="M281.12 10.64L261.29 30.47H266.95L286.79 10.64H281.12Z" fill="#CED1D2"/>
<path d="M278.29 30.47L289.63 19.14V13.47L272.63 30.47H278.29Z" fill="#CED1D2"/>
<path d="M289.63 30.47V24.81L283.96 30.47H289.63Z" fill="#CED1D2"/>
<path d="M213.23 10.64L202.14 21.73V16.3L207.8 10.64H25.88C25.14 10.64 24.54 11.24 24.54 11.98V29.13C24.54 29.87 25.14 30.47 25.88 30.47H46.62H202.14V27.39L218.9 10.63H213.23V10.64ZM35.69 20.74C35.69 21.2 35.31 21.58 34.85 21.58H30.85V23.7H29.51V17.17H34.85C35.31 17.17 35.69 17.55 35.69 18.01V20.74ZM41.46 18.1H38.05C37.92 18.1 37.81 18.22 37.81 18.35V19.85H41.46V20.8H38.05C37.92 20.8 37.81 20.91 37.81 21.04V22.75H41.46V23.7H36.47V17.17H41.46V18.11V18.1ZM48.01 18.1H45.8V23.69H44.45V18.1H42.24V17.16H48.02V18.1H48.01ZM54.25 22.85C54.25 23.31 53.87 23.69 53.41 23.69H49.43C48.97 23.69 48.59 23.31 48.59 22.85V17.89C48.59 17.44 48.97 17.06 49.43 17.06H54.03V17.99H50.17C50.03 17.99 49.93 18.1 49.93 18.23V22.51C49.93 22.65 50.04 22.75 50.17 22.75H52.69C52.82 22.75 52.92 22.64 52.92 22.51V20.68H51.51V19.75H54.25V22.85ZM56.29 23.69H55.51L57.39 17.16H58.17L56.29 23.69ZM65.62 23.69H64.28V21.11H60.77V23.69H59.43V18C59.43 17.54 59.81 17.16 60.27 17.16H64.78C65.24 17.16 65.62 17.54 65.62 18V23.69ZM72.5 22.85C72.5 23.31 72.12 23.69 71.67 23.69H66.4V17.26H71.33C71.78 17.26 72.16 17.63 72.16 18.09V19.99L72.2 20.03C72.4 20.19 72.51 20.43 72.51 20.68V22.85H72.5ZM79.47 22.85C79.47 23.31 79.09 23.7 78.63 23.7H73.5V22.75H77.89C78.02 22.75 78.14 22.61 78.14 22.47V21.26C78.14 21.12 78.01 21.02 77.88 21.02H74.11C73.66 21 73.28 20.62 73.28 20.17V18.01C73.28 17.55 73.67 17.17 74.14 17.17H79.25V18.11H74.88C74.74 18.11 74.64 18.23 74.64 18.36V19.84C74.64 19.97 74.75 20.08 74.88 20.08H78.63C79.09 20.08 79.47 20.47 79.47 20.93V22.85ZM81.51 23.7H80.73L82.61 17.17H83.39L81.51 23.7ZM90.43 18.11H88.22V23.7H86.87V18.11H84.66V17.17H90.44V18.11H90.43ZM97.2 20.75C97.2 21.21 96.82 21.59 96.36 21.59H92.36V23.71H91.02V17.18H96.36C96.82 17.18 97.2 17.56 97.2 18.02V20.75ZM104.18 22.87C104.18 23.34 103.8 23.72 103.33 23.72H98.83C98.36 23.72 97.98 23.34 97.98 22.87V17.19H99.33V22.53C99.33 22.67 99.44 22.77 99.57 22.77H102.58C102.72 22.77 102.82 22.66 102.82 22.53V17.19H104.17V22.87H104.18ZM106.22 23.7H105.44L107.32 17.17H108.1L106.22 23.7ZM115.54 20.74C115.54 21.2 115.16 21.58 114.7 21.58H110.7V23.7H109.36V17.17H114.7C115.16 17.17 115.54 17.55 115.54 18.01V20.74ZM122.32 23.7H120.98V21.12H117.47V23.7H116.13V18.01C116.13 17.55 116.51 17.17 116.97 17.17H121.48C121.94 17.17 122.32 17.55 122.32 18.01V23.7ZM124.36 23.7H123.58L125.46 17.17H126.24L124.36 23.7ZM133.68 20.74C133.68 21.2 133.3 21.58 132.84 21.58H128.84V23.7H127.5V17.17H132.84C133.3 17.17 133.68 17.55 133.68 18.01V20.74ZM139.43 18.11H136.04C135.9 18.11 135.8 18.22 135.8 18.35V22.49C135.8 22.62 135.91 22.73 136.04 22.73H139.43V23.69H135.3C134.84 23.69 134.46 23.3 134.46 22.84V18C134.46 17.54 134.84 17.16 135.3 17.16H139.43V18.11ZM170.27 28.33H164.71V23.44L170.27 21.25V28.33ZM164.71 22.51V12.74H170.27V20.32L164.71 22.51ZM176.69 28.33H171.13V18.56L176.69 20.75V28.33ZM171.13 17.62V12.73H176.69V19.81L171.13 17.62ZM197.91 20.54V28.31H182.37V12.77H197.91V20.54Z" fill="#CED1D2"/>
<path d="M322.18 29.07H320.42C320.11 29.07 319.85 29.32 319.85 29.64C319.85 29.95 320.1 30.21 320.42 30.21H322.18C322.49 30.21 322.75 29.96 322.75 29.64C322.75 29.33 322.5 29.07 322.18 29.07Z" fill="#CED1D2"/>
<path d="M372.87 29.77H373.51V29.53H377.05V29.77H377.69V27.98H372.87V29.77ZM373.51 28.48H377.05V29.03H373.51V28.48Z" fill="#CED1D2"/>
<path d="M329.48 16.65H332.42V15.94H328.92C328.57 15.94 328.28 16.23 328.28 16.57V20.34C328.28 20.69 328.57 20.98 328.92 20.98H331.95C332.3 20.98 332.59 20.69 332.59 20.34V17.98H330.5V18.69H331.57V20.09C331.57 20.19 331.49 20.27 331.39 20.27H329.47C329.37 20.27 329.29 20.19 329.29 20.09V16.83C329.29 16.73 329.37 16.65 329.47 16.65H329.48Z" fill="#CED1D2"/>
<path d="M333.55 16.02V20.34C333.55 20.69 333.84 20.99 334.19 20.99H336.73V20.27H334.75C334.65 20.27 334.57 20.19 334.57 20.09V16.02H333.55Z" fill="#CED1D2"/>
<path d="M341.38 20.1C341.38 20.2 341.3 20.28 341.2 20.28H338.91C338.81 20.28 338.73 20.2 338.73 20.1V16.03H337.7V20.35C337.7 20.71 337.99 21 338.35 21H341.78C342.14 21 342.43 20.71 342.43 20.35V16.03H341.4V20.1H341.38Z" fill="#CED1D2"/>
<path d="M343.37 20.99H347.17V20.27H344.39V18.97C344.39 18.87 344.48 18.79 344.57 18.79H347.17V18.07H344.39V16.93C344.39 16.83 344.48 16.74 344.57 16.74H347.17V16.03H343.37V21V20.99Z" fill="#CED1D2"/>
<path d="M351.93 16.73H355.25V16.02H351.36C351 16.02 350.71 16.31 350.71 16.66V18.31C350.71 18.66 351 18.94 351.34 18.95H354.21C354.31 18.95 354.41 19.04 354.41 19.14V20.06C354.41 20.17 354.31 20.27 354.22 20.27H350.88V20.99H354.78C355.13 20.99 355.42 20.7 355.42 20.34V18.88C355.42 18.53 355.13 18.23 354.78 18.23H351.93C351.83 18.23 351.75 18.15 351.75 18.05V16.93C351.75 16.83 351.83 16.74 351.93 16.74V16.73Z" fill="#CED1D2"/>
<path d="M359.1 20.99V16.73H360.78V16.02H356.39V16.73H358.07V20.99H359.1Z" fill="#CED1D2"/>
<path d="M362.76 16.02H361.74V20.99H362.76V16.02Z" fill="#CED1D2"/>
<path d="M367.51 20.26H364.93C364.83 20.26 364.75 20.18 364.75 20.08V16.92C364.75 16.82 364.83 16.74 364.93 16.74H367.51V16.02H364.36C364.01 16.02 363.72 16.31 363.72 16.66V20.34C363.72 20.69 364.01 20.99 364.36 20.99H367.51V20.26Z" fill="#CED1D2"/>
<path d="M371.84 18.39L372.83 16.02H371.78L370.99 18.04H369.49V16.02H368.47V20.99H369.49V18.75H370.99L371.87 20.99H372.92L371.84 18.39Z" fill="#CED1D2"/>
<path d="M376.46 16.66V20.34C376.46 20.69 376.75 20.99 377.1 20.99H380.25V20.26H377.67C377.57 20.26 377.49 20.18 377.49 20.08V16.92C377.49 16.82 377.57 16.74 377.67 16.74H380.25V16.02H377.1C376.75 16.02 376.46 16.31 376.46 16.66Z" fill="#CED1D2"/>
<path d="M385.28 16.02H381.84C381.49 16.02 381.2 16.31 381.2 16.66V20.99H382.22V19.03H384.89V20.99H385.91V16.66C385.91 16.31 385.62 16.02 385.27 16.02H385.28ZM384.9 18.31H382.23V16.93C382.23 16.83 382.31 16.74 382.41 16.74H384.71C384.81 16.74 384.89 16.83 384.89 16.93V18.31H384.9Z" fill="#CED1D2"/>
<path d="M387.88 17.2L390.46 20.99H391.57V16.02H390.57V19.81L387.99 16.02H386.88V20.99H387.88V17.2Z" fill="#CED1D2"/>
<path d="M395.11 16.02V20.99H396.13V18.79H398.35V20.99H399.37V16.02H398.35V18.08H396.13V16.02H395.11Z" fill="#CED1D2"/>
<path d="M401.54 16.73H404.14V16.02H400.34V20.99H404.14V20.27H401.36V18.97C401.36 18.87 401.45 18.79 401.54 18.79H404.14V18.07H401.36V16.93C401.36 16.83 401.45 16.74 401.54 16.74V16.73Z" fill="#CED1D2"/>
<path d="M406.12 20.09V16.02H405.1V20.34C405.1 20.69 405.39 20.99 405.74 20.99H408.28V20.27H406.3C406.2 20.27 406.12 20.19 406.12 20.09Z" fill="#CED1D2"/>
<path d="M413.3 16.02H409.23V20.99H410.25V19.38H413.29C413.64 19.38 413.93 19.09 413.93 18.74V16.66C413.93 16.31 413.64 16.02 413.29 16.02H413.3ZM412.92 18.48C412.92 18.58 412.84 18.66 412.74 18.66H410.26V16.73H412.73C412.83 16.73 412.92 16.81 412.92 16.91V18.48Z" fill="#CED1D2"/>
<path d="M416.08 20.2H415.05V20.99H416.08V20.2Z" fill="#CED1D2"/>
<path d="M318.14 29.07H311.31L321.11 19.27C321.82 18.56 321.82 17.4 321.11 16.69L316.06 11.64C315.37 10.95 314.17 10.95 313.48 11.64L301.54 23.58C301.19 23.92 301 24.38 301 24.87C301 25.36 301.19 25.82 301.54 26.16L305.58 30.2H306.44H310.17H318.14C318.45 30.2 318.71 29.95 318.71 29.63C318.71 29.31 318.46 29.06 318.14 29.06V29.07ZM314.28 12.44C314.54 12.18 314.99 12.18 315.26 12.44L320.31 17.49C320.58 17.76 320.58 18.2 320.31 18.47L312.69 26.09L306.66 20.06L314.28 12.44ZM309.7 29.07H306.44H306.05L302.34 25.36C302.21 25.23 302.14 25.06 302.14 24.87C302.14 24.68 302.21 24.51 302.34 24.38L305.86 20.86L311.89 26.89L309.71 29.07H309.7Z" fill="#CED1D2"/>
<path d="M330.65 25.4C330.65 25.4 330.67 25.32 330.69 25.28C330.75 25.12 330.81 24.94 330.87 24.74H333.94V24.13H331.05C331.09 24 331.15 23.76 331.23 23.42L330.57 23.34C330.54 23.48 330.47 23.75 330.36 24.13H328.46V24.74H330.17C330.11 24.91 330.03 25.17 329.9 25.5H328.09V26.11H329.66C329.53 26.41 329.41 26.68 329.28 26.93V27.46H332.67C332.29 27.85 331.88 28.23 331.44 28.58C330.45 28.23 329.68 27.97 329.12 27.8L328.92 28.39C329.5 28.57 330.2 28.81 331.03 29.11C331.86 29.41 332.57 29.67 333.15 29.9L333.4 29.29C333.07 29.16 332.65 29.01 332.14 28.83C332.7 28.34 333.18 27.89 333.58 27.46V26.85H330.07C330.15 26.67 330.26 26.43 330.39 26.12H334.31V25.51H330.62C330.62 25.51 330.65 25.44 330.66 25.41L330.65 25.4Z" fill="#CED1D2"/>
<path d="M336 26.6C336 27.14 335.98 27.55 335.95 27.84C335.92 28.13 335.86 28.4 335.78 28.63C335.7 28.87 335.56 29.17 335.37 29.53L335.97 29.86C336.18 29.47 336.34 29.11 336.44 28.79C336.54 28.47 336.61 28.12 336.64 27.74H338.31V29.63H338.95V27.74H340.6V28.65C340.6 28.82 340.58 28.94 340.53 29C340.48 29.06 340.39 29.09 340.24 29.09C340.04 29.09 339.8 29.06 339.5 29.02L339.61 29.69C339.89 29.72 340.13 29.73 340.32 29.73C340.56 29.73 340.74 29.71 340.87 29.66C341 29.61 341.09 29.53 341.15 29.41C341.21 29.29 341.24 29.11 341.24 28.88V23.71H335.99V26.6H336ZM338.95 24.35H340.6V25.43H338.95V24.35ZM338.95 26.08H340.6V27.11H338.95V26.08ZM336.68 24.35H338.31V25.43H336.68V24.35ZM336.68 26.84V26.08H338.31V27.11H336.68V26.84Z" fill="#CED1D2"/>
<path d="M348.35 26.55L347.77 26.34C347.59 26.89 347.38 27.33 347.15 27.67C346.93 27.35 346.71 26.91 346.51 26.35L345.94 26.56C346.17 27.2 346.44 27.74 346.75 28.16C346.37 28.57 345.84 28.94 345.17 29.26L345.55 29.84C346.21 29.49 346.75 29.09 347.16 28.64C347.58 29.08 348.12 29.46 348.78 29.78L349.14 29.18C348.47 28.89 347.94 28.55 347.56 28.16C347.87 27.72 348.14 27.18 348.35 26.54V26.55Z" fill="#CED1D2"/>
<path d="M345.64 26.87C346.07 26.4 346.48 25.86 346.86 25.26L346.33 24.91C345.94 25.53 345.56 26.04 345.18 26.46L345.64 26.87Z" fill="#CED1D2"/>
<path d="M343.1 26.43C343.1 27.06 343.09 27.56 343.06 27.91C343.03 28.26 342.98 28.56 342.91 28.8C342.84 29.04 342.72 29.3 342.57 29.58L343.14 29.85C343.31 29.54 343.43 29.22 343.51 28.88C343.59 28.54 343.64 28.12 343.67 27.62H344.47V28.78C344.47 28.91 344.46 29 344.43 29.06C344.4 29.12 344.35 29.14 344.27 29.14C344.09 29.14 343.93 29.13 343.79 29.1L343.92 29.72C344.13 29.74 344.29 29.75 344.39 29.75C344.65 29.75 344.82 29.7 344.93 29.6C345.03 29.5 345.08 29.31 345.08 29.05V23.76H343.12V26.43H343.1ZM343.69 24.39H344.47V25.43H343.69V24.39ZM343.69 26.7V26.04H344.47V27.01H343.69V26.7Z" fill="#CED1D2"/>
<path d="M347.46 25.27C347.8 25.67 348.21 26.17 348.68 26.78L349.16 26.36C348.78 25.87 348.37 25.38 347.92 24.89L347.46 25.27Z" fill="#CED1D2"/>
<path d="M348.93 24.24H347.54C347.4 23.82 347.29 23.51 347.2 23.31L346.58 23.46C346.7 23.71 346.81 23.97 346.92 24.24H345.42V24.87H348.93V24.24Z" fill="#CED1D2"/>
<path d="M355.29 26.48H356.35V25.96H353.96C354 25.87 354.05 25.72 354.11 25.53H355.99V25.01H354.24C354.26 24.91 354.29 24.76 354.33 24.55H356.16V24.03H354.4L354.48 23.41L353.87 23.39C353.85 23.62 353.82 23.84 353.8 24.03H352.32V24.55H353.72L353.62 25.01H352.42V25.53H353.46C353.42 25.67 353.36 25.82 353.29 25.96H352.19V26.48H353C352.7 26.94 352.28 27.37 351.73 27.78L352.08 28.26C352.43 28 352.73 27.73 352.98 27.46V27.86H353.88V28.36H352.34V28.89H353.88V29.8H354.46V28.89H356.01V28.36H354.46V27.86H355.35V27.48C355.63 27.79 355.93 28.05 356.26 28.25L356.58 27.73C356.3 27.58 356.05 27.4 355.84 27.19C355.63 26.98 355.44 26.75 355.26 26.48H355.29ZM354.49 27.34V26.75H353.91V27.34H353.11C353.35 27.07 353.55 26.78 353.71 26.48H354.67C354.85 26.8 355.04 27.09 355.25 27.34H354.48H354.49Z" fill="#CED1D2"/>
<path d="M352 27.21L352.32 26.67C351.98 26.27 351.7 25.95 351.48 25.7V25.27H352.2V24.68H351.48V23.41H350.91V24.68H350.12V25.27H350.87C350.75 25.68 350.61 26.1 350.44 26.52C350.27 26.94 350.1 27.3 349.93 27.59L350.26 28.26C350.5 27.84 350.72 27.36 350.92 26.82V29.76H351.49V26.53C351.68 26.77 351.81 26.95 351.9 27.08L352.01 27.23L352 27.21Z" fill="#CED1D2"/>
<path d="M361.11 25.33H358.18V28.18H361.11V25.33ZM360.48 27.56H358.81V25.95H360.48V27.56Z" fill="#CED1D2"/>
<path d="M357.44 24.38H362.25V28.5C362.25 28.73 362.22 28.89 362.15 28.97C362.08 29.05 361.95 29.09 361.75 29.09C361.45 29.09 361.12 29.07 360.78 29.03L360.91 29.67C361.17 29.69 361.47 29.71 361.83 29.71C362.13 29.71 362.35 29.68 362.51 29.62C362.66 29.56 362.77 29.46 362.82 29.32C362.87 29.18 362.91 28.97 362.91 28.69V24.39H363.79V23.76H357.46V24.39L357.44 24.38Z" fill="#CED1D2"/>
<path d="M367.33 27.85L365.74 28.63V26.68H367.23V23.88H364.93V24.55H366.6V26.02H365.06V28.63C365.06 28.76 364.99 28.88 364.86 29L365.19 29.61C365.34 29.52 365.57 29.39 365.87 29.24C366.35 29.01 366.87 28.77 367.44 28.52L367.33 27.85Z" fill="#CED1D2"/>
<path d="M370.23 26.68C370.38 26.22 370.5 25.69 370.58 25.09H371.07V24.43H368.86C368.96 24.17 369.06 23.85 369.17 23.47L368.5 23.32C368.41 23.76 368.26 24.24 368.03 24.75C367.81 25.26 367.56 25.7 367.29 26.06L367.72 26.53C367.84 26.36 367.93 26.24 367.99 26.15C368.14 26.79 368.4 27.38 368.75 27.9C368.32 28.36 367.7 28.81 366.88 29.25L367.3 29.84C368.08 29.37 368.7 28.9 369.16 28.43C369.6 28.93 370.15 29.39 370.8 29.82L371.22 29.22C370.54 28.81 369.99 28.38 369.58 27.91C369.85 27.54 370.06 27.12 370.21 26.67L370.23 26.68ZM368.47 25.35L368.59 25.09H369.93C369.87 25.57 369.78 26 369.67 26.36C369.56 26.73 369.39 27.07 369.18 27.37C368.82 26.81 368.58 26.14 368.46 25.34L368.47 25.35Z" fill="#CED1D2"/>
<path d="M377.41 26.43H378.33V25.92H375.61V25.51H377.93V25.01H375.61V24.59H378.17V24.07H376.64C376.77 23.9 376.87 23.75 376.95 23.62L377.04 23.49L376.42 23.27C376.28 23.5 376.1 23.77 375.9 24.07H374.62C374.55 23.93 374.41 23.68 374.2 23.33L373.59 23.53C373.63 23.6 373.71 23.73 373.82 23.91C373.83 23.93 373.85 23.96 373.86 23.98C373.87 24.01 373.89 24.03 373.91 24.07H372.37V24.59H374.95V25.01H372.62V25.51H374.95V25.92H372.22V26.43H373.1C373.19 26.62 373.29 26.84 373.39 27.07H372.13V27.57H378.4V27.07H377.1C377.18 26.91 377.28 26.69 377.39 26.43H377.41ZM374.97 27.07H374.03L373.74 26.43H374.97V27.07ZM376.5 27.07H375.62V26.43H376.79C376.71 26.64 376.61 26.85 376.5 27.07Z" fill="#CED1D2"/>
<path d="M384.09 23.42H383.43V26.44H382.32V29.8H382.96V29.39H384.82V29.8H385.46V26.45H384.09V25.17H385.77V24.54H384.09V23.43V23.42ZM384.83 27.06V28.75H382.97V27.06H384.83Z" fill="#CED1D2"/>
<path d="M382.36 24.09L381.86 23.89C381.8 24.1 381.71 24.34 381.6 24.63C381.49 24.92 381.38 25.16 381.28 25.36L381.77 25.53C381.86 25.35 381.97 25.11 382.09 24.81C382.21 24.51 382.3 24.27 382.35 24.09H382.36Z" fill="#CED1D2"/>
<path d="M379.97 23.88L379.47 24.08C379.54 24.25 379.63 24.48 379.73 24.78C379.83 25.08 379.91 25.33 379.97 25.53L380.47 25.35C380.41 25.14 380.33 24.88 380.22 24.57C380.12 24.27 380.03 24.04 379.96 23.88H379.97Z" fill="#CED1D2"/>
<path d="M381.19 23.42H380.58V25.79H379.42V26.41H380.47C380.33 26.71 380.16 27.03 379.95 27.37C379.74 27.71 379.51 28.02 379.28 28.3L379.64 28.86C380.03 28.36 380.34 27.84 380.58 27.32V29.76H381.19V27.53C381.38 27.74 381.57 27.98 381.76 28.24L382.17 27.77C381.88 27.44 381.55 27.11 381.19 26.78V26.41H382.17V25.79H381.19V23.42Z" fill="#CED1D2"/>
<path d="M388.78 26.11C388.59 26.19 388.42 26.26 388.26 26.31V25.25H388.85V24.65H388.26V23.43H387.66V24.65H386.88V25.25H387.66V26.54C387.37 26.64 387.07 26.74 386.74 26.84L386.87 27.45L387.66 27.17V28.81C387.66 28.93 387.64 29.01 387.61 29.05C387.57 29.09 387.51 29.12 387.41 29.12C387.22 29.12 387.04 29.1 386.88 29.07L386.99 29.67C387.19 29.69 387.38 29.71 387.56 29.71C387.74 29.71 387.88 29.69 387.98 29.64C388.08 29.6 388.15 29.52 388.2 29.41C388.24 29.3 388.27 29.14 388.27 28.94V26.95L388.82 26.76L388.79 26.11H388.78Z" fill="#CED1D2"/>
<path d="M392.28 24.59H392.94V24.02H391.42C391.38 23.91 391.35 23.84 391.34 23.82C391.31 23.75 391.28 23.67 391.25 23.58C391.22 23.49 391.17 23.4 391.13 23.3L390.44 23.47C390.5 23.59 390.57 23.77 390.68 24.02H389.09V24.59H389.72L389.94 25.52H388.97V26.1H393.13V25.52H392.05L392.28 24.59ZM391.43 25.52H390.55L390.33 24.59H391.66C391.58 24.93 391.51 25.24 391.43 25.52Z" fill="#CED1D2"/>
<path d="M390.89 26.32L390.26 26.21C390.22 26.35 390.13 26.56 390.01 26.85H388.84V27.42H389.72C389.57 27.71 389.41 27.95 389.26 28.16C389.77 28.36 390.2 28.54 390.55 28.69C390.14 28.88 389.53 29.05 388.72 29.21L388.93 29.8C389.46 29.69 389.91 29.57 390.28 29.44C390.65 29.31 390.97 29.16 391.22 28.98C391.73 29.21 392.27 29.48 392.84 29.78L393.11 29.21C392.73 29.02 392.26 28.8 391.71 28.55C391.98 28.26 392.21 27.88 392.4 27.4H393.12V26.83H390.67C390.76 26.62 390.83 26.45 390.89 26.31V26.32ZM391.74 27.42C391.58 27.8 391.38 28.1 391.14 28.32C390.71 28.13 390.37 27.99 390.12 27.9C390.21 27.77 390.3 27.61 390.4 27.42H391.74Z" fill="#CED1D2"/>
<path d="M397.55 29.59H398.18V29.01H399.6V29.56H400.23V23.95H397.55V29.59ZM398.18 24.61H399.6V28.38H398.18V24.61Z" fill="#CED1D2"/>
<path d="M396.12 26.25V25.91H397.21V25.27H396.12V24.32C396.57 24.23 396.92 24.15 397.15 24.08L397 23.47C396.65 23.57 396.23 23.67 395.73 23.76C395.23 23.85 394.77 23.91 394.35 23.96L394.48 24.56C394.76 24.54 395.09 24.49 395.5 24.43V25.28H394.26V25.92H395.37C395.23 26.27 395.05 26.62 394.83 26.97C394.61 27.32 394.38 27.65 394.13 27.95L394.5 28.55C394.92 28.03 395.25 27.46 395.5 26.85V29.79H396.13V27C396.39 27.28 396.65 27.58 396.91 27.9L397.31 27.4C396.92 26.98 396.52 26.6 396.13 26.25H396.12Z" fill="#CED1D2"/>
<path d="M405.56 24.38C405.46 24.2 405.36 24.01 405.24 23.82C405.13 23.63 405.03 23.47 404.95 23.35L404.43 23.65C404.49 23.73 404.58 23.88 404.7 24.1C404.82 24.31 404.93 24.51 405.03 24.69L405.56 24.37V24.38Z" fill="#CED1D2"/>
<path d="M401.9 26.35C401.9 26.99 401.89 27.49 401.86 27.84C401.83 28.19 401.78 28.49 401.71 28.73C401.64 28.97 401.53 29.23 401.38 29.52L401.92 29.8C402.11 29.45 402.24 29.11 402.32 28.78C402.4 28.45 402.45 28.05 402.47 27.58H403.22V28.76C403.22 28.91 403.2 29 403.17 29.05C403.13 29.1 403.06 29.12 402.95 29.12C402.84 29.12 402.71 29.1 402.56 29.07L402.67 29.66C402.89 29.68 403.06 29.69 403.17 29.69C403.39 29.69 403.55 29.63 403.65 29.52C403.75 29.41 403.8 29.23 403.8 28.97V23.75H401.9V26.34V26.35ZM402.48 24.36H403.22V25.38H402.48V24.36ZM402.48 25.97H403.22V26.99H402.48V25.97Z" fill="#CED1D2"/>
<path d="M407.36 28.35C407.36 28.56 407.36 28.7 407.35 28.77C407.35 28.9 407.33 28.98 407.3 29.04C407.27 29.09 407.22 29.13 407.14 29.14C407.09 29.14 407.06 29.15 407.03 29.15C407 29.15 406.96 29.15 406.9 29.14C406.82 29.13 406.77 29.09 406.74 29.04C406.71 28.99 406.7 28.9 406.7 28.77V27.21H407.46V24.74H406.7C406.87 24.43 407.02 24.16 407.14 23.93L407.31 23.61L406.74 23.36C406.67 23.52 406.56 23.73 406.41 24.01C406.26 24.28 406.12 24.53 405.99 24.75H404.3V27.22H404.93C404.93 27.59 404.88 27.9 404.81 28.14C404.74 28.38 404.63 28.6 404.48 28.78C404.33 28.96 404.12 29.14 403.85 29.3L404.29 29.82C404.58 29.6 404.82 29.37 404.99 29.13C405.16 28.89 405.29 28.62 405.38 28.32C405.47 28.02 405.51 27.65 405.52 27.22H406.07V28.96C406.07 29.21 406.12 29.4 406.21 29.51C406.31 29.63 406.45 29.69 406.65 29.71C406.78 29.71 406.88 29.72 406.94 29.72C407.01 29.72 407.11 29.72 407.23 29.71C407.44 29.69 407.6 29.62 407.7 29.52C407.8 29.42 407.85 29.24 407.86 29C407.86 28.86 407.88 28.71 407.89 28.54C407.89 28.37 407.9 28.23 407.91 28.12V27.97L407.36 27.86C407.36 27.98 407.36 28.14 407.36 28.35ZM404.91 26.62V25.35H406.85V26.62H404.91Z" fill="#CED1D2"/>
<path d="M413.57 28.29H415.17V27.75H413.38V27.33H414.81V25.08H411.39V27.33H412.77C412.77 27.51 412.77 27.62 412.77 27.68C412.77 27.71 412.77 27.74 412.77 27.75H410.98V28.29H412.58C412.45 28.5 412.23 28.68 411.95 28.84C411.66 29 411.3 29.13 410.84 29.24L411.07 29.81C412.07 29.51 412.75 29.11 413.1 28.59C413.52 29.17 414.17 29.58 415.06 29.81L415.26 29.24C414.83 29.14 414.47 29.01 414.21 28.86C413.94 28.71 413.73 28.52 413.56 28.29H413.57ZM411.95 25.57H414.28V25.99H411.95V25.57ZM411.95 26.85V26.42H414.28V26.85H411.95Z" fill="#CED1D2"/>
<path d="M413.59 23.38V23.98H412.58V23.38H412V23.98H411.08V24.53H412V24.9H412.58V24.53H413.59V24.9H414.17V24.53H415.19V23.98H414.17V23.38H413.59Z" fill="#CED1D2"/>
<path d="M410.58 25.92L410.34 25.65V25.26H411.05V24.68H410.34V23.39H409.75V24.68H408.91V25.26H409.71C409.6 25.65 409.45 26.05 409.26 26.45C409.08 26.85 408.88 27.22 408.67 27.54L409.03 28.16C409.28 27.76 409.52 27.24 409.75 26.6V29.79H410.34V26.44C410.6 26.82 410.76 27.06 410.84 27.16L411.14 26.59L410.58 25.92Z" fill="#CED1D2"/>
<path d="M113.96 18.1H110.71V20.64H113.96C114.1 20.64 114.2 20.53 114.2 20.4V18.34C114.2 18.2 114.08 18.1 113.95 18.1H113.96Z" fill="#CED1D2"/>
<path d="M120.75 18.1H117.73C117.59 18.1 117.49 18.22 117.49 18.35V20.17H121V18.35C121 18.22 120.89 18.1 120.76 18.1H120.75Z" fill="#CED1D2"/>
<path d="M70.85 19.77V18.43C70.85 18.29 70.73 18.19 70.61 18.19H67.75V20.02H70.61C70.74 20.02 70.85 19.91 70.85 19.78V19.77Z" fill="#CED1D2"/>
<path d="M132.11 18.1H128.86V20.64H132.11C132.24 20.64 132.35 20.53 132.35 20.4V18.34C132.35 18.2 132.23 18.1 132.1 18.1H132.11Z" fill="#CED1D2"/>
<path d="M70.95 20.94H67.74V22.76H70.95C71.09 22.76 71.19 22.65 71.19 22.52V21.18C71.19 21.05 71.08 20.95 70.95 20.95V20.94Z" fill="#CED1D2"/>
<path d="M95.62 18.1H92.37V20.64H95.62C95.76 20.64 95.86 20.53 95.86 20.4V18.34C95.86 18.2 95.74 18.1 95.61 18.1H95.62Z" fill="#CED1D2"/>
<path d="M64.05 18.1H61.03C60.89 18.1 60.79 18.22 60.79 18.35V20.17H64.3V18.35C64.3 18.22 64.19 18.1 64.06 18.1H64.05Z" fill="#CED1D2"/>
<path d="M34.1 18.1H30.85V20.64H34.1C34.24 20.64 34.34 20.53 34.34 20.4V18.34C34.34 18.2 34.22 18.1 34.09 18.1H34.1Z" fill="#CED1D2"/>
<path d="M184.98 17.96V21.84V25.73H186.27H187.57V23.14V20.55H190.16H192.75V21.84V23.14H194.04H195.34V20.55V17.96H190.16H184.98Z" fill="#CED1D2"/>
<path d="M190.16 23.14V24.43V25.73H191.45H192.75V24.43V23.14H191.45H190.16Z" fill="#CED1D2"/>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View file

@ -1,26 +1,23 @@
<svg width="36" height="436" viewBox="0 0 36 436" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M35.7832 0H0V433.785H35.7832V0Z" fill="#535656"/>
<path d="M11.8736 135.851H18.7736C19.5236 135.851 20.2736 136.451 20.2736 137.351V149.501H22.6736V136.001H28.8236C29.5736 136.001 30.3236 136.601 30.3236 137.501V149.651H32.7236V131.951H9.47363V149.351H11.8736V135.851Z" fill="#CFD2D3"/>
<path d="M27.0236 167.951V152.201H9.47363V156.101H25.0736V166.751H9.47363V170.651H24.3236C25.8236 170.651 27.0236 169.451 27.0236 167.951Z" fill="#CFD2D3"/>
<path d="M5.12481 192.551H24.1748C25.6748 192.551 26.8748 191.351 26.8748 189.851V175.901C26.8748 175.151 26.5748 174.551 26.1248 174.101C25.6748 173.651 24.9248 173.351 24.3248 173.351H12.0248C10.5248 173.351 9.3248 174.551 9.3248 176.051V188.651H4.37481V173.651H2.4248V190.001C2.4248 191.351 3.62481 192.551 5.12481 192.551ZM11.4248 177.251H24.7748V188.651H11.4248V177.251Z" fill="#CFD2D3"/>
<path d="M32.576 195.399H30.626V199.299H32.576V195.399Z" fill="#CFD2D3"/>
<path d="M26.8736 195.399H9.47363V199.299H26.8736V195.399Z" fill="#CFD2D3"/>
<path d="M9.47363 216.55V220.45H24.3236C25.8236 220.45 27.0236 219.25 27.0236 217.75V202H9.47363V205.9H25.0736V216.55H9.47363Z" fill="#CFD2D3"/>
<path d="M9.47363 241.449H11.4236V227.199H16.6736V241.749H24.3236C25.8236 241.749 27.0236 240.549 27.0236 239.049V225.999C27.0236 224.499 25.8236 223.299 24.3236 223.299H12.1736C10.6736 223.299 9.47363 224.499 9.47363 225.999V241.449ZM18.6236 227.199H25.0736V237.849H18.6236V227.199Z" fill="#CFD2D3"/>
<path d="M9.47363 262.751H11.4236V248.501H16.6736V263.051H24.3236C25.8236 263.051 27.0236 261.851 27.0236 260.351V247.301C27.0236 245.801 25.8236 244.601 24.3236 244.601H12.1736C10.6736 244.601 9.47363 245.801 9.47363 247.301V262.751ZM18.6236 248.501H25.0736V259.151H18.6236V248.501Z" fill="#CFD2D3"/>
<path d="M9.47363 269.649H22.9736V277.599H26.7236V274.599C26.7236 273.099 25.9736 271.749 24.7736 270.849L22.9736 269.649H26.7236V265.899H9.47363V269.649Z" fill="#CFD2D3"/>
<path d="M32.576 280H30.626V283.9H32.576V280Z" fill="#CFD2D3"/>
<path d="M26.8736 280H9.47363V283.9H26.8736V280Z" fill="#CFD2D3"/>
<path d="M9.47363 301.151V305.051H24.3236C25.8236 305.051 27.0236 303.851 27.0236 302.351V286.601H9.47363V290.501H25.0736V301.151H9.47363Z" fill="#CFD2D3"/>
<path d="M26.7248 324.549V310.599C26.7248 309.849 26.4248 309.249 25.9748 308.799C25.5248 308.349 24.7748 308.049 24.1748 308.049H12.0248C10.5248 308.049 9.3248 309.249 9.3248 310.749V323.349H4.37481V308.349H2.4248V324.549C2.4248 326.049 3.62481 327.249 5.12481 327.249H24.1748C25.6748 327.099 26.7248 325.899 26.7248 324.549ZM11.4248 311.799H24.7748V323.199H11.4248V311.799Z" fill="#CFD2D3"/>
<path d="M19.8236 362.351H30.0236C31.5236 362.351 32.5736 361.151 32.5736 359.801V340.601H9.47363V344.501H17.2736V359.951C17.2736 361.151 18.4736 362.351 19.8236 362.351ZM19.6736 344.351H30.1736V356.951C30.1736 357.701 29.5736 358.451 28.6736 358.451H21.0236C20.2736 358.451 19.5236 357.851 19.5236 356.951V344.351H19.6736Z" fill="#CFD2D3"/>
<path d="M9.47363 367.749V374.049H11.4236V368.949H32.7236V365.049H12.1736C10.6736 365.199 9.47363 366.399 9.47363 367.749Z" fill="#CFD2D3"/>
<path d="M17.2736 376.899H12.1736C10.6736 376.899 9.47363 378.099 9.47363 379.599V395.349H24.0236C25.6736 395.349 27.0236 393.549 27.0236 391.449V378.549H25.0736V391.449H19.9736V379.599C19.8236 378.099 18.6236 376.899 17.2736 376.899ZM17.8736 391.449H11.4236V380.799H17.8736V391.449Z" fill="#CFD2D3"/>
<path d="M26.8742 397.149H24.9242V401.049H12.0242C10.5242 401.049 9.32422 402.249 9.32422 403.749V408.849H11.4242V406.749C11.4242 405.849 12.1742 404.949 13.2242 404.949H24.9242V408.849H26.8742V404.949H32.5742V401.049H26.8742V397.149Z" fill="#CFD2D3"/>
<path d="M24.3236 429.401C25.8236 429.401 27.0236 428.201 27.0236 426.701V413.651C27.0236 412.151 25.8236 410.951 24.3236 410.951H12.1736C10.6736 410.951 9.47363 412.151 9.47363 413.651V429.101H11.4236V414.851H16.6736V429.401H24.3236ZM18.6236 414.851H25.0736V425.501H18.6236V414.851Z" fill="#CFD2D3"/>
<path d="M12.4736 26.2H20.4236C21.3236 26.2 22.2236 25.75 22.8236 25.15L22.9736 25H29.8736C31.5236 25 32.8736 23.65 32.8736 22V4H9.47363V23.2C9.47363 24.85 10.8236 26.2 12.4736 26.2ZM22.8236 8.8H29.4236V19.15C29.4236 19.6 28.9736 20.05 28.5236 20.05H23.7236C23.2736 20.05 22.8236 19.6 22.8236 19.15V8.8ZM12.9236 8.8H19.5236V20.5C19.5236 20.95 19.0736 21.4 18.6236 21.4H13.8236C13.2236 21.4 12.9236 20.95 12.9236 20.5V8.8Z" fill="#CFD2D3"/>
<path d="M27.6236 43.599V30.3994H24.6236V42.999H20.7236V32.0494C20.7236 30.3994 19.3736 28.8994 17.5736 28.8994H12.6236C10.9736 28.8994 9.47363 30.2494 9.47363 32.0494V47.949H24.1736C26.1236 47.949 27.6236 45.999 27.6236 43.599ZM17.7236 42.999H12.4736V33.8494H17.5736V42.999H17.7236Z" fill="#CFD2D3"/>
<path d="M27.6236 73.449V50.799H9.47363V55.749H24.6236V61.299H9.47363V66.099H24.6236V71.649H9.47363V76.599H24.4736C26.2736 76.599 27.6236 75.099 27.6236 73.449Z" fill="#CFD2D3"/>
<path d="M9.47363 94.9C9.47363 96.7 10.8236 98.05 12.6236 98.05H24.4736C26.1236 98.05 27.6236 96.7 27.6236 94.9V83.95H33.1736V79H9.47363V94.9ZM12.4736 83.95H24.6236V93.1H12.4736V83.95Z" fill="#CFD2D3"/>
<path d="M27.6236 114.099H12.3236V105.099H27.6236V100.299H12.4736C10.8236 100.299 9.47363 101.649 9.47363 103.299V118.599H27.6236V114.099Z" fill="#CFD2D3"/>
<svg width="31" height="427" viewBox="0 0 31 427" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M30.23 128.42V145.93H27.8V133.8C27.8 132.99 27.13 132.36 26.36 132.36H20.21V145.93H17.82V133.8C17.82 132.99 17.15 132.36 16.34 132.36H9.42V145.93H7.03V128.42H30.23Z" fill="#B3B3B3"/>
<path d="M21.97 167.2H7.03V163.26H22.64V152.64H7.03V148.74H24.64V164.52C24.64 166 23.44 167.19 21.97 167.19V167.2Z" fill="#B3B3B3"/>
<path d="M21.79 170.02C22.49 170.02 23.16 170.3 23.65 170.79C24.14 171.28 24.42 171.95 24.42 172.65V186.64C24.42 188.08 23.22 189.28 21.78 189.28H2.64C1.2 189.28 0 188.08 0 186.64V170.33H2V185.38H6.99V172.69C6.99 171.21 8.15 170.02 9.63 170.02H21.79ZM22.39 185.38V173.96L8.96 173.92V185.38H22.39Z" fill="#B3B3B3"/>
<path d="M24.54 192.1V196H7.03V192.1H24.54ZM30.23 192.1V196H28.23V192.1H30.23Z" fill="#B3B3B3"/>
<path d="M21.97 217.27H7.03V213.33H22.64V202.71H7.03V198.81H24.64V214.59C24.64 216.07 23.44 217.26 21.97 217.26V217.27Z" fill="#B3B3B3"/>
<path d="M21.97 220.09C23.45 220.09 24.64 221.29 24.64 222.76V235.91C24.64 237.39 23.44 238.58 21.97 238.58H14.27V224.03H9V238.27H7.03V222.77C7.03 221.29 8.23 220.1 9.7 220.1H21.97V220.09ZM22.71 224.03H16.31V234.65H22.71V224.03Z" fill="#B3B3B3"/>
<path d="M21.97 241.39C23.45 241.39 24.64 242.59 24.64 244.06V257.21C24.64 258.69 23.44 259.88 21.97 259.88H14.27V245.33H9V259.57H7.03V244.07C7.03 242.59 8.23 241.4 9.7 241.4H21.97V241.39ZM22.71 245.33H16.31V255.95H22.71V245.33Z" fill="#B3B3B3"/>
<path d="M24.32 271.45V274.44H20.49V266.53H7.03V262.7H24.29V266.53H20.53L22.32 267.69C23.59 268.53 24.32 269.94 24.32 271.45Z" fill="#B3B3B3"/>
<path d="M24.54 276.9V280.8H7.03V276.9H24.54ZM30.23 276.9V280.8H28.23V276.9H30.23Z" fill="#B3B3B3"/>
<path d="M21.97 302.08H7.03V298.14H22.64V287.52H7.03V283.62H24.64V299.4C24.64 300.88 23.44 302.07 21.97 302.07V302.08Z" fill="#B3B3B3"/>
<path d="M21.79 304.89C22.49 304.89 23.16 305.17 23.65 305.66C24.14 306.15 24.42 306.82 24.42 307.52V321.51C24.42 322.95 23.22 324.15 21.78 324.15H2.64C1.2 324.15 0 322.95 0 321.51V305.2H2V320.25H6.99V307.56C6.99 306.08 8.15 304.89 9.63 304.89H21.79ZM22.39 320.25V308.83L8.96 308.79V320.25H22.39Z" fill="#B3B3B3"/>
<path d="M30.23 337.52V356.82C30.23 358.26 29.07 359.42 27.63 359.42H17.47C16.03 359.42 14.87 358.26 14.87 356.82V341.39H7.03V337.52H30.23ZM18.73 355.52L26.36 355.48C27.17 355.48 27.8 354.85 27.8 354.04V341.38H17.25V354.04C17.25 354.85 17.92 355.52 18.73 355.52Z" fill="#B3B3B3"/>
<path d="M9.74 362.24H30.48V366.18H9.07V371.24H7.03V364.91C7.03 363.43 8.26 362.24 9.74 362.24Z" fill="#B3B3B3"/>
<path d="M14.83 374.05C16.31 374.05 17.5 375.25 17.5 376.69V388.57H22.63V375.6H24.63V388.61C24.63 390.75 23.29 392.51 21.64 392.51H7.03V376.69C7.03 375.25 8.23 374.05 9.7 374.05H14.83ZM15.46 377.95H9.03V388.57H15.46V377.95Z" fill="#B3B3B3"/>
<path d="M9 403.87V406.01H7.03V400.88C7.03 399.4 8.19 398.21 9.67 398.21H22.5V394.31H24.5V398.21H30.23V402.11H24.5V406.01H22.5V402.11H10.79C9.81 402.11 9 402.92 9 403.87Z" fill="#B3B3B3"/>
<path d="M21.97 408.12C23.45 408.12 24.64 409.32 24.64 410.79V423.94C24.64 425.42 23.44 426.61 21.97 426.61H14.27V412.06H9V426.3H7.03V410.8C7.03 409.32 8.23 408.13 9.7 408.13H21.97V408.12ZM22.71 412.06H16.31V422.68H22.71V412.06Z" fill="#B3B3B3"/>
<path d="M30.24 0V17.93C30.24 19.58 28.91 20.95 27.22 20.95H20.29L20.15 21.09C19.59 21.83 18.71 22.21 17.79 22.21H9.88001C8.19001 22.21 6.82001 20.84 6.82001 19.19V0H30.23H30.24ZM16.85 16.52V4.85H10.24V16.52C10.24 17.01 10.63 17.4 11.12 17.4H16.01C16.47 17.4 16.85 17.01 16.85 16.52ZM20.22 15.25C20.22 15.71 20.61 16.13 21.1 16.13H25.99C26.48 16.13 26.87 15.71 26.87 15.25V4.85H20.23V15.25H20.22Z" fill="#B3B3B3"/>
<path d="M14.95 25.03C16.67 25.03 18.08 26.44 18.08 28.16V39.16H22.02V26.54H25.04V39.72C25.04 42.11 23.49 44.04 21.59 44.04H6.83002V28.15C6.83002 26.43 8.24002 25.02 9.96002 25.02H14.95V25.03ZM15.02 39.16V29.92H9.85002V39.16H15.02Z" fill="#B3B3B3"/>
<path d="M21.91 72.71H6.83002V67.79H22.02V62.24H6.83002V57.35H21.98V51.8H6.83002V46.88H25.04V69.59C25.04 71.31 23.63 72.72 21.91 72.72V72.71Z" fill="#B3B3B3"/>
<path d="M30.6 75.17V80.09H25.05V91.06C25.05 92.82 23.64 94.22 21.92 94.22H9.97C8.25 94.22 6.84 92.81 6.84 91.06V75.17H30.6ZM22.02 89.3V80.09H9.89V89.3H22.02Z" fill="#B3B3B3"/>
<path d="M25.04 115.11H6.83002V99.75C6.83002 98.06 8.20002 96.69 9.89002 96.69H25.04V101.44H9.75002V110.4H25.04V115.11Z" fill="#B3B3B3"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

@ -1,67 +1,67 @@
<svg width="440" height="36" viewBox="0 0 440 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M428.299 2.40002H12.699V3.40002H428.299V2.40002Z" fill="#CFD2D3"/>
<path d="M338.999 13.7H341.899V13H338.399C337.999 13 337.799 13.3 337.799 13.6V17.4C337.799 17.8 338.099 18 338.399 18H341.399C341.799 18 341.999 17.7 341.999 17.4V15H339.899V15.7H340.999V17.1C340.999 17.2 340.899 17.3 340.799 17.3H338.999C338.899 17.3 338.799 17.2 338.799 17.1V13.8C338.899 13.8 338.899 13.7 338.999 13.7Z" fill="#CFD2D3"/>
<path d="M346.3 17.3H344.3C344.2 17.3 344.1 17.2 344.1 17.1V13H343.1V17.3C343.1 17.7 343.4 17.9 343.7 17.9H346.2V17.3H346.3Z" fill="#CFD2D3"/>
<path d="M350.999 17.2C350.999 17.3 350.899 17.4 350.799 17.4H348.499C348.399 17.4 348.299 17.3 348.299 17.2V13.1H347.299V17.4C347.299 17.8 347.599 18 347.899 18H351.299C351.699 18 351.899 17.7 351.899 17.4V13.1H350.899V17.2H350.999Z" fill="#CFD2D3"/>
<path d="M352.898 18H356.698V17.3H353.998V16C353.998 15.9 354.098 15.8 354.198 15.8H356.798V15.1H353.998V14C353.998 13.9 354.098 13.8 354.198 13.8H356.798V13.1H352.998V18H352.898Z" fill="#CFD2D3"/>
<path d="M361.499 13.8H364.799V13.1H360.899C360.499 13.1 360.199 13.4 360.199 13.7V15.3C360.199 15.6 360.499 15.9 360.799 15.9H363.699C363.799 15.9 363.899 16 363.899 16.1V17C363.899 17.1 363.799 17.2 363.699 17.2H360.399V17.9H364.299C364.699 17.9 364.899 17.6 364.899 17.3V15.8C364.899 15.4 364.599 15.2 364.299 15.2H361.399C361.299 15.2 361.199 15.1 361.199 15V14C361.299 13.9 361.399 13.8 361.499 13.8Z" fill="#CFD2D3"/>
<path d="M368.7 18V13.8H370.4V13.1H366V13.8H367.6V18H368.7Z" fill="#CFD2D3"/>
<path d="M372.299 13.1H371.299V18.1H372.299V13.1Z" fill="#CFD2D3"/>
<path d="M377.098 17.3H374.498C374.398 17.3 374.298 17.2 374.298 17.1V14C374.298 13.9 374.398 13.8 374.498 13.8H377.098V13.1H373.998C373.598 13.1 373.398 13.4 373.398 13.7V17.4C373.398 17.8 373.698 18 373.998 18H377.098V17.3Z" fill="#CFD2D3"/>
<path d="M381.4 15.4L382.4 13.1H381.3L380.6 15.1H379.1V13.1H378V18H379.1V15.8H380.6L381.4 18H382.5L381.4 15.4Z" fill="#CFD2D3"/>
<path d="M386 13.7V17.4C386 17.8 386.3 18 386.6 18H389.7V17.3H387.1C387 17.3 386.9 17.2 386.9 17.1V14C386.9 13.9 387 13.8 387.1 13.8H389.7V13.1H386.6C386.3 13.1 386 13.4 386 13.7Z" fill="#CFD2D3"/>
<path d="M394.799 13.1H391.399C390.999 13.1 390.799 13.4 390.799 13.7V18H391.799V16H394.499V18H395.499V13.7C395.499 13.4 395.199 13.1 394.799 13.1ZM394.499 15.4H391.799V14C391.799 13.9 391.899 13.8 391.999 13.8H394.299C394.399 13.8 394.499 13.9 394.499 14V15.4Z" fill="#CFD2D3"/>
<path d="M397.398 14.3L399.998 18H401.098V13.1H400.098V16.9L397.598 13.1H396.398V18H397.398V14.3Z" fill="#CFD2D3"/>
<path d="M404.699 13.1V18H405.699V15.8H407.899V18H408.899V13.1H407.899V15.1H405.699V13.1H404.699Z" fill="#CFD2D3"/>
<path d="M411.098 13.8H413.698V13.1H409.898V18.1H413.698V17.4H410.898V16C410.898 15.9 410.998 15.8 411.098 15.8H413.698V15.1H410.898V14C410.898 13.9 410.998 13.8 411.098 13.8Z" fill="#CFD2D3"/>
<path d="M415.699 17.1V13H414.699V17.3C414.699 17.7 414.999 17.9 415.299 17.9H417.799V17.2H415.799C415.799 17.3 415.699 17.2 415.699 17.1Z" fill="#CFD2D3"/>
<path d="M422.899 13.1H418.799V18.1H419.799V16.5H422.799C423.199 16.5 423.399 16.2 423.399 15.9V13.8C423.499 13.4 423.199 13.1 422.899 13.1ZM422.499 15.5C422.499 15.6 422.399 15.7 422.299 15.7H419.799V13.8H422.299C422.399 13.8 422.499 13.9 422.499 14V15.5Z" fill="#CFD2D3"/>
<path d="M425.6 17.301H424.6V18.101H425.6V17.301Z" fill="#CFD2D3"/>
<path d="M327.699 26.101H320.899L330.699 16.301C331.399 15.601 331.399 14.401 330.699 13.701L325.699 8.70096C324.999 8.00096 323.799 8.00096 323.099 8.70096L311.199 20.601C310.899 20.901 310.699 21.401 310.699 21.901C310.699 22.401 310.899 22.801 311.199 23.201L315.199 27.201H316.099H317.499H319.799H327.799C328.099 27.201 328.399 26.901 328.399 26.601C328.399 26.301 327.999 26.101 327.699 26.101ZM323.899 9.50095C324.199 9.20095 324.599 9.20095 324.899 9.50095L329.899 14.501C330.199 14.801 330.199 15.201 329.899 15.501L322.299 23.101L316.299 17.101L323.899 9.50095ZM319.299 26.101H315.999H315.599L311.899 22.401C311.799 22.301 311.699 22.101 311.699 21.901C311.699 21.701 311.799 21.501 311.899 21.401L315.399 17.901L321.399 23.901L319.299 26.101Z" fill="#CFD2D3"/>
<path d="M331.798 26.1H329.998C329.698 26.1 329.398 26.4 329.398 26.7C329.398 27 329.698 27.3 329.998 27.3H331.798C332.098 27.3 332.398 27 332.398 26.7C332.298 26.4 332.098 26.1 331.798 26.1Z" fill="#CFD2D3"/>
<path d="M340.1 22.4V22.3C340.2 22.1 340.2 22 340.3 21.8H343.4V21.2H340.5C340.5 21.1 340.6 20.8 340.7 20.5L340 20.4C340 20.5 339.9 20.8 339.8 21.2H337.9V21.8H339.6C339.5 22 339.5 22.2 339.3 22.6H337.5V23.2H339.1C339 23.5 338.8 23.8 338.7 24V24.5H342.1C341.7 24.9 341.3 25.3 340.9 25.6C339.9 25.2 339.1 25 338.6 24.8L338.4 25.4C339 25.6 339.7 25.8 340.5 26.1C341.3 26.4 342 26.7 342.6 26.9L342.9 26.3C342.6 26.2 342.2 26 341.6 25.8C342.2 25.3 342.6 24.9 343 24.4V23.8H339.5C339.6 23.6 339.7 23.4 339.8 23.1H343.7V22.5H340C340.1 22.5 340.1 22.5 340.1 22.4Z" fill="#CFD2D3"/>
<path d="M345.498 23.6C345.498 24.1 345.498 24.6 345.498 24.8C345.498 25.1 345.398 25.4 345.298 25.6C345.198 25.8 345.098 26.1 344.898 26.5L345.498 26.8C345.698 26.4 345.898 26.1 345.998 25.7C346.098 25.4 346.198 25 346.198 24.6H347.898V26.5H348.498V24.6H350.198V25.5C350.198 25.7 350.198 25.8 350.098 25.8C350.098 25.9 349.998 25.9 349.798 25.9C349.598 25.9 349.398 25.9 349.098 25.8L349.198 26.5C349.498 26.5 349.698 26.5 349.898 26.5C350.098 26.5 350.298 26.5 350.498 26.4C350.598 26.4 350.698 26.3 350.798 26.1C350.898 26 350.898 25.8 350.898 25.6V20.4H345.698V23.6H345.498ZM348.398 21.4H350.098V22.5H348.398V21.4ZM348.398 23.1H350.098V24.1H348.398V23.1ZM346.098 21.4H347.698V22.5H346.098V21.4ZM346.098 23.9V23.1H347.698V24.1H346.098V23.9Z" fill="#CFD2D3"/>
<path d="M357.8 23.6L357.2 23.4C357 23.9 356.8 24.4 356.6 24.7C356.4 24.4 356.2 23.9 356 23.4L355.4 23.6C355.6 24.2 355.9 24.8 356.2 25.2C355.8 25.6 355.3 26 354.6 26.3L355 26.9C355.7 26.6 356.2 26.2 356.6 25.7C357 26.1 357.6 26.5 358.2 26.8L358.6 26.2C357.9 25.9 357.4 25.6 357 25.2C357.3 24.8 357.6 24.2 357.8 23.6Z" fill="#CFD2D3"/>
<path d="M355.099 23.9C355.499 23.4 355.899 22.9 356.299 22.3L355.799 22C355.399 22.6 354.999 23.1 354.699 23.6L355.099 23.9Z" fill="#CFD2D3"/>
<path d="M352.6 23.501C352.6 24.101 352.6 24.601 352.6 25.001C352.6 25.401 352.5 25.701 352.4 25.901C352.3 26.101 352.2 26.401 352.1 26.701L352.7 27.001C352.9 26.701 353 26.401 353.1 26.001C353.2 25.601 353.2 25.201 353.3 24.701H354.1V25.901C354.1 26.001 354.1 26.101 354.1 26.201C354.1 26.301 354 26.301 353.9 26.301C353.7 26.301 353.6 26.301 353.4 26.301L353.5 26.901C353.7 26.901 353.9 26.901 354 26.901C354.3 26.901 354.4 26.801 354.5 26.701C354.6 26.601 354.7 26.401 354.7 26.101V20.801H352.7V23.501H352.6ZM353.1 21.401H353.9V22.401H353.1V21.401ZM353.1 23.701V23.001H353.9V24.001H353.1V23.701Z" fill="#CFD2D3"/>
<path d="M356.898 22.3C357.198 22.7 357.598 23.2 358.098 23.8L358.598 23.4C358.198 22.9 357.798 22.4 357.398 21.9L356.898 22.3Z" fill="#CFD2D3"/>
<path d="M358.398 21.3H356.998C356.898 20.9 356.698 20.6 356.698 20.4L356.098 20.6C356.198 20.9 356.298 21.1 356.398 21.4H354.898V22H358.398V21.3Z" fill="#CFD2D3"/>
<path d="M364.8 23.5H365.9V23H363.5C363.5 22.9 363.6 22.8 363.7 22.6H365.6V22H363.8C363.8 21.9 363.9 21.8 363.9 21.5H365.7V21H363.9L364 20.4H363.4C363.4 20.6 363.4 20.8 363.3 21H361.8V21.5H363.2L363.1 22H361.9V22.5H362.9C362.9 22.6 362.8 22.8 362.7 22.9H361.6V23.4H362.4C362.1 23.9 361.7 24.3 361.1 24.7L361.4 25.2C361.7 24.9 362 24.7 362.3 24.4V24.8H363.2V25.3H361.7V25.8H363.2V26.7H363.8V25.8H365.3V25.3H363.8V24.8H364.7V24.4C365 24.7 365.3 25 365.6 25.2L365.9 24.7C365.6 24.5 365.4 24.4 365.2 24.2C365.1 24 364.9 23.8 364.8 23.5ZM363.9 24.4V23.8H363.3V24.4H362.5C362.7 24.1 362.9 23.8 363.1 23.5H364.1C364.3 23.8 364.5 24.1 364.7 24.4H363.9Z" fill="#CFD2D3"/>
<path d="M361.498 24.3L361.798 23.8C361.498 23.4 361.198 23.1 360.998 22.8V22.4H361.698V21.8H360.998V20.5H360.398V21.8H359.598V22.4H360.298C360.198 22.8 359.998 23.2 359.898 23.6C359.698 24 359.598 24.4 359.398 24.7L359.698 25.4C359.898 25 360.198 24.5 360.398 24V26.9H360.998V23.7C361.198 23.9 361.298 24.1 361.398 24.2L361.498 24.3Z" fill="#CFD2D3"/>
<path d="M370.599 22.4H367.699V25.2H370.599V22.4ZM369.899 24.6H368.199V23H369.899V24.6Z" fill="#CFD2D3"/>
<path d="M366.898 21.401H371.698V25.501C371.698 25.701 371.698 25.901 371.598 26.001C371.498 26.101 371.398 26.101 371.198 26.101C370.898 26.101 370.598 26.101 370.198 26.001L370.298 26.601C370.598 26.601 370.898 26.601 371.198 26.601C371.498 26.601 371.698 26.601 371.898 26.501C372.098 26.401 372.198 26.301 372.198 26.201C372.198 26.101 372.298 25.801 372.298 25.601V21.301H373.198V20.701H366.898V21.401Z" fill="#CFD2D3"/>
<path d="M376.798 24.9L375.198 25.7V23.8H376.698V21H374.398V21.7H376.098V23.2H374.598V25.8C374.598 25.9 374.498 26.1 374.398 26.2L374.698 26.8C374.798 26.7 375.098 26.6 375.398 26.4C375.898 26.2 376.398 25.9 376.998 25.7L376.798 24.9Z" fill="#CFD2D3"/>
<path d="M379.699 23.701C379.899 23.201 379.999 22.701 379.999 22.101H380.499V21.401H378.299C378.399 21.101 378.499 20.801 378.599 20.401L377.899 20.301C377.799 20.701 377.699 21.201 377.399 21.701C377.199 22.201 376.899 22.601 376.699 23.001L377.099 23.501C377.199 23.301 377.299 23.201 377.399 23.101C377.599 23.701 377.799 24.301 378.199 24.901C377.799 25.401 377.099 25.801 376.299 26.301L376.699 26.901C377.499 26.401 378.099 26.001 378.599 25.501C378.999 26.001 379.599 26.501 380.199 26.901L380.599 26.301C379.899 25.901 379.399 25.501 378.999 25.001C379.299 24.601 379.499 24.201 379.699 23.701ZM377.899 22.401L377.999 22.101H379.299C379.199 22.601 379.199 23.001 378.999 23.401C378.899 23.801 378.699 24.101 378.499 24.401C378.299 23.901 378.099 23.201 377.899 22.401Z" fill="#CFD2D3"/>
<path d="M382.299 26.8H382.899V26.6H386.399V26.8H386.999V25H382.199V26.8H382.299ZM382.999 25.5H386.499V26H382.999V25.5Z" fill="#CFD2D3"/>
<path d="M386.899 23.5H387.799V23H385.099V22.6H387.399V22.1H385.099V21.7H387.699V21.2H386.199C386.299 21 386.399 20.9 386.499 20.8L386.599 20.7L385.999 20.5C385.899 20.7 385.699 21 385.499 21.3H384.199C384.099 21.2 383.999 20.9 383.799 20.6L383.199 20.8C383.199 20.9 383.299 21 383.399 21.2C383.399 21.2 383.399 21.2 383.399 21.3C383.399 21.3 383.399 21.4 383.499 21.4H381.999V21.9H384.599V22.3H382.299V22.8H384.599V23.2H381.899V23.7H382.799C382.899 23.9 382.999 24.1 383.099 24.3H381.799V24.8H388.099V24.3H386.799C386.699 24 386.699 23.7 386.899 23.5ZM384.399 24.1H383.499L383.199 23.5H384.399V24.1ZM385.999 24.1H385.099V23.5H386.299C386.199 23.7 386.099 23.9 385.999 24.1Z" fill="#CFD2D3"/>
<path d="M393.599 20.5H392.899V23.5H391.799V26.9H392.399V26.5H394.299V26.9H394.899V23.5H393.499V22.2H395.199V21.6H393.499V20.5H393.599ZM394.299 24.1V25.8H392.399V24.1H394.299Z" fill="#CFD2D3"/>
<path d="M391.799 21.1L391.299 20.9C391.199 21.1 391.199 21.4 390.999 21.6C390.799 21.8 390.799 22.1 390.699 22.3L391.199 22.5C391.299 22.3 391.399 22.1 391.499 21.8C391.699 21.6 391.799 21.3 391.799 21.1Z" fill="#CFD2D3"/>
<path d="M389.398 20.9L388.898 21.1C388.998 21.3 389.098 21.5 389.198 21.8C389.298 22.1 389.398 22.3 389.398 22.5L389.898 22.3C389.798 22.1 389.798 21.8 389.698 21.5C389.598 21.3 389.498 21.1 389.398 20.9Z" fill="#CFD2D3"/>
<path d="M390.599 20.5H389.999V22.9H388.799V23.5H389.899C389.799 23.8 389.599 24.1 389.399 24.5C389.199 24.8 388.999 25.1 388.699 25.4L389.099 26C389.499 25.5 389.799 25 389.999 24.5V26.9H390.599V24.7C390.799 24.9 390.999 25.1 391.199 25.4L391.599 24.9C391.299 24.6 390.999 24.2 390.599 23.9V23.5H391.599V22.9H390.599V20.5Z" fill="#CFD2D3"/>
<path d="M398.199 23.2C397.999 23.3 397.799 23.3 397.699 23.4V22.3H398.299V21.7H397.699V20.5H397.099V21.7H396.299V22.3H397.099V23.6C396.799 23.7 396.499 23.8 396.199 23.9L396.299 24.5L397.099 24.2V25.8C397.099 25.9 397.099 26 396.999 26C396.999 26 396.899 26.1 396.799 26.1C396.599 26.1 396.399 26.1 396.299 26.1L396.399 26.7C396.599 26.7 396.799 26.7 396.999 26.7C397.199 26.7 397.299 26.7 397.399 26.6C397.499 26.6 397.599 26.5 397.599 26.4C397.599 26.3 397.699 26.1 397.699 25.9V23.9L398.199 23.7V23.2Z" fill="#CFD2D3"/>
<path d="M401.699 21.601H402.399V21.001H400.899C400.899 20.901 400.799 20.801 400.799 20.801C400.799 20.701 400.699 20.701 400.699 20.601C400.699 20.501 400.599 20.401 400.599 20.301L399.899 20.501C399.999 20.601 399.999 20.801 400.099 21.101H398.499V21.701H399.099L399.299 22.601H398.299V23.201H402.499V22.601H401.399L401.699 21.601ZM400.899 22.601H399.999L399.799 21.701H401.099C400.999 22.001 400.999 22.301 400.899 22.601Z" fill="#CFD2D3"/>
<path d="M400.3 23.401L399.7 23.301C399.7 23.401 399.6 23.701 399.4 23.901H398.2V24.501H399.1C398.9 24.801 398.8 25.001 398.6 25.201C399.1 25.401 399.5 25.601 399.9 25.701C399.5 25.901 398.9 26.101 398.1 26.201L398.3 26.801C398.8 26.701 399.3 26.601 399.6 26.401C400 26.301 400.3 26.101 400.5 25.901C401 26.101 401.5 26.401 402.1 26.701L402.4 26.101C402 25.901 401.6 25.701 401 25.401C401.3 25.101 401.5 24.701 401.7 24.301H402.4V23.701H399.9C400.2 23.701 400.3 23.501 400.3 23.401ZM401.2 24.501C401 24.901 400.8 25.201 400.6 25.401C400.2 25.201 399.8 25.101 399.6 25.001C399.7 24.901 399.8 24.701 399.9 24.501H401.2Z" fill="#CFD2D3"/>
<path d="M407 26.6H407.6V26H409V26.5H409.6V21H407V26.6ZM407.6 21.6H409V25.4H407.6V21.6Z" fill="#CFD2D3"/>
<path d="M405.6 23.3V23H406.7V22.4H405.6V21.4C406.1 21.3 406.4 21.2 406.6 21.2L406.4 20.6C406 20.7 405.6 20.8 405.1 20.9C404.6 21 404.1 21.1 403.7 21.1L403.8 21.7C404.1 21.7 404.4 21.6 404.8 21.6V22.4H403.6V23H404.7C404.6 23.3 404.4 23.7 404.2 24.1C404 24.5 403.8 24.8 403.5 25.1L403.9 25.7C404.3 25.2 404.6 24.6 404.9 24V26.9H405.5V24C405.8 24.3 406 24.6 406.3 24.9L406.7 24.4C406.4 24 406 23.6 405.6 23.3Z" fill="#CFD2D3"/>
<path d="M414.998 21.401C414.898 21.201 414.798 21.001 414.698 20.801C414.598 20.601 414.498 20.501 414.398 20.301L413.898 20.601C413.998 20.701 413.998 20.801 414.198 21.001C414.298 21.201 414.398 21.401 414.498 21.601L414.998 21.401Z" fill="#CFD2D3"/>
<path d="M411.4 23.4C411.4 24 411.4 24.5 411.4 24.9C411.4 25.3 411.3 25.5 411.3 25.8C411.2 26 411.1 26.3 411 26.6L411.5 26.9C411.7 26.6 411.8 26.2 411.9 25.9C412 25.6 412 25.2 412.1 24.7H412.8V25.9C412.8 26 412.8 26.1 412.7 26.2C412.7 26.2 412.6 26.3 412.5 26.3C412.4 26.3 412.3 26.3 412.1 26.3L412.2 26.9C412.4 26.9 412.6 26.9 412.7 26.9C412.9 26.9 413.1 26.8 413.2 26.7C413.3 26.6 413.3 26.4 413.3 26.2V21H411.4V23.4ZM411.9 21.4H412.6V22.4H411.9V21.4ZM411.9 23H412.6V24H411.9V23Z" fill="#CFD2D3"/>
<path d="M416.798 25.401C416.798 25.601 416.798 25.801 416.798 25.801C416.798 25.901 416.798 26.001 416.798 26.101C416.798 26.201 416.698 26.201 416.598 26.201H416.498H416.398C416.298 26.201 416.298 26.201 416.198 26.101C416.198 26.001 416.198 26.001 416.198 25.801V24.201H416.998V21.701H416.198C416.398 21.401 416.498 21.101 416.598 20.901L416.798 20.601L416.198 20.301C416.098 20.501 415.998 20.701 415.898 20.901C415.798 21.201 415.598 21.401 415.498 21.601H413.798V24.101H414.398C414.398 24.501 414.398 24.801 414.298 25.001C414.198 25.201 414.098 25.501 413.998 25.601C413.798 25.801 413.598 26.001 413.398 26.101L413.798 26.601C414.098 26.401 414.298 26.101 414.498 25.901C414.698 25.701 414.798 25.401 414.898 25.101C414.998 24.801 414.998 24.401 414.998 24.001H415.598V25.701C415.598 26.001 415.598 26.101 415.698 26.301C415.798 26.401 415.898 26.501 416.098 26.501C416.198 26.501 416.298 26.501 416.398 26.501C416.498 26.501 416.598 26.501 416.698 26.501C416.898 26.501 417.098 26.401 417.198 26.301C417.298 26.201 417.398 26.001 417.398 25.801C417.398 25.701 417.398 25.501 417.398 25.301C417.398 25.101 417.398 25.001 417.398 24.901V24.701L416.798 24.601C416.798 25.001 416.798 25.201 416.798 25.401ZM414.398 23.701V22.401H416.298V23.701H414.398Z" fill="#CFD2D3"/>
<path d="M422.999 25.301H424.599V24.801H422.799V24.701V24.401H424.199V22.201H420.799V24.401H422.199C422.199 24.601 422.199 24.701 422.199 24.701V24.801H420.399V25.301H421.999C421.899 25.501 421.699 25.701 421.399 25.801C421.099 26.001 420.699 26.101 420.299 26.201L420.499 26.801C421.499 26.501 422.199 26.101 422.499 25.601C422.899 26.201 423.599 26.601 424.499 26.801L424.699 26.201C424.299 26.101 423.899 26.001 423.599 25.801C423.399 25.801 423.199 25.601 422.999 25.301ZM421.399 22.601H423.699V23.001H421.399V22.601ZM421.399 23.901V23.501H423.699V23.901H421.399Z" fill="#CFD2D3"/>
<path d="M423 20.4V21H422V20.4H421.5V21H420.5V21.6H421.5V21.9H422V21.6H423V21.9H423.6V21.6H424.6V21H423.6V20.4H423Z" fill="#CFD2D3"/>
<path d="M419.999 23L419.799 22.7V22.3H420.499V21.7H419.799V20.4H419.199V21.7H418.399V22.3H419.199C419.099 22.7 418.899 23.1 418.799 23.5C418.599 23.9 418.399 24.3 418.199 24.6L418.599 25.2C418.899 24.8 419.099 24.3 419.299 23.6V26.8H419.899V23.5C420.199 23.9 420.299 24.1 420.399 24.2L420.699 23.6L419.999 23Z" fill="#CFD2D3"/>
<path d="M214.798 7.5L203.598 18.7V13L209.098 7.5H203.598H203.498H197.898H192.198H186.498H180.798H175.398H169.498H40.498H37.598C36.898 7.6 36.3979 8.09999 36.3979 8.79999V26C36.3979 26.7 36.898 27.2 37.598 27.3H37.798H169.798H172.398H178.098H183.698H189.398H195.098H200.798H203.798V24.3L220.698 7.40002H214.798V7.5ZM47.498 25.2H41.8979V20.3L47.498 18.1V25.2ZM41.8979 19.4V17.4V9.59998H47.498V17.2L41.8979 19.4ZM53.8979 25.2H48.298V15.4L53.8979 17.6V25.2ZM53.8979 16.7L48.298 14.5V9.59998H49.698H53.8979V16.7ZM75.0979 17.4V25.2H67.298H59.4979V17.4V9.59998H67.298H75.0979V17.4ZM93.898 17.7C93.898 18.3 93.398 18.8 92.798 18.8H87.398V21.6H85.798H85.5979V12.8H90.298H91.398H92.798C93.398 12.8 93.898 13.3 93.898 13.9V17.7ZM100.798 21.6H96.298C95.698 21.6 95.198 21.1 95.198 20.5V12.9H96.9979V20.1C96.9979 20.3 97.098 20.4 97.298 20.4H100.798V21.6ZM110.398 21.6H109.598H108.598V18.1H103.898V21.6H102.898H102.098V14C102.098 13.4 102.598 12.9 103.198 12.9H109.298C109.898 12.9 110.398 13.4 110.398 14V21.6Z" fill="#CFD2D3"/>
<path d="M226.199 7.5L206.299 27.3H211.999L231.799 7.5H226.199Z" fill="#CFD2D3"/>
<path d="M237.499 7.5L217.699 27.3H223.299L243.199 7.5H237.499Z" fill="#CFD2D3"/>
<path d="M248.9 7.5L229 27.3H234.7L254.5 7.5H248.9Z" fill="#CFD2D3"/>
<path d="M260.199 7.5L240.299 27.3H245.999L265.899 7.5H260.199Z" fill="#CFD2D3"/>
<path d="M271.499 7.5L251.699 27.3H257.299L277.199 7.5H271.499Z" fill="#CFD2D3"/>
<path d="M282.8 7.5L263 27.3H268.7L288.5 7.5H282.8Z" fill="#CFD2D3"/>
<path d="M294.199 7.5L274.299 27.3H279.999L299.899 7.5H294.199Z" fill="#CFD2D3"/>
<path d="M291.399 27.301L302.699 16.001V10.301L285.699 27.301H291.399Z" fill="#CFD2D3"/>
<path d="M302.7 27.301V21.701L297 27.301H302.7Z" fill="#CFD2D3"/>
<path d="M108.298 14.1H104.998H104.198C103.998 14.1 103.898 14.3 103.898 14.4V16.8H108.598V14.4C108.598 14.3 108.498 14.1 108.298 14.1Z" fill="#CFD2D3"/>
<path d="M91.6991 14.1H87.2991V17.5H91.6991C91.8991 17.5 91.9991 17.4 91.9991 17.2V14.4C92.0991 14.3 91.8991 14.1 91.6991 14.1Z" fill="#CFD2D3"/>
<path d="M67.2991 13.501V14.801H68.5991H69.899V16.101V17.401H68.5991H67.2991V20.001V22.601H68.5991H69.899V21.301V20.001H71.1991H72.4991V16.101V12.201H69.899H67.2991V13.501Z" fill="#CFD2D3"/>
<path d="M67.299 14.801H65.999H64.699V16.101V17.401H65.999H67.299V16.101V14.801Z" fill="#CFD2D3"/>
<path d="M64.7001 12.201H63.4001H62.1001V13.501V14.801H63.4001H64.7001V13.501V12.201Z" fill="#CFD2D3"/>
<svg width="417" height="36" viewBox="0 0 417 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M416 5.53497H0V6.52497H416V5.53497Z" fill="#CFD2D3"/>
<path d="M329.47 16.825H332.41V16.115H328.91C328.56 16.115 328.27 16.405 328.27 16.745V20.515C328.27 20.865 328.56 21.155 328.91 21.155H331.94C332.29 21.155 332.58 20.865 332.58 20.515V18.155H330.49V18.865H331.56V20.265C331.56 20.365 331.48 20.445 331.38 20.445H329.46C329.36 20.445 329.28 20.365 329.28 20.265V17.005C329.28 16.905 329.36 16.825 329.46 16.825H329.47Z" fill="#CFD2D3"/>
<path d="M336.72 20.4449H334.74C334.64 20.4449 334.56 20.3649 334.56 20.2649V16.1949H333.54V20.5149C333.54 20.8649 333.83 21.1649 334.18 21.1649H336.72V20.4449Z" fill="#CFD2D3"/>
<path d="M341.38 20.275C341.38 20.375 341.3 20.455 341.2 20.455H338.91C338.81 20.455 338.73 20.375 338.73 20.275V16.205H337.7V20.525C337.7 20.885 337.99 21.175 338.35 21.175H341.78C342.14 21.175 342.43 20.885 342.43 20.525V16.205H341.4V20.275H341.38Z" fill="#CFD2D3"/>
<path d="M343.37 21.165H347.17V20.445H344.39V19.145C344.39 19.045 344.48 18.965 344.57 18.965H347.17V18.245H344.39V17.105C344.39 17.005 344.48 16.915 344.57 16.915H347.17V16.205H343.37V21.175V21.165Z" fill="#CFD2D3"/>
<path d="M351.92 16.9049H355.24V16.1949H351.35C350.99 16.1949 350.7 16.4849 350.7 16.8349V18.4849C350.7 18.8349 350.99 19.1149 351.33 19.1249H354.2C354.3 19.1249 354.4 19.2149 354.4 19.3149V20.2349C354.4 20.3449 354.3 20.4449 354.21 20.4449H350.87V21.1649H354.78C355.13 21.1649 355.42 20.8749 355.42 20.5149V19.0549C355.42 18.7049 355.13 18.4049 354.78 18.4049H351.93C351.83 18.4049 351.75 18.3249 351.75 18.2249V17.1049C351.75 17.0049 351.83 16.9149 351.93 16.9149L351.92 16.9049Z" fill="#CFD2D3"/>
<path d="M359.09 21.1649V16.9049H360.78V16.1949H356.38V16.9049H358.06V21.1649H359.09Z" fill="#CFD2D3"/>
<path d="M362.76 16.1949H361.74V21.1649H362.76V16.1949Z" fill="#CFD2D3"/>
<path d="M367.5 20.4349H364.92C364.82 20.4349 364.74 20.3549 364.74 20.2549V17.0949C364.74 16.9949 364.82 16.9149 364.92 16.9149H367.5V16.1949H364.35C364 16.1949 363.71 16.4849 363.71 16.8349V20.5149C363.71 20.8649 364 21.1649 364.35 21.1649H367.5V20.4349Z" fill="#CFD2D3"/>
<path d="M371.83 18.5649L372.82 16.1949H371.77L370.98 18.2149H369.48V16.1949H368.46V21.1649H369.48V18.9249H370.98L371.86 21.1649H372.91L371.83 18.5649Z" fill="#CFD2D3"/>
<path d="M376.45 16.8349V20.5149C376.45 20.8649 376.74 21.1649 377.09 21.1649H380.24V20.4349H377.66C377.56 20.4349 377.48 20.3549 377.48 20.2549V17.0949C377.48 16.9949 377.56 16.9149 377.66 16.9149H380.24V16.1949H377.09C376.74 16.1949 376.45 16.4849 376.45 16.8349Z" fill="#CFD2D3"/>
<path d="M385.27 16.1949H381.84C381.49 16.1949 381.2 16.4849 381.2 16.8349V21.1649H382.22V19.2049H384.89V21.1649H385.91V16.8349C385.91 16.4849 385.62 16.1949 385.27 16.1949ZM384.89 18.4849H382.22V17.1049C382.22 17.0049 382.3 16.9149 382.4 16.9149H384.7C384.8 16.9149 384.88 17.0049 384.88 17.1049V18.4849H384.89Z" fill="#CFD2D3"/>
<path d="M387.87 17.3649L390.45 21.1649H391.56V16.1949H390.56V19.9749L387.98 16.1949H386.87V21.1649H387.87V17.3649Z" fill="#CFD2D3"/>
<path d="M395.1 16.1949V21.1649H396.12V18.9649H398.34V21.1649H399.36V16.1949H398.34V18.2549H396.12V16.1949H395.1Z" fill="#CFD2D3"/>
<path d="M401.53 16.9049H404.13V16.1949H400.33V21.1649H404.13V20.4449H401.35V19.1449C401.35 19.0449 401.44 18.9649 401.53 18.9649H404.13V18.2449H401.35V17.1049C401.35 17.0049 401.44 16.9149 401.53 16.9149V16.9049Z" fill="#CFD2D3"/>
<path d="M406.11 20.255V16.185H405.09V20.505C405.09 20.855 405.38 21.155 405.73 21.155H408.27V20.435H406.29C406.19 20.435 406.11 20.355 406.11 20.255Z" fill="#CFD2D3"/>
<path d="M413.3 16.1949H409.23V21.1649H410.25V19.5549H413.29C413.64 19.5549 413.93 19.2649 413.93 18.9149V16.8349C413.93 16.4849 413.64 16.1949 413.29 16.1949H413.3ZM412.92 18.6549C412.92 18.7549 412.84 18.8349 412.74 18.8349H410.26V16.9049H412.73C412.83 16.9049 412.92 16.9849 412.92 17.0849V18.6549Z" fill="#CFD2D3"/>
<path d="M416.07 20.365H415.04V21.155H416.07V20.365Z" fill="#CFD2D3"/>
<path d="M318.14 29.235H311.31L321.11 19.435C321.82 18.725 321.82 17.565 321.11 16.855L316.06 11.805C315.37 11.115 314.17 11.115 313.48 11.805L301.54 23.745C301.19 24.085 301 24.545 301 25.035C301 25.525 301.19 25.985 301.54 26.325L305.58 30.365H306.44H310.17H318.14C318.45 30.365 318.71 30.115 318.71 29.795C318.71 29.475 318.46 29.225 318.14 29.225V29.235ZM314.28 12.605C314.54 12.345 314.99 12.345 315.26 12.605L320.31 17.655C320.58 17.925 320.58 18.365 320.31 18.635L312.69 26.255L306.66 20.225L314.28 12.605ZM309.7 29.235H306.44H306.05L302.34 25.525C302.21 25.395 302.14 25.225 302.14 25.035C302.14 24.845 302.21 24.675 302.34 24.545L305.86 21.025L311.89 27.055L309.71 29.235H309.7Z" fill="#CFD2D3"/>
<path d="M322.18 29.235H320.42C320.11 29.235 319.85 29.485 319.85 29.805C319.85 30.115 320.1 30.375 320.42 30.375H322.18C322.49 30.375 322.75 30.125 322.75 29.805C322.75 29.495 322.5 29.235 322.18 29.235Z" fill="#CFD2D3"/>
<path d="M330.53 25.5649C330.53 25.5649 330.55 25.4849 330.57 25.4449C330.63 25.2849 330.69 25.1049 330.75 24.9049H333.82V24.2949H330.93C330.97 24.1649 331.03 23.9249 331.11 23.5849L330.45 23.5049C330.42 23.6449 330.35 23.9149 330.24 24.2949H328.34V24.9049H330.05C329.99 25.0749 329.91 25.3349 329.78 25.6649H327.97V26.2749H329.54C329.41 26.5749 329.29 26.8449 329.16 27.0949V27.6249H332.55C332.17 28.0149 331.76 28.3949 331.32 28.7449C330.33 28.3949 329.56 28.1349 329 27.9649L328.8 28.5549C329.38 28.7349 330.08 28.9749 330.91 29.2749C331.74 29.5749 332.45 29.8349 333.03 30.0649L333.28 29.4549C332.95 29.3249 332.53 29.1749 332.02 28.9949C332.58 28.5049 333.06 28.0549 333.46 27.6249V27.0149H329.95C330.03 26.8349 330.14 26.5949 330.27 26.2849H334.19V25.6749H330.5C330.5 25.6749 330.53 25.6049 330.54 25.5749L330.53 25.5649Z" fill="#CFD2D3"/>
<path d="M335.88 26.765C335.88 27.305 335.86 27.715 335.83 28.005C335.8 28.295 335.74 28.565 335.66 28.795C335.58 29.035 335.44 29.335 335.25 29.695L335.85 30.025C336.06 29.635 336.22 29.275 336.32 28.955C336.42 28.635 336.49 28.285 336.52 27.905H338.19V29.795H338.83V27.905H340.48V28.815C340.48 28.985 340.46 29.105 340.41 29.165C340.36 29.225 340.27 29.255 340.12 29.255C339.92 29.255 339.68 29.225 339.38 29.185L339.49 29.855C339.77 29.885 340.01 29.895 340.2 29.895C340.44 29.895 340.62 29.875 340.75 29.825C340.88 29.775 340.97 29.695 341.03 29.575C341.09 29.455 341.12 29.275 341.12 29.045V23.875H335.87V26.765H335.88ZM338.83 24.515H340.48V25.595H338.83V24.515ZM338.83 26.245H340.48V27.275H338.83V26.245ZM336.56 24.515H338.19V25.595H336.56V24.515ZM336.56 27.005V26.245H338.19V27.275H336.56V27.005Z" fill="#CFD2D3"/>
<path d="M348.23 26.7149L347.65 26.5049C347.47 27.0549 347.26 27.4949 347.03 27.8349C346.81 27.5149 346.59 27.0749 346.39 26.5149L345.82 26.7249C346.05 27.3649 346.32 27.9049 346.63 28.3249C346.25 28.7349 345.72 29.1049 345.05 29.4249L345.43 30.0049C346.09 29.6549 346.63 29.2549 347.04 28.8049C347.46 29.2449 348 29.6249 348.66 29.9449L349.02 29.3449C348.35 29.0549 347.82 28.7149 347.44 28.3249C347.75 27.8849 348.02 27.3449 348.23 26.7049V26.7149Z" fill="#CFD2D3"/>
<path d="M345.52 27.035C345.95 26.565 346.36 26.0249 346.74 25.4249L346.21 25.075C345.82 25.695 345.44 26.205 345.06 26.625L345.52 27.035Z" fill="#CFD2D3"/>
<path d="M342.98 26.595C342.98 27.225 342.97 27.725 342.94 28.075C342.91 28.425 342.86 28.725 342.79 28.965C342.72 29.205 342.6 29.465 342.45 29.745L343.02 30.015C343.19 29.705 343.31 29.385 343.39 29.045C343.47 28.705 343.52 28.285 343.55 27.785H344.35V28.945C344.35 29.075 344.34 29.165 344.31 29.225C344.28 29.285 344.23 29.305 344.15 29.305C343.97 29.305 343.81 29.295 343.67 29.265L343.8 29.885C344.01 29.905 344.17 29.915 344.27 29.915C344.53 29.915 344.7 29.865 344.81 29.765C344.91 29.665 344.96 29.475 344.96 29.215V23.925H343V26.595H342.98ZM343.57 24.555H344.35V25.595H343.57V24.555ZM343.57 26.865V26.205H344.35V27.175H343.57V26.865Z" fill="#CFD2D3"/>
<path d="M347.34 25.435C347.68 25.835 348.09 26.335 348.56 26.945L349.04 26.525C348.66 26.035 348.25 25.545 347.8 25.055L347.34 25.435Z" fill="#CFD2D3"/>
<path d="M348.81 24.405H347.42C347.28 23.985 347.17 23.675 347.08 23.475L346.46 23.625C346.58 23.875 346.69 24.135 346.8 24.405H345.3V25.035H348.81V24.405Z" fill="#CFD2D3"/>
<path d="M355.18 26.645H356.24V26.125H353.85C353.89 26.035 353.94 25.885 354 25.695H355.88V25.175H354.13C354.15 25.075 354.18 24.925 354.22 24.715H356.05V24.195H354.29L354.37 23.575L353.76 23.555C353.74 23.785 353.71 24.005 353.69 24.195H352.21V24.715H353.61L353.51 25.175H352.31V25.695H353.35C353.31 25.835 353.25 25.985 353.18 26.125H352.08V26.645H352.89C352.59 27.105 352.17 27.535 351.62 27.945L351.97 28.425C352.32 28.165 352.62 27.895 352.87 27.625V28.025H353.77V28.525H352.23V29.055H353.77V29.965H354.35V29.055H355.9V28.525H354.35V28.025H355.24V27.645C355.52 27.955 355.82 28.215 356.15 28.415L356.47 27.895C356.19 27.745 355.94 27.565 355.73 27.355C355.52 27.145 355.33 26.915 355.15 26.645H355.18ZM354.38 27.505V26.915H353.8V27.505H353C353.24 27.235 353.44 26.945 353.6 26.645H354.56C354.74 26.965 354.93 27.255 355.14 27.505H354.37H354.38Z" fill="#CFD2D3"/>
<path d="M351.89 27.365L352.21 26.825C351.87 26.425 351.59 26.105 351.37 25.855V25.425H352.09V24.835H351.37V23.565H350.8V24.835H350.01V25.425H350.76C350.64 25.835 350.5 26.255 350.33 26.675C350.16 27.095 349.99 27.455 349.82 27.745L350.15 28.415C350.39 27.995 350.61 27.515 350.81 26.975V29.915H351.38V26.685C351.57 26.925 351.7 27.105 351.79 27.235L351.9 27.385L351.89 27.365Z" fill="#CFD2D3"/>
<path d="M360.99 25.495H358.06V28.345H360.99V25.495ZM360.36 27.725H358.69V26.115H360.36V27.725Z" fill="#CFD2D3"/>
<path d="M357.32 24.545H362.13V28.665C362.13 28.895 362.1 29.055 362.03 29.135C361.96 29.215 361.83 29.255 361.63 29.255C361.33 29.255 361 29.235 360.66 29.195L360.79 29.835C361.05 29.855 361.35 29.875 361.71 29.875C362.01 29.875 362.23 29.845 362.39 29.785C362.54 29.725 362.65 29.625 362.7 29.485C362.75 29.345 362.79 29.135 362.79 28.855V24.555H363.67V23.925H357.34V24.555L357.32 24.545Z" fill="#CFD2D3"/>
<path d="M367.22 28.015L365.63 28.795V26.845H367.12V24.045H364.82V24.715H366.49V26.185H364.95V28.795C364.95 28.925 364.88 29.045 364.75 29.165L365.08 29.775C365.23 29.685 365.46 29.555 365.76 29.405C366.24 29.175 366.76 28.935 367.33 28.685L367.22 28.015Z" fill="#CFD2D3"/>
<path d="M370.11 26.845C370.26 26.385 370.38 25.855 370.46 25.255H370.95V24.595H368.74C368.84 24.335 368.94 24.015 369.05 23.635L368.38 23.485C368.29 23.925 368.14 24.405 367.91 24.915C367.69 25.425 367.44 25.865 367.17 26.225L367.6 26.695C367.72 26.525 367.81 26.405 367.87 26.315C368.02 26.955 368.28 27.545 368.63 28.065C368.2 28.525 367.58 28.975 366.76 29.415L367.18 30.005C367.96 29.535 368.58 29.065 369.04 28.595C369.48 29.095 370.03 29.555 370.68 29.985L371.1 29.385C370.42 28.975 369.87 28.545 369.46 28.075C369.73 27.705 369.94 27.285 370.09 26.835L370.11 26.845ZM368.35 25.515L368.47 25.255H369.81C369.75 25.735 369.66 26.165 369.55 26.525C369.44 26.895 369.27 27.235 369.06 27.535C368.7 26.975 368.46 26.305 368.34 25.505L368.35 25.515Z" fill="#CFD2D3"/>
<path d="M372.75 29.935H373.39V29.695H376.93V29.935H377.57V28.145H372.75V29.935ZM373.39 28.645H376.93V29.195H373.39V28.645Z" fill="#CFD2D3"/>
<path d="M377.29 26.595H378.21V26.085H375.49V25.675H377.81V25.175H375.49V24.755H378.05V24.235H376.52C376.65 24.065 376.75 23.915 376.83 23.785L376.92 23.655L376.3 23.435C376.16 23.665 375.98 23.935 375.78 24.235H374.5C374.43 24.095 374.29 23.845 374.08 23.495L373.47 23.695C373.51 23.765 373.59 23.895 373.7 24.075C373.71 24.095 373.73 24.125 373.74 24.145C373.75 24.175 373.77 24.195 373.79 24.235H372.25V24.755H374.83V25.175H372.5V25.675H374.83V26.085H372.1V26.595H372.98C373.07 26.785 373.17 27.005 373.27 27.235H372.01V27.735H378.28V27.235H376.98C377.06 27.075 377.16 26.855 377.27 26.595H377.29ZM374.85 27.235H373.91L373.62 26.595H374.85V27.235ZM376.38 27.235H375.5V26.595H376.67C376.59 26.805 376.49 27.015 376.38 27.235Z" fill="#CFD2D3"/>
<path d="M383.97 23.585H383.31V26.605H382.2V29.965H382.84V29.555H384.7V29.965H385.34V26.615H383.97V25.335H385.65V24.705H383.97V23.595V23.585ZM384.71 27.225V28.915H382.85V27.225H384.71Z" fill="#CFD2D3"/>
<path d="M382.24 24.255L381.74 24.055C381.68 24.265 381.59 24.505 381.48 24.795C381.37 25.085 381.26 25.325 381.16 25.525L381.65 25.695C381.74 25.515 381.85 25.275 381.97 24.975C382.09 24.675 382.18 24.435 382.23 24.255H382.24Z" fill="#CFD2D3"/>
<path d="M379.85 24.045L379.35 24.245C379.42 24.415 379.51 24.645 379.61 24.945C379.71 25.245 379.79 25.495 379.85 25.695L380.35 25.515C380.29 25.305 380.21 25.045 380.1 24.735C380 24.435 379.91 24.205 379.84 24.045H379.85Z" fill="#CFD2D3"/>
<path d="M381.07 23.585H380.46V25.955H379.3V26.575H380.35C380.21 26.875 380.04 27.195 379.83 27.535C379.62 27.875 379.39 28.185 379.16 28.465L379.52 29.025C379.91 28.525 380.22 28.005 380.46 27.485V29.925H381.07V27.695C381.26 27.905 381.45 28.145 381.64 28.405L382.05 27.935C381.76 27.605 381.43 27.275 381.07 26.945V26.575H382.05V25.955H381.07V23.585Z" fill="#CFD2D3"/>
<path d="M388.66 26.275C388.47 26.355 388.3 26.425 388.14 26.475V25.415H388.73V24.815H388.14V23.595H387.54V24.815H386.76V25.415H387.54V26.705C387.25 26.805 386.95 26.905 386.62 27.005L386.75 27.615L387.54 27.335V28.975C387.54 29.095 387.52 29.175 387.49 29.215C387.45 29.255 387.39 29.285 387.29 29.285C387.1 29.285 386.92 29.265 386.76 29.235L386.87 29.835C387.07 29.855 387.26 29.875 387.44 29.875C387.62 29.875 387.76 29.855 387.86 29.805C387.96 29.765 388.03 29.685 388.08 29.575C388.12 29.465 388.15 29.305 388.15 29.105V27.115L388.7 26.925L388.67 26.275H388.66Z" fill="#CFD2D3"/>
<path d="M392.16 24.755H392.82V24.185H391.3C391.26 24.075 391.23 24.005 391.22 23.985C391.19 23.915 391.16 23.835 391.13 23.745C391.1 23.655 391.05 23.565 391.01 23.465L390.32 23.635C390.38 23.755 390.45 23.935 390.56 24.185H388.97V24.755H389.6L389.82 25.685H388.85V26.265H393.01V25.685H391.93L392.16 24.755ZM391.31 25.685H390.43L390.21 24.755H391.54C391.46 25.095 391.39 25.405 391.31 25.685Z" fill="#CFD2D3"/>
<path d="M390.77 26.485L390.14 26.375C390.1 26.515 390.01 26.725 389.89 27.015H388.72V27.585H389.6C389.45 27.875 389.29 28.115 389.14 28.325C389.65 28.525 390.08 28.705 390.43 28.855C390.02 29.045 389.41 29.215 388.6 29.375L388.81 29.965C389.34 29.855 389.79 29.735 390.16 29.605C390.53 29.475 390.85 29.325 391.1 29.145C391.61 29.375 392.15 29.645 392.72 29.945L392.99 29.375C392.61 29.185 392.14 28.965 391.59 28.715C391.86 28.425 392.09 28.045 392.28 27.565H393V26.995H390.55C390.64 26.785 390.71 26.615 390.77 26.475V26.485ZM391.62 27.585C391.46 27.965 391.26 28.265 391.02 28.485C390.59 28.295 390.25 28.155 390 28.065C390.09 27.935 390.18 27.775 390.28 27.585H391.62Z" fill="#CFD2D3"/>
<path d="M397.43 29.745H398.06V29.165H399.48V29.715H400.11V24.105H397.43V29.745ZM398.06 24.765H399.48V28.535H398.06V24.765Z" fill="#CFD2D3"/>
<path d="M396 26.4149V26.0749H397.09V25.4349H396V24.4849C396.45 24.3949 396.8 24.3149 397.03 24.2449L396.88 23.6349C396.53 23.7349 396.11 23.8349 395.61 23.9249C395.11 24.0149 394.65 24.0749 394.23 24.1249L394.36 24.7249C394.64 24.7049 394.97 24.6549 395.38 24.5949V25.4449H394.14V26.0849H395.25C395.11 26.4349 394.93 26.7849 394.71 27.1349C394.49 27.4849 394.26 27.8149 394.01 28.1149L394.38 28.7149C394.8 28.1949 395.13 27.6249 395.38 27.0149V29.9549H396.01V27.1649C396.27 27.4449 396.53 27.7449 396.79 28.0649L397.19 27.5649C396.8 27.1449 396.4 26.7649 396.01 26.4149H396Z" fill="#CFD2D3"/>
<path d="M405.44 24.545C405.34 24.365 405.24 24.175 405.12 23.985C405.01 23.795 404.91 23.635 404.83 23.515L404.31 23.815C404.37 23.895 404.46 24.045 404.58 24.265C404.7 24.475 404.81 24.675 404.91 24.855L405.44 24.535V24.545Z" fill="#CFD2D3"/>
<path d="M401.78 26.515C401.78 27.155 401.77 27.655 401.74 28.005C401.71 28.355 401.66 28.655 401.59 28.895C401.52 29.135 401.41 29.395 401.26 29.685L401.8 29.965C401.99 29.615 402.12 29.275 402.2 28.945C402.28 28.615 402.33 28.215 402.35 27.745H403.1V28.925C403.1 29.075 403.08 29.165 403.05 29.215C403.01 29.265 402.94 29.285 402.83 29.285C402.72 29.285 402.59 29.265 402.44 29.235L402.55 29.825C402.77 29.845 402.94 29.855 403.05 29.855C403.27 29.855 403.43 29.795 403.53 29.685C403.63 29.575 403.68 29.395 403.68 29.135V23.915H401.78V26.505V26.515ZM402.36 24.525H403.1V25.545H402.36V24.525ZM402.36 26.135H403.1V27.155H402.36V26.135Z" fill="#CFD2D3"/>
<path d="M407.24 28.515C407.24 28.725 407.24 28.865 407.23 28.935C407.23 29.065 407.21 29.145 407.18 29.205C407.15 29.255 407.1 29.295 407.02 29.305C406.97 29.305 406.94 29.315 406.91 29.315C406.88 29.315 406.84 29.315 406.78 29.305C406.7 29.295 406.65 29.255 406.62 29.205C406.59 29.155 406.58 29.065 406.58 28.935V27.375H407.34V24.905H406.58C406.75 24.595 406.9 24.325 407.02 24.095L407.19 23.775L406.62 23.525C406.55 23.685 406.44 23.895 406.29 24.175C406.14 24.445 406 24.695 405.87 24.915H404.18V27.385H404.81C404.81 27.755 404.76 28.065 404.69 28.305C404.62 28.545 404.51 28.765 404.36 28.945C404.21 29.125 404 29.305 403.73 29.465L404.17 29.985C404.46 29.765 404.7 29.535 404.87 29.295C405.04 29.055 405.17 28.785 405.26 28.485C405.35 28.185 405.39 27.815 405.4 27.385H405.95V29.125C405.95 29.375 406 29.565 406.09 29.675C406.19 29.795 406.33 29.855 406.53 29.875C406.66 29.875 406.76 29.885 406.82 29.885C406.89 29.885 406.99 29.885 407.11 29.875C407.32 29.855 407.48 29.785 407.58 29.685C407.68 29.585 407.73 29.405 407.74 29.165C407.74 29.025 407.76 28.875 407.77 28.705C407.77 28.535 407.78 28.395 407.79 28.285V28.135L407.24 28.025C407.24 28.145 407.24 28.305 407.24 28.515ZM404.79 26.785V25.515H406.73V26.785H404.79Z" fill="#CFD2D3"/>
<path d="M413.45 28.455H415.05V27.915H413.26V27.495H414.69V25.245H411.27V27.495H412.65C412.65 27.675 412.65 27.785 412.65 27.845C412.65 27.875 412.65 27.905 412.65 27.915H410.86V28.455H412.46C412.33 28.665 412.11 28.845 411.83 29.005C411.54 29.165 411.18 29.295 410.72 29.405L410.95 29.975C411.95 29.675 412.63 29.275 412.98 28.755C413.4 29.335 414.05 29.745 414.94 29.975L415.14 29.405C414.71 29.305 414.35 29.175 414.09 29.025C413.82 28.875 413.61 28.685 413.44 28.455H413.45ZM411.83 25.735H414.16V26.155H411.83V25.735ZM411.83 27.015V26.585H414.16V27.015H411.83Z" fill="#CFD2D3"/>
<path d="M413.47 23.545V24.145H412.46V23.545H411.88V24.145H410.96V24.695H411.88V25.055H412.46V24.695H413.47V25.055H414.05V24.695H415.07V24.145H414.05V23.545H413.47Z" fill="#CFD2D3"/>
<path d="M410.46 26.085L410.22 25.815V25.425H410.93V24.845H410.22V23.555H409.63V24.845H408.79V25.425H409.59C409.48 25.815 409.33 26.215 409.14 26.615C408.96 27.015 408.76 27.385 408.55 27.705L408.91 28.325C409.16 27.925 409.4 27.405 409.63 26.765V29.955H410.22V26.605C410.48 26.985 410.64 27.225 410.72 27.325L411.02 26.755L410.46 26.085Z" fill="#CFD2D3"/>
<path d="M202.12 10.615L190.91 21.825V16.155L196.45 10.615C196.45 10.615 26.64 10.525 25.98 10.615C25.32 10.705 24.81 11.275 24.81 11.955V29.105C24.81 29.785 25.32 30.355 25.98 30.445H190.9V27.485L207.78 10.605H202.11L202.12 10.615ZM34.75 28.305H29.2V23.425L34.75 21.235V28.305ZM29.2 22.495V12.735H34.75V20.315L29.2 22.505V22.495ZM41.17 28.305H35.62V18.545L41.17 20.735V28.315V28.305ZM41.17 19.795L35.62 17.605V12.725H41.17V19.795ZM62.39 20.515V28.305H46.81V12.725H62.39V20.515ZM81.16 20.775C81.16 21.395 80.65 21.905 80.03 21.905H74.65V24.755H72.84V15.965H80.03C80.65 15.965 81.16 16.475 81.16 17.095V20.775ZM88.09 24.755H83.59C82.97 24.755 82.46 24.235 82.46 23.615V15.975H84.27V23.165C84.27 23.345 84.41 23.485 84.6 23.485H88.1V24.755H88.09ZM97.72 24.755H95.91V21.285H91.19V24.755H89.38V17.095C89.38 16.475 89.89 15.965 90.51 15.965H96.58C97.2 15.965 97.71 16.475 97.71 17.095V24.755H97.72Z" fill="#CFD2D3"/>
<path d="M213.46 10.615L193.61 30.465H199.28L219.12 10.615H213.46Z" fill="#CFD2D3"/>
<path d="M224.79 10.615L204.95 30.465H210.62L230.46 10.615H224.79Z" fill="#CFD2D3"/>
<path d="M236.13 10.615L216.29 30.465H221.96L241.8 10.615H236.13Z" fill="#CFD2D3"/>
<path d="M247.47 10.615L227.63 30.465H233.3L253.14 10.615H247.47Z" fill="#CFD2D3"/>
<path d="M258.79 10.615L238.95 30.465H244.62L264.46 10.615H258.79Z" fill="#CFD2D3"/>
<path d="M270.13 10.615L250.29 30.465H255.96L275.8 10.615H270.13Z" fill="#CFD2D3"/>
<path d="M281.47 10.615L261.63 30.465H267.3L287.14 10.615H281.47Z" fill="#CFD2D3"/>
<path d="M278.64 30.465L289.98 19.115V13.455L272.97 30.465H278.64Z" fill="#CFD2D3"/>
<path d="M289.97 30.465L289.98 30.455V24.785L284.31 30.465H289.97Z" fill="#CFD2D3"/>
<path d="M95.6 17.235H91.53C91.35 17.235 91.2 17.395 91.2 17.575V20.015H95.92V17.575C95.92 17.395 95.78 17.235 95.59 17.235H95.6Z" fill="#CFD2D3"/>
<path d="M79.02 17.235H74.65V20.655H79.03C79.21 20.655 79.36 20.515 79.36 20.325V17.555C79.36 17.375 79.2 17.225 79.02 17.225V17.235Z" fill="#CFD2D3"/>
<path d="M54.6 16.625V17.925H55.9H57.2V19.225V20.515H55.9H54.6V23.115V25.715H55.9H57.2V24.415V23.115H58.5H59.8V19.225V15.325H57.2H54.6V16.625Z" fill="#CFD2D3"/>
<path d="M54.6 17.925H53.31H52.01V19.225V20.515H53.31H54.6V19.225V17.925Z" fill="#CFD2D3"/>
<path d="M52.01 15.325H50.71H49.41V16.625V17.925H50.71H52.01V16.625V15.325Z" fill="#CFD2D3"/>
</svg>

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View file

@ -1,18 +1,16 @@
<svg width="30" height="320" viewBox="0 0 30 320" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M29.3965 7H1V313.877H29.3965V7Z" fill="#535656"/>
<path d="M17.8082 221.66H3.4082V222.46H17.8082V221.66Z" fill="#CFD2D3"/>
<path d="M6.00859 138.262H24.0086C25.5086 138.262 26.5586 139.462 26.5586 140.812V155.662H24.1586V143.662C24.1586 142.912 23.5586 142.162 22.6586 142.162H7.20859C6.45859 142.162 5.70859 142.762 5.70859 143.662V155.662H3.30859V140.812C3.45859 139.462 4.50859 138.262 6.00859 138.262Z" fill="#CFD2D3"/>
<path d="M18.457 158.512C19.807 158.512 21.007 159.712 21.007 161.062V173.662C21.007 175.162 19.807 176.212 18.457 176.212H6.00703C4.65703 176.212 3.45703 175.012 3.45703 173.662V161.062C3.45703 159.712 4.65703 158.512 6.00703 158.512H18.457ZM19.057 162.262H5.40703V172.462H19.057V162.262Z" fill="#CFD2D3"/>
<path d="M18.457 179.061C19.807 179.061 21.007 180.261 21.007 181.611V194.211C21.007 195.711 19.807 196.761 18.457 196.761H6.00703C4.65703 196.761 3.45703 195.561 3.45703 194.211V181.611C3.45703 180.261 4.65703 179.061 6.00703 179.061H18.457ZM19.057 182.811H5.40703V193.011H19.057V182.811Z" fill="#CFD2D3"/>
<path d="M6.15859 199.762H26.8586V203.662H5.40859V208.762H3.30859V202.462C3.45859 200.962 4.65859 199.762 6.15859 199.762Z" fill="#CFD2D3"/>
<path d="M26.557 221.961V241.161C26.557 242.661 25.357 243.711 24.007 243.711H13.807C12.307 243.711 11.257 242.511 11.257 241.161V225.711H3.45703V221.811H26.557V221.961ZM15.007 239.961H22.657C23.407 239.961 24.157 239.361 24.157 238.461V225.861H13.657V238.461C13.657 239.361 14.257 239.961 15.007 239.961Z" fill="#CFD2D3"/>
<path d="M6.15859 246.713H26.8586V250.613H5.40859V255.713H3.30859V249.413C3.45859 247.913 4.65859 246.713 6.15859 246.713Z" fill="#CFD2D3"/>
<path d="M11.257 258.412C12.757 258.412 13.957 259.612 13.957 261.112V272.962H19.057V260.062H21.007V272.962C21.007 275.062 19.657 276.862 18.007 276.862H3.45703V261.112C3.45703 259.612 4.65703 258.412 6.15703 258.412H11.257ZM11.857 262.312H5.40703V272.962H11.857V262.312Z" fill="#CFD2D3"/>
<path d="M5.40703 288.262V290.362H3.45703V285.262C3.45703 283.762 4.65703 282.562 6.15703 282.562H18.907V278.662H20.857V282.562H26.557V286.462H20.857V290.362H18.907V286.462H7.20703C6.15703 286.462 5.40703 287.212 5.40703 288.262Z" fill="#CFD2D3"/>
<path d="M18.307 292.463C19.807 292.463 21.007 293.663 21.007 295.163V308.213C21.007 309.713 19.807 310.913 18.307 310.913H10.657V296.363H5.40703V310.613H3.45703V295.163C3.45703 293.663 4.65703 292.463 6.15703 292.463H18.307ZM19.057 296.363H12.607V307.013H19.057V296.363Z" fill="#CFD2D3"/>
<path d="M27.0074 10.459V28.309C27.0074 29.959 25.6574 31.309 24.0074 31.309H17.1074L16.9574 31.459C16.3574 32.209 15.4574 32.509 14.5574 32.509H6.60742C4.95742 32.509 3.60742 31.159 3.60742 29.509V10.459H27.0074ZM13.6574 26.809V15.109H7.05742V26.809C7.05742 27.259 7.50742 27.709 7.95742 27.709H12.7574C13.2074 27.709 13.6574 27.409 13.6574 26.809ZM16.9574 25.609C16.9574 26.059 17.4074 26.509 17.8574 26.509H22.6574C23.1074 26.509 23.5574 26.059 23.5574 25.609V15.259H16.9574V25.609Z" fill="#CFD2D3"/>
<path d="M11.7074 35.3575C13.3574 35.3575 14.8574 36.7075 14.8574 38.5075V49.4574H18.7574V36.8575H21.7574V50.0574C21.7574 52.4574 20.2574 54.4075 18.3074 54.4075H3.60742V38.5075C3.60742 36.8575 4.95742 35.3575 6.75742 35.3575H11.7074ZM11.8574 49.4574V40.1575H6.60742V49.3074H11.8574V49.4574Z" fill="#CFD2D3"/>
<path d="M18.6074 82.9078H3.60742V77.9578H18.7574V72.4078H3.60742V67.6078H18.7574V62.0578H3.60742V57.1078H21.7574V79.7578C21.7574 81.5578 20.4074 82.9078 18.6074 82.9078Z" fill="#CFD2D3"/>
<path d="M27.3074 85.3108V90.2608H21.7574V101.211C21.7574 103.011 20.4074 104.361 18.6074 104.361H6.75742C5.10742 104.361 3.60742 103.011 3.60742 101.211V85.3108H27.3074ZM18.7574 99.4108V90.2608H6.60742V99.4108H18.7574Z" fill="#CFD2D3"/>
<path d="M21.7574 125.21H3.60742V109.91C3.60742 108.26 4.95742 106.91 6.60742 106.91H21.7574V111.71H6.60742V120.71H21.9074V125.21H21.7574Z" fill="#CFD2D3"/>
<svg width="24" height="302" viewBox="0 0 24 302" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M2.80001 128.42H20.8C22.24 128.42 23.4 129.58 23.4 131.02V145.85H20.97V133.79C20.97 132.98 20.3 132.31 19.49 132.31H4.06001C3.25001 132.31 2.62001 132.98 2.62001 133.79V145.85H0.200012V131.02C0.200012 129.58 1.36001 128.42 2.80001 128.42Z" fill="#B3B3B3"/>
<path d="M15.24 148.67C16.65 148.67 17.81 149.83 17.81 151.24V163.93C17.81 165.37 16.65 166.53 15.24 166.53H2.76C1.35 166.53 0.190002 165.37 0.190002 163.93V151.24C0.190002 149.83 1.35 148.67 2.76 148.67H15.24ZM15.87 152.43H2.13V162.73H15.87V152.43Z" fill="#B3B3B3"/>
<path d="M15.24 169.35C16.65 169.35 17.81 170.51 17.81 171.92V184.61C17.81 186.05 16.65 187.21 15.24 187.21H2.76C1.35 187.21 0.190002 186.05 0.190002 184.61V171.92C0.190002 170.51 1.35 169.35 2.76 169.35H15.24ZM15.87 173.11H2.13V183.41H15.87V173.11Z" fill="#B3B3B3"/>
<path d="M2.90001 190.02H23.64V193.96H2.23001V199.02H0.200012V192.69C0.200012 191.21 1.43001 190.02 2.91001 190.02H2.90001Z" fill="#B3B3B3"/>
<path d="M23.4 212.38V231.68C23.4 233.12 22.24 234.28 20.8 234.28H10.64C9.20001 234.28 8.04001 233.12 8.04001 231.68V216.25H0.200012V212.38H23.4ZM11.9 230.38L19.53 230.34C20.34 230.34 20.97 229.71 20.97 228.9V216.25H10.42V228.9C10.42 229.71 11.09 230.38 11.9 230.38Z" fill="#B3B3B3"/>
<path d="M2.90001 237.1H23.64V241.04H2.23001V246.1H0.200012V239.77C0.200012 238.29 1.43001 237.1 2.91001 237.1H2.90001Z" fill="#B3B3B3"/>
<path d="M8.00001 248.92C9.48001 248.92 10.67 250.12 10.67 251.56V263.44H15.8V250.47H17.8V263.48C17.8 265.62 16.47 267.38 14.81 267.38H0.200012V251.56C0.200012 250.12 1.40001 248.92 2.87001 248.92H8.00001ZM8.63001 252.82H2.20001V263.44H8.63001V252.82Z" fill="#B3B3B3"/>
<path d="M2.16001 278.73V280.87H0.200012V275.74C0.200012 274.26 1.36001 273.07 2.84001 273.07H15.67V269.17H17.67V273.07H23.4V276.97H17.67V280.87H15.67V276.97H3.96001C2.97001 276.97 2.17001 277.78 2.17001 278.73H2.16001Z" fill="#B3B3B3"/>
<path d="M15.14 282.99C16.62 282.99 17.81 284.19 17.81 285.66V298.81C17.81 300.29 16.62 301.48 15.14 301.48H7.44001V286.93H2.16001V301.17H0.200012V285.67C0.200012 284.19 1.40001 283 2.87001 283H15.14V282.99ZM15.88 286.93H9.48001V297.55H15.88V286.93Z" fill="#B3B3B3"/>
<path d="M23.41 0V17.93C23.41 19.58 22.07 20.95 20.39 20.95H13.46L13.32 21.09C12.76 21.83 11.88 22.21 10.96 22.21H3.06C1.37 22.21 0 20.84 0 19.19V0H23.41ZM10.02 16.52V4.85H3.41V16.52C3.41 17.01 3.8 17.4 4.29 17.4H9.17C9.63 17.4 10.01 17.01 10.01 16.52H10.02ZM13.39 15.25C13.39 15.71 13.78 16.13 14.27 16.13H19.16C19.65 16.13 20.04 15.71 20.04 15.25V4.85H13.4V15.25H13.39Z" fill="#B3B3B3"/>
<path d="M8.12 25.03C9.84 25.03 11.25 26.44 11.25 28.16V39.16H15.19V26.54H18.21V39.72C18.21 42.11 16.67 44.04 14.77 44.04H0V28.15C0 26.43 1.41 25.02 3.13 25.02H8.12V25.03ZM8.19 39.16V29.92H3.02V39.16H8.19Z" fill="#B3B3B3"/>
<path d="M15.08 72.71H0V67.79H15.19V62.24H0V57.35H15.15V51.8H0V46.88H18.21V69.59C18.21 71.31 16.8 72.72 15.08 72.72V72.71Z" fill="#B3B3B3"/>
<path d="M23.76 75.17V80.09H18.2V91.06C18.2 92.82 16.79 94.22 15.07 94.22H3.13C1.41 94.22 0 92.81 0 91.06V75.17H23.76ZM15.18 89.3V80.09H3.06V89.3H15.19H15.18Z" fill="#B3B3B3"/>
<path d="M18.21 115.11H0V99.75C0 98.06 1.37 96.69 3.06 96.69H18.21V101.44H2.92V110.4H18.21V115.11Z" fill="#B3B3B3"/>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View file

@ -1,28 +1,35 @@
<svg width="40" height="540" viewBox="0 0 40 540" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M38.1152 0H1V539.814H38.1152V0Z" fill="#535656"/>
<path d="M22.1988 135.48H11.5488V131.58H34.6488V135.48H24.5988V147.33H34.6488V151.23H11.5488V147.33H22.1988V135.48Z" fill="#CFD2D3"/>
<path d="M29.0988 154.08V157.98H11.5488V154.08H29.0988ZM34.6488 154.08V157.98H32.6988V154.08H34.6488Z" fill="#CFD2D3"/>
<path d="M26.25 160.83C27 160.83 27.6 161.13 28.05 161.58C28.5 162.03 28.8 162.78 28.8 163.38V177.33C28.8 178.83 27.6 180.03 26.1 180.03H7.2C5.7 180.03 4.5 178.83 4.5 177.33V161.13H6.45V176.13H11.4V163.53C11.4 162.03 12.6 160.83 14.1 160.83H26.25ZM26.85 176.13V164.73H13.5V176.13H26.85Z" fill="#CFD2D3"/>
<path d="M34.6488 182.879V186.779H28.9488V198.479C28.9488 199.979 27.7488 201.179 26.2488 201.179H11.5488V197.279H26.9988V186.779H11.5488V182.879H34.6488Z" fill="#CFD2D3"/>
<path d="M11.5488 222.629H32.2488V214.379H34.6488V234.779H32.2488V226.529H11.5488V222.629Z" fill="#CFD2D3"/>
<path d="M26.5488 236.879C28.0488 236.879 29.2488 238.079 29.2488 239.579V252.629C29.2488 254.129 28.0488 255.329 26.5488 255.329H18.7488V240.779H13.4988V255.029H11.5488V239.579C11.5488 238.079 12.7488 236.879 14.2488 236.879H26.5488ZM27.1488 240.779H20.6988V251.429H27.1488V240.779Z" fill="#CFD2D3"/>
<path d="M29.0988 258.181V280.831C29.0988 282.331 27.8988 283.531 26.3988 283.531H11.5488V279.631H26.6988H26.9988V272.881H11.5488V268.831H27.1488V261.931H11.5488V258.031H29.0988V258.181Z" fill="#CFD2D3"/>
<path d="M28.95 286.379V301.979C28.95 303.479 27.75 304.679 26.25 304.679H14.1C12.6 304.679 11.4 303.479 11.4 301.979V290.279H4.5V286.379H28.95ZM27 290.279H13.5V300.779H27V290.279Z" fill="#CFD2D3"/>
<path d="M26.5488 307.08C28.0488 307.08 29.2488 308.28 29.2488 309.78V322.83C29.2488 324.33 28.0488 325.53 26.5488 325.53H18.7488V310.98H13.4988V325.23H11.5488V309.78C11.5488 308.28 12.7488 307.08 14.2488 307.08H26.5488ZM27.1488 310.98H20.6988V321.63H27.1488V310.98Z" fill="#CFD2D3"/>
<path d="M28.7988 337.079V340.079H25.0488V332.129H11.5488V328.379H28.7988V332.129H25.0488L26.8488 333.329C28.0488 334.229 28.7988 335.579 28.7988 337.079Z" fill="#CFD2D3"/>
<path d="M19.3488 342.48C20.8488 342.48 22.0488 343.68 22.0488 345.18V357.03H27.1488V344.13H29.0988V357.03C29.0988 359.13 27.7488 360.93 26.0988 360.93H11.5488V345.18C11.5488 343.68 12.7488 342.48 14.2488 342.48H19.3488ZM19.9488 346.38H13.4988V357.03H19.9488V346.38Z" fill="#CFD2D3"/>
<path d="M13.4988 372.93V375.03H11.5488V369.93C11.5488 368.43 12.7488 367.23 14.2488 367.23H26.9988V363.33H28.9488V367.23H34.6488V371.13H28.9488V375.03H26.9988V371.13H15.2988C14.3988 371.13 13.4988 372.03 13.4988 372.93Z" fill="#CFD2D3"/>
<path d="M11.5488 395.28V380.13C11.5488 378.78 12.7488 377.58 14.0988 377.58H29.0988V381.33H13.4988V391.53H29.0988V395.28H11.5488Z" fill="#CFD2D3"/>
<path d="M28.7988 406.53V409.53H25.0488V401.58H11.5488V397.83H28.7988V401.58H25.0488L26.8488 402.78C28.0488 403.53 28.7988 405.03 28.7988 406.53Z" fill="#CFD2D3"/>
<path d="M26.5488 411.93C28.0488 411.93 29.2488 413.13 29.2488 414.63V427.68C29.2488 429.18 28.0488 430.38 26.5488 430.38H18.7488V415.83H13.4988V430.08H11.5488V414.63C11.5488 413.13 12.7488 411.93 14.2488 411.93H26.5488ZM27.1488 415.83H20.6988V426.48H27.1488V415.83Z" fill="#CFD2D3"/>
<path d="M34.6488 443.73V462.93C34.6488 464.43 33.4488 465.48 32.0988 465.48H21.8988C20.3988 465.48 19.3488 464.28 19.3488 462.93V447.48H11.5488V443.58H34.6488V443.73ZM23.2488 461.58H30.8988C31.6488 461.58 32.3988 460.98 32.3988 460.08V447.48H21.8988V460.08C21.7488 460.98 22.4988 461.58 23.2488 461.58Z" fill="#CFD2D3"/>
<path d="M14.2488 468.33H34.9488V472.23H13.6488V477.33H11.5488V471.03C11.5488 469.53 12.7488 468.33 14.2488 468.33Z" fill="#CFD2D3"/>
<path d="M19.3488 480.18C20.8488 480.18 22.0488 481.38 22.0488 482.88V494.73H27.1488V481.83H29.0988V494.73C29.0988 496.83 27.7488 498.63 26.0988 498.63H11.5488V482.88C11.5488 481.38 12.7488 480.18 14.2488 480.18H19.3488ZM19.9488 484.08H13.4988V494.73H19.9488V484.08Z" fill="#CFD2D3"/>
<path d="M13.4988 509.881V511.981H11.5488V506.881C11.5488 505.381 12.7488 504.181 14.2488 504.181H26.9988V500.281H28.9488V504.181H34.6488V508.081H28.9488V511.981H26.9988V508.081H15.2988C14.3988 508.081 13.4988 508.981 13.4988 509.881Z" fill="#CFD2D3"/>
<path d="M26.5488 514.08C28.0488 514.08 29.2488 515.28 29.2488 516.78V529.83C29.2488 531.33 28.0488 532.53 26.5488 532.53H18.7488V517.98H13.4988V532.23H11.5488V516.78C11.5488 515.28 12.7488 514.08 14.2488 514.08H26.5488ZM27.1488 517.98H20.6988V528.63H27.1488V517.98Z" fill="#CFD2D3"/>
<path d="M34.8 3.48041V21.3304C34.8 22.9804 33.45 24.3304 31.8 24.3304H24.75L24.6 24.4804C24 25.2304 23.1 25.5304 22.2 25.5304H14.25C12.6 25.5304 11.25 24.1804 11.25 22.5304V3.48041H34.8ZM21.3 19.9804V8.28041H14.7V19.9804C14.7 20.4304 15.15 20.8804 15.6 20.8804H20.4C21 20.8804 21.3 20.4304 21.3 19.9804ZM24.75 18.7804C24.75 19.2304 25.2 19.6804 25.65 19.6804H30.45C30.9 19.6804 31.35 19.2304 31.35 18.7804V8.43041H24.75V18.7804Z" fill="#CFD2D3"/>
<path d="M19.4984 28.5289C21.1484 28.5289 22.6484 29.8789 22.6484 31.6789V42.6289H26.5484V30.0289H29.5484V43.2289C29.5484 45.6289 28.0484 47.5789 26.0984 47.5789H11.3984V31.5289C11.3984 29.8789 12.7484 28.3789 14.5484 28.3789H19.4984V28.5289ZM19.4984 42.6289V33.3289H14.3984V42.4789H19.4984V42.6289Z" fill="#CFD2D3"/>
<path d="M26.3984 76.079H11.3984V71.129H26.5484V65.579H11.3984V60.779H26.5484V55.229H11.3984V50.279H29.5484V72.929C29.5484 74.579 28.1984 76.079 26.3984 76.079Z" fill="#CFD2D3"/>
<path d="M35.0984 78.48V83.43H29.5484V94.38C29.5484 96.18 28.1984 97.53 26.3984 97.53H14.5484C12.8984 97.53 11.3984 96.18 11.3984 94.38V78.48H35.0984ZM26.5484 92.58V83.43H14.3984V92.58H26.5484Z" fill="#CFD2D3"/>
<path d="M29.5484 118.382H11.3984V103.082C11.3984 101.432 12.7484 100.082 14.3984 100.082H29.5484V104.882H14.2484V113.882H29.5484V118.382Z" fill="#CFD2D3"/>
<svg width="31" height="738" viewBox="0 0 31 738" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M16.77 150.39H9.63C8.19 150.39 7.03 149.23 7.03 147.79V129.27H9.42V145.05C9.42 145.82 10.19 146.49 11 146.49H15.53C16.3 146.49 16.97 145.82 16.97 145.01V130.98C17 129.57 18.16 128.41 19.57 128.41H27.62C29.03 128.41 30.22 129.61 30.22 131.08V149.53H27.79V133.82C27.79 133.05 27.12 132.38 26.35 132.38H20.83C20.02 132.38 19.35 133.05 19.35 133.82V147.77C19.35 149.21 18.19 150.37 16.75 150.37L16.77 150.39Z" fill="#B3B3B3"/>
<path d="M24.64 153.21V175.99C24.64 177.43 23.44 178.66 21.97 178.66H7.03V174.72L22.29 174.68H22.64V167.86H7.03V163.96H22.6V157.11H7.03V153.21H24.64Z" fill="#B3B3B3"/>
<path d="M22.07 181.48C23.48 181.48 24.64 182.64 24.64 184.05V196.74C24.64 198.18 23.48 199.34 22.07 199.34H9.58999C8.17999 199.34 7.01999 198.18 7.01999 196.74V184.05C7.01999 182.64 8.17999 181.48 9.58999 181.48H22.07ZM22.7 185.24H8.95999V195.54H22.7V185.24Z" fill="#B3B3B3"/>
<path d="M22.07 202.15C23.48 202.15 24.64 203.31 24.64 204.72V217.41C24.64 218.85 23.48 220.01 22.07 220.01H9.58999C8.17999 220.01 7.01999 218.85 7.01999 217.41V204.72C7.01999 203.31 8.17999 202.15 9.58999 202.15H22.07ZM22.7 205.91H8.95999V216.21H22.7V205.91Z" fill="#B3B3B3"/>
<path d="M9 232.04V234.18H7.03V229.05C7.03 227.57 8.19 226.38 9.67 226.38H22.5V222.48H24.5V226.38H30.23V230.28H24.5V234.18H22.5V230.28H10.79C9.81 230.28 9 231.09 9 232.04Z" fill="#B3B3B3"/>
<path d="M30.12 236.65V240.55H24.46V252.33C24.46 253.81 23.26 254.97 21.82 254.97H7.03V251.1H22.46V240.55H7.03V236.65H30.12Z" fill="#B3B3B3"/>
<path d="M30.23 268.33V287.63C30.23 289.07 29.07 290.23 27.63 290.23H17.47C16.03 290.23 14.87 289.07 14.87 287.63V272.2H7.03V268.33H30.23ZM18.73 286.33L26.36 286.29C27.17 286.29 27.8 285.66 27.8 284.85V272.19H17.25V284.85C17.25 285.66 17.92 286.33 18.73 286.33Z" fill="#B3B3B3"/>
<path d="M30.23 293.04V310.55H27.8V298.42C27.8 297.61 27.13 296.98 26.36 296.98H20.21V310.55H17.82V298.42C17.82 297.61 17.15 296.98 16.34 296.98H9.42V310.55H7.03V293.04H30.23Z" fill="#B3B3B3"/>
<path d="M30.23 314.07V317.97H7.03V314.07H30.23Z" fill="#B3B3B3"/>
<path d="M30.23 331.33V350.63C30.23 352.07 29.07 353.23 27.63 353.23H17.47C16.03 353.23 14.87 352.07 14.87 350.63V335.2H7.03V331.33H30.23ZM18.73 349.33L26.36 349.29C27.17 349.29 27.8 348.66 27.8 347.85V335.19H17.25V347.85C17.25 348.66 17.92 349.33 18.73 349.33Z" fill="#B3B3B3"/>
<path d="M9.74 356.05H30.48V359.99H9.07V365.05H7.03V358.72C7.03 357.24 8.26 356.05 9.74 356.05Z" fill="#B3B3B3"/>
<path d="M14.83 367.87C16.31 367.87 17.5 369.07 17.5 370.51V382.39H22.63V369.42H24.63V382.43C24.63 384.57 23.29 386.33 21.64 386.33H7.03V370.51C7.03 369.07 8.23 367.87 9.7 367.87H14.83ZM15.46 371.77H9.03V382.39H15.46V371.77Z" fill="#B3B3B3"/>
<path d="M9 398.35V400.49H7.03V395.36C7.03 393.88 8.19 392.69 9.67 392.69H22.5V388.79H24.5V392.69H30.23V396.59H24.5V400.49H22.5V396.59H10.79C9.81 396.59 9 397.4 9 398.35Z" fill="#B3B3B3"/>
<path d="M21.97 402.96C23.45 402.96 24.64 404.16 24.64 405.63V418.78C24.64 420.26 23.44 421.45 21.97 421.45H14.27V406.9H9V421.14H7.03V405.64C7.03 404.16 8.23 402.97 9.7 402.97H21.97V402.96ZM22.71 406.9H16.31V417.52H22.71V406.9Z" fill="#B3B3B3"/>
<path d="M30.23 445.5L7.03 438.79V436.58L30.23 443.26V445.51V445.5Z" fill="#B3B3B3"/>
<path d="M17.75 464.49H7.03V460.62H30.23V464.49H20.14V476.44H30.23V480.34H7.03V476.44H17.75V464.49Z" fill="#B3B3B3"/>
<path d="M24.54 483.16V487.06H7.03V483.16H24.54ZM30.23 483.16V487.06H28.23V483.16H30.23Z" fill="#B3B3B3"/>
<path d="M21.79 489.87C22.49 489.87 23.16 490.15 23.65 490.64C24.14 491.13 24.42 491.8 24.42 492.5V506.49C24.42 507.93 23.22 509.13 21.78 509.13H2.64C1.2 509.13 0 507.93 0 506.49V490.18H2V505.22H6.99V492.53C6.99 491.05 8.15 489.86 9.63 489.86H21.79V489.87ZM22.39 505.23V493.81L8.96 493.77V505.23H22.39Z" fill="#B3B3B3"/>
<path d="M30.12 511.95V515.85H24.46V527.63C24.46 529.11 23.26 530.27 21.82 530.27H7.03V526.4H22.46V515.85H7.03V511.95H30.12Z" fill="#B3B3B3"/>
<path d="M7.03 551.89H27.8V543.63H30.23V564.05H27.8V555.79H7.03V551.89Z" fill="#B3B3B3"/>
<path d="M21.97 566.17C23.45 566.17 24.64 567.37 24.64 568.84V581.99C24.64 583.47 23.44 584.66 21.97 584.66H14.27V570.11H9V584.35H7.03V568.85C7.03 567.37 8.23 566.18 9.7 566.18H21.97V566.17ZM22.71 570.11H16.31V580.73H22.71V570.11Z" fill="#B3B3B3"/>
<path d="M24.64 587.48V610.26C24.64 611.7 23.44 612.93 21.97 612.93H7.03V608.99L22.29 608.95H22.64V602.13H7.03V598.23H22.6V591.38H7.03V587.48H24.64Z" fill="#B3B3B3"/>
<path d="M24.43 615.75V631.43C24.43 632.91 23.23 634.07 21.76 634.07H9.6C8.16 634.07 6.96 632.91 6.96 631.43V619.65H0V615.75H24.43ZM22.43 619.65H8.93V630.2H22.43V619.65Z" fill="#B3B3B3"/>
<path d="M30.23 647.08V666.38C30.23 667.82 29.07 668.98 27.63 668.98H17.47C16.03 668.98 14.87 667.82 14.87 666.38V650.95H7.03V647.08H30.23ZM18.73 665.08L26.36 665.04C27.17 665.04 27.8 664.41 27.8 663.6V650.94H17.25V663.6C17.25 664.41 17.92 665.08 18.73 665.08Z" fill="#B3B3B3"/>
<path d="M9.74 671.79H30.48V675.73H9.07V680.79H7.03V674.46C7.03 672.98 8.26 671.79 9.74 671.79Z" fill="#B3B3B3"/>
<path d="M14.83 683.61C16.31 683.61 17.5 684.81 17.5 686.25V698.13H22.63V685.16H24.63V698.17C24.63 700.31 23.29 702.07 21.64 702.07H7.03V686.25C7.03 684.81 8.23 683.61 9.7 683.61H14.83ZM15.46 687.51H9.03V698.13H15.46V687.51Z" fill="#B3B3B3"/>
<path d="M9 714.09V716.23H7.03V711.1C7.03 709.62 8.19 708.43 9.67 708.43H22.5V704.53H24.5V708.43H30.23V712.33H24.5V716.23H22.5V712.33H10.79C9.81 712.33 9 713.14 9 714.09Z" fill="#B3B3B3"/>
<path d="M21.97 718.7C23.45 718.7 24.64 719.9 24.64 721.37V734.52C24.64 736 23.44 737.19 21.97 737.19H14.27V722.64H9V736.88H7.03V721.38C7.03 719.9 8.23 718.71 9.7 718.71H21.97V718.7ZM22.71 722.64H16.31V733.26H22.71V722.64Z" fill="#B3B3B3"/>
<path d="M30.24 0V17.93C30.24 19.58 28.91 20.95 27.22 20.95H20.29L20.15 21.09C19.59 21.83 18.71 22.21 17.79 22.21H9.88001C8.19001 22.21 6.82001 20.84 6.82001 19.19V0H30.23H30.24ZM16.85 16.52V4.85H10.24V16.52C10.24 17.01 10.63 17.4 11.12 17.4H16.01C16.47 17.4 16.85 17.01 16.85 16.52ZM20.22 15.25C20.22 15.71 20.61 16.13 21.1 16.13H25.99C26.48 16.13 26.87 15.71 26.87 15.25V4.85H20.23V15.25H20.22Z" fill="#B3B3B3"/>
<path d="M14.95 25.03C16.67 25.03 18.08 26.44 18.08 28.16V39.16H22.02V26.54H25.04V39.72C25.04 42.11 23.49 44.04 21.59 44.04H6.83002V28.15C6.83002 26.43 8.24002 25.02 9.96002 25.02H14.95V25.03ZM15.02 39.16V29.92H9.85002V39.16H15.02Z" fill="#B3B3B3"/>
<path d="M21.91 72.71H6.83002V67.79H22.02V62.24H6.83002V57.35H21.98V51.8H6.83002V46.88H25.04V69.59C25.04 71.31 23.63 72.72 21.91 72.72V72.71Z" fill="#B3B3B3"/>
<path d="M30.6 75.17V80.09H25.05V91.06C25.05 92.82 23.64 94.22 21.92 94.22H9.97C8.25 94.22 6.84 92.81 6.84 91.06V75.17H30.6ZM22.02 89.3V80.09H9.89V89.3H22.02Z" fill="#B3B3B3"/>
<path d="M25.04 115.11H6.83002V99.75C6.83002 98.06 8.20002 96.69 9.89002 96.69H25.04V101.44H9.75002V110.4H25.04V115.11Z" fill="#B3B3B3"/>
</svg>

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View file

@ -1,33 +1,31 @@
<svg width="416" height="36" viewBox="0 0 416 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M415.6 5H0V6H415.6V5Z" fill="#CFD2D3"/>
<path d="M225.999 10.099L206.199 29.999H211.899L231.699 10.099H225.999Z" fill="#CFD2D3"/>
<path d="M237.4 10.099L217.5 29.999H223.2L243 10.099H237.4Z" fill="#CFD2D3"/>
<path d="M248.7 10.099L228.9 29.999H234.6L254.4 10.099H248.7Z" fill="#CFD2D3"/>
<path d="M260.099 10.099L240.199 29.999H245.899L265.699 10.099H260.099Z" fill="#CFD2D3"/>
<path d="M271.399 10.099L251.599 29.999H257.199L277.099 10.099H271.399Z" fill="#CFD2D3"/>
<path d="M282.7 10.099L262.9 29.999H268.6L288.4 10.099H282.7Z" fill="#CFD2D3"/>
<path d="M294.099 10.099L274.199 29.999H279.899L299.799 10.099H294.099Z" fill="#CFD2D3"/>
<path d="M305.399 10.099L285.599 29.999H291.299L311.099 10.099H305.399Z" fill="#CFD2D3"/>
<path d="M316.8 10.099L296.9 29.999H302.6L322.4 10.099H316.8Z" fill="#CFD2D3"/>
<path d="M328.1 10.099L308.3 29.999H313.9L333.8 10.099H328.1Z" fill="#CFD2D3"/>
<path d="M339.399 10.099L319.599 29.999H325.299L345.099 10.099H339.399Z" fill="#CFD2D3"/>
<path d="M350.8 10.099L330.9 29.999H336.6L356.5 10.099H350.8Z" fill="#CFD2D3"/>
<path d="M362.1 10.099L342.3 29.999H348L367.8 10.199L362.1 10.099Z" fill="#CFD2D3"/>
<path d="M373.499 10.199L353.599 29.999H359.299L379.099 10.199H373.499Z" fill="#CFD2D3"/>
<path d="M384.8 10.199L365 29.999H370.6L390.5 10.199H384.8Z" fill="#CFD2D3"/>
<path d="M396.1 10.199L376.3 29.999H382L401.8 10.199H396.1Z" fill="#CFD2D3"/>
<path d="M407.499 10.199L387.699 29.999H393.299L413.199 10.199H407.499Z" fill="#CFD2D3"/>
<path d="M404.7 30L415.6 19.1V13.4L399 30H404.7Z" fill="#CFD2D3"/>
<path d="M415.5 30L415.6 29.9V24.3L409.8 30H415.5Z" fill="#CFD2D3"/>
<path d="M124.3 20.599H120V22.999H124.3C124.5 22.999 124.6 22.899 124.6 22.699V20.899C124.7 20.699 124.5 20.599 124.3 20.599Z" fill="#CFD2D3"/>
<path d="M52.6 14.9H51.3H50V17.5V20.1H51.3H52.6V17.5V14.9Z" fill="#CFD2D3"/>
<path d="M55.1991 21.399V20.099H53.8991H52.5991V22.699V25.299H55.1991H57.7991V23.999V22.699H56.4991H55.1991V21.399Z" fill="#CFD2D3"/>
<path d="M214.699 10.099L203.599 21.199V15.799L209.299 10.099H25.8991C25.1991 10.099 24.5991 10.699 24.5991 11.399V28.599C24.5991 29.299 25.1991 29.899 25.8991 29.899H55.7991H183.599H189.299H194.999H200.699H203.799V27.099V26.899L220.599 10.099H214.699ZM35.2991 27.899H29.6991V22.999L35.2991 20.799V27.899ZM29.7991 21.999V12.199H35.3991V19.799L29.7991 21.999ZM41.7991 27.899H36.1991V18.099L41.7991 20.299V27.899ZM36.1991 17.199V12.299H41.7991V19.399L36.1991 17.199ZM62.9991 20.099V27.899H55.1991H47.3991V20.099V12.299H55.1991H62.9991V20.099ZM85.0991 20.299C85.0991 20.899 84.5991 21.399 83.9991 21.399H78.5991V24.199H76.7991V15.399H83.9991C84.5991 15.399 85.0991 15.899 85.0991 16.499V20.299ZM91.6991 24.299H87.1991C86.5991 24.299 86.0991 23.799 86.0991 23.199V15.599H87.8991V22.799C87.8991 22.999 87.9991 23.099 88.1991 23.099H91.6991V24.299ZM101.099 24.299H99.2991V20.799H94.5991V24.299H92.7991V16.599C92.7991 15.999 93.2991 15.499 93.8991 15.499H99.9991C100.599 15.499 101.099 15.999 101.099 16.599V24.299ZM104.099 24.299H102.999L105.499 15.499H106.599L104.099 24.299ZM116.899 24.299H115.099V20.799H110.399V24.299H108.599V16.599C108.599 15.999 109.099 15.499 109.699 15.499H115.799C116.399 15.499 116.899 15.999 116.899 16.599V24.299ZM126.399 23.099C126.399 23.699 125.899 24.199 125.299 24.199H118.199V15.499H124.799C125.399 15.499 125.899 15.999 125.899 16.599V19.199L125.999 19.299C126.299 19.499 126.399 19.799 126.399 20.199V23.099ZM136.099 23.099C136.099 23.699 135.599 24.199 134.999 24.199H128.099V22.899H133.999C134.199 22.899 134.299 22.699 134.299 22.499V20.899C134.299 20.699 134.099 20.599 133.899 20.599H128.799C128.199 20.599 127.699 20.099 127.699 19.499V16.599C127.699 15.999 128.199 15.499 128.899 15.499H135.799V16.799H129.899C129.699 16.799 129.599 16.999 129.599 17.099V19.099C129.599 19.299 129.699 19.399 129.899 19.399H134.899C135.499 19.399 135.999 19.899 135.999 20.499V23.099H136.099ZM139.099 24.299H137.999L140.499 15.499H141.599L139.099 24.299ZM151.299 16.799H148.299V24.299H146.499V16.799H143.499V15.499H151.299V16.799ZM160.699 20.299C160.699 20.899 160.199 21.399 159.599 21.399H154.199V24.199H152.399V15.399H159.599C160.199 15.399 160.699 15.899 160.699 16.499V20.299ZM170.299 23.199C170.299 23.799 169.799 24.299 169.199 24.299H163.099C162.499 24.299 161.999 23.799 161.999 23.199V15.599H163.799V22.799C163.799 22.999 163.899 23.099 164.099 23.099H168.199C168.399 23.099 168.499 22.999 168.499 22.799V15.599H170.299V23.199ZM173.299 24.299H172.199L174.699 15.499H175.799L173.299 24.299ZM186.199 20.299C186.199 20.899 185.699 21.399 185.099 21.399H179.699V24.199H177.899V15.399H185.099C185.699 15.399 186.199 15.899 186.199 16.499V20.299ZM194.099 16.799H189.499C189.299 16.799 189.199 16.899 189.199 17.099V22.699C189.199 22.899 189.299 22.999 189.499 22.999H194.099V24.299H188.499C187.899 24.299 187.399 23.799 187.399 23.199V16.699C187.399 16.099 187.899 15.599 188.499 15.599H194.099V16.799Z" fill="#CFD2D3"/>
<path d="M60.3998 20.1V17.5V14.9H59.0998H57.7998V17.5V20.1H59.0998H60.3998Z" fill="#CFD2D3"/>
<path d="M124.199 19V17.2C124.199 17 123.999 16.9 123.899 16.9H120.099V19.4H123.899C123.999 19.3 124.199 19.2 124.199 19Z" fill="#CFD2D3"/>
<path d="M98.9991 16.8H94.8991C94.6991 16.8 94.5991 17 94.5991 17.1V19.5H99.2991V17.1C99.2991 16.9 99.1991 16.8 98.9991 16.8Z" fill="#CFD2D3"/>
<path d="M114.8 16.8H110.7C110.5 16.8 110.4 17 110.4 17.1V19.5H115.1V17.1C115.1 16.9 115 16.8 114.8 16.8Z" fill="#CFD2D3"/>
<path d="M183.999 16.8H179.599V20.2H183.999C184.199 20.2 184.299 20.1 184.299 19.9V17.1C184.299 16.9 184.199 16.8 183.999 16.8Z" fill="#CFD2D3"/>
<path d="M158.599 16.8H154.199V20.2H158.599C158.799 20.2 158.899 20.1 158.899 19.9V17.1C158.899 16.9 158.699 16.8 158.599 16.8Z" fill="#CFD2D3"/>
<path d="M82.9 16.8H78.5V20.2H82.9C83.1 20.2 83.2 20.1 83.2 19.9V17.1C83.3 16.9 83.1 16.8 82.9 16.8Z" fill="#CFD2D3"/>
<g clip-path="url(#clip0_3_331)">
<path d="M415.56 6H0V6.99H415.56V6Z" fill="#CFD2D3"/>
<path d="M93.26 18.05C93.26 17.87 93.12 17.71 92.93 17.71H88.86C88.68 17.71 88.54 17.87 88.54 18.05V20.5H93.26V18.05Z" fill="#CFD2D3"/>
<path d="M77.22 20.81V18.04C77.22 17.86 77.06 17.71 76.88 17.71H72.51V21.13H76.89C77.07 21.13 77.22 20.99 77.22 20.8V20.81Z" fill="#CFD2D3"/>
<path d="M118.3 21.54H113.98V23.99H118.3C118.48 23.99 118.62 23.85 118.62 23.66V21.85C118.62 21.68 118.48 21.54 118.3 21.54Z" fill="#CFD2D3"/>
<path d="M109.08 18.05C109.08 17.87 108.94 17.71 108.75 17.71H104.68C104.5 17.71 104.35 17.87 104.35 18.05V20.5H109.07V18.05H109.08Z" fill="#CFD2D3"/>
<path d="M118.16 19.96V18.15C118.16 17.97 118 17.82 117.83 17.82H113.98V20.28H117.83C118 20.28 118.16 20.14 118.16 19.96Z" fill="#CFD2D3"/>
<path d="M57.79 18.42V19.72V21.02H59.09H60.39V18.42V15.82H56.49H52.59V17.12V18.42H55.19H57.79Z" fill="#CFD2D3"/>
<path d="M55.19 23.62V21.02H53.89H52.59V19.72V18.42H51.29H49.99V22.32V26.22H52.59H55.19V23.62Z" fill="#CFD2D3"/>
<path d="M57.79 23.62V24.92V26.22H59.09H60.39V24.92V23.62H59.09H57.79Z" fill="#CFD2D3"/>
<path d="M24.56 12.45V29.6C24.56 30.34 25.16 30.94 25.9 30.94H55.77H355.23V11.11H25.9C25.16 11.11 24.56 11.71 24.56 12.45ZM339.74 21.74H344.84V22.89H341.4C341.33 22.89 341.28 22.95 341.28 23.01V24.36H344.84V25.51H341.4C341.33 25.51 341.28 25.57 341.28 25.63V27.19H344.84V28.33H339.74V21.73V21.74ZM333.21 22.75C333.21 22.24 333.62 21.83 334.13 21.83H338.23V22.96H334.85C334.78 22.96 334.73 23.02 334.73 23.08V27.08C334.73 27.15 334.79 27.2 334.85 27.2H338.23V28.34H334.13C333.62 28.34 333.21 27.93 333.21 27.42V22.76V22.75ZM325.43 22.68C325.43 22.16 325.84 21.74 326.36 21.74H330.76C331.28 21.74 331.69 22.16 331.69 22.68V28.33H330.15V25.81H326.96V28.33H325.42V22.68H325.43ZM318.59 21.74H323.91V22.89H320.25C320.17 22.89 320.12 22.95 320.12 23.01V24.37H323.91V25.51H320.25C320.17 25.51 320.12 25.57 320.12 25.63V28.33H318.58V21.73L318.59 21.74ZM317.08 22.68V25.34C317.08 25.86 316.66 26.27 316.15 26.27H316.03L316.73 28.33H315.15L314.44 26.27H312.36V28.33H310.82V21.73H316.15C316.66 21.73 317.08 22.15 317.08 22.67V22.68ZM310.02 13.72H315.88V14.87H313.72V20.32H312.17V14.87H310.01V13.72H310.02ZM309.3 27.44C309.3 27.96 308.88 28.38 308.36 28.38H303.93C303.4 28.38 302.98 27.96 302.98 27.44V21.73H304.53V27.1C304.53 27.17 304.59 27.23 304.65 27.23H307.62C307.69 27.23 307.75 27.17 307.75 27.1V21.73H309.29V27.44H309.3ZM302.38 14.54C302.38 14.02 302.8 13.61 303.31 13.61H307.66C308.18 13.61 308.59 14.02 308.59 14.54V19.38C308.59 19.9 308.17 20.31 307.66 20.31H303.31C302.8 20.31 302.38 19.9 302.38 19.38V14.54ZM295.19 13.72H296.72V16.37H299.35V13.72H300.88V20.32H299.35V17.5H296.72V20.32H295.19V13.72ZM295.19 22.68C295.19 22.16 295.61 21.74 296.14 21.74H301.24V22.89H296.87C296.8 22.89 296.75 22.95 296.75 23.01V24.46C296.75 24.53 296.81 24.58 296.87 24.58H300.53C301.05 24.58 301.47 25 301.47 25.51V27.39C301.47 27.91 301.05 28.32 300.53 28.32H295.41V27.18H299.8C299.87 27.18 299.93 27.1 299.93 27.02V25.83C299.93 25.76 299.86 25.71 299.79 25.71H296.12C295.61 25.71 295.2 25.28 295.2 24.77V22.67L295.19 22.68ZM273.31 26.59L280.7 13.78C281.19 12.94 282.54 12.94 283.03 13.78L290.42 26.59C290.66 27.01 290.66 27.52 290.42 27.94C290.18 28.36 289.74 28.61 289.26 28.61H274.47C273.98 28.61 273.55 28.36 273.3 27.94C273.06 27.52 273.06 27.02 273.3 26.59H273.31ZM162.84 17.58C162.84 16.98 163.34 16.48 163.95 16.48H170.05V17.71H164.93C164.75 17.71 164.61 17.85 164.61 18.03V23.71C164.61 23.89 164.75 24.03 164.93 24.03H168.27C168.44 24.03 168.58 23.89 168.58 23.71V21.28H166.71V20.05H170.35V24.16C170.35 24.77 169.85 25.27 169.24 25.27H163.96C163.34 25.27 162.85 24.77 162.85 24.16V17.59L162.84 17.58ZM154.41 16.61H162.07V17.85H159.14V25.27H157.35V17.85H154.42V16.61H154.41ZM146.76 16.61H153.38V17.85H148.86C148.69 17.85 148.54 18 148.54 18.18V20.17H153.38V21.43H148.86C148.69 21.43 148.54 21.57 148.54 21.75V24.02H153.38V25.28H146.76V16.62V16.61ZM137.53 16.61H144.61C145.22 16.61 145.72 17.11 145.72 17.72V21.35C145.72 21.96 145.22 22.46 144.61 22.46H139.31V25.27H137.53V16.61ZM134.53 16.46H135.58L133.04 25.25H131.99L134.53 16.46ZM121.71 17.59C121.71 16.97 122.23 16.46 122.87 16.46H129.75V17.72H123.87C123.69 17.72 123.54 17.88 123.54 18.06V20.05C123.54 20.23 123.68 20.37 123.87 20.37H128.91C129.53 20.37 130.04 20.89 130.04 21.51V24.1C130.04 24.72 129.53 25.24 128.91 25.24H122.01V23.97H127.91C128.08 23.97 128.25 23.79 128.25 23.59V21.97C128.25 21.79 128.08 21.64 127.9 21.64H122.83C122.22 21.61 121.71 21.11 121.71 20.5V17.59ZM112.19 16.59H118.82C119.43 16.59 119.94 17.08 119.94 17.71V20.27L119.99 20.32C120.26 20.53 120.41 20.85 120.41 21.19V24.11C120.41 24.73 119.9 25.24 119.29 25.24H112.19V16.58V16.59ZM102.56 17.59C102.56 16.97 103.07 16.46 103.69 16.46H109.76C110.38 16.46 110.89 16.97 110.89 17.59V25.25H109.08V21.78H104.36V25.25H102.55V17.59H102.56ZM99.56 16.46H100.61L98.07 25.25H97.02L99.56 16.46ZM86.74 17.59C86.74 16.97 87.25 16.46 87.87 16.46H93.94C94.56 16.46 95.07 16.97 95.07 17.59V25.25H93.26V21.78H88.54V25.25H86.73V17.59H86.74ZM80.07 16.46H81.88V23.65C81.88 23.83 82.02 23.97 82.2 23.97H85.7V25.24H81.2C80.58 25.24 80.07 24.72 80.07 24.1V16.46ZM70.71 16.46H77.9C78.52 16.46 79.03 16.97 79.03 17.59V21.27C79.03 21.89 78.52 22.4 77.9 22.4H72.52V25.25H70.71V16.46ZM47.4 21.03V13.23H62.99V28.82H47.4V21.02V21.03ZM36.21 13.23H41.77V20.31L36.21 18.12V13.23ZM36.21 19.05L41.77 21.24V28.82H36.21V19.05ZM29.79 13.23H35.35V20.81L29.79 23V13.23ZM29.79 23.94L35.35 21.75V28.83H29.79V23.94Z" fill="#CFD2D3"/>
<path d="M274.47 27.71H289.26C289.49 27.71 289.61 27.55 289.65 27.48C289.69 27.41 289.77 27.23 289.65 27.03L282.26 14.22C282.14 14.02 281.95 13.99 281.87 13.99C281.79 13.99 281.6 14.01 281.48 14.22L274.09 27.03C273.97 27.23 274.05 27.41 274.09 27.48C274.13 27.55 274.25 27.71 274.48 27.71H274.47ZM283.01 19.79C283.07 19.59 283.15 19.39 283.25 19.2C283.29 19.12 283.33 19.04 283.38 18.96H284.16C283.07 20.51 283.7 21.22 284.24 22.11C284.74 22.93 285.15 23.9 284.16 25.2H283.29C283.29 25.2 283.33 25.15 283.36 25.13C283.51 24.97 283.65 24.8 283.78 24.61C283.87 24.47 283.95 24.33 284.01 24.17C284.06 24.05 284.09 23.93 284.1 23.8C284.11 23.69 284.11 23.58 284.1 23.47C284.09 23.36 284.06 23.26 284.03 23.15C283.99 23.04 283.95 22.93 283.89 22.82C283.83 22.7 283.77 22.59 283.7 22.48C283.55 22.24 283.4 22 283.26 21.75C283.19 21.62 283.13 21.49 283.07 21.35C283.01 21.2 282.97 21.04 282.94 20.88C282.88 20.52 282.91 20.14 283.01 19.78V19.79ZM281.04 19.79C281.1 19.59 281.18 19.39 281.28 19.2C281.32 19.12 281.36 19.04 281.41 18.96H282.19C281.1 20.51 281.73 21.22 282.27 22.11C282.77 22.93 283.18 23.9 282.19 25.2H281.32C281.32 25.2 281.36 25.15 281.39 25.13C281.54 24.97 281.68 24.8 281.81 24.61C281.9 24.47 281.98 24.33 282.04 24.17C282.09 24.05 282.12 23.93 282.13 23.8C282.14 23.69 282.14 23.58 282.13 23.47C282.12 23.36 282.09 23.26 282.06 23.15C282.02 23.04 281.98 22.93 281.92 22.82C281.86 22.7 281.8 22.59 281.73 22.48C281.58 22.24 281.43 22 281.29 21.75C281.22 21.62 281.16 21.49 281.1 21.35C281.04 21.2 281 21.04 280.97 20.88C280.91 20.52 280.94 20.14 281.04 19.78V19.79ZM279.07 19.79C279.13 19.59 279.21 19.39 279.31 19.2C279.35 19.12 279.39 19.04 279.44 18.96H280.22C279.13 20.51 279.76 21.22 280.3 22.11C280.8 22.93 281.21 23.9 280.22 25.2H279.35C279.35 25.2 279.39 25.15 279.42 25.13C279.57 24.97 279.71 24.8 279.84 24.61C279.93 24.47 280.01 24.33 280.07 24.17C280.12 24.05 280.15 23.93 280.16 23.8C280.17 23.69 280.17 23.58 280.16 23.47C280.15 23.36 280.12 23.26 280.09 23.15C280.05 23.04 280.01 22.93 279.95 22.82C279.89 22.7 279.83 22.59 279.76 22.48C279.61 22.24 279.46 22 279.32 21.75C279.25 21.62 279.19 21.49 279.13 21.35C279.07 21.2 279.03 21.04 279 20.88C278.94 20.52 278.97 20.14 279.07 19.78V19.79ZM277.81 25.91H285.92V26.56H277.81V25.91Z" fill="#CFD2D3"/>
<path d="M143.94 20.9V18.17C143.94 17.99 143.79 17.85 143.61 17.85H139.31V21.22H143.63C143.81 21.22 143.95 21.08 143.95 20.9H143.94Z" fill="#CFD2D3"/>
<path d="M369.7 16.69H372.53V22.44H379V16.69H381.83L375.77 13.27L369.7 16.69Z" fill="#CFD2D3"/>
<path d="M379 23.95H372.53V25.82H379V23.95Z" fill="#CFD2D3"/>
<path d="M379 27.69H372.53V28.62H379V27.69Z" fill="#CFD2D3"/>
<path d="M409.55 13.27L403.49 16.69H406.32V22.44H412.79V16.69H415.62L409.55 13.27Z" fill="#CFD2D3"/>
<path d="M412.79 23.95H406.32V25.82H412.79V23.95Z" fill="#CFD2D3"/>
<path d="M412.79 27.69H406.32V28.62H412.79V27.69Z" fill="#CFD2D3"/>
<path d="M393.94 12.83H391.1L390.85 13.53H384.97V27.16V28.65C384.97 28.96 385.22 29.21 385.53 29.21H393.39C393.62 29.21 393.83 29.09 393.95 28.89L394.26 28.38H399.83V13.53H394.23L393.95 12.83H393.94ZM398.32 26.88H386.46V15.02H398.32V26.88Z" fill="#CFD2D3"/>
<path d="M315.55 25V23.01C315.55 22.94 315.48 22.89 315.42 22.89H312.35V25.13H315.42C315.5 25.13 315.55 25.07 315.55 25Z" fill="#CFD2D3"/>
<path d="M304.03 19.18H306.95C307.03 19.18 307.08 19.13 307.08 19.06V14.88C307.08 14.8 307.02 14.75 306.95 14.75H304.03C303.96 14.75 303.91 14.81 303.91 14.88V19.06C303.91 19.13 303.97 19.18 304.03 19.18Z" fill="#CFD2D3"/>
<path d="M330.15 23.01C330.15 22.94 330.09 22.89 330.03 22.89H327.08C327.01 22.89 326.96 22.95 326.96 23.01V24.68H330.15V23.01Z" fill="#CFD2D3"/>
</g>
<defs>
<clipPath id="clip0_3_331">
<rect width="415.62" height="24.94" fill="white" transform="translate(0 6)"/>
</clipPath>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 5.8 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -1,34 +1,23 @@
<svg width="30" height="320" viewBox="0 0 30 320" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M27.0312 0H2V320H27.0312V0Z" fill="#535656"/>
<path d="M25.479 65.0754V74.6217C25.479 75.3617 24.439 75.8797 23.269 75.8797H7.66899C6.36899 75.8797 5.45898 75.2877 5.45898 74.6217V65.0754H25.479ZM23.399 73.2156V66.9994H7.53898V73.2156C7.53898 73.5856 8.05899 73.9557 8.83899 73.9557H22.229C22.879 73.9557 23.399 73.6596 23.399 73.2156Z" fill="#CFD2D3"/>
<path d="M5.45898 86.018V78.5437C5.45898 77.8777 6.49899 77.2857 7.66899 77.2857H20.669V79.1358H7.14898V84.1679H20.669V86.018H5.45898Z" fill="#CFD2D3"/>
<path d="M12.219 87.276C13.519 87.276 14.559 87.868 14.559 88.608V94.4542H18.979V88.09H20.669V94.4542C20.669 95.4903 19.499 96.3783 18.069 96.3783H5.45898V88.608C5.45898 87.868 6.49898 87.276 7.79898 87.276H12.219ZM12.739 89.2001H7.14898V94.4542H12.739V89.2001Z" fill="#CFD2D3"/>
<path d="M7.80008 97.7103H25.7401V99.6343H7.15008V102.15H5.33008V99.0423C5.46008 98.3023 6.50008 97.7103 7.80008 97.7103Z" fill="#CFD2D3"/>
<path d="M17.1605 104.371V108.071H15.7305V104.371H17.1605Z" fill="#CFD2D3"/>
<path d="M13.9098 120.8H7.79984C6.49984 120.8 5.58984 120.208 5.58984 119.542V110.439H7.53984V118.21C7.53984 118.58 8.18984 118.95 8.96984 118.95H12.8698C13.5198 118.95 14.1698 118.654 14.1698 118.21V111.327C14.1698 110.661 15.2098 110.069 16.3798 110.069H23.3998C24.5698 110.069 25.6098 110.661 25.6098 111.401V120.504H23.5298V112.659C23.5298 112.289 23.0098 111.919 22.2298 111.919H17.4198C16.7698 111.919 16.1198 112.215 16.1198 112.659V119.542C16.1198 120.208 15.0798 120.8 13.9098 120.8Z" fill="#CFD2D3"/>
<path d="M20.539 122.205V124.129H5.45898V122.205H20.539ZM25.479 122.205V124.129H23.789V122.205H25.479Z" fill="#CFD2D3"/>
<path d="M18.199 125.461C19.499 125.461 20.539 126.053 20.539 126.793V132.639H25.479V134.563H5.45898V126.867C5.45898 126.127 6.49898 125.535 7.79898 125.535H18.199V125.461ZM18.849 132.565V127.385H7.14898V132.565H18.849Z" fill="#CFD2D3"/>
<path d="M18.329 135.895C19.629 135.895 20.669 136.487 20.669 137.227V143.665C20.669 144.405 19.629 144.997 18.329 144.997H11.699V137.819H7.14898V144.849H5.45898V137.227C5.45898 136.487 6.49898 135.895 7.79898 135.895H18.329ZM18.979 137.819H13.389V143.073H18.979V137.819Z" fill="#CFD2D3"/>
<path d="M18.199 146.404C19.499 146.404 20.539 146.996 20.539 147.736V153.583H25.479V155.507H5.45898V147.81C5.45898 147.07 6.49898 146.478 7.79898 146.478H18.199V146.404ZM18.849 153.509V148.328H7.14898V153.509H18.849Z" fill="#CFD2D3"/>
<path d="M5.45898 166.014H23.399V161.944H25.479V172.009H23.399V167.938H5.45898V166.014Z" fill="#CFD2D3"/>
<path d="M18.329 173.045C19.629 173.045 20.669 173.637 20.669 174.377V180.815C20.669 181.555 19.629 182.147 18.329 182.147H11.699V174.969H7.14898V181.999H5.45898V174.377C5.45898 173.637 6.49898 173.045 7.79898 173.045H18.329ZM18.979 175.043H13.389V180.297H18.979V175.043Z" fill="#CFD2D3"/>
<path d="M5.45898 190.139L10.659 187.845L5.45898 185.55V183.552L12.869 186.808L12.999 186.882L20.669 183.552V185.55L15.339 187.845L20.669 190.139V192.137L13.259 188.881L13.129 188.807L5.58899 192.137V190.139H5.45898Z" fill="#CFD2D3"/>
<path d="M7.14898 197.909V198.945H5.45898V196.429C5.45898 195.689 6.49898 195.097 7.79898 195.097H18.849V193.173H20.539V195.097H25.479V197.021H20.539V198.945H18.849V197.021H8.70898C7.79898 197.095 7.14898 197.465 7.14898 197.909Z" fill="#CFD2D3"/>
<path d="M5.45898 209.009V201.461C5.45898 200.795 6.49899 200.203 7.66899 200.203H20.669V202.053H7.14898V207.085H20.669V208.935H5.45898V209.009Z" fill="#CFD2D3"/>
<path d="M20.409 214.486V215.966H17.159V212.044H5.45898V210.194H20.409V212.044H17.159L18.719 212.636C19.759 213.08 20.409 213.746 20.409 214.486Z" fill="#CFD2D3"/>
<path d="M18.329 217.151C19.629 217.151 20.669 217.743 20.669 218.483V224.921C20.669 225.661 19.629 226.253 18.329 226.253H11.699V219.075H7.14898V226.105H5.45898V218.483C5.45898 217.743 6.49898 217.151 7.79898 217.151H18.329ZM18.979 219.149H13.389V224.403H18.979V219.149Z" fill="#CFD2D3"/>
<path d="M18.199 227.658C19.499 227.658 20.539 228.25 20.539 228.99V234.837H25.479V236.761H5.45898V228.99C5.45898 228.25 6.49898 227.658 7.79898 227.658H18.199ZM18.849 234.763V229.582H7.14898V234.763H18.849Z" fill="#CFD2D3"/>
<path d="M25.479 243.272V252.744C25.479 253.484 24.439 254.002 23.269 254.002H14.429C13.129 254.002 12.219 253.41 12.219 252.744V245.122H5.45898V243.198H25.479V243.272ZM15.599 252.152H22.229C22.879 252.152 23.529 251.856 23.529 251.412V245.196H14.429V251.412C14.299 251.782 14.819 252.152 15.599 252.152Z" fill="#CFD2D3"/>
<path d="M25.479 255.409V263.993H23.399V257.999C23.399 257.629 22.879 257.259 22.099 257.259H16.769V263.919H14.689V257.925C14.689 257.555 14.169 257.185 13.389 257.185H7.53898V263.845H5.45898V255.261H25.479V255.409Z" fill="#CFD2D3"/>
<path d="M25.479 265.769V267.693H5.45898V265.769H25.479Z" fill="#CFD2D3"/>
<path d="M25.479 274.28V283.752C25.479 284.492 24.439 285.01 23.269 285.01H14.429C13.129 285.01 12.219 284.418 12.219 283.752V276.204H5.45898V274.28H25.479ZM15.599 283.16H22.229C22.879 283.16 23.529 282.864 23.529 282.42V276.204H14.429V282.42C14.299 282.79 14.819 283.16 15.599 283.16Z" fill="#CFD2D3"/>
<path d="M7.80008 286.416H25.7401V288.34H7.15008V290.856H5.33008V287.748C5.46008 287.008 6.50008 286.416 7.80008 286.416Z" fill="#CFD2D3"/>
<path d="M12.219 292.262C13.519 292.262 14.559 292.854 14.559 293.594V299.441H18.979V293.076H20.669V299.441C20.669 300.477 19.499 301.365 18.069 301.365H5.45898V293.594C5.45898 292.854 6.49898 292.262 7.79898 292.262H12.219ZM12.739 294.186H7.14898V299.441H12.739V294.186Z" fill="#CFD2D3"/>
<path d="M7.14898 307.285V308.321H5.45898V305.805C5.45898 305.065 6.49898 304.473 7.79898 304.473H18.849V302.548H20.539V304.473H25.479V306.397H20.539V308.321H18.849V306.397H8.70898C7.79898 306.397 7.14898 306.767 7.14898 307.285Z" fill="#CFD2D3"/>
<path d="M18.329 309.505C19.629 309.505 20.669 310.097 20.669 310.837V317.276C20.669 318.016 19.629 318.608 18.329 318.608H11.699V311.429H7.14898V318.46H5.45898V310.837C5.45898 310.097 6.49898 309.505 7.79898 309.505H18.329ZM18.979 311.503H13.389V316.758H18.979V311.503Z" fill="#CFD2D3"/>
<path d="M25.4792 1.87903V10.6853C25.4792 11.4993 24.3092 12.1653 22.8792 12.1653H16.8992L16.7692 12.2393C16.2492 12.6094 15.4692 12.7574 14.6892 12.7574H7.79922C6.36922 12.7574 5.19922 12.0913 5.19922 11.2773V1.87903H25.4792ZM13.9092 10.0193V4.2471H8.18922V10.0193C8.18922 10.2413 8.57922 10.4633 8.96922 10.4633H13.1292C13.6492 10.4633 13.9092 10.2413 13.9092 10.0193ZM16.8992 9.35326C16.8992 9.57526 17.2892 9.79727 17.6792 9.79727H21.8392C22.2292 9.79727 22.6192 9.57526 22.6192 9.35326V4.2471H16.8992V9.35326Z" fill="#CFD2D3"/>
<path d="M12.3481 14.1635C13.7781 14.1635 15.0781 14.8295 15.0781 15.7175V21.1197H18.4581V14.9035H21.0581V21.4157C21.0581 22.5997 19.7581 23.5617 18.0681 23.5617H5.32812V15.7175C5.32812 14.9035 6.49812 14.1635 8.05812 14.1635H12.3481ZM12.3481 21.1197V16.6055H7.92813V21.1197H12.3481Z" fill="#CFD2D3"/>
<path d="M18.3281 37.6216H5.32812V35.1795H18.4581V32.4414H5.32812V30.0734H18.4581V27.3356H5.32812V24.8935H21.0581V36.0676C21.0581 36.9556 19.7581 37.6216 18.3281 37.6216Z" fill="#CFD2D3"/>
<path d="M25.8681 38.8802V41.3223H21.0581V46.7244C21.0581 47.6124 19.8881 48.2785 18.3281 48.2785H8.05812C6.62812 48.2785 5.32812 47.6124 5.32812 46.7244V38.8802H25.8681ZM18.4581 45.8364V41.3223H7.92813V45.8364H18.4581Z" fill="#CFD2D3"/>
<path d="M21.0581 58.4919H5.32812V50.9437C5.32812 50.1296 6.49813 49.4636 7.92813 49.4636H21.0581V51.8317H7.79812V56.2718H21.0581V58.4919Z" fill="#CFD2D3"/>
<svg width="24" height="446" viewBox="0 0 24 446" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.200012 136.26H20.97V128H23.4V148.42H20.97V140.16H0.200012V136.26Z" fill="#B3B3B3"/>
<path d="M15.14 150.53C16.62 150.53 17.81 151.73 17.81 153.2V166.35C17.81 167.83 16.62 169.02 15.14 169.02H7.44001V154.47H2.16001V168.71H0.200012V153.21C0.200012 151.73 1.40001 150.54 2.87001 150.54H15.14V150.53ZM15.88 154.47H9.48001V165.09H15.88V154.47Z" fill="#B3B3B3"/>
<path d="M0.200012 185.23L6.28001 180.59L0.200012 175.95V171.84L8.78001 178.41L8.99001 178.55L17.81 171.84V175.92L11.7 180.6L17.81 185.27V189.38L9.20001 182.77L8.99001 182.63L0.200012 189.34V185.23Z" fill="#B3B3B3"/>
<path d="M2.16001 201.06V203.2H0.200012V198.07C0.200012 196.59 1.36001 195.4 2.84001 195.4H15.67V191.5H17.67V195.4H23.4V199.3H17.67V203.2H15.67V199.3H3.96001C2.97001 199.3 2.17001 200.11 2.17001 201.06H2.16001Z" fill="#B3B3B3"/>
<path d="M0.200012 223.49V208.24C0.200012 206.83 1.36001 205.67 2.77001 205.67H17.81V209.47H2.13001V219.7H17.81V223.5H0.200012V223.49Z" fill="#B3B3B3"/>
<path d="M17.49 234.71V237.7H13.66V229.79H0.200012V225.96H17.46V229.79H13.7L15.49 230.95C16.75 231.79 17.49 233.2 17.49 234.71Z" fill="#B3B3B3"/>
<path d="M15.14 240.16C16.62 240.16 17.81 241.36 17.81 242.83V255.98C17.81 257.46 16.62 258.65 15.14 258.65H7.44001V244.1H2.16001V258.34H0.200012V242.84C0.200012 241.36 1.40001 240.17 2.87001 240.17H15.14V240.16ZM15.88 244.1H9.48001V254.72H15.88V244.1Z" fill="#B3B3B3"/>
<path d="M15.03 261.47C16.51 261.47 17.7 262.67 17.7 264.11V275.92H23.39V279.82H0.200012V264.11C0.200012 262.67 1.36001 261.47 2.84001 261.47H15.04H15.03ZM15.7 275.92V265.37H2.16001V275.92H15.69H15.7Z" fill="#B3B3B3"/>
<path d="M23.4 293.18V312.48C23.4 313.92 22.24 315.08 20.8 315.08H10.64C9.20001 315.08 8.04001 313.92 8.04001 312.48V297.05H0.200012V293.18H23.4ZM11.9 311.18L19.53 311.14C20.34 311.14 20.97 310.51 20.97 309.7V297.04H10.42V309.7C10.42 310.51 11.09 311.18 11.9 311.18Z" fill="#B3B3B3"/>
<path d="M23.4 317.9V335.41H20.97V323.28C20.97 322.47 20.3 321.84 19.53 321.84H13.38V335.41H10.99V323.28C10.99 322.47 10.32 321.84 9.51001 321.84H2.59001V335.41H0.200012V317.9H23.4Z" fill="#B3B3B3"/>
<path d="M23.4 338.92V342.82H0.200012V338.92H23.4Z" fill="#B3B3B3"/>
<path d="M23.4 356.19V375.49C23.4 376.93 22.24 378.09 20.8 378.09H10.64C9.20001 378.09 8.04001 376.93 8.04001 375.49V360.06H0.200012V356.19H23.4ZM11.9 374.19L19.53 374.15C20.34 374.15 20.97 373.52 20.97 372.71V360.05H10.42V372.71C10.42 373.52 11.09 374.19 11.9 374.19Z" fill="#B3B3B3"/>
<path d="M2.90001 380.91H23.64V384.85H2.23001V389.91H0.200012V383.58C0.200012 382.1 1.43001 380.91 2.91001 380.91H2.90001Z" fill="#B3B3B3"/>
<path d="M8.00001 392.72C9.48001 392.72 10.67 393.92 10.67 395.36V407.24H15.8V394.27H17.8V407.28C17.8 409.42 16.47 411.18 14.81 411.18H0.200012V395.36C0.200012 393.92 1.40001 392.72 2.87001 392.72H8.00001ZM8.63001 396.62H2.20001V407.23H8.63001V396.62Z" fill="#B3B3B3"/>
<path d="M2.16001 422.53V424.67H0.200012V419.54C0.200012 418.06 1.36001 416.87 2.84001 416.87H15.67V412.97H17.67V416.87H23.4V420.77H17.67V424.67H15.67V420.77H3.96001C2.97001 420.77 2.17001 421.58 2.17001 422.53H2.16001Z" fill="#B3B3B3"/>
<path d="M15.14 426.79C16.62 426.79 17.81 427.99 17.81 429.46V442.61C17.81 444.09 16.62 445.28 15.14 445.28H7.44001V430.73H2.16001V444.97H0.200012V429.47C0.200012 427.99 1.40001 426.8 2.87001 426.8H15.14V426.79ZM15.88 430.73H9.48001V441.35H15.88V430.73Z" fill="#B3B3B3"/>
<path d="M23.41 0V17.93C23.41 19.58 22.07 20.95 20.39 20.95H13.46L13.32 21.09C12.76 21.83 11.88 22.21 10.96 22.21H3.06C1.37 22.21 0 20.84 0 19.19V0H23.41ZM10.02 16.52V4.85H3.41V16.52C3.41 17.01 3.8 17.4 4.29 17.4H9.17C9.63 17.4 10.01 17.01 10.01 16.52H10.02ZM13.39 15.25C13.39 15.71 13.78 16.13 14.27 16.13H19.16C19.65 16.13 20.04 15.71 20.04 15.25V4.85H13.4V15.25H13.39Z" fill="#B3B3B3"/>
<path d="M8.12 25.03C9.84 25.03 11.25 26.44 11.25 28.16V39.16H15.19V26.54H18.21V39.72C18.21 42.11 16.67 44.04 14.77 44.04H0V28.15C0 26.43 1.41 25.02 3.13 25.02H8.12V25.03ZM8.19 39.16V29.92H3.02V39.16H8.19Z" fill="#B3B3B3"/>
<path d="M15.08 72.71H0V67.79H15.19V62.24H0V57.35H15.15V51.8H0V46.88H18.21V69.59C18.21 71.31 16.8 72.72 15.08 72.72V72.71Z" fill="#B3B3B3"/>
<path d="M23.76 75.17V80.09H18.2V91.06C18.2 92.82 16.79 94.22 15.07 94.22H3.13C1.41 94.22 0 92.81 0 91.06V75.17H23.76ZM15.18 89.3V80.09H3.06V89.3H15.19H15.18Z" fill="#B3B3B3"/>
<path d="M18.21 115.11H0V99.75C0 98.06 1.37 96.69 3.06 96.69H18.21V101.44H2.92V110.4H18.21V115.11Z" fill="#B3B3B3"/>
</svg>

Before

Width:  |  Height:  |  Size: 7.4 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

View file

@ -0,0 +1,3 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="16" height="16" fill="#FFFFFF" fill-opacity="0.01"/>
</svg>

After

Width:  |  Height:  |  Size: 169 B

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M58 45V35L51 35.7812V44.2187L58 45Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#ACACAC"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#ACACAC" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M58 45V35L51 35.7812V44.2187L58 45Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#6B6B6B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#6B6B6B"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#6B6B6B" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#6B6B6B"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M58 45V35L51 35.7812V44.2187L58 45Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#262E30"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#262E30" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#262E30"/>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#ACACAC"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#ACACAC" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44.4141V35.5859L10 36.5625V43.4375L0 44.4141Z" fill="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#6B6B6B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#6B6B6B"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#6B6B6B" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44.4141V35.5859L10 36.5625V43.4375L0 44.4141Z" fill="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1,8 @@
<svg width="58" height="80" viewBox="0 0 58 80" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M44.9704 3.63623C43.208 3.63623 41.2116 6.70995 39.875 10.909L43.0738 10.9092C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H40.0518C41.4218 73.6574 43.1249 76.3635 44.9704 76.3635C49.4971 76.3635 53.1667 60.083 53.1667 39.9999C53.1667 19.9168 49.4971 3.63623 44.9704 3.63623Z" fill="#EEEEEE"/>
<path d="M15.7085 10.9092H43.0738C45 14 47 28.2357 47 40.5C47 52.0393 45.5 65 43.0738 69.091H15.7085" stroke="#262E30"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M40.9265 10.9092C41.5573 9.00098 42.3148 7.39151 43.0881 6.26334C43.4956 5.6689 43.8846 5.24175 44.232 4.97214C44.5822 4.70037 44.8266 4.63623 44.9707 4.63623C45.2153 4.63623 45.5388 4.74176 45.9503 5.1154C46.3676 5.49423 46.8181 6.10021 47.2785 6.96415C48.1984 8.69037 49.0576 11.2541 49.7908 14.5068C51.2534 20.9959 52.167 30.0096 52.167 39.9999C52.167 49.9901 51.2534 59.0038 49.7908 65.4929C49.0576 68.7456 48.1984 71.3093 47.2785 73.0355C46.8181 73.8995 46.3676 74.5055 45.9503 74.8843C45.5388 75.2579 45.2153 75.3635 44.9707 75.3635C44.5504 75.3635 43.8868 75.0261 43.0699 73.7381C42.3835 72.656 41.715 71.0918 41.0974 69.091H39.0092C39.698 71.4483 40.49 73.4045 41.3809 74.8093C42.2805 76.2276 43.4651 77.3635 44.9707 77.3635C45.8577 77.3635 46.6391 76.9602 47.2947 76.3651C47.9445 75.7751 48.5233 74.9523 49.0435 73.9761C50.0848 72.0221 50.9917 69.2606 51.7418 65.9327C53.2457 59.2608 54.167 50.0927 54.167 39.9999C54.167 29.907 53.2457 20.7389 51.7418 14.067C50.9917 10.7391 50.0848 7.97755 49.0435 6.02357C48.5233 5.04741 47.9445 4.22458 47.2947 3.63461C46.6391 3.03946 45.8577 2.63623 44.9707 2.63623C44.2335 2.63623 43.5674 2.95631 43.0059 3.39208C42.4415 3.83001 41.9175 4.43373 41.4384 5.1326C40.4794 6.53179 39.6093 8.44755 38.9224 10.6056L39.8759 10.9092H40.9265Z" fill="#262E30"/>
<path d="M11.4792 76.3634C15.8169 76.3634 19.3333 60.0829 19.3333 39.9998C19.3333 19.9168 15.8169 3.63623 11.4792 3.63623C7.14143 3.63623 3.625 19.9168 3.625 39.9998C3.625 60.0829 7.14143 76.3634 11.4792 76.3634Z" fill="#EEEEEE" stroke="#262E30" stroke-width="2"/>
<path d="M10.8748 46.0605C11.5422 46.0605 12.0832 43.6184 12.0832 40.6059C12.0832 37.5935 11.5422 35.1514 10.8748 35.1514C10.2075 35.1514 9.6665 37.5935 9.6665 40.6059C9.6665 43.6184 10.2075 46.0605 10.8748 46.0605Z" fill="#ACACAC"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 44.4141V35.5859L10 36.5625V43.4375L0 44.4141Z" fill="#ACACAC"/>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 807 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View file

@ -0,0 +1,10 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_5_11)">
<path d="M15 3.2C15.33 3.2 15.6 3.47 15.6 3.8V7.4C15.6 7.73 15.33 8 15 8H12.6H11.4H9C8.67 8 8.4 7.73 8.4 7.4V3.8C8.4 3.47 8.67 3.2 9 3.2H15ZM12.6 9.2H15C15.9938 9.2 16.8 8.39375 16.8 7.4V3.8C16.8 2.80625 15.9938 2 15 2H9C8.00625 2 7.2 2.80625 7.2 3.8V7.4C7.2 8.39375 8.00625 9.2 9 9.2H11.4V11H0.6C0.27 11 0 11.27 0 11.6C0 11.93 0.27 12.2 0.6 12.2H5.4V14H3C2.00625 14 1.2 14.8063 1.2 15.8V19.4C1.2 20.3938 2.00625 21.2 3 21.2H9C9.99375 21.2 10.8 20.3938 10.8 19.4V15.8C10.8 14.8063 9.99375 14 9 14H6.6V12.2H17.4V14H15C14.0063 14 13.2 14.8063 13.2 15.8V19.4C13.2 20.3938 14.0063 21.2 15 21.2H21C21.9938 21.2 22.8 20.3938 22.8 19.4V15.8C22.8 14.8063 21.9938 14 21 14H18.6V12.2H23.4C23.73 12.2 24 11.93 24 11.6C24 11.27 23.73 11 23.4 11H12.6V9.2ZM18.6 15.2H21C21.33 15.2 21.6 15.47 21.6 15.8V19.4C21.6 19.73 21.33 20 21 20H15C14.67 20 14.4 19.73 14.4 19.4V15.8C14.4 15.47 14.67 15.2 15 15.2H17.4H18.6ZM6.6 15.2H9C9.33 15.2 9.6 15.47 9.6 15.8V19.4C9.6 19.73 9.33 20 9 20H3C2.67 20 2.4 19.73 2.4 19.4V15.8C2.4 15.47 2.67 15.2 3 15.2H5.4H6.6Z" fill="black"/>
</g>
<defs>
<clipPath id="clip0_5_11">
<rect width="24" height="19.2" fill="white" transform="translate(0 2)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -0,0 +1,502 @@
<svg width="1200" height="1200" viewBox="0 0 1200 1200" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M870.792 225.945L869.632 226.105" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M164.892 643.065L164.342 643.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M409.752 846.725C409.932 847.085 410.102 847.435 410.272 847.795C409.592 850.215 408.902 852.625 408.222 855.045" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M379.582 742.985L378.422 743.145" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M900.952 329.685C900.962 329.685 900.962 329.685 900.952 329.685ZM900.952 329.685C901.132 330.045 901.302 330.395 901.472 330.755C900.792 333.175 900.102 335.585 899.422 338.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.532 1149.04C526.202 1151.84 524.892 1155.1 523.792 1158C523.222 1159.51 522.662 1161.04 522.142 1162.57C521.612 1164.1 521.112 1165.64 520.632 1167.19C520.632 1167.2 520.622 1167.22 520.622 1167.23C520.322 1168.21 520.032 1169.19 519.752 1170.17C518.992 1172.82 519.852 1175.27 521.452 1177.33C523.012 1179.33 525.212 1180.89 527.392 1182.08C529.612 1183.3 532.052 1184.25 534.462 1184.99C536.912 1185.74 539.392 1186.29 541.922 1186.68C546.912 1187.46 552.162 1187.65 557.192 1187.24C562.122 1186.84 567.452 1185.81 572.062 1183.86C573.452 1183.27 574.642 1182.62 575.902 1181.79C577.122 1180.99 578.302 1180.14 579.462 1179.26C580.312 1178.62 585.552 1174.59 586.392 1173.94C591.012 1170.39 595.622 1166.84 600.242 1163.29C616.602 1150.71 632.952 1138.13 649.312 1125.55C665.672 1112.97 682.022 1100.38 698.382 1087.8C706.562 1081.51 714.732 1075.22 722.912 1068.92C731.092 1062.63 739.272 1056.34 747.442 1050.04C763.802 1037.46 780.152 1024.88 796.512 1012.3C805.322 1005.52 814.142 998.735 822.952 991.965C831.762 985.185 840.582 978.405 849.392 971.635C858.202 964.855 867.022 958.075 875.832 951.305C884.642 944.525 893.462 937.745 902.272 930.975C920.702 916.805 939.132 902.645 957.552 888.485C958.612 887.695 959.412 887.065 960.382 886.165C961.292 885.325 962.112 884.445 962.802 883.425C963.472 882.435 964.042 881.285 964.212 880.075C964.402 878.785 964.142 877.665 963.502 876.555C961.482 873.055 959.452 869.565 957.422 866.065C955.402 862.565 953.382 859.065 951.372 855.565C949.352 852.065 947.332 848.565 945.322 845.065C944.312 843.305 943.292 841.555 942.282 839.795C941.282 838.055 940.272 836.315 939.272 834.575C937.252 831.075 935.232 827.575 933.212 824.075C931.192 820.575 929.172 817.075 927.152 813.585C925.132 810.085 923.112 806.585 921.092 803.085C919.072 799.585 917.052 796.085 915.042 792.585C913.372 789.685 911.712 786.785 910.032 783.895C909.222 782.495 908.422 781.085 907.622 779.675C905.552 776.015 903.462 772.375 901.352 768.735C899.242 765.095 897.122 761.465 894.992 757.845C889.812 748.885 884.642 739.915 879.472 730.955C874.292 721.995 869.122 713.025 863.952 704.065C863.922 704.005 863.862 703.905 863.822 703.845C859.682 696.715 855.572 689.565 851.462 682.415C847.352 675.265 843.242 668.115 839.132 660.965C835.022 653.815 830.912 646.665 826.802 639.515C824.752 635.945 822.702 632.385 820.642 628.815C818.582 625.235 816.512 621.655 814.432 618.085C810.292 610.955 806.132 603.835 801.972 596.705C797.812 589.585 793.662 582.455 789.512 575.325C785.372 568.195 781.242 561.055 777.142 553.895C774.682 549.605 772.242 545.305 769.812 541.005C768.192 538.135 766.572 535.255 764.972 532.365" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M735.672 300.335C734.582 298.795 733.092 297.645 731.422 296.835C728.002 295.185 723.922 295.005 720.302 295.575C716.582 296.155 712.922 297.575 709.742 299.565" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M204.632 659.425C204.762 659.515 204.892 659.605 205.022 659.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M199.892 661.935L197.402 664.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M272.792 139.715L272.802 139.725" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M397.333 129.135L319.103 130.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M342.612 301.305C342.672 301.455 342.732 301.595 342.792 301.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M287.583 160.995H287.623" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M280.742 174.825L280.732 174.795" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M230.862 934.375C230.922 934.355 230.982 934.345 231.042 934.325" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M360.103 371.025L360.083 371.035" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M203.932 660.275L201.772 662.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M359.902 163.855C358.402 169.805 358.742 176.085 361.952 181.555C365.142 186.985 370.452 190.445 376.232 192.295C382.032 194.155 388.352 194.465 394.322 193.805C400.362 193.135 406.352 191.455 411.912 189.055" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M333.342 538.095C333.382 538.345 333.412 538.605 333.442 538.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M315.862 557.535C315.712 557.415 315.562 557.275 315.422 557.135" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M378.172 491.835C378.102 491.805 378.042 491.775 377.972 491.735" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M332.002 344.405C330.172 340.995 328.352 337.595 326.522 334.185" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M304.782 301.415L327.592 346.495" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M323.242 350.635L293.382 291.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M411.702 862.775L411.922 862.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M505.522 905.565C504.812 905.615 504.092 905.605 503.382 905.565" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M451.062 709.265C454.763 716.535 456.802 724.655 457.662 732.685" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M403.002 778.135L402.992 778.145" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M430.412 780.295L433.472 776.915" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M389.312 724.495C389.303 724.495 389.302 724.485 389.292 724.485" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M520.362 821.025C514.372 830.165 510.202 841.315 509.302 852.295C508.862 857.775 509.212 863.565 510.902 868.865C512.582 874.135 515.662 879.105 520.592 882.075" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M406.943 764.065L403.772 767.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M464.412 796.555L467.412 793.245" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M385.762 862.455L390.632 863.865" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M420.762 868.525L428.122 854.365" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M380.432 854.415C377.132 855.025 373.862 855.305 370.502 855.205" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M533.412 809.105C532.952 809.715 532.492 810.315 532.042 810.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M378.762 717.605C380.652 718.665 382.442 719.865 384.182 721.155C384.572 721.445 385.132 721.555 385.612 721.405C386.122 721.235 386.442 720.785 386.322 720.245C386.232 720.115 386.132 720.005 386.012 719.915C384.292 718.645 382.522 717.475 380.662 716.425C377.102 714.425 373.542 712.425 369.972 710.415C368.472 709.565 366.802 708.755 365.162 708.195C364.792 708.065 364.302 708.255 364.012 708.435C363.702 708.625 363.342 708.955 363.242 709.335C364.832 709.895 366.442 710.675 367.902 711.495C371.512 713.525 375.142 715.565 378.762 717.605Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M380.032 723.115C379.952 723.015 379.872 722.925 379.762 722.855C378.752 722.175 377.722 721.535 376.662 720.945C373.102 718.945 369.542 716.935 365.972 714.935C365.022 714.405 364.062 713.905 363.062 713.465C362.662 713.285 362.152 713.465 361.832 713.685C361.502 713.905 361.152 714.295 361.132 714.725C361.152 714.735 361.162 714.745 361.182 714.755C362.132 715.175 363.052 715.655 363.962 716.165C367.582 718.205 371.212 720.235 374.832 722.275C375.912 722.885 376.952 723.535 377.972 724.215C378.372 724.485 378.932 724.495 379.362 724.285C379.802 724.075 380.112 723.625 380.032 723.115Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M384.782 712.185C381.222 710.185 377.662 708.185 374.092 706.185C373.142 705.655 372.182 705.155 371.182 704.715C370.812 704.555 370.322 704.665 369.992 704.825C369.662 704.985 369.272 705.305 369.182 705.705C370.132 706.125 371.052 706.605 371.962 707.115C375.582 709.155 379.212 711.185 382.832 713.225C383.912 713.825 384.952 714.475 385.972 715.165C386.362 715.425 386.892 715.485 387.332 715.355C387.772 715.225 388.222 714.875 388.162 714.355C388.082 714.255 387.992 714.165 387.892 714.095C386.872 713.415 385.842 712.775 384.782 712.185Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M430.272 689.215C421.812 684.335 412.232 683.275 402.832 684.925C393.502 686.555 384.662 690.755 376.942 695.995" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M561.752 789.065C563.692 790.265 565.632 791.455 567.572 792.655C567.852 792.825 568.132 793.015 568.392 793.215C569.392 793.955 570.172 794.925 570.622 796.095C570.652 796.175 570.682 796.255 570.712 796.335C570.782 796.545 570.842 796.755 570.892 796.975C572.012 801.895 573.132 806.815 574.252 811.745C574.742 813.875 575.012 816.295 575.142 818.475C575.282 820.745 575.292 823.005 575.232 825.275C575.162 827.925 575.082 830.585 575.002 833.235C574.972 834.315 574.922 835.395 574.812 836.475C574.762 837.015 574.692 837.555 574.572 838.085C574.512 838.355 574.442 838.605 574.322 838.855C574.192 839.125 573.972 839.365 573.712 839.095C573.602 838.985 573.532 838.845 573.462 838.705C573.432 838.645 573.412 838.595 573.382 838.535" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M549.902 802.725C554.462 802.235 558.912 803.215 562.652 806.015C566.342 808.775 568.692 812.785 570.052 817.035C571.422 821.315 571.842 825.945 571.642 830.395C571.442 834.875 570.622 839.375 569.352 843.655C566.832 852.165 562.382 860.485 556.532 867.195C553.592 870.565 550.202 873.655 546.422 876.075C544.362 877.395 542.232 878.505 539.932 879.355C537.972 880.085 536.002 880.585 533.912 880.815C529.352 881.315 524.892 880.355 521.132 877.565C517.432 874.815 515.072 870.805 513.702 866.545C512.322 862.255 511.902 857.625 512.102 853.175C512.302 848.695 513.122 844.185 514.392 839.895C516.912 831.375 521.372 823.045 527.232 816.325C530.172 812.955 533.572 809.865 537.362 807.435C539.432 806.115 541.562 805.005 543.872 804.155C545.842 803.445 547.812 802.945 549.902 802.725Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M530.172 884.785C532.542 884.835 534.892 884.495 537.172 883.875C538.392 883.545 539.572 883.135 540.732 882.665C547.192 880.025 552.932 875.345 557.492 870.235C562.132 865.025 565.972 858.935 568.812 852.585C571.652 846.235 573.642 839.295 574.342 832.355C575.022 825.585 574.532 818.115 571.732 811.705C569.422 806.415 565.532 801.945 559.882 799.905C554.302 797.895 548.342 798.725 543.082 800.855C540.302 801.985 537.652 803.495 535.212 805.225" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M426.802 778.565L430.062 774.975" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M375.672 860.585C377.102 860.685 378.622 860.515 378.932 859.465C381.262 851.605 383.602 843.745 385.932 835.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M377.462 831.805L369.432 858.815" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M364.002 857.275L372.322 829.295" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M391.092 838.365L389.492 843.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M478.753 880.525C478.083 882.785 477.413 885.055 476.733 887.315C476.603 887.745 476.543 888.175 476.573 888.625" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M411.252 766.485C411.252 766.495 411.262 766.505 411.272 766.515C411.322 766.545 411.422 766.465 411.452 766.435C411.502 766.395 411.552 766.345 411.592 766.295C411.872 765.985 412.152 765.685 412.422 765.375C412.432 765.275 412.432 765.185 412.442 765.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M392.742 755.655C391.742 757.165 390.792 758.695 389.872 760.255C389.782 760.415 389.732 760.635 389.822 760.815C389.862 760.885 389.902 760.925 389.972 760.955C416.092 773.445 442.222 785.945 468.342 798.435C468.472 798.495 468.622 798.465 468.742 798.405C468.872 798.335 468.962 798.245 469.032 798.115C469.612 797.125 470.212 796.135 470.822 795.165" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M457.162 868.335C457.152 868.355 457.142 868.375 457.142 868.395C456.932 868.905 456.852 869.495 456.952 870.035C457.052 870.575 457.332 871.115 457.852 871.385C458.372 871.665 458.962 871.575 459.452 871.275C459.932 870.985 460.292 870.505 460.502 869.995C460.512 869.975 460.522 869.955 460.522 869.935" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M448.792 879.125C448.952 879.815 449.382 880.465 450.102 880.695C450.872 880.935 451.642 880.605 452.172 880.085C452.842 879.435 453.212 878.465 453.202 877.545C453.192 877.085 453.092 876.605 452.862 876.195C452.632 875.785 452.272 875.455 451.812 875.305C451.342 875.155 450.852 875.225 450.412 875.435C449.982 875.645 449.622 875.985 449.342 876.375C448.822 877.155 448.582 878.195 448.792 879.125Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M415.612 857.135C416.272 857.345 416.942 857.555 417.602 857.765C417.782 857.825 417.852 857.965 417.872 858.135C417.952 858.695 418.022 859.265 418.102 859.825C418.112 859.925 418.112 860.015 418.082 860.115C418.022 860.335 417.952 860.565 417.892 860.785C417.492 862.155 417.412 863.635 417.732 865.045C418.052 866.425 418.792 867.765 420.042 868.545" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M385.762 862.455C384.962 862.225 384.442 861.545 384.202 860.805C383.972 860.065 384.002 859.215 384.222 858.485C384.442 857.755 384.892 857.025 385.482 856.535C386.072 856.045 386.892 855.755 387.672 855.975C395.672 858.245 403.682 860.505 411.682 862.775C412.472 862.995 413.002 863.675 413.242 864.415C413.472 865.155 413.442 866.015 413.222 866.745C413.002 867.475 412.552 868.205 411.962 868.695C411.362 869.185 410.552 869.485 409.762 869.255C401.772 866.995 393.772 864.725 385.762 862.455Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M354.102 865.795C351.362 864.825 348.862 863.545 346.462 861.915C346.202 861.735 345.702 861.375 345.552 861.055C345.452 860.825 345.342 860.605 345.242 860.375C345.212 860.315 345.192 860.255 345.212 860.185C345.262 860.005 345.552 859.985 345.682 859.985C345.862 859.975 346.042 859.995 346.222 860.025C346.582 860.075 346.932 860.165 347.282 860.265C390.002 872.385 432.732 884.505 475.452 896.625C476.582 896.945 477.712 897.135 478.892 897.205C480.462 897.305 482.012 897.265 483.572 897.115C484.712 896.995 485.832 896.795 486.942 896.495C494.952 894.375 502.962 892.255 510.972 890.115C513.252 889.495 515.892 889.165 518.252 889.065C520.432 888.975 523.412 889.035 525.552 889.715C527.302 890.275 529.042 890.835 530.792 891.385C531.282 891.545 531.752 891.735 532.192 892.015C532.592 892.275 533.032 892.665 533.122 893.195C533.202 893.645 532.982 894.055 532.712 894.385C532.632 894.485 532.542 894.575 532.442 894.665C531.732 895.325 530.442 896.235 529.562 896.595C523.142 899.215 516.722 901.825 510.292 904.435C509.402 904.795 508.492 905.085 507.542 905.275C506.882 905.415 506.212 905.505 505.532 905.545C499.482 905.945 493.432 905.395 487.572 903.735C464.052 897.065 440.532 890.385 417.012 883.715C415.182 883.195 411.972 882.285 410.132 881.765C402.562 879.615 394.982 877.465 387.412 875.315C385.182 874.685 381.522 873.245 379.362 872.425C376.872 871.475 373.862 870.335 371.282 869.605C366.492 868.245 361.702 866.885 356.912 865.525C356.252 865.335 355.602 865.165 354.932 865.035C354.602 864.965 353.282 864.705 352.912 864.895C352.732 864.985 352.872 865.125 352.982 865.205C353.092 865.295 353.202 865.355 353.322 865.425C353.562 865.555 353.812 865.655 354.062 865.755" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M413.012 863.855C409.862 862.965 406.722 862.075 403.572 861.185C402.922 861.005 402.262 861.175 401.722 861.535C401.182 861.885 400.752 862.425 400.472 862.995C399.942 864.095 399.832 865.645 400.662 866.685" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M573.712 839.085C573.902 839.275 574.092 839.465 574.282 839.665C576.852 839.605 579.422 839.555 581.992 839.495C582.172 839.305 582.352 839.115 582.542 838.925C583.032 838.415 583.232 836.635 583.292 836.055C583.392 835.055 583.442 834.055 583.472 833.055C583.552 830.485 583.632 827.915 583.702 825.345C583.762 823.045 583.722 820.745 583.552 818.455C583.392 816.305 583.062 813.745 582.502 811.645C581.102 806.445 579.692 801.245 578.272 796.045C578.062 795.275 577.762 794.545 577.392 793.845C576.852 792.815 576.142 791.885 575.262 791.115C574.502 790.445 573.692 789.865 572.832 789.335C538.442 768.135 504.042 746.935 469.652 725.745C469.622 725.725 469.582 725.705 469.552 725.685C469.442 725.625 469.342 725.565 469.232 725.505" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M523.633 764.095C511.103 756.365 498.572 748.645 486.042 740.915C485.832 740.785 485.473 740.785 485.253 740.865C484.923 741.005 484.593 741.145 484.263 741.285C477.103 736.875 469.952 732.455 462.792 728.045C462.442 727.825 461.953 727.595 461.503 727.655C460.983 727.725 460.743 728.165 460.643 728.605C460.513 729.165 460.572 729.835 460.662 730.385C460.892 731.715 461.072 733.045 461.212 734.375" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M571.732 811.695C571.282 810.675 570.842 809.655 570.392 808.635C567.862 802.855 565.342 797.075 562.812 791.295C559.992 784.855 555.452 779.245 548.902 776.125C543.862 773.725 538.362 773.155 532.932 773.925C527.522 774.685 522.312 776.745 517.622 779.435" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M364.793 854.635C361.593 854.085 358.493 853.145 355.533 851.805C347.063 847.955 340.773 841.225 336.513 833.185C332.273 825.195 330.113 816.105 329.363 807.205C328.193 793.405 330.263 779.065 334.203 765.925C338.183 752.655 344.313 739.765 352.083 728.295" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M479.642 880.955C477.802 880.065 475.962 879.185 474.122 878.295C471.452 877.015 469.062 875.285 466.982 873.195C466.822 873.035 466.522 872.825 466.312 872.725C440.222 860.175 414.132 847.635 388.042 835.085C388.002 835.065 387.912 835.025 387.862 835.025C387.842 835.025 387.832 835.035 387.842 835.055C387.842 835.075 387.852 835.085 387.862 835.095C387.882 835.125 387.902 835.145 387.922 835.165C390.012 837.255 392.402 838.985 395.072 840.265C397.862 841.605 400.842 842.405 403.912 842.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M389.352 711.275C384.582 708.595 379.812 705.915 375.042 703.235C372.662 701.905 369.722 701.585 367.102 701.975C364.422 702.375 361.802 703.525 359.802 705.395C357.812 707.245 356.452 709.815 356.462 712.615C356.472 715.445 357.922 717.955 360.392 719.355C365.162 722.035 369.932 724.715 374.702 727.405C377.052 728.725 379.862 728.815 382.382 728.215C384.922 727.605 387.362 726.275 389.282 724.515C391.132 722.815 392.802 720.415 393.032 717.755C393.272 714.885 391.752 712.625 389.352 711.275Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M349.642 717.145C348.592 718.555 348.082 720.505 348.812 722.225C349.152 723.025 349.722 723.675 350.482 724.105C392.982 748.025 435.482 771.935 477.982 795.855C479.142 796.505 480.272 797.205 481.382 797.935C482.882 798.925 484.422 799.825 485.992 800.685C487.112 801.305 488.212 801.955 489.302 802.635C497.132 807.575 504.952 812.505 512.772 817.445C515.032 818.875 517.742 819.525 520.402 819.265C523.072 819.005 525.592 817.835 527.402 815.825C529.222 813.815 531.042 811.795 532.872 809.785C533.072 809.565 533.252 809.345 533.432 809.105C534.932 807.125 535.632 804.685 535.432 802.225C535.232 799.755 534.162 797.465 532.502 795.645C526.322 788.905 520.132 782.165 513.942 775.425C513.092 774.495 512.222 773.595 511.342 772.695C510.092 771.435 508.762 770.325 507.272 769.345C506.162 768.615 505.032 767.915 503.872 767.265C461.362 743.395 418.852 719.525 376.342 695.655C375.112 694.965 373.562 694.785 372.202 694.955C370.822 695.125 369.392 695.665 368.332 696.605C361.332 702.615 355.032 709.715 349.642 717.145Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M532.672 809.995C532.482 810.315 532.272 810.625 532.042 810.925C531.862 811.165 531.672 811.395 531.472 811.615C529.592 813.695 527.712 815.775 525.832 817.855C524.032 819.845 521.562 821.005 518.922 821.265C516.292 821.535 513.612 820.905 511.382 819.505C507.712 817.215 504.032 814.935 500.362 812.645C496.692 810.355 493.022 808.065 489.342 805.775C489.012 805.575 488.682 805.375 488.352 805.175C488.232 805.105 488.102 805.025 487.972 804.955C486.262 803.985 484.562 803.005 482.892 801.975C482.512 801.745 482.132 801.515 481.752 801.305C474.042 796.965 466.342 792.635 458.632 788.295C458.472 788.205 458.272 788.045 458.192 787.865C458.172 787.815 458.142 787.755 458.122 787.705C457.942 787.275 457.382 786.775 456.992 786.555C430.932 771.885 404.872 757.215 378.802 742.545C378.692 742.485 378.512 742.395 378.372 742.395C378.152 742.385 378.172 742.575 378.232 742.745C378.292 742.875 378.342 743.015 378.402 743.145C369.692 738.245 360.992 733.345 352.282 728.445C351.522 728.015 350.952 727.355 350.612 726.555C350.002 725.105 349.392 723.665 348.782 722.215" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M420.062 765.765C419.362 766.535 418.672 767.295 417.972 768.065C417.942 768.115 417.872 768.105 417.822 768.095C417.772 768.085 417.722 768.055 417.672 768.035C414.912 766.485 412.162 764.935 409.402 763.375C401.932 759.165 394.452 754.955 386.982 750.755C386.972 750.755 386.972 750.745 386.962 750.745C386.932 750.735 386.912 750.715 386.882 750.695C386.872 750.685 386.862 750.675 386.852 750.655C386.512 750.125 386.202 749.585 385.942 749.005C385.452 747.915 384.962 746.835 384.472 745.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M490.932 806.765C486.952 813.335 483.702 820.455 481.392 827.785C479.082 835.075 477.622 842.825 477.412 850.505C477.222 857.515 478.072 864.865 480.602 871.505C483.132 878.145 487.402 884.155 493.822 887.735" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M387.902 751.675C386.102 754.295 384.452 756.985 382.922 759.765C382.042 761.365 381.622 763.255 381.902 765.095C382.182 766.895 383.162 768.645 384.892 769.475C411.402 782.165 437.922 794.855 464.432 807.545C466.202 808.395 468.142 808.005 469.732 807.075C471.322 806.145 472.622 804.665 473.492 803.085C474.392 801.445 475.332 799.835 476.332 798.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M493.752 887.745C489.112 885.515 484.482 883.285 479.842 881.055C476.652 879.515 473.872 877.355 471.532 874.705C470.382 873.405 468.792 871.925 467.462 870.825C466.102 869.695 464.412 868.465 462.802 867.695C436.312 854.965 409.832 842.225 383.342 829.495C382.722 829.195 381.392 828.625 380.602 828.855C380.362 828.925 380.172 829.075 380.132 829.335C380.092 829.575 380.172 829.825 380.262 830.025C380.442 830.445 380.772 830.865 381.072 831.205C383.422 833.845 386.202 836.015 389.392 837.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M446.052 787.775C444.922 787.135 443.792 786.505 442.652 785.865C442.092 785.545 441.522 785.095 441.072 784.645C440.652 784.225 440.122 783.615 439.882 783.045C439.422 781.945 438.962 780.845 438.502 779.755C435.742 778.205 432.982 776.645 430.222 775.095C430.052 774.995 429.912 774.875 429.792 774.725C429.442 774.295 429.092 773.865 428.742 773.435C428.692 773.375 428.652 773.315 428.622 773.235C428.562 773.095 428.512 772.965 428.452 772.825C427.852 771.395 426.522 769.845 425.452 768.795" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M345.222 860.185C345.922 857.825 346.622 855.465 347.322 853.105C347.352 853.025 347.422 852.965 347.492 852.935C347.952 852.735 349.022 853.025 349.422 853.135C358.172 855.615 366.922 858.095 375.672 860.575C375.612 860.795 375.542 861.015 375.482 861.235C375.412 861.485 375.392 861.765 375.482 862.025C375.562 862.275 375.742 862.505 376.012 862.585C402.212 870.015 428.422 877.445 454.622 884.875C454.892 884.955 455.172 884.855 455.372 884.685C455.582 884.515 455.722 884.265 455.802 884.015C455.832 883.925 455.852 883.835 455.882 883.745C455.902 883.605 455.912 883.455 455.932 883.315C455.992 883.105 456.172 882.945 456.402 882.945C456.462 882.945 456.522 882.955 456.582 882.965C464.452 885.195 472.322 887.425 480.192 889.655C480.562 889.755 480.922 889.835 481.302 889.895C482.912 890.155 484.622 890.085 486.222 889.805C486.342 889.785 486.472 889.765 486.592 889.735C486.922 889.665 487.252 889.585 487.572 889.495C495.082 887.365 502.592 885.225 510.102 883.095C512.232 882.485 514.702 882.155 516.912 882.045C518.952 881.945 521.752 881.975 523.752 882.625C525.552 883.205 527.352 883.785 529.162 884.355C529.602 884.495 530.012 884.655 530.412 884.905C530.602 885.025 530.792 885.135 530.982 885.255C531.432 885.525 531.932 885.955 532.032 886.535C532.402 888.755 532.782 890.975 533.162 893.195" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M409.412 763.375C410.032 764.415 410.652 765.465 411.272 766.505C406.682 763.925 402.092 761.335 397.502 758.755C395.622 757.695 393.652 756.355 391.942 755.065C390.252 753.785 388.372 752.215 386.902 750.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M388.042 875.495C387.072 876.415 385.142 876.345 384.032 876.215C375.222 873.615 366.402 871.005 357.592 868.405C356.802 868.085 355.932 867.655 355.242 867.135C354.882 866.865 354.562 866.575 354.302 866.185C354.062 865.825 353.902 865.365 354.032 864.915C354.032 864.905 354.042 864.895 354.042 864.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M461.052 870.205C461.052 870.215 461.042 870.225 461.042 870.225C461.102 870.245 461.152 870.265 461.212 870.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M349.392 723.605C338.682 738.635 330.772 756.465 327.002 774.555C325.112 783.635 324.202 793.115 324.712 802.405C325.212 811.605 327.142 821.075 331.232 829.465C335.512 838.255 342.112 845.705 351.282 849.815C351.732 850.015 352.502 850.425 352.962 850.625C353.822 851.015 354.682 851.405 355.532 851.795C345.352 847.165 338.442 838.455 334.312 828.495C330.192 818.565 328.792 807.445 329.062 796.865C329.362 784.715 331.862 772.435 335.782 760.995C339.722 749.495 345.262 738.355 352.082 728.295" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M368.442 737.535C362.832 744.895 358.272 753.245 355.042 761.905C351.822 770.525 349.762 779.885 349.532 789.135C349.352 796.375 350.292 803.975 353.052 810.785C355.832 817.615 360.472 823.645 367.352 826.955C368.612 827.565 369.872 828.165 371.132 828.775C371.672 829.035 372.222 829.275 372.792 829.495C373.322 829.775 373.852 830.055 374.382 830.335C379.382 832.745 384.392 835.145 389.392 837.555C389.442 837.585 389.532 837.625 389.592 837.645C391.422 838.525 393.252 839.405 395.082 840.285" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M406.452 712.775C411.402 712.325 416.342 713.025 420.872 715.185C463.552 735.495 506.222 755.815 548.902 776.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M460.652 728.615C460.702 728.415 460.742 728.215 460.792 728.005C460.892 727.545 461.132 727.035 461.652 726.885C463.632 726.285 465.622 725.685 467.602 725.095C468.112 724.945 468.692 725.165 469.102 725.405C469.142 725.425 469.182 725.445 469.212 725.475C503.602 746.675 538.002 767.875 572.392 789.065" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M457.662 732.695C456.762 724.295 454.572 715.795 450.532 708.265C446.472 700.705 440.612 694.305 432.802 690.375C424.382 686.145 415.072 685.505 406.032 687.305C397.052 689.095 388.542 693.225 381.092 698.335C383.972 696.365 386.932 694.585 390.042 692.995" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M410.112 848.325C410.812 848.175 411.492 848.135 412.212 848.185C413.782 848.315 416.352 849.185 417.892 849.625C418.192 849.715 418.502 849.795 418.802 849.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M375.472 861.345C375.962 861.375 376.462 861.435 376.952 861.465C377.452 861.505 377.932 861.525 378.432 861.415C379.462 861.175 380.092 860.285 380.592 859.495C380.712 859.315 380.802 859.115 380.862 858.915C381.762 856.145 382.672 853.375 383.572 850.605C383.842 849.795 384.172 849.015 384.572 848.265C385.812 846.425 387.502 844.805 389.482 843.765C391.432 842.735 393.772 842.215 395.982 842.845C400.572 844.145 405.152 845.435 409.742 846.735C408.982 849.435 408.212 852.135 407.452 854.835C410.172 855.605 412.882 856.375 415.602 857.145H415.612C415.772 857.195 415.862 857.355 415.882 857.515C415.952 858.075 416.032 858.635 416.102 859.205C416.112 859.305 416.102 859.395 416.082 859.495C416.012 859.715 415.952 859.935 415.882 860.165C415.432 861.685 415.362 863.395 415.832 864.935C416.302 866.465 417.352 867.855 418.962 868.375C420.642 868.905 422.352 868.315 423.642 867.275C424.942 866.225 425.862 864.705 426.332 863.125C426.402 862.905 426.462 862.685 426.532 862.455C426.562 862.355 426.602 862.275 426.672 862.205C427.042 861.765 427.412 861.335 427.782 860.895C427.882 860.775 428.052 860.675 428.222 860.725C431.002 861.515 433.772 862.295 436.552 863.085C436.952 861.735 437.352 860.375 437.762 859.025" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M178.012 655.715L171.302 645.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M178.512 606.515C180.462 605.985 182.412 605.455 184.362 604.925C191.662 602.945 199.462 603.005 206.452 606.525C215.452 611.055 224.452 615.595 233.452 620.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M191.542 662.565C193.212 663.255 194.893 663.945 196.562 664.635C196.703 664.695 196.832 664.735 196.982 664.765C197.112 664.785 197.292 664.785 197.392 664.675C197.542 664.515 197.442 664.215 197.382 664.055C197.302 663.855 197.192 663.665 197.072 663.485C196.232 662.235 195.402 660.985 194.562 659.735C196.912 660.705 199.252 661.665 201.602 662.635C201.642 662.655 201.732 662.685 201.772 662.645C201.792 662.625 201.793 662.605 201.783 662.575C201.743 662.305 201.692 662.035 201.652 661.775C201.642 661.705 201.612 661.655 201.572 661.605C201.472 661.455 201.362 661.295 201.262 661.145C200.922 660.645 200.562 660.015 200.382 659.435C200.292 659.155 200.222 658.785 200.302 658.485C200.402 658.125 200.682 657.975 201.022 657.945" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M203.922 660.295C203.932 660.295 203.932 660.285 203.942 660.285C203.962 660.265 203.952 660.235 203.952 660.215C203.912 659.945 203.872 659.675 203.832 659.405C203.822 659.335 203.792 659.285 203.752 659.235C203.702 659.165 203.662 659.095 203.612 659.025" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M129.422 628.755C131.092 630.445 132.762 632.135 134.432 633.835C134.522 633.925 134.612 633.945 134.732 633.955C136.682 634.065 138.642 634.175 140.592 634.275C140.692 634.285 140.782 634.295 140.882 634.315C140.922 634.325 140.962 634.335 141.002 634.345C141.482 634.495 143.242 635.095 143.722 635.255C144.032 635.355 144.342 635.475 144.642 635.595C151.152 638.275 157.662 640.955 164.172 643.635C164.212 643.655 164.242 643.665 164.282 643.665C164.332 643.665 164.342 643.635 164.332 643.585C164.322 643.545 164.302 643.515 164.272 643.485C164.232 643.425 164.192 643.365 164.152 643.305C164.092 643.215 164.032 643.125 164.002 643.015C163.962 642.885 163.992 642.785 164.142 642.785C164.222 642.785 164.292 642.815 164.362 642.845C177.932 648.435 191.492 654.015 205.062 659.605" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M206.442 657.465C185.292 648.755 164.142 640.055 143.002 631.345C142.142 630.995 141.272 630.685 140.372 630.445C139.532 630.225 138.692 629.975 137.882 629.665C137.512 629.525 137.142 629.415 136.742 629.385C134.432 629.215 132.112 629.055 129.792 628.895C129.662 628.885 129.522 628.845 129.422 628.745C129.302 628.625 129.272 628.465 129.272 628.305C129.272 628.045 129.272 627.795 129.272 627.535C129.272 625.915 132.572 622.275 133.422 621.345C135.262 619.325 137.102 617.315 138.952 615.305C140.432 613.695 141.982 612.155 143.642 610.725C145.062 609.495 147.262 607.795 149.042 607.045C153.042 605.375 157.042 603.715 161.042 602.055C161.662 601.805 162.292 601.645 162.942 601.545C163.652 601.435 164.352 601.425 165.072 601.525C165.252 601.545 165.432 601.575 165.612 601.595C165.932 601.635 166.252 601.705 166.572 601.785C167.472 602.025 168.342 602.325 169.202 602.685C188.862 610.745 208.522 618.805 228.182 626.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M195.422 675.635C183.832 669.765 172.232 663.895 160.642 658.015C158.922 657.145 157.992 655.345 157.752 653.545C157.502 651.705 157.932 649.815 158.812 648.205C159.832 646.355 160.902 644.545 162.042 642.765" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M146.522 636.375C142.422 642.975 139.092 650.155 136.742 657.565C134.402 664.935 132.962 672.785 132.852 680.545C132.762 687.215 133.672 694.125 136.102 700.415C138.832 707.475 143.502 713.735 150.482 717.285C157.792 721.005 165.102 724.725 172.412 728.445" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M200.442 667.065C188.872 661.205 177.292 655.355 165.722 649.495C165.662 649.465 165.622 649.425 165.592 649.365C165.492 649.185 165.542 648.945 165.642 648.785C166.502 647.325 167.392 645.885 168.322 644.475" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M165.282 724.825C162.482 723.395 159.992 721.505 157.832 719.215C157.532 718.895 157.202 718.505 156.992 718.115C156.892 717.925 156.782 717.685 156.782 717.455C156.782 717.185 156.932 717.025 157.182 716.955C157.922 716.745 159.252 717.375 159.822 717.665C164.412 720.005 169.002 722.335 173.592 724.675" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M136.112 700.425C133.922 694.765 131.732 689.095 129.542 683.435C129.152 682.435 128.773 681.435 128.383 680.435C125.473 672.905 125.523 664.195 126.963 656.505C128.443 648.605 131.542 640.845 135.722 634.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M271.542 137.185C268.382 138.995 265.412 141.025 262.602 143.345C258.922 146.375 255.542 149.895 252.782 153.805C250.042 157.685 247.822 162.085 246.712 166.755C245.602 171.425 245.622 176.335 247.372 180.905C249.132 185.505 252.382 189.125 256.512 191.675" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M257.512 147.825C258.792 146.585 260.112 145.395 261.492 144.265C261.862 143.965 262.232 143.655 262.602 143.355" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M355.972 289.935L355.942 289.915" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M388.562 317.715L387.522 317.205" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M356.522 318.985L357.532 317.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M356.613 316.475L356.083 315.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M373.662 321.725L373.712 321.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M380.422 322.835C380.462 322.855 380.502 322.875 380.542 322.895" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M379.922 321.885L381.742 322.785" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M384.643 321.995L384.583 321.875" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M386.532 319.975L386.482 319.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M388.562 304.335C388.552 304.325 388.532 304.325 388.522 304.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M380.022 313.715C379.922 313.805 379.812 313.895 379.712 313.975" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M362.383 331.095C362.373 331.095 362.363 331.105 362.353 331.105" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M393.072 301.355L393.082 301.385" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M393.733 302.995C391.793 300.495 388.833 299.155 385.853 298.615" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M356.232 312.215C356.132 313.195 356.032 314.165 355.942 315.145" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M377.762 287.785C378.022 287.885 378.282 288.005 378.532 288.125C380.222 288.955 381.652 290.215 382.512 291.925C384.002 294.915 383.302 298.285 381.812 300.995C380.302 303.755 377.912 306.065 375.322 307.765C372.702 309.475 369.672 310.715 366.572 311.235C363.562 311.745 360.152 311.625 357.312 310.235C355.632 309.415 354.202 308.155 353.342 306.445C352.352 304.455 352.312 302.245 352.882 300.165" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M362.792 321.185C366.252 322.885 370.522 322.705 374.052 321.755C374.072 321.785 374.082 321.825 374.102 321.855C374.342 322.015 374.582 322.195 374.812 322.375C376.212 323.465 377.872 325.175 378.692 326.805C378.862 327.145 379.032 327.485 379.202 327.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M378.642 320.245C379.312 321.035 379.932 321.845 380.462 322.735C380.492 322.785 380.512 322.845 380.542 322.895C380.892 322.695 381.342 322.585 381.742 322.785C381.962 322.895 382.122 323.075 382.232 323.295C382.402 323.635 382.432 324.035 382.402 324.405" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M383.832 318.655C384.712 319.065 385.602 319.475 386.482 319.885C385.842 320.545 385.212 321.215 384.572 321.875C384.602 321.815 384.622 321.765 384.652 321.705C384.832 321.275 384.892 320.775 384.662 320.335C384.342 319.695 384.022 319.055 383.702 318.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M385.672 314.335C386.362 313.475 386.952 312.585 387.452 311.605C387.522 311.745 387.592 311.885 387.662 312.035C388.062 312.615 388.432 313.205 388.752 313.835C389.152 314.635 389.552 315.435 389.952 316.245" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M391.652 313.915C391.492 313.585 391.332 313.265 391.162 312.935C390.572 311.755 389.592 310.505 388.702 309.545C388.642 309.475 388.572 309.415 388.512 309.345" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M358.492 318.965C358.512 319.005 358.532 319.045 358.552 319.095C358.612 319.205 358.732 319.475 358.602 319.605C358.532 319.675 358.402 319.665 358.322 319.645C358.222 319.625 358.132 319.585 358.042 319.535C357.722 319.375 357.392 319.205 357.072 319.045C356.982 319.005 356.892 318.965 356.792 318.935C356.712 318.915 356.582 318.905 356.512 318.975C356.392 319.105 356.512 319.365 356.562 319.485C358.852 324.055 361.132 328.635 363.422 333.205" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M388.622 317.745C388.602 317.735 388.582 317.725 388.562 317.715C388.342 317.605 388.182 317.425 388.072 317.205C387.822 316.695 387.872 316.045 388.012 315.545C388.162 315.005 388.462 314.485 388.852 314.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M368.262 322.025C365.802 322.105 363.212 321.735 360.952 320.635C359.112 319.735 357.542 318.355 356.602 316.475C356.562 316.405 356.532 316.335 356.502 316.265C356.312 315.895 356.132 315.515 355.942 315.145C355.972 315.215 356.012 315.285 356.042 315.355C356.982 317.235 358.542 318.605 360.392 319.515C362.652 320.625 365.242 320.995 367.702 320.905C367.892 321.285 368.082 321.655 368.262 322.025ZM368.262 322.025C368.652 321.615 369.052 321.205 369.442 320.795C368.962 319.835 368.482 318.865 367.992 317.905" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M383.362 315.475C381.462 317.255 379.302 318.635 376.922 319.665C376.312 319.935 375.602 320.015 374.942 319.875C374.312 319.745 373.642 319.395 373.332 318.775C372.652 317.425 371.982 316.065 371.302 314.715C371.292 314.685 371.272 314.655 371.262 314.625C371.012 314.025 371.202 313.425 371.562 312.945C371.922 312.475 372.452 312.115 372.972 311.865C376.672 310.155 380.282 307.355 382.502 303.835C383.082 302.915 383.842 301.275 384.122 300.235C384.182 300.035 384.242 299.835 384.342 299.655C384.422 299.495 384.582 299.255 384.812 299.335C385.132 299.445 385.312 299.885 385.492 300.245C386.132 301.525 386.772 302.805 387.412 304.085C387.932 305.125 388.322 306.895 388.022 308.075C387.462 310.275 386.312 312.205 384.862 313.905C385.262 314.105 385.662 314.305 386.062 314.505C386.272 314.605 386.532 314.855 386.632 315.065C386.862 315.525 387.092 315.995 387.322 316.455C387.432 316.685 387.662 317.195 387.432 317.455C386.952 318.005 386.452 318.525 385.922 319.035" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M352.522 299.515C351.592 297.655 351.652 295.575 352.272 293.675C352.892 291.775 354.072 290.045 355.432 288.625C358.282 285.655 362.362 283.565 366.432 282.945C368.472 282.635 370.662 282.675 372.662 283.295C374.662 283.915 376.482 285.145 377.462 287.095C378.392 288.955 378.332 291.035 377.702 292.935C377.082 294.835 375.902 296.555 374.542 297.975C371.692 300.955 367.612 303.035 363.542 303.665C361.502 303.975 359.312 303.935 357.312 303.315C355.322 302.695 353.502 301.475 352.522 299.515Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M372.682 317.475C375.352 316.825 377.932 315.495 380.022 313.715C380.422 313.375 380.802 313.015 381.172 312.635C382.162 311.605 383.032 310.405 383.622 309.105C384.212 307.805 384.552 306.355 384.402 304.905C384.382 304.715 384.242 304.425 384.162 304.235C383.892 303.585 383.612 302.935 383.342 302.285" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M353.382 306.495C354.402 308.525 355.412 310.565 356.432 312.595C356.592 312.915 356.882 313.455 357.092 313.755C357.962 315.035 359.172 315.995 360.542 316.665C362.842 317.795 365.522 318.085 368.012 317.895C367.912 318.895 367.812 319.905 367.712 320.905" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M370.372 292.425C369.122 291.705 367.492 291.765 366.182 292.125C364.822 292.495 363.492 293.255 362.512 294.275C361.802 295.015 361.182 295.995 361.052 297.065" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M361.072 291.385C362.242 290.165 363.912 289.305 365.582 289.055C366.422 288.925 367.322 288.945 368.142 289.195C368.962 289.455 369.712 289.955 370.112 290.755C370.492 291.515 370.472 292.375 370.212 293.155C369.952 293.935 369.472 294.645 368.912 295.225C367.742 296.445 366.072 297.305 364.402 297.555C363.562 297.685 362.662 297.665 361.842 297.415C361.022 297.165 360.272 296.655 359.872 295.855C359.492 295.095 359.512 294.235 359.772 293.455C360.032 292.675 360.512 291.965 361.072 291.385Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M377.472 287.095C378.062 288.275 378.652 289.455 379.242 290.645C380.172 292.505 380.112 294.585 379.482 296.485C378.862 298.385 377.682 300.105 376.322 301.525C373.472 304.505 369.392 306.585 365.322 307.205C363.282 307.515 361.092 307.475 359.092 306.855C357.092 306.235 355.272 305.015 354.292 303.055C353.712 301.885 353.122 300.725 352.542 299.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M355.373 310.485C354.873 311.015 354.373 311.555 353.873 312.085C353.583 312.395 353.303 312.695 353.013 313.005C350.953 315.205 348.893 317.405 346.833 319.615C344.903 321.685 343.223 324.205 342.353 326.945C341.473 329.695 341.393 332.695 342.703 335.385C344.083 338.225 346.673 340.025 349.563 340.935C352.443 341.845 355.603 341.895 358.543 341.435C364.403 340.505 370.243 337.415 374.293 333.075C379.213 327.815 384.133 322.545 389.043 317.285C390.993 315.195 392.683 312.635 393.543 309.865C394.413 307.085 394.453 304.045 393.073 301.355C391.903 299.075 389.913 297.465 387.613 296.475C387.343 296.355 386.853 296.175 386.573 296.075C385.823 295.825 385.073 295.635 384.303 295.495" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M356.052 314.035C353.422 316.785 350.782 319.525 348.152 322.275C346.352 324.155 344.792 326.385 343.852 328.845C342.922 331.295 342.592 334.015 343.402 336.595" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M387.672 312.035C387.802 311.585 387.972 311.145 388.112 310.705C388.262 310.255 388.392 309.815 388.512 309.355C388.482 309.295 388.452 309.235 388.422 309.175C388.992 307.095 388.972 304.875 387.972 302.875C387.702 302.335 387.432 301.795 387.162 301.255C386.742 300.405 386.002 298.925 385.582 298.085C384.562 296.035 383.532 293.985 382.512 291.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M382.243 317.685C383.093 318.105 383.943 318.515 384.783 318.935C384.963 319.025 385.143 319.095 385.343 319.145C385.513 319.185 385.763 319.205 385.913 319.065C386.053 318.935 386.043 318.715 386.013 318.555C385.973 318.375 385.903 318.205 385.823 318.045C385.593 317.585 385.363 317.115 385.133 316.655C385.023 316.445 384.773 316.195 384.563 316.095C384.163 315.895 383.763 315.695 383.363 315.495C383.513 315.785 383.653 316.085 383.803 316.375C382.243 317.835 380.443 319.075 378.543 320.035C378.583 320.105 378.613 320.185 378.653 320.255C377.173 320.915 375.683 321.465 374.103 321.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M379.932 327.045C379.862 327.025 379.802 327.005 379.742 326.975C379.422 326.815 379.232 326.515 379.142 326.185C379.072 325.935 379.042 325.685 379.042 325.425C379.042 325.385 379.042 325.345 379.052 325.315C379.532 324.585 379.952 323.835 380.322 323.045C380.372 322.945 380.422 322.845 380.462 322.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M386.622 313.045C387.362 313.395 388.112 313.735 388.852 314.085C389.212 314.815 389.582 315.545 389.942 316.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M375.662 331.605C374.402 330.475 372.832 329.295 371.292 328.565C370.752 328.295 370.202 328.055 369.612 327.925C369.312 327.855 369.022 327.815 368.712 327.845C368.562 327.855 368.412 327.885 368.272 327.945C368.112 328.015 368.032 328.075 367.902 328.205C363.882 332.715 359.852 337.215 355.822 341.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M381.673 180.425C381.483 179.185 381.303 177.955 381.113 176.715C381.083 176.505 381.273 176.315 381.423 176.225C381.583 176.135 381.833 176.065 382.013 176.155C383.893 177.065 385.773 177.975 387.653 178.885C387.713 178.915 387.763 178.955 387.793 179.015C387.873 179.175 387.773 179.345 387.673 179.455C387.563 179.575 387.403 179.655 387.253 179.685C385.563 180.015 383.863 180.335 382.173 180.665C382.013 180.695 381.783 180.675 381.703 180.505C381.683 180.485 381.673 180.455 381.673 180.425Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M302.632 143.175C304.322 142.845 306.002 142.525 307.692 142.195C307.802 142.175 307.892 142.175 307.992 142.215C308.092 142.255 308.172 142.325 308.182 142.435C308.362 143.665 308.542 144.895 308.722 146.125C308.752 146.335 308.562 146.525 308.412 146.615C308.252 146.705 308.012 146.775 307.822 146.685C305.952 145.775 304.082 144.875 302.222 143.965C302.162 143.935 302.122 143.895 302.082 143.835C302.002 143.675 302.102 143.505 302.202 143.395C302.312 143.285 302.472 143.205 302.632 143.175Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M401.002 128.085C401.452 127.975 401.902 127.855 402.352 127.745C407.312 126.495 412.472 125.795 417.602 125.835C422.692 125.875 427.902 126.665 432.692 128.505C434.382 129.155 435.992 129.925 437.552 130.845C441.342 133.095 444.562 136.165 446.732 140.055C450.582 146.955 450.342 154.845 447.872 161.975C445.402 169.095 440.762 175.495 435.472 180.665C431.222 184.815 426.352 188.395 421.182 191.295C419.112 192.465 416.992 193.525 414.812 194.485C405.372 198.645 394.422 201.035 383.982 200.025C378.782 199.525 373.522 198.145 368.922 195.535C364.292 192.905 360.502 189.115 358.302 184.165C355.812 178.545 355.792 172.405 357.322 166.625" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M329.862 158.965C331.142 153.925 331.112 148.605 329.042 143.705C326.962 138.785 323.162 135.105 318.532 132.665C313.932 130.245 308.682 129.125 303.572 128.875C298.402 128.625 293.152 129.255 288.152 130.495C284.712 131.345 281.402 132.475 278.152 133.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M264.962 190.315C264.212 190.135 263.382 190.245 262.682 190.495C261.962 190.745 261.272 191.175 260.742 191.725C258.872 193.665 257.002 195.595 255.122 197.535C255.582 195.585 256.042 193.635 256.502 191.685C257.402 190.745 258.312 189.815 259.212 188.875C259.972 188.085 261.062 187.525 262.152 187.365C262.692 187.285 263.282 187.295 263.812 187.465C264.342 187.635 264.822 187.975 265.062 188.505C265.282 188.995 265.242 189.535 265.072 190.025C264.902 190.515 264.592 190.955 264.232 191.325C263.332 192.265 262.422 193.195 261.522 194.135C260.992 196.055 260.462 197.965 259.932 199.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M376.193 140.465C375.833 140.755 375.473 141.045 375.113 141.335C373.523 142.615 372.003 143.965 370.543 145.385C365.913 149.895 361.833 155.295 359.213 161.275C360.103 160.275 360.983 159.275 361.873 158.275C363.133 158.245 364.403 158.225 365.663 158.195C366.553 158.175 367.623 158.465 368.033 159.395C368.283 159.955 368.203 160.565 367.963 161.105C367.733 161.645 367.343 162.115 366.903 162.495C366.043 163.245 364.853 163.745 363.703 163.775C362.443 163.805 361.173 163.825 359.913 163.855C359.053 164.785 358.193 165.705 357.333 166.635C357.823 164.795 358.453 163.025 359.213 161.285C361.823 161.225 364.423 161.175 367.033 161.115C367.333 161.105 367.623 161.135 367.923 161.205" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M261.492 144.265C260.112 145.395 258.792 146.585 257.512 147.825C252.422 152.785 247.942 158.835 245.382 165.575C242.832 172.285 242.172 179.835 245.242 186.685C247.322 191.325 250.812 194.945 255.112 197.535C256.662 198.465 258.262 199.235 259.932 199.885C265.182 201.925 270.932 202.675 276.492 202.575C282.102 202.465 287.752 201.485 293.112 199.885C303.752 196.695 314.032 190.825 322.012 183.035C326.642 178.515 330.732 173.125 333.362 167.135C334.122 165.395 334.752 163.625 335.242 161.795C336.962 155.315 336.722 148.415 333.312 142.365C331.292 138.775 328.382 135.895 324.932 133.705C321.492 131.525 317.612 130.105 313.662 129.275C305.742 127.605 297.262 128.235 289.522 130.145C289.062 130.255 288.592 130.375 288.132 130.495" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M245.302 186.805C246.282 188.995 247.262 191.185 248.242 193.365C251.392 200.395 257.632 204.885 264.622 207.235C271.602 209.575 279.312 209.825 286.482 208.845C300.812 206.885 315.202 199.795 325.542 189.705C330.892 184.495 335.582 178.035 338.072 170.865C339.322 167.275 340.022 163.485 339.892 159.665C339.762 155.825 338.802 152.125 336.912 148.765C335.742 146.685 334.562 144.595 333.392 142.515" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M361.862 158.275C365.012 151.285 370.322 145.195 376.192 140.465C383.372 134.675 392.062 130.345 401.012 128.085C405.472 126.965 410.112 126.325 414.722 126.345C419.302 126.365 423.982 127.045 428.302 128.645C429.772 128.595 431.232 128.555 432.702 128.505C430.832 130.445 428.962 132.375 427.102 134.315C426.792 134.635 426.542 134.975 426.372 135.395" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M410.952 158.135C411.162 158.235 411.442 158.175 411.632 158.075C411.732 158.025 411.812 157.965 411.882 157.885C412.402 157.345 412.922 156.805 413.442 156.275C413.632 156.085 413.782 155.815 413.792 155.535C413.812 155.235 413.662 154.985 413.392 154.855C408.542 152.505 403.682 150.165 398.832 147.815C399.892 146.715 400.952 145.615 402.022 144.515C407.922 147.365 413.822 150.215 419.722 153.065C420.372 153.375 420.742 153.945 420.702 154.675C420.662 155.355 420.272 155.975 419.822 156.435C418.172 158.145 416.512 159.865 414.862 161.575C414.302 162.155 413.552 162.595 412.782 162.815C412.042 163.035 411.122 163.095 410.382 162.735C406.292 160.755 402.202 158.775 398.112 156.795C397.812 156.645 397.412 156.685 397.112 156.775C396.792 156.865 396.472 157.045 396.242 157.285C395.732 157.805 395.232 158.335 394.722 158.855C394.632 158.955 394.552 159.085 394.542 159.225C394.532 159.375 394.612 159.495 394.742 159.565C399.762 161.985 404.792 164.405 409.812 166.825C408.762 167.915 407.712 169.005 406.662 170.095C400.762 167.235 394.862 164.385 388.962 161.525C388.312 161.215 387.942 160.645 387.982 159.915C388.022 159.235 388.422 158.615 388.862 158.155C390.482 156.475 392.102 154.795 393.722 153.115C394.282 152.535 395.032 152.095 395.802 151.865C396.552 151.645 397.452 151.585 398.202 151.945C402.452 154.025 406.702 156.085 410.952 158.135Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M336.962 345.485C336.292 345.025 335.652 344.545 335.032 344.025C334.562 343.635 334.102 343.245 333.632 342.865C330.712 340.435 328.322 337.555 326.522 334.195C324.992 331.345 323.922 328.225 323.382 325.035C322.842 321.835 322.822 318.555 323.352 315.355C323.892 312.145 324.982 309.065 326.572 306.235C328.182 303.365 330.212 300.905 332.452 298.515C337.052 293.615 341.652 288.715 346.242 283.825C346.432 283.825 346.632 283.815 346.822 283.815C349.092 283.755 351.362 283.705 353.632 283.645C354.112 283.635 354.942 283.615 355.412 283.605C358.572 283.525 361.742 283.445 364.902 283.365" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M334.232 307.095C334.222 306.185 334.632 305.315 335.162 304.635C335.702 303.925 336.412 303.335 337.182 302.905C337.952 302.465 338.822 302.155 339.702 302.035C340.562 301.915 341.522 301.975 342.322 302.375C342.492 302.455 342.652 302.555 342.802 302.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M326.962 305.565C326.532 305.575 326.092 305.585 325.662 305.585C319.252 305.705 312.612 304.775 306.632 302.255C300.632 299.725 295.392 295.615 292.232 289.735C288.302 282.405 284.372 275.085 280.442 267.755" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M458.442 279.965C441.242 298.295 424.042 316.615 406.842 334.945C403.062 338.965 399.502 341.845 394.622 344.475C392.332 345.715 389.972 346.755 387.532 347.675C385.092 348.595 382.622 349.345 380.092 349.975C375.122 351.205 369.822 351.945 364.702 352.105C359.562 352.255 354.272 351.825 349.262 350.545C348.592 350.375 347.922 350.205 347.252 350.035C345.322 349.545 343.472 348.915 341.652 348.105" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M346.832 283.805C346.712 283.595 346.602 283.375 346.482 283.165C335.742 283.365 324.992 283.575 314.252 283.775C307.122 283.915 299.652 282.765 293.132 279.565C287.832 276.965 283.292 273.065 280.452 267.765C280.362 267.595 280.262 267.415 280.172 267.235C268.722 244.625 257.272 222.005 245.822 199.395C245.492 198.745 245.192 198.075 244.912 197.405C244.772 197.065 244.622 196.735 244.482 196.395C244.332 196.065 244.182 195.725 244.032 195.395C241.062 188.775 241.252 181.505 243.282 174.785" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M291.862 866.965C291.822 869.515 290.682 872.185 289.052 874.105C288.232 875.075 287.182 875.965 286.002 876.495C284.832 877.015 283.442 877.205 282.232 876.545C281.412 876.105 280.852 875.355 280.512 874.515C280.172 873.675 280.052 872.745 280.062 871.855C280.102 869.325 281.222 866.685 282.822 864.775C283.632 863.805 284.652 862.925 285.822 862.375C286.972 861.835 288.342 861.615 289.562 862.205C290.432 862.625 291.032 863.375 291.392 864.235C291.752 865.085 291.882 866.045 291.862 866.965Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M280.952 875.345C282.102 875.345 283.222 874.865 284.142 874.235C285.082 873.595 285.902 872.745 286.562 871.825C287.862 870.035 288.772 867.695 288.802 865.445C288.822 864.225 288.582 862.885 287.832 861.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M327.902 164.525C326.642 164.555 325.372 164.575 324.112 164.605C323.282 164.625 322.282 164.365 321.822 163.555C321.512 163.005 321.552 162.375 321.772 161.815C321.992 161.255 322.372 160.765 322.812 160.365C323.682 159.585 324.902 159.055 326.072 159.035C327.332 159.005 328.602 158.985 329.862 158.955C331.662 159.895 333.452 160.845 335.252 161.785C332.652 161.845 330.052 161.895 327.442 161.955C326.602 161.975 325.742 162.265 325.032 162.695C324.332 163.125 323.662 163.765 323.342 164.545" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M446.792 140.185C447.962 142.275 449.132 144.375 450.302 146.465C454.182 153.405 453.942 161.355 451.452 168.535C448.972 175.705 444.292 182.145 438.962 187.355C428.572 197.505 414.072 204.625 399.652 206.555C392.442 207.525 384.702 207.245 377.692 204.875C370.672 202.495 364.412 197.955 361.272 190.875C360.302 188.685 359.332 186.505 358.362 184.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M714.002 948.275C713.002 945.275 711.322 942.745 709.092 940.545C706.902 938.375 704.262 936.655 701.542 935.275C696.322 932.635 690.262 930.975 684.592 929.865C678.892 928.745 672.672 928.045 666.892 927.635C661.712 927.275 656.532 927.155 651.342 927.145C646.282 927.135 641.232 927.225 636.172 927.435C631.112 927.645 626.072 927.955 621.022 928.345C615.982 928.735 610.942 929.195 605.912 929.715C600.882 930.245 595.862 930.825 590.842 931.465C583.332 932.435 575.842 933.495 568.352 934.605C560.982 935.695 553.612 936.845 546.252 938.015C537.782 939.365 529.312 940.745 520.852 942.135C514.492 943.185 508.122 944.235 501.762 945.295C498.252 945.885 494.742 946.465 491.222 947.055C487.592 947.665 483.952 948.265 480.322 948.875C472.662 950.145 465.002 951.415 457.342 952.685C449.962 953.905 442.582 955.125 435.202 956.335C427.752 957.565 420.302 958.785 412.852 960.015C405.442 961.235 398.032 962.445 390.622 963.665C383.212 964.875 375.792 966.095 368.382 967.305C353.562 969.735 338.732 972.155 323.912 974.585C294.262 979.445 264.612 984.295 234.962 989.155C226.772 990.495 218.582 991.835 210.402 993.175C209.122 993.385 199.402 994.975 198.122 995.185C196.072 995.515 194.022 995.825 191.962 996.095C189.902 996.365 187.842 996.565 185.762 996.615C179.122 996.785 171.812 995.955 165.472 993.795C162.352 992.735 158.992 991.185 156.412 989.025C155.112 987.945 153.912 986.625 153.162 985.075C152.392 983.485 152.172 981.795 152.652 980.065C154.722 972.585 157.182 966.125 160.172 958.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M401.442 438.665C395.782 438.115 390.272 436.705 385.142 434.175C378.992 431.135 373.922 426.745 370.762 420.495C364.822 408.745 358.882 397.005 352.942 385.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M363.222 390.815C364.912 391.645 367.192 393.585 368.072 395.325C371.652 402.415 375.242 409.505 378.822 416.595C378.962 416.865 379.072 417.135 379.122 417.435C379.172 417.705 379.172 418.055 378.972 418.295C378.732 418.575 378.332 418.575 378.022 418.525C377.682 418.465 377.372 418.345 377.062 418.195C375.312 417.335 373.302 415.155 372.442 413.455C368.862 406.365 365.272 399.275 361.692 392.185C361.562 391.925 361.442 391.665 361.372 391.375C361.312 391.145 361.252 390.755 361.472 390.545C361.702 390.335 362.122 390.415 362.362 390.475C362.662 390.565 362.942 390.685 363.222 390.815Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M244.022 195.395C246.912 201.855 252.242 206.425 258.532 209.235C264.782 212.025 271.812 213.035 278.552 212.905C316.322 212.135 354.092 211.375 391.872 210.605C400.642 210.425 409.492 208.335 417.552 205.015C425.642 201.675 433.352 196.935 439.872 191.085C446.302 185.325 452.022 178.055 455.202 169.855C456.792 165.755 457.742 161.395 457.712 156.965C457.682 152.515 456.642 148.215 454.462 144.305C450.742 137.645 444.392 133.345 437.422 131.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M334.432 307.195C335.332 307.635 336.452 307.665 337.402 307.505C338.392 307.335 339.362 306.925 340.192 306.375C341.032 305.825 341.772 305.095 342.272 304.215C342.752 303.355 343.032 302.295 342.612 301.305C342.352 300.685 341.862 300.205 341.272 299.915C340.342 299.465 339.192 299.435 338.212 299.625C337.202 299.815 336.202 300.255 335.362 300.845C334.512 301.435 333.762 302.205 333.302 303.145C332.842 304.075 332.672 305.175 333.252 306.135C333.532 306.605 333.952 306.965 334.432 307.195Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M359.722 370.945C364.732 372.275 369.902 372.765 375.072 372.665C380.192 372.575 385.432 371.895 390.422 370.735C395.402 369.565 400.402 367.845 404.952 365.475C409.842 362.935 413.442 360.115 417.242 356.165C437.492 335.095 457.752 314.025 478.002 292.965" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M440.833 890.475C437.133 894.355 433.423 898.235 429.693 902.095C427.813 904.045 425.923 905.975 424.023 907.905C422.153 909.795 420.273 911.675 418.373 913.535C416.453 915.415 414.513 917.285 412.543 919.125C410.593 920.955 408.623 922.755 406.623 924.535C402.613 928.105 398.523 931.565 394.313 934.905C390.113 938.245 385.813 941.445 381.383 944.485C376.953 947.525 372.433 950.395 367.743 953.025C363.053 955.655 358.253 958.015 353.283 960.075C348.313 962.125 343.253 963.825 338.053 965.215C331.473 966.975 324.863 968.145 318.073 968.695C311.323 969.245 304.533 969.165 297.793 968.445C294.423 968.085 291.083 967.575 287.763 966.905C284.443 966.235 281.163 965.405 277.913 964.435C271.113 962.395 265.443 960.025 259.023 957.015C257.643 956.365 255.263 955.155 253.933 954.405C242.623 948.015 233.643 938.555 226.113 928.315C222.313 923.135 218.873 917.755 215.613 912.235C212.353 906.715 209.303 901.085 206.343 895.405C201.783 886.645 197.463 877.805 193.693 868.665C191.803 864.085 190.073 859.465 188.523 854.765C186.943 849.995 185.563 845.175 184.413 840.285C183.343 835.785 182.473 831.255 181.803 826.675C181.103 821.915 180.633 817.135 180.383 812.335C180.253 809.845 180.183 807.345 180.163 804.845C180.143 802.275 180.193 799.705 180.293 797.135C180.393 794.505 180.553 791.875 180.763 789.245C180.983 786.555 181.253 783.885 181.573 781.205C182.153 776.375 182.893 771.565 183.793 766.785C184.703 761.905 185.763 757.055 186.983 752.235C189.433 742.485 192.473 732.985 196.083 723.615C199.643 714.375 203.693 705.415 208.193 696.595C212.723 687.715 217.653 679.105 222.933 670.655C228.173 662.255 233.723 654.085 239.523 646.065C245.363 637.995 251.433 630.115 257.683 622.365C263.933 614.625 270.353 607.025 276.883 599.525C283.383 592.065 289.983 584.705 296.653 577.405C303.393 570.015 310.203 562.685 317.043 555.375C320.423 551.775 323.803 548.175 327.193 544.585C330.543 541.025 333.903 537.475 337.263 533.915C344.123 526.665 350.993 519.415 357.883 512.185C364.673 505.055 371.473 497.935 378.283 490.825C375.803 489.645 373.333 488.475 370.803 487.405C369.543 486.875 368.263 486.365 366.983 485.895C366.343 485.655 365.693 485.425 365.053 485.185C364.413 484.945 363.773 484.695 363.163 484.395C362.753 484.195 362.353 483.975 361.993 483.695C361.603 483.385 361.373 483.075 361.173 482.625C360.753 481.665 360.913 480.875 361.633 480.125C362.293 479.435 363.333 478.875 364.173 478.495" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M372.012 283.175C376.392 283.065 380.772 282.955 385.152 282.845C385.542 282.835 386.232 282.815 386.622 282.805C400.232 282.465 413.832 282.135 427.442 281.795C435.682 281.595 443.972 279.665 451.572 276.615C451.572 276.615 451.572 276.625 451.582 276.625C452.272 276.355 452.952 276.085 453.632 275.795" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M322.023 351.795C320.783 352.975 320.533 354.795 320.603 356.335C320.673 357.945 321.103 359.625 321.633 361.125C322.783 364.405 324.703 367.695 326.693 370.505C328.733 373.375 331.143 376.135 333.703 378.555C336.213 380.925 339.193 383.265 342.253 384.915C343.793 385.735 345.503 386.475 347.223 386.835C348.193 387.035 349.223 387.125 350.203 386.965C350.973 386.835 351.713 386.565 352.323 386.055C353.703 384.925 354.023 383.075 353.973 381.475C353.923 379.825 353.483 378.085 352.943 376.555C351.783 373.255 349.853 369.935 347.843 367.115C345.783 364.225 343.353 361.445 340.763 359.015C338.233 356.635 335.223 354.285 332.113 352.655C330.563 351.835 328.823 351.105 327.083 350.785C326.113 350.605 325.073 350.535 324.083 350.745C323.323 350.905 322.613 351.245 322.023 351.795Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M352.332 386.065C354.622 384.195 356.912 382.325 359.192 380.445C360.592 379.305 360.852 377.425 360.792 375.815C360.722 374.145 360.282 372.425 359.742 370.865C358.832 368.275 357.482 365.695 356.022 363.385C354.532 361.015 352.862 358.795 351.032 356.675C349.202 354.555 347.242 352.585 345.112 350.775C343.032 349.005 340.672 347.295 338.232 346.035C336.702 345.315 335.002 344.705 333.292 344.485C331.642 344.275 329.752 344.415 328.422 345.685C326.282 347.725 324.152 349.765 322.012 351.795" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M362.322 479.435C373.772 467.505 385.232 455.585 396.672 443.645C408.112 431.705 419.532 419.745 430.932 407.765C436.632 401.775 442.332 395.775 448.032 389.775C450.872 386.785 453.722 383.785 456.572 380.795C457.992 379.295 459.412 377.805 460.842 376.305C462.272 374.805 463.692 373.305 465.122 371.805C476.522 359.825 487.932 347.865 499.382 335.935C499.532 335.785 499.672 335.625 499.822 335.475" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M253.962 954.405C253.952 954.405 253.952 954.395 253.942 954.395C253.922 954.385 253.912 954.375 253.892 954.365C253.822 954.325 253.752 954.285 253.672 954.245C253.352 954.065 253.022 953.875 252.702 953.695C252.172 953.395 251.642 953.095 251.112 952.785C250.232 952.275 249.362 951.765 248.492 951.235C246.782 950.205 245.092 949.135 243.432 948.035C240.012 945.755 236.732 943.325 233.562 940.705C227.192 935.445 221.522 929.635 216.292 923.255C205.942 910.615 197.622 896.055 190.142 881.705C189.062 879.635 187.992 877.555 186.942 875.465C185.872 873.345 184.822 871.225 183.802 869.085C181.702 864.715 179.682 860.295 177.802 855.825C175.852 851.205 174.052 846.545 172.422 841.805C170.732 836.895 169.242 831.945 167.972 826.915C166.812 822.335 165.852 817.735 165.092 813.075C164.702 810.685 164.372 808.295 164.092 805.895C163.812 803.455 163.592 801.015 163.422 798.565C163.082 793.545 162.992 788.545 163.132 783.515C163.272 778.365 163.642 773.255 164.212 768.135C165.282 758.505 167.062 748.795 169.402 739.395C171.832 729.645 174.882 720.155 178.552 710.805C185.772 692.405 195.232 674.905 205.892 658.335C211.272 649.965 216.962 641.825 222.902 633.845C228.762 625.975 234.832 618.285 241.072 610.715C253.502 595.645 266.972 580.595 280.202 566.225C292.572 552.785 308.172 536.275 320.742 523.015C327.542 515.835 334.362 508.665 341.192 501.515C342.892 499.735 344.602 497.945 346.302 496.165C348.002 494.385 349.712 492.605 351.412 490.825C354.822 487.265 358.232 483.705 361.642 480.155" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M282.162 156.545L292.972 157.425L292.992 157.475" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M292.972 157.425L296.092 158.945L280.732 174.835L276.292 172.675L287.802 160.775L278.772 160.045L282.162 156.545L282.182 156.575" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M333.372 167.135C331.552 166.265 329.732 165.395 327.902 164.525C325.212 170.485 320.942 175.795 316.162 180.125C311.322 184.505 305.692 188.135 299.772 190.845C293.852 193.555 287.412 195.435 280.912 196.145C274.522 196.845 267.672 196.425 261.532 194.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M278.092 134.075C278.112 134.015 278.132 133.945 278.142 133.885C278.562 134.725 278.982 135.565 279.402 136.405C279.792 137.185 279.502 138.075 279.062 138.715C278.602 139.385 277.922 139.925 277.212 140.285C276.492 140.645 275.662 140.865 274.842 140.825C274.062 140.785 273.182 140.485 272.792 139.705C272.372 138.865 271.952 138.025 271.532 137.185C271.602 137.205 271.672 137.225 271.742 137.245C273.812 136.085 275.922 135.035 278.092 134.075Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M276.362 172.715L276.342 172.665L280.732 174.795L296.042 158.955L296.062 158.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M296.043 158.955L292.953 157.455L282.173 156.575L278.833 160.025L278.853 160.055" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M278.832 160.025L287.862 160.745L276.342 172.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M396.762 500.895C395.202 500.185 393.712 499.385 392.232 498.545C390.752 497.705 389.282 496.845 387.792 496.015C386.312 495.175 384.812 494.365 383.302 493.565C381.792 492.765 380.282 491.995 378.772 491.205C378.652 491.145 378.522 491.085 378.402 491.025" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M378.692 491.295C378.632 491.265 378.563 491.235 378.503 491.195C378.433 491.075 378.372 490.955 378.312 490.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M258.632 956.825C249.812 958.795 240.992 960.765 232.162 962.735C225.282 964.265 218.412 965.785 211.532 967.315C208.092 968.075 204.662 968.845 201.222 969.605C199.502 969.985 197.782 970.375 196.062 970.745C195.152 970.945 194.232 971.125 193.322 971.315C192.512 971.485 191.702 971.665 190.892 971.845C190.232 971.925 189.572 972.005 188.922 972.115C188.262 972.225 187.612 972.335 186.952 972.415C185.632 972.585 184.312 972.685 182.982 972.705C178.062 972.775 172.572 972.075 167.942 970.205C165.672 969.285 163.252 967.925 161.582 966.035C159.802 964.005 159.072 961.535 160.162 958.935C161.172 956.525 163.442 954.675 165.542 953.425C167.202 952.435 170.302 951.275 172.172 950.685C173.852 950.155 175.562 949.675 177.262 949.205C178.962 948.735 180.662 948.265 182.372 947.795C185.782 946.865 189.182 945.935 192.592 944.995C199.402 943.125 206.212 941.235 213.022 939.345C213.052 939.335 213.092 939.325 213.122 939.315C213.232 939.285 213.342 939.255 213.442 939.225C218.112 937.925 222.782 936.625 227.452 935.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1013.77 241.305C1015.21 235.485 1016.41 229.635 1017.38 223.715C1018.35 217.805 1019.08 211.875 1019.53 205.895C1019.76 202.885 1019.91 199.875 1019.98 196.855C1020.05 193.885 1020.04 190.915 1019.95 187.935C1019.86 184.915 1019.68 181.895 1019.41 178.885C1019.15 175.935 1018.81 172.995 1018.39 170.065C1017.54 164.125 1016.36 158.275 1014.89 152.455C1013.42 146.645 1011.68 140.925 1009.7 135.265C1007.72 129.605 1005.53 124.045 1003.19 118.535C1000.84 113.025 998.352 107.585 995.772 102.185C991.642 93.5354 987.892 86.3154 982.692 78.2354C977.772 70.5954 972.232 63.2754 966.272 56.4154C960.412 49.6654 953.762 42.9354 946.922 37.1554C940.042 31.3554 932.402 26.0054 924.022 22.4554C924.022 22.4554 924.022 22.4554 924.012 22.4554C924.002 22.4554 924.002 22.4554 923.992 22.4454C923.972 22.4354 923.942 22.4254 923.922 22.4154C923.832 22.3754 923.732 22.3354 923.642 22.2954C923.352 22.1754 923.062 22.0454 922.772 21.9254C922.162 21.6654 921.552 21.4154 920.932 21.1554C920.072 20.8054 919.212 20.4554 918.342 20.1154C916.632 19.4454 914.912 18.8054 913.182 18.2054C909.572 16.9554 905.912 15.8854 902.202 14.9954C898.662 14.1454 895.092 13.4754 891.482 12.9854C887.992 12.5154 884.502 12.2054 880.992 12.0754C873.492 11.7954 866.172 12.2954 858.782 13.5754C851.432 14.8554 844.372 16.8354 837.392 19.4354C830.492 22.0054 823.882 25.0854 817.412 28.5854C814.122 30.3554 810.892 32.2254 807.702 34.1754C804.472 36.1454 801.302 38.2054 798.162 40.3254C792.062 44.4554 786.152 48.8154 780.362 53.3554C774.472 57.9754 768.722 62.7654 763.072 67.6754C751.852 77.4254 741.062 87.6054 730.422 97.9754C725.122 103.145 719.862 108.365 714.632 113.605C709.382 118.865 704.172 124.155 698.962 129.455C688.562 140.055 678.202 150.685 667.872 161.345C662.702 166.675 657.542 172.015 652.382 177.355C647.222 182.695 642.082 188.055 636.932 193.405C636.692 193.655 636.462 193.895 636.222 194.145C627.592 203.125 618.972 212.105 610.342 221.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M718.092 316.655C723.842 311.055 729.572 305.455 735.292 299.835C731.982 303.095 728.672 306.355 725.362 309.605" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M735.452 299.675C735.442 299.685 735.442 299.685 735.432 299.695C735.442 299.685 735.452 299.675 735.452 299.675Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M666.262 640.415C666.272 640.415 666.282 640.415 666.292 640.415H666.302C666.302 640.415 666.322 640.415 666.312 640.415C666.282 640.415 666.252 640.415 666.212 640.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M454.452 144.295C454.962 145.205 455.472 146.125 455.982 147.035C455.722 146.575 455.452 146.125 455.172 145.685" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M671.482 95.0254C672.532 94.7254 673.572 94.4254 674.622 94.1154C681.632 92.0954 689.162 92.0154 695.972 95.2554C704.342 99.2354 712.712 103.225 721.082 107.205" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M466.042 222.865L473.443 215.185L485.522 216.115L474.883 227.155L466.042 222.865Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M476.272 227.825L491.073 212.455L496.693 220.095L485.122 232.125L476.272 227.825Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M512.022 238.925C510.222 240.265 508.362 241.495 506.432 242.635C504.502 243.775 502.522 244.805 500.482 245.735C496.422 247.575 492.112 249.005 487.752 249.915C485.552 250.375 483.352 250.705 481.122 250.885C478.882 251.065 476.652 251.075 474.412 250.925C469.972 250.615 465.512 249.635 461.382 247.945" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M682.462 316.525C683.502 318.645 684.552 320.765 685.592 322.885C686.452 324.645 687.922 325.925 689.642 326.765C691.952 327.885 694.652 328.175 697.152 327.975" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M489.643 198.355L498.493 202.635L486.933 214.645L474.853 213.715L489.643 198.355Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M492.482 210.985L499.882 203.305L508.742 207.585L498.112 218.625L492.482 210.985Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M696.852 330.985C696.952 329.975 697.052 328.975 697.152 327.965C697.632 328.935 698.102 329.905 698.582 330.875C698.192 331.285 697.792 331.695 697.402 332.105C697.222 331.735 697.032 331.365 696.852 330.985ZM696.852 330.985C694.382 331.075 691.772 330.705 689.502 329.605C687.612 328.685 686.002 327.285 685.062 325.355C685.042 325.315 685.022 325.285 685.012 325.245C685.102 324.255 685.202 323.275 685.312 322.285" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M700.032 332.435C700.602 333.595 701.172 334.755 701.752 335.925C701.072 335.575 700.292 335.245 699.542 335.075C698.882 334.925 697.862 334.805 697.302 335.415C696.532 336.235 695.752 337.065 694.982 337.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M636.942 193.445C638.692 191.635 640.622 190.075 642.892 188.945C643.552 188.615 644.212 188.325 644.912 188.085C645.402 187.915 645.902 187.785 646.412 187.695C647.662 187.475 648.902 187.495 650.142 187.705C652.322 188.075 655.252 189.175 657.272 189.995C659.592 190.935 661.862 191.975 664.132 193.025C664.262 193.085 664.392 193.145 664.522 193.215C667.892 194.905 671.252 196.615 674.512 198.525C676.112 199.465 677.772 200.485 679.282 201.565C680.832 202.675 682.222 203.895 683.442 205.375C683.942 205.985 684.402 206.615 684.802 207.295C685.052 207.715 685.282 208.145 685.502 208.575C685.782 209.125 686.042 209.675 686.292 210.235C687.062 211.965 687.682 213.735 688.182 215.565C689.182 219.255 689.572 222.955 689.702 226.755C689.882 232.105 689.522 237.675 688.952 242.985C688.362 248.385 687.542 253.735 686.602 259.075C686.132 261.745 685.632 264.405 685.112 267.065C684.592 269.725 684.052 272.385 683.492 275.035C682.372 280.335 681.182 285.625 679.942 290.905" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M625.132 181.975C624.782 183.215 625.082 184.765 625.412 185.925C626.872 190.915 628.332 195.895 629.802 200.875" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M437.552 130.855C436.152 130.935 434.752 131.015 433.362 131.095C438.342 134.145 442.013 138.665 443.453 144.425C444.873 150.095 443.902 155.965 441.722 161.205C439.532 166.475 436.083 171.265 432.133 175.315C428.153 179.395 423.503 182.905 418.562 185.735" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M692.632 803.265C692.632 803.255 692.632 803.245 692.642 803.245C692.652 803.225 692.652 803.195 692.662 803.175C692.682 803.075 692.702 802.975 692.722 802.875C692.792 802.475 692.842 802.075 692.882 801.675C693.032 800.295 693.092 798.905 693.102 797.515C693.122 795.575 693.042 793.655 692.902 791.725C692.612 787.865 692.082 784.045 691.342 780.245C690.602 776.445 689.672 772.705 688.542 769.005C687.342 765.085 686.152 761.905 684.702 758.075C672.072 724.835 659.412 691.605 646.752 658.375" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M583.522 831.455C588.412 830.055 593.292 828.655 598.182 827.255C603.062 825.845 607.953 824.435 612.823 822.995C617.703 821.555 622.562 820.105 627.422 818.595C629.852 817.845 632.273 817.085 634.693 816.305C637.113 815.525 639.522 814.735 641.922 813.885C644.082 813.125 646.243 812.365 648.393 811.595C650.543 810.825 652.692 810.035 654.842 809.235C659.132 807.635 663.402 805.985 667.652 804.305C669.782 803.465 671.902 802.615 674.032 801.765C676.152 800.915 678.273 800.055 680.393 799.175C682.503 798.295 684.612 797.405 686.712 796.505C688.812 795.605 690.922 794.705 693.022 793.805" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M478.792 293.395C473.152 290.315 467.512 287.225 461.862 284.145C461.282 283.825 460.712 283.475 460.172 283.105C460.512 283.335 460.852 283.565 461.212 283.775" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M666.212 640.415C666.322 640.415 666.422 640.415 666.532 640.405C666.402 640.405 666.272 640.415 666.142 640.425C665.762 640.445 665.302 640.575 664.952 640.705C663.852 641.115 662.852 641.835 661.972 642.575C661.972 642.575 661.972 642.575 661.962 642.585C661.952 642.595 661.952 642.595 661.942 642.605C661.912 642.625 661.892 642.655 661.862 642.675C661.762 642.765 661.662 642.845 661.572 642.935C661.442 643.055 661.312 643.175 661.182 643.305C660.922 643.555 660.662 643.805 660.412 644.055C659.902 644.565 659.412 645.085 658.922 645.595C619.422 687.085 579.922 728.575 540.412 770.065" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M509.462 348.615C506.942 346.895 504.322 344.505 502.912 341.675C485.632 307.085 468.362 272.495 451.082 237.905" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M628.603 190.255C626.253 184.645 623.893 179.025 621.543 173.415C621.133 172.425 620.713 171.435 620.303 170.445C618.693 166.595 617.893 162.395 617.653 158.265C617.413 154.105 617.743 149.885 618.483 145.805C619.223 141.705 620.393 137.655 621.903 133.775C623.423 129.855 625.263 126.155 627.463 122.575" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M428.132 127.095C428.182 127.045 428.222 126.995 428.272 126.935C428.722 126.425 429.412 126.275 430.042 126.255C430.522 126.235 430.982 126.285 431.452 126.365C432.042 126.465 432.612 126.615 433.182 126.795C434.792 127.295 436.412 128.045 437.902 128.825C440.862 130.375 443.882 132.385 446.552 134.385C449.312 136.445 451.912 138.655 454.392 141.055C456.742 143.325 459.292 146.085 461.152 148.805C461.832 149.795 462.532 150.945 463.002 152.065C463.382 152.975 463.962 154.655 463.192 155.655C462.612 156.415 462.032 157.175 461.462 157.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M697.402 332.115C695.132 332.195 692.762 331.895 690.642 330.995C688.512 330.095 686.662 328.615 685.612 326.485C685.442 326.145 685.282 325.805 685.112 325.465" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M455.082 145.495C455.632 146.325 456.122 147.185 456.562 148.075C463.802 162.615 471.032 177.155 478.272 191.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M728.572 281.675C730.622 279.345 732.662 277.025 734.712 274.695C735.172 274.175 735.872 274.015 736.512 273.985C736.992 273.965 737.472 274.005 737.942 274.085C738.542 274.185 739.122 274.325 739.702 274.505C741.342 275.005 743.002 275.755 744.522 276.545C747.542 278.105 750.622 280.135 753.352 282.165C756.162 284.255 758.822 286.505 761.342 288.935C763.732 291.235 766.332 294.055 768.202 296.825C768.872 297.815 769.552 298.945 770.002 300.055C770.382 300.975 770.902 302.605 770.152 303.605C768.292 306.065 766.432 308.515 764.562 310.975" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M762.502 322.985C773.392 345.235 784.292 367.495 795.182 389.745C797.882 395.255 798.872 401.575 797.742 407.645C797.172 410.675 796.102 413.555 794.552 416.225C793.002 418.885 791.012 421.255 788.902 423.465C764.742 448.805 740.582 474.145 716.412 499.475C711.862 504.245 706.512 508.365 700.842 511.705C695.112 515.075 689.012 517.675 682.612 519.485C676.342 521.255 669.552 522.325 663.002 522.215C656.242 522.105 649.912 520.755 643.722 518.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M548.912 412.145C548.962 411.245 549.382 410.405 549.932 409.735C550.482 409.045 551.202 408.475 551.972 408.055C552.742 407.625 553.602 407.335 554.482 407.225C555.342 407.115 556.272 407.185 557.082 407.575C557.212 407.635 557.332 407.705 557.442 407.785" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M487.792 382.175C487.842 381.285 488.272 380.445 488.812 379.775C489.363 379.095 490.082 378.515 490.842 378.095C491.612 377.675 492.472 377.375 493.342 377.265C494.202 377.155 495.132 377.225 495.932 377.615C496.052 377.675 496.172 377.745 496.282 377.815" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M575.073 395.755C570.453 400.695 565.832 405.645 561.212 410.585C559.422 412.505 557.542 414.295 555.472 415.925C553.402 417.555 551.222 418.945 548.912 420.195C544.342 422.655 539.292 424.475 534.272 425.715C531.722 426.345 529.163 426.825 526.573 427.185C523.973 427.535 521.383 427.755 518.763 427.835C513.533 427.985 508.302 427.535 503.212 426.235C502.532 426.065 501.852 425.885 501.182 425.715C499.242 425.215 497.372 424.585 495.542 423.775" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M490.792 421.115C490.112 420.645 489.462 420.155 488.822 419.635C488.352 419.245 487.872 418.855 487.402 418.455C484.382 415.955 481.932 412.985 480.082 409.515C478.562 406.655 477.492 403.525 476.942 400.335C476.392 397.135 476.372 393.845 476.892 390.635C477.422 387.415 478.502 384.335 480.092 381.485C481.702 378.605 483.732 376.135 485.962 373.735C502.862 355.665 519.752 337.585 536.652 319.515" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M683.722 299.595C683.602 299.515 683.492 299.455 683.362 299.395C682.572 299.015 681.642 298.935 680.792 299.025C679.922 299.115 679.072 299.385 678.292 299.775C677.522 300.165 676.792 300.705 676.212 301.365C675.652 302.005 675.192 302.825 675.122 303.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M513.012 444.885C513.342 445.505 513.672 446.135 514.002 446.755C519.032 448.055 524.192 448.515 529.362 448.415C534.472 448.315 539.732 447.635 544.712 446.465C547.232 445.875 549.702 445.155 552.142 444.275C554.582 443.405 556.942 442.385 559.242 441.195C564.132 438.655 567.722 435.825 571.522 431.855C576.282 426.885 581.042 421.915 585.802 416.945" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M681.742 302.775C680.882 303.445 679.812 303.945 678.742 304.175C677.702 304.395 676.482 304.395 675.472 303.915C674.932 303.655 674.472 303.255 674.202 302.705C673.742 301.755 673.972 300.705 674.462 299.865C674.952 299.005 675.722 298.295 676.542 297.785C677.362 297.265 678.342 296.895 679.302 296.745C680.252 296.595 681.312 296.635 682.212 297.075C682.702 297.305 683.252 297.815 683.482 298.295C683.682 298.715 683.762 299.165 683.722 299.625" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.422 246.385C508.272 253.255 508.032 260.705 511.022 267.505C511.442 268.465 511.862 269.425 512.282 270.385C512.462 270.805 512.662 271.225 512.872 271.635C525.812 297.225 538.752 322.805 551.692 348.395C555.692 356.315 558.092 361.275 561.962 369.255C565.832 377.245 568.232 382.205 572.232 390.125C576.712 398.985 581.192 407.845 585.672 416.695C589.562 424.065 593.452 431.435 597.352 438.805C597.422 438.935 597.492 439.075 597.562 439.205C601.522 446.705 608.692 451.375 616.472 453.735C624.272 456.095 632.792 456.225 640.732 454.995C656.552 452.555 672.392 444.435 683.472 432.825C690.612 425.345 697.762 417.865 704.902 410.385C721.992 392.495 739.072 374.595 756.162 356.705C757.202 355.615 758.202 354.495 759.142 353.325C760.082 352.145 760.952 350.925 761.722 349.625C763.262 347.025 764.352 344.215 764.952 341.255C765.552 338.305 765.642 335.265 765.262 332.285C764.882 329.305 764.042 326.375 762.782 323.655C759.502 316.535 756.222 309.415 752.952 302.285" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M557.182 406.455C557.652 407.405 557.452 408.465 556.992 409.335C556.532 410.215 555.782 410.965 554.972 411.515C554.162 412.065 553.192 412.475 552.212 412.655C551.252 412.825 550.182 412.795 549.272 412.355C548.732 412.095 548.282 411.685 548.012 411.145C547.542 410.195 547.742 409.135 548.202 408.265C548.662 407.385 549.412 406.635 550.222 406.085C551.032 405.535 552.002 405.125 552.982 404.945C553.942 404.775 555.012 404.805 555.922 405.245C556.452 405.505 556.912 405.905 557.182 406.455Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M486.882 381.175C487.152 381.715 487.602 382.115 488.132 382.375C489.042 382.815 490.112 382.845 491.062 382.675C492.032 382.505 493.002 382.095 493.812 381.535C494.622 380.985 495.362 380.235 495.832 379.355C496.292 378.485 496.492 377.425 496.022 376.475C495.752 375.935 495.302 375.535 494.772 375.275C493.862 374.835 492.792 374.805 491.842 374.975C490.872 375.145 489.902 375.555 489.092 376.115C488.282 376.665 487.542 377.415 487.072 378.295C486.612 379.165 486.412 380.235 486.882 381.175Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M650.302 299.115C650.292 299.105 650.292 299.095 650.282 299.085C650.342 299.195 650.392 299.305 650.452 299.415C661.732 322.285 673.012 345.155 684.292 368.015C685.552 370.565 686.352 373.245 686.732 376.055C687.112 378.865 687.052 381.675 686.632 384.465C685.932 389.435 684.142 394.225 681.732 398.585C679.312 402.965 676.232 407.005 672.782 410.615C679.932 403.135 687.082 395.655 694.242 388.165C711.492 370.565 728.732 352.955 745.982 335.355C748.082 333.205 750.082 330.905 751.662 328.325C753.242 325.735 754.382 322.935 755.012 319.965C755.642 317.005 755.772 313.965 755.402 310.965C755.042 307.975 754.202 305.025 752.942 302.295C751.982 300.215 750.822 298.305 749.402 296.505C747.982 294.705 746.402 293.125 744.632 291.685C744.152 291.295 743.682 290.915 743.202 290.525C741.372 289.045 739.422 287.855 737.292 286.845C735.172 285.845 733.002 285.085 730.732 284.505C730.052 284.335 729.362 284.155 728.682 283.985C723.582 282.685 718.342 282.215 713.112 282.305C710.492 282.345 707.882 282.535 705.272 282.855C702.662 283.175 700.092 283.615 697.532 284.195C692.482 285.335 687.382 287.045 682.752 289.385C680.402 290.575 678.182 291.915 676.062 293.485C673.952 295.055 672.022 296.805 670.182 298.675C665.722 303.205 661.262 307.745 656.802 312.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M707.032 297.915C709.172 296.425 711.542 295.225 714.002 294.365C716.452 293.505 719.062 292.955 721.672 292.845C724.252 292.735 726.942 293.055 729.372 294.025C731.802 295.005 733.942 296.645 735.162 299.055C736.492 301.695 736.412 304.635 735.502 307.325C734.602 310.005 732.902 312.445 730.952 314.425C725.962 319.515 720.972 324.595 715.972 329.685C711.792 333.945 705.822 336.875 699.932 337.695C696.972 338.105 693.792 338.015 690.902 337.085C688.022 336.155 685.382 334.365 684.012 331.505C682.372 328.085 683.092 324.265 684.732 321.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M432.182 370.175C432.422 370.275 432.592 370.455 432.712 370.685C432.902 371.065 432.912 371.535 432.842 371.935C432.772 372.365 432.622 372.745 432.382 373.115C432.162 373.465 431.862 373.805 431.502 374.025C431.152 374.235 430.692 374.375 430.292 374.175C430.272 374.165 430.252 374.155 430.232 374.145" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M656.822 131.155C657.152 131.165 657.482 131.175 657.822 131.185C657.832 131.155 657.752 131.015 657.752 130.995C657.752 130.985 657.742 130.975 657.742 130.965C657.642 130.815 657.542 130.665 657.452 130.515C657.442 130.505 657.432 130.485 657.422 130.465" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M464.402 200.635C463.852 201.135 463.292 201.635 462.742 202.135C461.792 202.995 460.872 203.875 459.982 204.795C455.852 209.085 452.262 214.305 450.352 220.045C449.392 222.915 448.852 225.935 448.912 228.975C448.972 232.025 449.632 235.005 451.002 237.745C453.252 242.255 457.132 245.535 461.372 247.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M511.532 190.145C519.592 194.035 523.622 201.525 522.152 210.405C521.482 214.475 519.732 218.335 517.482 221.735C515.222 225.155 512.372 228.225 509.242 230.865C503.022 236.125 495.312 240.005 487.392 241.905C483.412 242.855 479.252 243.335 475.152 243.155C472.942 243.055 470.782 242.775 468.632 242.245C466.752 241.785 464.972 241.175 463.232 240.325C455.492 236.565 451.402 229.435 452.552 220.825C453.072 216.865 454.642 213.075 456.722 209.725C458.812 206.345 461.472 203.285 464.422 200.635C471.382 194.365 480.442 189.875 489.642 188.115C493.282 187.415 497.062 187.135 500.772 187.405C504.442 187.685 508.172 188.525 511.532 190.145Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M706.972 297.895C707.192 297.985 707.412 298.085 707.632 298.185C709.362 299.025 710.832 300.305 711.702 302.075C713.172 305.065 712.462 308.425 710.962 311.135C709.442 313.885 707.042 316.185 704.452 317.865C701.832 319.565 698.802 320.785 695.712 321.305C692.712 321.805 689.312 321.685 686.462 320.305C684.742 319.465 683.272 318.185 682.412 316.425C681.432 314.425 681.412 312.215 681.992 310.135" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M712.512 325.555C710.612 327.335 708.452 328.715 706.072 329.745C705.452 330.015 704.742 330.095 704.082 329.955C703.452 329.825 702.772 329.465 702.472 328.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M702.473 328.825C702.473 328.825 702.463 328.815 702.463 328.805C701.803 327.465 701.143 326.125 700.483 324.785C700.183 324.185 700.353 323.555 700.733 323.055C701.093 322.565 701.643 322.185 702.173 321.935C704.653 320.785 707.013 319.195 708.973 317.265C710.883 315.385 712.583 312.975 713.303 310.305C713.353 310.125 713.403 309.945 713.493 309.775C713.553 309.645 713.683 309.405 713.873 309.395C714.043 309.375 714.193 309.555 714.283 309.665C714.383 309.805 714.463 309.945 714.543 310.105C715.213 311.465 715.873 312.815 716.543 314.175C717.053 315.215 717.443 316.985 717.153 318.175C716.603 320.375 715.453 322.305 714.013 324.005C714.413 324.205 714.813 324.405 715.213 324.605C715.423 324.705 715.683 324.955 715.783 325.165C716.013 325.635 716.243 326.095 716.473 326.565C716.583 326.795 716.803 327.305 716.583 327.575C716.103 328.125 715.603 328.655 715.073 329.155" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M551.692 348.385C553.002 350.975 554.712 353.285 556.772 355.315C559.102 357.615 561.792 359.465 564.702 360.935C570.202 363.705 576.352 365.035 582.422 365.375C594.592 366.055 607.202 362.815 617.952 357.455C628.692 352.105 638.892 344.005 645.652 333.865C649.032 328.805 651.642 323.075 652.682 317.005C653.232 313.795 653.332 310.535 652.862 307.295C652.442 304.425 651.582 301.675 650.262 299.085C637.202 273.555 624.152 248.025 611.092 222.485C610.962 222.235 610.832 221.985 610.692 221.735C610.182 220.815 609.672 219.905 609.172 218.985C605.572 212.475 599.482 208.155 592.712 205.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M551.212 335.655C552.172 337.845 553.142 340.045 554.102 342.235C557.102 349.055 562.932 353.635 569.642 356.215C576.322 358.785 583.772 359.355 590.782 358.715C605.982 357.325 621.432 350.085 632.392 339.535C637.892 334.245 642.702 327.675 645.262 320.345C647.832 313.005 648.082 304.875 644.132 297.755C642.962 295.655 641.802 293.545 640.632 291.445" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M637.142 308.005C638.962 308.935 640.782 309.875 642.602 310.805C644.262 304.285 643.952 297.405 640.582 291.345C637.192 285.235 631.432 281.235 625.062 279.015C618.682 276.795 611.682 276.305 605.042 276.925C600.962 277.305 597.012 278.075 593.082 279.215C592.712 279.325 592.342 279.425 591.972 279.535" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M592.043 205.295C590.633 205.365 589.213 205.445 587.803 205.515C586.893 206.465 585.973 207.415 585.063 208.365C584.313 209.145 583.253 209.685 582.193 209.855C581.663 209.935 581.093 209.935 580.563 209.775C580.043 209.615 579.553 209.305 579.293 208.805C579.043 208.325 579.053 207.775 579.213 207.275C579.373 206.775 579.683 206.325 580.043 205.945C580.953 204.995 581.873 204.045 582.783 203.095" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M466.762 280.915C466.662 281.015 466.562 281.115 466.472 281.215C466.152 281.545 465.702 281.605 465.292 281.555C464.852 281.505 464.472 281.355 464.082 281.165C462.792 280.535 461.502 279.395 460.582 278.325C460.102 277.775 459.632 277.115 459.312 276.445C459.152 276.095 459.022 275.755 458.982 275.365C458.942 274.985 459.022 274.605 459.292 274.315C459.442 274.155 459.592 273.995 459.752 273.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M470.982 289.125C469.072 289.065 467.212 288.635 465.492 287.795C462.492 286.335 460.322 283.835 458.902 280.905C458.752 280.595 458.602 280.285 458.442 279.965C456.152 278.855 453.862 277.735 451.572 276.625" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M690.202 301.435C691.382 300.205 693.062 299.345 694.742 299.095C695.582 298.965 696.492 298.985 697.312 299.245C698.132 299.505 698.892 300.015 699.282 300.825C699.652 301.585 699.632 302.425 699.372 303.205C699.122 303.975 698.642 304.675 698.092 305.255C696.912 306.485 695.232 307.345 693.552 307.595C692.712 307.725 691.802 307.705 690.982 307.445C690.162 307.185 689.402 306.675 689.012 305.865C688.642 305.105 688.662 304.265 688.912 303.485C689.172 302.715 689.652 302.015 690.202 301.435Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M684.532 298.695C687.402 295.695 691.512 293.605 695.612 292.995C697.662 292.685 699.872 292.735 701.882 293.365C703.892 293.995 705.722 295.235 706.692 297.215C707.602 299.065 707.542 301.125 706.922 303.005C706.302 304.885 705.142 306.595 703.792 308.005C700.922 311.005 696.812 313.095 692.722 313.705C690.672 314.015 688.462 313.965 686.452 313.335C684.442 312.705 682.612 311.465 681.642 309.485C680.732 307.635 680.792 305.575 681.412 303.685C682.012 301.815 683.172 300.105 684.532 298.695Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M706.682 297.215C707.262 298.405 707.852 299.585 708.432 300.775C709.342 302.625 709.282 304.685 708.662 306.565C708.042 308.445 706.882 310.155 705.532 311.565C702.662 314.565 698.552 316.655 694.462 317.265C692.412 317.575 690.202 317.525 688.192 316.895C686.182 316.265 684.352 315.025 683.382 313.045C682.812 311.885 682.242 310.725 681.672 309.565" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M610.613 451.445C621.653 473.635 632.693 495.815 643.723 518.005C638.273 515.035 633.483 511.065 630.623 505.315C619.613 483.205 608.613 461.095 597.603 438.975" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M506.242 461.725C508.532 459.855 510.822 457.985 513.102 456.105C514.502 454.965 514.762 453.085 514.702 451.475C514.632 449.805 514.192 448.085 513.652 446.525C512.742 443.935 511.392 441.355 509.932 439.045C508.442 436.675 506.772 434.455 504.942 432.335C503.112 430.215 501.152 428.245 499.022 426.435C496.942 424.665 494.582 422.955 492.142 421.695C490.612 420.975 488.912 420.365 487.202 420.145C485.552 419.935 483.662 420.075 482.332 421.345C480.192 423.385 478.062 425.425 475.922 427.455" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M728.202 283.865C728.062 283.185 728.012 282.305 728.542 281.705C729.082 281.095 729.982 281.015 730.692 281.055C731.442 281.095 732.252 281.275 732.972 281.495C734.422 281.925 735.912 282.595 737.252 283.275C739.712 284.395 742.202 285.845 744.462 287.325C746.772 288.835 748.992 290.475 751.132 292.215C753.272 293.965 755.322 295.795 757.262 297.765C759.132 299.665 761.082 301.875 762.582 304.085C763.272 305.105 763.952 306.245 764.412 307.405C764.792 308.365 765.292 310.015 764.502 311.045C763.642 312.165 761.782 311.995 760.682 311.815C759.382 311.595 757.992 311.125 756.772 310.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M584.603 620.805C585.103 621.785 585.263 622.925 585.243 624.005C585.203 626.015 584.503 628.075 583.473 629.775C582.473 631.435 580.933 633.085 579.073 633.855C578.513 634.085 577.963 634.225 577.353 634.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M625.372 205.485C623.672 200.315 621.972 195.135 620.282 189.965C619.982 189.055 619.732 187.975 619.772 186.995C619.782 186.785 619.792 186.575 619.802 186.365C619.842 185.505 620.102 184.585 620.882 184.065C622.212 183.175 623.542 182.275 624.872 181.385" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M554.022 202.785C554.422 202.675 554.822 202.565 555.232 202.455C558.802 201.485 562.382 200.815 566.062 200.465C573.042 199.805 580.472 200.365 587.122 202.925C588.832 203.585 590.462 204.355 592.042 205.295C595.932 207.605 599.222 210.745 601.432 214.745C604.052 219.485 604.832 224.785 604.172 230.075C603.522 235.335 601.492 240.365 598.782 244.845C593.342 253.835 584.862 261.165 575.872 266.235C573.782 267.405 571.652 268.475 569.462 269.435C562.892 272.325 555.752 274.305 548.572 274.965C541.652 275.605 534.302 275.055 527.692 272.535C521.062 270.015 515.282 265.505 512.322 258.765C509.852 253.155 509.812 247.035 511.312 241.245C511.792 239.395 512.422 237.615 513.182 235.855C516.842 227.395 523.392 220.105 530.562 214.625C530.892 214.375 531.222 214.115 531.552 213.865" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M459.182 274.455C459.192 274.295 459.242 274.135 459.352 274.015C459.472 273.895 459.632 273.845 459.792 273.835C460.032 273.825 460.242 273.875 460.472 273.945C460.852 274.065 461.192 274.245 461.542 274.445C462.222 274.845 462.842 275.325 463.422 275.855C464.492 276.815 465.712 278.195 466.372 279.505C466.542 279.845 466.732 280.295 466.762 280.695C466.802 281.215 466.582 281.515 466.042 281.485" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M535.412 320.855C533.302 319.945 531.192 319.035 529.082 318.135C526.592 317.065 524.272 315.595 522.272 313.765C520.182 311.855 518.702 309.795 517.342 307.345C516.682 306.165 516.082 304.945 515.482 303.735C514.882 302.525 514.272 301.305 513.672 300.095C512.462 297.665 511.252 295.245 510.042 292.815C509.082 290.885 508.122 288.975 507.442 286.915C506.752 284.815 506.452 282.775 506.632 280.555C506.812 278.375 507.442 276.335 508.352 274.365C509.262 272.395 510.382 270.575 511.602 268.795" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M528.632 216.185C530.032 210.905 529.972 205.155 527.462 200.095C525.252 195.635 521.442 192.245 517.102 190.035C513.152 188.225 508.942 187.235 504.632 186.905C502.472 186.735 500.332 186.735 498.172 186.885C496.012 187.025 493.892 187.305 491.772 187.715C491.052 187.855 490.332 187.985 489.622 188.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M722.982 322.555C722.822 322.225 722.652 321.895 722.492 321.555C721.692 319.915 720.052 318.185 718.662 317.075C718.432 316.895 718.202 316.715 717.952 316.545C717.932 316.515 717.922 316.475 717.902 316.445C717.882 315.265 717.622 314.115 717.102 313.055C716.912 312.675 716.712 312.315 716.522 311.935C716.332 311.565 716.142 311.185 715.962 310.805C715.602 310.045 715.252 309.285 714.882 308.525C713.822 306.375 712.772 304.225 711.712 302.075" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M708.732 301.475C710.382 303.305 710.793 305.675 710.263 307.995C709.753 310.265 708.412 312.335 706.842 313.975C705.442 315.435 703.762 316.675 701.982 317.625C698.912 319.265 695.163 320.245 691.633 319.875C689.873 319.695 688.092 319.155 686.622 318.105C685.132 317.035 684.112 315.535 683.772 313.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M601.512 214.885C602.672 216.975 603.832 219.075 604.992 221.165C608.922 228.255 608.642 236.345 606.062 243.645C603.492 250.935 598.682 257.465 593.202 262.725C582.282 273.205 566.912 280.405 551.782 281.805C544.812 282.455 537.412 281.895 530.762 279.355C524.082 276.815 518.272 272.275 515.282 265.485C515.122 265.115 514.972 264.745 514.822 264.365" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M584.182 282.325C584.622 283.185 585.052 284.045 585.492 284.895C585.882 285.665 585.622 286.545 585.182 287.205C584.732 287.875 584.052 288.415 583.342 288.765C582.632 289.115 581.792 289.335 580.982 289.295C580.202 289.255 579.332 288.945 578.942 288.175C578.502 287.315 578.072 286.455 577.632 285.605" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M515.862 232.925C519.222 225.345 525.102 218.825 531.562 213.885C538.192 208.815 545.982 204.965 554.032 202.785C558.712 201.515 563.602 200.775 568.462 200.745C573.282 200.715 578.232 201.405 582.792 203.105C584.242 203.045 585.692 202.985 587.132 202.935C585.252 204.895 583.372 206.845 581.492 208.805C581.192 209.115 580.952 209.445 580.782 209.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M521.792 235.815C521.502 235.745 521.212 235.715 520.922 235.725C518.342 235.775 515.772 235.825 513.192 235.875C514.082 234.895 514.972 233.905 515.862 232.925C517.082 232.905 518.312 232.875 519.532 232.855C520.402 232.835 521.442 233.125 521.872 234.025C522.132 234.575 522.062 235.185 521.842 235.715C521.622 236.245 521.232 236.715 520.802 237.095C519.952 237.835 518.772 238.335 517.632 238.365C516.412 238.385 515.182 238.415 513.952 238.435C513.072 239.385 512.192 240.325 511.322 241.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M569.472 269.445C568.522 267.615 567.572 265.775 566.632 263.945C566.202 263.085 565.762 262.235 565.322 261.375C564.932 260.605 565.202 259.725 565.632 259.075C566.082 258.405 566.752 257.865 567.472 257.515C568.182 257.165 569.022 256.945 569.822 256.985C570.602 257.025 571.472 257.335 571.862 258.105C572.302 258.965 572.732 259.815 573.172 260.675C574.072 262.535 574.982 264.385 575.882 266.245C574.982 264.485 574.092 262.725 573.192 260.965C572.812 260.205 571.962 259.905 571.192 259.865C570.402 259.825 569.582 260.035 568.892 260.385C568.192 260.735 567.532 261.255 567.092 261.915C566.662 262.555 566.402 263.415 566.782 264.165C567.672 265.915 568.572 267.675 569.472 269.445Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M571.232 289.775C570.922 290.005 570.612 290.235 570.312 290.455C563.382 295.585 557.052 302.285 553.102 310.095C551.132 313.995 549.712 318.245 549.272 322.625C548.822 327.025 549.372 331.425 551.162 335.515C553.312 340.395 556.972 344.215 561.482 346.915C563.062 347.865 564.702 348.655 566.412 349.325C573.102 351.925 580.562 352.515 587.592 351.875C598.602 350.865 609.582 346.785 618.802 340.815C623.462 337.795 627.822 334.195 631.582 330.105C635.312 326.035 638.562 321.345 640.752 316.235C638.922 315.335 637.092 314.445 635.252 313.545C634.022 313.565 632.782 313.595 631.552 313.615C630.692 313.635 629.682 313.355 629.232 312.505C628.942 311.955 628.992 311.335 629.202 310.795C629.422 310.245 629.802 309.765 630.232 309.375C631.082 308.615 632.292 308.095 633.442 308.075C634.672 308.055 635.912 308.025 637.142 308.005C640.012 296.265 635.242 285.865 624.272 280.645C619.292 278.285 613.692 277.295 608.262 277.225C602.782 277.155 597.232 278.015 591.982 279.525C589.322 280.295 586.732 281.225 584.192 282.325C584.172 282.365 584.152 282.415 584.132 282.455C581.942 283.425 579.812 284.485 577.722 285.665C577.692 285.645 577.672 285.625 577.642 285.605C575.412 286.865 573.282 288.255 571.232 289.775ZM571.232 289.775C567.102 292.825 563.292 296.435 560.132 300.505C557.002 304.535 554.402 309.175 553.012 314.145C551.622 319.115 551.452 324.405 553.222 329.375C555.002 334.385 558.482 338.305 562.942 341.035" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M640.742 316.235C641.502 314.465 642.122 312.675 642.592 310.805C640.002 310.855 637.402 310.905 634.812 310.945C633.972 310.965 633.112 311.245 632.392 311.675C631.692 312.105 631.022 312.745 630.682 313.525" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M571.442 339.585C570.682 339.395 569.842 339.505 569.122 339.755C568.392 340.005 567.682 340.445 567.142 341.005C565.252 342.975 563.362 344.945 561.472 346.915C561.962 344.955 562.442 342.995 562.932 341.035C563.852 340.075 564.772 339.125 565.682 338.165C566.442 337.375 567.522 336.825 568.602 336.665C569.142 336.585 569.722 336.595 570.252 336.775C570.782 336.945 571.262 337.275 571.502 337.805C571.732 338.295 571.702 338.825 571.542 339.315C571.382 339.805 571.072 340.255 570.722 340.615C569.802 341.575 568.882 342.535 567.962 343.485C567.442 345.425 566.922 347.375 566.392 349.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M615.503 294.835C615.533 295.045 615.343 295.245 615.193 295.335C615.033 295.435 614.782 295.495 614.592 295.395C612.682 294.465 610.772 293.545 608.862 292.615C608.802 292.585 608.752 292.545 608.722 292.475C608.642 292.315 608.732 292.135 608.842 292.025C608.952 291.905 609.112 291.825 609.272 291.795C610.982 291.465 612.692 291.145 614.412 290.815C614.572 290.785 614.813 290.805 614.893 290.985C614.903 291.015 614.912 291.035 614.912 291.065C615.112 292.335 615.303 293.585 615.503 294.835Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M451.112 378.085C450.842 377.955 450.642 377.725 450.512 377.465C450.272 376.975 450.252 376.375 450.342 375.865C450.432 375.335 450.642 374.805 450.922 374.345C451.202 373.895 451.592 373.465 452.052 373.175C452.502 372.905 453.092 372.735 453.612 372.985C453.882 373.115 454.082 373.345 454.212 373.605C454.452 374.095 454.472 374.695 454.382 375.205C454.292 375.735 454.082 376.265 453.802 376.725C453.522 377.175 453.132 377.605 452.672 377.895C452.222 378.175 451.632 378.345 451.112 378.085Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M430.282 376.185C431.002 376.095 431.672 375.685 432.182 375.215C432.712 374.735 433.152 374.125 433.472 373.485C433.792 372.845 434.022 372.135 434.102 371.415C434.182 370.725 434.132 369.945 433.802 369.295C433.772 369.245 433.752 369.195 433.722 369.145" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M435.752 370.245C436.122 370.975 436.142 371.875 436.012 372.645C435.882 373.445 435.562 374.235 435.132 374.925C434.712 375.605 434.132 376.245 433.432 376.675C432.762 377.085 431.872 377.335 431.092 376.955C430.682 376.755 430.392 376.415 430.192 376.025C429.822 375.295 429.802 374.395 429.932 373.625C430.062 372.825 430.382 372.035 430.812 371.345C431.232 370.665 431.812 370.025 432.512 369.595C433.182 369.185 434.072 368.935 434.852 369.315C435.252 369.515 435.552 369.855 435.752 370.245Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M464.482 279.885C464.542 279.875 464.562 279.845 464.562 279.785C464.562 279.735 464.542 279.695 464.522 279.655C464.292 279.185 464.052 278.725 463.822 278.255C463.742 278.105 463.592 277.945 463.462 277.835C462.922 277.395 462.382 276.955 461.852 276.515C461.772 276.455 461.582 276.315 461.462 276.325C461.152 276.355 460.852 276.385 460.542 276.405C460.482 276.415 460.462 276.445 460.462 276.505C460.462 276.555 460.482 276.595 460.502 276.635C460.732 277.105 460.972 277.565 461.202 278.035C461.282 278.185 461.432 278.345 461.562 278.455C462.102 278.895 462.642 279.335 463.172 279.765C463.252 279.825 463.442 279.965 463.562 279.955C463.872 279.945 464.182 279.915 464.482 279.885Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M531.202 312.375C531.262 312.365 531.282 312.325 531.282 312.275C531.282 312.225 531.262 312.185 531.242 312.145C531.012 311.675 530.782 311.215 530.542 310.745C530.462 310.595 530.312 310.435 530.182 310.325C529.642 309.885 529.102 309.445 528.562 309.005C528.482 308.945 528.292 308.805 528.172 308.815C527.862 308.845 527.562 308.865 527.252 308.895C527.192 308.895 527.172 308.935 527.172 308.995C527.172 309.045 527.192 309.085 527.212 309.125C527.442 309.595 527.672 310.055 527.912 310.525C527.992 310.675 528.142 310.835 528.272 310.945C528.812 311.385 529.352 311.825 529.892 312.265C529.972 312.325 530.162 312.465 530.282 312.455C530.592 312.425 530.902 312.405 531.202 312.375Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M902.052 812.175C901.812 813.285 901.452 814.335 901.032 815.385C900.732 816.155 900.392 816.905 900.052 817.655C899.612 818.615 899.142 819.575 898.672 820.525C898.102 821.685 897.512 822.835 896.932 823.985C896.152 825.515 895.372 827.045 894.562 828.565C893.152 831.225 891.662 833.845 890.122 836.435C888.582 839.025 887.012 841.595 885.402 844.135C882.022 849.475 878.912 853.935 875.262 859.085C873.522 861.545 871.772 863.985 869.992 866.415C869.122 867.605 868.232 868.795 867.352 869.975C866.432 871.205 865.502 872.425 864.582 873.645C862.022 877.025 859.412 880.375 856.772 883.685C855.452 885.345 854.122 886.995 852.782 888.635C851.442 890.275 850.092 891.915 848.742 893.545C846.032 896.805 843.302 900.045 840.542 903.265C839.162 904.875 837.782 906.485 836.392 908.085C835.002 909.685 833.612 911.295 832.222 912.885C828.472 917.175 824.692 921.435 820.882 925.665C817.072 929.895 813.242 934.105 809.382 938.295C805.522 942.485 801.642 946.645 797.712 950.775C795.752 952.835 793.772 954.895 791.792 956.935C789.812 958.975 787.812 961.005 785.792 963.015C777.682 971.045 769.432 978.935 761.112 986.755C747.832 999.225 733.212 1012.59 719.712 1024.83C712.772 1031.13 705.812 1037.41 698.842 1043.68C691.882 1049.95 684.912 1056.21 677.932 1062.47C674.602 1065.46 671.272 1068.44 667.942 1071.42C666.152 1073.02 664.362 1074.62 662.572 1076.23C660.712 1077.9 658.842 1079.56 656.982 1081.23C649.992 1087.48 642.992 1093.72 635.992 1099.96C621.992 1112.43 607.982 1124.88 593.952 1137.31C590.162 1140.65 586.382 1144 582.592 1147.34C580.702 1149.01 578.812 1150.69 576.912 1152.36C575.962 1153.2 575.022 1154.04 574.062 1154.86C573.102 1155.68 572.122 1156.47 571.172 1157.31C570.722 1157.59 570.282 1157.88 569.862 1158.18C569.432 1158.48 569.002 1158.78 568.552 1159.06C567.652 1159.61 566.712 1160.07 565.732 1160.47C559.052 1163.16 550.742 1163.78 543.712 1162.77C540.142 1162.25 536.302 1161.22 533.092 1159.46C531.492 1158.58 529.912 1157.44 528.742 1156C527.552 1154.54 526.812 1152.79 527.002 1150.84C527.062 1150.2 527.252 1149.62 527.522 1149.04C527.712 1148.64 527.932 1148.26 528.172 1147.9C528.412 1147.53 528.672 1147.18 528.922 1146.82C529.272 1146.4 529.602 1145.98 529.952 1145.57C530.372 1145.08 530.792 1144.6 531.232 1144.13C532.032 1143.26 532.842 1142.39 533.652 1141.53C535.272 1139.8 536.892 1138.08 538.512 1136.35C541.742 1132.89 544.982 1129.44 548.222 1125.98C552.602 1121.3 556.992 1116.62 561.372 1111.94C568.702 1104.11 576.042 1096.28 583.372 1088.45C597.982 1072.85 612.592 1057.25 627.192 1041.65C634.462 1033.88 641.732 1026.12 648.992 1018.34C656.242 1010.58 663.482 1002.83 670.712 995.045C677.922 987.285 685.122 979.515 692.322 971.735C699.502 963.985 706.672 956.235 713.832 948.455C716.232 945.855 717.492 944.525 719.932 941.965C721.982 939.815 724.032 937.675 726.062 935.495C728.082 933.325 730.092 931.135 732.022 928.875C733.922 926.655 735.832 924.255 737.422 921.805C737.962 920.965 738.482 920.115 738.962 919.245C739.382 918.475 739.942 917.385 740.292 916.565C740.582 915.875 740.812 915.155 741.052 914.445C741.282 913.735 741.502 913.015 741.662 912.275C741.992 910.785 742.112 909.335 741.932 907.805C741.562 904.795 740.022 902.025 738.302 899.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M644.382 621.265C647.842 607.175 651.302 593.095 654.762 579.005C655.232 577.095 656.192 575.225 657.472 573.735C658.672 572.345 660.522 570.925 662.532 570.855C672.822 570.505 683.112 570.155 693.412 569.805C693.762 569.795 694.102 569.825 694.442 569.905C695.592 570.175 696.422 570.955 696.942 571.975C697.442 572.975 697.612 574.145 697.582 575.235C697.512 578.115 696.142 581.165 694.182 583.225C680.432 597.655 666.682 612.095 652.932 626.525C652.032 627.475 650.882 628.335 649.602 628.755C648.302 629.175 646.892 629.115 645.772 628.195C644.412 627.075 644.032 625.165 644.062 623.575C644.082 622.795 644.192 622.035 644.382 621.265Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M731.992 483.145C732.302 483.075 732.602 483.035 732.912 483.025C747.742 482.565 762.572 482.115 777.402 481.655C777.742 481.645 778.062 481.675 778.392 481.745C779.542 482.015 780.382 482.795 780.892 483.825C781.392 484.825 781.562 486.005 781.532 487.095C781.462 489.965 780.092 493.015 778.132 495.075C764.352 509.545 750.572 524.005 736.792 538.475C735.892 539.415 734.762 540.275 733.492 540.685C732.202 541.105 730.802 541.045 729.692 540.145C728.562 539.215 728.092 537.725 727.992 536.365C726.942 522.355 725.892 508.345 724.842 494.335C724.822 494.045 724.812 493.755 724.822 493.465C724.852 492.255 725.112 491.035 725.512 489.905" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M712.812 502.975C713.792 516.065 714.782 529.155 715.762 542.245C715.782 542.535 715.792 542.825 715.782 543.115C715.732 545.455 714.812 547.885 713.472 549.765C712.792 550.725 711.952 551.625 710.992 552.315C710.052 552.985 708.902 553.525 707.702 553.565C694.372 554.005 681.042 554.455 667.712 554.895C666.512 554.935 665.372 554.595 664.432 553.825C662.612 552.335 662.092 549.765 662.132 547.635C662.222 543.785 664.052 539.715 666.672 536.965C672.322 531.045 677.972 525.115 683.622 519.195" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M643.112 578.055C643.092 579.105 642.943 580.125 642.693 581.145C638.213 599.405 633.723 617.655 629.243 635.915C628.693 638.165 627.432 640.425 625.732 642.015C624.882 642.815 623.852 643.515 622.712 643.855C621.572 644.205 620.332 644.175 619.282 643.485C610.422 637.635 601.563 631.785 592.693 625.935C591.913 625.415 591.392 624.635 591.082 623.785C590.772 622.925 590.662 621.995 590.672 621.095C590.732 618.205 592.112 615.145 594.082 613.085C606.482 600.085 618.872 587.095 631.272 574.095C632.252 573.065 633.422 572.145 634.712 571.525C635.992 570.915 637.472 570.585 638.912 570.925C640.442 571.285 641.563 572.335 642.253 573.695C642.923 575.035 643.152 576.595 643.112 578.055Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M644.232 625.475C645.612 625.255 646.872 624.355 647.782 623.395C661.532 608.965 675.282 594.535 689.032 580.105C690.712 578.345 691.892 575.735 691.972 573.275C692.002 572.135 691.802 570.855 691.092 569.895" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M728.162 537.415C729.522 537.195 730.762 536.295 731.662 535.345C745.442 520.885 759.222 506.415 773.002 491.955C774.682 490.195 775.862 487.595 775.932 485.135C775.972 483.985 775.762 482.685 775.032 481.715" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M662.842 551.635C663.082 551.665 663.322 551.675 663.562 551.665C676.812 551.165 690.062 550.655 703.312 550.155C704.342 550.115 705.322 549.645 706.132 549.065C706.952 548.475 707.672 547.705 708.262 546.875C709.402 545.255 710.202 543.185 710.262 541.175C710.272 540.925 710.262 540.685 710.252 540.435C709.492 529.275 708.742 518.105 707.982 506.945" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M591.372 624.445C599.322 629.685 607.272 634.925 615.222 640.155C616.122 640.745 617.182 640.755 618.162 640.455C619.132 640.155 620.022 639.545 620.742 638.865C622.202 637.495 623.282 635.565 623.762 633.635C628.342 615.425 632.922 597.205 637.502 578.995C637.732 578.075 637.872 577.165 637.902 576.215C637.952 574.445 637.582 572.355 636.232 570.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M828.732 467.035L812.072 484.525L765.572 533.375" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M394.672 336.715C394.662 335.805 395.072 334.935 395.602 334.245C396.142 333.535 396.862 332.945 397.632 332.505C398.402 332.065 399.272 331.755 400.162 331.635C401.022 331.515 401.982 331.575 402.792 331.975C402.962 332.065 403.132 332.155 403.282 332.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M452.682 373.955C452.592 374.925 452.122 375.925 451.442 376.625C451.402 376.675 451.352 376.715 451.302 376.765" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M513.332 474.605C509.502 478.595 505.682 482.595 501.852 486.585C498.022 490.575 494.202 494.575 490.372 498.565C488.312 500.715 485.932 502.655 483.322 504.115C480.722 505.565 477.802 506.575 474.792 506.735C465.872 507.185 456.942 507.535 448.012 507.645C439.202 507.755 430.032 507.625 421.242 506.795C416.792 506.375 413.112 505.855 408.742 504.875C406.682 504.415 404.642 503.895 402.612 503.325C401.572 503.035 400.612 502.735 399.602 502.345C398.622 501.955 397.662 501.525 396.712 501.055" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M539.722 769.605C541.152 765.515 542.552 761.415 543.912 757.295C545.272 753.185 546.602 749.055 547.892 744.915C550.472 736.635 552.902 728.325 555.222 719.965C556.662 714.785 558.052 709.595 559.412 704.395C560.092 701.795 560.752 699.195 561.412 696.585C562.072 693.985 562.722 691.375 563.362 688.765C563.612 687.735 563.862 686.715 564.122 685.685C564.252 685.175 564.372 684.655 564.502 684.145C564.562 683.885 564.632 683.635 564.692 683.375C564.732 683.205 564.772 683.035 564.812 682.865C564.822 682.815 564.842 682.765 564.852 682.715C564.862 682.675 564.862 682.635 564.872 682.595C567.262 672.865 569.642 663.135 572.032 653.405C572.932 649.735 573.822 646.075 574.732 642.405C574.782 642.185 574.842 641.965 574.902 641.745C575.572 639.145 576.402 636.615 577.412 634.125C578.412 631.635 579.552 629.225 580.842 626.875C582.132 624.525 583.552 622.265 585.112 620.085C586.672 617.905 588.362 615.845 590.222 613.905C610.912 592.215 631.602 570.525 652.302 548.825C661.382 539.305 670.462 529.785 679.542 520.265" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M743.122 471.475C743.952 471.445 744.772 471.425 745.602 471.395C752.672 471.185 759.742 470.965 766.812 470.755C768.302 470.705 769.802 470.665 771.292 470.615C775.022 470.505 778.752 470.375 782.472 470.225C786.202 470.075 789.922 469.905 793.652 469.715C796.652 469.555 799.642 469.385 802.642 469.205C805.632 469.015 808.632 468.815 811.622 468.585C817.612 468.135 823.582 467.585 829.552 466.955C831.672 466.725 833.792 466.495 835.922 466.245C837.372 466.075 838.782 465.805 840.192 465.435C841.132 465.185 842.052 464.905 842.962 464.575C844.952 463.855 846.852 462.975 848.702 461.955C850.552 460.935 852.312 459.795 854.022 458.555C856.952 456.435 859.642 454.085 862.212 451.555C864.782 449.035 867.192 446.375 869.512 443.615C873.922 438.375 881.582 429.155 886.052 423.975C886.212 423.785 886.382 423.595 886.542 423.405C886.752 423.165 886.962 422.925 887.172 422.685C887.412 422.415 887.642 422.145 887.882 421.875C887.992 421.745 888.102 421.625 888.212 421.495C888.352 421.335 888.482 421.185 888.622 421.025C888.872 420.745 889.112 420.465 889.362 420.185C889.612 419.905 889.862 419.615 890.112 419.335C890.362 419.045 890.622 418.765 890.872 418.475C891.122 418.185 891.382 417.905 891.632 417.615C891.882 417.325 892.142 417.045 892.392 416.765C892.642 416.485 892.892 416.205 893.152 415.915C893.402 415.635 893.652 415.355 893.902 415.075C894.152 414.795 894.402 414.525 894.652 414.245C894.902 413.975 895.152 413.695 895.392 413.425C895.642 413.155 895.892 412.875 896.132 412.605C896.382 412.335 896.632 412.055 896.872 411.785C897.122 411.515 897.362 411.245 897.612 410.965C897.862 410.695 898.102 410.425 898.352 410.155C898.602 409.885 898.842 409.615 899.092 409.345C899.342 409.075 899.582 408.805 899.832 408.535C900.082 408.265 900.322 407.995 900.572 407.735C900.822 407.465 901.062 407.205 901.312 406.935C901.562 406.665 901.802 406.405 902.052 406.135C902.302 405.865 902.542 405.605 902.792 405.335C903.032 405.075 903.272 404.825 903.512 404.565C903.522 404.555 903.532 404.545 903.532 404.545C903.782 404.275 904.022 404.015 904.272 403.755C904.522 403.495 904.762 403.225 905.012 402.965C905.262 402.705 905.502 402.435 905.752 402.175C906.002 401.915 906.242 401.645 906.492 401.385C906.742 401.125 906.982 400.855 907.232 400.595C907.482 400.335 907.722 400.065 907.972 399.805C908.222 399.545 908.472 399.275 908.712 399.015C908.962 398.755 909.212 398.485 909.462 398.225C909.712 397.965 909.962 397.695 910.212 397.435C910.462 397.175 910.712 396.905 910.962 396.645C911.212 396.375 911.462 396.115 911.712 395.845C911.962 395.575 912.212 395.315 912.462 395.045C912.712 394.775 912.962 394.515 913.212 394.245C913.462 393.975 913.712 393.715 913.972 393.445C914.222 393.175 914.482 392.915 914.732 392.645C914.982 392.375 915.242 392.105 915.492 391.845C915.742 391.575 916.002 391.305 916.252 391.045C916.512 390.775 916.762 390.505 917.022 390.235C917.282 389.965 917.532 389.695 917.792 389.425C918.052 389.155 918.302 388.885 918.562 388.615C918.822 388.345 919.072 388.075 919.332 387.805C919.592 387.535 919.852 387.265 920.102 386.995C920.362 386.725 920.622 386.455 920.872 386.185C921.132 385.915 921.392 385.645 921.652 385.375C921.912 385.105 922.172 384.835 922.432 384.555C922.692 384.285 922.952 384.015 923.212 383.735C923.472 383.465 923.732 383.195 923.992 382.915C924.252 382.645 924.512 382.375 924.772 382.095C925.032 381.825 925.292 381.555 925.552 381.275C925.812 381.005 926.072 380.735 926.332 380.455C926.592 380.185 926.852 379.915 927.102 379.645C929.002 377.655 930.892 375.655 932.782 373.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M669.782 135.175C669.872 135.365 670.042 135.785 669.852 135.995C669.722 136.145 669.492 136.125 669.332 136.095C669.152 136.065 668.983 135.995 668.812 135.925C668.472 135.775 668.172 135.575 667.872 135.365C667.302 134.955 666.722 134.405 666.292 133.855" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M689.032 139.655C671.152 132.865 653.282 126.075 635.402 119.275C634.532 118.945 633.652 118.655 632.732 118.455C631.872 118.255 631.012 118.035 630.172 117.775C629.782 117.655 629.392 117.565 628.972 117.565C626.512 117.565 624.062 117.575 621.602 117.585C621.452 117.585 621.282 117.555 621.162 117.435C621.052 117.325 621.022 117.155 621.022 117.005C621.022 116.745 621.022 116.495 621.022 116.235C621.022 114.695 624.172 111.215 624.982 110.325C626.792 108.345 628.602 106.365 630.412 104.385C631.892 102.765 633.442 101.235 635.112 99.8054C636.562 98.5554 638.723 96.8954 640.513 96.1054C644.623 94.2954 648.732 92.4954 652.842 90.7054C653.472 90.4354 654.112 90.2554 654.792 90.1354C655.832 89.9454 656.872 89.9754 657.902 90.2054C658.092 90.2354 658.272 90.2654 658.462 90.2954C659.372 90.5054 660.263 90.7854 661.133 91.1154C679.523 98.0754 697.912 105.025 716.302 111.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M621.172 117.445C622.822 119.125 624.482 120.795 626.132 122.485C626.232 122.585 626.372 122.605 626.502 122.605C628.592 122.555 630.682 122.505 632.762 122.455C632.862 122.455 632.962 122.465 633.072 122.475C633.112 122.485 633.162 122.495 633.202 122.495C633.902 122.655 635.312 123.085 635.992 123.295C636.302 123.395 636.612 123.495 636.922 123.615C643.522 126.125 650.112 128.625 656.712 131.135C656.752 131.145 656.782 131.165 656.822 131.165C656.872 131.165 656.892 131.135 656.882 131.085C656.872 131.045 656.852 131.015 656.832 130.975C656.792 130.915 656.752 130.855 656.712 130.785C656.652 130.685 656.592 130.595 656.572 130.475C656.542 130.335 656.592 130.245 656.742 130.245C656.812 130.245 656.882 130.265 656.952 130.295C666.972 134.105 677.002 137.915 687.022 141.725" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M403.083 330.935C402.823 330.305 402.333 329.825 401.723 329.535C400.793 329.075 399.633 329.055 398.663 329.235C397.643 329.425 396.653 329.865 395.803 330.455C394.953 331.045 394.203 331.815 393.743 332.765C393.283 333.695 393.113 334.795 393.693 335.765C393.973 336.235 394.393 336.595 394.883 336.835C395.783 337.275 396.903 337.315 397.853 337.145C398.843 336.975 399.813 336.565 400.653 336.015C401.493 335.465 402.243 334.735 402.743 333.845C403.223 332.985 403.493 331.915 403.083 330.935Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M587.272 310.945C587.012 311.225 586.763 311.675 586.963 312.085C587.043 312.235 587.153 312.335 587.303 312.405C590.553 313.985 593.813 315.565 597.063 317.145C597.363 317.295 597.793 317.125 598.013 316.905C600.503 314.315 602.983 311.725 605.473 309.125C606.993 309.865 608.512 310.595 610.022 311.335C604.872 316.705 599.723 322.085 594.573 327.455C593.053 326.715 591.532 325.975 590.022 325.245C591.342 323.865 592.663 322.485 593.983 321.115C594.073 321.015 594.153 320.885 594.153 320.745C594.153 320.595 594.063 320.485 593.933 320.415C589.603 318.305 585.263 316.205 580.933 314.095C580.283 313.785 579.913 313.205 579.963 312.475C580.003 311.795 580.392 311.175 580.832 310.705C583.792 307.625 586.743 304.545 589.703 301.465C591.223 302.205 592.733 302.935 594.253 303.675C591.913 306.095 589.592 308.525 587.272 310.945Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M574.202 227.695C574.562 227.865 574.862 228.125 575.042 228.485C575.272 228.935 575.262 229.445 575.112 229.915C574.962 230.375 574.662 230.795 574.332 231.135C570.672 234.945 567.022 238.745 563.362 242.555C562.992 242.935 562.582 243.235 562.112 243.475C561.182 243.955 559.832 244.235 558.802 243.735C552.842 240.855 546.882 237.965 540.922 235.085C541.972 233.995 543.012 232.905 544.062 231.815C548.952 234.175 553.852 236.525 558.742 238.885C559.052 239.035 559.442 239.015 559.762 238.935C560.092 238.845 560.412 238.665 560.652 238.415C561.132 237.915 561.612 237.415 562.092 236.915C562.222 236.785 562.342 236.615 562.352 236.415C562.362 236.205 562.232 236.045 562.052 235.965C557.052 233.545 552.052 231.125 547.042 228.715C548.092 227.625 549.132 226.535 550.182 225.455C555.252 227.895 560.322 230.335 565.392 232.775C565.692 232.915 566.112 232.755 566.312 232.525C566.842 231.975 567.372 231.415 567.912 230.865C568.192 230.575 568.422 230.105 568.162 229.705C568.082 229.575 567.972 229.495 567.842 229.435C562.952 227.075 558.072 224.715 553.182 222.355C554.232 221.265 555.272 220.175 556.322 219.095C562.282 221.935 568.242 224.815 574.202 227.695Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M673.582 155.505C666.702 152.215 659.823 148.925 652.943 145.625C651.223 144.805 650.263 143.065 650.003 141.285C649.733 139.465 650.152 137.605 651.022 136.015C652.092 134.055 653.233 132.145 654.453 130.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M699.552 302.505C698.292 301.765 696.652 301.825 695.332 302.175C693.962 302.545 692.622 303.305 691.632 304.335C690.922 305.075 690.322 306.035 690.192 307.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M712.492 312.455C712.752 313.075 713.002 313.695 713.262 314.305C713.332 314.485 713.532 315.335 713.532 315.515C713.622 318.265 712.082 320.855 710.302 322.715C709.902 323.135 709.482 323.525 709.032 323.905C706.972 325.635 704.452 326.915 701.842 327.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M704.893 410.395C721.983 392.505 739.073 374.615 756.173 356.725C758.283 354.515 760.283 352.145 761.833 349.485C763.393 346.825 764.473 343.945 765.043 340.905C766.193 334.825 765.203 328.505 762.503 322.985C762.393 322.765 762.283 322.545 762.173 322.335" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M680.802 148.085C673.192 144.445 665.592 140.805 657.982 137.175C657.912 137.145 657.872 137.105 657.842 137.035C657.752 136.855 657.802 136.635 657.892 136.475C658.832 134.875 659.812 133.305 660.842 131.765" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M638.742 124.305C634.622 130.895 631.272 138.095 628.902 145.495C626.542 152.875 625.062 160.715 624.892 168.495C624.732 175.785 625.732 183.425 628.592 190.255C629.702 192.905 631.092 195.435 632.812 197.735" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M475.922 427.455C474.682 428.635 474.432 430.455 474.502 431.995C474.572 433.605 475.002 435.285 475.532 436.785C476.682 440.065 478.602 443.355 480.592 446.165C482.632 449.035 485.042 451.795 487.602 454.215C490.112 456.585 493.092 458.925 496.152 460.575C497.692 461.395 499.402 462.135 501.122 462.495C502.092 462.695 503.122 462.785 504.102 462.625C504.872 462.505 505.612 462.225 506.222 461.715C507.602 460.585 507.912 458.735 507.872 457.135C507.822 455.485 507.382 453.745 506.842 452.215C505.682 448.915 503.752 445.595 501.742 442.775C499.682 439.885 497.252 437.105 494.662 434.675C492.122 432.295 489.122 429.945 486.012 428.315C484.462 427.495 482.722 426.765 480.982 426.445C480.012 426.265 478.972 426.195 477.982 426.405C477.222 426.575 476.512 426.905 475.922 427.455Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M433.352 131.095C432.452 132.035 431.542 132.965 430.642 133.905C429.892 134.685 428.832 135.235 427.762 135.405C427.232 135.495 426.652 135.495 426.122 135.345C425.592 135.195 425.102 134.895 424.822 134.395C424.542 133.905 424.552 133.335 424.712 132.825C424.872 132.305 425.192 131.845 425.562 131.455C426.462 130.515 427.372 129.585 428.272 128.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M411.912 189.055C411.482 188.205 411.062 187.365 410.632 186.515C410.242 185.735 410.522 184.845 410.962 184.185C411.422 183.505 412.102 182.965 412.822 182.605C413.542 182.245 414.382 182.025 415.202 182.065C415.992 182.105 416.872 182.415 417.262 183.195C417.692 184.045 418.112 184.885 418.542 185.735C419.422 187.595 420.292 189.445 421.172 191.305C420.292 189.565 419.412 187.815 418.542 186.075C418.162 185.325 417.322 185.025 416.562 184.995C415.782 184.955 414.972 185.165 414.282 185.515C413.592 185.865 412.932 186.385 412.492 187.035C412.072 187.665 411.802 188.515 412.172 189.275C413.052 191.025 413.932 192.765 414.802 194.515C413.842 192.675 412.882 190.865 411.912 189.055Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M666.582 138.845C666.492 138.675 666.413 138.515 666.393 138.315C666.363 138.075 666.472 137.935 666.722 137.925C666.912 137.915 667.122 137.995 667.292 138.065C667.662 138.225 667.982 138.435 668.292 138.675C668.852 139.105 669.522 139.775 669.872 140.415C669.962 140.585 670.083 140.825 670.063 141.035C670.043 141.315 669.803 141.355 669.573 141.315C669.183 141.245 668.703 140.965 668.393 140.745C667.743 140.295 666.962 139.545 666.582 138.845Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M515.392 467.945C515.262 467.685 515.152 467.425 515.072 467.135C515.012 466.895 514.952 466.515 515.172 466.315C515.402 466.095 515.832 466.175 516.082 466.245C516.392 466.325 516.682 466.445 516.962 466.585C518.662 467.425 520.962 469.375 521.842 471.125C525.402 478.235 528.972 485.345 532.532 492.455C532.672 492.725 532.772 492.995 532.832 493.295C532.882 493.565 532.882 493.915 532.682 494.145C532.442 494.425 532.022 494.435 531.712 494.375C531.362 494.315 531.042 494.195 530.732 494.035C528.972 493.165 526.952 490.985 526.082 489.265C522.522 482.165 518.952 475.055 515.392 467.945Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M619.482 482.915C614.562 488.065 609.632 493.215 604.712 498.375C602.652 500.525 600.492 502.505 598.082 504.255C595.662 506.005 593.122 507.455 590.422 508.715C585.112 511.195 579.252 512.885 573.492 513.865C567.762 514.835 561.622 515.195 555.812 514.675C549.902 514.155 544.132 512.715 538.772 510.065C532.482 506.955 527.302 502.455 524.092 496.045C518.282 484.465 512.482 472.895 506.672 461.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M584.522 451.915C585.242 451.815 585.912 451.395 586.422 450.925C586.952 450.435 587.392 449.825 587.712 449.185C588.032 448.545 588.262 447.835 588.352 447.115C588.432 446.415 588.382 445.635 588.062 444.985C588.043 444.935 588.012 444.895 587.992 444.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M590.022 445.955C590.392 446.695 590.402 447.595 590.272 448.375C590.132 449.175 589.822 449.975 589.392 450.665C588.972 451.345 588.382 451.995 587.692 452.425C587.022 452.845 586.132 453.105 585.352 452.715C584.942 452.515 584.652 452.175 584.452 451.785C584.082 451.045 584.072 450.145 584.202 449.375C584.342 448.575 584.652 447.775 585.082 447.085C585.502 446.405 586.092 445.755 586.782 445.325C587.452 444.905 588.342 444.645 589.122 445.035C589.532 445.215 589.822 445.555 590.022 445.955Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M514.002 446.765C513.992 446.775 513.992 446.775 513.982 446.785C519.012 448.085 524.182 448.555 529.352 448.445C534.472 448.335 539.722 447.665 544.712 446.495C549.692 445.325 554.702 443.585 559.262 441.215C564.152 438.665 567.752 435.835 571.542 431.875C576.292 426.915 581.052 421.945 585.802 416.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M531.172 895.695C533.822 895.095 536.482 894.495 539.132 893.895C546.862 892.145 554.592 890.405 562.322 888.655C570.052 886.905 577.782 885.155 585.512 883.415C586.712 883.165 587.912 882.905 589.122 882.645C590.582 882.335 592.042 882.025 593.502 881.725C596.172 881.165 598.832 880.605 601.502 880.035C604.162 879.475 606.832 878.905 609.482 878.315C610.752 878.035 612.022 877.745 613.282 877.455C614.672 877.135 616.052 876.825 617.442 876.525C620.102 875.945 622.772 875.385 625.442 874.865C626.872 874.585 628.302 874.325 629.732 874.065C630.982 873.835 632.222 873.615 633.472 873.385C636.152 872.905 638.832 872.435 641.522 872.005C642.972 871.775 644.432 871.565 645.892 871.335C647.122 871.145 648.352 870.925 649.592 870.755C651.992 870.485 655.362 870.135 657.772 869.945C660.502 869.725 663.232 869.585 665.982 869.605C668.732 869.635 671.452 869.815 674.182 870.135C676.912 870.455 679.602 870.895 682.302 871.425" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M711.362 327.785C712.212 328.195 713.062 328.605 713.912 329.015C714.092 329.105 714.282 329.175 714.482 329.225C714.652 329.265 714.902 329.285 715.062 329.135C715.202 329.005 715.192 328.785 715.162 328.615C715.132 328.435 715.062 328.265 714.982 328.105C714.752 327.635 714.522 327.175 714.292 326.705C714.192 326.495 713.932 326.245 713.722 326.145C713.322 325.945 712.922 325.745 712.522 325.545C712.672 325.845 712.812 326.135 712.962 326.435C711.912 327.415 710.792 328.275 709.582 329.035C708.822 329.515 707.442 330.245 706.612 330.615C704.482 331.565 702.162 332.215 699.832 332.455C697.532 332.685 695.082 332.515 692.882 331.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M717.952 316.555C717.992 317.855 717.772 319.055 717.402 320.285C717.392 320.325 717.382 320.385 717.372 320.415C716.852 321.905 716.042 323.295 715.082 324.535" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M529.722 406.955C528.462 405.825 526.892 404.645 525.352 403.915C524.812 403.645 524.262 403.405 523.672 403.275C523.372 403.205 523.082 403.165 522.772 403.195C522.622 403.205 522.472 403.235 522.332 403.295C522.172 403.365 522.092 403.425 521.962 403.555C517.942 408.065 513.912 412.565 509.882 417.055" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M540.672 388.385C541.412 388.735 542.162 389.075 542.902 389.425C543.262 390.155 543.632 390.885 543.992 391.615" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M533.993 402.385C533.923 402.365 533.863 402.345 533.803 402.315C533.483 402.155 533.293 401.855 533.203 401.525C533.133 401.275 533.103 401.025 533.103 400.765C533.103 400.725 533.103 400.685 533.113 400.655C533.593 399.925 534.013 399.175 534.383 398.385C534.433 398.285 534.483 398.185 534.523 398.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M536.302 393.025C537.152 393.445 538.002 393.855 538.842 394.275C539.022 394.365 539.202 394.435 539.402 394.485C539.572 394.525 539.822 394.545 539.972 394.405C540.112 394.275 540.102 394.055 540.072 393.895C540.032 393.715 539.962 393.545 539.882 393.385C539.652 392.925 539.422 392.455 539.192 391.995C539.082 391.785 538.832 391.535 538.622 391.435C538.222 391.235 537.822 391.035 537.422 390.835C537.572 391.125 537.712 391.425 537.862 391.715C536.302 393.175 534.502 394.415 532.602 395.375C532.642 395.445 532.672 395.525 532.712 395.595C531.232 396.255 529.742 396.805 528.162 397.195" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M541.722 387.375C541.852 386.925 542.022 386.485 542.162 386.045C542.312 385.595 542.443 385.155 542.562 384.695C542.533 384.635 542.502 384.575 542.472 384.515C543.042 382.435 543.022 380.215 542.022 378.215C541.752 377.675 541.482 377.135 541.212 376.595C540.792 375.745 540.053 374.265 539.633 373.425C538.613 371.375 537.582 369.325 536.562 367.265" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.113 389.375C507.483 392.125 504.842 394.865 502.212 397.615C500.412 399.495 498.852 401.725 497.912 404.185C496.982 406.635 496.652 409.355 497.462 411.935" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M509.432 385.835C508.932 386.365 508.432 386.905 507.932 387.435C507.642 387.745 507.362 388.045 507.072 388.355C505.012 390.555 502.952 392.755 500.892 394.965C498.962 397.035 497.282 399.555 496.412 402.295C495.532 405.045 495.452 408.045 496.762 410.735C498.142 413.575 500.732 415.375 503.622 416.285C506.502 417.195 509.662 417.245 512.602 416.785C518.462 415.855 524.302 412.765 528.352 408.425C533.272 403.165 538.192 397.895 543.102 392.635C545.052 390.545 546.742 387.985 547.602 385.215C548.472 382.435 548.512 379.395 547.132 376.705C545.962 374.425 543.972 372.815 541.672 371.825C541.402 371.705 540.912 371.525 540.632 371.425C539.882 371.175 539.132 370.985 538.362 370.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M531.522 362.435C532.112 363.615 532.702 364.795 533.292 365.985C534.222 367.845 534.162 369.925 533.532 371.825C532.912 373.725 531.732 375.445 530.372 376.865C527.522 379.845 523.442 381.925 519.372 382.545C517.332 382.855 515.142 382.815 513.142 382.195C511.142 381.575 509.322 380.355 508.342 378.395C507.762 377.225 507.172 376.065 506.592 374.895" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M515.133 366.725C516.303 365.505 517.973 364.645 519.643 364.395C520.483 364.265 521.383 364.285 522.203 364.535C523.023 364.785 523.773 365.295 524.173 366.095C524.553 366.855 524.533 367.715 524.273 368.495C524.013 369.275 523.533 369.985 522.973 370.565C521.803 371.785 520.133 372.645 518.463 372.895C517.623 373.025 516.723 373.005 515.903 372.755C515.083 372.505 514.333 371.995 513.933 371.195C513.553 370.435 513.573 369.575 513.833 368.795C514.093 368.015 514.573 367.305 515.133 366.725Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M524.432 367.775C523.172 367.055 521.552 367.115 520.242 367.475C518.882 367.845 517.552 368.605 516.572 369.625C515.862 370.365 515.242 371.345 515.112 372.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M507.432 381.845C508.452 383.875 509.462 385.915 510.482 387.945C510.642 388.265 510.932 388.805 511.142 389.105C512.012 390.385 513.222 391.345 514.592 392.015C516.892 393.145 519.572 393.435 522.062 393.245C521.962 394.245 521.862 395.255 521.762 396.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M526.732 392.825C529.402 392.175 531.982 390.845 534.072 389.065C534.472 388.725 534.852 388.365 535.222 387.985C536.212 386.955 537.082 385.755 537.672 384.455C538.262 383.155 538.602 381.705 538.452 380.255C538.432 380.065 538.292 379.775 538.212 379.585C537.942 378.935 537.662 378.285 537.392 377.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M506.582 374.865C505.652 373.005 505.712 370.925 506.332 369.025C506.952 367.125 508.133 365.395 509.493 363.975C512.343 361.005 516.423 358.915 520.493 358.295C522.533 357.985 524.722 358.025 526.722 358.645C528.722 359.265 530.542 360.495 531.522 362.445C532.452 364.305 532.393 366.385 531.763 368.285C531.143 370.185 529.962 371.905 528.602 373.325C525.752 376.305 521.672 378.385 517.602 379.015C515.562 379.325 513.373 379.285 511.373 378.665C509.383 378.035 507.562 376.815 506.582 374.865Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M537.412 390.815C535.512 392.595 533.352 393.975 530.972 395.005C530.362 395.275 529.652 395.355 528.992 395.215C528.362 395.085 527.692 394.735 527.382 394.115C526.702 392.765 526.032 391.405 525.352 390.055C525.342 390.025 525.322 389.995 525.312 389.965C525.062 389.365 525.252 388.765 525.612 388.285C525.972 387.815 526.502 387.455 527.022 387.205C530.722 385.495 534.332 382.695 536.552 379.175C537.132 378.255 537.892 376.615 538.172 375.575C538.232 375.375 538.292 375.175 538.392 374.995C538.482 374.835 538.632 374.595 538.862 374.675C539.182 374.785 539.362 375.225 539.542 375.585C540.182 376.865 540.822 378.145 541.462 379.425C541.982 380.465 542.372 382.235 542.072 383.415C541.512 385.615 540.362 387.545 538.912 389.245C539.312 389.445 539.712 389.645 540.112 389.845C540.322 389.945 540.582 390.195 540.682 390.405C540.912 390.865 541.142 391.335 541.372 391.795C541.482 392.025 541.712 392.535 541.482 392.795C541.002 393.345 540.502 393.865 539.972 394.365" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M522.322 397.365C519.862 397.445 517.272 397.075 515.012 395.975C513.172 395.075 511.602 393.695 510.662 391.815C510.622 391.745 510.592 391.675 510.562 391.605C510.372 391.235 510.192 390.855 510.002 390.485C510.032 390.555 510.072 390.625 510.102 390.695C511.042 392.575 512.602 393.945 514.452 394.855C516.712 395.965 519.302 396.335 521.762 396.245C521.952 396.625 522.132 396.995 522.322 397.365ZM522.322 397.365C522.712 396.955 523.112 396.545 523.502 396.125C523.022 395.165 522.542 394.195 522.052 393.235" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M542.673 393.085C542.653 393.075 542.633 393.065 542.613 393.055C542.393 392.945 542.233 392.765 542.123 392.545C541.873 392.035 541.923 391.385 542.063 390.885C542.213 390.345 542.513 389.825 542.903 389.425" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M512.552 394.305C512.572 394.345 512.592 394.385 512.612 394.435C512.672 394.545 512.792 394.815 512.662 394.945C512.592 395.015 512.462 395.005 512.382 394.985C512.282 394.965 512.192 394.925 512.102 394.875C511.782 394.715 511.452 394.545 511.132 394.385C511.042 394.345 510.952 394.305 510.852 394.275C510.772 394.255 510.642 394.245 510.572 394.315C510.452 394.445 510.572 394.705 510.622 394.825C512.912 399.395 515.192 403.975 517.482 408.545" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M545.703 389.265C545.543 388.935 545.382 388.615 545.212 388.285C544.622 387.105 543.643 385.855 542.753 384.895C542.693 384.825 542.622 384.765 542.562 384.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M539.732 389.685C540.422 388.825 541.012 387.935 541.512 386.955C541.582 387.095 541.652 387.235 541.722 387.385C542.122 387.965 542.492 388.555 542.812 389.185C543.212 389.985 543.612 390.785 544.012 391.595" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M537.892 393.995C538.772 394.405 539.662 394.815 540.542 395.225C539.902 395.885 539.272 396.555 538.632 397.215C538.662 397.155 538.682 397.105 538.712 397.045C538.892 396.615 538.952 396.115 538.722 395.675C538.402 395.035 538.082 394.395 537.762 393.755" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M532.702 395.585C533.372 396.375 533.992 397.185 534.522 398.075C534.552 398.125 534.572 398.185 534.602 398.235C534.952 398.035 535.402 397.925 535.802 398.125C536.022 398.235 536.182 398.415 536.292 398.635C536.462 398.975 536.492 399.375 536.462 399.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M516.842 396.525C520.302 398.225 524.572 398.045 528.102 397.095C528.122 397.125 528.132 397.165 528.152 397.195C528.392 397.355 528.632 397.535 528.862 397.715C530.262 398.805 531.922 400.515 532.742 402.145C532.912 402.485 533.082 402.825 533.252 403.175" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M531.822 363.125C532.082 363.225 532.342 363.345 532.592 363.465C534.282 364.295 535.712 365.555 536.572 367.265C538.062 370.255 537.362 373.625 535.872 376.335C534.362 379.095 531.972 381.405 529.382 383.105C526.762 384.815 523.732 386.055 520.632 386.575C517.622 387.085 514.212 386.965 511.372 385.575C509.692 384.755 508.262 383.495 507.402 381.785C506.412 379.795 506.372 377.585 506.942 375.505" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.292 387.555C510.192 388.535 510.092 389.505 510.002 390.485" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M533.702 312.815C533.732 313.025 533.732 313.215 533.652 313.415C533.572 313.615 533.402 313.795 533.242 313.915C533.062 314.055 532.872 314.135 532.642 314.155C532.292 314.185 531.682 314.005 531.362 313.895C531.172 313.825 530.982 313.745 530.802 313.655C529.762 313.145 528.732 312.315 527.922 311.495C527.152 310.715 526.252 309.615 525.862 308.555C525.762 308.285 525.652 307.895 525.632 307.595C525.602 307.285 525.662 306.915 525.902 306.675C526.312 306.255 527.112 306.455 527.532 306.595C528.082 306.775 528.582 307.035 529.072 307.345C530.022 307.935 530.952 308.705 531.722 309.515C531.992 309.805 532.252 310.095 532.502 310.405" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M491.402 904.675C463.582 910.945 435.742 917.175 407.912 923.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M611.562 658.595C612.342 659.105 612.862 659.895 613.172 660.745C613.482 661.595 613.593 662.535 613.573 663.435C613.513 666.315 612.132 669.375 610.172 671.435C596.302 685.995 582.443 700.545 568.573 715.105C567.663 716.065 566.502 716.925 565.212 717.345C563.902 717.775 562.482 717.705 561.352 716.775C560.012 715.665 559.622 713.765 559.652 712.185C559.672 711.395 559.782 710.635 559.962 709.865C564.962 689.465 569.972 669.055 574.972 648.655C575.482 646.575 576.572 644.525 578.052 642.975C578.792 642.195 579.672 641.495 580.652 641.035C581.622 640.575 582.743 640.325 583.823 640.585C584.233 640.685 584.593 640.835 584.953 641.075C593.823 646.905 602.692 652.745 611.562 658.595Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M559.822 714.035C561.222 713.825 562.502 712.905 563.432 711.935C577.302 697.385 591.162 682.825 605.032 668.275C606.712 666.515 607.902 663.905 607.972 661.435C608.012 659.995 607.652 658.205 606.292 657.305C597.982 651.785 589.672 646.265 581.352 640.745" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M866.672 344.305C867.162 344.335 867.662 344.395 868.152 344.425C868.652 344.465 869.132 344.485 869.632 344.375C870.662 344.135 871.292 343.245 871.792 342.455C871.912 342.275 872.002 342.075 872.062 341.875C872.962 339.105 873.872 336.335 874.772 333.565C875.042 332.755 875.372 331.975 875.772 331.225C877.012 329.385 878.702 327.765 880.682 326.725C882.632 325.695 884.972 325.175 887.182 325.805C891.772 327.105 896.352 328.395 900.942 329.695C900.182 332.395 899.412 335.095 898.652 337.795C901.372 338.565 904.082 339.335 906.802 340.105H906.812C906.972 340.155 907.062 340.315 907.082 340.475C907.152 341.035 907.232 341.595 907.302 342.165C907.312 342.265 907.302 342.355 907.282 342.455C907.212 342.675 907.152 342.895 907.082 343.125C906.632 344.645 906.562 346.355 907.032 347.895C907.502 349.425 908.552 350.815 910.162 351.335C911.842 351.865 913.552 351.275 914.842 350.235C916.142 349.185 917.062 347.665 917.532 346.085C917.602 345.865 917.662 345.645 917.732 345.415C917.762 345.315 917.802 345.235 917.872 345.165C918.242 344.725 918.612 344.295 918.982 343.855C919.092 343.735 919.252 343.635 919.422 343.685C922.202 344.475 924.972 345.255 927.752 346.045C928.152 344.695 928.552 343.335 928.962 341.985" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M901.322 331.285C902.022 331.135 902.702 331.095 903.422 331.145C904.992 331.275 907.562 332.145 909.102 332.585C909.402 332.675 909.712 332.755 910.012 332.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M948.872 215.655C947.972 207.255 945.782 198.755 941.742 191.225C937.682 183.665 931.822 177.265 924.012 173.335C915.592 169.105 906.282 168.465 897.242 170.265C888.262 172.055 879.752 176.185 872.302 181.295C875.182 179.325 878.142 177.545 881.252 175.955" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M951.862 211.575C951.912 211.375 951.952 211.175 952.002 210.965C952.102 210.505 952.342 209.995 952.862 209.845C954.842 209.245 956.832 208.645 958.812 208.055C959.322 207.905 959.902 208.125 960.312 208.365C960.352 208.385 960.392 208.405 960.422 208.435C994.812 229.635 1029.21 250.835 1063.6 272.025" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M897.652 195.735C902.602 195.285 907.542 195.985 912.072 198.145C954.752 218.465 997.422 238.775 1040.1 259.085" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M859.652 220.485C854.042 227.845 849.482 236.195 846.252 244.855C843.032 253.475 840.972 262.835 840.742 272.085C840.562 279.325 841.502 286.925 844.262 293.735C847.042 300.565 851.682 306.595 858.562 309.905C859.822 310.515 861.082 311.115 862.342 311.725C862.882 311.985 863.432 312.225 864.002 312.445C864.532 312.725 865.062 313.005 865.592 313.285C870.592 315.695 875.602 318.095 880.602 320.505C880.652 320.535 880.742 320.575 880.802 320.595C882.632 321.475 884.462 322.355 886.292 323.235" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M840.592 206.565C829.882 221.595 821.973 239.425 818.203 257.515C816.313 266.595 815.402 276.075 815.912 285.365C816.412 294.565 818.343 304.035 822.433 312.425C826.713 321.215 833.313 328.665 842.483 332.775C842.933 332.975 843.702 333.385 844.162 333.585C845.022 333.975 845.883 334.365 846.733 334.755C836.553 330.125 829.643 321.415 825.513 311.455C821.393 301.525 819.993 290.405 820.263 279.825C820.563 267.675 823.063 255.395 826.983 243.955C830.923 232.455 836.462 221.315 843.282 211.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M952.262 353.165C952.262 353.175 952.252 353.185 952.252 353.185C952.312 353.205 952.362 353.225 952.422 353.235" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M879.252 358.455C878.282 359.375 876.352 359.305 875.242 359.175C866.432 356.575 857.612 353.965 848.802 351.365C848.012 351.045 847.142 350.615 846.452 350.095C846.092 349.825 845.772 349.535 845.512 349.145C845.272 348.785 845.112 348.325 845.242 347.875C845.242 347.865 845.252 347.855 845.252 347.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M900.622 246.335C901.242 247.375 901.862 248.425 902.482 249.465C897.892 246.885 893.302 244.295 888.712 241.715C886.832 240.655 884.862 239.315 883.152 238.025C881.462 236.745 879.582 235.175 878.112 233.655" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M836.422 343.145C837.122 340.785 837.822 338.425 838.522 336.065C838.552 335.985 838.622 335.925 838.692 335.895C839.152 335.695 840.222 335.985 840.622 336.095C849.372 338.575 858.122 341.055 866.872 343.535C866.812 343.755 866.742 343.975 866.682 344.195C866.612 344.445 866.592 344.725 866.682 344.985C866.762 345.235 866.942 345.465 867.212 345.545C893.412 352.975 919.622 360.405 945.822 367.835C946.092 367.915 946.372 367.815 946.572 367.645C946.782 367.475 946.922 367.225 947.002 366.975C947.032 366.885 947.052 366.795 947.082 366.705C947.102 366.565 947.112 366.415 947.132 366.275C947.192 366.065 947.372 365.905 947.602 365.905C947.662 365.905 947.722 365.915 947.782 365.925C955.652 368.155 963.522 370.385 971.392 372.615C971.762 372.715 972.122 372.795 972.502 372.855C974.112 373.115 975.822 373.045 977.422 372.765C977.542 372.745 977.672 372.725 977.792 372.695C978.122 372.625 978.452 372.545 978.772 372.455C986.282 370.325 993.792 368.185 1001.3 366.055C1003.43 365.445 1005.9 365.115 1008.11 365.005C1010.15 364.905 1012.95 364.935 1014.95 365.585C1016.75 366.165 1018.55 366.745 1020.36 367.315C1020.8 367.455 1021.21 367.615 1021.61 367.865C1021.8 367.985 1021.99 368.095 1022.18 368.215C1022.63 368.485 1023.13 368.915 1023.23 369.495C1023.6 371.715 1023.98 373.935 1024.36 376.155" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M937.262 270.735C936.132 270.095 935.002 269.465 933.862 268.825C933.302 268.505 932.732 268.055 932.282 267.605C931.862 267.185 931.332 266.575 931.092 266.005C930.632 264.905 930.172 263.805 929.712 262.715C926.952 261.165 924.192 259.605 921.432 258.055C921.262 257.955 921.122 257.835 921.002 257.685C920.652 257.255 920.302 256.825 919.952 256.395C919.902 256.335 919.862 256.275 919.832 256.195C919.772 256.055 919.722 255.925 919.662 255.785C919.062 254.355 917.732 252.805 916.662 251.755" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M984.962 370.705C980.322 368.475 975.692 366.245 971.052 364.015C967.862 362.475 965.082 360.315 962.742 357.665C961.592 356.365 960.002 354.885 958.672 353.785C957.312 352.655 955.622 351.425 954.012 350.655C927.522 337.925 901.042 325.185 874.552 312.455C873.932 312.155 872.602 311.585 871.812 311.815C871.572 311.885 871.382 312.035 871.342 312.295C871.302 312.535 871.382 312.785 871.472 312.985C871.652 313.405 871.982 313.825 872.282 314.165C874.632 316.805 877.412 318.975 880.602 320.515" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M879.112 234.635C877.312 237.255 875.662 239.945 874.132 242.725C873.252 244.325 872.832 246.215 873.112 248.055C873.392 249.855 874.372 251.605 876.102 252.435C902.612 265.125 929.132 277.815 955.642 290.505C957.412 291.355 959.352 290.965 960.942 290.035C962.532 289.105 963.832 287.625 964.702 286.045C965.602 284.405 966.542 282.795 967.542 281.215" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M982.133 289.725C978.153 296.295 974.902 303.415 972.592 310.745C970.282 318.035 968.822 325.785 968.612 333.465C968.422 340.475 969.272 347.825 971.802 354.465C974.332 361.105 978.603 367.115 985.023 370.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M911.262 248.725C910.562 249.495 909.872 250.255 909.172 251.025C909.142 251.075 909.072 251.065 909.022 251.055C908.972 251.045 908.922 251.015 908.872 250.995C906.112 249.445 903.362 247.895 900.602 246.335C893.132 242.125 885.652 237.915 878.182 233.715C878.172 233.715 878.172 233.705 878.162 233.705C878.132 233.695 878.112 233.675 878.082 233.655C878.072 233.645 878.062 233.635 878.052 233.615C877.712 233.085 877.402 232.545 877.142 231.965C876.652 230.875 876.162 229.795 875.672 228.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1023.87 292.955C1023.68 293.275 1023.47 293.585 1023.24 293.885C1023.06 294.125 1022.87 294.355 1022.67 294.575C1020.79 296.655 1018.91 298.735 1017.03 300.815C1015.23 302.805 1012.76 303.965 1010.12 304.225C1007.49 304.495 1004.81 303.865 1002.58 302.465C998.912 300.175 995.232 297.895 991.562 295.605C987.892 293.315 984.222 291.025 980.542 288.735C980.212 288.535 979.882 288.335 979.552 288.135C979.432 288.065 979.302 287.985 979.172 287.915C977.462 286.945 975.762 285.965 974.092 284.935C973.712 284.705 973.332 284.475 972.952 284.265C965.242 279.925 957.542 275.595 949.832 271.255C949.672 271.165 949.472 271.005 949.392 270.825C949.372 270.775 949.342 270.715 949.322 270.665C949.142 270.235 948.582 269.735 948.192 269.515C922.132 254.845 896.072 240.175 870.002 225.505C869.892 225.445 869.712 225.355 869.572 225.355C869.352 225.345 869.372 225.535 869.432 225.705C869.492 225.835 869.542 225.975 869.602 226.105C860.892 221.205 852.192 216.305 843.482 211.405C842.722 210.975 842.152 210.315 841.812 209.515C841.202 208.065 840.592 206.625 839.982 205.175" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M840.842 200.105C839.792 201.515 839.282 203.465 840.012 205.185C840.352 205.985 840.922 206.635 841.682 207.065C884.182 230.985 926.682 254.895 969.182 278.815C970.342 279.465 971.472 280.165 972.582 280.895C974.082 281.885 975.622 282.785 977.192 283.645C978.312 284.265 979.412 284.915 980.502 285.595C988.332 290.535 996.152 295.465 1003.97 300.405C1006.23 301.835 1008.94 302.485 1011.6 302.225C1014.27 301.965 1016.79 300.795 1018.6 298.785C1020.42 296.775 1022.24 294.755 1024.07 292.745C1024.27 292.525 1024.45 292.305 1024.63 292.065C1026.13 290.085 1026.83 287.645 1026.63 285.185C1026.43 282.715 1025.36 280.425 1023.7 278.605C1017.52 271.865 1011.33 265.125 1005.14 258.385C1004.29 257.455 1003.42 256.555 1002.54 255.655C1001.29 254.395 999.962 253.285 998.472 252.305C997.362 251.575 996.232 250.875 995.072 250.225C952.562 226.355 910.052 202.485 867.542 178.615C866.312 177.925 864.762 177.745 863.402 177.915C862.022 178.085 860.592 178.625 859.532 179.565C852.532 185.575 846.242 192.675 840.842 200.105Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M880.552 194.235C875.782 191.555 871.012 188.875 866.242 186.195C863.862 184.865 860.922 184.545 858.302 184.935C855.622 185.335 853.002 186.485 851.002 188.355C849.012 190.205 847.652 192.775 847.662 195.575C847.672 198.405 849.122 200.915 851.592 202.315C856.362 204.995 861.132 207.675 865.902 210.365C868.252 211.685 871.062 211.775 873.582 211.175C876.122 210.565 878.562 209.235 880.482 207.475C882.332 205.775 884.002 203.375 884.232 200.715C884.482 197.845 882.962 195.585 880.552 194.235Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M970.852 363.915C969.012 363.025 967.172 362.145 965.332 361.255C962.662 359.975 960.272 358.245 958.192 356.155C958.032 355.995 957.732 355.785 957.522 355.685C931.432 343.135 905.342 330.595 879.252 318.045C879.212 318.025 879.122 317.985 879.072 317.985C879.052 317.985 879.042 317.995 879.052 318.015C879.052 318.035 879.062 318.045 879.072 318.055C879.092 318.085 879.112 318.105 879.132 318.125C881.222 320.215 883.612 321.945 886.282 323.225C889.072 324.565 892.052 325.365 895.122 325.665" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M856.003 337.595C852.803 337.045 849.702 336.105 846.742 334.765C838.272 330.915 831.982 324.185 827.722 316.145C823.482 308.155 821.323 299.065 820.573 290.165C819.403 276.365 821.472 262.025 825.412 248.885C829.392 235.615 835.522 222.725 843.292 211.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1062.94 294.655C1062.49 293.635 1062.05 292.615 1061.6 291.595C1059.07 285.815 1056.55 280.035 1054.02 274.255C1051.2 267.815 1046.66 262.205 1040.11 259.085C1035.07 256.685 1029.57 256.115 1024.14 256.885C1018.73 257.645 1013.52 259.705 1008.83 262.395" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1014.84 247.055C1002.31 239.325 989.782 231.605 977.252 223.875C977.042 223.745 976.682 223.745 976.462 223.825C976.132 223.965 975.802 224.105 975.472 224.245C968.312 219.835 961.162 215.415 954.002 211.005C953.652 210.785 953.162 210.555 952.712 210.615C952.192 210.685 951.962 211.125 951.852 211.565C951.722 212.125 951.782 212.795 951.872 213.345C952.102 214.675 952.283 216.005 952.423 217.335" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1064.92 322.045C1065.11 322.235 1065.3 322.425 1065.49 322.625C1068.06 322.565 1070.63 322.515 1073.2 322.455C1073.38 322.265 1073.56 322.075 1073.75 321.885C1074.24 321.375 1074.44 319.595 1074.5 319.015C1074.6 318.015 1074.65 317.015 1074.68 316.015C1074.76 313.445 1074.84 310.875 1074.91 308.305C1074.97 306.005 1074.93 303.705 1074.76 301.415C1074.6 299.265 1074.27 296.705 1073.71 294.605C1072.31 289.405 1070.9 284.205 1069.48 279.005C1069.27 278.235 1068.97 277.505 1068.6 276.805C1068.06 275.775 1067.35 274.845 1066.47 274.075C1065.71 273.405 1064.9 272.825 1064.04 272.295C1029.65 251.095 995.252 229.895 960.862 208.705C960.832 208.685 960.792 208.665 960.762 208.645C960.652 208.585 960.552 208.525 960.442 208.465" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M904.222 346.815C901.072 345.925 897.932 345.035 894.782 344.145C894.132 343.965 893.472 344.135 892.932 344.495C892.392 344.845 891.962 345.385 891.682 345.955C891.152 347.055 891.042 348.605 891.872 349.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M845.312 348.755C842.572 347.785 840.072 346.505 837.672 344.875C837.412 344.695 836.912 344.335 836.762 344.015C836.662 343.785 836.552 343.565 836.452 343.335C836.422 343.275 836.402 343.215 836.422 343.145C836.472 342.965 836.762 342.945 836.892 342.945C837.072 342.935 837.252 342.955 837.432 342.985C837.792 343.035 838.142 343.125 838.492 343.225C881.212 355.345 923.932 367.465 966.662 379.585C967.792 379.905 968.922 380.095 970.102 380.165C971.672 380.265 973.222 380.225 974.782 380.075C975.922 379.955 977.042 379.755 978.152 379.455C986.162 377.335 994.172 375.215 1002.18 373.075C1004.46 372.455 1007.1 372.125 1009.46 372.025C1011.64 371.935 1014.62 371.995 1016.76 372.675C1018.51 373.235 1020.25 373.795 1022 374.345C1022.49 374.505 1022.96 374.695 1023.4 374.975C1023.8 375.235 1024.24 375.625 1024.33 376.155C1024.41 376.605 1024.19 377.015 1023.92 377.345C1023.84 377.445 1023.75 377.535 1023.65 377.625C1022.94 378.285 1021.65 379.195 1020.77 379.555C1014.35 382.175 1007.93 384.785 1001.5 387.395C1000.61 387.755 999.702 388.045 998.752 388.235C998.092 388.375 997.422 388.465 996.742 388.505C990.692 388.905 984.642 388.355 978.782 386.695C955.262 380.025 931.742 373.345 908.222 366.675C906.392 366.155 903.182 365.245 901.342 364.725C893.772 362.575 886.192 360.425 878.622 358.275C876.392 357.645 872.732 356.205 870.572 355.385C868.082 354.435 865.072 353.295 862.492 352.565C857.702 351.205 852.912 349.845 848.122 348.485C847.462 348.295 846.812 348.125 846.142 347.995C845.812 347.925 844.492 347.665 844.122 347.855C843.942 347.945 844.082 348.085 844.192 348.165C844.302 348.255 844.412 348.315 844.532 348.385C844.772 348.515 845.022 348.615 845.272 348.715" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M876.972 345.415C876.172 345.185 875.652 344.505 875.412 343.765C875.182 343.025 875.212 342.175 875.432 341.445C875.652 340.715 876.102 339.985 876.692 339.495C877.282 339.005 878.102 338.715 878.882 338.935C886.882 341.205 894.892 343.465 902.892 345.735C903.682 345.955 904.212 346.635 904.452 347.375C904.682 348.115 904.652 348.975 904.432 349.705C904.212 350.435 903.762 351.165 903.172 351.655C902.572 352.145 901.762 352.445 900.972 352.215C892.982 349.955 884.972 347.685 876.972 345.415Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M906.822 340.095C907.482 340.305 908.152 340.515 908.812 340.725C908.992 340.785 909.062 340.925 909.082 341.095C909.162 341.655 909.232 342.225 909.312 342.785C909.322 342.885 909.322 342.975 909.292 343.075C909.232 343.295 909.162 343.525 909.102 343.745C908.702 345.115 908.622 346.595 908.942 348.005C909.262 349.385 910.002 350.725 911.252 351.505" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M940.002 362.085C940.162 362.775 940.592 363.425 941.312 363.655C942.082 363.895 942.852 363.565 943.382 363.045C944.052 362.395 944.423 361.425 944.413 360.505C944.403 360.045 944.302 359.565 944.072 359.155C943.842 358.745 943.483 358.415 943.023 358.265C942.553 358.115 942.062 358.185 941.622 358.395C941.192 358.605 940.832 358.945 940.552 359.335C940.022 360.115 939.792 361.155 940.002 362.085Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M948.372 351.295C948.362 351.315 948.352 351.335 948.352 351.355C948.142 351.865 948.062 352.455 948.162 352.995C948.262 353.535 948.542 354.075 949.062 354.345C949.582 354.625 950.172 354.535 950.662 354.235C951.142 353.945 951.502 353.465 951.712 352.955C951.722 352.935 951.732 352.915 951.732 352.895" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M883.952 238.615C882.952 240.125 882.002 241.655 881.082 243.215C880.992 243.375 880.942 243.595 881.032 243.775C881.062 243.845 881.112 243.885 881.182 243.915C907.302 256.405 933.432 268.905 959.552 281.395C959.682 281.455 959.832 281.425 959.952 281.365C960.082 281.295 960.172 281.205 960.242 281.075C960.822 280.085 961.422 279.095 962.032 278.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M902.462 249.435C902.462 249.445 902.472 249.455 902.482 249.465C902.532 249.495 902.632 249.415 902.662 249.385C902.712 249.345 902.762 249.295 902.802 249.245C903.082 248.935 903.362 248.635 903.632 248.325C903.642 248.225 903.642 248.135 903.652 248.035" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M969.962 363.485C969.292 365.745 968.622 368.015 967.942 370.275C967.812 370.705 967.753 371.135 967.783 371.585" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M661.393 303.315C662.033 303.315 662.623 303.175 663.213 302.935C664.473 302.435 665.573 301.505 666.433 300.495C667.313 299.465 668.023 298.265 668.523 297.005C669.013 295.755 669.333 294.385 669.343 293.035C669.353 291.725 669.073 290.275 668.223 289.185" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M664.192 304.765C663.652 304.745 663.172 304.635 662.682 304.395C661.782 303.945 661.172 303.145 660.802 302.245C660.432 301.345 660.302 300.345 660.332 299.385C660.402 296.325 661.982 292.995 664.272 290.975C665.022 290.315 665.922 289.735 666.892 289.425C667.862 289.115 668.922 289.075 669.882 289.525C670.812 289.965 671.442 290.755 671.822 291.675C672.202 292.585 672.332 293.605 672.312 294.575C672.292 295.375 672.182 296.145 671.982 296.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M745.162 329.605C745.042 329.525 744.912 329.455 744.782 329.395C743.982 329.005 743.063 328.935 742.203 329.025C741.323 329.115 740.473 329.385 739.693 329.775C738.923 330.165 738.182 330.705 737.612 331.365C737.052 332.005 736.592 332.825 736.522 333.715" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M744.922 328.275C745.382 329.225 745.152 330.275 744.662 331.125C744.172 331.985 743.402 332.695 742.582 333.215C741.752 333.735 740.782 334.105 739.812 334.255C738.862 334.405 737.802 334.355 736.902 333.925C736.362 333.665 735.892 333.255 735.622 332.695C735.162 331.745 735.392 330.695 735.882 329.845C736.372 328.985 737.142 328.275 737.962 327.755C738.792 327.235 739.762 326.865 740.732 326.715C741.682 326.565 742.742 326.615 743.642 327.045C744.182 327.315 744.652 327.715 744.922 328.275Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M760.952 407.645C761.442 408.645 761.402 409.905 761.162 410.925C760.912 412.005 760.412 413.055 759.742 413.935C759.092 414.775 758.162 415.595 757.082 415.885C755.892 416.205 754.832 415.755 754.282 414.635C753.962 413.975 753.872 413.215 753.902 412.495C753.992 410.625 754.972 408.605 756.392 407.375C757.042 406.815 757.892 406.325 758.802 406.295C759.782 406.275 760.532 406.795 760.952 407.645Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M766.512 379.245C767.142 380.525 767.092 382.125 766.782 383.445C766.462 384.825 765.822 386.175 764.962 387.285C764.132 388.355 762.942 389.405 761.562 389.775C760.032 390.175 758.682 389.605 757.982 388.175C757.572 387.335 757.452 386.355 757.502 385.445C757.622 383.055 758.872 380.485 760.672 378.905C761.502 378.185 762.592 377.555 763.752 377.515C765.012 377.475 765.972 378.145 766.512 379.245Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M547.782 378.335C545.842 375.835 542.882 374.495 539.902 373.955" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M882.302 321.325L880.702 326.705" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M855.212 340.235L863.522 312.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M868.663 314.765L860.643 341.775" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M866.882 343.545C868.312 343.645 869.832 343.475 870.142 342.425C872.472 334.565 874.812 326.705 877.142 318.845" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M918.012 261.525L921.272 257.935" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1021.38 367.745C1023.75 367.795 1026.1 367.455 1028.38 366.835C1029.6 366.505 1030.78 366.095 1031.94 365.625C1038.4 362.985 1044.14 358.305 1048.7 353.195C1053.34 347.985 1057.18 341.895 1060.02 335.545C1062.86 329.195 1064.85 322.255 1065.55 315.315C1066.23 308.545 1065.74 301.075 1062.94 294.665C1060.63 289.375 1056.74 284.905 1051.09 282.865C1045.51 280.855 1039.55 281.685 1034.29 283.815C1031.51 284.945 1028.86 286.455 1026.42 288.185" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1041.11 285.685C1045.67 285.195 1050.12 286.175 1053.86 288.975C1057.55 291.735 1059.9 295.745 1061.26 299.995C1062.63 304.275 1063.05 308.905 1062.85 313.355C1062.65 317.835 1061.83 322.335 1060.56 326.615C1058.04 335.125 1053.59 343.445 1047.74 350.155C1044.8 353.525 1041.41 356.615 1037.63 359.035C1035.57 360.355 1033.44 361.465 1031.14 362.315C1029.18 363.045 1027.21 363.545 1025.12 363.775C1020.56 364.275 1016.1 363.315 1012.34 360.525C1008.64 357.775 1006.28 353.765 1004.91 349.505C1003.53 345.215 1003.11 340.585 1003.31 336.135C1003.51 331.655 1004.33 327.145 1005.6 322.855C1008.12 314.335 1012.58 306.005 1018.44 299.285C1021.38 295.915 1024.78 292.825 1028.57 290.395C1030.64 289.075 1032.77 287.965 1035.08 287.115C1037.05 286.405 1039.02 285.905 1041.11 285.685Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1052.95 272.025C1054.89 273.225 1056.83 274.415 1058.77 275.615C1059.05 275.785 1059.33 275.975 1059.59 276.175C1060.59 276.915 1061.37 277.885 1061.82 279.055C1061.85 279.135 1061.88 279.215 1061.91 279.295C1061.98 279.505 1062.04 279.715 1062.09 279.935C1063.21 284.855 1064.33 289.775 1065.45 294.705C1065.94 296.835 1066.21 299.255 1066.34 301.435C1066.48 303.705 1066.49 305.965 1066.43 308.235C1066.36 310.885 1066.28 313.545 1066.2 316.195C1066.17 317.275 1066.12 318.355 1066.01 319.435C1065.96 319.975 1065.89 320.515 1065.77 321.045C1065.71 321.315 1065.64 321.565 1065.52 321.815C1065.39 322.085 1065.17 322.325 1064.91 322.055C1064.8 321.935 1064.73 321.805 1064.66 321.665C1064.63 321.605 1064.61 321.555 1064.58 321.495" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M921.473 172.175C913.013 167.295 903.433 166.235 894.033 167.885C884.703 169.515 875.863 173.715 868.143 178.955" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M875.982 195.145C872.422 193.145 868.862 191.145 865.292 189.145C864.342 188.615 863.382 188.115 862.382 187.675C862.012 187.515 861.522 187.625 861.192 187.785C860.862 187.945 860.472 188.265 860.382 188.665C861.332 189.085 862.252 189.565 863.162 190.075C866.782 192.115 870.412 194.145 874.032 196.185C875.112 196.785 876.152 197.435 877.172 198.125C877.562 198.385 878.092 198.445 878.532 198.315C878.972 198.185 879.422 197.835 879.362 197.315C879.282 197.215 879.192 197.125 879.092 197.055C878.082 196.375 877.052 195.735 875.982 195.145Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M871.242 206.075C871.162 205.975 871.082 205.885 870.972 205.815C869.962 205.135 868.932 204.495 867.872 203.905C864.312 201.905 860.752 199.895 857.182 197.895C856.232 197.365 855.272 196.865 854.272 196.425C853.872 196.245 853.362 196.425 853.042 196.645C852.712 196.865 852.362 197.255 852.342 197.685C852.362 197.695 852.372 197.705 852.392 197.715C853.342 198.135 854.262 198.615 855.172 199.125C858.792 201.165 862.422 203.195 866.042 205.235C867.122 205.845 868.162 206.495 869.182 207.175C869.582 207.445 870.142 207.455 870.572 207.245C871.002 207.035 871.312 206.585 871.242 206.075Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M869.972 200.565C871.862 201.625 873.652 202.825 875.392 204.115C875.782 204.405 876.342 204.515 876.822 204.365C877.332 204.195 877.652 203.745 877.532 203.205C877.442 203.075 877.342 202.965 877.222 202.875C875.502 201.605 873.732 200.435 871.872 199.385C868.312 197.385 864.752 195.385 861.182 193.375C859.682 192.525 858.012 191.715 856.372 191.155C856.002 191.025 855.512 191.215 855.222 191.395C854.912 191.585 854.552 191.915 854.452 192.295C856.042 192.855 857.652 193.635 859.112 194.455C862.722 196.485 866.342 198.525 869.972 200.565Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M496.022 376.485L496.232 376.915" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M744.922 328.275L744.992 328.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M547.122 376.705L547.142 376.725" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M684.152 367.725C684.142 367.715 684.142 367.705 684.132 367.695" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M597.542 439.205L585.872 417.105" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M633.082 265.435L633.062 265.445" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M628.242 256.015L628.262 256.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M432.712 370.685L432.012 370.345" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M968.912 155.245C970.012 155.195 971.072 154.695 971.932 154.065C972.812 153.425 973.582 152.585 974.192 151.695C975.412 149.945 976.242 147.715 976.302 145.555C976.342 144.285 976.102 142.845 975.292 141.775" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M979.392 146.975C979.322 149.435 978.272 152.005 976.732 153.885C975.952 154.835 974.972 155.715 973.842 156.255C972.732 156.785 971.402 157.005 970.212 156.415C969.342 155.975 968.762 155.195 968.412 154.325C968.062 153.455 967.952 152.485 967.972 151.555C968.042 149.125 969.072 146.575 970.582 144.705C971.342 143.755 972.312 142.885 973.412 142.325C974.502 141.785 975.812 141.525 977.002 142.055C977.922 142.465 978.542 143.245 978.912 144.135C979.302 145.025 979.422 146.025 979.392 146.975Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M455.352 278.465C454.292 277.065 453.412 275.585 452.592 274.045C451.932 272.805 450.862 270.645 450.232 269.395C448.672 266.285 447.122 263.175 445.562 260.065C444.292 257.525 443.032 255.025 442.272 252.255C441.512 249.485 441.332 246.685 441.792 243.845C442.242 241.035 443.292 238.355 444.542 235.845C445.172 234.575 445.862 233.345 446.602 232.135C447.332 230.925 448.112 229.735 448.912 228.575" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M535.992 255.225C535.802 253.975 535.602 252.735 535.412 251.485C535.382 251.275 535.572 251.075 535.722 250.985C535.882 250.885 536.132 250.825 536.322 250.915C538.222 251.835 540.122 252.755 542.022 253.675C542.232 253.775 542.232 254.005 542.102 254.175C541.992 254.335 541.802 254.445 541.612 254.475C539.902 254.805 538.202 255.125 536.492 255.455C536.382 255.475 536.292 255.475 536.182 255.435C536.092 255.415 536.012 255.335 535.992 255.225Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M664.472 151.145L673.592 155.505" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M658.082 130.735C657.992 130.885 657.902 131.035 657.822 131.195" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M995.772 102.205C991.642 93.5554 987.892 86.3354 982.692 78.2554C977.772 70.6154 972.232 63.2954 966.272 56.4354C960.412 49.6854 953.762 42.9554 946.922 37.1754C940.042 31.3754 932.402 26.0254 924.022 22.4754C911.442 17.1454 897.392 15.8054 884.002 17.4654C880.772 17.8654 877.592 18.4354 874.412 19.1654C871.152 19.9154 867.942 20.8154 864.772 21.8554C861.492 22.9254 858.272 24.1354 855.092 25.4654C851.802 26.8454 848.562 28.3354 845.372 29.9354C821.752 41.7754 798.802 60.1754 779.402 77.5654C769.272 86.6454 759.442 96.0354 749.732 105.565C740.032 115.095 730.462 124.755 720.942 134.465C711.422 144.175 701.932 153.915 692.462 163.675C682.992 173.435 673.552 183.225 664.122 193.025" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M478.122 494.555C478.782 494.565 479.432 494.405 480.042 494.165C481.292 493.655 482.402 492.735 483.272 491.735C484.152 490.715 484.872 489.505 485.372 488.255C485.872 487.005 486.192 485.635 486.202 484.285C486.212 482.975 485.942 481.525 485.092 480.435" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M486.732 480.785C487.642 481.225 488.272 482.015 488.652 482.915C489.032 483.815 489.162 484.825 489.142 485.785C489.092 488.385 487.952 491.095 486.312 493.065C485.482 494.055 484.432 494.975 483.232 495.525C482.052 496.075 480.642 496.285 479.392 495.645C478.502 495.195 477.902 494.405 477.532 493.515C477.162 492.625 477.032 491.635 477.052 490.685C477.112 487.605 478.712 484.275 481.002 482.245C481.772 481.565 482.682 480.975 483.672 480.665C484.672 480.355 485.752 480.315 486.732 480.785Z" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1024.62 292.065C1024.16 292.675 1023.7 293.275 1023.24 293.885" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M515.282 265.495L512.382 258.895" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M573.162 260.675C578.152 257.825 582.842 254.285 586.852 250.155C590.832 246.065 594.302 241.215 596.472 235.875C598.632 230.575 599.552 224.645 598.072 218.925C596.562 213.125 592.832 208.585 587.802 205.525" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M513.952 238.425C512.452 244.455 512.832 250.795 516.092 256.315C519.322 261.795 524.702 265.295 530.542 267.185C536.402 269.075 542.792 269.405 548.832 268.745C554.942 268.075 561.002 266.385 566.622 263.945" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M567.972 343.495C574.192 345.845 581.132 346.315 587.632 345.635C594.222 344.945 600.772 343.065 606.792 340.335C612.812 337.595 618.532 333.915 623.432 329.455C628.282 325.045 632.582 319.635 635.242 313.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M450.432 377.275C451.962 376.785 453.102 374.455 452.552 372.955" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M666.812 137.925L663.492 132.785" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M871.642 337.375C868.342 337.985 865.072 338.265 861.712 338.165" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M911.972 351.485L919.332 337.325" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M876.972 345.415L881.842 346.825" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M516.442 406.445C516.432 406.445 516.422 406.455 516.412 406.455" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M538.433 322.155C538.423 322.145 538.403 322.145 538.393 322.135" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M955.622 279.515L958.622 276.195" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M703.582 336.935C702.992 336.565 702.382 336.225 701.742 335.925" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M898.142 247.025L894.982 250.515" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1011.57 303.985C1005.58 313.125 1001.41 324.275 1000.51 335.255C1000.07 340.735 1000.42 346.525 1002.11 351.825C1003.79 357.095 1006.87 362.065 1011.8 365.035" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M565.512 294.345C565.512 294.415 565.502 294.495 565.502 294.565" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M491.642 187.735C491.312 187.795 490.992 187.865 490.662 187.935" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.462 200.095L533.572 212.415" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M713.262 314.305V314.315" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M602.822 217.925C602.862 217.985 602.912 218.035 602.952 218.095" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M453.472 372.925L453.612 372.995" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M880.522 207.455C880.512 207.455 880.512 207.445 880.502 207.445" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M921.612 263.255L924.682 259.875" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M670.042 142.945L668.792 141.005" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M894.212 261.095L894.202 261.105" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M428.292 135.275V135.285" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M942.272 192.225C945.972 199.495 948.012 207.615 948.872 215.645" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M534.082 389.065C533.982 389.155 533.872 389.245 533.772 389.325" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M542.622 379.675C542.612 379.665 542.592 379.665 542.582 379.655" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M709.032 323.905C708.932 323.995 708.832 324.075 708.722 324.165" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M695.762 302.075C694.462 302.355 693.192 302.975 692.172 303.835" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M996.732 388.525C996.022 388.575 995.302 388.565 994.592 388.525" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M902.912 345.735L903.132 345.815" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M540.592 395.325L540.542 395.225" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M538.702 397.345L538.632 397.215" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M533.972 397.225L535.802 398.125" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M534.472 398.175C534.512 398.195 534.552 398.215 534.592 398.235" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.722 397.065L527.772 397.175" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M584.192 449.835C584.172 449.825 584.152 449.815 584.132 449.805" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.662 391.815L510.132 390.755" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.582 394.325L511.592 393.275" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M542.612 393.065L541.572 392.555" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M510.032 365.285L510.002 365.255" stroke="#010100" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M818.612 681.235C818.092 681.745 817.582 682.245 817.062 682.755C816.802 683.005 816.542 683.265 816.282 683.515C816.152 683.645 816.022 683.765 815.892 683.895C815.832 683.955 815.762 684.025 815.702 684.085C815.402 684.375 815.092 684.605 814.702 684.765C814.012 685.035 813.282 684.935 812.752 684.375C812.532 684.135 812.402 683.865 812.262 683.585C812.112 683.305 811.972 683.025 811.822 682.745C811.532 682.185 811.242 681.625 810.952 681.055C809.792 678.805 808.632 676.555 807.462 674.305C806.052 671.575 804.652 668.855 803.242 666.125C803.202 666.035 803.152 665.955 803.112 665.865C803.092 665.825 803.072 665.775 803.042 665.735C803.032 665.715 803.022 665.695 803.012 665.675C803.012 665.675 802.992 665.645 803.002 665.645C803.012 665.635 803.022 665.625 803.032 665.615C803.192 665.455 803.342 665.305 803.502 665.145C803.812 664.835 804.122 664.525 804.432 664.205C804.592 664.045 804.742 663.895 804.902 663.735C804.942 663.695 804.982 663.655 805.022 663.615C805.042 663.595 805.062 663.575 805.082 663.555L805.092 663.545C805.092 663.545 805.102 663.525 805.102 663.535C805.112 663.545 805.112 663.555 805.122 663.565C805.162 663.655 805.212 663.735 805.252 663.825C805.432 664.165 805.602 664.505 805.782 664.845C806.482 666.205 807.192 667.575 807.892 668.935C809.272 671.605 810.642 674.265 812.022 676.935C812.362 677.605 812.712 678.265 813.052 678.935C813.142 679.105 813.222 679.265 813.312 679.435C813.332 679.475 813.552 679.895 813.572 679.945C813.692 680.145 813.892 680.205 814.112 680.125C814.222 680.085 814.302 680.005 814.392 679.925C814.472 679.845 814.542 679.775 814.622 679.705C814.932 679.405 815.232 679.105 815.542 678.805C815.692 678.655 815.852 678.505 816.002 678.355C816.192 678.165 816.342 678.055 816.432 677.785C816.482 677.655 816.502 677.515 816.492 677.375C816.482 677.245 816.452 677.135 816.392 677.025C816.302 676.855 816.222 676.695 816.132 676.525C815.962 676.195 815.792 675.855 815.612 675.525C814.472 673.305 813.322 671.095 812.182 668.875C811.612 667.765 811.042 666.655 810.462 665.545C810.172 664.995 809.892 664.435 809.602 663.885C809.462 663.605 809.312 663.335 809.172 663.055C809.072 662.855 808.982 662.645 808.932 662.425C808.822 661.985 808.812 661.565 808.862 661.125C808.972 660.225 809.382 659.315 810.032 658.675C810.292 658.415 810.562 658.155 810.822 657.895C811.082 657.645 811.342 657.395 811.592 657.135C811.852 656.885 812.112 656.635 812.362 656.375C812.492 656.245 812.622 656.125 812.752 655.995C812.812 655.935 812.882 655.865 812.942 655.805C813.172 655.585 813.412 655.385 813.702 655.235C814.362 654.905 815.142 654.895 815.752 655.365C816.012 655.565 816.182 655.805 816.322 656.085C816.362 656.155 816.392 656.225 816.432 656.295C816.572 656.575 816.722 656.855 816.862 657.135C817.152 657.695 817.442 658.255 817.732 658.815C818.892 661.065 820.042 663.305 821.202 665.555C822.612 668.285 824.012 671.015 825.422 673.745C825.512 673.915 825.602 674.085 825.682 674.255C825.692 674.265 825.692 674.275 825.702 674.285L825.692 674.295L825.682 674.305C825.662 674.325 825.642 674.345 825.622 674.365C825.582 674.405 825.542 674.445 825.502 674.485C825.422 674.565 825.342 674.635 825.272 674.715C824.962 675.025 824.642 675.325 824.332 675.635C824.172 675.785 824.022 675.945 823.862 676.095C823.782 676.175 823.702 676.245 823.632 676.325C823.612 676.345 823.592 676.365 823.572 676.385C823.562 676.395 823.562 676.375 823.562 676.375C823.562 676.365 823.552 676.365 823.552 676.355C823.542 676.345 823.542 676.335 823.532 676.325C823.512 676.285 823.492 676.235 823.462 676.195C823.282 675.855 823.112 675.515 822.932 675.175C822.232 673.815 821.522 672.445 820.822 671.085C819.442 668.405 818.062 665.725 816.672 663.045C816.322 662.375 815.982 661.705 815.632 661.035C815.542 660.865 815.462 660.695 815.372 660.535C815.332 660.455 815.282 660.365 815.242 660.285C815.202 660.195 815.162 660.115 815.112 660.025C815.002 659.845 814.792 659.775 814.592 659.845C814.482 659.885 814.402 659.965 814.322 660.045C814.242 660.125 814.172 660.195 814.092 660.275C813.782 660.575 813.472 660.875 813.172 661.175C813.022 661.325 812.862 661.475 812.712 661.625C812.532 661.805 812.372 661.925 812.282 662.185C812.242 662.315 812.222 662.435 812.232 662.565C812.242 662.685 812.272 662.785 812.322 662.895C812.412 663.065 812.492 663.235 812.582 663.395C812.752 663.735 812.932 664.065 813.102 664.405C814.242 666.615 815.382 668.825 816.512 671.025C817.082 672.125 817.652 673.235 818.222 674.335C818.502 674.885 818.792 675.435 819.072 675.985C819.212 676.265 819.352 676.535 819.502 676.815C819.522 676.845 819.542 676.885 819.552 676.915C819.642 677.095 819.712 677.285 819.762 677.475C819.872 677.915 819.882 678.335 819.822 678.775C819.702 679.675 819.272 680.585 818.612 681.235Z" fill="#010100"/>
<path d="M791.452 607.975L790.292 605.725L772.712 607.155L774.882 611.355L779.742 610.955L785.532 622.185L783.652 628.345L785.812 632.535L792.612 610.225L791.452 607.975ZM786.842 617.865L785.112 614.505L783.132 610.675L789.192 610.175L786.842 617.865Z" fill="#010100"/>
<path d="M834.982 692.175C834.942 692.075 834.882 691.985 834.842 691.885C834.752 691.715 834.662 691.545 834.572 691.365C834.212 690.675 833.862 689.995 833.502 689.305C832.672 687.705 831.842 686.095 831.012 684.495C830.602 683.695 830.182 682.895 829.772 682.095C829.562 681.695 829.362 681.295 829.152 680.895C829.102 680.795 829.052 680.695 828.992 680.595C828.942 680.495 828.892 680.385 828.812 680.285C828.652 680.095 828.422 680.045 828.202 680.125C828.102 680.155 828.012 680.215 827.932 680.285C827.862 680.345 827.802 680.415 827.732 680.475C827.642 680.565 827.552 680.645 827.472 680.735C827.122 681.085 826.762 681.425 826.412 681.775C825.702 682.465 825.002 683.165 824.292 683.855C824.132 684.015 823.972 684.165 823.822 684.325C823.712 684.435 823.602 684.545 823.522 684.675C823.422 684.835 823.372 685.005 823.342 685.195C823.322 685.375 823.332 685.535 823.392 685.695C823.432 685.795 823.492 685.895 823.542 685.985C823.632 686.155 823.722 686.325 823.812 686.505C824.172 687.195 824.522 687.875 824.882 688.565C825.712 690.165 826.542 691.775 827.372 693.375C827.782 694.175 828.202 694.975 828.612 695.775C828.822 696.175 829.022 696.575 829.232 696.975C829.282 697.075 829.332 697.175 829.392 697.275C829.442 697.375 829.492 697.485 829.562 697.575C829.722 697.765 829.942 697.815 830.172 697.735C830.272 697.705 830.362 697.645 830.442 697.575C830.512 697.515 830.572 697.445 830.642 697.385C830.732 697.295 830.822 697.215 830.902 697.125C831.252 696.775 831.612 696.435 831.962 696.085C832.672 695.395 833.372 694.695 834.082 694.005C834.242 693.845 834.402 693.695 834.552 693.535C834.662 693.425 834.772 693.315 834.852 693.175C834.942 693.015 835.002 692.845 835.022 692.655C835.052 692.505 835.042 692.345 834.982 692.175ZM834.422 692.895C834.402 692.925 834.372 692.955 834.342 692.985C834.302 693.025 834.252 693.075 834.212 693.115C834.032 693.285 833.862 693.465 833.682 693.635C833.002 694.305 832.322 694.975 831.642 695.645C831.302 695.975 830.962 696.315 830.622 696.655C830.532 696.735 830.452 696.825 830.362 696.905C830.322 696.945 830.282 696.995 830.232 697.025C830.212 697.045 830.192 697.055 830.162 697.065C830.102 697.085 830.042 697.075 830.002 697.025C829.982 697.005 829.972 696.975 829.952 696.945C829.922 696.895 829.902 696.845 829.872 696.795C829.822 696.695 829.762 696.595 829.712 696.485C829.502 696.075 829.292 695.665 829.082 695.265C828.662 694.445 828.242 693.635 827.812 692.815C827.062 691.355 826.302 689.905 825.552 688.445C825.092 687.555 824.632 686.665 824.172 685.775C824.112 685.665 824.052 685.555 824.002 685.445C823.982 685.395 823.952 685.355 823.932 685.305C823.922 685.285 823.922 685.275 823.912 685.255C823.902 685.205 823.902 685.155 823.922 685.095C823.952 684.985 824.032 684.925 824.112 684.855C824.312 684.655 824.522 684.455 824.722 684.255C825.402 683.585 826.082 682.915 826.772 682.245C827.112 681.905 827.452 681.575 827.792 681.235C827.882 681.155 827.962 681.065 828.052 680.985C828.092 680.945 828.132 680.905 828.182 680.865C828.202 680.845 828.222 680.835 828.252 680.825C828.312 680.805 828.372 680.815 828.412 680.865C828.432 680.885 828.442 680.915 828.462 680.945C828.492 680.995 828.512 681.045 828.542 681.095C828.592 681.195 828.652 681.295 828.702 681.405C828.912 681.815 829.122 682.225 829.332 682.625C829.752 683.445 830.172 684.255 830.592 685.075C831.342 686.535 832.102 687.985 832.852 689.445C833.252 690.215 833.652 690.985 834.042 691.755C834.142 691.945 834.242 692.145 834.342 692.335C834.382 692.405 834.452 692.525 834.482 692.595C834.502 692.645 834.502 692.695 834.492 692.745C834.472 692.805 834.452 692.845 834.422 692.895Z" fill="#010100"/>
<path d="M829.532 685.475L826.712 688.255L826.972 688.755L829.792 685.985L829.532 685.475Z" fill="#010100"/>
<path d="M831.112 689.885L831.572 689.435L830.162 686.705L829.702 687.165L830.272 688.275L827.922 690.595L828.182 691.095L830.532 688.775L831.112 689.885Z" fill="#010100"/>
<path d="M833.042 692.255C833.012 692.195 832.982 692.145 832.952 692.085C832.892 691.975 832.832 691.855 832.782 691.745C832.662 691.515 832.552 691.295 832.432 691.065C832.372 690.955 832.312 690.835 832.252 690.725C832.222 690.665 832.192 690.615 832.162 690.555C832.142 690.515 832.122 690.475 832.092 690.435C832.022 690.325 831.902 690.265 831.772 690.265C831.642 690.265 831.532 690.325 831.442 690.405C831.352 690.485 831.282 690.565 831.192 690.645C831.102 690.735 831.012 690.825 830.922 690.915C830.562 691.275 830.192 691.625 829.832 691.985C829.722 692.095 829.622 692.195 829.512 692.305C829.452 692.365 829.392 692.435 829.352 692.515C829.262 692.675 829.222 692.825 829.232 693.015C829.232 693.095 829.252 693.165 829.282 693.235C829.332 693.345 829.392 693.455 829.452 693.565C829.572 693.795 829.692 694.035 829.812 694.265C829.912 694.455 830.002 694.645 830.102 694.825C830.152 694.915 830.202 695.015 830.252 695.105C830.252 695.115 830.262 695.115 830.262 695.125H830.272L830.282 695.115C830.292 695.105 830.302 695.095 830.312 695.085C830.332 695.065 830.352 695.045 830.372 695.025C830.412 694.985 830.462 694.945 830.502 694.895C830.542 694.855 830.592 694.815 830.632 694.765C830.652 694.745 830.672 694.725 830.692 694.705C830.692 694.705 830.722 694.685 830.712 694.675C830.702 694.665 830.702 694.655 830.692 694.635C830.642 694.545 830.592 694.445 830.542 694.355C830.442 694.165 830.352 693.975 830.252 693.795C830.102 693.505 829.952 693.215 829.802 692.935C829.782 692.885 829.782 692.855 829.802 692.805C829.812 692.785 829.822 692.765 829.832 692.745C829.862 692.715 829.892 692.685 829.922 692.655C829.992 692.585 830.052 692.525 830.122 692.455C830.192 692.385 830.252 692.325 830.322 692.255C830.352 692.225 830.392 692.185 830.422 692.155C830.442 692.135 830.452 692.125 830.472 692.105C830.482 692.095 830.492 692.085 830.492 692.085C830.502 692.085 830.512 692.065 830.512 692.075C830.582 692.215 830.662 692.365 830.732 692.505C830.922 692.885 831.122 693.255 831.312 693.635C831.362 693.725 831.412 693.825 831.462 693.915V693.925H831.472C831.482 693.915 831.482 693.915 831.492 693.905C831.502 693.895 831.512 693.885 831.522 693.875C831.542 693.855 831.562 693.835 831.582 693.815C831.622 693.775 831.672 693.735 831.712 693.685C831.752 693.645 831.802 693.605 831.842 693.555C831.862 693.535 831.882 693.515 831.902 693.495C831.902 693.495 831.922 693.485 831.912 693.475C831.912 693.465 831.902 693.465 831.902 693.455C831.892 693.445 831.892 693.435 831.882 693.415C831.832 693.325 831.782 693.225 831.732 693.135C831.482 692.655 831.242 692.175 830.992 691.705C830.982 691.695 830.972 691.675 830.972 691.665C830.972 691.655 830.962 691.645 830.962 691.645L830.952 691.625C830.982 691.595 831.002 691.575 831.032 691.545C831.082 691.495 831.142 691.435 831.192 691.385C831.302 691.275 831.412 691.175 831.522 691.065C831.552 691.035 831.572 691.025 831.612 691.025C831.652 691.025 831.672 691.045 831.682 691.085C831.812 691.325 831.932 691.565 832.062 691.815C832.182 692.055 832.312 692.295 832.442 692.545C832.472 692.605 832.502 692.665 832.532 692.725C832.552 692.755 832.562 692.785 832.582 692.815C832.582 692.825 832.592 692.835 832.592 692.825C832.602 692.815 832.602 692.815 832.612 692.805C832.622 692.795 832.642 692.775 832.652 692.765C832.762 692.655 832.872 692.545 832.982 692.435C832.992 692.425 833.012 692.405 833.022 692.395C833.032 692.385 833.032 692.385 833.042 692.375C833.052 692.375 833.032 692.355 833.032 692.355C833.062 692.315 833.052 692.285 833.042 692.255Z" fill="#010100"/>
<path d="M826.772 687.065C826.782 687.055 826.782 687.055 826.782 687.055C826.772 687.045 826.772 687.025 826.762 687.015C826.532 686.565 826.292 686.115 826.062 685.655C826.042 685.615 826.052 685.555 826.072 685.525C826.072 685.515 826.082 685.515 826.082 685.505C826.122 685.465 826.162 685.425 826.202 685.395C826.302 685.305 826.392 685.205 826.492 685.115C826.682 684.925 826.872 684.735 827.062 684.555C827.422 684.195 827.792 683.845 828.152 683.485C828.202 683.435 828.252 683.395 828.292 683.345C828.312 683.325 828.342 683.295 828.362 683.275C828.372 683.265 828.372 683.265 828.372 683.255C828.372 683.245 828.362 683.245 828.362 683.235C828.352 683.225 828.352 683.205 828.342 683.195C828.292 683.095 828.232 682.985 828.182 682.885C828.172 682.855 828.152 682.835 828.142 682.805C828.132 682.795 828.132 682.775 828.122 682.765C828.122 682.765 828.122 682.755 828.112 682.755C828.112 682.745 828.102 682.755 828.102 682.755C828.092 682.765 828.092 682.765 828.082 682.775C828.032 682.825 827.982 682.865 827.942 682.915C827.842 683.005 827.752 683.105 827.652 683.195C827.292 683.555 826.922 683.905 826.562 684.265C826.342 684.475 826.132 684.695 825.912 684.905C825.862 684.955 825.802 685.015 825.752 685.065C825.712 685.105 825.672 685.145 825.632 685.185C825.582 685.245 825.542 685.305 825.512 685.365C825.442 685.525 825.412 685.725 825.482 685.895C825.512 685.955 825.542 686.015 825.572 686.085C825.612 686.165 825.652 686.235 825.692 686.315C825.772 686.465 825.852 686.615 825.932 686.775C826.042 686.985 826.152 687.205 826.262 687.415C826.272 687.445 826.292 687.465 826.302 687.495C826.302 687.505 826.302 687.515 826.312 687.505C826.322 687.495 826.322 687.495 826.332 687.485C826.342 687.475 826.352 687.465 826.372 687.445C826.422 687.395 826.472 687.345 826.522 687.305C826.572 687.255 826.622 687.205 826.672 687.165C826.692 687.145 826.722 687.115 826.742 687.095C826.752 687.085 826.762 687.075 826.772 687.065Z" fill="#010100"/>
<path d="M796.762 645.285L798.992 631.815L790.002 640.585L788.162 637.005L800.322 625.135L802.162 628.715L799.942 642.175L809.902 643.735L811.752 647.315L799.612 659.185L797.762 655.605L806.732 646.835L796.762 645.285Z" fill="#010100"/>
<path d="M751.822 547.455C751.832 547.475 751.842 547.495 751.852 547.515C751.932 547.675 752.022 547.845 752.102 548.005C752.272 548.335 752.442 548.655 752.602 548.985C754.052 551.795 755.502 554.605 756.952 557.415C756.992 557.485 757.032 557.565 757.062 557.635C757.062 557.645 757.072 557.655 757.072 557.665C757.072 557.675 757.082 557.695 757.092 557.685C757.112 557.665 757.122 557.655 757.142 557.635C757.172 557.605 757.212 557.565 757.242 557.535C757.372 557.405 757.512 557.275 757.642 557.145C757.912 556.885 758.172 556.625 758.442 556.365C758.712 556.105 758.972 555.845 759.242 555.585C759.382 555.455 759.552 555.295 759.682 555.145C759.862 554.935 759.982 554.705 760.052 554.435C760.082 554.335 760.092 554.245 760.102 554.145C760.102 554.135 760.102 554.125 760.102 554.105C760.102 554.095 760.112 554.095 760.122 554.085C760.132 554.075 760.152 554.065 760.162 554.045C760.192 554.025 760.212 553.995 760.242 553.975C760.342 553.875 760.452 553.775 760.552 553.675C760.762 553.475 760.962 553.275 761.162 553.075C761.302 552.945 761.442 552.815 761.562 552.665C761.772 552.395 761.922 552.055 761.972 551.715C762.022 551.395 761.982 551.085 761.832 550.795C761.772 550.685 761.712 550.575 761.662 550.455C760.212 547.645 758.762 544.835 757.312 542.025C756.182 543.125 755.042 544.225 753.912 545.335C753.312 545.915 752.722 546.495 752.122 547.075C752.052 547.145 751.972 547.215 751.902 547.295C751.862 547.335 751.832 547.365 751.792 547.405C751.782 547.415 751.792 547.425 751.792 547.435C751.812 547.435 751.822 547.445 751.822 547.455ZM755.942 545.945C756.082 545.815 756.222 545.675 756.362 545.545C756.642 545.275 756.912 545.005 757.192 544.735C757.202 544.725 757.212 544.715 757.222 544.705C757.232 544.695 757.232 544.725 757.242 544.725C757.252 544.745 757.262 544.765 757.272 544.785C757.292 544.825 757.312 544.865 757.332 544.905C757.372 544.985 757.422 545.075 757.462 545.155C757.552 545.325 757.632 545.485 757.722 545.655C757.892 545.985 758.062 546.315 758.232 546.655C758.572 547.325 758.922 547.985 759.262 548.655C759.602 549.325 759.952 549.985 760.292 550.655C760.312 550.695 760.342 550.745 760.362 550.785C760.382 550.825 760.402 550.865 760.422 550.905C760.442 550.965 760.452 551.025 760.442 551.085C760.432 551.155 760.412 551.215 760.382 551.275C760.342 551.345 760.282 551.405 760.222 551.455C759.902 551.765 759.582 552.075 759.262 552.395C758.572 551.065 757.882 549.725 757.202 548.395C756.862 547.725 756.512 547.065 756.172 546.395C756.132 546.315 756.092 546.245 756.052 546.165C756.032 546.125 756.012 546.085 755.992 546.055C755.982 546.035 755.972 546.015 755.962 545.995C755.962 545.985 755.952 545.975 755.952 545.965C755.952 545.965 755.952 545.955 755.942 545.955C755.932 545.955 755.932 545.945 755.942 545.945ZM753.692 548.135C753.762 548.065 753.842 547.995 753.912 547.925C754.062 547.785 754.202 547.645 754.352 547.495C754.502 547.355 754.642 547.215 754.792 547.065C754.832 547.025 754.862 546.995 754.902 546.955C754.912 546.945 754.922 546.935 754.932 546.925L754.942 546.915C754.942 546.915 754.942 546.915 754.952 546.905C754.952 546.905 754.952 546.895 754.962 546.895C754.972 546.915 754.982 546.935 754.992 546.955C755.032 547.035 755.072 547.115 755.112 547.195C755.472 547.895 755.832 548.595 756.202 549.295C756.922 550.695 757.652 552.095 758.372 553.505C758.432 553.625 758.402 553.785 758.342 553.885C758.302 553.965 758.232 554.015 758.172 554.075C758.092 554.155 758.002 554.235 757.922 554.325C757.752 554.485 757.582 554.655 757.412 554.815C757.372 554.855 757.332 554.895 757.282 554.935C757.262 554.955 757.242 554.975 757.222 554.995C757.212 555.005 757.212 554.995 757.212 554.985C757.212 554.975 757.202 554.975 757.202 554.965C757.192 554.955 757.192 554.945 757.182 554.935C757.132 554.845 757.082 554.755 757.042 554.655C756.682 553.955 756.322 553.255 755.952 552.555C755.232 551.155 754.502 549.745 753.782 548.345C753.762 548.305 753.742 548.265 753.722 548.225C753.712 548.205 753.702 548.185 753.692 548.165C753.682 548.155 753.682 548.145 753.672 548.135C753.662 548.145 753.682 548.135 753.692 548.135Z" fill="#010100"/>
<path d="M772.742 582.345C773.082 582.005 773.432 581.675 773.772 581.335C773.912 581.195 774.062 581.065 774.192 580.915C774.542 580.525 774.772 580.005 774.832 579.485C774.862 579.235 774.862 578.995 774.802 578.745C774.762 578.575 774.702 578.415 774.622 578.265C774.552 578.135 774.492 578.005 774.422 577.885C773.832 576.735 773.232 575.585 772.642 574.435C772.572 574.295 772.502 574.155 772.432 574.025C772.392 573.955 772.362 573.885 772.322 573.815C772.322 573.815 772.302 573.795 772.312 573.785C772.322 573.775 772.332 573.765 772.332 573.765C772.352 573.745 772.362 573.735 772.382 573.715C772.412 573.685 772.442 573.655 772.472 573.625C772.722 573.375 772.982 573.135 773.232 572.885C773.242 572.875 773.222 572.865 773.222 572.855C773.222 572.845 773.212 572.835 773.212 572.825C773.202 572.805 773.192 572.795 773.182 572.775C773.162 572.745 773.142 572.705 773.132 572.675C773.092 572.605 773.062 572.535 773.022 572.465C772.952 572.325 772.882 572.185 772.812 572.055C772.672 571.775 772.532 571.505 772.382 571.225C771.452 572.125 770.532 573.035 769.602 573.935C769.142 574.385 768.672 574.835 768.212 575.295C767.982 575.525 767.752 575.745 767.512 575.975C767.392 576.085 767.282 576.205 767.162 576.315C767.102 576.375 767.042 576.425 766.992 576.485C766.962 576.515 766.932 576.545 766.902 576.565C766.892 576.575 766.892 576.575 766.882 576.585L766.872 576.595C766.862 576.605 766.872 576.605 766.882 576.605C766.892 576.625 766.902 576.635 766.902 576.655C767.492 577.805 768.092 578.955 768.682 580.105C768.932 580.595 769.192 581.095 769.442 581.585C769.572 581.835 769.692 582.075 769.822 582.325C769.882 582.445 769.952 582.575 770.012 582.695C770.072 582.815 770.132 582.925 770.212 583.035C770.342 583.195 770.482 583.295 770.672 583.375C770.962 583.485 771.262 583.455 771.542 583.335C771.812 583.225 772.002 583.055 772.202 582.855C772.392 582.675 772.562 582.505 772.742 582.345ZM771.092 581.465L768.862 577.155L771.192 574.885L773.412 579.195L771.092 581.465Z" fill="#010100"/>
<path d="M767.612 574.585C768.402 573.815 769.192 573.045 769.982 572.275C770.382 571.885 770.602 571.255 770.542 570.705C770.522 570.575 770.492 570.445 770.442 570.325C770.412 570.265 770.382 570.205 770.352 570.145C770.302 570.055 770.252 569.955 770.212 569.865C770.022 569.495 769.822 569.115 769.632 568.745C769.242 567.995 768.862 567.255 768.472 566.505C768.002 565.595 767.532 564.685 767.062 563.765C766.942 563.535 766.822 563.305 766.712 563.085C766.652 562.975 766.592 562.855 766.532 562.745C766.522 562.735 766.522 562.745 766.512 562.755C766.502 562.765 766.502 562.765 766.492 562.775C766.482 562.785 766.462 562.805 766.452 562.815C766.422 562.845 766.402 562.865 766.372 562.895C766.322 562.945 766.272 562.995 766.212 563.045C765.792 563.455 765.372 563.855 764.962 564.265C764.162 565.045 763.372 565.815 762.572 566.595C762.472 566.695 762.372 566.785 762.272 566.885C762.222 566.935 762.172 566.985 762.122 567.035C762.102 567.055 762.072 567.085 762.052 567.105C762.042 567.115 762.032 567.125 762.012 567.145C762.002 567.155 761.992 567.155 762.002 567.165C762.002 567.175 762.012 567.175 762.012 567.185C762.122 567.405 762.232 567.625 762.352 567.835C762.462 568.055 762.572 568.275 762.692 568.485C762.752 568.595 762.802 568.705 762.862 568.815C762.862 568.825 762.872 568.825 762.872 568.835C762.872 568.845 762.872 568.855 762.882 568.845C762.892 568.835 762.902 568.825 762.922 568.805C762.942 568.785 762.972 568.755 762.992 568.735C763.042 568.685 763.092 568.635 763.142 568.585C763.942 567.805 764.732 567.035 765.532 566.255C765.732 566.065 765.932 565.865 766.132 565.675C766.182 565.625 766.232 565.575 766.282 565.525C766.302 565.505 766.332 565.475 766.352 565.455C766.362 565.445 766.372 565.435 766.392 565.415C766.402 565.405 766.402 565.405 766.412 565.395L766.422 565.385C766.422 565.385 766.422 565.395 766.432 565.395C766.492 565.505 766.542 565.615 766.602 565.725C766.822 566.165 767.052 566.595 767.272 567.035C767.282 567.065 767.302 567.085 767.312 567.115C767.312 567.125 767.322 567.125 767.322 567.135C767.322 567.145 767.312 567.155 767.312 567.155C767.302 567.165 767.292 567.175 767.272 567.195C767.222 567.245 767.172 567.295 767.122 567.335C767.022 567.435 766.922 567.525 766.822 567.625C766.622 567.815 766.422 568.005 766.232 568.205C765.832 568.585 765.442 568.975 765.042 569.355C764.642 569.735 764.252 570.125 763.852 570.505C763.832 570.525 763.802 570.555 763.782 570.575C763.772 570.585 763.782 570.585 763.782 570.595C763.782 570.605 763.792 570.605 763.792 570.615C763.802 570.625 763.802 570.645 763.812 570.655C763.842 570.705 763.872 570.765 763.892 570.815C763.952 570.925 764.002 571.035 764.062 571.135C764.172 571.355 764.282 571.565 764.392 571.785C764.452 571.895 764.502 572.005 764.562 572.105C764.592 572.155 764.622 572.215 764.642 572.265C764.652 572.275 764.652 572.255 764.662 572.255C764.672 572.245 764.672 572.245 764.682 572.235C764.692 572.225 764.702 572.215 764.722 572.195C764.742 572.175 764.772 572.145 764.792 572.125C764.992 571.935 765.192 571.745 765.382 571.545C765.782 571.165 766.172 570.775 766.572 570.395C766.972 570.015 767.362 569.625 767.762 569.245C767.862 569.145 767.962 569.055 768.062 568.955C768.082 568.935 768.112 568.905 768.132 568.885C768.142 568.875 768.152 568.865 768.172 568.845C768.182 568.835 768.182 568.835 768.192 568.825C768.202 568.815 768.202 568.825 768.202 568.835C768.232 568.885 768.262 568.945 768.282 568.995C768.392 569.215 768.502 569.425 768.612 569.645C768.722 569.865 768.832 570.075 768.942 570.295C768.972 570.345 769.002 570.405 769.022 570.455C769.032 570.485 769.052 570.505 769.062 570.535C769.062 570.545 769.072 570.545 769.072 570.555C769.072 570.565 769.082 570.565 769.072 570.575C769.062 570.585 769.052 570.595 769.032 570.615C768.932 570.715 768.832 570.805 768.732 570.905C768.342 571.295 767.942 571.675 767.552 572.065C767.162 572.455 766.762 572.835 766.372 573.225C766.172 573.415 765.982 573.615 765.782 573.805C765.732 573.855 765.682 573.905 765.632 573.945C765.612 573.965 765.582 573.995 765.562 574.015C765.552 574.025 765.542 574.025 765.552 574.035C765.552 574.045 765.562 574.045 765.562 574.055C765.572 574.065 765.572 574.085 765.582 574.095C765.642 574.205 765.692 574.315 765.752 574.415C765.972 574.845 766.202 575.275 766.422 575.705C766.422 575.705 766.422 575.715 766.432 575.715C766.432 575.725 766.442 575.715 766.442 575.705C766.452 575.695 766.452 575.695 766.462 575.685C766.472 575.675 766.482 575.665 766.502 575.645C766.522 575.625 766.552 575.595 766.572 575.575C766.622 575.525 766.672 575.475 766.722 575.435C766.822 575.335 766.922 575.245 767.022 575.145C767.212 574.975 767.412 574.785 767.612 574.585Z" fill="#010100"/>
<path d="M754.882 568.775C755.512 568.165 756.142 567.555 756.762 566.945C756.822 566.885 756.882 566.835 756.942 566.775C757.092 566.615 757.212 566.445 757.292 566.245C757.472 565.835 757.532 565.355 757.462 564.915C757.422 564.685 757.362 564.475 757.252 564.265C757.222 564.205 757.192 564.145 757.162 564.085C757.102 563.965 757.042 563.845 756.972 563.725C756.722 563.245 756.472 562.765 756.222 562.285C755.832 561.535 755.442 560.785 755.052 560.025C754.862 559.645 754.662 559.275 754.472 558.895C754.422 558.805 754.372 558.705 754.322 558.615C754.302 558.565 754.272 558.525 754.252 558.475C754.242 558.465 754.242 558.455 754.232 558.435C754.232 558.425 754.222 558.395 754.212 558.415C754.192 558.435 754.172 558.455 754.152 558.475C753.982 558.645 753.812 558.805 753.632 558.975C753.542 559.055 753.462 559.145 753.372 559.225C753.332 559.265 753.282 559.305 753.242 559.355C753.242 559.355 753.212 559.375 753.222 559.385C753.232 559.395 753.232 559.405 753.242 559.425C753.252 559.445 753.262 559.475 753.282 559.495C753.382 559.685 753.482 559.875 753.572 560.065C753.772 560.445 753.962 560.825 754.162 561.195C754.552 561.955 754.942 562.705 755.332 563.465C755.522 563.835 755.722 564.215 755.912 564.585C755.962 564.675 756.012 564.775 756.052 564.865C756.072 564.915 756.102 564.955 756.122 565.005C756.122 565.015 756.132 565.015 756.132 565.025C756.132 565.025 756.122 565.035 756.122 565.045C756.112 565.055 756.102 565.065 756.092 565.075C756.072 565.095 756.052 565.115 756.032 565.135C755.862 565.305 755.692 565.465 755.522 565.635C755.482 565.675 755.432 565.715 755.392 565.755C755.382 565.765 755.372 565.735 755.372 565.735C755.362 565.725 755.362 565.715 755.352 565.695C755.342 565.675 755.332 565.645 755.312 565.625C755.262 565.535 755.212 565.435 755.172 565.345C755.072 565.155 754.982 564.975 754.882 564.785C754.692 564.415 754.492 564.035 754.302 563.665C753.982 563.045 753.662 562.435 753.342 561.815C753.182 561.505 753.022 561.195 752.862 560.895C752.722 560.625 752.612 560.385 752.292 560.265C751.892 560.115 751.492 560.315 751.222 560.585C750.972 560.825 750.722 561.065 750.482 561.305C750.372 561.415 750.262 561.535 750.172 561.665C750.052 561.845 749.972 562.025 749.912 562.235C749.812 562.605 749.812 563.045 749.992 563.405C750.272 563.945 750.552 564.485 750.832 565.035C751.622 566.565 752.412 568.095 753.212 569.635C753.302 569.805 753.392 569.975 753.482 570.145C753.482 570.145 753.482 570.165 753.492 570.155L753.502 570.145C753.512 570.135 753.522 570.125 753.532 570.115C753.552 570.095 753.572 570.075 753.592 570.055C753.632 570.015 753.672 569.975 753.712 569.945C753.792 569.865 753.872 569.795 753.952 569.715C754.262 569.385 754.572 569.075 754.882 568.775ZM753.602 567.485L751.302 563.035L752.092 562.265L754.392 566.715L753.602 567.485Z" fill="#010100"/>
<path d="M761.452 555.365C761.412 555.405 761.362 555.445 761.322 555.495C761.322 555.495 761.292 555.515 761.302 555.525C761.312 555.535 761.312 555.545 761.322 555.565C761.332 555.585 761.342 555.615 761.362 555.635C761.462 555.825 761.562 556.015 761.652 556.205C761.852 556.585 762.042 556.965 762.242 557.335C762.632 558.095 763.022 558.845 763.412 559.605C763.602 559.975 763.802 560.355 763.992 560.725C764.042 560.815 764.092 560.915 764.132 561.005C764.152 561.055 764.182 561.095 764.202 561.145C764.202 561.155 764.212 561.155 764.212 561.165C764.212 561.165 764.202 561.175 764.202 561.185C764.192 561.195 764.182 561.205 764.172 561.215C764.152 561.235 764.132 561.255 764.112 561.275C763.942 561.445 763.772 561.605 763.602 561.775C763.562 561.815 763.512 561.855 763.472 561.895C763.472 561.895 763.472 561.905 763.462 561.895V561.885C763.462 561.875 763.452 561.875 763.452 561.865C763.442 561.855 763.442 561.845 763.432 561.825C763.422 561.805 763.412 561.775 763.392 561.755C763.342 561.665 763.292 561.565 763.252 561.475C763.152 561.285 763.062 561.105 762.962 560.915C762.772 560.545 762.572 560.165 762.382 559.795C762.062 559.175 761.742 558.565 761.432 557.945C761.272 557.635 761.112 557.325 760.952 557.025C760.812 556.755 760.702 556.515 760.382 556.395C759.982 556.245 759.582 556.445 759.312 556.705C759.062 556.945 758.812 557.185 758.572 557.425C758.462 557.535 758.352 557.655 758.262 557.785C758.142 557.965 758.062 558.145 758.002 558.355C757.902 558.725 757.902 559.165 758.082 559.525C758.362 560.065 758.642 560.605 758.922 561.155C759.712 562.685 760.502 564.215 761.292 565.745C761.382 565.915 761.472 566.085 761.562 566.255C761.562 566.255 761.562 566.275 761.572 566.265L761.582 566.255C761.592 566.245 761.602 566.235 761.612 566.225C761.632 566.205 761.652 566.185 761.672 566.165C761.712 566.125 761.752 566.085 761.792 566.055C761.872 565.975 761.952 565.905 762.032 565.825C762.342 565.515 762.662 565.215 762.972 564.905C763.602 564.295 764.222 563.685 764.852 563.075C764.912 563.015 764.972 562.965 765.032 562.905C765.182 562.745 765.292 562.575 765.382 562.375C765.562 561.965 765.622 561.485 765.552 561.045C765.512 560.815 765.452 560.605 765.342 560.395C765.312 560.335 765.282 560.275 765.252 560.215C765.192 560.095 765.132 559.975 765.062 559.855C764.812 559.375 764.562 558.895 764.312 558.415C763.922 557.665 763.532 556.915 763.152 556.165C762.962 555.785 762.762 555.415 762.572 555.035C762.522 554.945 762.472 554.845 762.422 554.755C762.402 554.705 762.372 554.665 762.352 554.615C762.342 554.605 762.342 554.595 762.332 554.575C762.332 554.565 762.322 554.535 762.312 554.555C762.292 554.575 762.272 554.595 762.252 554.615C762.082 554.785 761.912 554.945 761.732 555.115C761.622 555.195 761.532 555.285 761.452 555.365ZM761.662 563.625L759.362 559.175L760.152 558.405L762.452 562.855L761.662 563.625Z" fill="#010100"/>
<path d="M750.142 560.845L750.162 560.825C750.162 560.815 750.152 560.805 750.152 560.795C750.142 560.775 750.132 560.755 750.122 560.745C749.972 560.455 749.822 560.165 749.672 559.865C749.042 558.645 748.412 557.435 747.782 556.215C747.622 555.905 747.462 555.595 747.302 555.295C747.262 555.215 747.222 555.145 747.182 555.065C747.152 555.005 747.112 554.945 747.092 554.875C747.062 554.775 747.082 554.655 747.122 554.555C747.152 554.495 747.202 554.455 747.242 554.405C747.312 554.335 747.382 554.265 747.452 554.195C747.592 554.055 747.732 553.925 747.872 553.785C748.152 553.515 748.432 553.235 748.722 552.965C749.212 552.485 749.712 552.005 750.202 551.525C750.452 551.285 750.692 551.045 750.942 550.805C751.062 550.685 751.192 550.565 751.312 550.445C751.372 550.385 751.432 550.325 751.492 550.265C751.512 550.245 751.522 550.235 751.542 550.225L751.562 550.205C751.562 550.195 751.552 550.185 751.552 550.175C751.532 550.145 751.522 550.105 751.502 550.075C751.352 549.795 751.212 549.505 751.062 549.225C750.992 549.085 750.912 548.945 750.842 548.795C750.802 548.725 750.772 548.655 750.732 548.585C750.722 548.565 750.712 548.545 750.702 548.535C750.702 548.525 750.692 548.515 750.692 548.505C750.692 548.505 750.692 548.495 750.682 548.495L750.672 548.505C750.642 548.535 750.612 548.565 750.572 548.595C750.052 549.095 749.532 549.605 749.012 550.105C748.032 551.055 747.052 552.015 746.072 552.965C745.642 553.385 745.412 554.065 745.542 554.665C745.582 554.845 745.662 555.005 745.752 555.165C745.802 555.265 745.852 555.365 745.912 555.465C746.122 555.875 746.332 556.275 746.542 556.685C747.172 557.905 747.802 559.115 748.432 560.335C748.582 560.625 748.732 560.915 748.882 561.215C748.962 561.365 749.032 561.505 749.112 561.655C749.132 561.695 749.152 561.725 749.172 561.765C749.172 561.775 749.182 561.785 749.182 561.795C749.182 561.805 749.192 561.795 749.192 561.785L749.202 561.775C749.222 561.755 749.232 561.745 749.252 561.725C749.322 561.665 749.382 561.595 749.452 561.535C749.582 561.405 749.722 561.275 749.852 561.145C749.922 561.085 749.982 561.015 750.052 560.955C750.072 560.905 750.102 560.875 750.142 560.845Z" fill="#010100"/>
<path d="M779.972 588.465C779.962 588.455 779.962 588.445 779.952 588.435C779.932 588.395 779.912 588.345 779.882 588.305C779.842 588.215 779.792 588.135 779.752 588.045C779.662 587.875 779.572 587.695 779.482 587.525C779.392 587.355 779.302 587.175 779.212 587.005C779.192 586.965 779.172 586.915 779.142 586.875C779.132 586.855 779.122 586.835 779.112 586.805C779.112 586.805 779.112 586.785 779.102 586.795C779.092 586.795 779.092 586.805 779.092 586.805C779.082 586.815 779.072 586.825 779.062 586.835C778.982 586.915 778.902 586.985 778.822 587.065C778.502 587.375 778.192 587.685 777.872 587.995C777.242 588.605 776.612 589.225 775.982 589.835C775.822 589.985 775.662 590.145 775.512 590.295C775.502 590.305 775.492 590.315 775.482 590.325C775.472 590.325 775.472 590.335 775.472 590.335C775.462 590.345 775.462 590.335 775.462 590.325C775.452 590.305 775.442 590.285 775.432 590.265C775.412 590.225 775.392 590.175 775.362 590.135C775.322 590.045 775.272 589.965 775.232 589.875C775.052 589.535 774.872 589.185 774.702 588.845C774.332 588.125 773.962 587.405 773.592 586.695C773.502 586.515 773.402 586.335 773.312 586.155C773.292 586.115 773.262 586.065 773.242 586.025C773.232 586.005 773.222 585.985 773.212 585.955C773.202 585.945 773.202 585.935 773.192 585.925C773.192 585.915 773.182 585.915 773.182 585.905C773.182 585.895 773.172 585.895 773.182 585.885C773.262 585.805 773.342 585.725 773.432 585.645C773.762 585.325 774.092 585.005 774.422 584.685C775.052 584.075 775.682 583.455 776.312 582.845C776.472 582.695 776.632 582.535 776.782 582.385C776.792 582.375 776.802 582.365 776.812 582.355L776.822 582.345C776.832 582.335 776.822 582.335 776.822 582.325C776.812 582.305 776.802 582.285 776.792 582.265C776.772 582.225 776.752 582.175 776.722 582.135C776.682 582.045 776.632 581.965 776.592 581.875C776.412 581.535 776.232 581.185 776.062 580.845C776.042 580.805 776.022 580.765 776.002 580.725C775.992 580.705 775.982 580.685 775.972 580.665C775.972 580.655 775.962 580.655 775.962 580.645C775.962 580.645 775.962 580.645 775.952 580.645C775.952 580.645 775.952 580.645 775.942 580.655C775.932 580.665 775.922 580.675 775.912 580.685C775.832 580.755 775.762 580.835 775.682 580.905C775.532 581.055 775.382 581.205 775.222 581.345C774.922 581.645 774.612 581.935 774.312 582.235C773.702 582.825 773.102 583.415 772.492 584.015C772.432 584.075 772.372 584.135 772.312 584.195C772.162 584.345 772.042 584.505 771.952 584.685C771.772 585.045 771.682 585.475 771.752 585.885C771.782 586.035 771.832 586.175 771.902 586.305C771.932 586.375 771.972 586.435 772.002 586.505C772.072 586.635 772.142 586.775 772.212 586.905C772.492 587.445 772.772 587.985 773.042 588.515C773.812 590.015 774.592 591.505 775.362 593.005C776.572 591.825 777.772 590.655 778.982 589.475C779.302 589.165 779.612 588.855 779.932 588.545C779.952 588.525 779.972 588.505 779.992 588.485C779.992 588.495 779.982 588.475 779.972 588.465Z" fill="#010100"/>
<path d="M761.702 572.665C761.632 572.535 761.572 572.405 761.502 572.285C760.912 571.135 760.312 569.985 759.722 568.835C759.652 568.695 759.582 568.555 759.512 568.425C759.472 568.355 759.442 568.285 759.402 568.215C759.402 568.215 759.392 568.195 759.392 568.185C759.402 568.175 759.412 568.165 759.412 568.165C759.432 568.145 759.442 568.135 759.462 568.115C759.492 568.085 759.522 568.055 759.552 568.025C759.802 567.775 760.062 567.535 760.312 567.285C760.322 567.275 760.302 567.265 760.302 567.255C760.302 567.245 760.292 567.235 760.292 567.225C760.282 567.205 760.272 567.195 760.262 567.175C760.242 567.145 760.222 567.105 760.212 567.075C760.172 567.005 760.142 566.935 760.102 566.865C760.032 566.725 759.962 566.585 759.892 566.455C759.752 566.175 759.602 565.905 759.462 565.625C758.532 566.525 757.602 567.435 756.672 568.335C756.202 568.785 755.742 569.245 755.272 569.695C755.042 569.925 754.802 570.145 754.572 570.375C754.452 570.485 754.342 570.605 754.222 570.715C754.162 570.775 754.102 570.825 754.052 570.885C754.022 570.915 753.992 570.945 753.962 570.965C753.952 570.975 753.952 570.975 753.942 570.985C753.942 570.985 753.942 570.985 753.932 570.995C753.932 570.995 753.922 570.995 753.932 571.005C753.932 571.005 753.932 571.015 753.942 571.015C753.952 571.035 753.962 571.045 753.962 571.065C754.562 572.215 755.152 573.365 755.752 574.515C756.012 575.005 756.262 575.505 756.522 575.995C756.652 576.245 756.782 576.485 756.902 576.735C756.962 576.855 757.032 576.985 757.092 577.105C757.152 577.225 757.212 577.335 757.292 577.445C757.422 577.605 757.562 577.715 757.752 577.785C758.042 577.895 758.352 577.865 758.622 577.745C758.892 577.635 759.082 577.465 759.282 577.265C759.452 577.095 759.632 576.925 759.802 576.765C760.152 576.425 760.492 576.095 760.842 575.755C760.982 575.615 761.132 575.485 761.262 575.335C761.612 574.945 761.842 574.425 761.902 573.905C761.932 573.655 761.932 573.405 761.872 573.155C761.842 572.975 761.782 572.815 761.702 572.665ZM758.152 575.875L755.922 571.565L758.252 569.295L760.482 573.605L758.152 575.875Z" fill="#010100"/>
<path d="M527.533 1149.04C526.203 1151.84 524.893 1155.1 523.793 1158C523.223 1159.51 522.663 1161.04 522.143 1162.57C521.613 1164.1 521.113 1165.64 520.633 1167.19C520.633 1167.2 520.623 1167.22 520.623 1167.23C520.323 1168.21 520.033 1169.19 519.753 1170.17C518.993 1172.82 519.853 1175.27 521.453 1177.33C523.013 1179.33 525.213 1180.89 527.393 1182.08C529.613 1183.3 532.053 1184.25 534.463 1184.99C536.913 1185.74 539.393 1186.29 541.923 1186.68C546.913 1187.46 552.163 1187.65 557.193 1187.24C562.123 1186.84 567.453 1185.81 572.063 1183.86C573.453 1183.27 574.643 1182.62 575.903 1181.79C577.123 1180.99 578.303 1180.14 579.463 1179.26C580.313 1178.62 585.553 1174.59 586.393 1173.94C591.013 1170.39 595.623 1166.84 600.243 1163.29C616.603 1150.71 632.953 1138.13 649.313 1125.55C665.673 1112.97 682.023 1100.38 698.383 1087.8C706.563 1081.51 714.733 1075.22 722.913 1068.92C731.093 1062.63 739.273 1056.34 747.443 1050.04C763.803 1037.46 780.153 1024.88 796.513 1012.3C805.323 1005.52 814.143 998.735 822.953 991.965C831.763 985.185 840.583 978.405 849.393 971.635C858.203 964.855 867.023 958.075 875.833 951.305C884.643 944.525 893.463 937.745 902.273 930.975C920.703 916.805 939.133 902.645 957.553 888.485C958.613 887.695 959.413 887.065 960.383 886.165C961.293 885.325 962.113 884.445 962.803 883.425C963.473 882.435 964.043 881.285 964.213 880.075C964.403 878.785 964.143 877.665 963.503 876.555C961.483 873.055 959.453 869.565 957.423 866.065C955.403 862.565 953.383 859.065 951.373 855.565C949.353 852.065 947.333 848.565 945.323 845.065C944.313 843.305 943.293 841.555 942.283 839.795C941.283 838.055 940.273 836.315 939.273 834.575C937.253 831.075 935.233 827.575 933.213 824.075C931.193 820.575 929.173 817.075 927.153 813.585C925.133 810.085 923.113 806.585 921.093 803.085C919.073 799.585 917.053 796.085 915.043 792.585C913.373 789.685 911.713 786.785 910.033 783.895C909.223 782.495 908.423 781.085 907.623 779.675C905.553 776.015 903.463 772.375 901.353 768.735C899.243 765.095 897.123 761.465 894.993 757.845C889.813 748.885 884.643 739.915 879.473 730.955C874.293 721.995 869.123 713.025 863.953 704.065C863.923 704.005 863.863 703.905 863.823 703.845C859.683 696.715 855.573 689.565 851.463 682.415C847.353 675.265 843.243 668.115 839.133 660.965C835.023 653.815 830.913 646.665 826.803 639.515C824.753 635.945 822.703 632.385 820.643 628.815C818.583 625.235 816.513 621.655 814.433 618.085C810.293 610.955 806.133 603.835 801.973 596.705C797.813 589.585 793.663 582.455 789.513 575.325C785.373 568.195 781.243 561.055 777.143 553.895C774.683 549.605 772.243 545.305 769.813 541.005C768.193 538.135 766.573 535.255 764.973 532.365" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M397.333 129.135L319.103 130.835" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M323.242 350.635L293.382 291.665" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M178.513 606.515C180.463 605.985 182.413 605.455 184.363 604.925C191.663 602.945 199.463 603.005 206.453 606.525C215.453 611.055 224.453 615.595 233.453 620.125" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M129.422 628.755C131.092 630.445 132.762 632.135 134.432 633.835C134.522 633.925 134.612 633.945 134.732 633.955" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M129.792 628.905C129.662 628.895 129.522 628.855 129.422 628.755C129.302 628.635 129.272 628.475 129.272 628.315C129.272 628.055 129.272 627.805 129.272 627.545C129.272 625.925 132.572 622.285 133.422 621.355C135.262 619.335 137.102 617.325 138.952 615.315C140.432 613.705 141.982 612.165 143.642 610.735C145.062 609.505 147.262 607.805 149.042 607.055C153.042 605.385 157.042 603.725 161.042 602.065C161.662 601.815 162.292 601.655 162.942 601.555C163.652 601.445 164.352 601.435 165.072 601.535C165.252 601.555 165.432 601.585 165.612 601.605C165.932 601.645 166.252 601.715 166.572 601.795C167.472 602.035 177.652 606.155 178.512 606.505" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M136.112 700.425C138.842 707.485 143.512 713.745 150.492 717.295C157.802 721.015 165.112 724.735 172.422 728.455" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M136.112 700.425C133.922 694.765 131.732 689.095 129.542 683.435C129.152 682.435 128.773 681.435 128.383 680.435C125.473 672.905 125.523 664.195 126.963 656.505C128.443 648.605 131.542 640.845 135.722 634.005" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M271.543 137.185C268.383 138.995 265.413 141.025 262.603 143.345C258.923 146.375 255.543 149.895 252.783 153.805" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M257.513 147.825C258.793 146.585 260.113 145.395 261.493 144.265C261.863 143.965 262.233 143.655 262.603 143.355" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M397.333 129.135C397.783 129.025 401.903 127.865 402.353 127.755C407.313 126.505 412.473 125.805 417.603 125.845C422.693 125.885 426.263 126.435 428.133 127.095" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M288.143 130.495C284.703 131.345 281.393 132.475 278.143 133.885" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M319.103 130.835C310.413 127.865 297.273 128.225 289.533 130.145C289.073 130.255 288.603 130.375 288.143 130.495" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M261.492 144.265C260.112 145.395 258.792 146.585 257.512 147.825C252.422 152.785 245.832 168.035 243.272 174.775" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M293.382 291.665C289.452 284.335 284.372 275.085 280.442 267.755" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M280.442 267.765C280.352 267.595 280.252 267.415 280.162 267.235C268.712 244.625 257.263 222.005 245.813 199.395C245.483 198.745 245.183 198.075 244.903 197.405C244.763 197.065 244.612 196.735 244.472 196.395C244.322 196.065 244.173 195.725 244.023 195.395C241.053 188.775 241.243 181.505 243.273 174.785" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M714.003 948.275C713.003 945.275 711.323 942.745 709.093 940.545C706.903 938.375 704.263 936.655 701.543 935.275C696.323 932.635 690.263 930.975 684.593 929.865C678.893 928.745 672.673 928.045 666.893 927.635C661.713 927.275 656.533 927.155 651.343 927.145C646.283 927.135 641.233 927.225 636.173 927.435C631.113 927.645 626.073 927.955 621.023 928.345C615.983 928.735 610.943 929.195 605.913 929.715C600.883 930.245 595.863 930.825 590.843 931.465C583.333 932.435 575.843 933.495 568.353 934.605C560.983 935.695 553.613 936.845 546.253 938.015C537.783 939.365 529.313 940.745 520.853 942.135C514.493 943.185 508.123 944.235 501.763 945.295C498.253 945.885 494.743 946.465 491.223 947.055C487.593 947.665 483.953 948.265 480.323 948.875C472.663 950.145 465.003 951.415 457.343 952.685C449.963 953.905 442.583 955.125 435.203 956.335C427.753 957.565 420.303 958.785 412.853 960.015C405.443 961.235 398.033 962.445 390.623 963.665C383.213 964.875 375.793 966.095 368.383 967.305C353.563 969.735 338.733 972.155 323.913 974.585C294.263 979.445 264.613 984.295 234.963 989.155C226.773 990.495 218.583 991.835 210.403 993.175C209.123 993.385 199.403 994.975 198.123 995.185C196.073 995.515 194.023 995.825 191.963 996.095C189.903 996.365 187.843 996.565 185.763 996.615C179.123 996.785 171.813 995.955 165.473 993.795C162.353 992.735 158.993 991.185 156.413 989.025C155.113 987.945 153.913 986.625 153.163 985.075C152.393 983.485 152.173 981.795 152.653 980.065C154.723 972.585 157.183 966.125 160.173 958.985" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M401.442 438.665C395.782 438.115 390.272 436.705 385.142 434.175C378.992 431.135 373.922 426.745 370.762 420.495C364.822 408.745 358.882 397.005 352.942 385.255" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M324.103 350.745C323.323 350.905 322.613 351.245 322.023 351.795C320.783 352.975 320.533 354.795 320.603 356.335C320.673 357.945 321.103 359.625 321.633 361.125C322.783 364.405 324.703 367.695 326.693 370.505C328.733 373.375 331.143 376.135 333.703 378.555C336.213 380.925 339.193 383.265 342.253 384.915C343.793 385.735 345.503 386.475 347.223 386.835C348.193 387.035 349.223 387.125 350.203 386.965C350.973 386.835 351.713 386.565 352.323 386.055" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M362.322 479.435C373.772 467.505 390.002 450.605 401.442 438.665" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M233.453 620.125C245.883 605.055 266.973 580.595 280.203 566.225C292.573 552.785 308.173 536.275 320.743 523.015C327.543 515.835 334.363 508.665 341.193 501.515C342.893 499.735 344.603 497.945 346.303 496.165C348.003 494.385 349.713 492.605 351.413 490.825C354.823 487.265 358.233 483.705 361.643 480.155" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M227.482 935.315C217.132 922.675 197.642 896.055 190.152 881.705C189.072 879.635 188.002 877.555 186.952 875.465C185.882 873.345 184.832 871.225 183.812 869.085C181.712 864.715 179.692 860.295 177.812 855.825C175.862 851.205 174.062 846.545 172.432 841.805C170.742 836.895 169.252 831.945 167.982 826.915C166.822 822.335 165.862 817.735 165.102 813.075C164.712 810.685 164.382 808.295 164.102 805.895C163.822 803.455 163.602 801.015 163.432 798.565C163.092 793.545 163.002 788.545 163.142 783.515C163.282 778.365 163.652 773.255 164.222 768.135C165.292 758.505 170.092 737.855 172.432 728.455" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M271.542 137.185C271.612 137.205 271.683 137.225 271.753 137.245C273.813 136.085 275.922 135.035 278.092 134.075C278.112 134.015 278.132 133.945 278.142 133.885" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M160.183 958.935C161.193 956.525 163.463 954.675 165.563 953.425C167.223 952.435 170.323 951.275 172.193 950.685C173.873 950.155 175.583 949.675 177.283 949.205C178.983 948.735 180.683 948.265 182.393 947.795C185.803 946.865 189.203 945.935 192.613 944.995C199.423 943.125 206.233 941.235 213.043 939.345C213.073 939.335 213.113 939.325 213.143 939.315C213.253 939.285 213.363 939.255 213.463 939.225C218.133 937.925 222.803 936.625 227.473 935.315" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M593.913 206.515C593.913 206.515 599.463 208.815 604.403 212.815C609.343 216.815 610.353 221.125 610.353 221.125C618.983 212.145 616.033 215.205 624.663 206.225C624.903 205.975 625.133 205.735 625.373 205.485" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1013.77 241.305C1015.21 235.485 1016.41 229.635 1017.38 223.715C1018.35 217.805 1019.08 211.875 1019.53 205.895C1019.76 202.885 1019.91 199.875 1019.98 196.855C1020.05 193.885 1020.04 190.915 1019.95 187.935C1019.86 184.915 1019.68 181.895 1019.41 178.885C1019.15 175.935 1018.81 172.995 1018.39 170.065C1017.54 164.125 1016.36 158.275 1014.89 152.455C1013.42 146.645 1011.68 140.925 1009.7 135.265C1007.72 129.605 1005.53 124.045 1003.19 118.535C1000.84 113.025 998.353 107.585 995.773 102.185C991.643 93.5354 987.893 86.3154 982.693 78.2354C977.773 70.5954 972.233 63.2754 966.273 56.4154C960.413 49.6654 953.763 42.9354 946.923 37.1554C940.043 31.3554 932.403 26.0054 924.023 22.4554C924.023 22.4554 924.023 22.4554 924.013 22.4554C924.003 22.4554 924.003 22.4554 923.993 22.4454C923.973 22.4354 923.943 22.4254 923.923 22.4154C923.833 22.3754 923.733 22.3354 923.643 22.2954C923.353 22.1754 923.063 22.0454 922.773 21.9254C922.163 21.6654 921.552 21.4154 920.932 21.1554C920.072 20.8054 919.213 20.4554 918.343 20.1154C916.633 19.4454 914.913 18.8054 913.183 18.2054C909.573 16.9554 905.913 15.8854 902.203 14.9954C898.663 14.1454 895.093 13.4754 891.483 12.9854C887.993 12.5154 884.503 12.2054 880.993 12.0754C873.493 11.7954 866.173 12.2954 858.783 13.5754C851.433 14.8554 844.373 16.8354 837.393 19.4354C830.493 22.0054 823.883 25.0854 817.413 28.5854C814.123 30.3554 810.893 32.2254 807.703 34.1754C804.473 36.1454 801.303 38.2054 798.163 40.3254C792.063 44.4554 786.153 48.8154 780.363 53.3554C774.473 57.9754 768.723 62.7654 763.073 67.6754C751.853 77.4254 731.713 96.8054 721.083 107.175" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M671.482 95.0254C672.532 94.7254 673.572 94.4254 674.622 94.1154C681.632 92.0954 689.162 92.0154 695.972 95.2554C704.342 99.2354 712.712 103.225 721.082 107.205" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M624.883 181.375C624.463 180.385 620.713 171.435 620.293 170.445C618.683 166.595 617.883 162.395 617.643 158.265C617.403 154.105 617.733 149.885 618.473 145.805C619.213 141.705 620.383 137.655 621.893 133.775C623.413 129.855 625.253 126.155 627.453 122.575" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M461.453 157.905C462.033 157.145 462.613 156.385 463.183 155.635C463.943 154.635 463.373 152.955 462.993 152.045C462.523 150.925 461.823 149.785 461.143 148.785C459.283 146.075 456.733 143.305 454.383 141.035C451.903 138.645 449.303 136.435 446.543 134.365C443.873 132.365 440.853 130.355 437.893 128.805C436.403 128.025 434.783 127.275 433.173 126.775C432.603 126.595 432.033 126.445 431.443 126.345C430.973 126.265 430.513 126.215 430.033 126.235C429.413 126.265 428.723 126.405 428.263 126.915C428.213 126.965 428.173 127.015 428.123 127.075" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M461.453 157.905C468.693 172.445 471.033 177.155 478.273 191.695" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M478.272 191.695C481.932 190.065 485.762 188.855 489.622 188.115" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M625.372 205.485C623.672 200.315 621.972 195.135 620.282 189.965C619.982 189.055 619.732 187.975 619.772 186.995C619.782 186.785 619.792 186.575 619.802 186.365C619.842 185.505 620.102 184.585 620.882 184.065C622.212 183.175 623.542 182.275 624.872 181.385" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M554.022 202.785C554.422 202.675 554.822 202.565 555.232 202.455C558.802 201.485 562.382 200.815 566.062 200.465C573.043 199.805 580.472 200.365 587.122 202.925C588.832 203.585 592.332 205.575 593.902 206.505" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.463 200.095C525.253 195.635 521.443 192.245 517.103 190.035C513.153 188.225 508.943 187.235 504.633 186.905C502.473 186.735 500.333 186.735 498.173 186.885C496.013 187.025 493.893 187.305 491.773 187.715C491.053 187.855 490.333 187.985 489.623 188.125" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M533.572 212.415C540.202 207.345 545.982 204.975 554.032 202.785" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.013 1150.84C527.073 1150.2 527.263 1149.62 527.533 1149.04C527.723 1148.64 527.943 1148.26 528.183 1147.9C528.423 1147.53 528.683 1147.18 528.933 1146.82C529.283 1146.4 529.613 1145.98 529.963 1145.57C530.383 1145.08 530.803 1144.6 531.243 1144.13C532.043 1143.26 532.853 1142.39 533.663 1141.53C535.283 1139.8 536.903 1138.08 538.523 1136.35C541.753 1132.89 544.993 1129.44 548.233 1125.98C552.613 1121.3 557.003 1116.62 561.383 1111.94C568.713 1104.11 576.053 1096.28 583.383 1088.45C597.993 1072.85 612.603 1057.25 627.203 1041.65C634.473 1033.88 641.743 1026.12 649.003 1018.34C656.253 1010.58 663.493 1002.83 670.723 995.045C677.933 987.285 685.133 979.515 692.333 971.735C699.513 963.985 706.683 956.235 713.843 948.455" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M828.732 467.035L812.072 484.525L765.572 533.375" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M829.542 466.945C831.662 466.715 833.782 466.485 835.912 466.235C837.362 466.065 838.772 465.795 840.182 465.425C841.122 465.175 842.043 464.895 842.953 464.565C844.943 463.845 846.843 462.965 848.693 461.945C850.543 460.925 852.303 459.785 854.013 458.545C856.943 456.425 859.633 454.075 862.203 451.545C864.773 449.025 867.183 446.365 869.503 443.605C873.913 438.365 881.572 429.145 886.042 423.965C886.202 423.775 886.372 423.585 886.532 423.395C886.742 423.155 886.952 422.915 887.162 422.675C887.402 422.405 887.632 422.135 887.872 421.865C887.982 421.735 888.093 421.615 888.203 421.485C888.343 421.325 888.472 421.175 888.612 421.015C888.862 420.735 889.102 420.455 889.352 420.175C889.602 419.895 889.852 419.605 890.102 419.325C890.352 419.035 890.612 418.755 890.862 418.465C891.112 418.175 891.372 417.895 891.622 417.605C891.872 417.315 892.133 417.035 892.383 416.755C892.633 416.475 892.883 416.195 893.143 415.905C893.393 415.625 893.643 415.345 893.893 415.065C894.143 414.785 894.393 414.515 894.643 414.235C894.893 413.965 895.143 413.685 895.383 413.415C895.633 413.145 895.882 412.865 896.122 412.595C896.372 412.325 896.622 412.045 896.862 411.775C897.112 411.505 897.352 411.235 897.602 410.955C897.852 410.685 898.092 410.415 898.342 410.145C898.592 409.875 898.832 409.605 899.082 409.335C899.332 409.065 899.573 408.795 899.823 408.525C900.073 408.255 900.312 407.985 900.562 407.725C900.812 407.455 901.052 407.195 901.302 406.925C901.552 406.655 901.792 406.395 902.042 406.125C902.292 405.855 902.532 405.595 902.782 405.325C903.022 405.065 903.263 404.815 903.503 404.555C903.513 404.545 903.522 404.535 903.522 404.535C903.772 404.265 904.013 404.005 904.263 403.745C904.513 403.485 904.753 403.215 905.003 402.955C905.253 402.695 905.492 402.425 905.742 402.165C905.992 401.905 906.232 401.635 906.482 401.375C906.732 401.115 906.972 400.845 907.222 400.585C907.472 400.325 907.712 400.055 907.962 399.795C908.212 399.535 908.463 399.265 908.703 399.005C908.953 398.745 909.203 398.475 909.453 398.215C909.703 397.955 909.953 397.685 910.203 397.425C910.453 397.165 910.703 396.895 910.953 396.635C911.203 396.365 911.453 396.105 911.703 395.835C911.953 395.565 912.203 395.305 912.453 395.035C912.703 394.765 912.953 394.505 913.203 394.235C913.453 393.965 913.702 393.705 913.962 393.435C914.212 393.165 914.472 392.905 914.722 392.635C914.972 392.365 915.232 392.095 915.482 391.835C915.732 391.565 915.992 391.295 916.242 391.035C916.502 390.765 916.753 390.495 917.013 390.225C917.273 389.955 917.523 389.685 917.783 389.415C918.043 389.145 918.292 388.875 918.552 388.605C918.812 388.335 919.062 388.065 919.322 387.795C919.582 387.525 919.842 387.255 920.092 386.985C920.352 386.715 920.612 386.445 920.862 386.175C921.122 385.905 921.383 385.635 921.643 385.365C921.903 385.095 922.163 384.825 922.423 384.545C922.683 384.275 922.942 384.005 923.202 383.725C923.462 383.455 923.722 383.185 923.982 382.905C924.242 382.635 924.503 382.365 924.763 382.085C925.023 381.815 925.283 381.545 925.543 381.265C925.803 380.995 926.062 380.725 926.322 380.445C926.582 380.175 926.842 379.905 927.092 379.635C928.992 377.645 930.883 375.645 932.773 373.655" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M621.162 117.435C621.052 117.325 621.022 117.155 621.022 117.005C621.022 116.745 621.022 116.495 621.022 116.235C621.022 114.695 624.172 111.215 624.982 110.325C626.792 108.345 628.602 106.365 630.412 104.385C631.892 102.765 633.442 101.235 635.112 99.8054C636.562 98.5554 638.723 96.8954 640.513 96.1054C644.623 94.2954 648.732 92.4954 652.842 90.7054C653.472 90.4354 654.112 90.2554 654.792 90.1354C655.832 89.9454 656.872 89.9754 657.902 90.2054C658.092 90.2354 658.272 90.2654 658.462 90.2954C659.372 90.5054 660.263 90.7854 661.133 91.1154C664.583 92.4154 668.032 93.7254 671.482 95.0254" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M621.172 117.445C622.822 119.125 624.482 120.795 626.132 122.485C626.232 122.585 627.342 122.585 627.462 122.585" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1020.35 367.325C1020.79 367.465 1021.2 367.625 1021.6 367.875C1021.79 367.995 1021.98 368.105 1022.17 368.225C1022.62 368.495 1023.12 368.925 1023.22 369.505C1023.59 371.725 1023.97 373.945 1024.35 376.165" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1064.92 322.045C1065.11 322.235 1065.3 322.425 1065.49 322.625C1068.06 322.565 1070.63 322.515 1073.2 322.455C1073.38 322.265 1073.56 322.075 1073.75 321.885C1074.24 321.375 1074.44 319.595 1074.5 319.015C1074.6 318.015 1074.65 317.015 1074.68 316.015C1074.76 313.445 1074.84 310.875 1074.91 308.305C1074.97 306.005 1074.93 303.705 1074.76 301.415C1074.6 299.265 1074.27 296.705 1073.71 294.605C1072.31 289.405 1070.9 284.205 1069.48 279.005C1069.27 278.235 1068.97 277.505 1068.6 276.805C1068.06 275.775 1067.35 274.845 1066.47 274.075C1065.71 273.405 1064.9 272.825 1064.04 272.295C1047.29 261.965 1030.53 251.645 1013.78 241.315" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1024.34 376.175C1024.42 376.625 1024.2 377.035 1023.93 377.365C1023.85 377.465 1023.76 377.555 1023.66 377.645C1022.95 378.305 1021.66 379.215 1020.78 379.575C1014.36 382.195 1007.94 384.805 1001.51 387.415C1000.62 387.775 999.712 388.065 998.762 388.255C998.102 388.395 997.432 388.485 996.752 388.525C990.702 388.925 984.652 388.375 978.792 386.715C963.452 382.365 948.112 378.005 932.772 373.655" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M1021.38 367.745C1023.75 367.795 1026.1 367.455 1028.38 366.835C1029.6 366.505 1030.78 366.095 1031.94 365.625C1038.4 362.985 1044.14 358.305 1048.7 353.195C1053.34 347.985 1057.18 341.895 1060.02 335.545C1061.98 331.165 1063.53 326.505 1064.54 321.745" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M633.082 265.435L633.062 265.445" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M995.772 102.205C991.642 93.5554 987.892 86.3354 982.692 78.2554C977.772 70.6154 972.232 63.2954 966.272 56.4354C960.412 49.6854 953.762 42.9554 946.922 37.1754C940.042 31.3754 932.402 26.0254 924.022 22.4754" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M491.643 187.735C491.313 187.795 490.993 187.865 490.663 187.935" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M527.462 200.095L533.572 212.415" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M996.732 388.525C996.022 388.575 995.302 388.565 994.592 388.525" stroke="#010100" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 254 KiB

View file

@ -0,0 +1,10 @@
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_13676_18539)">
<path d="M10.5 0C10.225 0 10 0.225 10 0.5C10 0.775 10.225 1 10.5 1H14.2937L6.64687 8.64688C6.45312 8.84063 6.45312 9.15937 6.64687 9.35312C6.84062 9.54688 7.15938 9.54688 7.35313 9.35312L15 1.70625V5.5C15 5.775 15.225 6 15.5 6C15.775 6 16 5.775 16 5.5V0.5C16 0.225 15.775 0 15.5 0H10.5ZM2 2C0.896875 2 0 2.89687 0 4V14C0 15.1031 0.896875 16 2 16H12C13.1031 16 14 15.1031 14 14V9.5C14 9.225 13.775 9 13.5 9C13.225 9 13 9.225 13 9.5V14C13 14.5531 12.5531 15 12 15H2C1.44687 15 1 14.5531 1 14V4C1 3.44688 1.44687 3 2 3H6.5C6.775 3 7 2.775 7 2.5C7 2.225 6.775 2 6.5 2H2Z" fill="#00AE42"/>
</g>
<defs>
<clipPath id="clip0_13676_18539">
<rect width="16" height="16" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 838 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 735 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 735 KiB

View file

@ -0,0 +1,3 @@
<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.9888 2.01601C12.8984 0.494662 15.1024 0.494662 16.012 2.01601L18.8677 6.79237C19.1958 7.34113 19.7339 7.73201 20.3572 7.87447L25.7821 9.11446C27.5101 9.50943 28.1913 11.6056 27.0254 12.9408L23.3652 17.1327C22.9449 17.6143 22.7394 18.2469 22.7964 18.8836L23.2936 24.4263C23.4519 26.1918 21.6687 27.4873 20.0386 26.7911L14.9209 24.6056C14.3329 24.3545 13.6679 24.3545 13.0799 24.6056L7.96209 26.7911C6.33196 27.4873 4.54887 26.1918 4.70722 24.4263L5.20434 18.8836C5.26145 18.2469 5.05595 17.6143 4.63544 17.1327L0.97533 12.9408C-0.19048 11.6056 0.490599 9.50943 2.21859 9.11446L7.64364 7.87447C8.2669 7.73201 8.80494 7.34113 9.13302 6.79237L11.9888 2.01601Z" fill="#DDDDDD"/>
</svg>

After

Width:  |  Height:  |  Size: 790 B

View file

@ -0,0 +1,3 @@
<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11.9888 2.01601C12.8984 0.494662 15.1024 0.494662 16.012 2.01601L18.8677 6.79237C19.1958 7.34113 19.7339 7.73201 20.3572 7.87447L25.7821 9.11446C27.5101 9.50943 28.1913 11.6056 27.0254 12.9408L23.3653 17.1328C22.9449 17.6143 22.7394 18.2469 22.7964 18.8836L23.2936 24.4263C23.4519 26.1918 21.6688 27.4873 20.0386 26.7911L14.9209 24.6056C14.3329 24.3545 13.6679 24.3545 13.0799 24.6056L7.96209 26.7911C6.33196 27.4873 4.54888 26.1918 4.70722 24.4263L5.20434 18.8836C5.26145 18.2469 5.05595 17.6143 4.63545 17.1328L0.975334 12.9408C-0.190476 11.6056 0.490603 9.50943 2.21859 9.11446L7.64364 7.87447C8.26691 7.73201 8.80494 7.34113 9.13303 6.79237L11.9888 2.01601Z" fill="#FEC90D"/>
</svg>

After

Width:  |  Height:  |  Size: 793 B

View file

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 6C4 5.44772 4.44772 5 5 5H19C19.5523 5 20 5.44772 20 6V18C20 18.5523 19.5523 19 19 19H5C4.44772 19 4 18.5523 4 18V6Z" fill="#595959"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 6C3.5 5.17157 4.17157 4.5 5 4.5H19C19.8284 4.5 20.5 5.17157 20.5 6V18C20.5 18.8284 19.8284 19.5 19 19.5H5C4.17157 19.5 3.5 18.8284 3.5 18V6ZM5 5.5C4.72386 5.5 4.5 5.72386 4.5 6V18C4.5 18.2761 4.72386 18.5 5 18.5H19C19.2761 18.5 19.5 18.2761 19.5 18V6C19.5 5.72386 19.2761 5.5 19 5.5H5Z" fill="#353535"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.7306 10.7569L13.6702 10.839L10.785 15.3585L9.11563 12.7417C9.08006 12.686 9.03769 12.6355 8.98968 12.5916L8.91359 12.5306C8.60675 12.3169 8.20115 12.3785 7.96379 12.6596L7.90343 12.7417L5.62234 16.3167C5.54257 16.4418 5.5 16.5887 5.5 16.7389C5.5 17.1269 5.77789 17.4471 6.13706 17.4941L6.22844 17.5H17.7715C17.9153 17.5 18.0559 17.4555 18.1755 17.3722C18.4824 17.1584 18.584 16.7436 18.4269 16.4065L18.3776 16.3167L14.8824 10.839C14.8291 10.7554 14.7604 10.6836 14.6804 10.6279C14.3736 10.4142 13.968 10.4758 13.7306 10.7569Z" fill="#F8F8F8"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 7C7.67157 7 7 7.67157 7 8.5C7 9.32843 7.67157 10 8.5 10C9.32843 10 10 9.32843 10 8.5C10 7.67157 9.32843 7 8.5 7Z" fill="#F8F8F8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1,6 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M4 6C4 5.44772 4.44772 5 5 5H19C19.5523 5 20 5.44772 20 6V18C20 18.5523 19.5523 19 19 19H5C4.44772 19 4 18.5523 4 18V6Z" fill="white" fill-opacity="0.24"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 6C3.5 5.17157 4.17157 4.5 5 4.5H19C19.8284 4.5 20.5 5.17157 20.5 6V18C20.5 18.8284 19.8284 19.5 19 19.5H5C4.17157 19.5 3.5 18.8284 3.5 18V6ZM5 5.5C4.72386 5.5 4.5 5.72386 4.5 6V18C4.5 18.2761 4.72386 18.5 5 18.5H19C19.2761 18.5 19.5 18.2761 19.5 18V6C19.5 5.72386 19.2761 5.5 19 5.5H5Z" fill="white" fill-opacity="0.4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M13.7306 10.7569L13.6702 10.839L10.785 15.3585L9.11563 12.7417C9.08006 12.686 9.03769 12.6355 8.98968 12.5916L8.91359 12.5306C8.60675 12.3169 8.20115 12.3785 7.96379 12.6596L7.90343 12.7417L5.62234 16.3167C5.54257 16.4418 5.5 16.5887 5.5 16.7389C5.5 17.1269 5.77789 17.4471 6.13706 17.4941L6.22844 17.5H17.7715C17.9153 17.5 18.0559 17.4555 18.1755 17.3722C18.4824 17.1584 18.584 16.7436 18.4269 16.4065L18.3776 16.3167L14.8824 10.839C14.8291 10.7554 14.7604 10.6836 14.6804 10.6279C14.3736 10.4142 13.968 10.4758 13.7306 10.7569Z" fill="white" fill-opacity="0.4"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.5 7C7.67157 7 7 7.67157 7 8.5C7 9.32843 7.67157 10 8.5 10C9.32843 10 10 9.32843 10 8.5C10 7.67157 9.32843 7 8.5 7Z" fill="white" fill-opacity="0.4"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -73,6 +73,9 @@
"0.05"
],
"printable_height": "250",
"retract_lift_below":[
"249"
],
"nozzle_diameter": [
"0.4"
],

View file

@ -20,6 +20,9 @@
"0x205"
],
"printable_height": "200",
"retract_lift_below":[
"199"
],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nPRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n; You can use following code instead if your PRINT_START macro support Chamber and print area bedmesh\n; PRINT_START EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single] Chamber=[chamber_temperature] PRINT_MIN={first_layer_print_min[0]},{first_layer_print_min[1]} PRINT_MAX={first_layer_print_max[0]},{first_layer_print_max[1]}",
"machine_end_gcode": "PRINT_END",
"layer_change_gcode": "",

View file

@ -17,6 +17,9 @@
"0x210"
],
"printable_height": "190",
"retract_lift_below":[
"189"
],
"nozzle_type": "undefine",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [

View file

@ -17,6 +17,9 @@
"0x400"
],
"printable_height": "450",
"retract_lift_below":[
"449"
],
"nozzle_type": "undefine",
"auxiliary_fan": "0",
"machine_max_acceleration_e": [

View file

@ -17,6 +17,9 @@
"0x400"
],
"printable_height": "450",
"retract_lift_below":[
"449"
],
"nozzle_type": "undefine",
"auxiliary_fan": "0",
"machine_max_acceleration_e": [

View file

@ -17,6 +17,9 @@
"0x255"
],
"printable_height": "265",
"retract_lift_below":[
"264"
],
"nozzle_type": "undefine",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [

View file

@ -17,6 +17,9 @@
"0x210"
],
"printable_height": "205",
"retract_lift_below":[
"204"
],
"nozzle_type": "undefine",
"auxiliary_fan": "0",
"machine_max_acceleration_e": [

View file

@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
"version": "01.07.00.18",
"version": "01.07.00.25",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@ -20,6 +20,10 @@
{
"name": "Bambu Lab P1S",
"sub_path": "machine/Bambu Lab P1S.json"
},
{
"name": "Bambu Lab A1 mini",
"sub_path": "machine/Bambu Lab A1 mini.json"
}
],
"process_list": [
@ -67,94 +71,6 @@
"name": "fdm_process_bbl_0.28",
"sub_path": "process/fdm_process_bbl_0.28.json"
},
{
"name": "0.08mm Extra Fine @BBL X1C",
"sub_path": "process/0.08mm Extra Fine @BBL X1C.json"
},
{
"name": "0.12mm Fine @BBL X1C",
"sub_path": "process/0.12mm Fine @BBL X1C.json"
},
{
"name": "0.16mm Optimal @BBL X1C",
"sub_path": "process/0.16mm Optimal @BBL X1C.json"
},
{
"name": "0.20mm Standard @BBL X1C",
"sub_path": "process/0.20mm Standard @BBL X1C.json"
},
{
"name": "0.20mm Strength @BBL X1C",
"sub_path": "process/0.20mm Strength @BBL X1C.json"
},
{
"name": "0.24mm Draft @BBL X1C",
"sub_path": "process/0.24mm Draft @BBL X1C.json"
},
{
"name": "0.28mm Extra Draft @BBL X1C",
"sub_path": "process/0.28mm Extra Draft @BBL X1C.json"
},
{
"name": "0.10mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.30mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @BBL X1 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL X1 0.6 nozzle.json"
},
{
"name": "0.40mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @BBL X1 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X1 0.8 nozzle.json"
},
{
"name": "0.10mm Standard @BBL P1P 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL P1P 0.2 nozzle.json"
},
{
"name": "0.20mm Standard @BBL P1P",
"sub_path": "process/0.20mm Standard @BBL P1P.json"
},
{
"name": "0.30mm Standard @BBL P1P 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL P1P 0.6 nozzle.json"
},
{
"name": "0.08mm Extra Fine @BBL P1P",
"sub_path": "process/0.08mm Extra Fine @BBL P1P.json"
},
{
"name": "0.12mm Fine @BBL P1P",
"sub_path": "process/0.12mm Fine @BBL P1P.json"
},
{
"name": "0.16mm Optimal @BBL P1P",
"sub_path": "process/0.16mm Optimal @BBL P1P.json"
},
{
"name": "0.20mm Strength @BBL P1P",
"sub_path": "process/0.20mm Strength @BBL P1P.json"
},
{
"name": "0.24mm Draft @BBL P1P",
"sub_path": "process/0.24mm Draft @BBL P1P.json"
},
{
"name": "0.28mm Extra Draft @BBL P1P",
"sub_path": "process/0.28mm Extra Draft @BBL P1P.json"
},
{
"name": "0.40mm Standard @BBL P1P 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL P1P 0.8 nozzle.json"
},
{
"name": "fdm_process_bbl_0.06_nozzle_0.2",
"sub_path": "process/fdm_process_bbl_0.06_nozzle_0.2.json"
@ -171,22 +87,6 @@
"name": "fdm_process_bbl_0.14_nozzle_0.2",
"sub_path": "process/fdm_process_bbl_0.14_nozzle_0.2.json"
},
{
"name": "0.06mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.06mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.08mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.08mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.12mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.12mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.14mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.14mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "fdm_process_bbl_0.18_nozzle_0.6",
"sub_path": "process/fdm_process_bbl_0.18_nozzle_0.6.json"
@ -203,22 +103,6 @@
"name": "fdm_process_bbl_0.42_nozzle_0.6",
"sub_path": "process/fdm_process_bbl_0.42_nozzle_0.6.json"
},
{
"name": "0.18mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.18mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.24mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.36mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.36mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.42mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.42mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "fdm_process_bbl_0.24_nozzle_0.8",
"sub_path": "process/fdm_process_bbl_0.24_nozzle_0.8.json"
@ -235,25 +119,237 @@
"name": "fdm_process_bbl_0.56_nozzle_0.8",
"sub_path": "process/fdm_process_bbl_0.56_nozzle_0.8.json"
},
{
"name": "0.08mm Extra Fine @BBL X1C",
"sub_path": "process/0.08mm Extra Fine @BBL X1C.json"
},
{
"name": "0.08mm Extra Fine @BBL P1P",
"sub_path": "process/0.08mm Extra Fine @BBL P1P.json"
},
{
"name": "0.08mm Extra Fine @BBL A1M",
"sub_path": "process/0.08mm Extra Fine @BBL A1M.json"
},
{
"name": "0.10mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.10mm Standard @BBL P1P 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL P1P 0.2 nozzle.json"
},
{
"name": "0.40mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @BBL X1 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL X1 0.8 nozzle.json"
},
{
"name": "0.40mm Standard @BBL P1P 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL P1P 0.8 nozzle.json"
},
{
"name": "0.30mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @BBL X1 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL X1 0.6 nozzle.json"
},
{
"name": "0.30mm Standard @BBL P1P 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL P1P 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @BBL X1C 0.6 nozzle",
"sub_path": "process/0.30mm Strength @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.30mm Strength @BBL A1M 0.6 nozzle",
"sub_path": "process/0.30mm Strength @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.12mm Fine @BBL X1C",
"sub_path": "process/0.12mm Fine @BBL X1C.json"
},
{
"name": "0.12mm Fine @BBL P1P",
"sub_path": "process/0.12mm Fine @BBL P1P.json"
},
{
"name": "0.12mm Fine @BBL A1M",
"sub_path": "process/0.12mm Fine @BBL A1M.json"
},
{
"name": "0.16mm Optimal @BBL X1C",
"sub_path": "process/0.16mm Optimal @BBL X1C.json"
},
{
"name": "0.16mm Optimal @BBL P1P",
"sub_path": "process/0.16mm Optimal @BBL P1P.json"
},
{
"name": "0.16mm Optimal @BBL A1M",
"sub_path": "process/0.16mm Optimal @BBL A1M.json"
},
{
"name": "0.20mm Standard @BBL X1C",
"sub_path": "process/0.20mm Standard @BBL X1C.json"
},
{
"name": "0.20mm Strength @BBL X1C",
"sub_path": "process/0.20mm Strength @BBL X1C.json"
},
{
"name": "0.20mm Standard @BBL P1P",
"sub_path": "process/0.20mm Standard @BBL P1P.json"
},
{
"name": "0.20mm Strength @BBL P1P",
"sub_path": "process/0.20mm Strength @BBL P1P.json"
},
{
"name": "0.24mm Draft @BBL X1C",
"sub_path": "process/0.24mm Draft @BBL X1C.json"
},
{
"name": "0.24mm Draft @BBL P1P",
"sub_path": "process/0.24mm Draft @BBL P1P.json"
},
{
"name": "0.24mm Draft @BBL A1M",
"sub_path": "process/0.24mm Draft @BBL A1M.json"
},
{
"name": "0.28mm Extra Draft @BBL X1C",
"sub_path": "process/0.28mm Extra Draft @BBL X1C.json"
},
{
"name": "0.28mm Extra Draft @BBL P1P",
"sub_path": "process/0.28mm Extra Draft @BBL P1P.json"
},
{
"name": "0.28mm Extra Draft @BBL A1M",
"sub_path": "process/0.28mm Extra Draft @BBL A1M.json"
},
{
"name": "0.06mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.06mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.06mm Fine @BBL A1M 0.2 nozzle",
"sub_path": "process/0.06mm Fine @BBL A1M 0.2 nozzle.json"
},
{
"name": "0.08mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.08mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.08mm Optimal @BBL A1M 0.2 nozzle",
"sub_path": "process/0.08mm Optimal @BBL A1M 0.2 nozzle.json"
},
{
"name": "0.12mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.12mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.12mm Draft @BBL A1M 0.2 nozzle",
"sub_path": "process/0.12mm Draft @BBL A1M 0.2 nozzle.json"
},
{
"name": "0.14mm Standard @BBL X1C 0.2 nozzle",
"sub_path": "process/0.14mm Standard @BBL X1C 0.2 nozzle.json"
},
{
"name": "0.14mm Extra Draft @BBL A1M 0.2 nozzle",
"sub_path": "process/0.14mm Extra Draft @BBL A1M 0.2 nozzle.json"
},
{
"name": "0.18mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.18mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.18mm Fine @BBL A1M 0.6 nozzle",
"sub_path": "process/0.18mm Fine @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.24mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.24mm Optimal @BBL A1M 0.6 nozzle",
"sub_path": "process/0.24mm Optimal @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.36mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.36mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.36mm Draft @BBL A1M 0.6 nozzle",
"sub_path": "process/0.36mm Draft @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.42mm Standard @BBL X1C 0.6 nozzle",
"sub_path": "process/0.42mm Standard @BBL X1C 0.6 nozzle.json"
},
{
"name": "0.42mm Extra Draft @BBL A1M 0.6 nozzle",
"sub_path": "process/0.42mm Extra Draft @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.24mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.24mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.24mm Fine @BBL A1M 0.8 nozzle",
"sub_path": "process/0.24mm Fine @BBL A1M 0.8 nozzle.json"
},
{
"name": "0.32mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.32mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.32mm Optimal @BBL A1M 0.8 nozzle",
"sub_path": "process/0.32mm Optimal @BBL A1M 0.8 nozzle.json"
},
{
"name": "0.48mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.48mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.48mm Draft @BBL A1M 0.8 nozzle",
"sub_path": "process/0.48mm Draft @BBL A1M 0.8 nozzle.json"
},
{
"name": "0.56mm Standard @BBL X1C 0.8 nozzle",
"sub_path": "process/0.56mm Standard @BBL X1C 0.8 nozzle.json"
},
{
"name": "0.30mm Strength @BBL X1C 0.6 nozzle",
"sub_path": "process/0.30mm Strength @BBL X1C 0.6 nozzle.json"
"name": "0.56mm Extra Draft @BBL A1M 0.8 nozzle",
"sub_path": "process/0.56mm Extra Draft @BBL A1M 0.8 nozzle.json"
},
{
"name": "0.10mm Standard @BBL A1M 0.2 nozzle",
"sub_path": "process/0.10mm Standard @BBL A1M 0.2 nozzle.json"
},
{
"name": "0.40mm Standard @BBL A1M 0.8 nozzle",
"sub_path": "process/0.40mm Standard @BBL A1M 0.8 nozzle.json"
},
{
"name": "0.30mm Standard @BBL A1M 0.6 nozzle",
"sub_path": "process/0.30mm Standard @BBL A1M 0.6 nozzle.json"
},
{
"name": "0.20mm Standard @BBL A1M",
"sub_path": "process/0.20mm Standard @BBL A1M.json"
},
{
"name": "0.20mm Strength @BBL A1M",
"sub_path": "process/0.20mm Strength @BBL A1M.json"
}
],
"filament_list": [
@ -297,6 +393,14 @@
"name": "fdm_filament_hips",
"sub_path": "filament/fdm_filament_hips.json"
},
{
"name": "fdm_filament_pps",
"sub_path": "filament/fdm_filament_pps.json"
},
{
"name": "fdm_filament_ppa",
"sub_path": "filament/fdm_filament_ppa.json"
},
{
"name": "Bambu PLA Matte @base",
"sub_path": "filament/Bambu PLA Matte @base.json"
@ -493,6 +597,22 @@
"name": "Generic HIPS @base",
"sub_path": "filament/Generic HIPS @base.json"
},
{
"name": "Generic PPS-CF @base",
"sub_path": "filament/Generic PPS-CF @base.json"
},
{
"name": "Generic PPS @base",
"sub_path": "filament/Generic PPS @base.json"
},
{
"name": "Generic PPA-CF @base",
"sub_path": "filament/Generic PPA-CF @base.json"
},
{
"name": "Generic PPA-GF @base",
"sub_path": "filament/Generic PPA-GF @base.json"
},
{
"name": "Bambu PLA Matte @BBL X1C",
"sub_path": "filament/Bambu PLA Matte @BBL X1C.json"
@ -517,6 +637,14 @@
"name": "Bambu PLA Matte @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Matte @BBL P1P.json"
},
{
"name": "Bambu PLA Matte @BBL A1M",
"sub_path": "filament/Bambu PLA Matte @BBL A1M.json"
},
{
"name": "Bambu PLA Matte @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PLA Matte @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PLA Basic @BBL X1C",
"sub_path": "filament/Bambu PLA Basic @BBL X1C.json"
@ -541,6 +669,14 @@
"name": "Bambu PLA Basic @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Basic @BBL P1P.json"
},
{
"name": "Bambu PLA Basic @BBL A1M",
"sub_path": "filament/Bambu PLA Basic @BBL A1M.json"
},
{
"name": "Bambu PLA Basic @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PLA Basic @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PLA Tough @BBL X1C",
"sub_path": "filament/Bambu PLA Tough @BBL X1C.json"
@ -561,6 +697,14 @@
"name": "Bambu PLA Tough @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Tough @BBL P1P.json"
},
{
"name": "Bambu PLA Tough @BBL A1M",
"sub_path": "filament/Bambu PLA Tough @BBL A1M.json"
},
{
"name": "Bambu PLA Tough @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PLA Tough @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PLA Marble @BBL X1",
"sub_path": "filament/Bambu PLA Marble @BBL X1.json"
@ -573,6 +717,10 @@
"name": "Bambu PLA Marble @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Marble @BBL P1P.json"
},
{
"name": "Bambu PLA Marble @BBL A1M",
"sub_path": "filament/Bambu PLA Marble @BBL A1M.json"
},
{
"name": "Bambu PLA Sparkle @BBL X1",
"sub_path": "filament/Bambu PLA Sparkle @BBL X1.json"
@ -585,6 +733,10 @@
"name": "Bambu PLA Sparkle @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Sparkle @BBL P1P.json"
},
{
"name": "Bambu PLA Sparkle @BBL A1M",
"sub_path": "filament/Bambu PLA Sparkle @BBL A1M.json"
},
{
"name": "Bambu PLA Metal @BBL X1C 0.2 nozzle",
"sub_path": "filament/Bambu PLA Metal @BBL X1C 0.2 nozzle.json"
@ -605,6 +757,14 @@
"name": "Bambu PLA Metal @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Metal @BBL P1P.json"
},
{
"name": "Bambu PLA Metal @BBL A1M",
"sub_path": "filament/Bambu PLA Metal @BBL A1M.json"
},
{
"name": "Bambu PLA Metal @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PLA Metal @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PLA Silk @BBL X1",
"sub_path": "filament/Bambu PLA Silk @BBL X1.json"
@ -625,6 +785,14 @@
"name": "Bambu PLA Silk @BBL P1P 0.2 nozzle",
"sub_path": "filament/P1P/Bambu PLA Silk @BBL P1P 0.2 nozzle.json"
},
{
"name": "Bambu PLA Silk @BBL A1M",
"sub_path": "filament/Bambu PLA Silk @BBL A1M.json"
},
{
"name": "Bambu PLA Silk @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PLA Silk @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu Support W @BBL X1C",
"sub_path": "filament/Bambu Support W @BBL X1C.json"
@ -645,6 +813,14 @@
"name": "Bambu Support W @BBL P1P",
"sub_path": "filament/P1P/Bambu Support W @BBL P1P.json"
},
{
"name": "Bambu Support W @BBL A1M",
"sub_path": "filament/Bambu Support W @BBL A1M.json"
},
{
"name": "Bambu Support W @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu Support W @BBL A1M 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL X1C",
"sub_path": "filament/eSUN PLA+ @BBL X1C.json"
@ -665,6 +841,14 @@
"name": "eSUN PLA+ @BBL P1P 0.2 nozzle",
"sub_path": "filament/P1P/eSUN PLA+ @BBL P1P 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL A1M",
"sub_path": "filament/eSUN PLA+ @BBL A1M.json"
},
{
"name": "eSUN PLA+ @BBL A1M 0.2 nozzle",
"sub_path": "filament/eSUN PLA+ @BBL A1M 0.2 nozzle.json"
},
{
"name": "PolyTerra PLA @BBL X1C",
"sub_path": "filament/PolyTerra PLA @BBL X1C.json"
@ -677,6 +861,14 @@
"name": "PolyTerra PLA @BBL P1P",
"sub_path": "filament/P1P/PolyTerra PLA @BBL P1P.json"
},
{
"name": "PolyTerra PLA @BBL A1M",
"sub_path": "filament/PolyTerra PLA @BBL A1M.json"
},
{
"name": "PolyTerra PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/PolyTerra PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "PolyLite PLA @BBL X1C",
"sub_path": "filament/PolyLite PLA @BBL X1C.json"
@ -689,6 +881,14 @@
"name": "PolyLite PLA @BBL P1P",
"sub_path": "filament/P1P/PolyLite PLA @BBL P1P.json"
},
{
"name": "PolyLite PLA @BBL A1M",
"sub_path": "filament/PolyLite PLA @BBL A1M.json"
},
{
"name": "PolyLite PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/PolyLite PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Generic PLA",
"sub_path": "filament/Generic PLA.json"
@ -705,6 +905,14 @@
"name": "Generic PLA @BBL P1P",
"sub_path": "filament/P1P/Generic PLA @BBL P1P.json"
},
{
"name": "Generic PLA @BBL A1M",
"sub_path": "filament/Generic PLA @BBL A1M.json"
},
{
"name": "Generic PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/Generic PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Generic PLA Silk",
"sub_path": "filament/Generic PLA Silk.json"
@ -713,6 +921,10 @@
"name": "Generic PLA Silk @BBL P1P",
"sub_path": "filament/P1P/Generic PLA Silk @BBL P1P.json"
},
{
"name": "Generic PLA Silk @BBL A1M",
"sub_path": "filament/Generic PLA Silk @BBL A1M.json"
},
{
"name": "Generic PLA-CF",
"sub_path": "filament/Generic PLA-CF.json"
@ -721,6 +933,10 @@
"name": "Generic PLA-CF @BBL P1P",
"sub_path": "filament/P1P/Generic PLA-CF @BBL P1P.json"
},
{
"name": "Generic PLA-CF @BBL A1M",
"sub_path": "filament/Generic PLA-CF @BBL A1M.json"
},
{
"name": "Bambu PLA-CF @BBL X1C 0.8 nozzle",
"sub_path": "filament/Bambu PLA-CF @BBL X1C 0.8 nozzle.json"
@ -737,6 +953,14 @@
"name": "Bambu PLA-CF @BBL P1P 0.8 nozzle",
"sub_path": "filament/P1P/Bambu PLA-CF @BBL P1P 0.8 nozzle.json"
},
{
"name": "Bambu PLA-CF @BBL A1M",
"sub_path": "filament/Bambu PLA-CF @BBL A1M.json"
},
{
"name": "Bambu PLA-CF @BBL A1M 0.8 nozzle",
"sub_path": "filament/Bambu PLA-CF @BBL A1M 0.8 nozzle.json"
},
{
"name": "Bambu Support For PLA @BBL X1C 0.2 nozzle",
"sub_path": "filament/Bambu Support For PLA @BBL X1C 0.2 nozzle.json"
@ -753,6 +977,14 @@
"name": "Bambu Support For PLA @BBL P1P",
"sub_path": "filament/P1P/Bambu Support For PLA @BBL P1P.json"
},
{
"name": "Bambu Support For PLA @BBL A1M",
"sub_path": "filament/Bambu Support For PLA @BBL A1M.json"
},
{
"name": "Bambu Support For PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu Support For PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PLA Aero @BBL X1",
"sub_path": "filament/Bambu PLA Aero @BBL X1.json"
@ -765,6 +997,10 @@
"name": "Bambu PLA Aero @BBL P1P",
"sub_path": "filament/P1P/Bambu PLA Aero @BBL P1P.json"
},
{
"name": "Bambu PLA Aero @BBL A1M",
"sub_path": "filament/Bambu PLA Aero @BBL A1M.json"
},
{
"name": "Overture PLA @BBL X1C",
"sub_path": "filament/Overture PLA @BBL X1C.json"
@ -777,6 +1013,10 @@
"name": "Overture PLA @BBL P1P",
"sub_path": "filament/Overture PLA @BBL P1P.json"
},
{
"name": "Overture PLA @BBL A1M",
"sub_path": "filament/Overture PLA @BBL A1M.json"
},
{
"name": "Overture Matte PLA @BBL X1C",
"sub_path": "filament/Overture Matte PLA @BBL X1C.json"
@ -789,6 +1029,10 @@
"name": "Overture Matte PLA @BBL P1P",
"sub_path": "filament/Overture Matte PLA @BBL P1P.json"
},
{
"name": "Overture Matte PLA @BBL A1M",
"sub_path": "filament/Overture Matte PLA @BBL A1M.json"
},
{
"name": "Generic PLA High Speed @BBL X1C",
"sub_path": "filament/Generic PLA High Speed @BBL X1C.json"
@ -797,6 +1041,10 @@
"name": "Generic PLA High Speed @BBL P1P",
"sub_path": "filament/Generic PLA High Speed @BBL P1P.json"
},
{
"name": "Generic PLA High Speed @BBL A1M",
"sub_path": "filament/Generic PLA High Speed @BBL A1M.json"
},
{
"name": "Bambu TPU 95A @BBL X1C",
"sub_path": "filament/Bambu TPU 95A @BBL X1C.json"
@ -809,6 +1057,14 @@
"name": "Bambu TPU 95A @BBL P1P",
"sub_path": "filament/P1P/Bambu TPU 95A @BBL P1P.json"
},
{
"name": "Bambu TPU 95A @BBL A1M",
"sub_path": "filament/Bambu TPU 95A @BBL A1M.json"
},
{
"name": "Generic TPU @BBL A1M",
"sub_path": "filament/Generic TPU @BBL A1M.json"
},
{
"name": "Bambu PETG Basic @BBL X1C",
"sub_path": "filament/Bambu PETG Basic @BBL X1C.json"
@ -845,6 +1101,14 @@
"name": "Generic PETG @BBL P1P 0.2 nozzle",
"sub_path": "filament/P1P/Generic PETG @BBL P1P 0.2 nozzle.json"
},
{
"name": "Generic PETG @BBL A1M",
"sub_path": "filament/Generic PETG @BBL A1M.json"
},
{
"name": "Generic PETG @BBL A1M 0.2 nozzle",
"sub_path": "filament/Generic PETG @BBL A1M 0.2 nozzle.json"
},
{
"name": "Generic PETG-CF @BBL X1C",
"sub_path": "filament/Generic PETG-CF @BBL X1C.json"
@ -869,6 +1133,10 @@
"name": "Bambu PETG-CF @BBL P1P 0.4 nozzle",
"sub_path": "filament/P1P/Bambu PETG-CF @BBL P1P 0.4 nozzle.json"
},
{
"name": "Bambu PETG-CF @BBL A1M",
"sub_path": "filament/Bambu PETG-CF @BBL A1M.json"
},
{
"name": "PolyLite PETG @BBL X1C",
"sub_path": "filament/PolyLite PETG @BBL X1C.json"
@ -877,6 +1145,10 @@
"name": "PolyLite PETG @BBL P1P",
"sub_path": "filament/PolyLite PETG @BBL P1P.json"
},
{
"name": "PolyLite PETG @BBL A1M",
"sub_path": "filament/PolyLite PETG @BBL A1M.json"
},
{
"name": "Bambu ABS @BBL X1C",
"sub_path": "filament/Bambu ABS @BBL X1C.json"
@ -1021,6 +1293,14 @@
"name": "Generic PVA @BBL P1P",
"sub_path": "filament/P1P/Generic PVA @BBL P1P.json"
},
{
"name": "Generic PVA @BBL A1M",
"sub_path": "filament/Generic PVA @BBL A1M.json"
},
{
"name": "Generic PVA @BBL A1M 0.2 nozzle",
"sub_path": "filament/Generic PVA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu Support G @BBL X1C",
"sub_path": "filament/Bambu Support G @BBL X1C.json"
@ -1065,6 +1345,22 @@
"name": "Generic HIPS @BBL X1C 0.2 nozzle",
"sub_path": "filament/Generic HIPS @BBL X1C 0.2 nozzle.json"
},
{
"name": "Generic HIPS @BBL A1M",
"sub_path": "filament/Generic HIPS @BBL A1M.json"
},
{
"name": "Generic HIPS @BBL A1M 0.2 nozzle",
"sub_path": "filament/Generic HIPS @BBL A1M 0.2 nozzle.json"
},
{
"name": "Generic PPA-CF @BBL X1C",
"sub_path": "filament/Generic PPA-CF @BBL X1C.json"
},
{
"name": "Generic PPA-GF @BBL X1C",
"sub_path": "filament/Generic PPA-GF @BBL X1C.json"
},
{
"name": "PolyTerra PLA @BBL X1C 0.2 nozzle",
"sub_path": "filament/PolyTerra PLA @BBL X1C 0.2 nozzle.json"
@ -1089,6 +1385,10 @@
"name": "Overture PLA @BBL P1P 0.2 nozzle",
"sub_path": "filament/Overture PLA @BBL P1P 0.2 nozzle.json"
},
{
"name": "Overture PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/Overture PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Overture Matte PLA @BBL X1C 0.2 nozzle",
"sub_path": "filament/Overture Matte PLA @BBL X1C 0.2 nozzle.json"
@ -1097,6 +1397,10 @@
"name": "Overture Matte PLA @BBL P1P 0.2 nozzle",
"sub_path": "filament/Overture Matte PLA @BBL P1P 0.2 nozzle.json"
},
{
"name": "Overture Matte PLA @BBL A1M 0.2 nozzle",
"sub_path": "filament/Overture Matte PLA @BBL A1M 0.2 nozzle.json"
},
{
"name": "Generic PLA High Speed @BBL X1C 0.2 nozzle",
"sub_path": "filament/Generic PLA High Speed @BBL X1C 0.2 nozzle.json"
@ -1105,6 +1409,30 @@
"name": "Generic PLA High Speed @BBL P1P 0.2 nozzle",
"sub_path": "filament/Generic PLA High Speed @BBL P1P 0.2 nozzle.json"
},
{
"name": "Generic PLA High Speed @BBL A1M 0.2 nozzle",
"sub_path": "filament/Generic PLA High Speed @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PETG Basic @BBL A1M 0.4 nozzle",
"sub_path": "filament/Bambu PETG Basic @BBL A1M 0.4 nozzle.json"
},
{
"name": "Bambu PETG Basic @BBL A1M 0.2 nozzle",
"sub_path": "filament/Bambu PETG Basic @BBL A1M 0.2 nozzle.json"
},
{
"name": "Bambu PETG Basic @BBL A1M 0.8 nozzle",
"sub_path": "filament/Bambu PETG Basic @BBL A1M 0.8 nozzle.json"
},
{
"name": "Generic PETG-CF @BBL A1M",
"sub_path": "filament/P1P/Generic PETG-CF @BBL A1M.json"
},
{
"name": "Bambu PETG-CF @BBL A1M 0.4 nozzle",
"sub_path": "filament/Bambu PETG-CF @BBL A1M 0.4 nozzle.json"
},
{
"name": "PolyLite PETG @BBL X1C 0.2 nozzle",
"sub_path": "filament/PolyLite PETG @BBL X1C 0.2 nozzle.json"
@ -1113,6 +1441,10 @@
"name": "PolyLite PETG @BBL P1P 0.2 nozzle",
"sub_path": "filament/PolyLite PETG @BBL P1P 0.2 nozzle.json"
},
{
"name": "PolyLite PETG @BBL A1M 0.2 nozzle",
"sub_path": "filament/PolyLite PETG @BBL A1M 0.2 nozzle.json"
},
{
"name": "PolyLite ABS @BBL X1C 0.2 nozzle",
"sub_path": "filament/PolyLite ABS @BBL X1C 0.2 nozzle.json"
@ -1172,16 +1504,16 @@
"sub_path": "machine/Bambu Lab X1 0.4 nozzle.json"
},
{
"name": "Bambu Lab X1 0.2 nozzle",
"sub_path": "machine/Bambu Lab X1 0.2 nozzle.json"
"name": "Bambu Lab P1P 0.4 nozzle",
"sub_path": "machine/Bambu Lab P1P 0.4 nozzle.json"
},
{
"name": "Bambu Lab X1 0.8 nozzle",
"sub_path": "machine/Bambu Lab X1 0.8 nozzle.json"
"name": "Bambu Lab P1S 0.4 nozzle",
"sub_path": "machine/Bambu Lab P1S 0.4 nozzle.json"
},
{
"name": "Bambu Lab X1 0.6 nozzle",
"sub_path": "machine/Bambu Lab X1 0.6 nozzle.json"
"name": "Bambu Lab A1 mini 0.4 nozzle",
"sub_path": "machine/Bambu Lab A1 mini 0.4 nozzle.json"
},
{
"name": "Bambu Lab X1 Carbon 0.2 nozzle",
@ -1196,8 +1528,16 @@
"sub_path": "machine/Bambu Lab X1 Carbon 0.8 nozzle.json"
},
{
"name": "Bambu Lab P1P 0.4 nozzle",
"sub_path": "machine/Bambu Lab P1P 0.4 nozzle.json"
"name": "Bambu Lab X1 0.2 nozzle",
"sub_path": "machine/Bambu Lab X1 0.2 nozzle.json"
},
{
"name": "Bambu Lab X1 0.8 nozzle",
"sub_path": "machine/Bambu Lab X1 0.8 nozzle.json"
},
{
"name": "Bambu Lab X1 0.6 nozzle",
"sub_path": "machine/Bambu Lab X1 0.6 nozzle.json"
},
{
"name": "Bambu Lab P1P 0.2 nozzle",
@ -1211,10 +1551,6 @@
"name": "Bambu Lab P1P 0.8 nozzle",
"sub_path": "machine/Bambu Lab P1P 0.8 nozzle.json"
},
{
"name": "Bambu Lab P1S 0.4 nozzle",
"sub_path": "machine/Bambu Lab P1S 0.4 nozzle.json"
},
{
"name": "Bambu Lab P1S 0.2 nozzle",
"sub_path": "machine/Bambu Lab P1S 0.2 nozzle.json"
@ -1226,6 +1562,18 @@
{
"name": "Bambu Lab P1S 0.8 nozzle",
"sub_path": "machine/Bambu Lab P1S 0.8 nozzle.json"
},
{
"name": "Bambu Lab A1 mini 0.2 nozzle",
"sub_path": "machine/Bambu Lab A1 mini 0.2 nozzle.json"
},
{
"name": "Bambu Lab A1 mini 0.6 nozzle",
"sub_path": "machine/Bambu Lab A1 mini 0.6 nozzle.json"
},
{
"name": "Bambu Lab A1 mini 0.8 nozzle",
"sub_path": "machine/Bambu Lab A1 mini 0.8 nozzle.json"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 279 KiB

View file

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

View file

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View file

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSB00_00",
"name": "Bambu ABS @BBL X1C 0.2 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu ABS @base",
"from": "system",
"setting_id": "GFSB00_00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSB00_01",
"name": "Bambu ABS @BBL X1C 0.8 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu ABS @base",
"from": "system",
"setting_id": "GFSB00_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"22"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSB00",
"name": "Bambu ABS @BBL X1C",
"from": "system",
"instantiation": "true",
"inherits": "Bambu ABS @base",
"from": "system",
"setting_id": "GFSB00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"22"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"filament_id": "GFB00",
"name": "Bambu ABS @base",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_abs",
"from": "system",
"filament_id": "GFB00",
"instantiation": "false",
"filament_flow_ratio": [
"0.95"
],

View file

@ -1,10 +1,10 @@
{
"name": "Bambu ASA @BBL X1 0.2 nozzle",
"type": "filament",
"instantiation": "true",
"from": "system",
"name": "Bambu ASA @BBL X1 0.2 nozzle",
"inherits": "Bambu ASA @base",
"from": "system",
"setting_id": "GFSB01_03",
"instantiation": "true",
"fan_max_speed": [
"80"
],

View file

@ -1,10 +1,10 @@
{
"name": "Bambu ASA @BBL X1 0.6 nozzle",
"type": "filament",
"instantiation": "true",
"from": "system",
"name": "Bambu ASA @BBL X1 0.6 nozzle",
"inherits": "Bambu ASA @base",
"from": "system",
"setting_id": "GFSB01_04",
"instantiation": "true",
"fan_max_speed": [
"90"
],

View file

@ -1,17 +1,16 @@
{
"name": "Bambu ASA @BBL X1C 0.2 nozzle",
"type": "filament",
"instantiation": "true",
"from": "system",
"name": "Bambu ASA @BBL X1C 0.2 nozzle",
"inherits": "Bambu ASA @base",
"from": "system",
"setting_id": "GFSB01_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.2 nozzle",
"Bambu Lab P1P 0.2 nozzle",
"Bambu Lab P1S 0.2 nozzle"
],
"version": "01.07.00.18"
"Bambu Lab P1S 0.2 nozzle",
"Bambu Lab P1P 0.2 nozzle"
]
}

View file

@ -1,16 +1,18 @@
{
"name": "Bambu ASA @BBL X1C 0.4 nozzle",
"type": "filament",
"instantiation": "true",
"from": "system",
"name": "Bambu ASA @BBL X1C 0.4 nozzle",
"inherits": "Bambu ASA @base",
"from": "system",
"setting_id": "GFSB01_02",
"instantiation": "true",
"chamber_temperatures": [
"60"
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab P1S 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
"Bambu Lab P1P 0.4 nozzle",
"Bambu Lab P1P 0.8 nozzle",
"Bambu Lab P1S 0.4 nozzle"
],
"version": "01.07.00.18"
"Bambu Lab P1P 0.8 nozzle"
]
}

View file

@ -1,10 +1,10 @@
{
"name": "Bambu ASA @BBL X1C",
"type": "filament",
"instantiation": "true",
"from": "system",
"name": "Bambu ASA @BBL X1C",
"inherits": "Bambu ASA @base",
"from": "system",
"setting_id": "GFSB01_00",
"instantiation": "true",
"fan_min_speed": [
"25"
],
@ -16,7 +16,7 @@
"Bambu Lab X1 Carbon 0.8 nozzle",
"Bambu Lab X1 0.8 nozzle",
"Bambu Lab P1S 0.6 nozzle",
"Bambu Lab P1S 0.8 nozzle"
],
"version": "01.07.00.18"
"Bambu Lab P1S 0.8 nozzle",
"Bambu Lab P1P 0.6 nozzle"
]
}

View file

@ -1,16 +1,16 @@
{
"name": "Bambu ASA @base",
"type": "filament",
"instantiation": "false",
"from": "system",
"name": "Bambu ASA @base",
"inherits": "fdm_filament_asa",
"from": "system",
"filament_id": "GFB01",
"instantiation": "false",
"filament_density": [
"1.05"
],
"filament_cost": [
"31.99"
],
"filament_id": "GFB01",
"nozzle_temperature_initial_layer": [
"270"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSN00",
"name": "Bambu PA-CF @BBL X1C",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PA-CF @base",
"from": "system",
"setting_id": "GFSN00",
"instantiation": "true",
"nozzle_temperature_initial_layer": [
"290"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"filament_id": "GFN03",
"name": "Bambu PA-CF @base",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN03",
"instantiation": "false",
"filament_cost": [
"84.99"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSN05_02",
"name": "Bambu PA6-CF @BBL X1C",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PA6-CF @base",
"from": "system",
"setting_id": "GFSN05_02",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 0.4 nozzle",
@ -18,6 +18,5 @@
"Bambu Lab P1S 0.4 nozzle",
"Bambu Lab P1S 0.6 nozzle",
"Bambu Lab P1S 0.8 nozzle"
],
"version": "01.07.00.18"
]
}

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"filament_id": "GFN05",
"name": "Bambu PA6-CF @base",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN05",
"instantiation": "false",
"fan_cooling_layer_time": [
"5"
],

View file

@ -1,10 +1,13 @@
{
"type": "filament",
"setting_id": "GFSN04",
"name": "Bambu PAHT-CF @BBL X1C",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PAHT-CF @base",
"from": "system",
"setting_id": "GFSN04",
"instantiation": "true",
"chamber_temperatures": [
"60"
],
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
"Bambu Lab X1 Carbon 0.6 nozzle",

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"filament_id": "GFN04",
"name": "Bambu PAHT-CF @base",
"from": "system",
"instantiation": "false",
"inherits": "fdm_filament_pa",
"from": "system",
"filament_id": "GFN04",
"instantiation": "false",
"fan_max_speed": [
"30"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_06",
"name": "Bambu PC @BBL P1S 0.2 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @BBL X1C 0.2 nozzle",
"from": "system",
"setting_id": "GFSC00_06",
"instantiation": "true",
"eng_plate_temp": [
"100"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_08",
"name": "Bambu PC @BBL P1S 0.6 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @BBL X1C 0.6 nozzle",
"from": "system",
"setting_id": "GFSC00_08",
"instantiation": "true",
"eng_plate_temp": [
"100"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_07",
"name": "Bambu PC @BBL P1S 0.8 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @BBL X1C 0.8 nozzle",
"from": "system",
"setting_id": "GFSC00_07",
"instantiation": "true",
"eng_plate_temp": [
"100"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_05",
"name": "Bambu PC @BBL P1S",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @BBL X1C",
"from": "system",
"setting_id": "GFSC00_05",
"instantiation": "true",
"eng_plate_temp": [
"100"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_02",
"name": "Bambu PC @BBL X1C 0.2 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @base",
"from": "system",
"setting_id": "GFSC00_02",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_01",
"name": "Bambu PC @BBL X1C 0.6 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @base",
"from": "system",
"setting_id": "GFSC00_01",
"instantiation": "true",
"nozzle_temperature": [
"260"
],

View file

@ -1,10 +1,10 @@
{
"type": "filament",
"setting_id": "GFSC00_00",
"name": "Bambu PC @BBL X1C 0.8 nozzle",
"from": "system",
"instantiation": "true",
"inherits": "Bambu PC @base",
"from": "system",
"setting_id": "GFSC00_00",
"instantiation": "true",
"nozzle_temperature": [
"260"
],

Some files were not shown because too many files have changed in this diff Show more