From 92f9f0995b90c8fb2a8a8ed9e6b8ca07f339ee98 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Thu, 10 Nov 2022 10:28:03 +0100 Subject: [PATCH 01/94] Create bases of the Test System --- .clang-format | 115 + .gitmodules | 8 + .jenkins.sh | 22 + Makefile | 131 + README.md | 271 + ccsrc/Ports/LibHttp/HttpPort.cc | 117 + ccsrc/Ports/LibHttp/HttpPort.hh | 46 + ccsrc/Ports/LibHttp/module.mk | 3 + ccsrc/Protocols/Http/http_codec_cise.cc | 41 + ccsrc/Protocols/Http/http_codec_cise.hh | 16 + ccsrc/Protocols/Http/module.mk | 3 + ccsrc/Protocols/Xml/module.mk | 3 + ccsrc/Protocols/Xml/xml_codec.cc | 73 + ccsrc/Protocols/Xml/xml_codec.hh | 23 + ccsrc/Protocols/Xml/xml_codec_factory.hh | 46 + ccsrc/externals/cise_externals.cc | 73 + ccsrc/externals/module.mk | 2 + config.mk | 7 + docs/o2.cfg | 1768 + etc/AtsCise/AtsCise_Cnit.cf_ | 78 + scripts/README.md | 1 + scripts/build_titan.bash | 106 + scripts/devenv.bash.debian | 77 + scripts/devenv.bash.ubuntu | 73 + scripts/generate_png.sh | 17 + scripts/run_all.bash | 60 + scripts/run_mtc.bash | 48 + scripts/run_ptcs.bash | 36 + scripts/titan_repos.txt | 56 + scripts/update_user_name.sh | 16 + titan-test-system-framework | 1 + ttcn/AtsCise/AtsCise_TestCases.ttcn | 132 + ttcn/AtsCise/AtsCise_TestControl.ttcn | 16 + ttcn/AtsCise/module.mk | 24 + ttcn/LibCise/LibCdm4/NoTargetNamespace.ttcn | 56 + ...www_cise_eu_servicemodel_v1_authority.ttcn | 856 + ...p_www_cise_eu_servicemodel_v1_message.ttcn | 1083 + ...p_www_cise_eu_servicemodel_v1_service.ttcn | 403 + .../http_www_w3_org_2000_09_xmldsig.ttcn | 108 + ttcn/LibCise/LibCdm4/module.mk | 6 + ttcn/LibCise/LibCdm5/NoTargetNamespace.ttcn | 462 + .../http_www_cise_eu_datamodel_v1_entity.ttcn | 54 + ...ww_cise_eu_datamodel_v1_entity_action.ttcn | 333 + ...www_cise_eu_datamodel_v1_entity_agent.ttcn | 1521 + ...w_cise_eu_datamodel_v1_entity_anomaly.ttcn | 186 + ...www_cise_eu_datamodel_v1_entity_cargo.ttcn | 44622 ++++++++++++++++ ..._cise_eu_datamodel_v1_entity_document.ttcn | 1524 + ...www_cise_eu_datamodel_v1_entity_event.ttcn | 433 + ..._cise_eu_datamodel_v1_entity_incident.ttcn | 1319 + ..._cise_eu_datamodel_v1_entity_location.ttcn | 563 + ..._cise_eu_datamodel_v1_entity_metadata.ttcn | 197 + ..._cise_eu_datamodel_v1_entity_movement.ttcn | 171 + ...ww_cise_eu_datamodel_v1_entity_object.ttcn | 606 + ..._datamodel_v1_entity_operationalasset.ttcn | 292 + ...e_eu_datamodel_v1_entity_organization.ttcn | 772 + ...ww_cise_eu_datamodel_v1_entity_period.ttcn | 65 + ...ww_cise_eu_datamodel_v1_entity_person.ttcn | 247 + ..._www_cise_eu_datamodel_v1_entity_risk.ttcn | 272 + ..._datamodel_v1_entity_uniqueidentifier.ttcn | 111 + ...ww_cise_eu_datamodel_v1_entity_vessel.ttcn | 566 + ...www_cise_eu_datamodel_v1_relationship.ttcn | 71 + ttcn/LibCise/LibCdm5/module.mk | 25 + ttcn/LibCise/module.mk | 9 + ttcn/LibCise/ttcn/LibCise_Functions.ttcn | 31 + ttcn/LibCise/ttcn/LibCise_Pics.ttcn | 9 + ttcn/LibCise/ttcn/LibCise_Pixits.ttcn | 16 + ttcn/LibCommon | 1 + .../module.mk | 2 + .../module/Abstract_Socket_CNL113384.tpd | 61 + .../module/LICENSE | 277 + .../module/README.md | 9 + .../doc/Abstract_Socket_CNL113384_1551.adoc | 1125 + .../doc/Abstract_Socket_CNL113384_1551.pdf | 25084 +++++++++ .../doc/Abstract_Socket_CNL113384_PRI.doc | Bin 0 -> 92672 bytes .../module/doc/change.log | 0 .../module/doc/images/Abstract socket.png | Bin 0 -> 5335 bytes .../module/src/Abstract_Socket.cc | 2821 + .../module/src/Abstract_Socket.grp | 35 + .../module/src/Abstract_Socket.hh | 414 + .../LibCommon_BasicTypesAndValues.ttcn | 247 + .../LibCommon_Sync.ttcn | 1359 + ttcn/patch_lib_common_titan/module.mk | 9 + ttcn/patch_lib_http/module.mk | 4 + .../ttcn/LibHttp_XmlMessageBodyTypes.ttcn | 22 + .../ttcn/LibHttp_XmlTemplates.ttcn | 375 + virtualization/docker/Dockerfile | 25 + virtualization/docker/Dockerfile.stfubuntu | 107 + virtualization/docker/README.md | 99 + virtualization/docker/build.sh | 25 + .../docker/home/etc/init.d/10-titan.sh | 53 + .../docker/home/etc/init.d/40-cise.sh | 37 + .../docker/home/etc/init.d/50-doxygen.sh | 17 + .../docker/home/etc/titan_repos.txt | 56 + virtualization/docker/run.sh | 12 + virtualization/vagrant/Vagrantfile | 73 + virtualization/vagrant/provisioner.bash | 188 + 96 files changed, 93035 insertions(+) create mode 100644 .clang-format create mode 100644 .gitmodules create mode 100755 .jenkins.sh create mode 100644 Makefile create mode 100644 README.md create mode 100644 ccsrc/Ports/LibHttp/HttpPort.cc create mode 100644 ccsrc/Ports/LibHttp/HttpPort.hh create mode 100644 ccsrc/Ports/LibHttp/module.mk create mode 100644 ccsrc/Protocols/Http/http_codec_cise.cc create mode 100644 ccsrc/Protocols/Http/http_codec_cise.hh create mode 100644 ccsrc/Protocols/Http/module.mk create mode 100644 ccsrc/Protocols/Xml/module.mk create mode 100644 ccsrc/Protocols/Xml/xml_codec.cc create mode 100644 ccsrc/Protocols/Xml/xml_codec.hh create mode 100644 ccsrc/Protocols/Xml/xml_codec_factory.hh create mode 100644 ccsrc/externals/cise_externals.cc create mode 100644 ccsrc/externals/module.mk create mode 100644 config.mk create mode 100644 docs/o2.cfg create mode 100644 etc/AtsCise/AtsCise_Cnit.cf_ create mode 100644 scripts/README.md create mode 100755 scripts/build_titan.bash create mode 100755 scripts/devenv.bash.debian create mode 100755 scripts/devenv.bash.ubuntu create mode 100755 scripts/generate_png.sh create mode 100755 scripts/run_all.bash create mode 100755 scripts/run_mtc.bash create mode 100755 scripts/run_ptcs.bash create mode 100644 scripts/titan_repos.txt create mode 100755 scripts/update_user_name.sh create mode 160000 titan-test-system-framework create mode 100644 ttcn/AtsCise/AtsCise_TestCases.ttcn create mode 100644 ttcn/AtsCise/AtsCise_TestControl.ttcn create mode 100644 ttcn/AtsCise/module.mk create mode 100644 ttcn/LibCise/LibCdm4/NoTargetNamespace.ttcn create mode 100644 ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_authority.ttcn create mode 100644 ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn create mode 100644 ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_service.ttcn create mode 100644 ttcn/LibCise/LibCdm4/http_www_w3_org_2000_09_xmldsig.ttcn create mode 100644 ttcn/LibCise/LibCdm4/module.mk create mode 100644 ttcn/LibCise/LibCdm5/NoTargetNamespace.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_action.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_agent.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_cargo.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_document.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_event.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_incident.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_location.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_metadata.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_movement.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_object.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_organization.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_period.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_person.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_risk.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_vessel.ttcn create mode 100644 ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_relationship.ttcn create mode 100644 ttcn/LibCise/LibCdm5/module.mk create mode 100644 ttcn/LibCise/module.mk create mode 100644 ttcn/LibCise/ttcn/LibCise_Functions.ttcn create mode 100644 ttcn/LibCise/ttcn/LibCise_Pics.ttcn create mode 100644 ttcn/LibCise/ttcn/LibCise_Pixits.ttcn create mode 160000 ttcn/LibCommon create mode 100755 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module.mk create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/Abstract_Socket_CNL113384.tpd create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/LICENSE create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/README.md create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.adoc create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.pdf create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_PRI.doc create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/change.log create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/images/Abstract socket.png create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.grp create mode 100644 ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.hh create mode 100644 ttcn/patch_lib_common_titan/LibCommon_BasicTypesAndValues.ttcn create mode 100644 ttcn/patch_lib_common_titan/LibCommon_Sync.ttcn create mode 100644 ttcn/patch_lib_common_titan/module.mk create mode 100644 ttcn/patch_lib_http/module.mk create mode 100644 ttcn/patch_lib_http/ttcn/LibHttp_XmlMessageBodyTypes.ttcn create mode 100644 ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn create mode 100644 virtualization/docker/Dockerfile create mode 100644 virtualization/docker/Dockerfile.stfubuntu create mode 100644 virtualization/docker/README.md create mode 100755 virtualization/docker/build.sh create mode 100755 virtualization/docker/home/etc/init.d/10-titan.sh create mode 100755 virtualization/docker/home/etc/init.d/40-cise.sh create mode 100755 virtualization/docker/home/etc/init.d/50-doxygen.sh create mode 100644 virtualization/docker/home/etc/titan_repos.txt create mode 100755 virtualization/docker/run.sh create mode 100644 virtualization/vagrant/Vagrantfile create mode 100755 virtualization/vagrant/provisioner.bash diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..ec54747 --- /dev/null +++ b/.clang-format @@ -0,0 +1,115 @@ +--- +Language: Cpp +# BasedOnStyle: LLVM +AccessModifierOffset: -2 +AlignAfterOpenBracket: Align +AlignConsecutiveAssignments: true +AlignConsecutiveDeclarations: true +AlignEscapedNewlines: Right +AlignOperands: true +AlignTrailingComments: true +AllowAllParametersOfDeclarationOnNextLine: true +AllowShortBlocksOnASingleLine: false +AllowShortCaseLabelsOnASingleLine: false +AllowShortFunctionsOnASingleLine: All +AllowShortIfStatementsOnASingleLine: false +AllowShortLoopsOnASingleLine: false +AlwaysBreakAfterDefinitionReturnType: None +AlwaysBreakAfterReturnType: None +AlwaysBreakBeforeMultilineStrings: false +AlwaysBreakTemplateDeclarations: false +BinPackArguments: true +BinPackParameters: true +BraceWrapping: + AfterClass: false + AfterControlStatement: false + AfterEnum: false + AfterFunction: false + AfterNamespace: false + AfterObjCDeclaration: false + AfterStruct: false + AfterUnion: false + AfterExternBlock: false + BeforeCatch: false + BeforeElse: false + IndentBraces: false + SplitEmptyFunction: true + SplitEmptyRecord: true + SplitEmptyNamespace: true +BreakBeforeBinaryOperators: None +BreakBeforeBraces: Attach +BreakBeforeInheritanceComma: false +BreakBeforeTernaryOperators: true +BreakConstructorInitializersBeforeComma: false +BreakConstructorInitializers: BeforeColon +BreakAfterJavaFieldAnnotations: false +BreakStringLiterals: true +ColumnLimit: 160 +CommentPragmas: '^ IWYU pragma:' +CompactNamespaces: false +ConstructorInitializerAllOnOneLineOrOnePerLine: false +ConstructorInitializerIndentWidth: 2 +ContinuationIndentWidth: 2 +Cpp11BracedListStyle: true +DerivePointerAlignment: false +DisableFormat: false +ExperimentalAutoDetectBinPacking: false +FixNamespaceComments: true +ForEachMacros: + - foreach + - Q_FOREACH + - BOOST_FOREACH +IncludeBlocks: Preserve +IncludeCategories: + - Regex: '^"(llvm|llvm-c|clang|clang-c)/' + Priority: 2 + - Regex: '^(<|"(gtest|gmock|isl|json)/)' + Priority: 3 + - Regex: '.*' + Priority: 1 +IncludeIsMainRegex: '(Test)?$' +IndentCaseLabels: true +IndentPPDirectives: None +IndentWidth: 2 +IndentWrappedFunctionNames: false +JavaScriptQuotes: Leave +JavaScriptWrapImports: true +KeepEmptyLinesAtTheStartOfBlocks: true +MacroBlockBegin: '' +MacroBlockEnd: '' +MaxEmptyLinesToKeep: 1 +NamespaceIndentation: All +ObjCBlockIndentWidth: 2 +ObjCSpaceAfterProperty: false +ObjCSpaceBeforeProtocolList: true +PenaltyBreakAssignment: 2 +PenaltyBreakBeforeFirstCallParameter: 19 +PenaltyBreakComment: 300 +PenaltyBreakFirstLessLess: 120 +PenaltyBreakString: 1000 +PenaltyExcessCharacter: 1000000 +PenaltyReturnTypeOnItsOwnLine: 60 +PointerAlignment: Right +RawStringFormats: + - Delimiter: pb + Language: TextProto + BasedOnStyle: google +ReflowComments: true +SortIncludes: true +SortUsingDeclarations: true +SpaceAfterCStyleCast: false +SpaceAfterTemplateKeyword: true +SpaceBeforeAssignmentOperators: true +SpaceBeforeParens: ControlStatements +SpaceInEmptyParentheses: false +SpacesBeforeTrailingComments: 1 +SpacesInAngles: false +SpacesInContainerLiterals: true +SpacesInCStyleCastParentheses: false +SpacesInParentheses: false +SpacesInSquareBrackets: false +Standard: Cpp11 +TabWidth: 8 +UseTab: Never +... + diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6c70c35 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,8 @@ +[submodule "titan-test-system-framework"] + path = titan-test-system-framework + url = https://labs.etsi.org/rep/cti-tools/titan-test-system-framework.git + branch = devel +[submodule "ttcn/LibCommon"] + path = ttcn/LibCommon + url = https://forge.etsi.org/rep/LIBS/LibCommon.git + branch = master diff --git a/.jenkins.sh b/.jenkins.sh new file mode 100755 index 0000000..06f2463 --- /dev/null +++ b/.jenkins.sh @@ -0,0 +1,22 @@ +#!/bin/bash +# Copyright ETSI 2018-2021 +# See: https://forge.etsi.org/etsi-forge-copyright-statement.txt + +set -vx +#set -e + +cd $(dirname $0) + +run_dir=`pwd` + +# Docker version 2 +cd ./virtualization/docker +./build.sh #--force-stfubuntu +#./run.sh + +if [ "$1" == "--remove" ] +then + docker rmi --force cise_devel:latest +fi + +cd - diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a1acb25 --- /dev/null +++ b/Makefile @@ -0,0 +1,131 @@ +-include config.mk + +ifeq (,$(ATS)) + $(error ATS shall be defined) +endif + +ifeq (,$(TOPDIR)) + TOPDIR := . +endif + +ifeq (,$(TTCN3_DIR)) + $(error TTCN3_DIR shall be defined in config.mk) +endif +first: all + +define IncludeModule +undefine sources +undefine modules +undefine includes +include $(1)/module.mk +$$(foreach S, $$(sources), $$(eval all_sources += $(1)/$$(S))) +$$(foreach I, $$(includes), $$(eval all_includes += $(1)/$$(I))) +$$(foreach M, $$(modules), $$(eval $$(call IncludeModule, $$(if $$(filter /%, $$(M)), $$(M), $(1)/$$(M))))) +endef + +all_includes := $(TTCN3_DIR)/include $(TTCN3_DIR)/src +defines += TITAN_RUNTIME_2 _NO_SOFTLINKS_ $(ATS) AS_USE_SSL +libs += $(TTCN3_DIR)/lib/libttcn3-rt2-parallel.a -lstdc++fs + +ifeq (Windows_NT,$(OS)) +# Silence linker warnings. +LDFLAGS += -Wl,--enable-auto-import,--enable-runtime-pseudo-reloc +defines += WIN32 +libs += $(patsubst %, -L%/lib, $(OPENSSL_DIR)) +all_includes += $(addsuffix /include, $(OPENSSL_DIR)) +libs += $(WPCAP_DLL_PATH) +else +defines += LINUX +libs += -lpcap -lrt -lpthread +endif + +libs += -lssl -lcrypto -lxml2 + +$(eval $(call IncludeModule, $(TOPDIR)/ttcn/$(ATS))) + +outdir := $(TOPDIR)/build/$(ATS) +bindir := $(TOPDIR)/bin + +sources := $(sort $(all_sources)) +includes := $(outdir) $(outdir)/.. $(all_includes) $(NPCAP_INCLUDE) + +ifeq (Windows_NT,$(OS)) + EXE=.exe +endif + +ttcn_sources := $(filter %.ttcn , $(sources)) +ttcn3_sources := $(filter %.ttcn3, $(sources)) + +tt_sources := $(ttcn_sources) $(ttcn3_sources) +cc_sources := $(filter %.cc, $(sources)) + +gen_ttcn_sources := $(addprefix $(outdir)/, $(notdir $(patsubst %.ttcn, %.cc, $(ttcn_sources)))) +gen_ttcn_headers := $(addprefix $(outdir)/, $(notdir $(patsubst %.ttcn, %.hh, $(ttcn_sources)))) +gen_ttcn3_sources := $(addprefix $(outdir)/, $(notdir $(patsubst %.ttcn3, %.cc, $(ttcn3_sources)))) +gen_ttcn3_headers := $(addprefix $(outdir)/, $(notdir $(patsubst %.ttcn3, %.hh, $(ttcn3_sources)))) + +gen_sources := $(gen_ttcn_sources) $(gen_ttcn3_sources) +gen_headers := $(gen_ttcn_headers) $(gen_ttcn3_headers) + +gen_objects := $(patsubst %.cc, %.o, $(gen_sources)) +cc_objects := $(patsubst %.cc, $(outdir)/%.o, $(cc_sources)) + +.PHONY: all FORCE echo + +all: $(bindir) $(outdir) $(bindir)/$(ATS)$(EXE) + +echo_sources: + @echo -e "$(addsuffix \n,$(all_sources))" + +echo: echo_sources + @echo -e "sources:\n $(addsuffix \n, $(sources))" + @echo -e "gen_sources:\n $(addsuffix \n, $(gen_sources))" + @echo -e "gen_objects:\n $(addsuffix \n, $(gen_objects))" + @echo -e "cc_objects:\n $(addsuffix \n, $(cc_objects))" + @echo -e "includes:\n $(addsuffix \n, $(includes))" + @echo -e "defines: $(addsuffix \n, $(defines))" + +clean: + rm -f $(outdir)/$(ATS)$(EXE) $(gen_objects) $(gen_sources) $(gen_headers) $(cc_objects) $(outdir)/.generate + +regen: force_regen $(outdir)/.generate +force_regen: + rm -f $(outdir)/.generate + +t3q: all + @echo -e "Code checking in progress..." + @java -Xmx3g -Xss512m -jar $(T3Q_PATH)/t3q.jar --config $(T3Q_PATH)/$(T3Q_CONFIG) $(tt_sources) > $(outdir)/t3q.out 2>&1 ; cd - + @echo -e "Code checking in done..." + @echo -e "Output file is located here: $(outdir)/t3q.out" + +t3d: all + @echo -e "TTCN-3 doc generation in progress..." + @java -Xmx3g -Xss512m -jar $(T3D_PATH)/t3d.jar --config $(T3D_PATH)/$(T3D_CONFIG) $(tt_sources) > $(outdir)/t3d.out 2>&1 ; cd - + @echo -e "TTCN-3 doc generation done..." + @echo -e "Output file is located here: $(outdir)/t3d.out" + +$(outdir) $(bindir): + mkdir -p $@ + +$(bindir)/$(ATS)$(EXE): $(gen_objects) $(cc_objects) + g++ -g -O0 -std=c++17 -o $@ $(LDFLAGS) $(gen_objects) $(cc_objects) $(libs) + +$(gen_objects) :%.o :%.cc + g++ -g -O0 -std=c++17 -c $(addprefix -D, $(defines)) $(addprefix -I, $(includes)) -o $@ $< + +$(cc_objects) : $(outdir)/%.o : %.cc + mkdir -p $(dir $@) + g++ -g -O0 -std=c++17 -c $(addprefix -D, $(defines)) $(addprefix -I, $(includes)) -o $@ $< + +#$(gen_sources): +# $(TTCN3_DIR)/bin/compiler -n -e -L -R -U none -o $(outdir) $(tt_sources) + +$(gen_sources): $(outdir)/.generate + +$(outdir)/.generate: Makefile $(tt_sources) + $(TTCN3_DIR)/bin/compiler -d -e -f -g -l -L -M -O -R -U none -x -X -o $(outdir) $(tt_sources) + touch $@ + +$(foreach S, $(ttcn_sources), $(eval $(outdir)/$(notdir $(patsubst %.ttcn, %.cc, $(S))): $(S))) +$(foreach S, $(ttcn3_sources), $(eval $(outdir)/$(notdir $(patsubst %.ttcn3, %.cc, $(S))): $(S))) + diff --git a/README.md b/README.md new file mode 100644 index 0000000..c098e73 --- /dev/null +++ b/README.md @@ -0,0 +1,271 @@ +# CISE Testing Framework in TTCN-3 + +## Introduction +This repositories contains the test specifications and test adapter code for CISE API Conformance Testing in TTCN-3. + +More information and dowload of the standard at [here](https://portal.etsi.org/webapp/WorkProgram/Report_WorkItem.asp?WKI_ID=66165). + +For more information on ETSI ISG Commom Data MODEL (CDM), visit [here](https://www.etsi.org/technologies/maritime). + +## Contact information + +Email at `cti_support` at `etsi` dot `org`. + +## License + +Unless specified otherwise, the content of this repository and the files contained are released under the BSD-3-Clause license. +See the attached LICENSE file or visit https://forge.etsi.org/legal-matters. + +## Standard links +- Multi-access Edge Computating standards, accessible [here](https://www.etsi.org/standards#page=1&search=CISE&title=1&etsiNumber=1&content=1&version=0&onApproval=1&published=1&historical=1&startDate=1988-01-15&endDate=2022-11-07&harmonized=0&keyword=&TB=&stdType=&frequency=&mandate=&collection=&sort=1). + +## RFC links +- RFC 7159 - The JavaScript Object Notation (JSON) Data Interchange Format, accessible [here](https://tools.ietf.org/html/rfc7159.html) + +NOTE All draft can be found in the 'IETF XML Registry', accessible [here](https://www.iana.org/assignments/xml-registry/xml-registry.xhtml) + +## Download required libraries + +This projects requires the LibCommon and Titan libraries to compile. The libraries location are git submodules of the current repository. + +Once you have cloned the present repository, in order to install the libraries you want to execute: + + git submodule init + git submodule update + +Alternatively, you may clone the project together with the required libraries with the following command: + + git clone --recurse-submodules + +## Installation + +The CISE Testing Framework project builds and tests regularly on the following platforms: + + - Linux (Ubuntu) + +Note: The [OpenSSL](https://www.openssl.org) version > 1.1.x is also required. + +### How to do it? + +They are two different methods: +- Using [Vagrant](https://www.vagrantup.com/) +- Using [Docker](https://www.docker.com/) + +How to choose one of these methods is depending of your host system. + +NOTE: In all case, if you want to setup an continuous integration process (e.g. Jenkins), Docker is the best choice. + + +#### The host system is Windows +The both methods require a virtual machine. You can use either VirtualBox or WMware. +In this case, the easiest way is to use Vagrant. + + +#### The host system is Linux +Vagrant requires a virtual machine. You can use either VirtualBox or WMware. +Docker does not need a virtual machine, so it is the more efficant way. + + +### Using Vagrant + +Pre-requisites on your host machine: +- Install [Virtualbox](https://www.virtualbox.org/manual/ch01.html) +- Install [Vagrant](https://www.vagrantup.com/intro/getting-started/) +- Install Vagrant plugin vagrant-vbguest +- Credentials to access [ETSI forge](https://forge.etsi.org/gitlab/users/sign_in) + - Set the environment variable USERNAME to your ETSI EOL account user name + - Set the environment variable PASSWORD to your ETSI EOL account password + +Procedure: +- On your host machine, open a command line session (PuTTY, DOS window...) +- From the ETSI CISE Testing Framework project, clone the Vagrant folder +- In the file Vagrantfile, modify the tag config.vm.provision replacing & strings by your ETSI credentials +- In the Vagrant folder, execute the following commands: + +```sh +$ vagrant up --provider virtualbox --provision +... +``` + +NOTE The creation and the installations will take some time to achieve +- Stop vagrant virtual machine + +```sh +$ vagrant halt +... +``` + +- Update the file 'Vagrantfile' to match with your networks configuration +- Re-start the vagrant virtual machine and log to to the machine + +```sh +$ vagrant up +... +$ vagrant ssh +``` + +- Switch to the next clause (Usage) + +NOTE The user password is vagrant. + + +### Using Docker + +Pre-requisites on your host machine: +- Install Virtualbox +- Install Docker + +Procedure for a Windows host machine: +- On your host machine, open a the Docker Quickstart Terminal +- On your host machine, clone the ETSI CISE Testing Framework project. NOTE that only Docker folder and .jenkins.sh script file are required +- From the ETSI CISE Testing Framework project root directory, execute the following commands: + +```sh +$ ./.jenkins.sh +... +``` + +NOTE The creation and the installations will take some time to achieve +- Start the container + +```sh +$ ./docker/run-container.sh +... +``` + +- Switch to the next clause (Usage) + + +### From scratch + +Pre-requisites: +- Install Virtualbox + +Procedure: +- Install a new Linux Virtual machine (Mint, Debian...) +- Update your system with the latest version of kernel and security packages +- Install the following packages (According to the Linux chosen, the package naming can be different) + autoconf + bison + build-essential + cmake + curl + dos2unix + doxygen + emacs + expect + flex + g++:latest + gcc:latest + graphviz + gdb + git-core + gnutls-bin + libglib2.0-dev + libpcap-dev + libgcrypt-dev + libncurses5-dev + libssl-dev + libtool-bin + libtool + libwireshark-dev + libxml2-dev + lsof + ntp + pkg-config + qt5-default + qtmultimedia5-dev + libqt5svg5-dev + subversion + sudo + sshpass + tcpdump + texlive-font-utils + tshark + valgrind + vim + vsftpd + xutils-dev + tree + tzdata + unzip + wget + xsltproc +- In your home directory, create the following folders: + - $HOME/frameworks, + - $HOME/dev + - $HOME/lib +- In $HOME/frameworks, build the following package: + - Eclipse IDE for C/C++ Developers, according the procedure specified [here](https://www.eclipse.org/cdt/) + - TITAN, according the procedure specified [here](https://github.com/eclipse/titan.core) + - Import the TITAN plugin into your Eclipse IDE, according the procedure specified [here](https://github.com/eclipse/titan.core) +- Clone the ETSI CISE Testing Framework project into $HOME/dev folder + +```sh +$ git clone --recurse-submodules --branch --branch stf637 https://forge.etsi.org/rep/cdm/cise-data-model ./cise-devel +$ cd /home/etsi/dev/cise-devel/titan-test-system-framework +$ git checkout devel +$ cd /home/etsi/dev/cise-devel/titan-test-system-framework/ttcn/LibHttp +$ ln -sf module_cise.mk module.mk +``` + +- Apply patches + +```sh +$ cd /home/etsi/dev/cise-devel +$ cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ +$ cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ +$ cp ./ttcn/patch_lib_http/*.ttcn ./ttcn/LibIts/ttcn/Http/ +``` + +- Update your default environment with the content of the script $HOME/dev/cise-devel/scripts/devenv.bash.ubuntu + +- Switch to the next clause (Usage) + + +## Usage + +This clause describes how to compile and execute an Abstract Test Suite. + + +Pre-requisites: +- Your machine is installed following one of the installation method describes in the previous clause +- Your are logged as 'etsi' or 'vagrant' user + +Procedure using Eclipse TITAN: +- Start eclipse using a new workspace, (e.g. with the name workspace_titan) +- Download and follow the steps to install Eclipse plugins for TITAN, accessible [here]{https://www.eclipse.org/downloads/download.php?file=/titan/Eclipse_installationguide.pdf} +- Open the workspace_titan +- Create a new TITAN project (e.g. cise-devel) + + +Procedure in TITAN command line: +- Open several SSH session (PuTTY...) +- Change to the directory ~/dev/cise-devel/src/AtsCise/objs +- Build the test suite AtsCise + +```sh +$ cd ~/dev/cise-devel/ && export ATS=AtsCise +$ make +... +``` + +- Edit the file ../etc/AtsCise.cfg +- Update the following fields: + - PICS_HEADER_HOST, the HTTP host header value + - system.httpPort.params +- To run the test suite, execute the following command: + +```sh +$ cd ~/dev/cise-devel/scripts/ +$ ./run-all.bash +... +``` + +- The log files are located in ../logs folder. You can edit them using any editor or using the Eclipse TITAN log plugins + + +## How to Report a Bug + +The ETSI CISE Testing Framework project is under constant development, so it is possible that you will +encounter a bug while using it. Please report bugs at cti_support at etsi dot org. diff --git a/ccsrc/Ports/LibHttp/HttpPort.cc b/ccsrc/Ports/LibHttp/HttpPort.cc new file mode 100644 index 0000000..1b62fb1 --- /dev/null +++ b/ccsrc/Ports/LibHttp/HttpPort.cc @@ -0,0 +1,117 @@ +#include "HttpPort.hh" +#include "http_layer_factory.hh" +#include "http_layer.hh" +#include "http_codec_cise.hh" +#include "loggers.hh" + +#include "LibHttp_TypesAndValues.hh" + +namespace LibHttp__TestSystem { + + HttpPort::HttpPort(const char *par_port_name): HttpPort_BASE(par_port_name), _cfg_params(), _layer_params(), _layer(nullptr), _time_key("HttpPort::outgoing_send") { + // Nothing to do + } // End of constructor + + HttpPort::~HttpPort() { + loggers::get_instance().log(">>> HttpPort::~HttpPort"); + + if (_layer != nullptr) { + delete _layer; + } + } // End of destructor + + void HttpPort::set_parameter(const char * parameter_name, const char * parameter_value) + { + loggers::get_instance().log("HttpPort::set_parameter: %s=%s", parameter_name, parameter_value); + _cfg_params.insert(std::pair(std::string(parameter_name), std::string(parameter_value))); + } + + /*void HttpPort::Handle_Fd_Event(int fd, boolean is_readable, + boolean is_writable, boolean is_error) {}*/ + + void HttpPort::Handle_Fd_Event_Error(int /*fd*/) + { + + } + + void HttpPort::Handle_Fd_Event_Writable(int /*fd*/) + { + + } + + void HttpPort::Handle_Fd_Event_Readable(int /*fd*/) + { + + } + + /*void HttpPort::Handle_Timeout(double time_since_last_call) {}*/ + + void HttpPort::user_map(const char * system_port) + { + loggers::get_instance().log(">>> HttpPort::user_map: %s", system_port); + // Build layer stack + params::iterator it = _cfg_params.find(std::string("params")); + if (it != _cfg_params.end()) { + loggers::get_instance().log("HttpPort::user_map: %s", it->second.c_str()); + // Setup parameters + params::convert(_layer_params, it->second); // TODO This _layer_params seems to be useless + // Create layer + _layer = layer_stack_builder::get_instance()->create_layer_stack(it->second.c_str()); + if (static_cast(_layer) == nullptr) { + loggers::get_instance().error("HttpPort::user_map: Invalid stack configuration: %s", it->second.c_str()); + } + if (!static_cast(_layer)->set_codec(new http_codec_cise())) { + loggers::get_instance().error("HttpPort::user_map: Null codec"); + } + static_cast(_layer)->add_upper_port(this); + } else { + loggers::get_instance().error("HttpPort::user_map: No layers defined in configuration file"); + } + } // End of user_map method + + void HttpPort::user_unmap(const char * system_port) + { + loggers::get_instance().log(">>> HttpPort::user_unmap: %s", system_port); + + // Reset layers + if (_layer != nullptr) { + delete _layer; + _layer = nullptr; + } + } // End of user_unmap method + + void HttpPort::user_start() + { + loggers::get_instance().log(">>> HttpPort::user_start"); + + } // End of user_start method + + void HttpPort::user_stop() + { + loggers::get_instance().log(">>> HttpPort::user_stop"); + + } // End of user_stop method + + void HttpPort::outgoing_send(const LibHttp__TypesAndValues::HttpMessage& send_par) + { + loggers::get_instance().log_msg(">>> HttpPort::outgoing_send: payload=", send_par); + + float duration; + loggers::get_instance().set_start_time(_time_key); + params params; + static_cast(_layer)->sendMsg(send_par, params); + loggers::get_instance().set_stop_time(_time_key, duration); + } + + void HttpPort::receiveMsg (const LibHttp__TypesAndValues::HttpMessage& p_ind, const params& p_params) { + loggers::get_instance().log_msg(">>> HttpPort::receive_msg: ", p_ind); + // Sanity check + if (!p_ind.is_bound()) { + return; + } + + incoming_message(p_ind); + } + +} + diff --git a/ccsrc/Ports/LibHttp/HttpPort.hh b/ccsrc/Ports/LibHttp/HttpPort.hh new file mode 100644 index 0000000..5acb520 --- /dev/null +++ b/ccsrc/Ports/LibHttp/HttpPort.hh @@ -0,0 +1,46 @@ +#pragma once + +#include "LibHttp_TestSystem.hh" + +#include "layer.hh" +#include "params.hh" + +namespace LibHttp__TypesAndValues { + class HttpMessage; +} + +namespace LibHttp__TestSystem { + + class HttpPort : public HttpPort_BASE { + params _cfg_params; + params _layer_params; + layer* _layer; + std::string _time_key; + public: + HttpPort(const char *par_port_name); + ~HttpPort(); + + void set_parameter(const char *parameter_name, const char *parameter_value); + void receiveMsg (const LibHttp__TypesAndValues::HttpMessage& p_ind, const params& p_params); + + private: + /* void Handle_Fd_Event(int fd, boolean is_readable, + boolean is_writable, boolean is_error); */ + void Handle_Fd_Event_Error(int fd); + void Handle_Fd_Event_Writable(int fd); + void Handle_Fd_Event_Readable(int fd); + /* void Handle_Timeout(double time_since_last_call); */ + + protected: + void user_map(const char *system_port); + void user_unmap(const char *system_port); + + void user_start(); + void user_stop(); + + protected: + void outgoing_send(const LibHttp__TypesAndValues::HttpMessage& send_par); + }; // End of class HttpPort + +} + diff --git a/ccsrc/Ports/LibHttp/module.mk b/ccsrc/Ports/LibHttp/module.mk new file mode 100644 index 0000000..0fba8bd --- /dev/null +++ b/ccsrc/Ports/LibHttp/module.mk @@ -0,0 +1,3 @@ +sources := HttpPort.cc +includes := . + diff --git a/ccsrc/Protocols/Http/http_codec_cise.cc b/ccsrc/Protocols/Http/http_codec_cise.cc new file mode 100644 index 0000000..f82f0e9 --- /dev/null +++ b/ccsrc/Protocols/Http/http_codec_cise.cc @@ -0,0 +1,41 @@ +#include "http_codec_cise.hh" + +#include "loggers.hh" + +bool http_codec_cise::encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string &p_content_type) { + loggers::get_instance().log(">>> http_codec_cise::encode_body_xml"); + + std::map > >::const_iterator it; + bool processed = false; + loggers::get_instance().log("http_codec_cise::encode_body_xml: Content-Type:'%s'", p_content_type.c_str()); + if (p_content_type.find("xml") != std::string::npos) { + it = _codecs.find("xml"); // TODO Use params + if (it != _codecs.cend()) { + loggers::get_instance().log("http_codec_cise::encode_body_xml: Call 'xml_codec'"); + _codecs["xml"]->encode((Record_Type&)p_xml_body, p_encoding_buffer); // TODO Use params + processed = true; + } + } // TODO Add new HTTP message codec here + if (!processed) { + loggers::get_instance().warning("http_codec_cise::encode_body_xml: Unsupported HTTP codec, use raw field as default"); + p_encoding_buffer = OCTETSTRING(0, nullptr); + } + + return true; +} + +bool http_codec_cise::decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string &p_content_type, params* p_params) { + loggers::get_instance().log(">>> http_codec_cise::decode_body_xml"); + + if (_codecs["xml"].get() != nullptr) { + loggers::get_instance().log("http_codec_cise::decode_body: Call 'xml_codec'"); + if (_codecs["xml"]->decode(p_data, (Record_Type&)p_body, p_params) == -1) { + loggers::get_instance().warning("http_codec_cise::decode_body: Failed to decode JSON message"); + p_body.raw() = CHARSTRING(p_data.lengthof(), (char*)static_cast(p_data)); + } else { + loggers::get_instance().log_msg("http_codec_cise::decode_body: Decoded message:", p_body); + } + } + + return true; +} diff --git a/ccsrc/Protocols/Http/http_codec_cise.hh b/ccsrc/Protocols/Http/http_codec_cise.hh new file mode 100644 index 0000000..993381b --- /dev/null +++ b/ccsrc/Protocols/Http/http_codec_cise.hh @@ -0,0 +1,16 @@ +#pragma once + +#include "http_codec.hh" + +#include "LibHttp_MessageBodyTypes.hh" + +class http_codec_cise : public http_codec { + +public: + explicit http_codec_cise() : http_codec(){}; + virtual ~http_codec_cise(){}; + +protected: //! \protectedsection + bool encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string &p_content_type); + bool decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string &p_content_type, params* p_params); +}; \ No newline at end of file diff --git a/ccsrc/Protocols/Http/module.mk b/ccsrc/Protocols/Http/module.mk new file mode 100644 index 0000000..2eebbf7 --- /dev/null +++ b/ccsrc/Protocols/Http/module.mk @@ -0,0 +1,3 @@ +sources := http_codec_cise.cc +includes := . + diff --git a/ccsrc/Protocols/Xml/module.mk b/ccsrc/Protocols/Xml/module.mk new file mode 100644 index 0000000..20232d7 --- /dev/null +++ b/ccsrc/Protocols/Xml/module.mk @@ -0,0 +1,3 @@ +sources := xml_codec.cc +includes := . + diff --git a/ccsrc/Protocols/Xml/xml_codec.cc b/ccsrc/Protocols/Xml/xml_codec.cc new file mode 100644 index 0000000..7112556 --- /dev/null +++ b/ccsrc/Protocols/Xml/xml_codec.cc @@ -0,0 +1,73 @@ +#include +#include +#include + +#include "xml_codec_factory.hh" + +#include "loggers.hh" + +#include "LibHttp_XmlMessageBodyTypes.hh" + +int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTRING& data) +{ + loggers::get_instance().log_msg(">>> xml_codec::encode: ", (const Base_Type&)msg); + + TTCN_EncDec::clear_error(); + TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_DEFAULT); + TTCN_Buffer encoding_buffer; + + CHARSTRING h("\n"); + encoding_buffer.put_s(h.lengthof(), (const unsigned char*)static_cast(h)); + if (msg.ischosen(LibHttp__XmlMessageBodyTypes::XmlBody::ALT_pull__request)) { + const http__www__cise__eu__servicemodel__v1__message::PullRequest& pull_request = msg.pull__request(); + loggers::get_instance().log_msg("xml_codec::encode: Process PullRequest: ", (const Base_Type&)pull_request); + pull_request.encode(http__www__cise__eu__servicemodel__v1__message::PullRequest_descr_, encoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); + } else { + loggers::get_instance().warning("xml_codec::encode: Unsupported variant"); + return -1; + } + data = OCTETSTRING(encoding_buffer.get_len(), encoding_buffer.get_data()); + { // TITAN issue: loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); + } + loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); + + loggers::get_instance().log("<<< xml_codec::encode"); + return 0; +} + +int xml_codec::decode (const OCTETSTRING& p_data, LibHttp__XmlMessageBodyTypes::XmlBody& msg, params* p_params) +{ + loggers::get_instance().log_msg(">>> xml_codec::decode: p_data=", p_data); + + // Sanity checks + params::const_iterator it; + if (p_params == nullptr) { + loggers::get_instance().warning("xml_codec::decode: Failed to access p_params (null pointer)"); + return -1; // TODO Use p_data instead of return -1 + } else { + it = p_params->find("decode_str"); + if (it == p_params->cend()) { + loggers::get_instance().warning("xml_codec::decode: Failed to access p_params item (decode_str)"); + return -1; // TODO Use p_data instead of return -1 + } + loggers::get_instance().log("xml_codec::decode: it->second='%c' / '%s'", it->second.c_str()[0], it->second.c_str()); + } + + TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_DEFAULT); + TTCN_EncDec::clear_error(); + TTCN_Buffer decoding_buffer(p_data); + + if ((it->second.find("second.find(":PullRequest") != std::string::npos)) { + http__www__cise__eu__servicemodel__v1__message::PullRequest pull_request; + pull_request.decode(http__www__cise__eu__servicemodel__v1__message::PullRequest_descr_, decoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); + msg.pull__request() = pull_request; + } else { + loggers::get_instance().warning("xml_codec::decode: Unsupported variant"); + return -1; + } + + loggers::get_instance().log_msg("<<< xml_codec::decode: ", (const Base_Type&)msg); + return 0; +} + +xml_codec_factory xml_codec_factory::_f; diff --git a/ccsrc/Protocols/Xml/xml_codec.hh b/ccsrc/Protocols/Xml/xml_codec.hh new file mode 100644 index 0000000..556ffb3 --- /dev/null +++ b/ccsrc/Protocols/Xml/xml_codec.hh @@ -0,0 +1,23 @@ +#pragma once + +#include "codec_gen.hh" +#include "params.hh" + +class Base_Type; +class TTCN_Typedescriptor_t; +class TTCN_Buffer; + +namespace LibHttp__XmlMessageBodyTypes { + class XmlBody; +} + +class xml_codec: public codec_gen +{ +public: + explicit xml_codec() : codec_gen() { }; + virtual ~xml_codec() { }; + + virtual int encode (const LibHttp__XmlMessageBodyTypes::XmlBody&, OCTETSTRING& data); + virtual int decode (const OCTETSTRING& p_data, LibHttp__XmlMessageBodyTypes::XmlBody&, params* p_params = NULL); + +}; // End of class xml_codec diff --git a/ccsrc/Protocols/Xml/xml_codec_factory.hh b/ccsrc/Protocols/Xml/xml_codec_factory.hh new file mode 100644 index 0000000..2fe42a0 --- /dev/null +++ b/ccsrc/Protocols/Xml/xml_codec_factory.hh @@ -0,0 +1,46 @@ +/*! + * \file xml_codec_factory.hh + * \brief Header file for ITS XSD/IP protocol codec factory. + * \author ETSI STF569 + * \copyright ETSI Copyright Notification + * No part may be reproduced except as authorized by written permission. + * The copyright and the foregoing restriction extend to reproduction in all media. + * All rights reserved. + * \version 0.1 + */ +#pragma once + +#include "codec_stack_builder.hh" + +#include "xml_codec.hh" + +class Record_Type; //! TITAN forward declaration + +/*! + * \class xml_codec_factory + * \brief This class provides a factory class to create an xml_codec class instance + */ +class xml_codec_factory: public codec_factory { + static xml_codec_factory _f; //! Reference to the unique instance of this class +public: //! \publicsection + /*! + * \brief Default constructor + * Create a new instance of the xml_codec_factory class + * \remark The HELD/IP codec identifier is HELD + */ + xml_codec_factory() { + // register factory + codec_stack_builder::register_codec_factory("xml_codec", this); + }; + /*! + * \fn codec* create_codec(const std::string & type, const std::string & param); + * \brief Create the codecs stack based on the provided codecs stack description + * \param[in] p_type The provided codecs stack description + * \param[in] p_params Optional parameters + * \return 0 on success, -1 otherwise + * \inline + */ + inline virtual codec_gen* create_codec() { + return (codec_gen*)new xml_codec(); + }; +}; // End of class xml_codec_factory diff --git a/ccsrc/externals/cise_externals.cc b/ccsrc/externals/cise_externals.cc new file mode 100644 index 0000000..a787055 --- /dev/null +++ b/ccsrc/externals/cise_externals.cc @@ -0,0 +1,73 @@ +#include "LibCise_Functions.hh" + +#include "loggers.hh" + +//#include +//#include +#include +#include +#include +//#include +//#include +//#include +#include +#include + +namespace LibCise__Functions { + + static unsigned char random_char() { + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution<> dis(0, 255); + return static_cast(dis(gen)); + } + + static std::string generate_hex(const unsigned int len) { + std::stringstream ss; + for(auto i = 0; i < len; i++) { + auto rc = random_char(); + std::stringstream hexstream; + hexstream << std::hex << int(rc); + auto hex = hexstream.str(); + ss << (hex.length() < 2 ? '0' + hex : hex); + } + return ss.str(); + } + + /** + * @brief Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + CHARSTRING fx__generate__uuid() { // ddb848c4-f7fd-445f-bdc8-033d15d7c528 + loggers::get_instance().log(">>> fx__generate__uuid"); + + std::stringstream ss; + ss << generate_hex(4) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(4); + + CHARSTRING uuid(ss.str().c_str()); + loggers::get_instance().log_msg("fx__generate__uuid: ", uuid); + return uuid; + } + + /** + * @brief Retrieve the current local date/time formatted as yyyy-mm-ddThh:mm:ss.lll+nn:00 + * @return The the current date/time on success, a null string otherwise + */ + CHARSTRING fx__get__current__date__time() { //2018-01-18T13:19:35.367+01:00 + loggers::get_instance().log(">>> fx__get__current__date__time"); + + time_t t = std::time(nullptr); + auto tm = *std::localtime(&t); + std::ostringstream oss; + oss << std::put_time(&tm, "%FT%T%z"); + + CHARSTRING dt(oss.str().c_str()); + loggers::get_instance().log_msg("fx__get__current__date__time: ", dt); + return dt; + } + +} // End of namespace LibCise__Functions \ No newline at end of file diff --git a/ccsrc/externals/module.mk b/ccsrc/externals/module.mk new file mode 100644 index 0000000..d46b897 --- /dev/null +++ b/ccsrc/externals/module.mk @@ -0,0 +1,2 @@ +sources := cise_externals.cc +includes := . diff --git a/config.mk b/config.mk new file mode 100644 index 0000000..66a7380 --- /dev/null +++ b/config.mk @@ -0,0 +1,7 @@ +#TTCN3_DIR := /cygdrive/c/Tools/Titan +#WPCAP_DLL_PATH := /cygdrive/c/windows/system32/npcap/wpcap.dll +#NPCAP_INCLUDE := /cygdrive/c/PROGRA~1/Npcap/sdk/include +T3Q_PATH=./tools/t3q-v2.0.0b30 +T3Q_CONFIG=t3q.cfg +T3D_PATH=./tools/t3d-v2.0.0b30 +T3D_CONFIG=t3d.cfg diff --git a/docs/o2.cfg b/docs/o2.cfg new file mode 100644 index 0000000..353df64 --- /dev/null +++ b/docs/o2.cfg @@ -0,0 +1,1768 @@ +# Doxyfile 1.8.1.2 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" "). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or sequence of words) that should +# identify the project. Note that if you do not use Doxywizard you need +# to put quotes around the project name if it contains spaces. + +PROJECT_NAME = "ETSI TTF012" + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer +# a quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = "This project provides the Test System for ETSI CDM CISE API Conformance testing" + +# With the PROJECT_LOGO tag one can specify an logo or icon that is +# included in the documentation. The maximum height of the logo should not +# exceed 55 pixels and the maximum width should not exceed 200 pixels. +# Doxygen will copy the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = ./AtsCiseDocs + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, +# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English +# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, +# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, +# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = YES + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = YES + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful if your file system +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = YES + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = YES + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = "license=@par License:\n" + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding +# "class=itcl::class" will allow you to use the command class in the +# itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this +# tag. The format is ext=language, where ext is a file extension, and language +# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, +# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make +# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C +# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions +# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all +# comments according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you +# can mix doxygen, HTML, and XML commands with Markdown formatting. +# Disable only in case of backward compatibilities issues. + +MARKDOWN_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also makes the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and +# unions are shown inside the group in which they are included (e.g. using +# @ingroup) instead of on a separate page (for HTML and Man pages) or +# section (for LaTeX and RTF). + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and +# unions with only public data fields will be shown inline in the documentation +# of the scope in which they are defined (i.e. file, namespace, or group +# documentation), provided this scope is documented. If set to NO (the default), +# structs, classes, and unions are shown on a separate page (for HTML and Man +# pages) or section (for LaTeX and RTF). + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be +# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given +# their name and scope. Since this can be an expensive process and often the +# same symbol appear multiple times in the code, doxygen keeps a cache of +# pre-resolved symbols. If the cache is too small doxygen will become slower. +# If the cache is too large, memory is wasted. The cache size is given by this +# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation. + +EXTRACT_PACKAGE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespaces are hidden. + +EXTRACT_ANON_NSPACES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = YES + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = YES + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen +# will list include files with double quotes in the documentation +# rather than with sharp brackets. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen +# will sort the (brief and detailed) documentation of class members so that +# constructors and destructors are listed first. If set to NO (the default) +# the constructors will appear in the respective orders defined by +# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. +# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO +# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to +# do proper type resolution of all parameters of a function it will reject a +# match between the prototype and the implementation of a member function even +# if there is only one candidate or it is obvious which candidate to choose +# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen +# will still accept a match between prototype and implementation in such cases. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or macro consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and macros in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. +# You can optionally specify a file name after the option, if omitted +# DoxygenLayout.xml will be used as the name of the layout file. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files +# containing the references data. This must be a list of .bib files. The +# .bib extension is automatically appended if omitted. Using this command +# requires the bibtex tool to be installed. See also +# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style +# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this +# feature you need bibtex and perl available in the search path. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# The WARN_NO_PARAMDOC option can be enabled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = ../ccsrc + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh +# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py +# *.f90 *.f *.for *.vhd *.vhdl + +FILE_PATTERNS = *.h *.hh *.hpp \ + *.c *.cc *.cpp \ + *.inl \ + *.s \ + *.md *.dox + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty or if +# non of the patterns match the file name, INPUT_FILTER is applied. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) +# and it is also possible to disable source filtering for a specific pattern +# using *.ext= (so without naming a filter). This option only has effect when +# FILTER_SOURCE_FILES is enabled. + +FILTER_SOURCE_PATTERNS = + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = YES + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C, C++ and Fortran comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = TES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = YES + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. Note that when using a custom header you are responsible +# for the proper inclusion of any scripts and style sheets that doxygen +# needs, which is dependent on the configuration options used. +# It is advised to generate a default header using "doxygen -w html +# header.html footer.html stylesheet.css YourConfigFile" and then modify +# that header. Note that the header is subject to change so you typically +# have to redo this when upgrading to a newer version of doxygen or when +# changing the value of configuration settings such as GENERATE_TREEVIEW! + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# style sheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that +# the files will be copied as-is; there are no commands or markers available. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. +# Doxygen will adjust the colors in the style sheet and background images +# according to this color. Hue is specified as an angle on a colorwheel, +# see http://en.wikipedia.org/wiki/Hue for more information. +# For instance the value 0 represents red, 60 is yellow, 120 is green, +# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. +# The allowed range is 0 to 359. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of +# the colors in the HTML output. For a value of 0 the output will use +# grayscales only. A value of 255 will produce the most vivid colors. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to +# the luminance component of the colors in the HTML output. Values below +# 100 gradually make the output lighter, whereas values above 100 make +# the output darker. The value divided by 100 is the actual gamma applied, +# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, +# and 100 does not change the gamma. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting +# this to NO can help when comparing the output of multiple runs. + +HTML_TIMESTAMP = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of +# entries shown in the various tree structured indices initially; the user +# can expand and collapse entries dynamically later on. Doxygen will expand +# the tree to such a level that at most the specified number of entries are +# visible (unless a fully collapsed tree already exceeds this amount). +# So setting the number of entries 1 will produce a full collapsed tree by +# default. 0 is a special value representing an infinite number of entries +# and will result in a full expanded tree by default. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated +# that can be used as input for Qt's qhelpgenerator to generate a +# Qt Compressed Help (.qch) of the generated HTML documentation. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = doc + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to +# add. For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see +# +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's +# filter section matches. +# +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files +# will be generated, which together with the HTML files, form an Eclipse help +# plugin. To install this plugin and make it available under the help contents +# menu in Eclipse, the contents of the directory containing the HTML and XML +# files needs to be copied into the plugins directory of eclipse. The name of +# the directory within the plugins directory should be the same as +# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before +# the help appears. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have +# this name. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) +# at top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. Since the tabs have the same information as the +# navigation tree you can set this option to NO if you already set +# GENERATE_TREEVIEW to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to YES, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). +# Windows users are probably better off using the HTML help feature. +# Since the tree basically has the same information as the tab index you +# could consider to set DISABLE_INDEX to NO when enabling this option. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values +# (range [0,1..20]) that doxygen will group on one line in the generated HTML +# documentation. Note that a value of 0 will completely suppress the enum +# values from appearing in the overview section. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open +# links to external symbols imported via tag files in a separate window. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are +# not supported properly for IE 6.0, but are supported on all modern browsers. +# Note that when changing this option you need to delete any form_*.png files +# in the HTML output before the changes have effect. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax +# (see http://www.mathjax.org) which uses client side Javascript for the +# rendering instead of using prerendered bitmaps. Use this if you do not +# have LaTeX installed or if you want to formulas look prettier in the HTML +# output. When enabled you may also need to install MathJax separately and +# configure the path to it using the MATHJAX_RELPATH option. + +USE_MATHJAX = NO + +# When MathJax is enabled you need to specify the location relative to the +# HTML output directory using the MATHJAX_RELPATH option. The destination +# directory should contain the MathJax.js script. For instance, if the mathjax +# directory is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to +# the MathJax Content Delivery Network so you can quickly see the result without +# installing MathJax. +# However, it is strongly recommended to install a local +# copy of MathJax from http://www.mathjax.org before deployment. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension +# names that should be enabled during MathJax rendering. + +MATHJAX_EXTENSIONS = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box +# for the HTML output. The underlying search engine uses javascript +# and DHTML and should work on any modern browser. Note that when using +# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets +# (GENERATE_DOCSET) there is already a search function so this one should +# typically be disabled. For large projects the javascript based search engine +# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. + +SEARCHENGINE = YES + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a PHP enabled web server instead of at the web client +# using Javascript. Doxygen will generate the search PHP script and index +# file to put on the web server. The advantage of the server +# based approach is that it scales better to large projects and allows +# full text search. The disadvantages are that it is more difficult to setup +# and does not have live searching capabilities. + +SERVER_BASED_SEARCH = NO + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = YES + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. +# Note that when enabling USE_PDFLATEX this option is only used for +# generating bitmaps for formulas in the HTML output, but not in the +# Makefile that is written to the output directory. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for +# the generated latex document. The footer should contain everything after +# the last chapter. If it is left blank doxygen will generate a +# standard footer. Notice: only use this tag if you know what you are doing! + +LATEX_FOOTER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +# If LATEX_SOURCE_CODE is set to YES then doxygen will include +# source code with syntax highlighting in the LaTeX output. +# Note that which sources are shown also depends on other settings +# such as SOURCE_BROWSER. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See +# http://en.wikipedia.org/wiki/BibTeX for more info. + +LATEX_BIB_STYLE = plain + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load style sheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = YES + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = YES + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# pointed to by INCLUDE_PATH will be searched when a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = __cplusplus + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition that +# overrules the definition found in the source code. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all references to function-like macros +# that are alone on a line, have an all uppercase name, and do not end with a +# semicolon, because these will confuse the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. For each +# tag file the location of the external documentation should be added. The +# format of a tag file without this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths +# or URLs. Note that each tag file must have a unique name (where the name does +# NOT include the path). If a tag file is not located in the directory in which +# doxygen is run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option also works with HAVE_DOT disabled, but it is recommended to +# install and use dot, since it yields more powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = NO + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is +# allowed to run in parallel. When set to 0 (the default) doxygen will +# base this on the number of processors available in the system. You can set it +# explicitly to a value larger than 0 to get control over the balance +# between CPU load and processing speed. + +DOT_NUM_THREADS = 0 + +# By default doxygen will use the Helvetica font for all dot files that +# doxygen generates. When you want a differently looking font you can specify +# the font name using DOT_FONTNAME. You need to make sure dot is able to find +# the font, which can be done by putting it in a standard location or by setting +# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the +# directory containing the font. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the Helvetica font. +# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to +# set the path where dot can find it. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = YES + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside +# the class node. If there are many fields or methods and many nodes the +# graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS +# threshold limits the number of items for each type to make the size more +# managable. Set this to 0 for no limit. Note that the threshold may be +# exceeded by 50% before the limit is enforced. + +UML_LIMIT_NUM_FIELDS = 20 + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = YES + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = YES + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will generate a graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are svg, png, jpg, or gif. +# If left blank png will be used. If you choose svg you need to set +# HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible in IE 9+ (other browsers do not have this requirement). + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# Note that this requires a modern browser other than Internet Explorer. +# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you +# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files +# visible. Older versions of IE do not have SVG support. + +INTERACTIVE_SVG = NO + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the +# \mscfile command). + +MSCFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = YES + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ new file mode 100644 index 0000000..cabb989 --- /dev/null +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -0,0 +1,78 @@ +[MODULE_PARAMETERS] +# This section shall contain the values of all parameters that are defined in your TTCN-3 modules. + +# IUT roles +LibCise_Pics.PICS_IUT_NODE := true +LibCise_Pics.PICS_IUT_ADAPTOR := true + +# LibCise + +# LibHttp +LibHttp_Pics.PICS_HEADER_HOST := "192.168.1.39" +LibHttp_Pics.PICS_HEADER_CONTENT_TYPE := "application/xml" +LibHttp_Pics.PICS_USE_TOKEN_HEADER := true +#LibHttp_Pics.PICS_TOKEN_HEADER := "Basic WrongToken" + +[LOGGING] +# In this section you can specify the name of the log file and the classes of events +# you want to log into the file or display on console (standard error). + +LogFile := "../logs/AtsCise/%e.%h-%r.%s" +FileMask := LOG_ALL | USER | DEBUG | MATCHING +ConsoleMask := LOG_ALL | USER | DEBUG | MATCHING +#FileMask := ERROR | WARNING | USER | MATCHING | EXECUTOR_RUNTIME | VERDICTOP | PORTEVENT | TESTCASE +#ConsoleMask := ERROR | WARNING | USER | MATCHING | EXECUTOR_RUNTIME | VERDICTOP | PORTEVENT | TESTCASE +LogSourceInfo := Stack +LogEntityName:= Yes +LogEventTypes:= Yes +#TimeStampFormat := DateTime + +[TESTPORT_PARAMETERS] +# In this section you can specify parameters that are passed to Test Ports. +# Unsecured +system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=192.168.1.39,port=30181)" +system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=30181)" +# TLS +#system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=192.168.1.39,port=443,use_ssl=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" +#system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=443,use_ssl=1,mutual_auth=1,mutual_tls=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" + +[DEFINE] +# In this section you can create macro definitions, +# that can be used in other configuration file sections except [INCLUDE] and [ORDERED_INCLUDE]. + +[INCLUDE] +# To use configuration settings given in other configuration files, +# the configuration files just need to be listed in this section, with their full or relative pathnames. + +[ORDERED_INCLUDE] +# To use configuration settings given in other configuration files, +# the configuration files just need to be listed in this section, with their full or relative pathnames. + +[EXTERNAL_COMMANDS] +# This section can define external commands (shell scripts) to be executed by the ETS +# whenever a control part or test case is started or terminated. + +#BeginTestCase := "" +#EndTestCase := "" +#BeginControlPart := "" +#EndControlPart := "" + +[EXECUTE] +# In this section you can specify what parts of your test suite you want to execute. +#AtsCise_TestControl.control + +AtsCise_TestCases.TC_CISE_xxx_BV_01 + +[GROUPS] +# In this section you can specify groups of hosts. These groups can be used inside the +# [COMPONENTS] section to restrict the creation of certain PTCs to a given set of hosts. + +[COMPONENTS] +# This section consists of rules restricting the location of created PTCs. + +[MAIN_CONTROLLER] +# The options herein control the behavior of MC. +KillTimer := 10.0 +LocalAddress := 127.0.0.1 +TCPPort := 12000 +NumHCs := 1 diff --git a/scripts/README.md b/scripts/README.md new file mode 100644 index 0000000..b0dfb72 --- /dev/null +++ b/scripts/README.md @@ -0,0 +1 @@ +This folder will contains execution logs for ETSI MEC-DECODE ATS. diff --git a/scripts/build_titan.bash b/scripts/build_titan.bash new file mode 100755 index 0000000..9d39632 --- /dev/null +++ b/scripts/build_titan.bash @@ -0,0 +1,106 @@ +#!/bin/bash +# Copyright ETSI 2018 +# See: https://forge.etsi.org/etsi-forge-copyright-statement.txt + +set -e +#set -vx + +clear + +if [ -z "${TOP}" ] +then + echo "Failed, TOP variable not defined, exit" + exit 1 +fi + +CURDIR=`pwd` +TITAN_DIR=${TOP}/.. + +# Move to the right directory +if [ ! -d ${TITAN_DIR} ] +then + echo "Titan directory does not exist, create it" + # Create TITAN directories + mkdir -p ${TITAN_DIR} + if [ ! "$?" -eq "0" ] + then + echo "Failed, TOP variable not defined, exit" + exit 2 + fi + cd ${TITAN_DIR} + # Clone all TITAN repositories + if [ ! -f ${CURDIR}/titan_repos.txt ] + then + echo "${HOME_BIN}/titan_repos.txt file does not exist, exit" + rm -fr ${TOP} + rm -fr ${TOP}/.. + exit 3 + fi + TITAN_REPOS=`cat ${CURDIR}/titan_repos.txt` + for i in ${TITAN_REPOS}; + do + git clone $i + if [ ! "$?" -eq "0" ] + then + echo "Failed to clone $i, exit" + exit 4 + fi + done +else + cd ${TITAN_DIR} + # Update github folders + DIRS=`find . -type d -name ".git" -exec dirname {} \;` + for i in ${DIRS}; + do + echo "Processing $i..." + cd $i + git fetch + if [ ! "$?" -eq "0" ] + then + echo "Failed to fetch $i, continue" + else + git pull + if [ ! "$?" -eq "0" ] + then + echo "Failed to pull $i, continue" + fi + fi + cd - + done +fi + +# Build TITAN core +export JNI=no +export GUI=no +export DEBUG=no +export GEN_PDF=no +if [ -d ${TTCN3_DIR} ] +then + rm -fr ${TTCN3_DIR} +fi +mkdir ${TTCN3_DIR} +cd ./titan.core +/bin/cat < Makefile.personal +JNI:=no +GUI:=no +DEBUG:=no +GEN_PDF:=no +EOF + +# To prevent link error /usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command lineema +sed --in-place 's/LINUX_LIBS := -lxml2/LINUX_LIBS := -lxml2 -lpthread/g' ./core/Makefile + +echo "Starting build..." +make clean +if [ "${OSTYPE}" == "cygwin" ] +then + make -j +else + make +fi +make install +echo "Build done" + +# Go back to initial directory +cd ${CURDIR} +exit 0 diff --git a/scripts/devenv.bash.debian b/scripts/devenv.bash.debian new file mode 100755 index 0000000..3954023 --- /dev/null +++ b/scripts/devenv.bash.debian @@ -0,0 +1,77 @@ +#!/bin/bash + +# Turn on debug mode +#set -vx +#set -e + +# Colors and Prompt +#export PS1="\w\$ " +#export PS1="\D{%Y-%m-%d %H:%M:%S} \w\n\$ " + +export EDITOR=emacs +set -o emacs + +# Home working directories +export HOME_FRAMEWORKS=${HOME}/frameworks +export HOME_LIB=${HOME}/lib +export HOME_BIN=${HOME}/bin +export HOME_ETC=${HOME}/etc +export HOME_TMP=${HOME}/tmp +export HOME_DOCS=${HOME}/docs + +# Home common include directory +export HOME_INC=${HOME}/include + +# Update PATH environment variable +export PATH=${HOME_BIN}:${PATH} + +# Update LD_LIBRARY_PATH environment variable +if [ -z "${LD_LIBRARY_PATH}" ] +then + export LD_LIBRARY_PATH=${HOME_LIB}:/usr/local/lib:${HOME}/dev/etsi_its/lib +else + export LD_LIBRARY_PATH=${HOME_LIB}:/usr/local/lib:${HOME}/dev/etsi_its/lib:${LD_LIBRARY_PATH} +fi + + +# Add JAVA support +#export JAVA_VERSION=1.8.0_92 +#export JAVA_JDK=jdk${JAVA_VERSION} +#if [ -d "${HOME_FRAMEWORKS}/${JAVA_JDK}" ] +#then +# export JAVA_HOME=${HOME_FRAMEWORKS}/${JAVA_JDK}/bin +#else +# unset JAVA_VERSION +# unset JAVA_JDK +#fi + +# Add TITAN support +export TOP=${HOME_FRAMEWORKS}/titan/titan.core +export TTCN3_DIR=${TOP}/Install +if [ -d ${TTCN3_DIR} ] +then + export TTCN3_BROWSER=mozilla + export PATH=${TTCN3_DIR}/bin:${PATH} + export LD_LIBRARY_PATH=${TTCN3_DIR}/lib:${LD_LIBRARY_PATH} + export MANPATH=${TTCN3_DIR}/man:${MANPATH} + export TTCN3_LICENSE_FILE=${TTCN3_DIR}/etc/license/license.dat + export PATH_DEV_TTCN=${HOME}/dev/ttcn3 + # ITS support + export PATH_DEV_ITS=${HOME}/dev/TS.ITS + # Emergency Communication support + export PATH_DEV_EMCOM=${HOME}/dev/NG112 + # Mobile-Edge Computing support + export PATH_DEV_MEC=${HOME}/dev/gs032p3-ttcn-test-suite + # CDM/CISE support + export PATH_DEV_MEC=${HOME}/dev/cise + # Validation folder + export VALIDATION_DIR=${HOME} +fi + +export BROWSER=netsurf + +export OPENSSL_DIR=/usr/local + +export LSAN_OPTIONS=verbosity=1:log_threads=1 + + diff --git a/scripts/devenv.bash.ubuntu b/scripts/devenv.bash.ubuntu new file mode 100755 index 0000000..254cc37 --- /dev/null +++ b/scripts/devenv.bash.ubuntu @@ -0,0 +1,73 @@ +#!/bin/bash + +# Turn on debug mode +#set -vx + +set -e + +# Colors and Prompt +#export PS1="\w\$ " +#export PS1="\D{%Y-%m-%d %H:%M:%S} \w\n\$ " + +export TERM=xterm +export EDITOR=emacs +set -o emacs + +# Home working directories +export HOME_FRAMEWORKS=${HOME}/frameworks +export HOME_LIB=${HOME}/lib +export HOME_BIN=${HOME}/bin +export HOME_ETC=${HOME}/etc +export HOME_TMP=${HOME}/tmp +export HOME_DOCS=${HOME}/docs + +# Home common include directory +export HOME_INC=${HOME}/include + +# Update PATH environment variable +export PATH=${HOME_BIN}:${PATH} + +# Update LD_LIBRARY_PATH environment variable +if [ "${LD_LIBRARY_PATH}" == "" ] +then + export LD_LIBRARY_PATH=${HOME_LIB}:/usr/local/lib +else + export LD_LIBRARY_PATH=${HOME_LIB}:/usr/local/lib:${LD_LIBRARY_PATH} +fi + + +# Add JAVA support +export JAVA_VERSION=1.8.0_92 +export JAVA_JDK=jdk${JAVA_VERSION} +if [ -d "${HOME_FRAMEWORKS}/${JAVA_JDK}" ] +then + export JAVA_HOME=${HOME_FRAMEWORKS}/${JAVA_JDK}/bin +else + unset JAVA_VERSION + unset JAVA_JDK +fi + +# Add TITAN support +export TOP=${HOME_FRAMEWORKS}/titan/titan.core +export TTCN3_DIR=${TOP}/Install +if [ -d ${TTCN3_DIR} ] +then + export TTCN3_BROWSER=mozilla + export PATH=${TTCN3_DIR}/bin:${PATH} + export LD_LIBRARY_PATH=${TTCN3_DIR}/lib:${LD_LIBRARY_PATH} + export MANPATH=${TTCN3_DIR}/man:${MANPATH} + export TTCN3_LICENSE_FILE=${TTCN3_DIR}/etc/license/license.dat + export PATH_DEV_TTCN=${HOME}/dev/ttcn3 + # ITS support + export PATH_DEV_ITS=${HOME}/dev/TS.ITS + # Emergency Communication support + export PATH_DEV_EMCOM=${HOME}/dev/NG112 + # Mobile-Edge Computing support + export PATH_DEV_MEC=${HOME}/dev/gs032p3-ttcn-test-suite + # CDM/CISE support + export PATH_DEV_MEC=${HOME}/dev/cise + # Validation folder + export VALIDATION_DIR=${HOME} +fi + +export BROWSER=netsurf diff --git a/scripts/generate_png.sh b/scripts/generate_png.sh new file mode 100755 index 0000000..7c73718 --- /dev/null +++ b/scripts/generate_png.sh @@ -0,0 +1,17 @@ +#!/bin/bash +#set -e +set -vx + +clear + +if [ -z $ATS ] +then + echo "ATS shall be defined" + exit 1 +fi + +cd ../plantuml/ +python3 . ../logs/${ATS}/merged.log ./${ATS}.txt +cd - + +exit 0 diff --git a/scripts/run_all.bash b/scripts/run_all.bash new file mode 100755 index 0000000..f5fe449 --- /dev/null +++ b/scripts/run_all.bash @@ -0,0 +1,60 @@ +#!/bin/bash +#set -e +#set -vx + +clear + +if [ -z $ATS ] +then + echo "ATS shall be defined" + exit 1 +fi + +if ! [[ $1 =~ "^[0-9]+$" ]] +then + COUNTER=$1 +else + COUNTER=1 +fi + +if [ $COUNTER == 0 ] +then + COUNTER=1 + cd .. && make && cd - +fi + +CURPWD=`pwd` +if [ ! "${PWD##*/}" == "scripts" ] +then + cd ../scripts + if [ ! $? == 0 ] + then + echo "Please move to PROJECT/scripts directory" + exit 1 + fi +fi + +rm ../logs/$ATS/*.log + +for i in $(seq 1 1 $COUNTER) +do + ./run_mtc.bash & + ./run_ptcs.bash + + dup=$(ps -ef | grep "$0" | grep -v grep | wc -l) + while [ ${dup} -eq 3 ] + do + sleep 1 + dup=$(ps -ef | grep "$0" | grep -v grep | wc -l) + done + sleep 1 + + if [ -f ../logs/$ATS/merged_formated.log ] + then + mv ../logs/$ATS/merged_formated.log ../logs/$ATS/merged.`date +'%Y%m%d%S'`.log + fi +done + +exit 0 + + diff --git a/scripts/run_mtc.bash b/scripts/run_mtc.bash new file mode 100755 index 0000000..e225512 --- /dev/null +++ b/scripts/run_mtc.bash @@ -0,0 +1,48 @@ +#!/bin/bash +#set -e +#set -vx + +clear + +if [ -z $ATS ] +then + echo "ATS shall be defined" + exit 1 +fi + +CURPWD=`pwd` +if [ ! "${PWD##*/}" == "scripts" ] +then + cd ../scripts + if [ ! $? == 0 ] + then + echo "Please move to PROJECT/scripts directory" + exit 1 + fi +fi + +TITAN_LOG_DIR=../logs/$ATS +if [ ! -d ${TITAN_LOG_DIR} ] +then + mkdir ${TITAN_LOG_DIR} +else + rm -f ${TITAN_LOG_DIR}/*.log +fi + +CFG_FILES=`find ../etc/$ATS -name '*.cfg'` + +echo "> cmtc: to create the MTC server" +echo "> smtc [module_name[[.control]|.testcase_name|.*]: when MyExample is connected, run the TCs in [EXECUTE] section" +echo "> emtc: Terminate MTC." +mctr ${CFG_FILES} + +sudo chown -R `whoami` ${TITAN_LOG_DIR} +LOG_FILES=`find ${TITAN_LOG_DIR} -name '*.log'` +if [ "${TITAN_LOG_DIR}" != "" ] +then + ttcn3_logmerge -o ${TITAN_LOG_DIR}/merged.log ${LOG_FILES} + ttcn3_logformat -o ${TITAN_LOG_DIR}/merged_formated.log ${TITAN_LOG_DIR}/merged.log + echo "log files were merged into ${TITAN_LOG_DIR}/merged.log" +fi + +cd ${CURPWD} diff --git a/scripts/run_ptcs.bash b/scripts/run_ptcs.bash new file mode 100755 index 0000000..1c097d4 --- /dev/null +++ b/scripts/run_ptcs.bash @@ -0,0 +1,36 @@ +#!/bin/bash +#set -e +#set -vx + +clear + +if [ -z $ATS ] +then + echo "ATS shall be defined" + exit 1 +fi + +CURPWD=`pwd` +if [ ! "${PWD##*/}" == "scripts" ] +then + cd ../scripts + if [ ! $? == 0 ] + then + echo "Please move to PROJECT/scripts directory" + exit 1 + fi +fi + +if [ -f ./core ] +then + rm -f ./core +fi + +if [ "$ATS" == "AtsRSUsSimulator" ] +then + sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH ../bin/$ATS 127.0.0.1 12001 +else + sudo LD_LIBRARY_PATH=$LD_LIBRARY_PATH ../bin/$ATS 127.0.0.1 12000 +fi + +cd ${CURPWD} diff --git a/scripts/titan_repos.txt b/scripts/titan_repos.txt new file mode 100644 index 0000000..8842f4e --- /dev/null +++ b/scripts/titan_repos.txt @@ -0,0 +1,56 @@ +https://gitlab.eclipse.org/eclipse/titan/titan.core.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Abstract_Socket.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.HTTPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LANL2asp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PCAPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PIPEasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SCTPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SIPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SQLasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TCPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TELNETasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UDPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.COMMON.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCPv6.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DIAMETER_ProtocolModule_Generator.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DNS.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMPv6.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTSP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SNMP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.TCP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.UDP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.XMPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.misc.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPasp_RFC4511.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Socket-API.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SSHCLIENTasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.STDINOUTmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SUNRPCasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UNIX_DOMAIN_SOCKETasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.IPL4asp.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.FrameRelay.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.H248_v2.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IMAP_4rev1.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICAP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IKEv2.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IPsec.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IUA.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.JSON_v07_2006.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.L2TP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.M3UA.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MIME.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MSRP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.PPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ProtoBuff.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RADIUS_ProtocolModule_Generator.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SRTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.WebSocket.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.HTTP2.0.git +https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.TCCUsefulFunctions.git diff --git a/scripts/update_user_name.sh b/scripts/update_user_name.sh new file mode 100755 index 0000000..b5c5d7f --- /dev/null +++ b/scripts/update_user_name.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Debug mode +#set -e +#set -vx + +# Usage: sudo ./update_user_name.bash +# TODO Use git clone in temporary directory + +USER_NAME='s/etsi/vagrant/g' +for i in `find /home/vagrant/dev/$1 -name "*.cf*"` +do + sed --in-place ${USER_NAME} $i +done + +exit 0 diff --git a/titan-test-system-framework b/titan-test-system-framework new file mode 160000 index 0000000..bafc335 --- /dev/null +++ b/titan-test-system-framework @@ -0,0 +1 @@ +Subproject commit bafc335bf71b976a49fb9edd4237fc517d872834 diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn new file mode 100644 index 0000000..7350e78 --- /dev/null +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -0,0 +1,132 @@ +module AtsCise_TestCases { + + // Libcommon + import from LibCommon_Sync all; + + // LibHttp + import from LibHttp_TypesAndValues all; + import from LibHttp_Functions all; + import from LibHttp_Templates all; + import from LibHttp_XmlTemplates all; + import from LibHttp_TestSystem all; + + // LibCise + import from LibCise_Pics all; + import from LibCise_Pixits all; + import from LibCise_Functions all; + + // TODO Add here your custom RFCs import + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_servicemodel_v1_service all; + import from http_www_cise_eu_servicemodel_v1_authority all; + import from http_www_cise_eu_datamodel_v1_entity_vessel all; + import from http_www_cise_eu_datamodel_v1_entity_cargo all; + + group test { + + testcase TC_CISE_xxx_BV_01() runs on HttpComponent system HttpTestAdapter { + // Local variables + var Headers v_headers; + var HttpMessage v_response; + var charstring v_date_time := f_get_current_date_time(); + var charstring v_message_id := f_generate_uuid(); + var charstring v_correlation_id := f_generate_uuid(); + + // Test control + if (not(PICS_IUT_ADAPTOR)) { + log("*** " & testcasename() & ": PICS_IUT_ADAPTOR required for executing the TC ***"); + setverdict(inconc); + stop; + } + + // Test component configuration + f_cf_01_http_notif_up();//f_cf_01_http_up(); + + // Test adapter configuration + + // Preamble + /*f_init_default_headers_list(-, -, v_headers); + httpPort.send( + m_http_request( + m_http_request_get( + PICS_ROOT_API & PX_CISE_PULL_REQUEST_URI & "?messageId=" & v_message_id, + v_headers, + mw_http_message_body_xml( + m_xml_body_pull_request( + m_pull_request( + v_date_time, + v_message_id, + high, + m_service( // Sender + { string := PX_CISE_SERVICE_ID }, //m_service_id(PX_CISE_SERVICE_ID), + acknowledgement, + -, + PX_CISE_SEA_BASSIN, + consumer, + online, + vesselService + ), + {}, + "", + request, + {}, + -, -, + v_correlation_id, + false, // RequiresAck + m_service( // Recipient + { string := PX_CISE_SERVICE_ID }, //m_service_id(PX_CISE_SERVICE_ID), + acknowledgement, + -, + PX_CISE_SEA_BASSIN, + consumer, + online, + vesselService + ), + m_core_entity_payload_derivations_payload( + m_entity_payload( // Payload + nonClassified, + green, + nonSpecified, + {}, + false, + -, + false + ) + ), + -, + 1000 // ResponseTimeOut + ))))));*/ + f_selfOrClientSyncAndVerdict(c_prDone, e_success); + + // Test Body + tc_ac.start; + alt { + [] httpPort.receive( + mw_http_response( + mw_http_response_ok( + mw_http_message_body_xml( + mw_xml_body_pull_response( + mw_pull_response( + v_date_time, + v_message_id, + high + )))))) -> value v_response { + tc_ac.stop; + + log("*** " & testcasename() & ": PASS: IUT successfully responds to message ID tester ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_success); + } + [] tc_ac.timeout { + log("*** " & testcasename() & ": INCONC: Expected message not received ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout); + } + } // End of 'alt' statement + + // Postamble + f_cf_01_http_notif_down();//f_cf_01_http_down(); + + } // End of testcase TC_CISE_xxx_BV_01 + + } // Enf of group test + +} // End of module AtsCise_TestCases diff --git a/ttcn/AtsCise/AtsCise_TestControl.ttcn b/ttcn/AtsCise/AtsCise_TestControl.ttcn new file mode 100644 index 0000000..4408ae8 --- /dev/null +++ b/ttcn/AtsCise/AtsCise_TestControl.ttcn @@ -0,0 +1,16 @@ +module AtsCise_TestControl { + + // LibCise + import from LibCise_Pics all; + + // AtsCise + import from AtsCise_TestCases all; + + control { + if (PICS_IUT_ADAPTOR) { + execute(TC_CISE_xxx_BV_01()); + } + + } // End of 'control' statement + +} // End of module AtsCise_TestControl \ No newline at end of file diff --git a/ttcn/AtsCise/module.mk b/ttcn/AtsCise/module.mk new file mode 100644 index 0000000..5a6883c --- /dev/null +++ b/ttcn/AtsCise/module.mk @@ -0,0 +1,24 @@ +suite := AtsCise + +sources := \ + AtsCise_TestCases.ttcn \ + AtsCise_TestControl.ttcn + +modules := ../LibCommon \ + ../../titan-test-system-framework/ttcn/LibHelpers \ + ../../titan-test-system-framework/ttcn/LibHttp \ + ../../titan-test-system-framework/ttcn/LibXsd \ + ../patch_lib_http \ + ../LibCise \ + ../LibCise/LibCdm5 \ + ../../titan-test-system-framework/ccsrc/Framework \ + ../../titan-test-system-framework/ccsrc/loggers \ + ../../titan-test-system-framework/ccsrc/Protocols/Http \ + ../../titan-test-system-framework/ccsrc/Protocols/Tcp \ + ../../titan-test-system-framework/ccsrc/Helpers \ + ../../ccsrc/externals \ + ../../ccsrc/Ports/LibHttp \ + ../../ccsrc/Protocols/Http \ + ../../ccsrc/Protocols/Xml \ + ../modules/titan.TestPorts.Common_Components.Abstract_Socket \ + diff --git a/ttcn/LibCise/LibCdm4/NoTargetNamespace.ttcn b/ttcn/LibCise/LibCdm4/NoTargetNamespace.ttcn new file mode 100644 index 0000000..d8bcc4f --- /dev/null +++ b/ttcn/LibCise/LibCdm4/NoTargetNamespace.ttcn @@ -0,0 +1,56 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: NoTargetNamespace.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 19:33:22 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - schema4.xsd +// /* xml version = "1.0" encoding = "UTF-8" standalone = "yes" */ +// /* targetnamespace = "NoTargetNamespace" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module NoTargetNamespace { + + +import from XSD all; + + +import from http_www_cise_eu_servicemodel_v1_message all; + + +type Message_derivations Message +with { + variant "name as uncapitalized"; + variant "element"; +}; + + +} +with { + encode "XML"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_authority.ttcn b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_authority.ttcn new file mode 100644 index 0000000..525670d --- /dev/null +++ b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_authority.ttcn @@ -0,0 +1,856 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_servicemodel_v1_authority.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 19:33:22 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - authority.xsd +// /* xml version = "1.0" encoding = "UTF-8" standalone = "yes" */ +// /* targetnamespace = "http://www.cise.eu/servicemodel/v1/authority/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_servicemodel_v1_authority { + + +import from XSD all; + + +type Gateway_1 Gateway +with { + variant "element"; +}; + + +type Participant_1 Participant +with { + variant "element"; +}; + + +type ParticipantProfile_1 ParticipantProfile +with { + variant "element"; +}; + + +type PointOfContact_1 PointOfContact +with { + variant "element"; +}; + + +/* Gateway providing the service. This entity provides the information required +for routing the messages between gateways. */ +type record Gateway_1 +{ + /* The unique identifier of the Gateway. */ + String_derivations id optional +} +with { + variant "name as 'Gateway'"; + variant (id) "name as capitalized"; +}; + + +/* The Participant system connect to the EUCISE network. */ +type record Participant_1 +{ + /* Unique identifier of the Participant */ + String_derivations id optional, + /* Name of the Participant */ + String_derivations name optional, + /* Full description of the Participant */ + String_derivations description optional, + /* Unclassified or EURestricted */ + ClassificationLevelType classificationLevel optional, + /* Endpoint Url */ + String_derivations endpointUrl optional, + /* Rest or Soap */ + EndpointType endpointType optional, + /* List of the services provided by the Participant */ + record of String_derivations providedServicesIds_list, + /* Gateway where the Legacy System is connected to */ + Gateway_1 gateway optional, + /* The Authority that owns the Legacy System */ + String_derivations owner optional, + /* Point of contact information */ + PointOfContact_1 pointOfContact optional, + /* The sea basin(s) covered by the participant. */ + record of SeaBasinType areasOfInterest_list, + /* One of the user communities participating to CISE. This field is related +to the community of the provider of the service. */ + record of CommunityType communities_list, + /* The functions covered by the participant providing the service. --Example +"Monitoring of security of ships" */ + record of FunctionType functions_list, + /* The Country of the provider of the service. The code ISO-3166-1 alpha-2 +is used: 2 character country code. --Example "FR" for France. */ + CountryType memberState optional +} +with { + variant "name as 'Participant'"; + variant (id) "name as capitalized"; + variant (name) "name as capitalized"; + variant (description) "name as capitalized"; + variant (classificationLevel) "name as capitalized"; + variant (endpointUrl) "name as capitalized"; + variant (endpointType) "name as capitalized"; + variant (providedServicesIds_list) "untagged"; + variant (providedServicesIds_list[-]) "name as 'ProvidedServicesIds'"; + variant (gateway) "name as capitalized"; + variant (owner) "name as capitalized"; + variant (pointOfContact) "name as capitalized"; + variant (areasOfInterest_list) "untagged"; + variant (areasOfInterest_list[-]) "name as 'AreasOfInterest'"; + variant (communities_list) "untagged"; + variant (communities_list[-]) "name as 'Communities'"; + variant (functions_list) "untagged"; + variant (functions_list[-]) "name as 'Functions'"; + variant (memberState) "name as capitalized"; +}; + + +/* Point of contact of a Participant. */ +type record PointOfContact_1 +{ + /* Name of the Point of Contact */ + String_derivations name optional, + /* Surname of the Point of Contact */ + String_derivations surname optional, + /* Address of the Point of Contact */ + String_derivations address_ optional, + /* Phone Number of the Point of Contact */ + String_derivations telephone optional, + /* Email of the Point of Contact */ + String_derivations email optional +} +with { + variant "name as 'PointOfContact'"; + variant (name) "name as capitalized"; + variant (surname) "name as capitalized"; + variant (address_) "name as 'Address'"; + variant (telephone) "name as capitalized"; + variant (email) "name as capitalized"; +}; + + +/* The profile of a Participant. */ +type record ParticipantProfile_1 +{ + /* Unique identifier of the Participant Profile */ + String_derivations id optional, + /* The country of the Participant */ + CountryType country optional, + /* Unclassified or EURestricted */ + ClassificationLevelType classificationLevel optional, + /* One of the User Communities */ + CommunityType community optional, + /* One of the Functionalities */ + FunctionType function_ optional, + /* One of the Areas of Interest */ + SeaBasinType seaBasin optional +} +with { + variant "name as 'ParticipantProfile'"; + variant (id) "name as capitalized"; + variant (country) "name as capitalized"; + variant (classificationLevel) "name as capitalized"; + variant (community) "name as capitalized"; + variant (function_) "name as 'Function'"; + variant (seaBasin) "name as capitalized"; +}; + + +/* Enumeration with the classification levels for the transferred data. */ +type enumerated ClassificationLevelType +{ + eURestricted, + unclassified +} +with { + variant "text 'eURestricted' as capitalized"; + variant "text 'unclassified' as capitalized"; +}; + + +/* Enumeration with the list of available CISE service interface protocols. */ +type enumerated EndpointType +{ + rEST, + sOAP +} +with { + variant "text 'rEST' as capitalized"; + variant "text 'sOAP' as capitalized"; +}; + + +/*

+Enumeration of the different European Sea Basins.||This enumeration comes +from http://ec.europa.eu/maritimeaffairs/atlas/seabasins/index_en.htm */ +type enumerated SeaBasinType +{ + arcticOcean, + atlantic, + balticSea, + blackSea, + mediterranean, + nonSpecified, + northSea, + outermostRegions +} +with { + variant "text 'arcticOcean' as capitalized"; + variant "text 'atlantic' as capitalized"; + variant "text 'balticSea' as capitalized"; + variant "text 'blackSea' as capitalized"; + variant "text 'mediterranean' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'northSea' as capitalized"; + variant "text 'outermostRegions' as capitalized"; +}; + + +type enumerated CommunityType +{ + borderControl, + customs, + defenceMonitoring, + fisheriesControl, + generalLawEnforcement, + marineEnvironment, + maritimeSafetySecurity, + nonSpecified, + other +} +with { + variant "text 'borderControl' as capitalized"; + variant "text 'customs' as capitalized"; + variant "text 'defenceMonitoring' as capitalized"; + variant "text 'fisheriesControl' as capitalized"; + variant "text 'generalLawEnforcement' as capitalized"; + variant "text 'marineEnvironment' as capitalized"; + variant "text 'maritimeSafetySecurity' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/*

+Enumeration of the different functions covered by a CISE participant. */ +type enumerated FunctionType +{ + borderMonitoring, + borderOperation, + cSDPTask, + counterTerrorism, + customsMonitoring, + customsOperation, + defenceMonitoring, + environmentMonitoring, + environmentResponse, + environmentWarning, + fisheriesMonitoring, + fisheriesOperation, + fisheriesWarning, + lawEnforcementMonitoring, + lawEnforcementOperation, + nonSpecified, + operation, + sAR, + safety, + security, + vTM +} +with { + variant "text 'borderMonitoring' as capitalized"; + variant "text 'borderOperation' as capitalized"; + variant "text 'cSDPTask' as capitalized"; + variant "text 'counterTerrorism' as capitalized"; + variant "text 'customsMonitoring' as capitalized"; + variant "text 'customsOperation' as capitalized"; + variant "text 'defenceMonitoring' as capitalized"; + variant "text 'environmentMonitoring' as capitalized"; + variant "text 'environmentResponse' as capitalized"; + variant "text 'environmentWarning' as capitalized"; + variant "text 'fisheriesMonitoring' as capitalized"; + variant "text 'fisheriesOperation' as capitalized"; + variant "text 'fisheriesWarning' as capitalized"; + variant "text 'lawEnforcementMonitoring' as capitalized"; + variant "text 'lawEnforcementOperation' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'operation' as capitalized"; + variant "text 'sAR' as capitalized"; + variant "text 'safety' as capitalized"; + variant "text 'security' as capitalized"; + variant "text 'vTM' as capitalized"; +}; + + +type enumerated CountryType +{ + aD, + aE, + aF, + aG, + aI, + aL, + aM, + aO, + aQ, + aR, + aS, + aT, + aU, + aW, + aX, + aZ, + bA, + bB, + bD, + bE, + bF, + bG, + bH, + bI, + bJ, + bL, + bM, + bN, + bO, + bQ, + bR, + bS, + bT, + bV, + bW, + bY, + bZ, + cA, + cC, + cD, + cF, + cG, + cH, + cI, + cK, + cL, + cM, + cN, + cO, + cR, + cU, + cV, + cW, + cX, + cY, + cZ, + dE, + dJ, + dK, + dM, + dO, + dZ, + eC, + eE, + eG, + eH, + eR, + eS, + eT, + eU, + fI, + fJ, + fK, + fM, + fO, + fR, + gA, + gB, + gD, + gE, + gF, + gG, + gH, + gI, + gL, + gM, + gN, + gP, + gQ, + gR, + gS, + gT, + gU, + gW, + gY, + hK, + hM, + hN, + hR, + hT, + hU, + iD, + iE, + iL, + iM, + iN, + iO, + iQ, + iR, + iS, + iT, + jE, + jM, + jO, + jP, + kE, + kG, + kH, + kI, + kM, + kN, + kP, + kR, + kW, + kY, + kZ, + lA, + lB, + lC, + lI, + lK, + lR, + lS, + lT, + lU, + lV, + lY, + mA, + mC, + mD, + mE, + mF, + mG, + mH, + mK, + mL, + mM, + mN, + mO, + mP, + mQ, + mR, + mS, + mT, + mU, + mV, + mW, + mX, + mY, + mZ, + nA, + nC, + nE, + nF, + nG, + nI, + nL, + nO, + nP, + nR, + nU, + nZ, + oM, + pA, + pE, + pF, + pG, + pH, + pK, + pL, + pM, + pN, + pR, + pS, + pT, + pW, + pY, + qA, + rC, + rE, + rO, + rS, + rU, + rW, + sA, + sB, + sC, + sD, + sE, + sG, + sH, + sI, + sJ, + sK, + sL, + sM, + sN, + sO, + sR, + sS, + sT, + sV, + sX, + sY, + sZ, + tC, + tD, + tF, + tG, + tH, + tJ, + tK, + tL, + tM, + tN, + tO, + tR, + tT, + tV, + tW, + tZ, + uA, + uG, + uM, + uS, + uY, + uZ, + vA, + vC, + vE, + vG, + vI, + vN, + vU, + wF, + wS, + yE, + yT, + zA, + zM, + zW +} +with { + variant "text 'aD' as capitalized"; + variant "text 'aE' as capitalized"; + variant "text 'aF' as capitalized"; + variant "text 'aG' as capitalized"; + variant "text 'aI' as capitalized"; + variant "text 'aL' as capitalized"; + variant "text 'aM' as capitalized"; + variant "text 'aO' as capitalized"; + variant "text 'aQ' as capitalized"; + variant "text 'aR' as capitalized"; + variant "text 'aS' as capitalized"; + variant "text 'aT' as capitalized"; + variant "text 'aU' as capitalized"; + variant "text 'aW' as capitalized"; + variant "text 'aX' as capitalized"; + variant "text 'aZ' as capitalized"; + variant "text 'bA' as capitalized"; + variant "text 'bB' as capitalized"; + variant "text 'bD' as capitalized"; + variant "text 'bE' as capitalized"; + variant "text 'bF' as capitalized"; + variant "text 'bG' as capitalized"; + variant "text 'bH' as capitalized"; + variant "text 'bI' as capitalized"; + variant "text 'bJ' as capitalized"; + variant "text 'bL' as capitalized"; + variant "text 'bM' as capitalized"; + variant "text 'bN' as capitalized"; + variant "text 'bO' as capitalized"; + variant "text 'bQ' as capitalized"; + variant "text 'bR' as capitalized"; + variant "text 'bS' as capitalized"; + variant "text 'bT' as capitalized"; + variant "text 'bV' as capitalized"; + variant "text 'bW' as capitalized"; + variant "text 'bY' as capitalized"; + variant "text 'bZ' as capitalized"; + variant "text 'cA' as capitalized"; + variant "text 'cC' as capitalized"; + variant "text 'cD' as capitalized"; + variant "text 'cF' as capitalized"; + variant "text 'cG' as capitalized"; + variant "text 'cH' as capitalized"; + variant "text 'cI' as capitalized"; + variant "text 'cK' as capitalized"; + variant "text 'cL' as capitalized"; + variant "text 'cM' as capitalized"; + variant "text 'cN' as capitalized"; + variant "text 'cO' as capitalized"; + variant "text 'cR' as capitalized"; + variant "text 'cU' as capitalized"; + variant "text 'cV' as capitalized"; + variant "text 'cW' as capitalized"; + variant "text 'cX' as capitalized"; + variant "text 'cY' as capitalized"; + variant "text 'cZ' as capitalized"; + variant "text 'dE' as capitalized"; + variant "text 'dJ' as capitalized"; + variant "text 'dK' as capitalized"; + variant "text 'dM' as capitalized"; + variant "text 'dO' as capitalized"; + variant "text 'dZ' as capitalized"; + variant "text 'eC' as capitalized"; + variant "text 'eE' as capitalized"; + variant "text 'eG' as capitalized"; + variant "text 'eH' as capitalized"; + variant "text 'eR' as capitalized"; + variant "text 'eS' as capitalized"; + variant "text 'eT' as capitalized"; + variant "text 'eU' as capitalized"; + variant "text 'fI' as capitalized"; + variant "text 'fJ' as capitalized"; + variant "text 'fK' as capitalized"; + variant "text 'fM' as capitalized"; + variant "text 'fO' as capitalized"; + variant "text 'fR' as capitalized"; + variant "text 'gA' as capitalized"; + variant "text 'gB' as capitalized"; + variant "text 'gD' as capitalized"; + variant "text 'gE' as capitalized"; + variant "text 'gF' as capitalized"; + variant "text 'gG' as capitalized"; + variant "text 'gH' as capitalized"; + variant "text 'gI' as capitalized"; + variant "text 'gL' as capitalized"; + variant "text 'gM' as capitalized"; + variant "text 'gN' as capitalized"; + variant "text 'gP' as capitalized"; + variant "text 'gQ' as capitalized"; + variant "text 'gR' as capitalized"; + variant "text 'gS' as capitalized"; + variant "text 'gT' as capitalized"; + variant "text 'gU' as capitalized"; + variant "text 'gW' as capitalized"; + variant "text 'gY' as capitalized"; + variant "text 'hK' as capitalized"; + variant "text 'hM' as capitalized"; + variant "text 'hN' as capitalized"; + variant "text 'hR' as capitalized"; + variant "text 'hT' as capitalized"; + variant "text 'hU' as capitalized"; + variant "text 'iD' as capitalized"; + variant "text 'iE' as capitalized"; + variant "text 'iL' as capitalized"; + variant "text 'iM' as capitalized"; + variant "text 'iN' as capitalized"; + variant "text 'iO' as capitalized"; + variant "text 'iQ' as capitalized"; + variant "text 'iR' as capitalized"; + variant "text 'iS' as capitalized"; + variant "text 'iT' as capitalized"; + variant "text 'jE' as capitalized"; + variant "text 'jM' as capitalized"; + variant "text 'jO' as capitalized"; + variant "text 'jP' as capitalized"; + variant "text 'kE' as capitalized"; + variant "text 'kG' as capitalized"; + variant "text 'kH' as capitalized"; + variant "text 'kI' as capitalized"; + variant "text 'kM' as capitalized"; + variant "text 'kN' as capitalized"; + variant "text 'kP' as capitalized"; + variant "text 'kR' as capitalized"; + variant "text 'kW' as capitalized"; + variant "text 'kY' as capitalized"; + variant "text 'kZ' as capitalized"; + variant "text 'lA' as capitalized"; + variant "text 'lB' as capitalized"; + variant "text 'lC' as capitalized"; + variant "text 'lI' as capitalized"; + variant "text 'lK' as capitalized"; + variant "text 'lR' as capitalized"; + variant "text 'lS' as capitalized"; + variant "text 'lT' as capitalized"; + variant "text 'lU' as capitalized"; + variant "text 'lV' as capitalized"; + variant "text 'lY' as capitalized"; + variant "text 'mA' as capitalized"; + variant "text 'mC' as capitalized"; + variant "text 'mD' as capitalized"; + variant "text 'mE' as capitalized"; + variant "text 'mF' as capitalized"; + variant "text 'mG' as capitalized"; + variant "text 'mH' as capitalized"; + variant "text 'mK' as capitalized"; + variant "text 'mL' as capitalized"; + variant "text 'mM' as capitalized"; + variant "text 'mN' as capitalized"; + variant "text 'mO' as capitalized"; + variant "text 'mP' as capitalized"; + variant "text 'mQ' as capitalized"; + variant "text 'mR' as capitalized"; + variant "text 'mS' as capitalized"; + variant "text 'mT' as capitalized"; + variant "text 'mU' as capitalized"; + variant "text 'mV' as capitalized"; + variant "text 'mW' as capitalized"; + variant "text 'mX' as capitalized"; + variant "text 'mY' as capitalized"; + variant "text 'mZ' as capitalized"; + variant "text 'nA' as capitalized"; + variant "text 'nC' as capitalized"; + variant "text 'nE' as capitalized"; + variant "text 'nF' as capitalized"; + variant "text 'nG' as capitalized"; + variant "text 'nI' as capitalized"; + variant "text 'nL' as capitalized"; + variant "text 'nO' as capitalized"; + variant "text 'nP' as capitalized"; + variant "text 'nR' as capitalized"; + variant "text 'nU' as capitalized"; + variant "text 'nZ' as capitalized"; + variant "text 'oM' as capitalized"; + variant "text 'pA' as capitalized"; + variant "text 'pE' as capitalized"; + variant "text 'pF' as capitalized"; + variant "text 'pG' as capitalized"; + variant "text 'pH' as capitalized"; + variant "text 'pK' as capitalized"; + variant "text 'pL' as capitalized"; + variant "text 'pM' as capitalized"; + variant "text 'pN' as capitalized"; + variant "text 'pR' as capitalized"; + variant "text 'pS' as capitalized"; + variant "text 'pT' as capitalized"; + variant "text 'pW' as capitalized"; + variant "text 'pY' as capitalized"; + variant "text 'qA' as capitalized"; + variant "text 'rC' as capitalized"; + variant "text 'rE' as capitalized"; + variant "text 'rO' as capitalized"; + variant "text 'rS' as capitalized"; + variant "text 'rU' as capitalized"; + variant "text 'rW' as capitalized"; + variant "text 'sA' as capitalized"; + variant "text 'sB' as capitalized"; + variant "text 'sC' as capitalized"; + variant "text 'sD' as capitalized"; + variant "text 'sE' as capitalized"; + variant "text 'sG' as capitalized"; + variant "text 'sH' as capitalized"; + variant "text 'sI' as capitalized"; + variant "text 'sJ' as capitalized"; + variant "text 'sK' as capitalized"; + variant "text 'sL' as capitalized"; + variant "text 'sM' as capitalized"; + variant "text 'sN' as capitalized"; + variant "text 'sO' as capitalized"; + variant "text 'sR' as capitalized"; + variant "text 'sS' as capitalized"; + variant "text 'sT' as capitalized"; + variant "text 'sV' as capitalized"; + variant "text 'sX' as capitalized"; + variant "text 'sY' as capitalized"; + variant "text 'sZ' as capitalized"; + variant "text 'tC' as capitalized"; + variant "text 'tD' as capitalized"; + variant "text 'tF' as capitalized"; + variant "text 'tG' as capitalized"; + variant "text 'tH' as capitalized"; + variant "text 'tJ' as capitalized"; + variant "text 'tK' as capitalized"; + variant "text 'tL' as capitalized"; + variant "text 'tM' as capitalized"; + variant "text 'tN' as capitalized"; + variant "text 'tO' as capitalized"; + variant "text 'tR' as capitalized"; + variant "text 'tT' as capitalized"; + variant "text 'tV' as capitalized"; + variant "text 'tW' as capitalized"; + variant "text 'tZ' as capitalized"; + variant "text 'uA' as capitalized"; + variant "text 'uG' as capitalized"; + variant "text 'uM' as capitalized"; + variant "text 'uS' as capitalized"; + variant "text 'uY' as capitalized"; + variant "text 'uZ' as capitalized"; + variant "text 'vA' as capitalized"; + variant "text 'vC' as capitalized"; + variant "text 'vE' as capitalized"; + variant "text 'vG' as capitalized"; + variant "text 'vI' as capitalized"; + variant "text 'vN' as capitalized"; + variant "text 'vU' as capitalized"; + variant "text 'wF' as capitalized"; + variant "text 'wS' as capitalized"; + variant "text 'yE' as capitalized"; + variant "text 'yT' as capitalized"; + variant "text 'zA' as capitalized"; + variant "text 'zM' as capitalized"; + variant "text 'zW' as capitalized"; +}; + + +type union String_derivations +{ + XSD.String string, + /* Enumeration with the classification levels for the transferred data. */ + ClassificationLevelType classificationLevelType, + CommunityType communityType, + CountryType countryType, + /* Enumeration with the list of available CISE service interface protocols. */ + EndpointType endpointType, + /*

+Enumeration of the different functions covered by a CISE participant. */ + FunctionType functionType, + /*

+Enumeration of the different European Sea Basins.||This enumeration comes +from http://ec.europa.eu/maritimeaffairs/atlas/seabasins/index_en.htm */ + SeaBasinType seaBasinType +} +with { + variant "useType"; + variant (classificationLevelType) "name as capitalized"; + variant (communityType) "name as capitalized"; + variant (countryType) "name as capitalized"; + variant (endpointType) "name as capitalized"; + variant (functionType) "name as capitalized"; + variant (seaBasinType) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/servicemodel/v1/authority/' prefix 'tns'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn new file mode 100644 index 0000000..1521a32 --- /dev/null +++ b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn @@ -0,0 +1,1083 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_servicemodel_v1_message.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 19:33:22 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - message.xsd +// /* xml version = "1.0" encoding = "UTF-8" standalone = "yes" */ +// /* targetnamespace = "http://www.cise.eu/servicemodel/v1/message/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_servicemodel_v1_message { + + +import from XSD all; + + +import from http_www_cise_eu_servicemodel_v1_service all; + + +import from http_www_cise_eu_servicemodel_v1_authority all; + + +import from http_www_cise_eu_datamodel_v1_entity_action all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; +import from http_www_cise_eu_datamodel_v1_entity_anomaly all; +import from http_www_cise_eu_datamodel_v1_entity_cargo all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_event all; +import from http_www_cise_eu_datamodel_v1_entity_incident all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_movement all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_operationalasset all; +import from http_www_cise_eu_datamodel_v1_entity_organization all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_vessel all; +import from http_www_cise_eu_datamodel_v1_entity all; +import from http_www_cise_eu_datamodel_v1_relationship all; + + + + +type Acknowledgement_1 Acknowledgement +with { + variant "element"; +}; + + +type EncryptedEntityPayload_1 EncryptedEntityPayload +with { + variant "element"; +}; + + +type Feedback_1 Feedback +with { + variant "element"; +}; + + +type PullRequest_1 PullRequest +with { + variant "element"; +}; + + +type PullResponse_1 PullResponse +with { + variant "element"; +}; + + +type Push_1 Push +with { + variant "element"; +}; + + +type ReliabilityProfile_1 ReliabilityProfile +with { + variant "element"; +}; + + +type XmlEntityPayload_1 XmlEntityPayload +with { + variant "element"; +}; + + +type record Acknowledgement_1 +{ + /* The Acknowledgement message is used in two distinct situations: As the web +service operation return and represents the acknowledgment the message has +been received in the EUCISE network; It is sent asynchronously by destination +Gateways, upon indication by the senders, with the status of the delivery to +the final message recipient. Among others, might be used to handle retry +mechanisms. */ + XSD.String detailString length(0 .. 5000) optional, + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + XSD.String contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + XSD.String correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + XSD.String messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_ optional, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + /* This code represents the type of fault that occurred, or an indication of +success. */ + AcknowledgementType AckCode, + + + /* Additional text to clarify details about the fault. */ + XSD.String ackDetail length(5000) optional, + /* Used in operations like to Discovery or Get Subscribers to return the +results of the operation. */ + //record of Service_1 discoveredServices_list optional, /**modified**/ + XSD.String elem optional +} +with { + variant "name as 'Acknowledgement'"; + variant (detailString) "name as capitalized"; + variant (detailString) "attribute"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except 'AckCode'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; + variant (AckCode) "name as capitalized"; + variant (ackDetail) "name as capitalized"; + //variant (discoveredServices_list) "untagged"; + //variant (discoveredServices_list[-]) "name as 'DiscoveredServices'"; +}; + + +/* This abstract entity describes the message metadata, it is used to identify +the message type linked to a communication pattern and the correlation with +other message. */ +type record Message +{ + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + String_derivations contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + String_derivations correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + String_derivations messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + XSD.String elem +} +with { + variant "abstract"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; +}; + + +/* This entity contains the business payload of the message and the metadata +related to this payload. This is used by all messages types expect the +Acknowledgement type. */ +type record CoreEntityPayload +{ + /* Level of security associated with the payload. */ + InformationSecurityLevelType informationSecurityLevel, + /* Level of sensitivity related to the payload. */ + InformationSensitivityType informationSensitivity, + /* If the payload contains personal data. */ + XSD.Boolean isPersonalData optional, + /* The purpose of the message. It can be used to handle access rights on the +provider side. */ + PurposeType purpose, + /* Date and Time until when the payload can be kept. This information can be +used for the legal constraints associated with the management of personal +data. */ + XSD.DateTime retentionPeriod optional, + /* An indication the payload is encrypted. */ + XSD.Boolean ensureEncryption optional +} +with { + variant "abstract"; + variant (informationSecurityLevel) "name as capitalized"; + variant (informationSensitivity) "name as capitalized"; + variant (isPersonalData) "name as capitalized"; + //variant (isPersonalData) "text 'true' as '1'"; + //variant (isPersonalData) "text 'false' as '0'"; + variant (purpose) "name as capitalized"; + variant (retentionPeriod) "name as capitalized"; + variant (ensureEncryption) "name as capitalized"; + //variant (ensureEncryption) "text 'true' as '1'"; + //variant (ensureEncryption) "text 'false' as '0'"; +}; + + +type record XmlEntityPayload_1 +{ + /* Level of security associated with the payload. */ + InformationSecurityLevelType informationSecurityLevel, + /* Level of sensitivity related to the payload. */ + InformationSensitivityType informationSensitivity, + /* If the payload contains personal data. */ + XSD.Boolean isPersonalData optional, + /* The purpose of the message. It can be used to handle access rights on the +provider side. */ + PurposeType purpose, + /* Date and Time until when the payload can be kept. This information can be +used for the legal constraints associated with the management of personal +data. */ + XSD.DateTime retentionPeriod optional, + /* An indication the payload is encrypted. */ + XSD.Boolean ensureEncryption optional, + /* The 2 following fields are supposed to make the link with the data model. + They have not been generated automatically. */ + Vessel vessel optional, + Cargo cargo optional, + + record of XSD.String elem_list +} +with { + variant "name as 'XmlEntityPayload'"; + variant (informationSecurityLevel) "name as capitalized"; + variant (informationSensitivity) "name as capitalized"; + variant (isPersonalData) "name as capitalized"; + //variant (isPersonalData) "text 'true' as '1'"; + //variant (isPersonalData) "text 'false' as '0'"; + variant (purpose) "name as capitalized"; + variant (retentionPeriod) "name as capitalized"; + variant (ensureEncryption) "name as capitalized"; + //variant (ensureEncryption) "text 'true' as '1'"; + //variant (ensureEncryption) "text 'false' as '0'"; + variant (vessel) "name as capitalized"; + variant (elem_list) "untagged"; + variant (elem_list[-]) "anyElement except 'Signature'"; +}; + + +/* Sub entity used to transfer the encrypted information. The encryption method, +cypher keys, algorithms, etc., must be previously agreed and exchange between +the participants sending and receiving the message. */ +type record EncryptedEntityPayload_1 +{ + /* Level of security associated with the payload. */ + InformationSecurityLevelType informationSecurityLevel, + /* Level of sensitivity related to the payload. */ + InformationSensitivityType informationSensitivity, + /* If the payload contains personal data. */ + XSD.Boolean isPersonalData optional, + /* The purpose of the message. It can be used to handle access rights on the +provider side. */ + PurposeType purpose, + /* Date and Time until when the payload can be kept. This information can be +used for the legal constraints associated with the management of personal +data. */ + XSD.DateTime retentionPeriod optional, + /* An indication the payload is encrypted. */ + XSD.Boolean ensureEncryption optional, + /* Encrypted data encoded in BASE64 format. */ + String_derivations entities +} +with { + variant "name as 'EncryptedEntityPayload'"; + variant (informationSecurityLevel) "name as capitalized"; + variant (informationSensitivity) "name as capitalized"; + variant (isPersonalData) "name as capitalized"; + //variant (isPersonalData) "text 'true' as '1'"; + //variant (isPersonalData) "text 'false' as '0'"; + variant (purpose) "name as capitalized"; + variant (retentionPeriod) "name as capitalized"; + variant (ensureEncryption) "name as capitalized"; + //variant (ensureEncryption) "text 'true' as '1'"; + //variant (ensureEncryption) "text 'false' as '0'"; + variant (entities) "name as capitalized"; +}; + + +/* This entity contains information about the retry strategy in case of error +during the transmission of the message. */ +type record ReliabilityProfile_1 +{ + /* The type of retry strategy required by this message. For each type, a +retry mechanism has been agreed at EU level (e.g. number of retry, time +between each try...). This mechanism is implemented by the CISE Gateways. */ + RetryStrategyType retryStrategy +} +with { + variant "name as 'ReliabilityProfile'"; + variant (retryStrategy) "name as capitalized"; +}; + + +/* The message Push is used in the Push communication pattern to transmit +information to other CISE participants. */ +type record Push_1 +{ + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + XSD.String contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + XSD.String correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + XSD.String messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + XSD.String elem, + /* This field is used for the Legacy System to request the CISE Gateway to +look for services of a specific type and/or from a specific type of +provider (using the community, country, sea basin...) */ + record of ServiceProfile_1 discoveryProfiles_list +} +with { + variant "name as 'Push'"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except 'Signature'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; + variant (discoveryProfiles_list) "untagged"; + variant (discoveryProfiles_list[-]) "name as 'DiscoveryProfiles'"; +}; + + +/* The message Pull Response is used in the Pull communication pattern to +respond to a request. This response is sent asynchronously. */ +type record PullResponse_1 +{ + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + XSD.String contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + XSD.String correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + XSD.String messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + XSD.String elem, + /* This field may give a textual description of an error that could have +happened during the process of the pull request message. This can be used +to communicate an error that happened after sending the acknowledgement +message. */ + String_derivations errorDetail optional, + /* This field provides an OK code if the response is sent along with the +pull response. It can also provide an error code if an error occurred +after sending the acknowledgement message. */ + ResponseCodeType resultCode, + /* Describes the characteristics used to respond to the request. For +instance, the type of query performed (exact or best effort). */ + ServiceCapability_derivations fulfils optional +} +with { + variant "name as 'PullResponse'"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; + variant (errorDetail) "name as capitalized"; + variant (resultCode) "name as capitalized"; + variant (fulfils) "name as capitalized"; +}; + + +/* The message Pull Request is used in the Pull communication pattern to request +information */ +type record PullRequest_1 +{ + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + XSD.String contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + XSD.String correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + XSD.String messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + XSD.String elem, + /* The Pull Type is to distinguish between the simple request and the +subscription mechanism. It can also be use to unsubscribe to a flow. */ + PullType pullType, + /* Time in seconds. The request should be answered within this time limit. +After this time, the response may not be considered by the requesting +system. */ + XSD.Int responseTimeOut optional, + /* Service Capability required by the system requesting the information. +This will indicate for instance the maximum entities expected in return. */ + ServiceCapability_derivations requests optional, + /* This field is used for the Legacy System to request the CISE Gateway to +look for services of a specific type and/or from a specific type of +provider (using the community, country, sea basin...) */ + record of ServiceProfile_1 discoveryProfiles_list, + /* Filters to be considered on the message payload entities when using a +Pull Request. */ + PayloadSelector payloadSelector optional +} +with { + variant "name as 'PullRequest'"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; + variant (pullType) "name as capitalized"; + variant (responseTimeOut) "name as capitalized"; + variant (requests) "name as capitalized"; + variant (discoveryProfiles_list) "untagged"; + variant (discoveryProfiles_list[-]) "name as 'DiscoveryProfiles'"; + variant (payloadSelector) "name as capitalized"; +}; + + +/* Filters to be considered on the message payload entities when using a Pull +Request. */ +type record PayloadSelector +{ + /* List of selector conditions. */ + record length(1 .. infinity) of SelectorCondition selectors_list +} +with { + variant (selectors_list) "untagged"; + variant (selectors_list[-]) "name as 'Selectors'"; +}; + + +/* Represents a condition to be used to allow addition extra filtering on data. */ +type record SelectorCondition +{ + /* XPATH expression that allows the selection XML elements in the payload. */ + String_derivations selector, + /* Operator to be applied to this selector. */ + ConditionOperatorType operator +} +with { + variant (selector) "name as capitalized"; + variant (operator) "name as capitalized"; +}; + + +/* This message type allows to provide feedback on a message already sent (for +example when a message was sent by error) or on a message received. */ +type record Feedback_1 +{ + XSD.Boolean incomingMessage optional, + /* This identifier correlates the messages that share an operational need. +For instance, in order to update the information of an incident, several +CISE entity services need to be invoked (e.g., IncidentService, +EventLocationService, etc.) Thus, the messages exchanged with these CISE +entity services are related by this ID type. */ + XSD.String contextID optional, + /* This identifier correlates the request and response messages of/to a +service (for the Pull or the Publish/Subscribe communication patterns) */ + XSD.String correlationID optional, + /* The date and time when this messaging object was created */ + XSD.DateTime creationDateTime, + /* Identifier of the message. It is unique for the CISE participant who +created the message. */ + XSD.String messageID, + /* Priority of the message, to help the receiver of the message to deal with +prioritizing the messages received. */ + PriorityType priority, + /* Indication that Sender wants to receive an asynchronous Acknowledgement +upon delivery of this message in the final destination */ + XSD.Boolean requiresAck optional, + /* This field describes the sender of the message. */ + Service_1 sender_, + /* This field describes the recipient of the message. */ + Service_1 recipient optional, + /* This field contains the payload (business content) and its associated +metadata. */ + CoreEntityPayload_derivations payload optional, + /* This field describes the reliability profile requested by the sender of +the message. */ + ReliabilityProfile_1 reliability optional, + /* Other recipients that also received this message */ + record of Service_1 ccRecipients_list, + XSD.String elem, + /* The type of feedback to provide */ + FeedbackType feedbackType, + /* The description of the reason for feedback. This field is a free text. */ + String_derivations reason optional, + /* The Message ID that this feedback message refers to. */ + String_derivations refMessageID +} +with { + variant "name as 'Feedback'"; + variant (incomingMessage) "name as capitalized"; + //variant (incomingMessage) "text 'true' as '1'"; + //variant (incomingMessage) "text 'false' as '0'"; + variant (contextID) "name as capitalized"; + variant (correlationID) "name as capitalized"; + variant (creationDateTime) "name as capitalized"; + variant (messageID) "name as capitalized"; + variant (priority) "name as capitalized"; + variant (requiresAck) "name as capitalized"; + //variant (requiresAck) "text 'true' as '1'"; + //variant (requiresAck) "text 'false' as '0'"; + variant (sender_) "name as 'Sender'"; + variant (recipient) "name as capitalized"; + variant (payload) "name as capitalized"; + variant (reliability) "name as capitalized"; + variant (ccRecipients_list) "untagged"; + variant (ccRecipients_list[-]) "name as 'CcRecipients'"; + variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; + variant (feedbackType) "name as capitalized"; + variant (reason) "name as capitalized"; + variant (refMessageID) "name as capitalized"; +}; + + +/* Enumeration with the several types of Acknowledgment codes that can be written. */ +type enumerated AcknowledgementType +{ + authenticationError, + badRequest, + endPointNotFound, + entityTypeNotAccepted, + internalGatewayFault, + invalidRequestObject, + networkError, + objectTypeNotAccepted, + securityError, + serverError, + serviceManagerError, + serviceTypeNotSupported, + success, + timestampError, + unauthorized +} +with { + variant "text 'authenticationError' as capitalized"; + variant "text 'badRequest' as capitalized"; + variant "text 'endPointNotFound' as capitalized"; + variant "text 'entityTypeNotAccepted' as capitalized"; + variant "text 'internalGatewayFault' as capitalized"; + variant "text 'invalidRequestObject' as capitalized"; + variant "text 'networkError' as capitalized"; + variant "text 'objectTypeNotAccepted' as capitalized"; + variant "text 'securityError' as capitalized"; + variant "text 'serverError' as capitalized"; + variant "text 'serviceManagerError' as capitalized"; + variant "text 'serviceTypeNotSupported' as capitalized"; + variant "text 'success' as capitalized"; + variant "text 'timestampError' as capitalized"; + variant "text 'unauthorized' as capitalized"; +}; + + +/*

Enumeration of the different priority of a message. */ +type enumerated PriorityType +{ + high, + low, + medium +} +with { + variant "text 'high' as capitalized"; + variant "text 'low' as capitalized"; + variant "text 'medium' as capitalized"; +}; + + +/*

+This enumeration presents the possible values for information security +classification. The enumeration is based in the security rules for protecting +EU classified information +(http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2011:141:0017:0065:EN:PDF +). */ +type enumerated InformationSecurityLevelType +{ + eUConfidential, + eURestricted, + eUSecret, + eUTopSecret, + nonClassified, + nonSpecified +} +with { + variant "text 'eUConfidential' as capitalized"; + variant "text 'eURestricted' as capitalized"; + variant "text 'eUSecret' as capitalized"; + variant "text 'eUTopSecret' as capitalized"; + variant "text 'nonClassified' as capitalized"; + variant "text 'nonSpecified' as capitalized"; +}; + + +/*

+This enumeration presents the possible values for information sensitivity +degree. The Traffic Light Protocol (TLP) of US-CERT is applied +(http://www.us-cert.gov/tlp +). */ +type enumerated InformationSensitivityType +{ + amber, + green, + nonSpecified, + red, + white +} +with { + variant "text 'amber' as capitalized"; + variant "text 'green' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'red' as capitalized"; + variant "text 'white' as capitalized"; +}; + + +/*

+Enumeration of the different purpose linked to a request. */ +type enumerated PurposeType +{ + borderMonitoring, + borderOperation, + cSDPTask, + counterTerrorism, + customsMonitoring, + customsOperation, + defenceMonitoring, + environmentMonitoring, + environmentResponse, + environmentWarning, + fisheriesMonitoring, + fisheriesOperation, + fisheriesWarning, + lawEnforcementMonitoring, + lawEnforcementOperation, + nonSpecified, + operation, + sAR, + safety, + security, + vTM +} +with { + variant "text 'borderMonitoring' as capitalized"; + variant "text 'borderOperation' as capitalized"; + variant "text 'cSDPTask' as capitalized"; + variant "text 'counterTerrorism' as capitalized"; + variant "text 'customsMonitoring' as capitalized"; + variant "text 'customsOperation' as capitalized"; + variant "text 'defenceMonitoring' as capitalized"; + variant "text 'environmentMonitoring' as capitalized"; + variant "text 'environmentResponse' as capitalized"; + variant "text 'environmentWarning' as capitalized"; + variant "text 'fisheriesMonitoring' as capitalized"; + variant "text 'fisheriesOperation' as capitalized"; + variant "text 'fisheriesWarning' as capitalized"; + variant "text 'lawEnforcementMonitoring' as capitalized"; + variant "text 'lawEnforcementOperation' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'operation' as capitalized"; + variant "text 'sAR' as capitalized"; + variant "text 'safety' as capitalized"; + variant "text 'security' as capitalized"; + variant "text 'vTM' as capitalized"; +}; + + +/*

Enumeration of the different type of retry strategy. */ +type enumerated RetryStrategyType +{ + highReliability, + lowReliability, + noRetry +} +with { + variant "text 'highReliability' as capitalized"; + variant "text 'lowReliability' as capitalized"; + variant "text 'noRetry' as capitalized"; +}; + + +/* Enumeration with the code values return with a PullResponse. */ +type enumerated ResponseCodeType +{ + authenticationError, + badRequest, + endPointNotFound, + entityTypeNotAccepted, + internalGatewayFault, + invalidRequestObject, + objectTypeNotAccepted, + securityError, + serverError, + serviceTypeNotSupported, + success, + timestampError, + unauthorized +} +with { + variant "text 'authenticationError' as capitalized"; + variant "text 'badRequest' as capitalized"; + variant "text 'endPointNotFound' as capitalized"; + variant "text 'entityTypeNotAccepted' as capitalized"; + variant "text 'internalGatewayFault' as capitalized"; + variant "text 'invalidRequestObject' as capitalized"; + variant "text 'objectTypeNotAccepted' as capitalized"; + variant "text 'securityError' as capitalized"; + variant "text 'serverError' as capitalized"; + variant "text 'serviceTypeNotSupported' as capitalized"; + variant "text 'success' as capitalized"; + variant "text 'timestampError' as capitalized"; + variant "text 'unauthorized' as capitalized"; +}; + + +/*

Enumeration to handle the different type of Pull Request message. */ +type enumerated PullType +{ + discover, + getSubscribers, + request, + subscribe, + unsubscribe +} +with { + variant "text 'discover' as capitalized"; + variant "text 'getSubscribers' as capitalized"; + variant "text 'request' as capitalized"; + variant "text 'subscribe' as capitalized"; + variant "text 'unsubscribe' as capitalized"; +}; + + +/* Enumeration with the types of operators that can be used in payload selectors. */ +type enumerated ConditionOperatorType +{ + eQUAL, + gREATER_THAN, + gREATER_THAN_OR_EQUAL_TO, + iS_NULL, + lESS_THAN, + lESS_THAN_OR_EQUAL_TO, + lIKE, + nOT_EQUAL, + nOT_LIKE +} +with { + variant "text 'eQUAL' as capitalized"; + variant "text 'gREATER_THAN' as capitalized"; + variant "text 'gREATER_THAN_OR_EQUAL_TO' as capitalized"; + variant "text 'iS_NULL' as capitalized"; + variant "text 'lESS_THAN' as capitalized"; + variant "text 'lESS_THAN_OR_EQUAL_TO' as capitalized"; + variant "text 'lIKE' as capitalized"; + variant "text 'nOT_EQUAL' as capitalized"; + variant "text 'nOT_LIKE' as capitalized"; +}; + + +/* Enumeration of the type of feedback for the feedback message. */ +type enumerated FeedbackType +{ + delete, + info +}; + + +/* This abstract entity describes the message metadata, it is used to identify +the message type linked to a communication pattern and the correlation with +other message. */ +type union Message_derivations +{ + Message message_, + Acknowledgement_1 acknowledgement, + /* This message type allows to provide feedback on a message already sent (for +example when a message was sent by error) or on a message received. */ + Feedback_1 feedback, + /* The message Pull Request is used in the Pull communication pattern to request +information */ + PullRequest_1 pullRequest, + /* The message Pull Response is used in the Pull communication pattern to +respond to a request. This response is sent asynchronously. */ + PullResponse_1 pullResponse, + /* The message Push is used in the Push communication pattern to transmit +information to other CISE participants. */ + Push_1 push +} +with { + variant "useType"; + variant (message_) "name as 'Message'"; + variant (message_) "abstract"; + variant (acknowledgement) "name as capitalized"; + variant (feedback) "name as capitalized"; + variant (pullRequest) "name as capitalized"; + variant (pullResponse) "name as capitalized"; + variant (push) "name as capitalized"; +}; + + +/* This entity contains the business payload of the message and the metadata +related to this payload. This is used by all messages types expect the +Acknowledgement type. */ +type union CoreEntityPayload_derivations +{ + CoreEntityPayload coreEntityPayload, + /* Sub entity used to transfer the encrypted information. The encryption method, +cypher keys, algorithms, etc., must be previously agreed and exchange between +the participants sending and receiving the message. */ + EncryptedEntityPayload_1 encryptedEntityPayload, + XmlEntityPayload_1 xmlEntityPayload +} +with { + variant "useType"; + variant (coreEntityPayload) "name as capitalized"; + variant (coreEntityPayload) "abstract"; + variant (encryptedEntityPayload) "name as capitalized"; + variant (xmlEntityPayload) "name as capitalized"; +}; + + +type union String_derivations +{ + XSD.String string, + /* Enumeration with the several types of Acknowledgment codes that can be written. */ + AcknowledgementType acknowledgementType, + /* Enumeration with the types of operators that can be used in payload selectors. */ + ConditionOperatorType conditionOperatorType, + /* Enumeration of the type of feedback for the feedback message. */ + FeedbackType feedbackType, + /*

+This enumeration presents the possible values for information security +classification. The enumeration is based in the security rules for protecting +EU classified information +(http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2011:141:0017:0065:EN:PDF +). */ + InformationSecurityLevelType informationSecurityLevelType, + /*

+This enumeration presents the possible values for information sensitivity +degree. The Traffic Light Protocol (TLP) of US-CERT is applied +(http://www.us-cert.gov/tlp +). */ + InformationSensitivityType informationSensitivityType, + /*

Enumeration of the different priority of a message. */ + PriorityType priorityType, + /*

Enumeration to handle the different type of Pull Request message. */ + PullType pullType, + /*

+Enumeration of the different purpose linked to a request. */ + PurposeType purposeType, + /* Enumeration with the code values return with a PullResponse. */ + ResponseCodeType responseCodeType, + /*

Enumeration of the different type of retry strategy. */ + RetryStrategyType retryStrategyType +} +with { + variant "useType"; + variant (acknowledgementType) "name as capitalized"; + variant (conditionOperatorType) "name as capitalized"; + variant (feedbackType) "name as capitalized"; + variant (informationSecurityLevelType) "name as capitalized"; + variant (informationSensitivityType) "name as capitalized"; + variant (priorityType) "name as capitalized"; + variant (pullType) "name as capitalized"; + variant (purposeType) "name as capitalized"; + variant (responseCodeType) "name as capitalized"; + variant (retryStrategyType) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http:www:cise:eu:servicemodel:v1:message' prefix 'ns4'"; + variant "namespace as 'http://www.cise.eu/servicemodel/v1/message/' prefix 'tns'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} \ No newline at end of file diff --git a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_service.ttcn b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_service.ttcn new file mode 100644 index 0000000..63e7d30 --- /dev/null +++ b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_service.ttcn @@ -0,0 +1,403 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_servicemodel_v1_service.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 19:33:22 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - service.xsd +// /* xml version = "1.0" encoding = "UTF-8" standalone = "yes" */ +// /* targetnamespace = "http://www.cise.eu/servicemodel/v1/service/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_servicemodel_v1_service { + + +import from XSD all; + + +import from http_www_cise_eu_servicemodel_v1_authority all; + + +type Service_1 Service +with { + variant "element"; +}; + + +type ServiceProfile_1 ServiceProfile +with { + variant "element"; +}; + + +type SubscriptionCapability_1 SubscriptionCapability +with { + variant "element"; +}; + + +/* This entity contains the description of a service. */ +type record Service_1 +{ + /* This field specify what type of data is provided by the service. This is +to distinguish real time data from historic data. */ + DataFreshnessType dataFreshness optional, + /* The sea basin covered by the service. */ + SeaBasinType seaBasin optional, + /* This is the unique ID of the service. */ + String_derivations serviceID, + /* The type of communication pattern supported by the service +(Pull/Push/Subscribe) */ + ServiceOperationType serviceOperation, + ServiceRoleType serviceRole optional, + /* The status of the service. Draft = the service is not yet available for +use but can be seen in the Service Registry Online = the service is +available for use Maintenance = the service is temporally not available +for use Deprecated = the service is available for use but will be soon +offline, either replaced by a new version of the service or discontinued +Offline = the service is not available anymore. For historic purpose, it +can still be seen in the Service Registry with an offline status. */ + ServiceStatusType serviceStatus optional, + /* The service type gives the type of entities exchanged (based on the CISE +data model). */ + ServiceType serviceType optional, + /* Participant to which the service belongs. */ + Participant_1 participant optional, + /* The capabilities provided by the service. */ + ServiceCapability_derivations serviceCapability optional +} +with { + variant "name as 'Service'"; + variant (dataFreshness) "name as capitalized"; + variant (seaBasin) "name as capitalized"; + variant (serviceID) "name as capitalized"; + variant (serviceOperation) "name as capitalized"; + variant (serviceRole) "name as capitalized"; + variant (serviceStatus) "name as capitalized"; + variant (serviceType) "name as capitalized"; + variant (participant) "name as capitalized"; + variant (serviceCapability) "name as capitalized"; +}; + + +/* The different capabilities of a service. This can depends of the operation +supported. */ +type record ServiceCapability +{ + /* Estimated average time to receive a response. */ + XSD.Int expectedResponseTime optional, + /* Maximum number of entities returned in a pull response. */ + XSD.Int maxEntitiesPerMsg optional, + /* Number of requests by hour allowed by the system providing. Undefined = +no limit. */ + XSD.Int maxNumberOfRequests optional, + /* Type used for the query by example. This mechanism supports either exact +answers or approximate answers. */ + QueryByExampleType queryByExampleType optional +} +with { + variant (expectedResponseTime) "name as capitalized"; + variant (maxEntitiesPerMsg) "name as capitalized"; + variant (maxNumberOfRequests) "name as capitalized"; + variant (queryByExampleType) "name as capitalized"; +}; + + +/* Capabilities specific for the subscribe pattern */ +type record SubscriptionCapability_1 +{ + /* Estimated average time to receive a response. */ + XSD.Int expectedResponseTime optional, + /* Maximum number of entities returned in a pull response. */ + XSD.Int maxEntitiesPerMsg optional, + /* Number of requests by hour allowed by the system providing. Undefined = +no limit. */ + XSD.Int maxNumberOfRequests optional, + /* Type used for the query by example. This mechanism supports either exact +answers or approximate answers. */ + QueryByExampleType queryByExampleType optional, + /* In the subscription pattern, the maximum frequency of update available. +This information can be given for information by the service provider. */ + XSD.Duration maxFrequency optional, + /* In the subscription pattern, the average time between two updates. This +information can be requested by the subscriber or given for information +by the service provider. */ + XSD.Duration refreshRate optional, + /* The date and time when the subscription should end. This information can +be requested by the subscriber. */ + XSD.DateTime subscriptionEnd optional +} +with { + variant "name as 'SubscriptionCapability'"; + variant (expectedResponseTime) "name as capitalized"; + variant (maxEntitiesPerMsg) "name as capitalized"; + variant (maxNumberOfRequests) "name as capitalized"; + variant (queryByExampleType) "name as capitalized"; + variant (maxFrequency) "name as capitalized"; + variant (refreshRate) "name as capitalized"; + variant (subscriptionEnd) "name as capitalized"; +}; + + +/* The characteristics associated to the service and to the provider of the +service. */ +type record ServiceProfile_1 +{ + /* One of the 7 user communities participating to CISE. This field is +related to the community of the provider of the service. */ + CommunityType community optional, + /* The Country of the provider of the service. The code ISO-3166-1 alpha-2 +is used: 2 character country code. */ + CountryType country optional, + /* This field specify what type of data is provided by the service. This is +to distinguish real time data from historic data. */ + DataFreshnessType dataFreshness optional, + /* The function covered by the provider of the service. */ + FunctionType function_ optional, + /* The sea basin covered by the service. */ + SeaBasinType seaBasin optional, + /* Service unique identifier. */ + String_derivations serviceID optional, + /* Service operation type. */ + ServiceOperationType serviceOperation optional, + /* Service role. */ + ServiceRoleType serviceRole optional, + /* Service type. */ + ServiceType serviceType optional, + /* Service status. */ + ServiceStatusType serviceStatus optional, + /* Service capabilities. */ + ServiceCapability_derivations serviceCapability optional +} +with { + variant "name as 'ServiceProfile'"; + variant (community) "name as capitalized"; + variant (country) "name as capitalized"; + variant (dataFreshness) "name as capitalized"; + variant (function_) "name as 'Function'"; + variant (seaBasin) "name as capitalized"; + variant (serviceID) "name as capitalized"; + variant (serviceOperation) "name as capitalized"; + variant (serviceRole) "name as capitalized"; + variant (serviceType) "name as capitalized"; + variant (serviceStatus) "name as capitalized"; + variant (serviceCapability) "name as capitalized"; +}; + + +/* Enumeration of the different type of data related to the time (real time or +historic information). */ +type enumerated DataFreshnessType +{ + historic, + nearlyRealTime, + realTime, + unknown +} +with { + variant "text 'historic' as capitalized"; + variant "text 'nearlyRealTime' as capitalized"; + variant "text 'realTime' as capitalized"; + variant "text 'unknown' as capitalized"; +}; + + +/* Enumeration of the different type of communication pattern available for each +service type. */ +type enumerated ServiceOperationType +{ + acknowledgement, + feedback, + pull, + push, + subscribe +} +with { + variant "text 'acknowledgement' as capitalized"; + variant "text 'feedback' as capitalized"; + variant "text 'pull' as capitalized"; + variant "text 'push' as capitalized"; + variant "text 'subscribe' as capitalized"; +}; + + +/* Role of the service in the message exchange process. */ +type enumerated ServiceRoleType +{ + consumer, + provider +} +with { + variant "text 'consumer' as capitalized"; + variant "text 'provider' as capitalized"; +}; + + +/* Enumeration of the different status of a service. */ +type enumerated ServiceStatusType +{ + deprecated, + draft, + maintenance, + offline, + online +} +with { + variant "text 'deprecated' as capitalized"; + variant "text 'draft' as capitalized"; + variant "text 'maintenance' as capitalized"; + variant "text 'offline' as capitalized"; + variant "text 'online' as capitalized"; +}; + + +/* Enumeration of the different type of service related to the entity Data Model of CISE. */ +type enumerated ServiceType +{ + actionService, + agentService, + aircraftService, + anomalyService, + cargoDocumentService, + cargoService, + certificateDocumentService, + crisisIncidentService, + documentService, + eventDocumentService, + incidentService, + irregularMigrationIncidentService, + landVehicleService, + lawInfringementIncidentService, + locationDocumentService, + locationService, + maritimeSafetyIncidentService, + meteoOceanographicConditionService, + movementService, + operationalAssetService, + organizationDocumentService, + organizationService, + personDocumentService, + personService, + riskDocumentService, + riskService, + vesselDocumentService, + vesselService +} +with { + variant "text 'actionService' as capitalized"; + variant "text 'agentService' as capitalized"; + variant "text 'aircraftService' as capitalized"; + variant "text 'anomalyService' as capitalized"; + variant "text 'cargoDocumentService' as capitalized"; + variant "text 'cargoService' as capitalized"; + variant "text 'certificateDocumentService' as capitalized"; + variant "text 'crisisIncidentService' as capitalized"; + variant "text 'documentService' as capitalized"; + variant "text 'eventDocumentService' as capitalized"; + variant "text 'incidentService' as capitalized"; + variant "text 'irregularMigrationIncidentService' as capitalized"; + variant "text 'landVehicleService' as capitalized"; + variant "text 'lawInfringementIncidentService' as capitalized"; + variant "text 'locationDocumentService' as capitalized"; + variant "text 'locationService' as capitalized"; + variant "text 'maritimeSafetyIncidentService' as capitalized"; + variant "text 'meteoOceanographicConditionService' as capitalized"; + variant "text 'movementService' as capitalized"; + variant "text 'operationalAssetService' as capitalized"; + variant "text 'organizationDocumentService' as capitalized"; + variant "text 'organizationService' as capitalized"; + variant "text 'personDocumentService' as capitalized"; + variant "text 'personService' as capitalized"; + variant "text 'riskDocumentService' as capitalized"; + variant "text 'riskService' as capitalized"; + variant "text 'vesselDocumentService' as capitalized"; + variant "text 'vesselService' as capitalized"; +}; + + +/* Enumeration of the different type of query. */ +type enumerated QueryByExampleType +{ + bestEffort, + exactSearch +} +with { + variant "text 'bestEffort' as capitalized"; + variant "text 'exactSearch' as capitalized"; +}; + + +/* The different capabilities of a service. This can depends of the operation +supported. */ +type union ServiceCapability_derivations +{ + ServiceCapability serviceCapability, + /* Capabilities specific for the subscribe pattern */ + SubscriptionCapability_1 subscriptionCapability +} +with { + variant "useType"; + variant (serviceCapability) "name as capitalized"; + variant (subscriptionCapability) "name as capitalized"; +}; + + +type union String_derivations +{ + XSD.String string, + /* Enumeration of the different type of data related to the time (real time or +historic information). */ + DataFreshnessType dataFreshnessType, + /* Enumeration of the different type of query. */ + QueryByExampleType queryByExampleType, + /* Enumeration of the different type of communication pattern available for each +service type. */ + ServiceOperationType serviceOperationType, + /* Role of the service in the message exchange process. */ + ServiceRoleType serviceRoleType, + /* Enumeration of the different status of a service. */ + ServiceStatusType serviceStatusType, + /* Enumeration of the different type of service related to the entity Data Model of CISE. */ + ServiceType serviceType +} +with { + variant "useType"; + variant (dataFreshnessType) "name as capitalized"; + variant (queryByExampleType) "name as capitalized"; + variant (serviceOperationType) "name as capitalized"; + variant (serviceRoleType) "name as capitalized"; + variant (serviceStatusType) "name as capitalized"; + variant (serviceType) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/servicemodel/v1/service/' prefix 'tns'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm4/http_www_w3_org_2000_09_xmldsig.ttcn b/ttcn/LibCise/LibCdm4/http_www_w3_org_2000_09_xmldsig.ttcn new file mode 100644 index 0000000..207dae2 --- /dev/null +++ b/ttcn/LibCise/LibCdm4/http_www_w3_org_2000_09_xmldsig.ttcn @@ -0,0 +1,108 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_w3_org_2000_09_xmldsig.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Thu Jul 7 00:55:24 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - signature.xsd +// /* xml version = "1.0" encoding = "utf-8" */ +// /* targetnamespace = "http://www.w3.org/2000/09/xmldsig#" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_w3_org_2000_09_xmldsig { + + +import from XSD all; + +//import from http_www_cise_eu_sevicemodel_v1_message all; + + +type record Signature +{ + record { + record { + XSD.String algorithm + } canonicalizationMethod, + record { + XSD.String algorithm + } signatureMethod, + record { + XSD.String uRI, + record { + record { + XSD.String algorithm + } transform + } transforms, + record { + XSD.String algorithm + } digestMethod, + XSD.String digestValue + } reference + } signedInfo, + XSD.String signatureValue, + record { + record { + XSD.String x509SubjectName, + XSD.String x509Certificate + } x509Data + } keyInfo +} +with { + variant "element"; + variant (signedInfo) "name as capitalized"; + variant (signedInfo.canonicalizationMethod) "name as capitalized"; + variant (signedInfo.canonicalizationMethod.algorithm) "name as capitalized"; + variant (signedInfo.canonicalizationMethod.algorithm) "attribute"; + variant (signedInfo.signatureMethod) "name as capitalized"; + variant (signedInfo.signatureMethod.algorithm) "name as capitalized"; + variant (signedInfo.signatureMethod.algorithm) "attribute"; + variant (signedInfo.reference) "name as capitalized"; + variant (signedInfo.reference.uRI) "name as capitalized"; + variant (signedInfo.reference.uRI) "attribute"; + variant (signedInfo.reference.transforms) "name as capitalized"; + variant (signedInfo.reference.transforms.transform) "name as capitalized"; + variant (signedInfo.reference.transforms.transform.algorithm) "name as capitalized"; + variant (signedInfo.reference.transforms.transform.algorithm) "attribute"; + variant (signedInfo.reference.digestMethod) "name as capitalized"; + variant (signedInfo.reference.digestMethod.algorithm) "name as capitalized"; + variant (signedInfo.reference.digestMethod.algorithm) "attribute"; + variant (signedInfo.reference.digestValue) "name as capitalized"; + variant (signatureValue) "name as capitalized"; + variant (keyInfo) "name as capitalized"; + variant (keyInfo.x509Data) "name as capitalized"; + variant (keyInfo.x509Data.x509SubjectName) "name as capitalized"; + variant (keyInfo.x509Data.x509Certificate) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.w3.org/2000/09/xmldsig#'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "elementFormQualified"; +} diff --git a/ttcn/LibCise/LibCdm4/module.mk b/ttcn/LibCise/LibCdm4/module.mk new file mode 100644 index 0000000..729d3ae --- /dev/null +++ b/ttcn/LibCise/LibCdm4/module.mk @@ -0,0 +1,6 @@ +sources := \ + http_www_cise_eu_servicemodel_v1_authority.ttcn \ + http_www_cise_eu_servicemodel_v1_message.ttcn \ + http_www_cise_eu_servicemodel_v1_service.ttcn \ + http_www_w3_org_2000_09_xmldsig.ttcn \ +# NoTargetNamespace.ttcn diff --git a/ttcn/LibCise/LibCdm5/NoTargetNamespace.ttcn b/ttcn/LibCise/LibCdm5/NoTargetNamespace.ttcn new file mode 100644 index 0000000..b45345d --- /dev/null +++ b/ttcn/LibCise/LibCdm5/NoTargetNamespace.ttcn @@ -0,0 +1,462 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: NoTargetNamespace.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - Action.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Agent.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Aircraft.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Anomaly.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - CargoDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Cargo.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Catch.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - CertificateDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - ContainmentUnit.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - CrisisIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Document.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Entity.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - EventDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - FormalOrganization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Incident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - IrregularMigrationIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - LandVehicle.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - LawInfringementIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - LocationDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Location.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - MaritimeSafetyIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - MeteoOceanographicCondition.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Movement.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - NamedLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - OperationalAsset.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - OrganizationalCollaboration.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - OrganizationalUnit.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - OrganizationDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Organization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - PersonDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Person.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - PollutionIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - PortFacilityLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - PortLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - PortOrganization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - RiskDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Risk.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Stream.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - UniqueIdentifier.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - VesselDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +// - Vessel.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "NoTargetNamespace" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module NoTargetNamespace { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_action all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_entity_anomaly all; + + +import from http_www_cise_eu_datamodel_v1_entity_document all; + + +import from http_www_cise_eu_datamodel_v1_entity_cargo all; + + +import from http_www_cise_eu_datamodel_v1_entity_incident all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_organization all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +import from http_www_cise_eu_datamodel_v1_entity_movement all; + + +import from http_www_cise_eu_datamodel_v1_entity_operationalasset all; + + +import from http_www_cise_eu_datamodel_v1_entity_person all; + + +import from http_www_cise_eu_datamodel_v1_entity_risk all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_vessel all; + + +type http_www_cise_eu_datamodel_v1_entity_action.Action Action +with { + variant "element"; +}; + + +type Agent_derivations Agent +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_object.Aircraft Aircraft +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_anomaly.Anomaly Anomaly +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.CargoDocument CargoDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_cargo.Cargo Cargo +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_cargo.Catch Catch +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.CertificateDocument CertificateDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_cargo.ContainmentUnit ContainmentUnit +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.CrisisIncident CrisisIncident +with { + variant "element"; +}; + + +type Document_derivations Document +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity.Entity Entity +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.EventDocument EventDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_organization.FormalOrganization FormalOrganization +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.Incident Incident +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.IrregularMigrationIncident IrregularMigrationIncident +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_object.LandVehicle LandVehicle +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.LawInfringementIncident LawInfringementIncident +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.LocationDocument LocationDocument +with { + variant "element"; +}; + + +type Location_derivations Location +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.MaritimeSafetyIncident MaritimeSafetyIncident +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_location.MeteoOceanographicCondition MeteoOceanographicCondition +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_movement.Movement Movement +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_location.NamedLocation NamedLocation +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_operationalasset.OperationalAsset OperationalAsset +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_organization.OrganizationalCollaboration OrganizationalCollaboration +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_organization.OrganizationalUnit OrganizationalUnit +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.OrganizationDocument OrganizationDocument +with { + variant "element"; +}; + + +type Organization_derivations Organization +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.PersonDocument PersonDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_person.Person Person +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_incident.PollutionIncident PollutionIncident +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_location.PortFacilityLocation PortFacilityLocation +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_location.PortLocation PortLocation +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_organization.PortOrganization PortOrganization +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.RiskDocument RiskDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_risk.Risk Risk +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.Stream Stream +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.UniqueIdentifier UniqueIdentifier +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_document.VesselDocument VesselDocument +with { + variant "element"; +}; + + +type http_www_cise_eu_datamodel_v1_entity_vessel.Vessel Vessel +with { + variant "element"; +}; + + +} +with { + encode "XML"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "attributeFormQualified"; + variant "elementFormQualified"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity.ttcn new file mode 100644 index 0000000..a45b0d8 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity.ttcn @@ -0,0 +1,54 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - Entity.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity { + + +import from XSD all; + + +/* Abtract class representing an entity of the CISE data model. */ +type record Entity +{ + +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/' prefix 'entity'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_action.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_action.ttcn new file mode 100644 index 0000000..f8ac840 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_action.ttcn @@ -0,0 +1,333 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_action.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - ActionPriorityType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/action/" */ +// - ActionStatusType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/action/" */ +// - ActionType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/action/" */ +// - Action.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/action/" */ +// - MissionType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/action/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_action { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_organization all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + + +/* This enumeration presents the different priorities which can be assigned to an Action. */ +/* high. DESCRIPTION: Used to identify a high priority Action */ +/* medium. DESCRIPTION: Used to identify a medium priority Action */ +/* low. DESCRIPTION: Used to identify a low priority Action */ +/* other. DESCRIPTION: Action status not included above */ +/* non-specified. DESCRIPTION: Action status non-specified */ +type enumerated ActionPriorityType +{ + high, + low, + medium, + nonSpecified, + other +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'high' as capitalized"; + variant "text 'low' as capitalized"; + variant "text 'medium' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* In order to define the statuses associated to an action, we suggest reusing the work already done during the "Tactical Situation Object" project. Among many artifacts, a list of action statuses has been defined. This enumeration presents the possible statuses of an Action. */ +/* aborted. DESCRIPTION: Action aborted */ +/* cancelled. DESCRIPTION: Action canceled */ +/* completed. DESCRIPTION: Action completed */ +/* in progress. DESCRIPTION: Action InProgress (2 additional digits - such as IPR50 - may provide the percentage of completeness of the action) */ +/* not started. DESCRIPTION: Action is not started */ +/* paused. DESCRIPTION: Action is paused */ +/* other. DESCRIPTION: Action status not included above */ +/* non-specified. DESCRIPTION: Action status non-specified */ +type enumerated ActionStatusType +{ + aborted, + cancelled, + completed, + inProgress, + nonSpecified, + notStarted, + other, + paused +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'aborted' as capitalized"; + variant "text 'cancelled' as capitalized"; + variant "text 'completed' as capitalized"; + variant "text 'inProgress' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'notStarted' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'paused' as capitalized"; +}; + + +/* This enumeration presents the possible types of Actions. */ +/* inspection. DESCRIPTION: A inspection action as defined in the EUROSUR system */ +/* confirmation. DESCRIPTION: A confirmation action */ +/* rescue. DESCRIPTION: A rescue action as defined in the EUROSUR system */ +/* deterrence. DESCRIPTION: An action intended to dissuade an adversary from undertaking an action not yet started */ +/* assistance. DESCRIPTION: An assistance action. */ +/* acknowledgment. DESCRIPTION: An action resulting in an acknowledgement */ +/* exercise. DESCRIPTION: An action defined as an exercise */ +/* search. DESCRIPTION: A search action. */ +/* detection. DESCRIPTION: A detection action */ +/* tracking. DESCRIPTION: A tracking action */ +/* interception. DESCRIPTION: An interception action */ +/* other. DESCRIPTION: Action type not included above */ +/* non-specified. DESCRIPTION: Action type non-specified */ +type enumerated ActionType +{ + acknowledgment, + assistance, + confirmation, + detection, + deterrence, + exercise, + inspection, + interception, + nonSpecified, + other, + rescue, + search, + tracking +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'acknowledgment' as capitalized"; + variant "text 'assistance' as capitalized"; + variant "text 'confirmation' as capitalized"; + variant "text 'detection' as capitalized"; + variant "text 'deterrence' as capitalized"; + variant "text 'exercise' as capitalized"; + variant "text 'inspection' as capitalized"; + variant "text 'interception' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'rescue' as capitalized"; + variant "text 'search' as capitalized"; + variant "text 'tracking' as capitalized"; +}; + + +/* It is a subclass of Event. The Action entity may be linked to Incident, Anomaly and can also be expressed taking into account other entities as location, object, etc. */ +type record Action +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + ActionStatusType actionStatus optional, + ActionType actionType optional, + http_www_cise_eu_datamodel_v1_entity_action.MissionType mission optional, + ActionPriorityType priority optional +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (actionStatus) "name as capitalized"; + variant (actionType) "name as capitalized"; + variant (mission) "name as capitalized"; + variant (priority) "name as capitalized"; +}; + + +/* In order to define the type of mission associated to an action. We suggest reusing the work already done during the "tactical situation object" project. Among many artifacts, a list of mission type has been defined.||During the scope of the Cooperation project, we chose to limit the enumeration list to the first level defined by the tactical situation object project. Sub-levels are also defined and their adoption could be considered in future developments of the data model (see "Disaster and emergency management - Shared situation awareness - Part 2: Codes for the message structure."). */ +/* . DESCRIPTION: Command & Control */ +/* . DESCRIPTION: Activities related to chemical, bacteriological, radioactive and nuclear substances */ +/* . DESCRIPTION: Fire Fighting missions */ +/* . DESCRIPTION: Fire Services Technical Intervention */ +/* . DESCRIPTION: Generic activities */ +/* . DESCRIPTION: Intelligence */ +/* . DESCRIPTION: Multi-agency Cooperation */ +/* . DESCRIPTION: Military activities */ +/* . DESCRIPTION: Network and telecommunication activities */ +/* . DESCRIPTION: Use Operational Resources */ +/* . DESCRIPTION: Police activities */ +/* . DESCRIPTION: Reconstruction/rehabilitation activities */ +/* . DESCRIPTION: Rescue activities */ +/* . DESCRIPTION: Save and Rescue Endangered Life */ +/* . DESCRIPTION: Support Community Safety */ +/* . DESCRIPTION: Social and media/communication activities */ +/* other. DESCRIPTION: Mission type not included above */ +/* non-specified. DESCRIPTION: Mission type non-specified */ +type enumerated MissionType +{ + c2, + cBRN, + fF, + fSTT, + gEN, + iNT, + mAC, + mIL, + nET, + nonSpecified, + oPR, + other, + pOL, + rEC, + rSC, + sAV, + sCS, + sOC +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'c2' as capitalized"; + variant "text 'cBRN' as capitalized"; + variant "text 'fF' as capitalized"; + variant "text 'fSTT' as capitalized"; + variant "text 'gEN' as capitalized"; + variant "text 'iNT' as capitalized"; + variant "text 'mAC' as capitalized"; + variant "text 'mIL' as capitalized"; + variant "text 'nET' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oPR' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pOL' as capitalized"; + variant "text 'rEC' as capitalized"; + variant "text 'rSC' as capitalized"; + variant "text 'sAV' as capitalized"; + variant "text 'sCS' as capitalized"; + variant "text 'sOC' as capitalized"; +}; + + +} +/*with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/action/' prefix 'action'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +}*/ diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_agent.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_agent.ttcn new file mode 100644 index 0000000..07bb0fa --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_agent.ttcn @@ -0,0 +1,1521 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_agent.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - AgentRoleInAgentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - AgentRoleInLocationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - AgentRoleInObjectType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - AgentRoleInRiskType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - Agent.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - DutyType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +// - ISO3166CountryCodeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/agent/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_agent { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_entity_risk all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + + +import from http_www_cise_eu_datamodel_v1_entity_document all; + +import from http_www_cise_eu_datamodel_v1_entity_organization all; +import from http_www_cise_eu_datamodel_v1_entity_person all; + + +/* This enumeration presents the relationship between two Agents. */ +/* leads. DESCRIPTION: Agent who leads the other Agent(s) */ +/* works for. DESCRIPTION: Agent who works for the other Agent(s) */ +/* manages security CSO. DESCRIPTION: Person who manages the security of an organization */ +/* encompasses. DESCRIPTION: Agent who encompasses the other Agent(s) */ +/* owns. DESCRIPTION: Person who owns the organization. */ +/* other. DESCRIPTION: Any other role/relationship not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated AgentRoleInAgentType +{ + encompasses, + leads, + managesSecurityCSO, + nonSpecified, + other, + owns, + worksFor +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'encompasses' as capitalized"; + variant "text 'leads' as capitalized"; + variant "text 'managesSecurityCSO' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'owns' as capitalized"; + variant "text 'worksFor' as capitalized"; +}; + + +/* This enumeration presents the relationship between Agent and Location. */ +/* owns. DESCRIPTION: Owns the location */ +/* is located in. DESCRIPTION: Is the (permanent) location of the agent */ +/* country of birth. DESCRIPTION: Is the country where the agent was birth */ +/* place of birth. DESCRIPTION: Is the place where the agent was birth */ +/* country of death. DESCRIPTION: Is the country where the agent died */ +/* place of death. DESCRIPTION: Is the place where the agent died */ +/* embarkation port. DESCRIPTION: Port in which the agent embarked */ +/* disembarkation port. DESCRIPTION: Port in which the agent disembarked */ +/* country of residence. DESCRIPTION: The country in which the agent normally resides */ +/* other. DESCRIPTION: Any other relationship not mentioned above */ +/* non-specified. DESCRIPTION: Relationship not specified */ +type enumerated AgentRoleInLocationType +{ + countryOfBirth, + countryOfDeath, + countryOfResidence, + disembarkationPort, + embarkationPort, + isLocatedIn, + nonSpecified, + other, + owns, + placeOfBirth, + placeOfDeath +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'countryOfBirth' as capitalized"; + variant "text 'countryOfDeath' as capitalized"; + variant "text 'countryOfResidence' as capitalized"; + variant "text 'disembarkationPort' as capitalized"; + variant "text 'embarkationPort' as capitalized"; + variant "text 'isLocatedIn' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'owns' as capitalized"; + variant "text 'placeOfBirth' as capitalized"; + variant "text 'placeOfDeath' as capitalized"; +}; + + +/* This enumeration presents the relationship between Agent and Object. */ +/* owner. DESCRIPTION: Owns the object */ +/* ship agent. DESCRIPTION: Is the agent of the object */ +/* passenger. DESCRIPTION: Is a passenger of the object */ +/* crew member. DESCRIPTION: Is a member of the crew of the object */ +/* captain master. DESCRIPTION: Is the master of the object */ +/* ship operating company. DESCRIPTION: Is the master of the object */ +/* company security officer. DESCRIPTION: Is the security officer of the company */ +/* employee. DESCRIPTION: Is an employee of the object */ +/* vessel builder. DESCRIPTION: The Vessel Builder */ +/* vessel charterer. DESCRIPTION: The Vessel Charterer */ +/* vessel registered owner. DESCRIPTION: The Vessel Registered Owner */ +/* vessel company. DESCRIPTION: The Vessel Company */ +/* shipping agent. DESCRIPTION: Shipping agent of the goods */ +/* declarant. DESCRIPTION: Declarant of the goods */ +/* carrier agent. DESCRIPTION: Carrier agent of the goods */ +/* shipping line. DESCRIPTION: Shipping line for the goods */ +/* customs broker. DESCRIPTION: Customs broker of the goods */ +/* DPG contact point. DESCRIPTION: DGP (dangerous and polluting goods) contact point */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated AgentRoleInObjectType +{ + captainMaster, + carrierAgent, + companySecurityOfficer, + crewMember, + customsBroker, + dGPContactPoint, + declarant, + employee, + nonSpecified, + other, + owner, + passenger, + shipAgent, + shipOperatingCompany, + shippingAgent, + shippingLine, + vesselBuilder, + vesselCharterer, + vesselCompany, + vesselRegisteredOwner +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'captainMaster' as capitalized"; + variant "text 'carrierAgent' as capitalized"; + variant "text 'companySecurityOfficer' as capitalized"; + variant "text 'crewMember' as capitalized"; + variant "text 'customsBroker' as capitalized"; + variant "text 'dGPContactPoint' as capitalized"; + variant "text 'declarant' as capitalized"; + variant "text 'employee' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'owner' as capitalized"; + variant "text 'passenger' as capitalized"; + variant "text 'shipAgent' as capitalized"; + variant "text 'shipOperatingCompany' as capitalized"; + variant "text 'shippingAgent' as capitalized"; + variant "text 'shippingLine' as capitalized"; + variant "text 'vesselBuilder' as capitalized"; + variant "text 'vesselCharterer' as capitalized"; + variant "text 'vesselCompany' as capitalized"; + variant "text 'vesselRegisteredOwner' as capitalized"; +}; + + +/* This enumeration presents the role of Agent in relation to Risk. */ +/* cause. DESCRIPTION: Agent is the cause of the risk */ +/* involved. DESCRIPTION: Agent is somehow involved in the risk */ +/* reports. DESCRIPTION: Agent is reporting of the risk */ +/* other. DESCRIPTION: Any other relation not mentioned above */ +/* non-specified. DESCRIPTION: Relation not specified */ +type enumerated AgentRoleInRiskType +{ + cause, + involved, + nonSpecified, + other, + reports +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'cause' as capitalized"; + variant "text 'involved' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'reports' as capitalized"; +}; + + +/* xs:include schemaLocation="Agent.xsd"/ */ + + +/* The Agent is one of the core entities of the overall data model of the information sharing environment. By definition, an Agent is an operative entity that plays a role in any Event, owns, handles or operates Objects such as Cargo or Assets, creates and exploits Documents etc. It is an entity which holds information about individual persons or organizations which are involved as actors or targets in the various events and activities. Agent can have relationship with other agents, objects and locations. Agent can also be related to risks in different roles. Agent is an abstract entity which has two sub-entities Person and Organization. */ +type record Agent +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; +}; + + +/* The Agent is one of the core entities of the overall data model of the information sharing environment. By definition, an Agent is an operative entity that plays a role in any Event, owns, handles or operates Objects such as Cargo or Assets, creates and exploits Documents etc. It is an entity which holds information about individual persons or organizations which are involved as actors or targets in the various events and activities. Agent can have relationship with other agents, objects and locations. Agent can also be related to risks in different roles. Agent is an abstract entity which has two sub-entities Person and Organization. */ +type union Agent_derivations +{ + Agent agent, + /* A particular sub-class of organization FormalOrganization can be used to indicate organizations that are recognized in the world at large, in particular in legal jurisdictions, with associated rights and responsibilities. Examples include a corporation, charity, government or church. */ + FormalOrganization formalOrganization, + /* The class Organization is a sub-class of an abstract class Agent. Organization represents a structured and legally recognized association of humans and material resources for some common purpose or reason for existence which goes beyond the set of people belonging to it. An organization may itself be involved as actor or target in the various events and activities. Organization can have the same associations and relationships than the parent-class Agent. Thus it can have relationship with other agents, objects and locations or it can be related to risks in different roles. Organization has four sub-classes: OrganizationalUnit, PortOrganization, FormalOrganization and OrganizationalCollaboration. */ + Organization organization, + /* The sub-class OrganizationalCollaboration is defined to describe a collaboration between two or more Organizations such as a project. OrganizationalCollaboration meets the criteria for being an Organization in that it has an identity and defined purpose independent of its particular members but is neither a formally recognized legal entity nor a sub-unit within some larger organization. Might typically have a shorter lifetime than the Organizations within it, but not necessarily. */ + OrganizationalCollaboration organizationalCollaboration, + /* In some cases it is useful to refer to departments or organizational units such as the IT department which only have meaning within the context of the containing organization and would not be regarded as a legal entity in its own right. This situation is supported by a subclass of Organization called OrganizationalUnit. */ + OrganizationalUnit organizationalUnit, + /* The Person Class is a sub class of the more general 'Agent' class that encompasses organizations, legal entities, groups etc. - any entity that is able to carry out actions. The data type properties of the Person class do not have any cardinality restrictions and as such all are optional. However, guidance is provided for the usage of each property in the following sections. */ + Person person, + /* A particular sub-class of organization has been defined to be used when modelling IMO recognized ports. PortOrganization carries some additional attributes that carry information relevant only to ports. Subclass of Organization. */ + PortOrganization portOrganization +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "useType"; + variant (agent) "name as capitalized"; + variant (formalOrganization) "name as capitalized"; + variant (organization) "name as capitalized"; + variant (organizationalCollaboration) "name as capitalized"; + variant (organizationalUnit) "name as capitalized"; + variant (person) "name as capitalized"; + variant (portOrganization) "name as capitalized"; +}; + + +/* This enumeration presents the role of Agent in relation to Risk. */ +/* able seaman. DESCRIPTION: Able Seaman */ +/* agent. DESCRIPTION: Agent */ +/* asst food bev mngr. DESCRIPTION: Assistant Food and Beverage Manager */ +/* bar manager. DESCRIPTION: Bar Manager */ +/* bar service. DESCRIPTION: Bar Service */ +/* bosun. DESCRIPTION: Bosun */ +/* cadet. DESCRIPTION: Cadet */ +/* captain. DESCRIPTION: Captain */ +/* cargo technician. DESCRIPTION: Cargo Technician */ +/* casino staff. DESCRIPTION: Casino Staff */ +/* chief cook. DESCRIPTION: Chief Cook */ +/* chief electrician. DESCRIPTION: Chief Electrician */ +/* chief housekeeper. DESCRIPTION: Chief Housekeeper */ +/* chief engineer. DESCRIPTION: Chief Engineer */ +/* chief master. DESCRIPTION: Chief Master */ +/* chief mate. DESCRIPTION: Chief Mate */ +/* chief officer. DESCRIPTION: Chief Officer */ +/* chief purser. DESCRIPTION: Chief Purser */ +/* chief steward. DESCRIPTION: Chief Steward */ +/* class surveyor. DESCRIPTION: Class Surveyor */ +/* CSO. DESCRIPTION: Company Security Officer */ +/* cook. DESCRIPTION: Cook */ +/* crane operator. DESCRIPTION: Crane Operator */ +/* crew member. DESCRIPTION: Crew Member */ +/* cruise director. DESCRIPTION: Cruise Director */ +/* cruise staff. DESCRIPTION: Cruise Staff */ +/* deck apprentice. DESCRIPTION: Deck Apprentice */ +/* deck fitter. DESCRIPTION: Deck Filter */ +/* deck officer. DESCRIPTION: Deck Officer */ +/* deckhand. DESCRIPTION: Deckhand, Deck Crew */ +/* doctor. DESCRIPTION: Doctor */ +/* donkeyman. DESCRIPTION: Donkeyman */ +/* electrical engineer. DESCRIPTION: Electrical Engineer */ +/* electrical officer. DESCRIPTION: Electrical Officer */ +/* electrician. DESCRIPTION: Electrician */ +/* engineer cadet. DESCRIPTION: Engineer Cadet, Engine Apprentice */ +/* engineering crew. DESCRIPTION: Engineering Crew, Engine Crew */ +/* engine fitter. DESCRIPTION: Engine Fitter */ +/* entertainment. DESCRIPTION: Entertainment */ +/* facilities crew. DESCRIPTION: Facilities Crew */ +/* facilities manager. DESCRIPTION: Facilities Manager */ +/* first asst engineer. DESCRIPTION: First Assistant Engineer */ +/* first engineer. DESCRIPTION: First Engineer */ +/* first mate. DESCRIPTION: First Mate */ +/* first officer. DESCRIPTION: First Officer */ +/* fitter. DESCRIPTION: Fitter */ +/* fourth officer. DESCRIPTION: Fourth Officer */ +/* food bev mngr. DESCRIPTION: Food and Beverage Manager, Catering Officer */ +/* food service. DESCRIPTION: Food Service, Catering Crew */ +/* fourth asst engineer. DESCRIPTION: Fourth Assistant Engineer, Fourth Engineer */ +/* greaser. DESCRIPTION: Greaser */ +/* hospitality. DESCRIPTION: Hospitality */ +/* hotel director. DESCRIPTION: Hotel Director */ +/* hotel staff. DESCRIPTION: Hotel Staff */ +/* housekeeping staff. DESCRIPTION: Housekeeping Staff */ +/* information technology. DESCRIPTION: Information Technology */ +/* junior engineer. DESCRIPTION: Junior Engineer */ +/* laundry master. DESCRIPTION: Laundry Master */ +/* lifeboatman. DESCRIPTION: Lifeboatman */ +/* maitred. DESCRIPTION: Maitred */ +/* marine crew. DESCRIPTION: Marine Crew */ +/* marketing revenue mngr. DESCRIPTION: Marketing Revenue Manager */ +/* master. DESCRIPTION: Master */ +/* master first class plilot. DESCRIPTION: Master First Class Pilot */ +/* mate first class pilot. DESCRIPTION: Mate First Class Pilot */ +/* mechanic. DESCRIPTION: Mechanic */ +/* medical staff. DESCRIPTION: Medical Staff */ +/* messman. DESCRIPTION: Messman */ +/* motorman. DESCRIPTION: Motorman */ +/* oiler. DESCRIPTION: Oiler */ +/* operator. DESCRIPTION: Operator */ +/* ordinairy seaman. DESCRIPTION: Ordinairy Seaman */ +/* owner. DESCRIPTION: Owner */ +/* painter. DESCRIPTION: Painter */ +/* porter. DESCRIPTION: Porter */ +/* provision. DESCRIPTION: Provision */ +/* provision master. DESCRIPTION: Provision Master */ +/* pumpman. DESCRIPTION: Pumpman, Pump Man */ +/* QMED. DESCRIPTION: QMED */ +/* radio officer. DESCRIPTION: Radio Officer */ +/* reeferman. DESCRIPTION: Reeferman */ +/* repair man. DESCRIPTION: Repair Man */ +/* ridding crew. DESCRIPTION: Ridding Crew */ +/* safety and security. DESCRIPTION: Safety And Security */ +/* second asst engineer. DESCRIPTION: Second Assistant Engineer, Second Engineer */ +/* second mate. DESCRIPTION: Second Mate */ +/* second officer. DESCRIPTION: Second Officer */ +/* SSO. DESCRIPTION: Ship Security Officer */ +/* staff captain. DESCRIPTION: Staff Captain */ +/* steward. DESCRIPTION: Steward */ +/* superintendent. DESCRIPTION: Superintendent */ +/* tankerman. DESCRIPTION: Tankerman */ +/* third asst engineer. DESCRIPTION: Third Assistant Engineer, Third Engineer */ +/* third mate. DESCRIPTION: Third Mate */ +/* third officer. DESCRIPTION: Third Officer */ +/* third party. DESCRIPTION: Third Party */ +/* truck mechanic. DESCRIPTION: Truck Mechanic */ +/* tunnelman. DESCRIPTION: Tunnelman */ +/* utility person. DESCRIPTION: Utility Person */ +/* vetting inspector. DESCRIPTION: Vetting inspector */ +/* welder. DESCRIPTION: Welder */ +/* wiper. DESCRIPTION: Wiper */ +/* yard personell. DESCRIPTION: Yard Personnel */ +/* other. DESCRIPTION: Any other duty not mentioned above */ +/* non-specified. DESCRIPTION: Duty not specified */ +type enumerated DutyType +{ + ableSeaman, + agent, + asstFoodBevMngr, + barManager, + barService, + bosun, + cSO, + cadet, + captain, + cargoTechnician, + casinoStaff, + chiefCook, + chiefElectrician, + chiefEngineer, + chiefHousekeeper, + chiefMaster, + chiefMate, + chiefOfficer, + chiefPurser, + chiefSteward, + classSurveyor, + cook, + craneOperator, + crewMember, + cruiseDirector, + cruiseStaff, + deckApprentice, + deckFitter, + deckOfficer, + deckhand, + doctor, + donkeyman, + electricalEngineer, + electricalOfficer, + electrician, + engineFitter, + engineerCadet, + engineeringCrew, + entertainment, + facilitiesCrew, + facilitiesManager, + firstAsstEngineer, + firstEngineer, + firstMate, + firstOfficer, + fitter, + foodBevMngr, + foodService, + fourthAsstEngineer, + fourthOfficer, + greaser, + hospitality, + hotelDirector, + hotelStaff, + housekeepingStaff, + informationTechnology, + juniorEngineer, + laundryMaster, + lifeboatman, + maitred, + marineCrew, + marketingRevenueMngr, + master, + masterFirstClassPlilot, + mateFirstClassPilot, + mechanic, + medicalStaff, + messman, + motorman, + nonSpecified, + oiler, + operator, + ordinairySeaman, + other, + owner, + painter, + porter, + provision, + provisionMaster, + pumpman, + qMED, + radioOfficer, + reeferman, + repairMan, + riddingCrew, + sSO, + safetyAndSecurity, + secondAsstEngineer, + secondMate, + secondOfficer, + staffCaptain, + steward, + superintendent, + tankerman, + thirdAsstEngineer, + thirdMate, + thirdOfficer, + thirdParty, + truckMechanic, + tunnelman, + utilityPerson, + vettingInspector, + welder, + wiper, + yardPersonell +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'ableSeaman' as capitalized"; + variant "text 'agent' as capitalized"; + variant "text 'asstFoodBevMngr' as capitalized"; + variant "text 'barManager' as capitalized"; + variant "text 'barService' as capitalized"; + variant "text 'bosun' as capitalized"; + variant "text 'cSO' as capitalized"; + variant "text 'cadet' as capitalized"; + variant "text 'captain' as capitalized"; + variant "text 'cargoTechnician' as capitalized"; + variant "text 'casinoStaff' as capitalized"; + variant "text 'chiefCook' as capitalized"; + variant "text 'chiefElectrician' as capitalized"; + variant "text 'chiefEngineer' as capitalized"; + variant "text 'chiefHousekeeper' as capitalized"; + variant "text 'chiefMaster' as capitalized"; + variant "text 'chiefMate' as capitalized"; + variant "text 'chiefOfficer' as capitalized"; + variant "text 'chiefPurser' as capitalized"; + variant "text 'chiefSteward' as capitalized"; + variant "text 'classSurveyor' as capitalized"; + variant "text 'cook' as capitalized"; + variant "text 'craneOperator' as capitalized"; + variant "text 'crewMember' as capitalized"; + variant "text 'cruiseDirector' as capitalized"; + variant "text 'cruiseStaff' as capitalized"; + variant "text 'deckApprentice' as capitalized"; + variant "text 'deckFitter' as capitalized"; + variant "text 'deckOfficer' as capitalized"; + variant "text 'deckhand' as capitalized"; + variant "text 'doctor' as capitalized"; + variant "text 'donkeyman' as capitalized"; + variant "text 'electricalEngineer' as capitalized"; + variant "text 'electricalOfficer' as capitalized"; + variant "text 'electrician' as capitalized"; + variant "text 'engineFitter' as capitalized"; + variant "text 'engineerCadet' as capitalized"; + variant "text 'engineeringCrew' as capitalized"; + variant "text 'entertainment' as capitalized"; + variant "text 'facilitiesCrew' as capitalized"; + variant "text 'facilitiesManager' as capitalized"; + variant "text 'firstAsstEngineer' as capitalized"; + variant "text 'firstEngineer' as capitalized"; + variant "text 'firstMate' as capitalized"; + variant "text 'firstOfficer' as capitalized"; + variant "text 'fitter' as capitalized"; + variant "text 'foodBevMngr' as capitalized"; + variant "text 'foodService' as capitalized"; + variant "text 'fourthAsstEngineer' as capitalized"; + variant "text 'fourthOfficer' as capitalized"; + variant "text 'greaser' as capitalized"; + variant "text 'hospitality' as capitalized"; + variant "text 'hotelDirector' as capitalized"; + variant "text 'hotelStaff' as capitalized"; + variant "text 'housekeepingStaff' as capitalized"; + variant "text 'informationTechnology' as capitalized"; + variant "text 'juniorEngineer' as capitalized"; + variant "text 'laundryMaster' as capitalized"; + variant "text 'lifeboatman' as capitalized"; + variant "text 'maitred' as capitalized"; + variant "text 'marineCrew' as capitalized"; + variant "text 'marketingRevenueMngr' as capitalized"; + variant "text 'master' as capitalized"; + variant "text 'masterFirstClassPlilot' as capitalized"; + variant "text 'mateFirstClassPilot' as capitalized"; + variant "text 'mechanic' as capitalized"; + variant "text 'medicalStaff' as capitalized"; + variant "text 'messman' as capitalized"; + variant "text 'motorman' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oiler' as capitalized"; + variant "text 'operator' as capitalized"; + variant "text 'ordinairySeaman' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'owner' as capitalized"; + variant "text 'painter' as capitalized"; + variant "text 'porter' as capitalized"; + variant "text 'provision' as capitalized"; + variant "text 'provisionMaster' as capitalized"; + variant "text 'pumpman' as capitalized"; + variant "text 'qMED' as capitalized"; + variant "text 'radioOfficer' as capitalized"; + variant "text 'reeferman' as capitalized"; + variant "text 'repairMan' as capitalized"; + variant "text 'riddingCrew' as capitalized"; + variant "text 'sSO' as capitalized"; + variant "text 'safetyAndSecurity' as capitalized"; + variant "text 'secondAsstEngineer' as capitalized"; + variant "text 'secondMate' as capitalized"; + variant "text 'secondOfficer' as capitalized"; + variant "text 'staffCaptain' as capitalized"; + variant "text 'steward' as capitalized"; + variant "text 'superintendent' as capitalized"; + variant "text 'tankerman' as capitalized"; + variant "text 'thirdAsstEngineer' as capitalized"; + variant "text 'thirdMate' as capitalized"; + variant "text 'thirdOfficer' as capitalized"; + variant "text 'thirdParty' as capitalized"; + variant "text 'truckMechanic' as capitalized"; + variant "text 'tunnelman' as capitalized"; + variant "text 'utilityPerson' as capitalized"; + variant "text 'vettingInspector' as capitalized"; + variant "text 'welder' as capitalized"; + variant "text 'wiper' as capitalized"; + variant "text 'yardPersonell' as capitalized"; +}; + + +/* contains the Codes Of Nationality according to ISO3166 Standard */ +/* . DESCRIPTION: Ascension Island */ +/* . DESCRIPTION: Andorra */ +/* . DESCRIPTION: United Arab Emirates */ +/* . DESCRIPTION: Afghanistan */ +/* . DESCRIPTION: Antigua and Barbuda */ +/* . DESCRIPTION: Anguilla */ +/* . DESCRIPTION: Albania */ +/* . DESCRIPTION: Armenia */ +/* . DESCRIPTION: Angola */ +/* . DESCRIPTION: Antarctica */ +/* . DESCRIPTION: Argentina */ +/* . DESCRIPTION: American Samoa */ +/* . DESCRIPTION: Austria */ +/* . DESCRIPTION: Australia */ +/* . DESCRIPTION: Aruba */ +/* . DESCRIPTION: */ +/* Åland Islands */ +/* . DESCRIPTION: Azerbaijan */ +/* . DESCRIPTION: Bosnia and Herzegovina */ +/* . DESCRIPTION: Barbados */ +/* . DESCRIPTION: Bangladesh */ +/* . DESCRIPTION: Belgium */ +/* . DESCRIPTION: Burkina Faso */ +/* . DESCRIPTION: Bulgaria */ +/* . DESCRIPTION: Bahrain */ +/* . DESCRIPTION: Burundi */ +/* . DESCRIPTION: Benin */ +/* . DESCRIPTION: Saint Barth */ +/* élemy */ +/* . DESCRIPTION: Bermuda */ +/* . DESCRIPTION: Brunei Darussalam */ +/* Bolivia. DESCRIPTION: Plurinational State of Bolivia */ +/* . DESCRIPTION: Bonaire, Sint Eustatius and Saba */ +/* . DESCRIPTION: Brazil */ +/* . DESCRIPTION: Bahamas */ +/* . DESCRIPTION: Bhutan */ +/* . DESCRIPTION: Bouvet Island */ +/* . DESCRIPTION: Botswana */ +/* . DESCRIPTION: Belarus */ +/* . DESCRIPTION: Belize */ +/* . DESCRIPTION: Canada */ +/* . DESCRIPTION: Cocos (Keeling) Islands */ +/* Congo. DESCRIPTION: The Democratic Republic of the Congo */ +/* . DESCRIPTION: Central African Republic */ +/* . DESCRIPTION: Congo */ +/* . DESCRIPTION: Switzerland */ +/* . DESCRIPTION: C */ +/* ôte d'Ivoire */ +/* . DESCRIPTION: Cook Islands */ +/* . DESCRIPTION: Chile */ +/* . DESCRIPTION: Cameroon */ +/* . DESCRIPTION: China */ +/* . DESCRIPTION: Colombia */ +/* . DESCRIPTION: Clipperton Island */ +/* . DESCRIPTION: Costa Rica */ +/* . DESCRIPTION: Cuba */ +/* . DESCRIPTION: Cape Verde */ +/* . DESCRIPTION: Cura */ +/* çao */ +/* . DESCRIPTION: Christmas Island */ +/* . DESCRIPTION: Cyprus */ +/* . DESCRIPTION: Czech Republic */ +/* . DESCRIPTION: Germany */ +/* . DESCRIPTION: Diego Garcia */ +/* . DESCRIPTION: Djibouti */ +/* . DESCRIPTION: Denmark */ +/* . DESCRIPTION: Dominica */ +/* . DESCRIPTION: Dominican Republic */ +/* . DESCRIPTION: Algeria */ +/* . DESCRIPTION: Ceuta, Melilla */ +/* . DESCRIPTION: Ecuador */ +/* . DESCRIPTION: Estonia */ +/* . DESCRIPTION: Egypt */ +/* . DESCRIPTION: Western Sahara */ +/* . DESCRIPTION: Eritrea */ +/* . DESCRIPTION: Spain */ +/* . DESCRIPTION: Ethiopia */ +/* . DESCRIPTION: European Union */ +/* . DESCRIPTION: Finland */ +/* . DESCRIPTION: Fiji */ +/* . DESCRIPTION: Falkland Islands (Malvinas) */ +/* Micronesia. DESCRIPTION: Federated States of Micronesia */ +/* . DESCRIPTION: Faroe Islands */ +/* . DESCRIPTION: France */ +/* . DESCRIPTION: France, Metropolitan */ +/* . DESCRIPTION: Gabon */ +/* . DESCRIPTION: United Kingdom */ +/* . DESCRIPTION: Grenada */ +/* . DESCRIPTION: Georgia */ +/* . DESCRIPTION: French Guiana */ +/* . DESCRIPTION: Guernsey */ +/* . DESCRIPTION: Ghana */ +/* . DESCRIPTION: Gibraltar */ +/* . DESCRIPTION: Greenland */ +/* . DESCRIPTION: Gambia */ +/* . DESCRIPTION: Guinea */ +/* . DESCRIPTION: Guadeloupe */ +/* . DESCRIPTION: Equatorial Guinea */ +/* . DESCRIPTION: Greece */ +/* . DESCRIPTION: South Georgia and the South Sandwich Islands */ +/* . DESCRIPTION: Guatemala */ +/* . DESCRIPTION: Guam */ +/* . DESCRIPTION: Guinea-Bissau */ +/* . DESCRIPTION: Guyana */ +/* . DESCRIPTION: Hong Kong */ +/* . DESCRIPTION: Heard Island and McDonald Islands */ +/* . DESCRIPTION: Honduras */ +/* . DESCRIPTION: Croatia */ +/* . DESCRIPTION: Haiti */ +/* . DESCRIPTION: Hungary */ +/* . DESCRIPTION: Canary Islands */ +/* . DESCRIPTION: Indonesia */ +/* . DESCRIPTION: Ireland */ +/* . DESCRIPTION: Israel */ +/* . DESCRIPTION: Isle of Man */ +/* . DESCRIPTION: India */ +/* . DESCRIPTION: British Indian Ocean Territory */ +/* . DESCRIPTION: Iraq */ +/* Iran. DESCRIPTION: Islamic Republic of Iran */ +/* . DESCRIPTION: Iceland */ +/* . DESCRIPTION: Italy */ +/* . DESCRIPTION: Jersey */ +/* . DESCRIPTION: Jamaica */ +/* . DESCRIPTION: Jordan */ +/* . DESCRIPTION: Japan */ +/* . DESCRIPTION: Kenya */ +/* . DESCRIPTION: Kyrgyzstan */ +/* . DESCRIPTION: Cambodia */ +/* . DESCRIPTION: Kiribati */ +/* . DESCRIPTION: Comoros */ +/* . DESCRIPTION: Saint Kitts and Nevis */ +/* NorthKorea. DESCRIPTION: Democratic People's Republic of Korea */ +/* SouthKorea. DESCRIPTION: Republic of Korea */ +/* . DESCRIPTION: Kuwait */ +/* . DESCRIPTION: Cayman Islands */ +/* . DESCRIPTION: Kazakhstan */ +/* Laos. DESCRIPTION: Lao People's Democratic Republic */ +/* . DESCRIPTION: Lebanon */ +/* . DESCRIPTION: Saint Lucia */ +/* . DESCRIPTION: Liechtenstein */ +/* . DESCRIPTION: Sri Lanka */ +/* . DESCRIPTION: Liberia */ +/* . DESCRIPTION: Lesotho */ +/* . DESCRIPTION: Lithuania */ +/* . DESCRIPTION: Luxembourg */ +/* . DESCRIPTION: Latvia */ +/* . DESCRIPTION: Libya */ +/* . DESCRIPTION: Morocco */ +/* . DESCRIPTION: Monaco */ +/* Moldova. DESCRIPTION: Republic of Moldova */ +/* . DESCRIPTION: Montenegro */ +/* . DESCRIPTION: Saint Martin (French part) */ +/* . DESCRIPTION: Madagascar */ +/* . DESCRIPTION: Marshall Islands */ +/* . DESCRIPTION: The former Yugoslav Republic of Macedonia */ +/* . DESCRIPTION: Mali */ +/* . DESCRIPTION: Myanmar */ +/* . DESCRIPTION: Mongolia */ +/* . DESCRIPTION: Macao */ +/* . DESCRIPTION: Northern Mariana Islands */ +/* . DESCRIPTION: Martinique */ +/* . DESCRIPTION: Mauritania */ +/* . DESCRIPTION: Montserrat */ +/* . DESCRIPTION: Malta */ +/* . DESCRIPTION: Mauritius */ +/* . DESCRIPTION: Maldives */ +/* . DESCRIPTION: Malawi */ +/* . DESCRIPTION: Mexico */ +/* . DESCRIPTION: Malaysia */ +/* . DESCRIPTION: Mozambique */ +/* . DESCRIPTION: Namibia */ +/* . DESCRIPTION: New Caledonia */ +/* . DESCRIPTION: Niger */ +/* . DESCRIPTION: Norfolk Island */ +/* . DESCRIPTION: Nigeria */ +/* . DESCRIPTION: Nicaragua */ +/* . DESCRIPTION: Netherlands */ +/* . DESCRIPTION: Norway */ +/* . DESCRIPTION: Nepal */ +/* . DESCRIPTION: Nauru */ +/* . DESCRIPTION: Niue */ +/* . DESCRIPTION: New Zealand */ +/* . DESCRIPTION: Oman */ +/* . DESCRIPTION: Panama */ +/* . DESCRIPTION: Peru */ +/* . DESCRIPTION: French Polynesia */ +/* . DESCRIPTION: Papua New Guinea */ +/* . DESCRIPTION: Philippines */ +/* . DESCRIPTION: Pakistan */ +/* . DESCRIPTION: Poland */ +/* . DESCRIPTION: Saint Pierre and Miquelon */ +/* . DESCRIPTION: Pitcairn */ +/* . DESCRIPTION: Puerto Rico */ +/* Palestine. DESCRIPTION: State of Palestine */ +/* . DESCRIPTION: Portugal */ +/* . DESCRIPTION: Palau */ +/* . DESCRIPTION: Paraguay */ +/* . DESCRIPTION: Qatar */ +/* . DESCRIPTION: R */ +/* éunion */ +/* . DESCRIPTION: Romania */ +/* . DESCRIPTION: Serbia */ +/* Russia. DESCRIPTION: Russian Federation */ +/* . DESCRIPTION: Rwanda */ +/* . DESCRIPTION: Saudi Arabia */ +/* . DESCRIPTION: Solomon Islands */ +/* . DESCRIPTION: Seychelles */ +/* . DESCRIPTION: Sudan */ +/* . DESCRIPTION: Sweden */ +/* . DESCRIPTION: Singapore */ +/* . DESCRIPTION: Saint Helena, Ascension and Tristan da Cunha */ +/* . DESCRIPTION: Slovenia */ +/* . DESCRIPTION: Svalbard and Jan Mayen */ +/* . DESCRIPTION: Slovakia */ +/* . DESCRIPTION: Sierra Leone */ +/* . DESCRIPTION: San Marino */ +/* . DESCRIPTION: Senegal */ +/* . DESCRIPTION: Somalia */ +/* . DESCRIPTION: Suriname */ +/* . DESCRIPTION: South Sudan */ +/* . DESCRIPTION: Sao Tome and Principe */ +/* . DESCRIPTION: USSR */ +/* . DESCRIPTION: El Salvador */ +/* . DESCRIPTION: Sint Maarten (Dutch part) */ +/* Syria. DESCRIPTION: Syrian Arab Republic */ +/* . DESCRIPTION: Swaziland */ +/* . DESCRIPTION: Tristan da Cunha */ +/* . DESCRIPTION: Turks and Caicos Islands */ +/* . DESCRIPTION: Chad */ +/* . DESCRIPTION: French Southern Territories */ +/* . DESCRIPTION: Togo */ +/* . DESCRIPTION: Thailand */ +/* . DESCRIPTION: Tajikistan */ +/* . DESCRIPTION: Tokelau */ +/* . DESCRIPTION: Timor-Leste */ +/* . DESCRIPTION: Turkmenistan */ +/* . DESCRIPTION: Tunisia */ +/* . DESCRIPTION: Tonga */ +/* . DESCRIPTION: Turkey */ +/* . DESCRIPTION: Trinidad and Tobago */ +/* . DESCRIPTION: Tuvalu */ +/* Taiwan. DESCRIPTION: Taiwan, Province of China */ +/* Tanzania. DESCRIPTION: United Republic of Tanzania */ +/* . DESCRIPTION: Ukraine */ +/* . DESCRIPTION: Uganda */ +/* . DESCRIPTION: United Kingdom */ +/* . DESCRIPTION: United States Minor Outlying Islands */ +/* . DESCRIPTION: United States */ +/* . DESCRIPTION: Uruguay */ +/* . DESCRIPTION: Uzbekistan */ +/* . DESCRIPTION: Holy See (Vatican City State) */ +/* . DESCRIPTION: Saint Vincent and the Grenadines */ +/* . DESCRIPTION: Bolivarian Republic of Venezuela */ +/* . DESCRIPTION: Virgin Islands, British */ +/* . DESCRIPTION: Virgin Islands, U.S. */ +/* . DESCRIPTION: Viet Nam */ +/* . DESCRIPTION: Vanuatu */ +/* . DESCRIPTION: Wallis and Futuna */ +/* . DESCRIPTION: Samoa */ +/* . DESCRIPTION: Yemen */ +/* . DESCRIPTION: Mayotte */ +/* . DESCRIPTION: South Africa */ +/* . DESCRIPTION: Zambia */ +/* . DESCRIPTION: Zimbabwe */ +/* non-specified. DESCRIPTION: Non specified */ +type enumerated ISO3166CountryCodeType +{ + aC, + aD, + aE, + aF, + aG, + aI, + aL, + aM, + aO, + aQ, + aR, + aS, + aT, + aU, + aW, + aX, + aZ, + bA, + bB, + bD, + bE, + bF, + bG, + bH, + bI, + bJ, + bL, + bM, + bN, + bO, + bQ, + bR, + bS, + bT, + bV, + bW, + bY, + bZ, + cA, + cC, + cD, + cF, + cG, + cH, + cI, + cK, + cL, + cM, + cN, + cO, + cP, + cR, + cU, + cV, + cW, + cX, + cY, + cZ, + dE, + dG, + dJ, + dK, + dM, + dO, + dZ, + eA, + eC, + eE, + eG, + eH, + eR, + eS, + eT, + eU, + fI, + fJ, + fK, + fM, + fO, + fR, + fX, + gA, + gB, + gD, + gE, + gF, + gG, + gH, + gI, + gL, + gM, + gN, + gP, + gQ, + gR, + gS, + gT, + gU, + gW, + gY, + hK, + hM, + hN, + hR, + hT, + hU, + iC, + iD, + iE, + iL, + iM, + iN, + iO, + iQ, + iR, + iS, + iT, + jE, + jM, + jO, + jP, + kE, + kG, + kH, + kI, + kM, + kN, + kP, + kR, + kW, + kY, + kZ, + lA, + lB, + lC, + lI, + lK, + lR, + lS, + lT, + lU, + lV, + lY, + mA, + mC, + mD, + mE, + mF, + mG, + mH, + mK, + mL, + mM, + mN, + mO, + mP, + mQ, + mR, + mS, + mT, + mU, + mV, + mW, + mX, + mY, + mZ, + nA, + nC, + nE, + nF, + nG, + nI, + nL, + nO, + nP, + nR, + nU, + nZ, + nonSpecified, + oM, + pA, + pE, + pF, + pG, + pH, + pK, + pL, + pM, + pN, + pR, + pS, + pT, + pW, + pY, + qA, + rE, + rO, + rS, + rU, + rW, + sA, + sB, + sC, + sD, + sE, + sG, + sH, + sI, + sJ, + sK, + sL, + sM, + sN, + sO, + sR, + sS, + sT, + sU, + sV, + sX, + sY, + sZ, + tA, + tC, + tD, + tF, + tG, + tH, + tJ, + tK, + tL, + tM, + tN, + tO, + tR, + tT, + tV, + tW, + tZ, + uA, + uG, + uK, + uM, + uS, + uY, + uZ, + vA, + vC, + vE, + vG, + vI, + vN, + vU, + wF, + wS, + yE, + yT, + zA, + zM, + zW +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'aC' as capitalized"; + variant "text 'aD' as capitalized"; + variant "text 'aE' as capitalized"; + variant "text 'aF' as capitalized"; + variant "text 'aG' as capitalized"; + variant "text 'aI' as capitalized"; + variant "text 'aL' as capitalized"; + variant "text 'aM' as capitalized"; + variant "text 'aO' as capitalized"; + variant "text 'aQ' as capitalized"; + variant "text 'aR' as capitalized"; + variant "text 'aS' as capitalized"; + variant "text 'aT' as capitalized"; + variant "text 'aU' as capitalized"; + variant "text 'aW' as capitalized"; + variant "text 'aX' as capitalized"; + variant "text 'aZ' as capitalized"; + variant "text 'bA' as capitalized"; + variant "text 'bB' as capitalized"; + variant "text 'bD' as capitalized"; + variant "text 'bE' as capitalized"; + variant "text 'bF' as capitalized"; + variant "text 'bG' as capitalized"; + variant "text 'bH' as capitalized"; + variant "text 'bI' as capitalized"; + variant "text 'bJ' as capitalized"; + variant "text 'bL' as capitalized"; + variant "text 'bM' as capitalized"; + variant "text 'bN' as capitalized"; + variant "text 'bO' as capitalized"; + variant "text 'bQ' as capitalized"; + variant "text 'bR' as capitalized"; + variant "text 'bS' as capitalized"; + variant "text 'bT' as capitalized"; + variant "text 'bV' as capitalized"; + variant "text 'bW' as capitalized"; + variant "text 'bY' as capitalized"; + variant "text 'bZ' as capitalized"; + variant "text 'cA' as capitalized"; + variant "text 'cC' as capitalized"; + variant "text 'cD' as capitalized"; + variant "text 'cF' as capitalized"; + variant "text 'cG' as capitalized"; + variant "text 'cH' as capitalized"; + variant "text 'cI' as capitalized"; + variant "text 'cK' as capitalized"; + variant "text 'cL' as capitalized"; + variant "text 'cM' as capitalized"; + variant "text 'cN' as capitalized"; + variant "text 'cO' as capitalized"; + variant "text 'cP' as capitalized"; + variant "text 'cR' as capitalized"; + variant "text 'cU' as capitalized"; + variant "text 'cV' as capitalized"; + variant "text 'cW' as capitalized"; + variant "text 'cX' as capitalized"; + variant "text 'cY' as capitalized"; + variant "text 'cZ' as capitalized"; + variant "text 'dE' as capitalized"; + variant "text 'dG' as capitalized"; + variant "text 'dJ' as capitalized"; + variant "text 'dK' as capitalized"; + variant "text 'dM' as capitalized"; + variant "text 'dO' as capitalized"; + variant "text 'dZ' as capitalized"; + variant "text 'eA' as capitalized"; + variant "text 'eC' as capitalized"; + variant "text 'eE' as capitalized"; + variant "text 'eG' as capitalized"; + variant "text 'eH' as capitalized"; + variant "text 'eR' as capitalized"; + variant "text 'eS' as capitalized"; + variant "text 'eT' as capitalized"; + variant "text 'eU' as capitalized"; + variant "text 'fI' as capitalized"; + variant "text 'fJ' as capitalized"; + variant "text 'fK' as capitalized"; + variant "text 'fM' as capitalized"; + variant "text 'fO' as capitalized"; + variant "text 'fR' as capitalized"; + variant "text 'fX' as capitalized"; + variant "text 'gA' as capitalized"; + variant "text 'gB' as capitalized"; + variant "text 'gD' as capitalized"; + variant "text 'gE' as capitalized"; + variant "text 'gF' as capitalized"; + variant "text 'gG' as capitalized"; + variant "text 'gH' as capitalized"; + variant "text 'gI' as capitalized"; + variant "text 'gL' as capitalized"; + variant "text 'gM' as capitalized"; + variant "text 'gN' as capitalized"; + variant "text 'gP' as capitalized"; + variant "text 'gQ' as capitalized"; + variant "text 'gR' as capitalized"; + variant "text 'gS' as capitalized"; + variant "text 'gT' as capitalized"; + variant "text 'gU' as capitalized"; + variant "text 'gW' as capitalized"; + variant "text 'gY' as capitalized"; + variant "text 'hK' as capitalized"; + variant "text 'hM' as capitalized"; + variant "text 'hN' as capitalized"; + variant "text 'hR' as capitalized"; + variant "text 'hT' as capitalized"; + variant "text 'hU' as capitalized"; + variant "text 'iC' as capitalized"; + variant "text 'iD' as capitalized"; + variant "text 'iE' as capitalized"; + variant "text 'iL' as capitalized"; + variant "text 'iM' as capitalized"; + variant "text 'iN' as capitalized"; + variant "text 'iO' as capitalized"; + variant "text 'iQ' as capitalized"; + variant "text 'iR' as capitalized"; + variant "text 'iS' as capitalized"; + variant "text 'iT' as capitalized"; + variant "text 'jE' as capitalized"; + variant "text 'jM' as capitalized"; + variant "text 'jO' as capitalized"; + variant "text 'jP' as capitalized"; + variant "text 'kE' as capitalized"; + variant "text 'kG' as capitalized"; + variant "text 'kH' as capitalized"; + variant "text 'kI' as capitalized"; + variant "text 'kM' as capitalized"; + variant "text 'kN' as capitalized"; + variant "text 'kP' as capitalized"; + variant "text 'kR' as capitalized"; + variant "text 'kW' as capitalized"; + variant "text 'kY' as capitalized"; + variant "text 'kZ' as capitalized"; + variant "text 'lA' as capitalized"; + variant "text 'lB' as capitalized"; + variant "text 'lC' as capitalized"; + variant "text 'lI' as capitalized"; + variant "text 'lK' as capitalized"; + variant "text 'lR' as capitalized"; + variant "text 'lS' as capitalized"; + variant "text 'lT' as capitalized"; + variant "text 'lU' as capitalized"; + variant "text 'lV' as capitalized"; + variant "text 'lY' as capitalized"; + variant "text 'mA' as capitalized"; + variant "text 'mC' as capitalized"; + variant "text 'mD' as capitalized"; + variant "text 'mE' as capitalized"; + variant "text 'mF' as capitalized"; + variant "text 'mG' as capitalized"; + variant "text 'mH' as capitalized"; + variant "text 'mK' as capitalized"; + variant "text 'mL' as capitalized"; + variant "text 'mM' as capitalized"; + variant "text 'mN' as capitalized"; + variant "text 'mO' as capitalized"; + variant "text 'mP' as capitalized"; + variant "text 'mQ' as capitalized"; + variant "text 'mR' as capitalized"; + variant "text 'mS' as capitalized"; + variant "text 'mT' as capitalized"; + variant "text 'mU' as capitalized"; + variant "text 'mV' as capitalized"; + variant "text 'mW' as capitalized"; + variant "text 'mX' as capitalized"; + variant "text 'mY' as capitalized"; + variant "text 'mZ' as capitalized"; + variant "text 'nA' as capitalized"; + variant "text 'nC' as capitalized"; + variant "text 'nE' as capitalized"; + variant "text 'nF' as capitalized"; + variant "text 'nG' as capitalized"; + variant "text 'nI' as capitalized"; + variant "text 'nL' as capitalized"; + variant "text 'nO' as capitalized"; + variant "text 'nP' as capitalized"; + variant "text 'nR' as capitalized"; + variant "text 'nU' as capitalized"; + variant "text 'nZ' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oM' as capitalized"; + variant "text 'pA' as capitalized"; + variant "text 'pE' as capitalized"; + variant "text 'pF' as capitalized"; + variant "text 'pG' as capitalized"; + variant "text 'pH' as capitalized"; + variant "text 'pK' as capitalized"; + variant "text 'pL' as capitalized"; + variant "text 'pM' as capitalized"; + variant "text 'pN' as capitalized"; + variant "text 'pR' as capitalized"; + variant "text 'pS' as capitalized"; + variant "text 'pT' as capitalized"; + variant "text 'pW' as capitalized"; + variant "text 'pY' as capitalized"; + variant "text 'qA' as capitalized"; + variant "text 'rE' as capitalized"; + variant "text 'rO' as capitalized"; + variant "text 'rS' as capitalized"; + variant "text 'rU' as capitalized"; + variant "text 'rW' as capitalized"; + variant "text 'sA' as capitalized"; + variant "text 'sB' as capitalized"; + variant "text 'sC' as capitalized"; + variant "text 'sD' as capitalized"; + variant "text 'sE' as capitalized"; + variant "text 'sG' as capitalized"; + variant "text 'sH' as capitalized"; + variant "text 'sI' as capitalized"; + variant "text 'sJ' as capitalized"; + variant "text 'sK' as capitalized"; + variant "text 'sL' as capitalized"; + variant "text 'sM' as capitalized"; + variant "text 'sN' as capitalized"; + variant "text 'sO' as capitalized"; + variant "text 'sR' as capitalized"; + variant "text 'sS' as capitalized"; + variant "text 'sT' as capitalized"; + variant "text 'sU' as capitalized"; + variant "text 'sV' as capitalized"; + variant "text 'sX' as capitalized"; + variant "text 'sY' as capitalized"; + variant "text 'sZ' as capitalized"; + variant "text 'tA' as capitalized"; + variant "text 'tC' as capitalized"; + variant "text 'tD' as capitalized"; + variant "text 'tF' as capitalized"; + variant "text 'tG' as capitalized"; + variant "text 'tH' as capitalized"; + variant "text 'tJ' as capitalized"; + variant "text 'tK' as capitalized"; + variant "text 'tL' as capitalized"; + variant "text 'tM' as capitalized"; + variant "text 'tN' as capitalized"; + variant "text 'tO' as capitalized"; + variant "text 'tR' as capitalized"; + variant "text 'tT' as capitalized"; + variant "text 'tV' as capitalized"; + variant "text 'tW' as capitalized"; + variant "text 'tZ' as capitalized"; + variant "text 'uA' as capitalized"; + variant "text 'uG' as capitalized"; + variant "text 'uK' as capitalized"; + variant "text 'uM' as capitalized"; + variant "text 'uS' as capitalized"; + variant "text 'uY' as capitalized"; + variant "text 'uZ' as capitalized"; + variant "text 'vA' as capitalized"; + variant "text 'vC' as capitalized"; + variant "text 'vE' as capitalized"; + variant "text 'vG' as capitalized"; + variant "text 'vI' as capitalized"; + variant "text 'vN' as capitalized"; + variant "text 'vU' as capitalized"; + variant "text 'wF' as capitalized"; + variant "text 'wS' as capitalized"; + variant "text 'yE' as capitalized"; + variant "text 'yT' as capitalized"; + variant "text 'zA' as capitalized"; + variant "text 'zM' as capitalized"; + variant "text 'zW' as capitalized"; +}; + + +} +/*with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/agent/' prefix 'agent'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +}*/ diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn new file mode 100644 index 0000000..313cbeb --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn @@ -0,0 +1,186 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - AnomalyType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/anomaly/" */ +// - Anomaly.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/anomaly/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_anomaly { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +/* This enumeration presents the different types of anomalies. */ +/* unexpected movement. DESCRIPTION: Unexpected movement */ +/* cargo leaking. DESCRIPTION: Cargo leaking */ +/* shifting of cargo. DESCRIPTION: Shifting of cargo */ +/* vessel out of traffic lanes. DESCRIPTION: Vessel out of traffic lanes */ +/* vessel with erratic movements. DESCRIPTION: Vessel with erratic movements */ +/* stain of oil sighted. DESCRIPTION: Stain of oil sighted */ +/* detecion of changes in AIS parameters. DESCRIPTION: Detection of changes in AIS parameters */ +/* performing AIS spoofing. DESCRIPTION: Performing AIS spoofing */ +/* without AIS transmission. DESCRIPTION: Without AIS transmission */ +/* do not answer on VHF ch16. DESCRIPTION: Do not answer on VHF Ch 16 */ +/* other. DESCRIPTION: Any other anomaly type not mentioned above */ +/* non-specified. DESCRIPTION: Anomaly type not specified */ +type enumerated AnomalyType +{ + cargoLeaking, + detecionOfChangesInAISParameters, + doNotAnswerOnVHFCh16, + nonSpecified, + other, + performingAISSpoofing, + shiftingOfCargo, + stainOfOilSighted, + unexpectedMovement, + vesselOutOfTrafficLanes, + vesselWithErraticMovements, + withoutAISTransmission +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/anomaly/' prefix 'anomaly'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'cargoLeaking' as capitalized"; + variant "text 'detecionOfChangesInAISParameters' as capitalized"; + variant "text 'doNotAnswerOnVHFCh16' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'performingAISSpoofing' as capitalized"; + variant "text 'shiftingOfCargo' as capitalized"; + variant "text 'stainOfOilSighted' as capitalized"; + variant "text 'unexpectedMovement' as capitalized"; + variant "text 'vesselOutOfTrafficLanes' as capitalized"; + variant "text 'vesselWithErraticMovements' as capitalized"; + variant "text 'withoutAISTransmission' as capitalized"; +}; + + +/* The class Anomaly is a sub-class of the class Event. An anomaly is used to characterize an unusual event which deserves to be noted or reported. Anomaly has the same associations and relationships than its parent-class Event. Thus it can have relationship with Document, Risk, Event, Object, Period, Location, and Agent. */ +type record Anomaly +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + AnomalyType anomalyType optional +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/anomaly/' prefix 'anomaly'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (anomalyType) "name as capitalized"; +}; + + +} +/*with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/anomaly/' prefix 'anomaly'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +}*/ diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_cargo.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_cargo.ttcn new file mode 100644 index 0000000..3ee3c85 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_cargo.ttcn @@ -0,0 +1,44622 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_cargo.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:48 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - CargoType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - CargoUnit.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - Cargo.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - Catch.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - CommunityStatusType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - ContainmentUnit.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - DangerousSubstancesType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - PackageType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - PackagingMaterialType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - PackingGroupCodeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - PollutionCodeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - SpeciesType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - UNDGType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - UnitsOfMeasureType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +// - WeightMeansType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/cargo/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_cargo { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_event all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +/* This enumeration presents the possible types of cargo. */ +/* no cargo unit liquid bulk goods. DESCRIPTION: includes i) liquids ii) liquified gases iii) molten or slurried solids, suitable for continuous mechanical handling for transport by pipeline or loose in a hold, tank or other compartment integral to a means of transport */ +/* no cargo unit solid bulk goods. DESCRIPTION: includes i) fine powders ii) granular particles iii) large, lumpy, dry solids, suitable for continuous mechanical handling, for transport by fixed installations (other than pipeline) or loose in a hold or other compartment integral to a means of transport */ +/* large freight containers. DESCRIPTION: Goods loaded in/on a freight container 20ft. (6m) or more in external length; includes lift van, swap/swop body, flat, moveable tank or similar articles of transport equipment */ +/* other freight containers. DESCRIPTION: Goods loaded in/on a freight container less than 20 ft.(6m) in external length; includes i) rigid Intermediate Bulk Containers (IBCs) ii) aircraft Unit Load Devices (ULDs); excludes i) air mode pallets ii) sea or land mode box-, tank-, post, rack-pallets not exceeding 1.25 m2 deck area */ +/* palletized. DESCRIPTION: Goods loaded on a deck; includes i) disposable one-way pallets ii) sea or land mode box-, tank-, post-, rack-pallets not exceeding 1.25 m2 deck area iii) slip-sheets iv) air mode pallets v) bricks, ingots, etc. suitably assembled for fork-lift truck handling */ +/* pre slung. DESCRIPTION: Goods (one or more items) supplied with a sling (or slings) or various materials (natural/artificial fibre, steel wire, etc.) and of various designs (loop, ring, cloverleaf, etc.); includes i) */ +/* “packaged” timber ii) Flexible Intermediate Bulk Containers (FIBCs) */ +/* mobile self-propelled units. DESCRIPTION: includes i) road motor vehicles (lorries, buses, cars) and accompanying trailers, semi-trailers, caravans engaged in goods/passenger transport ii) motorised road, agricultural, industrial, etc. vehicles moving in trade iii) live animals */ +/* “on the hoof” */ +/* other mobile units. DESCRIPTION: non-self-propelled vehicles and equipment on wheels; includes i) unaccompanied trailers, semi-trailers railwagons, ship-borne barges engaged in goods transport ii) caravans and other road, agricultural, industrial, etc. vehicles iii) ship-borne port-to-port trailers */ +/* reserved. DESCRIPTION: */ +/* other cargo types. DESCRIPTION: all cargo not elsewhere enumerated (i.e. the residual types of cargo carried in transport: */ +/* “break-bulk” or “general” cargo, e.g. boxes, drums, bags, etc. and loose, unpacked items such as pipes, rods, etc.) */ +/* other. DESCRIPTION: */ +/* non-specified. DESCRIPTION: */ +type enumerated CargoType +{ + largeFreightContainers, + mobileSelfPropelledUnits, + noCargoUnitLiquidBulkGoods, + noCargoUnitSolidBulkGoods, + nonSpecified, + other, + otherCargoTypes, + otherFreightContainers, + otherMobileUnits, + palletized, + preSlung, + reserved +} +with { + variant "text 'largeFreightContainers' as capitalized"; + variant "text 'mobileSelfPropelledUnits' as capitalized"; + variant "text 'noCargoUnitLiquidBulkGoods' as capitalized"; + variant "text 'noCargoUnitSolidBulkGoods' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'otherCargoTypes' as capitalized"; + variant "text 'otherFreightContainers' as capitalized"; + variant "text 'otherMobileUnits' as capitalized"; + variant "text 'palletized' as capitalized"; + variant "text 'preSlung' as capitalized"; + variant "text 'reserved' as capitalized"; +}; + + +/* CargoUnit is an entity which holds information about units of goods when transported by ships. The subclasses of CargoUnit can represent either the whole cargo in a vehicle or a part of it. */ +type Object_derivations CargoUnit +with { + variant "abstract"; +}; + + +/* A Cargo refers to a set of goods transported by a ship between two ports. */ +type record Cargo +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, + CargoType cargoType optional, + record of record { + CargoUnit cargoUnit optional + } containedCargoUnitRel_list +} +with { + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (cargoType) "name as capitalized"; + variant (containedCargoUnitRel_list) "untagged"; + variant (containedCargoUnitRel_list[-]) "name as 'ContainedCargoUnitRel'"; + variant (containedCargoUnitRel_list[-].cargoUnit) "name as capitalized"; +}; + + +/* A Catch refers to a set of distinct species catch in the see/ocean by a fishing vessel. Catch has the same associations and relationships than its parent-class Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. */ +type record Catch +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, + XSD.Double catchWeight optional, + XSD.Int fishNumber optional, + XSD.Double netHeld optional, + XSD.Double quantityHeld optional, + XSD.Double sizeDeclaration optional, + XSD.String species optional, + XSD.Int totalNumber optional, + XSD.Double totalWeight optional, + WeightMeansType weightMeans optional +} +with { + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (catchWeight) "name as capitalized"; + variant (fishNumber) "name as capitalized"; + variant (netHeld) "name as capitalized"; + variant (quantityHeld) "name as capitalized"; + variant (sizeDeclaration) "name as capitalized"; + variant (species) "name as capitalized"; + variant (totalNumber) "name as capitalized"; + variant (totalWeight) "name as capitalized"; + variant (weightMeans) "name as capitalized"; +}; + + +/* This enumeration reflects the different customs status of cargo units on board a ship. */ +/* community goods. DESCRIPTION: (equivalent to 'T2L') for goods whose community status can be demonstrated */ +/* comunity goods from non-fiscal territories. DESCRIPTION: (equivalent to 'T2LF') for goods whose community status can be demonstrated, consigned to or originating in a part of the Community customs territory where the provisions of Directive 77/388/EEC do not apply */ +/* community goods being exported. DESCRIPTION: For goods under the export procedure */ +/* other goods. DESCRIPTION: For all other goods */ +/* non-specified. DESCRIPTION: */ +type enumerated CommunityStatusType +{ + communityGoods, + communityGoodsBeingExported, + comunityGoodsFromNonFiscalTerritories, + nonSpecified, + otherGoods +} +with { + variant "text 'communityGoods' as capitalized"; + variant "text 'communityGoodsBeingExported' as capitalized"; + variant "text 'comunityGoodsFromNonFiscalTerritories' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'otherGoods' as capitalized"; +}; + + +/* Containment unit is an entity which holds information about units of goods when transported by ships contained in containers or bulk. */ +type record ContainmentUnit +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, + CommunityStatusType communityStatusOfGoods optional, + XSD.String containerMarksAndNumber optional, + DangerousSubstancesType dangerousSubstancesCode optional, + XSD.Double flashPoint optional, + XSD.Double grossQuantity optional, + XSD.String locationOnBoardContainer optional, + XSD.String locationOnBoardGoods optional, + XSD.Double netQuantity optional, + XSD.String otherMarksAndNumber optional, + PackageType packageType optional, + PackagingMaterialType packagingMaterial optional, + PackingGroupCodeType packingGroupCode optional, + PollutionCodeType pollutionCode optional, + XSD.String uNDG optional, + UnitsOfMeasureType unitsOfMeasure optional +} +with { + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (communityStatusOfGoods) "name as capitalized"; + variant (containerMarksAndNumber) "name as capitalized"; + variant (dangerousSubstancesCode) "name as capitalized"; + variant (flashPoint) "name as capitalized"; + variant (grossQuantity) "name as capitalized"; + variant (locationOnBoardContainer) "name as capitalized"; + variant (locationOnBoardGoods) "name as capitalized"; + variant (netQuantity) "name as capitalized"; + variant (otherMarksAndNumber) "name as capitalized"; + variant (packageType) "name as capitalized"; + variant (packagingMaterial) "name as capitalized"; + variant (packingGroupCode) "name as capitalized"; + variant (pollutionCode) "name as capitalized"; + variant (uNDG) "name as capitalized"; + variant (unitsOfMeasure) "name as capitalized"; +}; + + +/* This enumeration presents the general categories of Hazardous cargo, according to the International Maritime Dangerous Goods (IMDG) code. For additional information about IBC, IGC and INF (IBC - Intermediate Bulk Container, IGC - International Gas Carrier and INF - Irradiated Nuclear Fuel) contact the International Maritime Organization (IMO). */ +/* class 1 explosives. DESCRIPTION: Should be stored away from the crew */ +/* ’s quarters and the ship’s boats and immediately under the hold’s hatches */ +/* class 2.1 flammable gases. DESCRIPTION: Should be stored away from crew */ +/* ’s quarters and any source of heat. */ +/* class 2.2 toxic gases. DESCRIPTION: Should be stored away from any source of heat, the crew */ +/* ’s quarters and foodstuffs. */ +/* class 2.3 non-flammable compressed gases. DESCRIPTION: Store on or under the deck in a cool, well-ventilated place. Containers filled with this kind of gas will expand if heated and there is a high risk of an explosion. */ +/* class 3.1 petrol. DESCRIPTION: Combustion at less than 18 */ +/* ºC. Should always be stored above the deck. */ +/* class 3.2 fuel oil. DESCRIPTION: Combustion at between 18 */ +/* ºC and 23ºC. Should be stored above or below the deck. */ +/* class 3.3 fuel oil. DESCRIPTION: Combustion at between 23 */ +/* ºC and 61ºC. Should be stored below the deck. */ +/* class 4.1 flammable solid. DESCRIPTION: Should be stored on top or below the deck. Should be kept away from living quarters. */ +/* class 4.2 spontaneously combustible. DESCRIPTION: Should be stored in well ventilated areas and air should be able to circulate between the stored materials. */ +/* class 4.3 dangerous when wet. DESCRIPTION: Solids which are inflammable when wet or when in contact with water. Should be stored in well ventilated, dry areas and always away from any contact with water. */ +/* class 5.1 oxidizing agent. DESCRIPTION: The substances in this category can create an inflammable environment when brought into contact with oxygen. For this reason they should not be stored next to combustible materials. */ +/* class 5.2 organix peroxide. DESCRIPTION: The substances in this class can be inflammable or explosive. They should be stored above deck, covered and in a dry, cool areas. */ +/* class 6.1 toxic substances. DESCRIPTION: Toxic substances are those which can enter the human body through the mouth and cause death. For this reasons they should be stored away from foodstuffs, drinks, living quarters and materials which increase humidity, such as tobacco. */ +/* class 6.2 infectious biological substances. DESCRIPTION: These substances contain microbes which can cause illness. They should be stored away from foodstuffs, drinks and living quarters. In case of danger the nearest health authority should be notified. */ +/* class 7 radioactive materials. DESCRIPTION: Radioactive Materials - These materials should be transported in specially sealed containers. The seals must always be completely undamaged. They should preferably be stored above deck and away from living quarters, foodstuffs, unprocessed films, pharmaceuticals and chemical substances. They are divided into three groups according to their level of radioactivity. */ +/* class 8 corrosives. DESCRIPTION: The substances in this class are solids or liquids possessing, in their original state, the common property of being able, more or less severely to damage living tissue. The escape of such a substance from its packaging may also cause damage to other cargo or the ship. */ +/* class 9 miscellaneous dangerous substances. DESCRIPTION: Substances and articles not covered by other classes which experience has shown, or may show, to be of such a dangerous character that the provisions of SOLAS should apply. These include substances that are transported or offered for transport at temperatures equal to or exceeding 1000 C and in a liquid state, and solids that are transported at temperatures equal or exceeding 2400 C; */ +/* MHB materials hazardous only in bulk. DESCRIPTION: MHB (materials hazardous only in bulk) cargoes are materials which possess chemical hazards when transported in bulk that do not meet the criteria for inclusion in the IMDG classes. They are Combustible solids, Self-heating solids, Solids that evolve into flammable gas when wet, Solids that evolve toxic gas when wet, Toxic solids, Corrosive solids. See also IMSBC code. */ +/* other. DESCRIPTION: Any other dangerous substance type not mentioned above */ +/* non-specified. DESCRIPTION: Type not specified */ +type enumerated DangerousSubstancesType +{ + class1Explosives, + class21FlammableGases, + class22ToxicGases, + class23NonFlammableCompressedGases, + class31Petrol, + class32FuelOil, + class33FuelOil, + class41FlammableSolid, + class42SpontaneouslyCombustible, + class43DangerousWhenWet, + class51OxidizingAgent, + class52OrganixPeroxide, + class61ToxicSubstances, + class62InfectiousBiologicalSubstances, + class7RadioactiveMaterials, + class8Corrosives, + class9MiscellaneousDangerousSubstances, + mHBMaterialsHazardousOnlyInBulk, + nonSpecified, + other +} +with { + variant "text 'class1Explosives' as capitalized"; + variant "text 'class21FlammableGases' as capitalized"; + variant "text 'class22ToxicGases' as capitalized"; + variant "text 'class23NonFlammableCompressedGases' as capitalized"; + variant "text 'class31Petrol' as capitalized"; + variant "text 'class32FuelOil' as capitalized"; + variant "text 'class33FuelOil' as capitalized"; + variant "text 'class41FlammableSolid' as capitalized"; + variant "text 'class42SpontaneouslyCombustible' as capitalized"; + variant "text 'class43DangerousWhenWet' as capitalized"; + variant "text 'class51OxidizingAgent' as capitalized"; + variant "text 'class52OrganixPeroxide' as capitalized"; + variant "text 'class61ToxicSubstances' as capitalized"; + variant "text 'class62InfectiousBiologicalSubstances' as capitalized"; + variant "text 'class7RadioactiveMaterials' as capitalized"; + variant "text 'class8Corrosives' as capitalized"; + variant "text 'class9MiscellaneousDangerousSubstances' as capitalized"; + variant "text 'mHBMaterialsHazardousOnlyInBulk' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the possible types of package used in CargoUnit. */ +/* bulk. DESCRIPTION: bulk */ +/* loosed unpacked excluding bulk. DESCRIPTION: loosed unpacked excluding bulk */ +/* rigid box type prismatic. DESCRIPTION: rigid box type prismatic */ +/* rigid drum type cylindrical. DESCRIPTION: rigid drum type cylindrical */ +/* rigid bulb type spherical. DESCRIPTION: rigid bulb type spherical */ +/* rigid other. DESCRIPTION: rigid other */ +/* flexible bag type. DESCRIPTION: flexible bag type */ +/* for future use. DESCRIPTION: for future use */ +/* reserved. DESCRIPTION: reserved */ +/* other special packages. DESCRIPTION: other special packages */ +/* other. DESCRIPTION: Any other package type not mentioned above */ +/* non-specified. DESCRIPTION: Package type not specified */ +type enumerated PackageType +{ + bulk, + flexibleBagType, + forFutureUse, + loosedUnpackedExcludingBulk, + nonSpecified, + other, + otherSpecialPackages, + reserved, + rigidBoxTypePrismatic, + rigidBulbTypeSpherical, + rigidDrumTypeCylindrical, + rigidOther +} +with { + variant "text 'bulk' as capitalized"; + variant "text 'flexibleBagType' as capitalized"; + variant "text 'forFutureUse' as capitalized"; + variant "text 'loosedUnpackedExcludingBulk' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'otherSpecialPackages' as capitalized"; + variant "text 'reserved' as capitalized"; + variant "text 'rigidBoxTypePrismatic' as capitalized"; + variant "text 'rigidBulbTypeSpherical' as capitalized"; + variant "text 'rigidDrumTypeCylindrical' as capitalized"; + variant "text 'rigidOther' as capitalized"; +}; + + +/* This enumeration presents the possible types of packaging material used in CargoUnits. */ +/* none. DESCRIPTION: none */ +/* plastics. DESCRIPTION: plastics */ +/* paper and fibreboard. DESCRIPTION: paper and fibreboard */ +/* wood. DESCRIPTION: wood */ +/* for future use. DESCRIPTION: for future use */ +/* metal. DESCRIPTION: metal */ +/* glass porcelain ceramic stoneware. DESCRIPTION: glass porcelain ceramic stoneware */ +/* textile. DESCRIPTION: textile */ +/* reserved. DESCRIPTION: reserved */ +/* unknown or not otherwise enumerated. DESCRIPTION: unknown or not otherwise enumerated */ +/* other. DESCRIPTION: Any other package material not mentioned above. */ +/* non-specified. DESCRIPTION: Material type not specified. */ +type enumerated PackagingMaterialType +{ + forFutureUse, + glassPorcelainCeramicStoneware, + metal, + nonSpecified, + none_, + other, + paperAndFibreboard, + plastics, + reserved, + textile, + unknownOrNotOtherwiseEnumerated, + wood +} +with { + variant "text 'forFutureUse' as capitalized"; + variant "text 'glassPorcelainCeramicStoneware' as capitalized"; + variant "text 'metal' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'none_' as 'None'"; + variant "text 'other' as capitalized"; + variant "text 'paperAndFibreboard' as capitalized"; + variant "text 'plastics' as capitalized"; + variant "text 'reserved' as capitalized"; + variant "text 'textile' as capitalized"; + variant "text 'unknownOrNotOtherwiseEnumerated' as capitalized"; + variant "text 'wood' as capitalized"; +}; + + +/* This enumeration defines the danger code, according to the level of danger from the IMDG (International Maritime Dangerous Goods). */ +/* Group I: great danger. DESCRIPTION: Great danger */ +/* Group II: medium danger. DESCRIPTION: Medium danger */ +/* Group III: minor danger. DESCRIPTION: Minor danger */ +/* None. DESCRIPTION: No danger */ +/* other. DESCRIPTION: Any other code not mentioned above */ +/* non-specified. DESCRIPTION: Code not specified */ +type enumerated PackingGroupCodeType +{ + groupIGreatDanger, + groupIIIMinorDanger, + groupIIMediumDanger, + nonSpecified, + none_, + other +} +with { + variant "text 'groupIGreatDanger' as capitalized"; + variant "text 'groupIIIMinorDanger' as 'GroupIIIMinorDanger '"; + variant "text 'groupIIMediumDanger' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'none_' as 'None'"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration defines the pollution code, according to the MARPOL. */ +/* category X. DESCRIPTION: Noxious Liquid Substances which, if discharged into the sea from tank cleaning or deballasting operations, are deemed to present a major hazard to either marine resources or human health and, therefore, justify the prohibition of the discharge into the marine environment */ +/* category Y. DESCRIPTION: Noxious Liquid Substances which, if discharged into the sea from tank cleaning or deballasting operations, are deemed to present a hazard to either marine resources or human health or cause harm to amenities or other legitimate uses of the sea and therefore justify a limitation on the quality and quantity of the discharge into the marine environment */ +/* category Z. DESCRIPTION: Noxious Liquid Substances which, if discharged into the sea from tank cleaning or deballasting operations, are deemed to present a minor hazard to either marine resources or human health and therefore justify less stringent restrictions on the quality and quantity of the discharge into the marine environment */ +/* other substances. DESCRIPTION: substances which have been evaluated and found to fall outside Category X, Y or Z because they are considered to present no harm to marine resources, human health, amenities or other legitimate uses of the sea when discharged into the sea from tank cleaning of deballasting operations. The discharge of bilge or ballast water or other residues or mixtures containing these substances are not subject to any requirements of MARPOL Annex II */ +/* non-specified. DESCRIPTION: */ +type enumerated PollutionCodeType +{ + categoryX, + categoryY, + categoryZ, + nonSpecified, + otherSubstances +} +with { + variant "text 'categoryX' as capitalized"; + variant "text 'categoryY' as capitalized"; + variant "text 'categoryZ' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'otherSubstances' as capitalized"; +}; + + +/* This enumeration presents the possible types of species. */ +/* Acipenser naccarii. DESCRIPTION: Adriatic sturgeon */ +/* Acanthopagrus bifasciatus. DESCRIPTION: Twobar seabream */ +/* Amia calva. DESCRIPTION: Bowfin */ +/* Acipenser dabryanus. DESCRIPTION: Yangtze sturgeon */ +/* Antennarius analis. DESCRIPTION: Tailjet frogfish */ +/* Acipenser fulvescens. DESCRIPTION: Lake sturgeon */ +/* Anguilla bengalensis. DESCRIPTION: Indian mottled eel */ +/* Acipenser schrenckii. DESCRIPTION: Amur sturgeon */ +/* Acipenser sinensis. DESCRIPTION: Chinese sturgeon */ +/* Anguilla mossambica. DESCRIPTION: African longfin eel */ +/* Acipenser mikadoi. DESCRIPTION: Sakhalin sturgeon */ +/* Anguilla marmorata. DESCRIPTION: Giant mottled eel */ +/* Acipenser medirostris. DESCRIPTION: Green sturgeon */ +/* Acipenser nudiventris. DESCRIPTION: Fringebarbel sturgeon */ +/* Acipenser oxyrinchus. DESCRIPTION: Atlantic sturgeon */ +/* Acipenser persicus. DESCRIPTION: Persian sturgeon */ +/* Anguilla dieffenbachii. DESCRIPTION: New Zealand longfin eel */ +/* Anguilla reinhardtii. DESCRIPTION: Speckled longfin eel */ +/* Astacus astacus. DESCRIPTION: Noble crayfish */ +/* Anguilla bicolor. DESCRIPTION: */ +/* Acipenser multiscutatus. DESCRIPTION: Japanese sturgeon */ +/* Acaronia vultuosa. DESCRIPTION: */ +/* Anableps anableps. DESCRIPTION: Largescale foureyes */ +/* Aaptosyax grypus. DESCRIPTION: */ +/* Acipenser brevirostrum. DESCRIPTION: Shortnose sturgeon */ +/* Aploactis aspera. DESCRIPTION: */ +/* Albulichthys albuloides. DESCRIPTION: */ +/* Abbottina rivularis. DESCRIPTION: Chinese false gudgeon */ +/* Amblypharyngodon microlepis. DESCRIPTION: */ +/* Alburnus albidus. DESCRIPTION: */ +/* Aborichthys elongatus. DESCRIPTION: */ +/* Haliotis rufescens. DESCRIPTION: Red abalone */ +/* Haliotis gigantea. DESCRIPTION: Giant abalone */ +/* Astroblepus chotae. DESCRIPTION: */ +/* Alburnoides bipunctatus. DESCRIPTION: Schneider */ +/* Haliotis discus. DESCRIPTION: Japanese abalone */ +/* Blicca bjoerkna. DESCRIPTION: White bream */ +/* Amblypharyngodon melettinus. DESCRIPTION: Attentive carplet */ +/* Haliotis diversicolor. DESCRIPTION: Small abalone */ +/* Acanthobunocephalus nicoi. DESCRIPTION: */ +/* Amblypharyngodon mola. DESCRIPTION: Mola carplet */ +/* Haliotis midae. DESCRIPTION: Perlemoen abalone */ +/* Abramites eques. DESCRIPTION: */ +/* Haliotis rubra. DESCRIPTION: Blacklip abalone */ +/* Penaeus aztecus. DESCRIPTION: Northern brown shrimp */ +/* Amblyrhynchichthys truncatus. DESCRIPTION: */ +/* Abudefduf saxatilis. DESCRIPTION: Sergeant-major */ +/* Alabes parvulus. DESCRIPTION: Pygmy shore-eel */ +/* Ablabys binotatus. DESCRIPTION: Redskinfish */ +/* Haliotis spp. DESCRIPTION: Abalones nei */ +/* Amblyopsis rosae. DESCRIPTION: Ozark cavefish */ +/* Ammodytes tobianus. DESCRIPTION: Small sandeel */ +/* Acromycter nezumi. DESCRIPTION: */ +/* Scapharca broughtonii. DESCRIPTION: Inflated ark */ +/* Gymnocephalus cernuus. DESCRIPTION: Ruffe */ +/* Chlopsis dentatus. DESCRIPTION: Mottled false moray */ +/* Paruroconger drachi. DESCRIPTION: */ +/* Acestrorhynchus falcatus. DESCRIPTION: */ +/* Acanthogobius ommaturus. DESCRIPTION: */ +/* Salvelinus alpinus. DESCRIPTION: Arctic char */ +/* Acnodon normani. DESCRIPTION: */ +/* Japonoconger africanus. DESCRIPTION: */ +/* Kaupichthys hyoproroides. DESCRIPTION: False moray */ +/* Heteroconger longissimus. DESCRIPTION: */ +/* Macrocephenchelys brachialis. DESCRIPTION: */ +/* Aculeola nigra. DESCRIPTION: Hooktooth dogfish */ +/* Coloconger raniceps. DESCRIPTION: */ +/* Chilorhinus platyrhynchus. DESCRIPTION: Flatnose xenocongrid eel */ +/* Astrocottus leprops. DESCRIPTION: */ +/* Acropomatidae. DESCRIPTION: Glow-bellies, splitfins nei */ +/* Heteroconger hassi. DESCRIPTION: Spotted garden-eel */ +/* Paraconger caudilimbatus. DESCRIPTION: Margintail conger */ +/* Lumiconger arafura. DESCRIPTION: */ +/* Acanthocepola abbreviata. DESCRIPTION: Bandfish */ +/* Amblycirrhitus earnshawi. DESCRIPTION: */ +/* Acanthaxius caespitosa. DESCRIPTION: Deep-water mud lobster */ +/* Parabathymyrus macrophthalmus. DESCRIPTION: */ +/* Cambaridae. DESCRIPTION: American crayfishes nei */ +/* Aspidoras albater. DESCRIPTION: */ +/* Adontosternarchus balaenops. DESCRIPTION: */ +/* Acrochordonichthys chamaeleon. DESCRIPTION: */ +/* Derichthys serpentinus. DESCRIPTION: Narrownecked oceanic eel */ +/* Allotoca dugesii. DESCRIPTION: Opal allotoca */ +/* Aspredinichthys filamentosus. DESCRIPTION: Sevenbarbed banjo */ +/* Anadoras grypus. DESCRIPTION: */ +/* Amblyglyphidodon aureus. DESCRIPTION: Golden damselfish */ +/* Aplocheilus dayi. DESCRIPTION: Ceylon killifish */ +/* Pardachirus pavoninus. DESCRIPTION: Peacock sole */ +/* Artedidraco skottsbergi. DESCRIPTION: */ +/* Antipodocottus elegans. DESCRIPTION: */ +/* Autanadoras milesi. DESCRIPTION: */ +/* Nessorhamphus ingolfianus. DESCRIPTION: Duckbill oceanic eel */ +/* Artediellus dydymovi. DESCRIPTION: */ +/* Austrofundulus dolichopterus. DESCRIPTION: Saberfin killie */ +/* Antipathes dichotoma. DESCRIPTION: Black coral */ +/* Aspredo aspredo. DESCRIPTION: Banjo */ +/* Arnoldichthys spilopterus. DESCRIPTION: Niger tetra */ +/* Pardachirus marmoratus. DESCRIPTION: Finless sole */ +/* Allodontichthys hubbsi. DESCRIPTION: Whitepatched splitfin */ +/* Apuredoras rivasi. DESCRIPTION: */ +/* Artedius corallinus. DESCRIPTION: Coralline sculpin */ +/* Adinia xenica. DESCRIPTION: Diamond killifish */ +/* Aspredo cotylephorus. DESCRIPTION: Banded banjo */ +/* Artedidraco glareobarbatus. DESCRIPTION: */ +/* Alestes lateralis. DESCRIPTION: Stripped robber */ +/* Alestes baremoze. DESCRIPTION: */ +/* Astronesthes cyclophotus. DESCRIPTION: */ +/* Alestes dentex. DESCRIPTION: */ +/* Einara edentula. DESCRIPTION: Toothless smooth-head */ +/* Apteronotus albifrons. DESCRIPTION: Black ghost */ +/* Astronesthes gemmifer. DESCRIPTION: */ +/* Alestopetersius brichardi. DESCRIPTION: */ +/* Auchenipterus nigripinnis. DESCRIPTION: */ +/* Astronesthes indicus. DESCRIPTION: */ +/* Herwigia kreffti. DESCRIPTION: Krefft's smooth-head */ +/* Leptoderma lubricum. DESCRIPTION: */ +/* Aethotaxis mitopteryx. DESCRIPTION: Longfin icedevil */ +/* Ericara niger. DESCRIPTION: */ +/* Astronesthes leucopogon. DESCRIPTION: */ +/* Astronesthes neopogon. DESCRIPTION: */ +/* Aequidens rivulatus. DESCRIPTION: Green terror */ +/* Pandalus montagui. DESCRIPTION: Aesop shrimp */ +/* Aetapcus maculatus. DESCRIPTION: Warty prowfish */ +/* Auchenoceros punctatus. DESCRIPTION: Ahuru */ +/* Asemichthys taylori. DESCRIPTION: Spinynose sculpin */ +/* Atherinosoma wallacei. DESCRIPTION: */ +/* Aethiomastacembelus sexdecimspinus. DESCRIPTION: */ +/* Apteronotus leptorhynchus. DESCRIPTION: */ +/* Abyssocottus elochini. DESCRIPTION: */ +/* Forbesichthys agassizi. DESCRIPTION: Spring cavefish */ +/* Aphyoplatys duboisi. DESCRIPTION: */ +/* Atherinopsis californiensis. DESCRIPTION: Jack silverside */ +/* Aphanius dispar. DESCRIPTION: */ +/* Aplocheilichthys fuelleborni. DESCRIPTION: */ +/* Atherion africanus. DESCRIPTION: Pricklenose silverside */ +/* Asthenomacrurus fragilis. DESCRIPTION: Fragile grenadier */ +/* Aphyosemion ahli. DESCRIPTION: */ +/* Conocara fiolenti. DESCRIPTION: Fiolenti's smooth-head */ +/* Aphanius iberus. DESCRIPTION: Spanish toothcarp */ +/* Apsilus fuscus. DESCRIPTION: African forktail snapper */ +/* Antennatus flagellatus. DESCRIPTION: */ +/* Adamas formosus. DESCRIPTION: Starhead killi */ +/* Antennarius nummifer. DESCRIPTION: Spotfin frogfish */ +/* Aspidophoroides bartoni. DESCRIPTION: Aleutian alligatorfish */ +/* Amphiprion akallopisos. DESCRIPTION: Skunk clownfish */ +/* Paphies australis. DESCRIPTION: Pipi wedge clam */ +/* Alloophorus robustus. DESCRIPTION: Bulldog goodeid */ +/* Aphanius fasciatus. DESCRIPTION: */ +/* Agonus cataphractus. DESCRIPTION: Hooknose */ +/* Alfaro cultratus. DESCRIPTION: */ +/* Aulorhynchus flavidus. DESCRIPTION: Tube-snout */ +/* Assessor flavissimus. DESCRIPTION: Yellow devilfish */ +/* Amphibolis antarctica. DESCRIPTION: Sea nymph */ +/* Amphiprion akindynos. DESCRIPTION: Barrier reef anemonefish */ +/* Afronandus sheljuzhkoi. DESCRIPTION: Fourspine leaffish */ +/* Guentherus altivela. DESCRIPTION: Jellynose */ +/* Antipathes grandis. DESCRIPTION: Umimatsu, pine coral */ +/* Amblygaster clupeoides. DESCRIPTION: Bleeker smoothbelly sardinella */ +/* Gymnothorax maderensis. DESCRIPTION: Sharktooth moray */ +/* Agosia chrysogaster. DESCRIPTION: Longfin dace */ +/* Agmus lyriformis. DESCRIPTION: Gnarled catfish */ +/* Gymnothorax moringa. DESCRIPTION: Spotted moray */ +/* Gymnotus pantherinus. DESCRIPTION: */ +/* Gymnothorax polygonius. DESCRIPTION: Polygon moray */ +/* Argobuccinum olearium. DESCRIPTION: Oil-vessel triton */ +/* Gymnothorax unicolor. DESCRIPTION: Brown moray */ +/* Amblygaster leiogaster. DESCRIPTION: Smoothbelly sardinella */ +/* Alligator mississippiensis. DESCRIPTION: American alligator */ +/* Squatina squatina. DESCRIPTION: Angelshark */ +/* Gymnothorax pseudothyrsoideus. DESCRIPTION: Highfin moray */ +/* Agrostichthys parkeri. DESCRIPTION: Streamer fish */ +/* Aulostomus strigosus. DESCRIPTION: */ +/* Aplodinotus grunniens. DESCRIPTION: Freshwater drum */ +/* Amblygaster sirm. DESCRIPTION: Spotted sardinella */ +/* Gymnothorax meleagris. DESCRIPTION: Turkey moray */ +/* Gymnothorax rueppelliae. DESCRIPTION: Banded moray */ +/* Altolamprologus calvus. DESCRIPTION: */ +/* Anoplogaster cornuta. DESCRIPTION: Common fangtooth */ +/* Gymnothorax mordax. DESCRIPTION: California moray */ +/* Gymnothorax porphyreus. DESCRIPTION: */ +/* Argyrocottus zanderi. DESCRIPTION: */ +/* Acanthorhodeus asmussii. DESCRIPTION: Russian bitterling */ +/* Atopochilus chabanaudi. DESCRIPTION: */ +/* Anchovia macrolepidota. DESCRIPTION: Bigscale anchovy */ +/* Abythites lepidogenys. DESCRIPTION: */ +/* Archaulus biseriatus. DESCRIPTION: Scaled sculpin */ +/* Aphanotorulus frankei. DESCRIPTION: */ +/* Psephurus gladius. DESCRIPTION: Chinese swordfish */ +/* Atherina hepsetus. DESCRIPTION: Mediterranean sand smelt */ +/* Acanthocleithron chapini. DESCRIPTION: */ +/* Amaralia hypsiurus. DESCRIPTION: */ +/* Alertichthys blacki. DESCRIPTION: Alert pigfish */ +/* Acanthalburnus microlepis. DESCRIPTION: Blackbrow bleak */ +/* Huso dauricus. DESCRIPTION: Kaluga */ +/* Anthias anthias. DESCRIPTION: Swallowtail seaperch */ +/* Alcichthys alcicornis. DESCRIPTION: */ +/* Panturichthys isognathus. DESCRIPTION: */ +/* Cantheschenia grandisquamis. DESCRIPTION: Large-scaled leatherjacket */ +/* Astronesthes niger. DESCRIPTION: */ +/* Acanthobrama lissneri. DESCRIPTION: */ +/* Acanthobrama terraesanctae. DESCRIPTION: Kinneret bleak */ +/* Anchovia clupeoides. DESCRIPTION: Zabaleta anchovy */ +/* Ancharius brevibarbis. DESCRIPTION: */ +/* Aristaeomorpha woodmasoni. DESCRIPTION: Indian red shrimp */ +/* Allocyttus spp. DESCRIPTION: */ +/* Pythonichthys sanguineus. DESCRIPTION: */ +/* Apolemichthys guezei. DESCRIPTION: Reunion angelfish */ +/* Apistus carinatus. DESCRIPTION: Ocellated waspfish */ +/* Ambassidae. DESCRIPTION: Glassfishes */ +/* Ailia coila. DESCRIPTION: */ +/* Ijimaia dofleini. DESCRIPTION: */ +/* Alticorpus macrocleithrum. DESCRIPTION: */ +/* Acanthoclinus fuscus. DESCRIPTION: */ +/* Astacopsis gouldi. DESCRIPTION: Giant tasmanian crayfish */ +/* Ancistrus cirrhosus. DESCRIPTION: */ +/* Amphilophus citrinellus. DESCRIPTION: Midas cichlid */ +/* Alticus kirkii. DESCRIPTION: Kirk's blenny */ +/* Acarichthys heckelii. DESCRIPTION: Threadfin acara */ +/* Acanthochromis polyacanthus. DESCRIPTION: Spiny chromis */ +/* Austrophycis marginata. DESCRIPTION: Dwarf codling */ +/* Acentrogobius caninus. DESCRIPTION: Tropical sand goby */ +/* Acantholiparis opercularis. DESCRIPTION: Spiny snailfish */ +/* Albatrossia pectoralis. DESCRIPTION: Giant grenadier */ +/* Astacopsis franklinii. DESCRIPTION: */ +/* Anisarchus macrops. DESCRIPTION: */ +/* Atrosalarias fuscus. DESCRIPTION: */ +/* Apopterygion alta. DESCRIPTION: Tasselled triplefin */ +/* Apistops caloundra. DESCRIPTION: Short-armed waspfish */ +/* Alloblennius parvus. DESCRIPTION: Dwarf blenny */ +/* Acanthina monodon. DESCRIPTION: */ +/* Aidablennius sphynx. DESCRIPTION: */ +/* Ahliesaurus berryi. DESCRIPTION: */ +/* Haliotis kamtschatkana. DESCRIPTION: Pinto abalone */ +/* Aristeus alcocki. DESCRIPTION: Arabian red shrimp */ +/* Bajacalifornia burragei. DESCRIPTION: */ +/* Alaria esculenta. DESCRIPTION: Babberlocks */ +/* Agonomalus jordani. DESCRIPTION: */ +/* Artemia persimilis. DESCRIPTION: */ +/* Haliotis spadicea. DESCRIPTION: */ +/* Anthoptilum spp. DESCRIPTION: */ +/* Anthozoa. DESCRIPTION: */ +/* Artemiidae. DESCRIPTION: */ +/* Artemia sinica. DESCRIPTION: */ +/* Astrotia stokesii. DESCRIPTION: Stokes' sea snake */ +/* Cabillus lacertops. DESCRIPTION: */ +/* Artemia spp. DESCRIPTION: Brine shrimps nei */ +/* Aristeus semidentatus. DESCRIPTION: Smooth red shrimp */ +/* Alcithoe larochei. DESCRIPTION: Volute */ +/* Aulichthys japonicus. DESCRIPTION: */ +/* Aurelia aurita. DESCRIPTION: Common jellyfish */ +/* Astrea rugosa. DESCRIPTION: Rough turbo */ +/* Abalistes stellaris. DESCRIPTION: Starry triggerfish */ +/* Artemia tunisiana. DESCRIPTION: */ +/* Artemia urmiana. DESCRIPTION: */ +/* Aeneator recens. DESCRIPTION: */ +/* Agonostomus monticola. DESCRIPTION: Mountain mullet */ +/* Acutiserolis spp. DESCRIPTION: Spiny serolid isopod */ +/* Aega monophthalma. DESCRIPTION: Fish biter */ +/* Alcyonacea. DESCRIPTION: Soft corals */ +/* Anomalops katoptron. DESCRIPTION: Splitfin flashlightfish */ +/* Acanthopagrus butcheri. DESCRIPTION: */ +/* Astacus pachypus. DESCRIPTION: */ +/* Acentrogobius dayi. DESCRIPTION: Day's goby */ +/* Anisochromis kenyae. DESCRIPTION: */ +/* Akysis fuscus. DESCRIPTION: */ +/* Achoerodus gouldii. DESCRIPTION: Western blue groper */ +/* Acropoma hanedai. DESCRIPTION: */ +/* Archoplites interruptus. DESCRIPTION: Sacramento perch */ +/* Acanthocardia echinata. DESCRIPTION: European prickly cockle */ +/* Acanthocardia aculeata. DESCRIPTION: Spiny cockle */ +/* Acantholabrus palloni. DESCRIPTION: Scale-rayed wrasse */ +/* Acantholumpenus mackayi. DESCRIPTION: Pighead prickleback */ +/* Akarotaxis nudiceps. DESCRIPTION: */ +/* Bellocia koefoedi. DESCRIPTION: Koefoed's smooth-head */ +/* Acantharchus pomotis. DESCRIPTION: Mud sunfish */ +/* Arca navicularis. DESCRIPTION: Indo-Pacific ark */ +/* Ambloplites rupestris. DESCRIPTION: Rock bass */ +/* Acetes japonicus. DESCRIPTION: Akiami paste shrimp */ +/* Anomalochromis thomasi. DESCRIPTION: */ +/* Acanthopagrus australis. DESCRIPTION: Surf bream */ +/* Askoldia variegata. DESCRIPTION: */ +/* Aphrodita aculeata. DESCRIPTION: Sea mouse */ +/* Paphies spp. DESCRIPTION: */ +/* Adrianichthys kruyti. DESCRIPTION: Duckbilled buntingi */ +/* Aiakas zinorum. DESCRIPTION: */ +/* Alectis alexandrinus. DESCRIPTION: Alexandria pompano */ +/* Thunnus alalunga. DESCRIPTION: Albacore */ +/* Alepocephalus bairdii. DESCRIPTION: Baird's slickhead */ +/* Apletodon dentatus. DESCRIPTION: Small-headed clingfish */ +/* Alosa pseudoharengus. DESCRIPTION: Alewife */ +/* Beryx spp. DESCRIPTION: Alfonsinos nei */ +/* Allenichthys glauerti. DESCRIPTION: Glauert's anglerfish */ +/* Alepocephalus spp. DESCRIPTION: Slickheads nei */ +/* Alepisaurus spp. DESCRIPTION: Lancetfishes nei */ +/* Tragulichthys jaculiferus. DESCRIPTION: Longspine burrfish */ +/* Theragra chalcogramma. DESCRIPTION: Alaska pollock(=Walleye poll.) */ +/* Allocyttus verrucosus. DESCRIPTION: Warty dory */ +/* Aluterus monoceros. DESCRIPTION: Unicorn leatherjacket filefish */ +/* Aluterus scriptus. DESCRIPTION: Scribbled leatherjac. filefish */ +/* Alepisaurus brevirostris. DESCRIPTION: Short snouted lancetfish */ +/* Pleuronectes quadrituberculat.. DESCRIPTION: Alaska plaice */ +/* Atherinella argentea. DESCRIPTION: Moon silverside */ +/* Alburnus alburnus. DESCRIPTION: Bleak */ +/* Carcharhinus albimarginatus. DESCRIPTION: Silvertip shark */ +/* Aluterus spp. DESCRIPTION: Leatherjacket filefishes */ +/* Albulidae. DESCRIPTION: Bonefishes nei */ +/* Alopias vulpinus. DESCRIPTION: Thresher */ +/* Leptenchelys vermiformis. DESCRIPTION: Slender worm-eel */ +/* Alepisaurus ferox. DESCRIPTION: Long snouted lancetfish */ +/* Letharchus velifer. DESCRIPTION: */ +/* Diomedeidae. DESCRIPTION: Albatrosses nei */ +/* Anarchias allardicei. DESCRIPTION: Allardice's moray */ +/* Seriola dumerili. DESCRIPTION: Greater amberjack */ +/* Myroconger compressus. DESCRIPTION: Red eel */ +/* Echidna catenata. DESCRIPTION: Chain moray */ +/* Echidna nebulosa. DESCRIPTION: Snowflake moray */ +/* Cirrimaxilla formosa. DESCRIPTION: */ +/* Gymnothorax flavimarginatus. DESCRIPTION: Yellow-edged moray */ +/* Channomuraena vittata. DESCRIPTION: Broadbanded moray */ +/* Gymnothorax funebris. DESCRIPTION: Green moray */ +/* Seriola quinqueradiata. DESCRIPTION: Japanese amberjack */ +/* Enchelycore bayeri. DESCRIPTION: Bayer's moray */ +/* Carcharhinus amblyrhynchos. DESCRIPTION: Grey reef shark */ +/* Moringua edwardsi. DESCRIPTION: Spaghetti eel */ +/* Neoconger tuberculatus. DESCRIPTION: */ +/* Gymnomuraena zebra. DESCRIPTION: Zebra moray */ +/* Echidna peli. DESCRIPTION: Pebbletooth moray */ +/* Enchelynassa canina. DESCRIPTION: */ +/* Enchelycore pardalis. DESCRIPTION: Leopard moray eel */ +/* Artemia salina. DESCRIPTION: Brine shrimp */ +/* Gymnothorax vicinus. DESCRIPTION: Purplemouth moray */ +/* Esox reichertii. DESCRIPTION: Amur pike */ +/* Gymnothorax dovii. DESCRIPTION: Speckled moray */ +/* Gymnothorax ocellatus. DESCRIPTION: Ocellated moray */ +/* Seriola spp. DESCRIPTION: Amberjacks nei */ +/* Echidna polyzona. DESCRIPTION: Barred moray */ +/* Gymnothorax undulatus. DESCRIPTION: Undulated moray */ +/* Engraulis anchoita. DESCRIPTION: Argentine anchovy */ +/* Anchoa mitchilli. DESCRIPTION: Bay anchovy */ +/* Engraulis capensis. DESCRIPTION: Southern African anchovy */ +/* Tylosurus acus. DESCRIPTION: Agujon needlefish */ +/* Engraulis encrasicolus. DESCRIPTION: European anchovy */ +/* Lophiidae. DESCRIPTION: Anglerfishes nei */ +/* Lophius americanus. DESCRIPTION: American angler */ +/* Champsocephalus gunnari. DESCRIPTION: Mackerel icefish */ +/* Aristeus antillensis. DESCRIPTION: Purplehead gamba prawn */ +/* Lophius budegassa. DESCRIPTION: Blackbellied angler */ +/* Labichthys carinatus. DESCRIPTION: */ +/* Nemichthys scolopaceus. DESCRIPTION: Slender snipe eel */ +/* Diplodus annularis. DESCRIPTION: Annular seabream */ +/* Annamia normani. DESCRIPTION: */ +/* Anotopterus pharao. DESCRIPTION: Daggertooth */ +/* Atherinomorus balabacensis. DESCRIPTION: Balabac Island silverside */ +/* Lycengraulis grossidens. DESCRIPTION: Atlantic sabretooth anchovy */ +/* Pleuragramma antarcticum. DESCRIPTION: Antarctic silverfish */ +/* Antimora rostrata. DESCRIPTION: Blue antimora */ +/* Nemichthys curvirostris. DESCRIPTION: */ +/* Avocettina infans. DESCRIPTION: Avocet snipe eel */ +/* Pomacanthidae. DESCRIPTION: Angelfishes nei */ +/* Engraulidae. DESCRIPTION: Anchovies, etc. nei */ +/* Anabarilius polylepis. DESCRIPTION: */ +/* Aulotrachichthys novaezelandicus. DESCRIPTION: */ +/* Achirophichthys kampeni. DESCRIPTION: Freshwater snake-eel */ +/* Bascanichthys bascanoides. DESCRIPTION: Sooty sand-eel */ +/* Aplatophis chauliodus. DESCRIPTION: Fangtooth snake-eel */ +/* Dalophis obtusirostris. DESCRIPTION: */ +/* Ahlia egmontis. DESCRIPTION: Key worm eel */ +/* Herpetoichthys fossatus. DESCRIPTION: Mustachioed snake-eel */ +/* Gordiichthys irretitus. DESCRIPTION: Horsehair eel */ +/* Hemerorhinus opici. DESCRIPTION: */ +/* Cirrhimuraena inhacae. DESCRIPTION: Inhaca fringelip */ +/* Cirricaecula johnsoni. DESCRIPTION: */ +/* Apterichtus kendalli. DESCRIPTION: */ +/* Caralophia loxochila. DESCRIPTION: Slantlip eel */ +/* Echelus myrus. DESCRIPTION: Painted eel */ +/* Atherinops affinis. DESCRIPTION: Topsmelt silverside */ +/* Callechelys catostomus. DESCRIPTION: */ +/* Aprognathodon platyventris. DESCRIPTION: Stripe eel */ +/* Lamnostoma polyophthalma. DESCRIPTION: */ +/* Ethadophis byrnei. DESCRIPTION: Ordinary eel */ +/* Evips percinctus. DESCRIPTION: */ +/* Caecula pterygera. DESCRIPTION: Finny snake eel */ +/* Echiophis punctifer. DESCRIPTION: Stippled spoon-nose eel */ +/* Elapsopis versicolor. DESCRIPTION: */ +/* Aeoliscus punctulatus. DESCRIPTION: Speckled shrimpfish */ +/* Ichthyapus acuticeps. DESCRIPTION: Sharpnose sand-eel */ +/* Brachysomophis crocodilinus. DESCRIPTION: Crocodile snake eel */ +/* Leiuranus semicinctus. DESCRIPTION: Saddled snake-eel */ +/* Apristurus manis. DESCRIPTION: Ghost catshark */ +/* Acipenser baerii. DESCRIPTION: Siberian sturgeon */ +/* Apristurus saldanha. DESCRIPTION: Saldanha catshark */ +/* Apristurus indicus. DESCRIPTION: Smallbelly catshark */ +/* Acipenser stellatus. DESCRIPTION: Starry sturgeon */ +/* Apristurus maderensis. DESCRIPTION: Madeira catshark */ +/* Acipenser gueldenstaedtii. DESCRIPTION: Danube sturgeon(=Osetr) */ +/* Aphanopus intermedius. DESCRIPTION: Intermediate scabbardfish */ +/* Apristurus spp. DESCRIPTION: Deep-water catsharks */ +/* Apristurus sibogae. DESCRIPTION: Pale catshark */ +/* Apristurus parvipinnis. DESCRIPTION: Smallfin catshark */ +/* Plantae aquaticae. DESCRIPTION: Aquatic plants nei */ +/* Apristurus macrostomus. DESCRIPTION: */ +/* Acipenser transmontanus. DESCRIPTION: White sturgeon */ +/* Apogonidae. DESCRIPTION: Cardinalfishes, etc. nei */ +/* Apristurus profundorum. DESCRIPTION: Deep-water catshark */ +/* Apristurus laurussonii. DESCRIPTION: Iceland catshark */ +/* Acipenser ruthenus. DESCRIPTION: Sterlet sturgeon */ +/* Penaeus duorarum. DESCRIPTION: Northern pink shrimp */ +/* Acipenser sturio. DESCRIPTION: Sturgeon */ +/* Apristurus investigatoris. DESCRIPTION: Broadnose catshark */ +/* Apristurus nasutus. DESCRIPTION: Largenose catshark */ +/* Apristurus microps. DESCRIPTION: Smalleye catshark */ +/* Apristurus micropterygeus. DESCRIPTION: */ +/* Apristurus platyrhynchus. DESCRIPTION: Spatulasnout catshark */ +/* Acentronura australe. DESCRIPTION: Southern little pipehorse */ +/* Acanthurus bahianus. DESCRIPTION: Ocean surgeon */ +/* Asquamiceps caeruleus. DESCRIPTION: */ +/* Apeltes quadracus. DESCRIPTION: Fourspine stickleback */ +/* Aequorea aequorea. DESCRIPTION: */ +/* Mactra californica. DESCRIPTION: Californian mactra */ +/* Mactra largillierti. DESCRIPTION: Largilliert's mactra */ +/* Acanthurus chirurgus. DESCRIPTION: Doctorfish */ +/* Acanthurus lineatus. DESCRIPTION: Lined surgeonfish */ +/* Mactra nitida. DESCRIPTION: Polished mactra */ +/* Caquetaia kraussii. DESCRIPTION: */ +/* Adelosebastes latens. DESCRIPTION: */ +/* Amphipoda. DESCRIPTION: Amphipods */ +/* Acanthurus nigrofuscus. DESCRIPTION: Brown surgeonfish */ +/* Acanthurus coeruleus. DESCRIPTION: Blue tang surgeonfish */ +/* Aequidens portalegrensis. DESCRIPTION: */ +/* Acanthurus gahhm. DESCRIPTION: Black surgeonfish */ +/* Acanthurus bariene. DESCRIPTION: Black-spot surgeonfish */ +/* Mactra rostrata. DESCRIPTION: Rostrate mactra */ +/* Acanthurus triostegus. DESCRIPTION: Convict surgeonfish */ +/* Aequidens pulchrus. DESCRIPTION: Blue acara */ +/* Acanthurus olivaceus. DESCRIPTION: Orangespot surgeonfish */ +/* Mactra velata. DESCRIPTION: Concealed surf clam */ +/* Aetobatus spp. DESCRIPTION: */ +/* Asprocottus abyssalis. DESCRIPTION: */ +/* Antipatharia. DESCRIPTION: Black corals and thorny corals */ +/* Aristeus antennatus. DESCRIPTION: Blue and red shrimp */ +/* Ariosoma balearicum. DESCRIPTION: Bandtooth conger */ +/* Acrocheilus alutaceus. DESCRIPTION: Chiselmouth */ +/* Arcos decoris. DESCRIPTION: Elegant clingfish */ +/* Argentina elongata. DESCRIPTION: */ +/* Atheresthes stomias. DESCRIPTION: Arrow-tooth flounder */ +/* Argentina spp. DESCRIPTION: Argentines */ +/* Acrossocheilus hexagonolepis. DESCRIPTION: Copper mahseer */ +/* Aristeidae. DESCRIPTION: Aristeid shrimps nei */ +/* Ascelichthys rhodorus. DESCRIPTION: Rosylip sculpin */ +/* Arca spp. DESCRIPTION: Ark clams nei */ +/* Argonectes longiceps. DESCRIPTION: */ +/* Arenicola marina. DESCRIPTION: Lugworm */ +/* Ariosoma anago. DESCRIPTION: Silvery conger */ +/* Argentina kagoshimae. DESCRIPTION: */ +/* Arapaima gigas. DESCRIPTION: Arapaima */ +/* Aphareus rutilans. DESCRIPTION: Rusty jobfish */ +/* Aspidoparia morar. DESCRIPTION: */ +/* Aristaeomorpha foliacea. DESCRIPTION: Giant red shrimp */ +/* Artedidraco spp. DESCRIPTION: */ +/* Argentina silus. DESCRIPTION: Greater argentine */ +/* Aristeus varidens. DESCRIPTION: Striped red shrimp */ +/* Austrolethops wardi. DESCRIPTION: Small-eyed goby */ +/* Archolaemus blax. DESCRIPTION: */ +/* Argentina sphyraena. DESCRIPTION: Argentine */ +/* Apistogramma agassizii. DESCRIPTION: */ +/* Arripis trutta. DESCRIPTION: Australian salmon */ +/* Serrivomer beani. DESCRIPTION: Bean's sawtooth eel */ +/* Alosa alosa. DESCRIPTION: Allis shad */ +/* Apristurus stenseni. DESCRIPTION: Panama ghost catshark */ +/* Stemonidium hypomelas. DESCRIPTION: Black serrivomerid eel */ +/* Arius sagor. DESCRIPTION: Sagor catfish */ +/* Artemesia longinaris. DESCRIPTION: Argentine stiletto shrimp */ +/* Apristurus sinensis. DESCRIPTION: South China catshark */ +/* Aspidoparia jaya. DESCRIPTION: */ +/* Squatinidae. DESCRIPTION: Angelsharks, sand devils nei */ +/* Neophoca cinerea. DESCRIPTION: Australian sea lion */ +/* Scomberomorus munroi. DESCRIPTION: Australian spotted mackerel */ +/* Ascophyllum nodosum. DESCRIPTION: North Atlantic rockweed */ +/* Apristurus spongiceps. DESCRIPTION: Spongehead catshark */ +/* Caspialosa spp. DESCRIPTION: Caspian shads */ +/* Simenchelys parasiticus. DESCRIPTION: Snubnosed eel */ +/* Asparagopsis spp. DESCRIPTION: Harpoon seaweeds */ +/* Astronotus spp. DESCRIPTION: Velvety cichlids */ +/* Aspius aspius. DESCRIPTION: Asp */ +/* Asymbolus vincenti. DESCRIPTION: Gulf catshark */ +/* Apristurus verweyi. DESCRIPTION: Borneo catshark */ +/* Apsilus dentatus. DESCRIPTION: Black snapper */ +/* Asymbolus analis. DESCRIPTION: Australian spotted catshark */ +/* Assurger anzac. DESCRIPTION: Razorback scabbardfish */ +/* Acapoeta tanganicae. DESCRIPTION: */ +/* Atherina boyeri. DESCRIPTION: Big-scale sand smelt */ +/* Catostomus catostomus. DESCRIPTION: Longnose sucker */ +/* Anodontiglanis dahli. DESCRIPTION: */ +/* Catostomus tahoensis. DESCRIPTION: Tahoe sucker */ +/* Astrodoras asterifrons. DESCRIPTION: */ +/* Arctogadus glacialis. DESCRIPTION: Artic cod */ +/* Ateleopus indicus. DESCRIPTION: */ +/* Chasmistes cujus. DESCRIPTION: Cui-ui */ +/* Pleurogrammus azonus. DESCRIPTION: Okhotsk atka mackerel */ +/* Acheilognathus limbatus. DESCRIPTION: Oily bitterling */ +/* Atelomycterus macleayi. DESCRIPTION: Australian marbled catshark */ +/* Acheilognathus melanogaster. DESCRIPTION: */ +/* Catostomus commersoni. DESCRIPTION: White sucker */ +/* Atherina presbyter. DESCRIPTION: Sand smelt */ +/* Atherina breviceps. DESCRIPTION: Cape silverside */ +/* Acheilognathus rhombeus. DESCRIPTION: */ +/* Catostomus latipinnis. DESCRIPTION: Flannelmouth sucker */ +/* Acheilognathus tabira. DESCRIPTION: */ +/* Catostomus macrocheilus. DESCRIPTION: Largescale sucker */ +/* Arctogadus borisovi. DESCRIPTION: East Siberian cod */ +/* Atopocottus tribranchius. DESCRIPTION: */ +/* Actiniaria. DESCRIPTION: Sea anemones */ +/* Atelomycterus marmoratus. DESCRIPTION: Coral catshark */ +/* Allodontichthys tamazulae. DESCRIPTION: Tuxpan splitfin */ +/* Arius leptaspis. DESCRIPTION: Salmon catfish */ +/* Auchenoglanis biscutatus. DESCRIPTION: */ +/* Arius caelatus. DESCRIPTION: Engraved catfish */ +/* Arius dussumieri. DESCRIPTION: Blacktip sea catfish */ +/* Aspiolucius esocinus. DESCRIPTION: Pike asp */ +/* Arius felis. DESCRIPTION: Hardhead sea catfish */ +/* Arius gigas. DESCRIPTION: Giant sea catfish */ +/* Aulopyge huegelii. DESCRIPTION: Dalmatian barbelgudgeon */ +/* Arius arius. DESCRIPTION: Threadfin sea catfish */ +/* Arius jella. DESCRIPTION: Blackfin sea catfish */ +/* Aulohalaelurus kanakorum. DESCRIPTION: Kanakorum catshark */ +/* Aulohalaelurus labiosus. DESCRIPTION: Australian blackspot catshark */ +/* Aphyocharacidium melandetum. DESCRIPTION: */ +/* Arius nasutus. DESCRIPTION: Giant seacatfish */ +/* Auchenoglanis occidentalis. DESCRIPTION: Bubu */ +/* Austropotamobius pallipes. DESCRIPTION: White-clawed crayfish */ +/* Arius manillensis. DESCRIPTION: */ +/* Arius latiscutatus. DESCRIPTION: Rough-head sea catfish */ +/* Austroglanis sclateri. DESCRIPTION: */ +/* Arius bilineatus. DESCRIPTION: Bronze catfish */ +/* Abudefduf luridus. DESCRIPTION: Canary damsel */ +/* Arius venosus. DESCRIPTION: Veined catfish */ +/* Arius sona. DESCRIPTION: Sona sea catfish */ +/* Arius thalassinus. DESCRIPTION: Giant catfish */ +/* Arius platystomus. DESCRIPTION: Flatmouth sea catfish */ +/* Agmus scabriceps. DESCRIPTION: Bark catfish */ +/* Cetengraulis edentulus. DESCRIPTION: Atlantic anchoveta */ +/* Archosargus rhomboidalis. DESCRIPTION: Western Atlantic seabream */ +/* Astropecten irregularis. DESCRIPTION: */ +/* Aristeus virilis. DESCRIPTION: Stout red shrimp */ +/* Adventor elongatus. DESCRIPTION: */ +/* Afromastacembelus flavidus. DESCRIPTION: */ +/* Anseropoda placenta. DESCRIPTION: */ +/* Aluterus heudelotii. DESCRIPTION: Dotterel filefish */ +/* Acesta maui. DESCRIPTION: Giant file shell */ +/* Arachnopusia inchoata. DESCRIPTION: */ +/* Austrodecus simulans. DESCRIPTION: */ +/* Algansea lacustris. DESCRIPTION: P */ +/* átzcuaro chub */ +/* Ammodytes americanus. DESCRIPTION: American sand lance */ +/* Aptocyclus ventricosus. DESCRIPTION: Smooth lumpsucker */ +/* Anoplagonus inermis. DESCRIPTION: Smooth alligatorfish */ +/* Andriashevia aptera. DESCRIPTION: */ +/* Acanthurus sohal. DESCRIPTION: Sohal surgeonfish */ +/* Aprion virescens. DESCRIPTION: Green jobfish */ +/* Alepocephalus australis. DESCRIPTION: Small scaled brown slickhead */ +/* Anotopterus vorax. DESCRIPTION: Southern ocean daggertooth */ +/* Agonopsis vulsa. DESCRIPTION: Northern spearnose poacher */ +/* Astrotoma agassizii. DESCRIPTION: */ +/* Antennarius pardalis. DESCRIPTION: */ +/* Atherina spp. DESCRIPTION: Sand smelts nei */ +/* Aprion spp. DESCRIPTION: */ +/* Asteronyx loveni. DESCRIPTION: */ +/* Awaous aeneofuscus. DESCRIPTION: */ +/* Gymnothorax bacalladoi. DESCRIPTION: Canary moray */ +/* Astrothorax waitei. DESCRIPTION: Waite */ +/* ’s snake-star */ +/* Andrias davidianus. DESCRIPTION: Chinese giant salamander */ +/* Atractoscion aequidens. DESCRIPTION: Geelbek croaker */ +/* Acestrorhynchus microlepis. DESCRIPTION: Pike characin */ +/* Gymnothorax afer. DESCRIPTION: Dark moray */ +/* Acanthoplesiops hiatti. DESCRIPTION: */ +/* Aluterus schoepfii. DESCRIPTION: Orange filefish */ +/* Arius parkii. DESCRIPTION: Guinean sea catfish */ +/* Serrivomer spp. DESCRIPTION: Sawtooth eels nei */ +/* Antennarius striatus. DESCRIPTION: Striated frogfish */ +/* Enchelycore anatina. DESCRIPTION: Fangtooth moray */ +/* Artedidraco loennbergi. DESCRIPTION: */ +/* Artedidraco orianae. DESCRIPTION: */ +/* Aspistor parkeri. DESCRIPTION: Gillbacker sea catfish */ +/* Awaous lateristriga. DESCRIPTION: West African freshwater goby */ +/* Amphiarius rugispinis. DESCRIPTION: Softhead sea catfish */ +/* Artedidraco shackletoni. DESCRIPTION: */ +/* Chalcalburnus tarichi. DESCRIPTION: Tarek */ +/* Arius spp. DESCRIPTION: */ +/* Arius phrygiatus. DESCRIPTION: Kukwari sea catfish */ +/* Anodus elongatus. DESCRIPTION: */ +/* Axoclinus carminalis. DESCRIPTION: Carmine triplefin */ +/* Cancelloxus burrelli. DESCRIPTION: Slender platanna-klipfish */ +/* Xenodermichthys copei. DESCRIPTION: Bluntsnout smooth-head */ +/* Aplocheilus panchax. DESCRIPTION: Blue panchax */ +/* Ammocryptocharax elegans. DESCRIPTION: */ +/* Astyanax fasciatus. DESCRIPTION: Banded astyanax */ +/* Carcinoplax longimanus. DESCRIPTION: Long-armed crab */ +/* Sargocentron hastatum. DESCRIPTION: Red squirrelfish */ +/* Axelrodia riesei. DESCRIPTION: */ +/* Ascidia challengeri. DESCRIPTION: */ +/* Austropallene brachyura. DESCRIPTION: */ +/* Acanthosphex leurynnis. DESCRIPTION: */ +/* Asymbolus spp. DESCRIPTION: */ +/* Paralabrax nebulifer. DESCRIPTION: Barred sand bass */ +/* Axiopsis baronai. DESCRIPTION: Baron mud lobster */ +/* Arius proops. DESCRIPTION: Crucifix sea catfish */ +/* Acanthurus spp. DESCRIPTION: */ +/* Aristeus spp. DESCRIPTION: Aristeus shrimps nei */ +/* Asterropteryx ensiferus. DESCRIPTION: Miller's damsel */ +/* Stylasteridae. DESCRIPTION: Hydrocorals */ +/* Aplidiopsis discoveryi. DESCRIPTION: */ +/* Oreochromis andersonii x O. niloticus. DESCRIPTION: */ +/* Aphyocharax erythrurus. DESCRIPTION: Flametail tetra */ +/* Gymnothorax spp. DESCRIPTION: */ +/* Euastacus armatus. DESCRIPTION: Australian crayfish */ +/* Asterophysus batrachus. DESCRIPTION: */ +/* Chologaster cornuta. DESCRIPTION: Swampfish */ +/* Bathyprion danae. DESCRIPTION: Fangtooth smooth-head */ +/* Apterygocampus epinnulatus. DESCRIPTION: */ +/* Aphareus furca. DESCRIPTION: Small toothed jobfish */ +/* Anyperodon leucogrammicus. DESCRIPTION: Slender grouper */ +/* Aphyocypris chinensis. DESCRIPTION: Chinese bleak */ +/* Daysciaena albida. DESCRIPTION: Bengal corvina */ +/* Amblypomacentrus breviceps. DESCRIPTION: Black-banded demoiselle */ +/* Trachemys scripta. DESCRIPTION: Common slider */ +/* Auchenipterichthys longimanus. DESCRIPTION: */ +/* Bathytroctes microlepis. DESCRIPTION: Smallscale smooth-head */ +/* Bathylaco nielseni. DESCRIPTION: */ +/* Ammocrypta clara. DESCRIPTION: Western sand darter */ +/* Ameghinomya antiqua. DESCRIPTION: King's littleneck */ +/* Acyrtus artius. DESCRIPTION: Papillate clingfish */ +/* Astacidae, Cambaridae. DESCRIPTION: Euro-American crayfishes nei */ +/* Allomycterus pilatus. DESCRIPTION: Deep-water burrfish */ +/* Ammocrypta pellucida. DESCRIPTION: Eastern sand darter */ +/* Aphyonus brevidorsalis. DESCRIPTION: */ +/* Malaclemys terrapin. DESCRIPTION: Diamondback terrapins */ +/* Acanthicus hystrix. DESCRIPTION: */ +/* Acyrtops beryllinus. DESCRIPTION: Emerald clingfish */ +/* Austrolycus depressiceps. DESCRIPTION: */ +/* Anduzedoras arleoi. DESCRIPTION: */ +/* Chlopsis olokun. DESCRIPTION: */ +/* Acanthogorgia armata. DESCRIPTION: */ +/* Antarcturus oryx. DESCRIPTION: */ +/* Azurina eupalama. DESCRIPTION: Galapagos damsel */ +/* Conocara macropterum. DESCRIPTION: Longfin smooth-head */ +/* Argobuccinum argus. DESCRIPTION: */ +/* Anaecypris hispanica. DESCRIPTION: */ +/* Ijimaia loppei. DESCRIPTION: Loppe's tadpole fish */ +/* Arcturides cornutus. DESCRIPTION: */ +/* Bathytroctes michaelsarsi. DESCRIPTION: Michael Sars smooth-head */ +/* Acodontaster elongatus. DESCRIPTION: */ +/* Leptoderma macrops. DESCRIPTION: Grenadier smooth-head */ +/* Anthoathecatae. DESCRIPTION: Hydroids, hydromedusae */ +/* Aciculites pulchra. DESCRIPTION: Maroon pimpled ear sponge */ +/* Azygopus pinnifasciatus. DESCRIPTION: Banded-fin flounder */ +/* Callyspongia ramosa. DESCRIPTION: Airy finger sponge */ +/* Acestrorhynchidae. DESCRIPTION: */ +/* Aspistor quadriscutis. DESCRIPTION: Bressou sea catfish */ +/* Artedidraco mirus. DESCRIPTION: */ +/* Einara macrolepis. DESCRIPTION: Loosescale smooth-head */ +/* Atherina lopeziana. DESCRIPTION: */ +/* Aphareus spp. DESCRIPTION: */ +/* Antennarius indicus. DESCRIPTION: Indian frogfish */ +/* Bathylagus antarcticus. DESCRIPTION: */ +/* Sphyraena qenie. DESCRIPTION: Blackfin barracuda */ +/* Sphyraena jello. DESCRIPTION: Pickhandle barracuda */ +/* Austrobatrachus dussumieri. DESCRIPTION: Flat toadfish */ +/* Balaenopteridae. DESCRIPTION: Balaenoptid whales nei */ +/* Ablennes hians. DESCRIPTION: Flat needlefish */ +/* Sphyraena afra. DESCRIPTION: Guinean barracuda */ +/* Paralichthys olivaceus. DESCRIPTION: Bastard halibut */ +/* Batoidimorpha (Hypotremata). DESCRIPTION: Batoid fishes nei */ +/* Lateolabrax japonicus. DESCRIPTION: Japanese seabass */ +/* Barbuligobius boehlkei. DESCRIPTION: */ +/* Hemiramphus brasiliensis. DESCRIPTION: Ballyhoo halfbeak */ +/* Bathyraja maccaini. DESCRIPTION: McCain's skate */ +/* Sphyraena putnamae. DESCRIPTION: */ +/* Platax teira. DESCRIPTION: Longfin batfish */ +/* Paralabrax humeralis. DESCRIPTION: Peruvian rock seabass */ +/* Sphyraena flavicauda. DESCRIPTION: Yellowtail barracuda */ +/* Sphyraena spp. DESCRIPTION: Barracudas nei */ +/* Serranus spp. DESCRIPTION: Combers nei */ +/* Platax spp. DESCRIPTION: Batfishes */ +/* Sarda australis. DESCRIPTION: Australian bonito */ +/* Bractechlamys vexillum. DESCRIPTION: Distant scallop */ +/* Berardius arnuxii. DESCRIPTION: Arnoux's beaked whale */ +/* Paralichthys spp. DESCRIPTION: Bastard halibuts nei */ +/* Amphichthys cryptocentrus. DESCRIPTION: Bocon toadfish */ +/* Sphyraenidae. DESCRIPTION: Barracudas, etc. nei */ +/* Barbonymus altus. DESCRIPTION: Red tailed tinfoil */ +/* Barbus bynni. DESCRIPTION: */ +/* Barboides gracilis. DESCRIPTION: */ +/* Batrachomoeus occidentalis. DESCRIPTION: Western frogfish */ +/* Bathylagus euryops. DESCRIPTION: Goiter blacksmelt */ +/* Barbourisia rufa. DESCRIPTION: Velvet whalefish */ +/* Bathylagus gracilis. DESCRIPTION: */ +/* Alosa aestivalis. DESCRIPTION: Blueback shad */ +/* Barbus altidorsalis. DESCRIPTION: */ +/* Barbus capensis. DESCRIPTION: Clanwilliam yellowfish */ +/* Barbus callensis. DESCRIPTION: Algerian barb */ +/* Batrachoides liberiensis. DESCRIPTION: Hairy toadfish */ +/* Scomberomorus semifasciatus. DESCRIPTION: Broad-barred king mackerel */ +/* Barbus aeneus. DESCRIPTION: Smallmouth yellowfish */ +/* Bathylagus ochotensis. DESCRIPTION: Eared blacksmelt */ +/* Bathylagus pacificus. DESCRIPTION: Slender blacksmelt */ +/* Barbus canis. DESCRIPTION: */ +/* Barbodes balleroides. DESCRIPTION: */ +/* Scorpaena porcus. DESCRIPTION: Black scorpionfish */ +/* Barbodes platysoma. DESCRIPTION: */ +/* Barbus altianalis. DESCRIPTION: Ripon barbel */ +/* Barbopsis devecchii. DESCRIPTION: Somalian blind barb */ +/* Mesoplodon densirostris. DESCRIPTION: Blainville's beaked whale */ +/* Bifax lacinia. DESCRIPTION: Two-faced toadfish */ +/* Batrichthys albofasciatus. DESCRIPTION: White-ribbed toadfish */ +/* Barbus cyclolepis. DESCRIPTION: */ +/* Chandramara chandramara. DESCRIPTION: */ +/* Odontesthes bonariensis. DESCRIPTION: Argentinian silverside */ +/* Bryconaethiops boulengeri. DESCRIPTION: */ +/* Brycinus leuciscus. DESCRIPTION: */ +/* Bothrocarina microcephala. DESCRIPTION: */ +/* Chrysichthys grandis. DESCRIPTION: Kukumai */ +/* Chatrabus damaranus. DESCRIPTION: Pony toadfish */ +/* Chrysichthys cranchii. DESCRIPTION: Kokuni */ +/* Chrysichthys ornatus. DESCRIPTION: Ornate bagrid */ +/* Baileychromis centropomoides. DESCRIPTION: */ +/* Saxidomus giganteus. DESCRIPTION: Butter clam */ +/* Brycon moorei. DESCRIPTION: Dorada */ +/* Chrysichthys longipinnis. DESCRIPTION: Aluminum catfish */ +/* Brycinus longipinnis. DESCRIPTION: Longfin tetra */ +/* Buccinum humphreysianum. DESCRIPTION: Humphrey's buccinum */ +/* Bactronophorus thoracites. DESCRIPTION: Edible shipworm */ +/* Chrysichthys brachynema. DESCRIPTION: Kibonde */ +/* Chrysichthys mabusi. DESCRIPTION: */ +/* Chrysichthys maurus. DESCRIPTION: */ +/* Brycinus luteus. DESCRIPTION: */ +/* Bathymicrops brevianalis. DESCRIPTION: */ +/* Ziphius cavirostris. DESCRIPTION: Cuvier's beaked whale */ +/* Clypeaster rotundus. DESCRIPTION: Circular sea bisquit */ +/* Chrysichthys auratus. DESCRIPTION: */ +/* Bostrichthys zonatus. DESCRIPTION: Barred gudgeon */ +/* Brachydanio acuticephala. DESCRIPTION: */ +/* Badis badis. DESCRIPTION: Badis */ +/* Bidenichthys capensis. DESCRIPTION: Freetail brotula */ +/* Daector dowi. DESCRIPTION: Dow's toadfish */ +/* Bodianus eclancheri. DESCRIPTION: Harlequin wrasse */ +/* Benthodesmus macrophthalmus. DESCRIPTION: Bigeye frostfish */ +/* Boridia grossidens. DESCRIPTION: Borriqueta porgy */ +/* Bathydraco macrolepis. DESCRIPTION: */ +/* Bodianus diplotaenia. DESCRIPTION: Mexican hogfish */ +/* Bathydraco marri. DESCRIPTION: Deep-water dragon */ +/* Balistoides conspicillum. DESCRIPTION: Clown triggerfish */ +/* Benthodesmus elongatus. DESCRIPTION: Elongate frostfish */ +/* Pogonias cromis. DESCRIPTION: Black drum */ +/* Bathydraco antarcticus. DESCRIPTION: */ +/* Blennodon dorsale. DESCRIPTION: Giant triplefin */ +/* Brosmodorsalis persicinus. DESCRIPTION: Pink brotula */ +/* Bodianus axillaris. DESCRIPTION: Axilspot hogfish */ +/* Bodianus rufus. DESCRIPTION: Spanish hogfish */ +/* Betta splendens. DESCRIPTION: Siamese fighting fish */ +/* Bodianus perditio. DESCRIPTION: Golden-spot hogfish */ +/* Bathypterois dubius. DESCRIPTION: Spiderfish */ +/* Bohadschia vitiensis. DESCRIPTION: Brown sandfish */ +/* Mesoplodon bowdoini. DESCRIPTION: Andrews' beaked whale */ +/* Bohadschia similis. DESCRIPTION: Brownspotted sandfish */ +/* Bodianus spp. DESCRIPTION: */ +/* Balistoides viridescens. DESCRIPTION: Titan triggerfish */ +/* Bathyraja eatonii. DESCRIPTION: Eaton's skate */ +/* Bagre bagre. DESCRIPTION: Coco sea catfish */ +/* Bagre pinnimaculatus. DESCRIPTION: Red sea catfish */ +/* Bertella idiomorpha. DESCRIPTION: */ +/* Benthalbella elongata. DESCRIPTION: */ +/* Belonepterygion fasciolatum. DESCRIPTION: */ +/* Pterygotrigla polyommata. DESCRIPTION: Latchet(=Sharpbeak gurnard) */ +/* Benthodesmus spp. DESCRIPTION: Frostfishes */ +/* Bagre panamensis. DESCRIPTION: Chilhuil sea catfish */ +/* Boulengerochromis microlepis. DESCRIPTION: Giant cichlid */ +/* Blennioclinus brachycephalus. DESCRIPTION: Lace klipfish */ +/* Delphinapterus leucas. DESCRIPTION: White whale */ +/* Bagre marinus. DESCRIPTION: Gafftopsail sea catfish */ +/* Belonidae. DESCRIPTION: Needlefishes, etc. nei */ +/* Blepsias bilobus. DESCRIPTION: Crested sculpin */ +/* Sarda chiliensis. DESCRIPTION: Eastern Pacific bonito */ +/* Barnea candida. DESCRIPTION: White piddock */ +/* Brachypterois serrulata. DESCRIPTION: */ +/* Belone spp. DESCRIPTION: */ +/* Thunnus obesus. DESCRIPTION: Bigeye tuna */ +/* Belonophago hutsebouti. DESCRIPTION: */ +/* Bathypectinura heros. DESCRIPTION: Deepsea brittle star */ +/* Berardius bairdii. DESCRIPTION: Baird's beaked whale */ +/* Buccinum spp. DESCRIPTION: */ +/* Bellapiscis lesleyae. DESCRIPTION: Mottled twister */ +/* Bero zanclus. DESCRIPTION: */ +/* Brachynectes fasciatus. DESCRIPTION: Southern barred triplefin */ +/* Benthophiloides brauneri. DESCRIPTION: */ +/* Brephostoma carpenteri. DESCRIPTION: */ +/* Bathydraco scotiae. DESCRIPTION: */ +/* Brachyistius frenatus. DESCRIPTION: Kelp perch */ +/* Brachidontes purpuratus. DESCRIPTION: */ +/* Blennophis anguillaris. DESCRIPTION: Snaky klipfish */ +/* Brachidontes rodriguezii. DESCRIPTION: */ +/* Boleophthalmus birdsongi. DESCRIPTION: */ +/* Brachyrhaphis cascajalensis. DESCRIPTION: */ +/* Spaniblennius clandestinus. DESCRIPTION: */ +/* Bathymicrops regis. DESCRIPTION: */ +/* Bathycallionymus formosanus. DESCRIPTION: */ +/* Barbulifer antennatus. DESCRIPTION: Barbulifer */ +/* Bathypterois grallator. DESCRIPTION: Tripodfish */ +/* Boleophthalmus pectinirostris. DESCRIPTION: Great blue spotted mudskipper */ +/* Bathypterois quadrifilis. DESCRIPTION: */ +/* Benthophilus baeri. DESCRIPTION: */ +/* Barbonymus schwanenfeldii. DESCRIPTION: Tinfoil barb */ +/* Thunnus thynnus. DESCRIPTION: Atlantic bluefin tuna */ +/* Paragorgia arborea. DESCRIPTION: Bubble gum coral */ +/* Paragorgia johnsoni. DESCRIPTION: */ +/* Balaenoptera bonaerensis. DESCRIPTION: Antarctic minke whale */ +/* Bathysphyraenops simplex. DESCRIPTION: */ +/* Bacillariophyceae. DESCRIPTION: */ +/* Bathygadus favosus. DESCRIPTION: */ +/* Aorichthys aor. DESCRIPTION: */ +/* Belonoglanis brieni. DESCRIPTION: */ +/* Gephyroglanis congicus. DESCRIPTION: */ +/* Gnathobagrus depressus. DESCRIPTION: */ +/* Bagrus meridionalis. DESCRIPTION: */ +/* Brachyglanis frenata. DESCRIPTION: */ +/* Bagarius bagarius. DESCRIPTION: Goonch */ +/* Bagrichthys hypselopterus. DESCRIPTION: Blacklancer catfish */ +/* Bothragonus swanii. DESCRIPTION: Rockhead */ +/* Bagrus bajad. DESCRIPTION: Bayad */ +/* Bagrus docmak. DESCRIPTION: Semutundu */ +/* Bagroides melapterus. DESCRIPTION: */ +/* Bagrichthys macropterus. DESCRIPTION: False black lancer */ +/* Bathygadus melanobranchus. DESCRIPTION: Vaillant's grenadier */ +/* Bathygadus macrops. DESCRIPTION: Bullseye grenadier */ +/* Bergiaria platana. DESCRIPTION: */ +/* Bentheogennema borealis. DESCRIPTION: Northern blunt-tail shrimp */ +/* Pomadasys incisus. DESCRIPTION: Bastard grunt */ +/* Bathyagonus alascanus. DESCRIPTION: Gray starsnout */ +/* Bathygobius fuscus. DESCRIPTION: Dusky frillgoby */ +/* Albula glossodonta. DESCRIPTION: Roundjaw bonefish */ +/* Mesoplodon europaeus. DESCRIPTION: Gervais' beaked whale */ +/* Pomadasys spp. DESCRIPTION: */ +/* Bedotia geayi. DESCRIPTION: */ +/* Pomadasys rogerii. DESCRIPTION: Pigsnout grunt */ +/* Hemiramphus balao. DESCRIPTION: Balao halfbeak */ +/* Hemibagrus baramensis. DESCRIPTION: */ +/* Bahaba chaptis. DESCRIPTION: Chaptis bahaba */ +/* Halobatrachus didactylus. DESCRIPTION: Lusitanian toadfish */ +/* Rheoglanis dendrophorus. DESCRIPTION: */ +/* Bathysaurus ferox. DESCRIPTION: Deep-sea lizardfish */ +/* Benthosema glaciale. DESCRIPTION: Glacier lantern fish */ +/* Brachionichthys hirsutus. DESCRIPTION: */ +/* Brachyhypopomus beebei. DESCRIPTION: */ +/* Bahaba taipingensis. DESCRIPTION: Chinese bahaba */ +/* Brochis britskii. DESCRIPTION: */ +/* Basilichthys australis. DESCRIPTION: */ +/* Halophryne diemensis. DESCRIPTION: Banded frogfish */ +/* Batrachocephalus mino. DESCRIPTION: Beardless sea catfish */ +/* Horabagrus brachysoma. DESCRIPTION: */ +/* Basilichthys microlepidotus. DESCRIPTION: */ +/* Benthosema pterotum. DESCRIPTION: Skinnycheek lanternfish */ +/* Bhavania australis. DESCRIPTION: */ +/* Bhanotia fasciolata. DESCRIPTION: */ +/* Platanista minor. DESCRIPTION: Indus River dolphin */ +/* Benthopecten pikei. DESCRIPTION: Five-spined star */ +/* Mesoplodon hectori. DESCRIPTION: Hector's beaked whale */ +/* Bathybates ferox. DESCRIPTION: */ +/* Bathyraja spp. DESCRIPTION: Bathyraja rays nei */ +/* Brisingidae. DESCRIPTION: Armless stars */ +/* Cobitis aurata. DESCRIPTION: Golden spined loach */ +/* Trisopterus luscus. DESCRIPTION: Pouting(=Bib) */ +/* Hypophthalmichthys nobilis. DESCRIPTION: Bighead carp */ +/* Balistapus undulatus. DESCRIPTION: Orange-lined triggerfish */ +/* Biotoecus opercularis. DESCRIPTION: */ +/* Buenia affinis. DESCRIPTION: De Buen's goby */ +/* Priacanthus spp. DESCRIPTION: Bigeyes nei */ +/* Bairdiella ronchus. DESCRIPTION: Ground croaker */ +/* Bythites islandicus. DESCRIPTION: */ +/* Barbatia lurida. DESCRIPTION: Lurid ark */ +/* Macrobrachium occidentale. DESCRIPTION: Western river prawn */ +/* Istiophoridae. DESCRIPTION: Marlins,sailfishes,etc. nei */ +/* Cobitis maroccana. DESCRIPTION: */ +/* Bilabria ornata. DESCRIPTION: */ +/* Cobitis granoei. DESCRIPTION: */ +/* Sarda orientalis. DESCRIPTION: Striped bonito */ +/* Benthesicymus tanneri. DESCRIPTION: Tanner's deep-water shrimp */ +/* Priacanthus macracanthus. DESCRIPTION: Red bigeye */ +/* Selar crumenophthalmus. DESCRIPTION: Bigeye scad */ +/* Cobitis taenia. DESCRIPTION: */ +/* Bihunichthys monopteroides. DESCRIPTION: */ +/* Smilium zancleanum. DESCRIPTION: Acorn barnacle */ +/* Cobitis biwae. DESCRIPTION: */ +/* Balistes spp. DESCRIPTION: */ +/* Balistes polylepis. DESCRIPTION: Finescale triggerfish */ +/* Chaetobranchopsis australis. DESCRIPTION: */ +/* Banjos banjos. DESCRIPTION: */ +/* Bujurquina cordemadi. DESCRIPTION: */ +/* Macrobrachium raridens. DESCRIPTION: Volta river prawn */ +/* Macrobrachium rude. DESCRIPTION: Hairy river prawn */ +/* Abraliopsis pfefferi. DESCRIPTION: Pfeffer's enope squid */ +/* Macrobrachium sintangense. DESCRIPTION: Sunda river prawn */ +/* Macrobrachium vollenhovenii. DESCRIPTION: African river prawn */ +/* Lipotes vexillifer. DESCRIPTION: Baiji */ +/* Macrobrachium trompii. DESCRIPTION: Forest river prawn */ +/* Brachaluteres jacksonianus. DESCRIPTION: Pigmy leatherjacket */ +/* Macrobrachium tenellum. DESCRIPTION: Longarm river prawn */ +/* Macrobrachium scabriculum. DESCRIPTION: Goda river prawn */ +/* Brachyamblyopus anotus. DESCRIPTION: */ +/* Bathygobius soporator. DESCRIPTION: Frillfin goby */ +/* Macrobrachium pilimanus. DESCRIPTION: Muff prawn */ +/* Macrobrachium surinamicum. DESCRIPTION: Suriname river prawn */ +/* Bathyraja trachura. DESCRIPTION: Roughtail skate */ +/* Bathyraja spinosissima. DESCRIPTION: Spiny skate */ +/* Bathyraja trachouros. DESCRIPTION: */ +/* Labrichthys unilineatus. DESCRIPTION: Tubelip wrasse */ +/* Bathyraja violacea. DESCRIPTION: Okhotsk skate */ +/* Mesoplodon stejnegeri. DESCRIPTION: Stejneger's beaked whale */ +/* Barbatia spp. DESCRIPTION: */ +/* Macrobrachium villosimanus. DESCRIPTION: Dimua river prawn */ +/* Bathyraja tzinovskii. DESCRIPTION: */ +/* Macrobrachium jaroense. DESCRIPTION: Jaro river prawn */ +/* Macrobrachium macrobrachion. DESCRIPTION: Brackish river prawn */ +/* Mylopharyngodon piceus. DESCRIPTION: Black carp */ +/* Macrobrachium mammilodactylus. DESCRIPTION: Knobtooth prawn */ +/* Macrobrachium lepidactyloides. DESCRIPTION: Malayam scale prawn */ +/* Macrobrachium olfersii. DESCRIPTION: Buchura river prawn */ +/* Ammodytes gilli. DESCRIPTION: Gill's sand lance */ +/* Macrobrachium ohione. DESCRIPTION: Ohio river prawn */ +/* Macrobrachium intermedium. DESCRIPTION: Striped river prawn */ +/* Euthynnus lineatus. DESCRIPTION: Black skipjack */ +/* Macrobrachium jelskii. DESCRIPTION: Agar river prawn */ +/* Macrobrachium lamarrei. DESCRIPTION: Kuncho river prawn */ +/* Bullockia maldonadoi. DESCRIPTION: */ +/* Macrobrachium lanceifrons. DESCRIPTION: Philippine river prawn */ +/* Macrobrachium hancocki. DESCRIPTION: Hancock's river prawn */ +/* Bostockia porosa. DESCRIPTION: Nightfish */ +/* Macrobrachium patsa. DESCRIPTION: Patsa river prawn */ +/* Macrobrachium lar. DESCRIPTION: Monkey river prawn */ +/* Macrobrachium latimanus. DESCRIPTION: Mountain river prawn */ +/* Macrobrachium latidactylus. DESCRIPTION: Scissor river prawn */ +/* Chascanopsetta crumenalis. DESCRIPTION: */ +/* Macrobrachium javanicum. DESCRIPTION: Java river prawn */ +/* Brachionus plicatilis. DESCRIPTION: */ +/* Brachionus rotundiformis. DESCRIPTION: */ +/* Macrobrachium lepidactylus. DESCRIPTION: Madagascar scale prawn */ +/* Brachionus calyciflorus. DESCRIPTION: */ +/* Barilius barna. DESCRIPTION: */ +/* Stromateus fiatola. DESCRIPTION: Blue butterfish */ +/* Anadara granosa. DESCRIPTION: Blood cockle */ +/* Barilius bendelisis. DESCRIPTION: */ +/* Blenniidae. DESCRIPTION: Combtooth blennies */ +/* Thunnus atlanticus. DESCRIPTION: Blackfin tuna */ +/* Bathyclupea argentea. DESCRIPTION: */ +/* Leuroglossus schmidti. DESCRIPTION: Northern smoothtounge */ +/* Molva dypterygia. DESCRIPTION: Blue ling */ +/* Abralia veranyi. DESCRIPTION: Verany's enope squid */ +/* Abralia andamanica. DESCRIPTION: */ +/* Scophthalmus rhombus. DESCRIPTION: Brill */ +/* Makaira indica. DESCRIPTION: Black marlin */ +/* Bulbonaricus brauni. DESCRIPTION: Pugheaded pipefish */ +/* Barilius bola. DESCRIPTION: Trout barb */ +/* Eleginops maclovinus. DESCRIPTION: Patagonian blennie */ +/* Bollmannia boqueronensis. DESCRIPTION: White-eye goby */ +/* Carcharhinus melanopterus. DESCRIPTION: Blacktip reef shark */ +/* Anadara spp. DESCRIPTION: Anadara clams nei */ +/* Auxis rochei. DESCRIPTION: Bullet tuna */ +/* Pomatomus saltatrix. DESCRIPTION: Bluefish */ +/* Balistes vetula. DESCRIPTION: Queen triggerfish */ +/* Balaenoptera musculus. DESCRIPTION: Blue whale */ +/* Ballia callitricha. DESCRIPTION: Ballia */ +/* Bellator brachychir. DESCRIPTION: Shortfin searobin */ +/* Bregmaceros atlanticus. DESCRIPTION: Antenna codlet */ +/* Bryconamericus beta. DESCRIPTION: */ +/* Mystus cavasius. DESCRIPTION: Gangetic mystus */ +/* Hemibagrus wyckii. DESCRIPTION: */ +/* Bathypterois mediterraneus. DESCRIPTION: Mediterranean spiderfish */ +/* Bathymaster caeruleofasciatus. DESCRIPTION: Alaskan ronquil */ +/* Mystus gulio. DESCRIPTION: Long whiskers catfish */ +/* Amarginops hildae. DESCRIPTION: Hilda's grunter */ +/* Benthochromis tricoti. DESCRIPTION: */ +/* Bembras japonicus. DESCRIPTION: */ +/* Bolbometopon muricatum. DESCRIPTION: Green humphead parrotfish */ +/* Monolene antillarum. DESCRIPTION: Slim flounder */ +/* Mystus micracanthus. DESCRIPTION: Twospot catfish */ +/* Buccochromis atritaeniatus. DESCRIPTION: */ +/* Latridopsis ciliaris. DESCRIPTION: Blue moki */ +/* Biotodoma cupido. DESCRIPTION: Greenstreaked eartheater */ +/* Bembrops anatirostris. DESCRIPTION: Duckbill flathead */ +/* Bembradium roseum. DESCRIPTION: */ +/* Blennodesmus scapularis. DESCRIPTION: */ +/* Mystus tengara. DESCRIPTION: */ +/* Bathyraja murrayi. DESCRIPTION: Murray's skate */ +/* Mystus vittatus. DESCRIPTION: Striped dwarf catfish */ +/* Chromobotia macracanthus. DESCRIPTION: Clown loach */ +/* Bathyanthias mexicanus. DESCRIPTION: Yellowtail bass */ +/* Balaena mysticetus. DESCRIPTION: Bowhead whale */ +/* Mystus nigriceps. DESCRIPTION: */ +/* Bryconops affinis. DESCRIPTION: Orangefin tetra */ +/* Balantiocheilos melanopterus. DESCRIPTION: Tricolor sharkminnow */ +/* Brycon cephalus. DESCRIPTION: */ +/* Brycon devillei. DESCRIPTION: */ +/* Bangana behri. DESCRIPTION: */ +/* Pterothrissus belloci. DESCRIPTION: Longfin bonefish */ +/* Beguina semiorbiculata. DESCRIPTION: Halfround cardita */ +/* Branchioica bertonii. DESCRIPTION: */ +/* Belobranchus belobranchus. DESCRIPTION: Throat-spine gudgeon */ +/* Albunea lucasia. DESCRIPTION: Spiny mole crab */ +/* Brycon falcatus. DESCRIPTION: */ +/* Brycon melanopterus. DESCRIPTION: */ +/* Brycon nattereri. DESCRIPTION: */ +/* Brycon orbignyanus. DESCRIPTION: */ +/* Brycon pesu. DESCRIPTION: Mourning tetra */ +/* Bathynectes piperitus. DESCRIPTION: Peppermint swimcrab */ +/* Benthosema suborbitale. DESCRIPTION: Smallfin lanternfish */ +/* Benthalbella spp. DESCRIPTION: Pearleyes nei */ +/* Brycon lundii. DESCRIPTION: */ +/* Brycon guatemalensis. DESCRIPTION: Machaca */ +/* Indopacetus pacificus. DESCRIPTION: Longman's beaked whale */ +/* Bolinichthys distofax. DESCRIPTION: */ +/* Brycon erythropterum. DESCRIPTION: */ +/* Benthalbella macropinna. DESCRIPTION: */ +/* Ethmalosa fimbriata. DESCRIPTION: Bonga shad */ +/* Xiphopenaeus kroyeri. DESCRIPTION: Atlantic seabob */ +/* Capros aper. DESCRIPTION: Boarfish */ +/* Botia dario. DESCRIPTION: Bengal loach */ +/* Allocyttus niger. DESCRIPTION: Black oreo */ +/* Albula vulpes. DESCRIPTION: Bonefish */ +/* Boops boops. DESCRIPTION: Bogue */ +/* Botia hymenophysa. DESCRIPTION: Tiger loach */ +/* Boraras brigittae. DESCRIPTION: */ +/* Boopsoidea inornata. DESCRIPTION: Fransmadam */ +/* Boehlkea fredcochui. DESCRIPTION: Cochu's blue tetra */ +/* Bothrocara alalongum. DESCRIPTION: */ +/* Boesemania microlepis. DESCRIPTION: Boeseman croaker */ +/* Sarda sarda. DESCRIPTION: Atlantic bonito */ +/* Brycon atrocaudatus. DESCRIPTION: */ +/* Orcynopsis unicolor. DESCRIPTION: Plain bonito */ +/* Bolinus cornutus. DESCRIPTION: Horned murex */ +/* Caproidae. DESCRIPTION: Boarfishes nei */ +/* Xiphopenaeus, Trachypenaeus spp. DESCRIPTION: Pacific seabobs */ +/* Inia geoffrensis. DESCRIPTION: Boto */ +/* Opsanus beta. DESCRIPTION: Gulf toadfish */ +/* Boulengerella cuvieri. DESCRIPTION: */ +/* Hyperoodon ampullatus. DESCRIPTION: Northern bottlenose whale */ +/* Aphanopus spp. DESCRIPTION: */ +/* Bolinus brandaris. DESCRIPTION: Purple dye murex */ +/* Brachypetersius altus. DESCRIPTION: */ +/* Pterycombus brama. DESCRIPTION: Atlantic fanfish */ +/* Bunocephalus coracoideus. DESCRIPTION: Guitarrita */ +/* Platyglanis depierrei. DESCRIPTION: */ +/* Perulibatrachus elminensis. DESCRIPTION: Guinean toadfish */ +/* Brachyplatystoma filamentosum. DESCRIPTION: Kumakuma */ +/* Bathypterois longipes. DESCRIPTION: Abyssal spiderfish */ +/* Belonoperca chabanaudi. DESCRIPTION: Arrowhead soapfish */ +/* Spicara maena. DESCRIPTION: Blotched picarel */ +/* Brachyplatystoma juruense. DESCRIPTION: Zebra catfish */ +/* Parabothus coarctatus. DESCRIPTION: */ +/* Ursus maritimus. DESCRIPTION: Polar bear */ +/* Bunocephalus amaurus. DESCRIPTION: Camouflaged catfish */ +/* Bunocephalus knerii. DESCRIPTION: Ecuador banjo catfish */ +/* Bonapartia pedaliota. DESCRIPTION: */ +/* Porichthys porosissimus. DESCRIPTION: */ +/* Brama japonica. DESCRIPTION: Pacific pomfret */ +/* Bagropsis reinhardti. DESCRIPTION: */ +/* Grammonus diagrammus. DESCRIPTION: Purple brotula */ +/* Brachyplatystoma vaillanti. DESCRIPTION: Laulao catfish */ +/* Pseudobagrus aurantiacus. DESCRIPTION: */ +/* Brachyplatystoma flavicans. DESCRIPTION: Gilded catfish */ +/* Mesoplodon peruvianus. DESCRIPTION: Pigmy beaked whale */ +/* Lambis spp. DESCRIPTION: */ +/* Pterycombus petersii. DESCRIPTION: Prickly fanfish */ +/* Branta bernicla. DESCRIPTION: Brent goose */ +/* Lambis lambis. DESCRIPTION: Common spider conch */ +/* Barbatia barbata. DESCRIPTION: Hairy ark */ +/* Barbicambarus cornutus. DESCRIPTION: Bottlebrush crayfish */ +/* Barnea dilatata. DESCRIPTION: Dilate piddock */ +/* Terebra areolata. DESCRIPTION: Fly spotted auger */ +/* Barbatia foliata. DESCRIPTION: Decussate ark */ +/* Breitensteinia insignis. DESCRIPTION: */ +/* Lambis chiragra. DESCRIPTION: Chiragra spider conch */ +/* Lambis millepeda. DESCRIPTION: Milleped spider conch */ +/* Lambis scorpius. DESCRIPTION: Scorpio spider conch */ +/* Terebra maculata. DESCRIPTION: Marlinspike */ +/* Birgus latro. DESCRIPTION: Coconut crab */ +/* Barnea manilensis. DESCRIPTION: Manila piddock */ +/* Lambis truncata. DESCRIPTION: Giant spider conch */ +/* Buccinulum corneum. DESCRIPTION: Striated buccinum */ +/* Brachioteuthis picta. DESCRIPTION: Ornate arm squid */ +/* Terebra subulata. DESCRIPTION: Subulate auger */ +/* Brachioteuthis riisei. DESCRIPTION: Common arm squid */ +/* Barnea subtruncata. DESCRIPTION: Pacific mud piddock */ +/* Barnea truncata. DESCRIPTION: Truncate barnea */ +/* Barbatia fusca. DESCRIPTION: Almond ark */ +/* Branta canadensis. DESCRIPTION: Canada goose */ +/* Lambis crocata. DESCRIPTION: Orange spider conch */ +/* Stromateus spp. DESCRIPTION: Butterfishes nei */ +/* Bathydraconidae. DESCRIPTION: Dragonfishes nei */ +/* Branta leucopsis. DESCRIPTION: Barnacle goose */ +/* Brama spp. DESCRIPTION: */ +/* Spondyliosoma cantharus. DESCRIPTION: Black seabream */ +/* Brachioteuthis spp. DESCRIPTION: Arm squids nei */ +/* Brotula barbata. DESCRIPTION: Bearded brotula */ +/* Helicolenus dactylopterus. DESCRIPTION: Blackbelly rosefish */ +/* Conodon nobilis. DESCRIPTION: Barred grunt */ +/* Barilius shacra. DESCRIPTION: */ +/* Gonostomatidae. DESCRIPTION: Bristlemouths */ +/* Barilius tileo. DESCRIPTION: */ +/* Riekertia ellisi. DESCRIPTION: Broadbodied toadfish */ +/* Barilius barila. DESCRIPTION: */ +/* Borostomias mononema. DESCRIPTION: */ +/* Barbichthys nitidus. DESCRIPTION: */ +/* Carcharhinus brachyurus. DESCRIPTION: Copper shark */ +/* Phocoena spinipinnis. DESCRIPTION: Burmeister's porpoise */ +/* Barilius bakeri. DESCRIPTION: */ +/* Scomberomorus brasiliensis. DESCRIPTION: Serra Spanish mackerel */ +/* Borostomias antarcticus. DESCRIPTION: Snaggletooth */ +/* Brama australis. DESCRIPTION: Southern rays bream */ +/* Barilius vagra. DESCRIPTION: */ +/* Balaenoptera edeni. DESCRIPTION: Bryde's whale */ +/* Berycidae. DESCRIPTION: Alfonsinos, etc. nei */ +/* Brotulina erythrea. DESCRIPTION: */ +/* Bramidae. DESCRIPTION: Pomfrets, ocean breams nei */ +/* Morone spp. DESCRIPTION: Atlantic seabasses */ +/* Centropristis striata. DESCRIPTION: Black seabass */ +/* Pagrus caeruleostictus. DESCRIPTION: Bluespotted seabream */ +/* Spaniblennius riodourensis. DESCRIPTION: */ +/* Dicentrarchus spp. DESCRIPTION: Seabasses nei */ +/* Aphanopus carbo. DESCRIPTION: Black scabbardfish */ +/* Bathysauropsis gigas. DESCRIPTION: */ +/* Prionace glauca. DESCRIPTION: Blue shark */ +/* Barbus perince. DESCRIPTION: */ +/* Barbus plebejus. DESCRIPTION: */ +/* Cetorhinus maximus. DESCRIPTION: Basking shark */ +/* Luciobarbus sclateri. DESCRIPTION: Andalusian barbel */ +/* Barbus mattozi. DESCRIPTION: Papermouth */ +/* Barbus unitaeniatus. DESCRIPTION: Slender barb */ +/* Barbus tropidolepis. DESCRIPTION: */ +/* Seriolella spp. DESCRIPTION: Warehou nei */ +/* Palibythus magnificus. DESCRIPTION: Musical furry lobster */ +/* Sardinella brasiliensis. DESCRIPTION: Brazilian sardinella */ +/* Dicentrarchus labrax. DESCRIPTION: European seabass */ +/* Barbus trimaculatus. DESCRIPTION: Threespot barb */ +/* Sanopus astrifer. DESCRIPTION: */ +/* Psettina brevirictis. DESCRIPTION: */ +/* Tasmacetus shepherdi. DESCRIPTION: Sherpherd's beaked whale */ +/* Serranidae. DESCRIPTION: Groupers, seabasses nei */ +/* Parambassis altipinnis. DESCRIPTION: High-finned glass perchlet */ +/* Acanthistius brasilianus. DESCRIPTION: Argentine seabass */ +/* Balitora annamitica. DESCRIPTION: */ +/* Barbatula barbatula. DESCRIPTION: Stone loach */ +/* Thalassothia cirrhosa. DESCRIPTION: */ +/* Barbucca diabolica. DESCRIPTION: */ +/* Bathyaethiops breuseghemi. DESCRIPTION: */ +/* Halieutaea stellata. DESCRIPTION: Batfish */ +/* Peprilus spp. DESCRIPTION: Gulf butterfishes, etc. nei */ +/* Alopias superciliosus. DESCRIPTION: Bigeye thresher */ +/* Batrachocottus baicalensis. DESCRIPTION: Bighead sculpin */ +/* Bothus mancus. DESCRIPTION: */ +/* Barathronus maculatus. DESCRIPTION: */ +/* Thalassophryne maculosa. DESCRIPTION: Cano toadfish */ +/* Bathophilus nigerrimus. DESCRIPTION: */ +/* Acanthocobitis botia. DESCRIPTION: Mottled loach */ +/* Bellottia apoda. DESCRIPTION: */ +/* Benthoctopus januarii. DESCRIPTION: January octopus */ +/* Bathybagrus tetranema. DESCRIPTION: */ +/* Tylosurus crocodilus. DESCRIPTION: Hound needlefish */ +/* Batasio batasio. DESCRIPTION: */ +/* Bathophilus digitatus. DESCRIPTION: */ +/* Bathophilus vaillanti. DESCRIPTION: */ +/* Mesoplodon mirus. DESCRIPTION: True's beaked whale */ +/* Bathychaunax coloratus. DESCRIPTION: */ +/* Bathylagus spp. DESCRIPTION: Blacksmelts */ +/* Bathylutichthys taranetzi. DESCRIPTION: */ +/* Chloroscombrus chrysurus. DESCRIPTION: Atlantic bumper */ +/* Ictiobus cyprinellus. DESCRIPTION: Bigmouth buffalo */ +/* Harpadon nehereus. DESCRIPTION: Bombay-duck */ +/* Barbus meridionalis. DESCRIPTION: Mediterranean barbel */ +/* Barbus eurystomus. DESCRIPTION: */ +/* Ictiobus spp. DESCRIPTION: Buffalofishes nei */ +/* Luciobarbus graellsii. DESCRIPTION: */ +/* Barbus haasi. DESCRIPTION: */ +/* Barbus macrotaenia. DESCRIPTION: Broadband barb */ +/* Barbus johnstonii. DESCRIPTION: */ +/* Gasterochisma melampus. DESCRIPTION: Butterfly kingfish */ +/* Barbus lineomaculatus. DESCRIPTION: Line-spotted barb */ +/* Makaira nigricans. DESCRIPTION: Blue marlin */ +/* Barbus longiceps. DESCRIPTION: */ +/* Barbus holotaenia. DESCRIPTION: Spotscale barb */ +/* Psenopsis anomala. DESCRIPTION: Pacific rudderfish */ +/* Barbus marequensis. DESCRIPTION: Largescale yellowfish */ +/* Pomadasys jubelini. DESCRIPTION: Sompat grunt */ +/* Chaetodontidae. DESCRIPTION: Butterflyfishes */ +/* Peprilus triacanthus. DESCRIPTION: Atlantic butterfish */ +/* Barbus paludinosus. DESCRIPTION: Straightfin barb */ +/* Benthoctopus tegginmathae. DESCRIPTION: */ +/* Mesoplodon carlhubbsi. DESCRIPTION: Hubbs' beaked whale */ +/* Stromateidae. DESCRIPTION: Butterfishes, pomfrets nei */ +/* Barbus neumayeri. DESCRIPTION: */ +/* Chloroscombrus spp. DESCRIPTION: Bumpers nei */ +/* Breviraja atripinna. DESCRIPTION: */ +/* Bivibranchia bimaculata. DESCRIPTION: */ +/* Breviraja caerulea. DESCRIPTION: Blue ray */ +/* Brycon dentex. DESCRIPTION: */ +/* Bovichtus elongatus. DESCRIPTION: */ +/* Cottoperca gobio. DESCRIPTION: Channel bull blenny */ +/* Brachiopoda. DESCRIPTION: Brachiopods, lamp shells */ +/* Perulibatrachus rossignoli. DESCRIPTION: Rossignol */ +/* ’s toadfish */ +/* Monolene mertensi. DESCRIPTION: Martens */ +/* ’ moonflounder */ +/* Pogonophryne barsukovi. DESCRIPTION: */ +/* Batissa violacea. DESCRIPTION: Violet batissa */ +/* Ariopsis bonillai. DESCRIPTION: New Granada sea catfish */ +/* Breviraja colesi. DESCRIPTION: */ +/* Balistes punctatus. DESCRIPTION: Bluespotted triggerfish */ +/* Bregmaceros nectabanus. DESCRIPTION: Smallscale codlet */ +/* Bathylagoides argyrogaster. DESCRIPTION: Silver deepsea smelt */ +/* Breviraja spinosa. DESCRIPTION: */ +/* Breviraja cubensis. DESCRIPTION: */ +/* Sphyraena viridensis. DESCRIPTION: Yellowmouth barracuda */ +/* Bolocera spp. DESCRIPTION: */ +/* Bathylagidae. DESCRIPTION: Deep-sea smelts nei */ +/* Gavia adamsii. DESCRIPTION: White-billed diver */ +/* Hyperoglyphe antarctica. DESCRIPTION: Bluenose warehou */ +/* Stromateus stellatus. DESCRIPTION: Starry butterfish */ +/* Gavia arctica. DESCRIPTION: Black-throated diver */ +/* Lagenorhynchus albirostris. DESCRIPTION: White-beaked dolphin */ +/* Gavia immer. DESCRIPTION: Great northern diver */ +/* Gavia stellata. DESCRIPTION: Red-throated diver */ +/* Priacanthus hamrur. DESCRIPTION: Moontail bullseye */ +/* Bigener brownii. DESCRIPTION: Spiny-tailed leatherjacket */ +/* Bathybiaster loripes. DESCRIPTION: */ +/* Hemibagrus wyckioides. DESCRIPTION: */ +/* Gymnothorax kidako. DESCRIPTION: Kidako moray */ +/* Bothus maculiferus. DESCRIPTION: Mottled flounder */ +/* Benthodesmus tenuis. DESCRIPTION: Slender frostfish */ +/* Gymnothorax phasmatodes. DESCRIPTION: Ghost moray */ +/* Bathytyphlops sewelli. DESCRIPTION: */ +/* Carcinoscorpius rotundicauda. DESCRIPTION: Mangrove horseshoe crab */ +/* Paragorgiidae. DESCRIPTION: */ +/* Mesoplodon bidens. DESCRIPTION: Sowerby's beaked whale */ +/* Botia spp. DESCRIPTION: */ +/* Bathylasmatidae. DESCRIPTION: */ +/* Biwia zezera. DESCRIPTION: */ +/* Brisaster antarcticus. DESCRIPTION: */ +/* Belonesox belizanus. DESCRIPTION: Top minnow */ +/* Abatus cordatus. DESCRIPTION: */ +/* Beryx decadactylus. DESCRIPTION: Alfonsino */ +/* Ostraciidae. DESCRIPTION: Boxfishes nei */ +/* Brycon spp. DESCRIPTION: */ +/* Beliops xanthokrossos. DESCRIPTION: */ +/* Mystus spp. DESCRIPTION: */ +/* Brycon hilarii. DESCRIPTION: */ +/* Anthomastus spp. DESCRIPTION: */ +/* Bryx analicarens. DESCRIPTION: Pink pipefish */ +/* Bathyraja aleutica. DESCRIPTION: Aleutian skate */ +/* Bidyanus bidyanus. DESCRIPTION: Silver perch */ +/* Bathyraja caeluronigricans. DESCRIPTION: */ +/* Bathyraja diplotaenia. DESCRIPTION: */ +/* Bathyraja meridionalis. DESCRIPTION: Dark-belly skate */ +/* Bathyraja parmifera. DESCRIPTION: Alaska skate */ +/* Bathyraja griseocauda. DESCRIPTION: */ +/* Bathyraja hesperafricana. DESCRIPTION: */ +/* Bathyraja interrupta. DESCRIPTION: Sandpaper skate */ +/* Bathyraja rosispinis. DESCRIPTION: Flathead skate */ +/* Bathyraja simoterus. DESCRIPTION: */ +/* Bathyraja lindbergi. DESCRIPTION: Commander skate */ +/* Bathyraja matsubarai. DESCRIPTION: */ +/* Bathyraja minispinosa. DESCRIPTION: */ +/* Bathyraja notoroensis. DESCRIPTION: */ +/* Bathyraja pallida. DESCRIPTION: Pale ray */ +/* Bathyraja richardsoni. DESCRIPTION: Richardson's ray */ +/* Bathyraja irrasa. DESCRIPTION: Kerguelen sandpaper skate */ +/* Beryx splendens. DESCRIPTION: Splendid alfonsino */ +/* Bathyraja isotrachys. DESCRIPTION: */ +/* Bathyraja shuntovi. DESCRIPTION: Longnose deep-sea skate */ +/* Bathyraja andriashevi. DESCRIPTION: */ +/* Mesoplodon grayi. DESCRIPTION: Gray's beaked whale */ +/* Bathyraja smirnovi. DESCRIPTION: */ +/* Bathyraja abyssicola. DESCRIPTION: Deep-sea skate */ +/* Bathyraja smithii. DESCRIPTION: */ +/* Bathyraja brachyurops. DESCRIPTION: Broadnose skate */ +/* Brycinus nurse. DESCRIPTION: Nurse tetra */ +/* Bodianus speciosus. DESCRIPTION: Blackbar hogfish */ +/* Hemibagrus guttatus. DESCRIPTION: */ +/* Brycon amazonicus. DESCRIPTION: */ +/* Brycon insignis. DESCRIPTION: Tiete tetra */ +/* Bryozoichthys marjorius. DESCRIPTION: Pearly prickleback */ +/* Bathyraja macloviana. DESCRIPTION: Patagonian skate */ +/* Bryozoa. DESCRIPTION: Bryozoans */ +/* Bathyraja scaphiops. DESCRIPTION: Cuphead skate */ +/* Bodianus vulpinus. DESCRIPTION: Western Australia pigfish */ +/* Coluzea mariae. DESCRIPTION: */ +/* Sarda spp. DESCRIPTION: Bonitos nei */ +/* Anarhichas lupus. DESCRIPTION: Atlantic wolffish */ +/* Anarhichas denticulatus. DESCRIPTION: Northern wolffish */ +/* Chaca chaca. DESCRIPTION: Squarehead catfish */ +/* Cancridae. DESCRIPTION: Jonah crabs, rock crabs nei */ +/* Plotosus spp. DESCRIPTION: Eeltail catfishes */ +/* Ictalurus spp. DESCRIPTION: Catfishes nei */ +/* Kryptopterus spp. DESCRIPTION: Glass catfishes */ +/* Callorhinchidae. DESCRIPTION: Elephantfishes, etc. nei */ +/* Caiman crocodilus. DESCRIPTION: Spectacled caiman */ +/* Caulophryne jordani. DESCRIPTION: */ +/* Chaca bankanensis. DESCRIPTION: Angler catfish */ +/* Callinectes spp. DESCRIPTION: Callinectes swimcrabs nei */ +/* Catharacta maccormicki. DESCRIPTION: South polar skua */ +/* Bagrus spp. DESCRIPTION: Naked catfishes */ +/* Arius maculatus. DESCRIPTION: Spotted catfish */ +/* Mallotus villosus. DESCRIPTION: Capelin */ +/* Catharacta lonnbergi. DESCRIPTION: Brown skua */ +/* Chondrichthyes. DESCRIPTION: Cartilaginous fishes nei */ +/* Anarhichas minor. DESCRIPTION: Spotted wolffish */ +/* Anarhichas spp. DESCRIPTION: Wolffishes(=Catfishes) nei */ +/* Caulerpa spp. DESCRIPTION: Caulerpa seaweeds */ +/* Caecomastacembelus aviceps. DESCRIPTION: */ +/* Calloplesiops altivelis. DESCRIPTION: Comet */ +/* Ariidae. DESCRIPTION: Sea catfishes nei */ +/* Careproctus bathycoetus. DESCRIPTION: */ +/* Clinocottus acuticeps. DESCRIPTION: Sharpnose sculpin */ +/* Rachycentron canadum. DESCRIPTION: Cobia */ +/* Coleotropis blackburni. DESCRIPTION: Beach silverside */ +/* Cepola macrophthalma. DESCRIPTION: Red bandfish */ +/* Calamus bajonado. DESCRIPTION: Jolthead porgy */ +/* Blachea xenobranchialis. DESCRIPTION: */ +/* Cymbacephalus beauforti. DESCRIPTION: Crocodile fish */ +/* Cubiceps gracilis. DESCRIPTION: Driftfish */ +/* Bassanago hirsutus. DESCRIPTION: */ +/* Clibanarius panamensis. DESCRIPTION: Mangrove hermit crab */ +/* Choeroichthys brachysoma. DESCRIPTION: Short-bodied pipefish */ +/* Chirocentrodon bleekerianus. DESCRIPTION: Dogtooth herring */ +/* Sciaena umbra. DESCRIPTION: Brown meagre */ +/* Centrobranchus andreae. DESCRIPTION: */ +/* Ceratias holboelli. DESCRIPTION: Kroyer's deep-sea angler fish */ +/* Channallabes apus. DESCRIPTION: Eel catfish */ +/* Chromogobius quadrivittatus. DESCRIPTION: Chestnut goby */ +/* Serranus cabrilla. DESCRIPTION: Comber */ +/* Bathymyrus smithi. DESCRIPTION: Maputo conger */ +/* Clarias batrachus. DESCRIPTION: Philippine catfish */ +/* Ctenobrycon spilurus. DESCRIPTION: Silver tetra */ +/* Bathyuroconger vicinus. DESCRIPTION: */ +/* Bathycongrus wallacei. DESCRIPTION: Longnose conger */ +/* Cynolebias bellottii. DESCRIPTION: Argentine pearlfish */ +/* Crossorhombus azureus. DESCRIPTION: Blue flounder */ +/* Carcharhinus altimus. DESCRIPTION: Bignose shark */ +/* Carcharhinus brevipinna. DESCRIPTION: Spinner shark */ +/* Carcharhinus cautus. DESCRIPTION: Nervous shark */ +/* Carcharhinus dussumieri. DESCRIPTION: Whitecheek shark */ +/* Carcharhinus leucas. DESCRIPTION: Bull shark */ +/* Carcharhinus amboinensis. DESCRIPTION: Pigeye shark */ +/* Carcharhinus galapagensis. DESCRIPTION: Galapagos shark */ +/* Carcharhinus sealei. DESCRIPTION: Blackspot shark */ +/* Carcharhinus leiodon. DESCRIPTION: */ +/* Carcharhinus hemiodon. DESCRIPTION: Pondicherry shark */ +/* Carcharhinus limbatus. DESCRIPTION: Blacktip shark */ +/* Carcharhinus macloti. DESCRIPTION: Hardnose shark */ +/* Carcharhinus acronotus. DESCRIPTION: Blacknose shark */ +/* Carcharhinus isodon. DESCRIPTION: Finetooth shark */ +/* Carcharhinus plumbeus. DESCRIPTION: Sandbar shark */ +/* Carcharhinus sorrah. DESCRIPTION: Spot-tail shark */ +/* Carcharhinus porosus. DESCRIPTION: Smalltail shark */ +/* Carcharhinus signatus. DESCRIPTION: Night shark */ +/* Carcharias taurus. DESCRIPTION: Sand tiger shark */ +/* Carcharhinus tilstoni. DESCRIPTION: Australian blacktip shark */ +/* Carcharhinus perezi. DESCRIPTION: Caribbean reef shark */ +/* Carcharhinus wheeleri. DESCRIPTION: Blacktail reef shark */ +/* Carcharhinus borneensis. DESCRIPTION: Borneo shark */ +/* Carcharhinus amblyrhynchoides. DESCRIPTION: Graceful shark */ +/* Carcharhinus fitzroyensis. DESCRIPTION: Creek whaler */ +/* Dorosoma petenense. DESCRIPTION: Threadfin shad */ +/* Chlidichthys bibulus. DESCRIPTION: Nosey dottyback */ +/* Denticeps clupeoides. DESCRIPTION: */ +/* Nemadactylus douglasii. DESCRIPTION: Porae */ +/* Corallium sp. nov.. DESCRIPTION: Midway deep-sea coral */ +/* Characidium fasciatum. DESCRIPTION: Darter characin */ +/* Citharidium ansorgii. DESCRIPTION: */ +/* Cochliodon hondae. DESCRIPTION: */ +/* Calonectris diomedea. DESCRIPTION: Cory's shearwater */ +/* Clidoderma asperrimum. DESCRIPTION: */ +/* Laeviscutella dekimpei. DESCRIPTION: Roundbelly pellonuline */ +/* Epigonus spp. DESCRIPTION: Cardinal fishes nei */ +/* Dayella malabarica. DESCRIPTION: Day's round herring */ +/* Chauliodus sloani. DESCRIPTION: Sloane's viperfish */ +/* Carpiodes carpio. DESCRIPTION: River carpsucker */ +/* Crocodylus porosus. DESCRIPTION: Estuarine crocodile */ +/* Calocarides quinqueseriatus. DESCRIPTION: Keeled mud lobster */ +/* Coryphaenoides delsolari. DESCRIPTION: Trident grenadier */ +/* Crocodylus siamensis. DESCRIPTION: Siamese crocodile */ +/* Cherax destructor. DESCRIPTION: Yabby crayfish */ +/* Cheirodon pisciculus. DESCRIPTION: */ +/* Coradion altivelis. DESCRIPTION: Highfin coralfish */ +/* Chaudhuria caudata. DESCRIPTION: Burmese spineless eel */ +/* Sciaenidae. DESCRIPTION: Croakers, drums nei */ +/* Diploconger polystigmatus. DESCRIPTION: */ +/* Gadus spp. DESCRIPTION: Northern cods nei */ +/* Centrophorus acus. DESCRIPTION: Needle dogfish */ +/* Cottinella boulengeri. DESCRIPTION: Short-headed sculpin */ +/* Elops lacerta. DESCRIPTION: West African ladyfish */ +/* Chendol keelini. DESCRIPTION: */ +/* Centrophorus tessellatus. DESCRIPTION: Mosaic gulper shark */ +/* Ehirava fluviatilis. DESCRIPTION: Malabar sprat */ +/* Elops senegalensis. DESCRIPTION: Senegalese ladyfish */ +/* Coelorinchus marinii. DESCRIPTION: Marini's grenadier */ +/* Elops affinis. DESCRIPTION: Pacific ladyfish */ +/* Cociella crocodila. DESCRIPTION: Crocodile flathead */ +/* Centrophorus niaukang. DESCRIPTION: Taiwan gulper shark */ +/* Corallium elatius. DESCRIPTION: Momo, boke magai, misu coral */ +/* Centrophorus moluccensis. DESCRIPTION: Smallfin gulper shark */ +/* Centrolophidae. DESCRIPTION: Ruffs, barrelfishes nei */ +/* Centrolophus niger. DESCRIPTION: Rudderfish */ +/* Cephalopoda. DESCRIPTION: Cephalopods nei */ +/* Ceratias tentaculatus. DESCRIPTION: */ +/* Scomberomorus regalis. DESCRIPTION: Cero */ +/* Champsocephalus esox. DESCRIPTION: Pike icefish */ +/* Dicologlossa cuneata. DESCRIPTION: Wedge sole */ +/* Centrophorus harrissoni. DESCRIPTION: Dumb gulper shark */ +/* Elops machnata. DESCRIPTION: Tenpounder */ +/* Elops hawaiensis. DESCRIPTION: Hawaiian ladyfish */ +/* Genypterus spp. DESCRIPTION: Cusk-eels nei */ +/* Chalceus erythrurus. DESCRIPTION: */ +/* Centracanthidae. DESCRIPTION: Picarels, etc. nei */ +/* Crossostomus fasciatus. DESCRIPTION: */ +/* Centroscyllium fabricii. DESCRIPTION: Black dogfish */ +/* Craterocephalus capreoli. DESCRIPTION: Rendahl's hardyhead */ +/* Cochlefelis danielsi. DESCRIPTION: Daniel's catfish */ +/* Calamus penna. DESCRIPTION: Sheepshead porgy */ +/* Cephalopholis argus. DESCRIPTION: Peacock hind */ +/* Caristius groenlandicus. DESCRIPTION: */ +/* Cephalopholis hemistiktos. DESCRIPTION: Yellowfin hind */ +/* Cephalopholis miniata. DESCRIPTION: Coral hind */ +/* Cephalopholis fulva. DESCRIPTION: Coney */ +/* Comephorus baikalensis. DESCRIPTION: Big Baikal oilfish */ +/* Cephalopholis cruentata. DESCRIPTION: Graysby */ +/* Cephalopholis microprion. DESCRIPTION: Freckled hind */ +/* Calamus arctifrons. DESCRIPTION: Grass porgy */ +/* Calamus proridens. DESCRIPTION: Littlehead porgy */ +/* Centrophryne spinulosa. DESCRIPTION: Horned lantern fish */ +/* Cephalopholis nigri. DESCRIPTION: Niger hind */ +/* Cypho purpurascens. DESCRIPTION: Oblique-lined dottyback */ +/* Clarias fuscus. DESCRIPTION: Hong Kong catfish */ +/* Calamus taurinus. DESCRIPTION: Galapagos porgy */ +/* Careproctus furcellus. DESCRIPTION: */ +/* Corythoichthys flavofasciatus. DESCRIPTION: Network pipefish */ +/* Coryphaena equiselis. DESCRIPTION: Pompano dolphinfish */ +/* Cephalopholis sexmaculata. DESCRIPTION: Sixblotch hind */ +/* Cephalopholis cyanostigma. DESCRIPTION: Bluespotted hind */ +/* Cephalopholis aurantia. DESCRIPTION: Golden hind */ +/* Glyphis gangeticus. DESCRIPTION: Ganges shark */ +/* Creagrutus beni. DESCRIPTION: Goldstripe characin */ +/* Congrogadus amplimaculatus. DESCRIPTION: */ +/* Gonialosa modesta. DESCRIPTION: Burmese river gizzard shad */ +/* Chaceon maritae. DESCRIPTION: West African geryon */ +/* Crangon affinis. DESCRIPTION: Japanese sand shrimp */ +/* Glyphis glyphis. DESCRIPTION: Speartooth shark */ +/* Gudusia chapra. DESCRIPTION: Indian river shad */ +/* Gonialosa manmina. DESCRIPTION: Ganges River gizzard shad */ +/* Crocodilichthys gracilis. DESCRIPTION: Lizard triplefin */ +/* Coraglanis kishinouyei. DESCRIPTION: */ +/* Campichthys galei. DESCRIPTION: Gale's pipefish */ +/* Clarias gariepinus x C. macrocephalus. DESCRIPTION: Africa-bighead catfish, hybrid */ +/* Gnathophis nystromi. DESCRIPTION: */ +/* Carassius auratus. DESCRIPTION: Goldfish */ +/* Congiopodus peruvianus. DESCRIPTION: */ +/* Cottiusculus gonez. DESCRIPTION: */ +/* Gilchristella aestuarius. DESCRIPTION: Gilchrist's round herring */ +/* Congothrissa gossei. DESCRIPTION: Smoothbelly pellonuline */ +/* Copeina guttata. DESCRIPTION: Redspotted tetra */ +/* Gorgasia maculata. DESCRIPTION: Whitespotted garden eel */ +/* Congrosoma evermanni. DESCRIPTION: Evermann's conger */ +/* Coreobagrus ichikawai. DESCRIPTION: */ +/* Carangidae. DESCRIPTION: Carangids nei */ +/* Chelidonichthys gabonensis. DESCRIPTION: Gabon gurnard */ +/* Conger spp. DESCRIPTION: Conger eels nei */ +/* Characidae. DESCRIPTION: Characins nei */ +/* Callorhinchus milii. DESCRIPTION: Ghost shark */ +/* Choromytilus chorus. DESCRIPTION: Choro mussel */ +/* Cephalorhynchus eutropia. DESCRIPTION: Black dolphin */ +/* Oncorhynchus masou. DESCRIPTION: Masu(=Cherry) salmon */ +/* Cirrhigaleus barbifer. DESCRIPTION: Mandarin dogfish */ +/* Anodontostoma chacunda. DESCRIPTION: Chacunda gizzard shad */ +/* Cichlasoma urophthalmus. DESCRIPTION: Mexican mojarra */ +/* Oncorhynchus tshawytscha. DESCRIPTION: Chinook(=Spring=King) salmon */ +/* Callorhinchus callorynchus. DESCRIPTION: Plownose chimaera */ +/* Cichlasoma maculicauda. DESCRIPTION: Blackbelt cichlid */ +/* Cichlasoma managuense. DESCRIPTION: Jaguar guapote */ +/* Callorhinchus capensis. DESCRIPTION: Cape elephantfish */ +/* Loligo reynaudii. DESCRIPTION: Cape Hope squid */ +/* Sardinops sagax. DESCRIPTION: South American pilchard */ +/* Thais chocolata. DESCRIPTION: Chocolate rockshell */ +/* Salvelinus spp. DESCRIPTION: Chars nei */ +/* Heterocarpus reedi. DESCRIPTION: Chilean nylon shrimp */ +/* Oncorhynchus keta. DESCRIPTION: Chum(=Keta=Dog) salmon */ +/* Hydrolagus purpurescens. DESCRIPTION: Purple chimaera */ +/* Chionobathyscus dewitti. DESCRIPTION: */ +/* Cichlasoma spp. DESCRIPTION: Cichlasoma nei */ +/* Scomberomorus sinensis. DESCRIPTION: Chinese seerfish */ +/* Cirrhigaleus asper. DESCRIPTION: Roughskin spurdog */ +/* Coregonus autumnalis. DESCRIPTION: Arctic cisco */ +/* Coregonus widegreni. DESCRIPTION: Valaam whitefish */ +/* Coregonus chadary. DESCRIPTION: Khadary-whitefish */ +/* Caridina denticulata. DESCRIPTION: Sawtooth caridina */ +/* Coregonus fera. DESCRIPTION: */ +/* Pseudorhombus cinnamoneus. DESCRIPTION: Cinnamon flounder */ +/* Coregonus wartmanni. DESCRIPTION: */ +/* Coregonus hiemalis. DESCRIPTION: */ +/* Coregonus nilssoni. DESCRIPTION: */ +/* Coregonus peled. DESCRIPTION: Peled */ +/* Coregonus kiyi. DESCRIPTION: Kiyi */ +/* Citharus linguatula. DESCRIPTION: Spotted flounder */ +/* Haplochromis spp. DESCRIPTION: Mouthbrooding cichlids */ +/* Coregonus muksun. DESCRIPTION: Muksun */ +/* Isogomphodon oxyrhynchus. DESCRIPTION: Daggernose shark */ +/* Coregonus pollan. DESCRIPTION: Irish pollan */ +/* Coregonus nasus. DESCRIPTION: Broad whitefish */ +/* Coregonus macrophthalmus. DESCRIPTION: */ +/* Coregonus artedi. DESCRIPTION: Lake cisco */ +/* Citharidae. DESCRIPTION: Citharids nei */ +/* Coregonus tugun. DESCRIPTION: Tugun */ +/* Citharinus spp. DESCRIPTION: Citharinus nei */ +/* Coregonus sardinella. DESCRIPTION: Sardine cisco */ +/* Cichlidae. DESCRIPTION: Cichlids nei */ +/* Coregonus hoyi. DESCRIPTION: Bloater */ +/* Coregonus reighardi. DESCRIPTION: Shortnose cisco */ +/* Cruriraja atlantis. DESCRIPTION: Cuban legskate */ +/* Cyclopteropsis lindbergi. DESCRIPTION: */ +/* Caesio caerulaurea. DESCRIPTION: Blue and gold fusilier */ +/* Cruriraja durbanensis. DESCRIPTION: Smoothnose legskate */ +/* Cirrhilabrus balteatus. DESCRIPTION: Girdled wrasse */ +/* Parastacidae. DESCRIPTION: Oceanian crayfishes nei */ +/* Citharinus gibbosus. DESCRIPTION: */ +/* Chrionema chlorotaenia. DESCRIPTION: */ +/* Cetichthys indagator. DESCRIPTION: */ +/* Cleisthenes pinetorum. DESCRIPTION: S */ +/* ôhachi */ +/* Cetomimus picklei. DESCRIPTION: */ +/* Jenkinsia lamprotaenia. DESCRIPTION: Dwarf round herring */ +/* Trachurus murphyi. DESCRIPTION: Chilean jack mackerel */ +/* Cookeolus japonicus. DESCRIPTION: Longfinned bullseye */ +/* Careproctus jordani. DESCRIPTION: */ +/* Cruriraja parcomaculata. DESCRIPTION: Roughnose legskate */ +/* Scirpus acutus. DESCRIPTION: Tule bulrush */ +/* Cetostoma regani. DESCRIPTION: Pink flabby whalefish */ +/* Jenkinsia stolifera. DESCRIPTION: Florida round herring */ +/* Cruriraja triangularis. DESCRIPTION: Triangular legskate */ +/* Caesio cuning. DESCRIPTION: Redbelly yellowtail fusilier */ +/* Caesio varilineata. DESCRIPTION: Variable-lined fusilier */ +/* Scirpus spp. DESCRIPTION: Tule nei */ +/* Caesionidae. DESCRIPTION: Fusiliers nei */ +/* Cruriraja poeyi. DESCRIPTION: */ +/* Caesio lunaris. DESCRIPTION: Lunar fusilier */ +/* Micropogonias undulatus. DESCRIPTION: Atlantic croaker */ +/* Cetonurus crassiceps. DESCRIPTION: Globosehead rattail */ +/* Coelorinchus productus. DESCRIPTION: Unicorn grenadier */ +/* Coryphaenoides acrolepis. DESCRIPTION: Pacific grenadier */ +/* Coryphaenoides carminifer. DESCRIPTION: Carmine grenadier */ +/* Coryphaenoides marginatus. DESCRIPTION: Amami grenadier */ +/* Coryphaenoides armatus. DESCRIPTION: Abyssal grenadier */ +/* Strangomera bentincki. DESCRIPTION: Araucanian herring */ +/* Coryphaenoides cinereus. DESCRIPTION: Popeye grenadier */ +/* Coryphaenoides ariommus. DESCRIPTION: Humboldt grenadier */ +/* Pseudotolithus senegallus. DESCRIPTION: Law croaker */ +/* Micropogonias furnieri. DESCRIPTION: Whitemouth croaker */ +/* Coryphaenoides anguliceps. DESCRIPTION: Loosescale grenadier */ +/* Coelorinchus occa. DESCRIPTION: Swordsnout grenadier */ +/* Cetonurus globiceps. DESCRIPTION: */ +/* Calamus brachysomus. DESCRIPTION: Pacific porgy */ +/* Coelorinchus parallelus. DESCRIPTION: Spiny grenadier */ +/* Coelorinchus scaphopsis. DESCRIPTION: Shoulderspot grenadier */ +/* Caspialosa curensis. DESCRIPTION: Kura shad */ +/* Coelorinchus multispinulosus. DESCRIPTION: Spearnose grenadier */ +/* Coelorinchus oliverianus. DESCRIPTION: Hawknose grenadier */ +/* Pseudotolithus spp. DESCRIPTION: West African croakers nei */ +/* Coelorinchus ventrilux. DESCRIPTION: Firebelly grenadier */ +/* Umbrina canosai. DESCRIPTION: Argentine croaker */ +/* Caulolatilus chrysops. DESCRIPTION: Atlantic goldeneye tilefish */ +/* Clupeonella cultriventris. DESCRIPTION: Black and Caspian Sea sprat */ +/* Spisula solidissima. DESCRIPTION: Atlantic surf clam */ +/* Latimeria chalumnae. DESCRIPTION: Coelacanth */ +/* Loxodon macrorhinus. DESCRIPTION: Sliteye shark */ +/* Clupeonella engrauliformis. DESCRIPTION: Anchovy sprat */ +/* Corbicula spp. DESCRIPTION: Freshwater clams nei */ +/* Clupeonella grimmi. DESCRIPTION: Southern Caspian sprat */ +/* Mercenaria mercenaria. DESCRIPTION: Northern quahog(=Hard clam) */ +/* Ophiodon elongatus. DESCRIPTION: Lingcod */ +/* Ruditapes philippinarum. DESCRIPTION: Japanese carpet shell */ +/* Corica soborna. DESCRIPTION: Ganges River sprat */ +/* Leptocharias smithii. DESCRIPTION: Barbeled houndshark */ +/* Mesodesma donacium. DESCRIPTION: Macha clam */ +/* Clarias anguillaris. DESCRIPTION: Mudfish */ +/* Cichla ocellaris. DESCRIPTION: Peacock cichlid */ +/* Clupeidae. DESCRIPTION: Herrings, sardines nei */ +/* Arctica islandica. DESCRIPTION: Ocean quahog */ +/* Ensis directus. DESCRIPTION: Atl.jackknife(=Atl.razor clam) */ +/* Mya arenaria. DESCRIPTION: Sand gaper */ +/* Spisula polynyma. DESCRIPTION: Stimpson's surf clam */ +/* Clupeoidei. DESCRIPTION: Clupeoids nei */ +/* Veneridae. DESCRIPTION: Venus clams nei */ +/* Clarotes bidorsalis. DESCRIPTION: */ +/* Bivalvia. DESCRIPTION: Clams, etc. nei */ +/* Coryphaenoides longifilis. DESCRIPTION: Longfin grenadier */ +/* Clarias gariepinus. DESCRIPTION: North African catfish */ +/* Corbicula fluminea. DESCRIPTION: Asian clam */ +/* Crocodylus rhombifer. DESCRIPTION: Cuban crocodile */ +/* Clarias macrocephalus. DESCRIPTION: Bighead catfish */ +/* Cephalorhynchus commersonii. DESCRIPTION: Commerson's dolphin */ +/* Crocodylus moreletii. DESCRIPTION: Morelet's crocodile */ +/* Chlamys farreri. DESCRIPTION: Farrer's scallop */ +/* Cirrhinus mrigala. DESCRIPTION: Mrigal carp */ +/* Chimaera phantasma. DESCRIPTION: Silver chimaera */ +/* Corynopoma riisei. DESCRIPTION: Swordtail characin */ +/* Corbicula japonica. DESCRIPTION: Japanese corbicula */ +/* Chromis chromis. DESCRIPTION: Damselfish */ +/* Crossostoma lacustre. DESCRIPTION: */ +/* Corbicula manilensis. DESCRIPTION: Manila clam */ +/* Chlamys nobilis. DESCRIPTION: Noble scallop */ +/* Chimaera monstrosa. DESCRIPTION: Rabbit fish */ +/* Caracanthus maculatus. DESCRIPTION: Spotted coral croucher */ +/* Carcinus aestuarii. DESCRIPTION: Mediterranean shore crab */ +/* Chimaera jordani. DESCRIPTION: */ +/* Cynopotamus argenteus. DESCRIPTION: */ +/* Chimaera cubana. DESCRIPTION: */ +/* Calamus calamus. DESCRIPTION: Saucereye porgy */ +/* Chimaera owstoni. DESCRIPTION: */ +/* Centromochlus existimatus. DESCRIPTION: */ +/* Cyema atrum. DESCRIPTION: Bobtail eel */ +/* Caristius macropus. DESCRIPTION: Manefish */ +/* Channa argus. DESCRIPTION: Snakehead */ +/* Ctenolucius beani. DESCRIPTION: */ +/* Citharinus citharus. DESCRIPTION: */ +/* Citharinops distichodoides. DESCRIPTION: */ +/* Nematalosa erebi. DESCRIPTION: Australian river gizzard shad */ +/* Neoceratodus forsteri. DESCRIPTION: Australian lungfish */ +/* Crocodylus novaeguineae. DESCRIPTION: New Guinea crocodile */ +/* Caenotropus labyrinthicus. DESCRIPTION: */ +/* Cnidaria. DESCRIPTION: Cnidarians nei */ +/* Nematalosa japonica. DESCRIPTION: Japanese gizzard shad */ +/* Coryphaenoides guentheri. DESCRIPTION: G */ +/* ünther's grenadier */ +/* Crenuchus spilurus. DESCRIPTION: Sailfin tetra */ +/* Cnidoglanis macrocephalus. DESCRIPTION: Cobbler */ +/* Neoharriotta pinnata. DESCRIPTION: Sicklefin chimaera */ +/* Cranoglanis bouderius. DESCRIPTION: */ +/* Channa punctata. DESCRIPTION: Spotted snakehead */ +/* Cnesterodon carnegiei. DESCRIPTION: */ +/* Nannothrissa parva. DESCRIPTION: Lake Tumba dwarf sprat */ +/* Nematalosa nasus. DESCRIPTION: Bloch's gizzard shad */ +/* Canthidermis maculata. DESCRIPTION: Rough triggerfish */ +/* Chirocentrus nudus. DESCRIPTION: Whitefin wolf-herring */ +/* Cynodon gibbus. DESCRIPTION: */ +/* Nasolamia velox. DESCRIPTION: Whitenose shark */ +/* Neocyema erythrosoma. DESCRIPTION: */ +/* Crangon spp. DESCRIPTION: Crangon shrimps nei */ +/* Conger oceanicus. DESCRIPTION: American conger */ +/* Umbrina cirrosa. DESCRIPTION: Shi drum */ +/* Cerastoderma edule. DESCRIPTION: Common edible cockle */ +/* Gadus morhua. DESCRIPTION: Atlantic cod */ +/* Conger conger. DESCRIPTION: European conger */ +/* Chilodus fritillus. DESCRIPTION: */ +/* Corallium regale. DESCRIPTION: Garnet coral */ +/* Oncorhynchus kisutch. DESCRIPTION: Coho(=Silver) salmon */ +/* Conger cinereus. DESCRIPTION: Longfin African conger */ +/* Corallium japonicum. DESCRIPTION: Aka coral */ +/* Corallium konojoi. DESCRIPTION: Shiro, white coral */ +/* Corallium rubrum. DESCRIPTION: Sardinia coral */ +/* Scomberomorus commerson. DESCRIPTION: Narrow-barred Spanish mackerel */ +/* Strombus spp. DESCRIPTION: Stromboid conchs nei */ +/* Strombus gigas. DESCRIPTION: Queen conch */ +/* Conger triporiceps. DESCRIPTION: Manytooth conger */ +/* Corallium spp. DESCRIPTION: Precious corals nei */ +/* Conger orbignyanus. DESCRIPTION: Argentine conger */ +/* Dichistiidae. DESCRIPTION: Galjoens nei */ +/* Coris julis. DESCRIPTION: Rainbow wrasse */ +/* Conger japonicus. DESCRIPTION: */ +/* Eleginus navaga. DESCRIPTION: Navaga(=Wachna cod) */ +/* Congridae. DESCRIPTION: Conger eels, etc. nei */ +/* Congriscus megastomus. DESCRIPTION: */ +/* Cardiidae. DESCRIPTION: Cockles nei */ +/* Cephaloscyllium silasi. DESCRIPTION: Indian swellshark */ +/* Cephaloscyllium umbratile. DESCRIPTION: Blotchy swell shark */ +/* Cephalurus cephalus. DESCRIPTION: Lollipop catshark */ +/* Cetopsogiton occidentalis. DESCRIPTION: */ +/* Ctenacis fehlmanni. DESCRIPTION: Harlequin catshark */ +/* Cephaloscyllium fasciatum. DESCRIPTION: Reticulated swellshark */ +/* Gollum attenuatus. DESCRIPTION: Slender smooth-hound */ +/* Cephaloscyllium sufflans. DESCRIPTION: Balloon shark */ +/* Sardinops caeruleus. DESCRIPTION: California pilchard */ +/* Coryphaenoides macrolophus. DESCRIPTION: */ +/* Colpichthys hubbsi. DESCRIPTION: Delta silverside */ +/* Centrophorus lusitanicus. DESCRIPTION: Lowfin gulper shark */ +/* Caperea marginata. DESCRIPTION: Pygmy right whale */ +/* Cephaloscyllium nascione. DESCRIPTION: Whitefinned swellshark */ +/* Pampus chinensis. DESCRIPTION: Chinese silver pomfret */ +/* Pachymetopon spp. DESCRIPTION: Copper breams(=Hottentots) nei */ +/* Cetopsorhamdia boquillae. DESCRIPTION: */ +/* Palaemon serratus. DESCRIPTION: Common prawn */ +/* Cephaloscyllium isabellum. DESCRIPTION: Draughtsboard shark */ +/* Cephaloscyllium laticeps. DESCRIPTION: Australian swellshark */ +/* Centrophorus uyato. DESCRIPTION: Little gulper shark */ +/* Cephaloscyllium ventriosum. DESCRIPTION: Swellshark */ +/* Carapus acus. DESCRIPTION: */ +/* Coryphaenoides mexicanus. DESCRIPTION: Mexican grenadier */ +/* Proscyllium habereri. DESCRIPTION: Graceful catshark */ +/* Cosmocampus arctus. DESCRIPTION: Snubnose pipefish */ +/* Coelorinchus acanthiger. DESCRIPTION: Surgeon grenadier */ +/* Coelorinchus biclinozonalis. DESCRIPTION: Two-barred whiptail */ +/* Coelorinchus aconcagua. DESCRIPTION: Aconcagua grenadier */ +/* Coelorinchus denticulatus. DESCRIPTION: Filesnout grenadier */ +/* Coelorinchus braueri. DESCRIPTION: Shovelnose grenadier */ +/* Coelorinchus fasciatus. DESCRIPTION: Banded whiptail */ +/* Coelorinchus argus. DESCRIPTION: Eyespot grenadier */ +/* Coelorinchus canus. DESCRIPTION: Clearsnout grenadier */ +/* Coelorinchus caribbaeus. DESCRIPTION: Blackfin grenadier */ +/* Coelorinchus japonicus. DESCRIPTION: Japanese grenadier */ +/* Coelorinchus kamoharai. DESCRIPTION: Kamohara grenadier */ +/* Coelorinchus caelorhincus. DESCRIPTION: Hollowsnout grenadier */ +/* Coelorinchus formosanus. DESCRIPTION: Formosa grenadier */ +/* Coelorinchus anatirostris. DESCRIPTION: Duckbill grenadier */ +/* Coelorinchus chilensis. DESCRIPTION: Chilean grenadier */ +/* Coelorinchus longicephalus. DESCRIPTION: Longhead grenadier */ +/* Coelorinchus karrerae. DESCRIPTION: Karrer's whiptail */ +/* Coelorinchus argentatus. DESCRIPTION: Silver whiptail */ +/* Coelorinchus aspercephalus. DESCRIPTION: Rough-head whiptail */ +/* Coelorinchus innotabilis. DESCRIPTION: Notable whiptail */ +/* Coelorinchus australis. DESCRIPTION: Javelin */ +/* Coelorinchus labiatus. DESCRIPTION: Spearsnouted grenadier */ +/* Coelorinchus macrochir. DESCRIPTION: Longarm grenadier */ +/* Coelorinchus hexafasciatus. DESCRIPTION: Six-band grenadier */ +/* Coelorinchus kishinouyei. DESCRIPTION: Mugura grenadier */ +/* Chitonotus pugetensis. DESCRIPTION: Roughback sculpin */ +/* Brachyura. DESCRIPTION: Marine crabs nei */ +/* Callinectes sapidus. DESCRIPTION: Blue crab */ +/* Callinectes toxotes. DESCRIPTION: Giant swimcrab */ +/* Astacus leptodactylus. DESCRIPTION: Danube crayfish */ +/* Cancer pagurus. DESCRIPTION: Edible crab */ +/* Carangoides ferdau. DESCRIPTION: Blue trevally */ +/* Carcinus maenas. DESCRIPTION: Green crab */ +/* Crocodylus johnstoni. DESCRIPTION: Australian crocodile */ +/* Crocodylus niloticus. DESCRIPTION: Nile crocodile */ +/* Cancer borealis. DESCRIPTION: Jonah crab */ +/* Cancer irroratus. DESCRIPTION: Atlantic rock crab */ +/* Atrobucca nibe. DESCRIPTION: Blackmouth croaker */ +/* Crangonidae. DESCRIPTION: Crangonid shrimps nei */ +/* Crocodylidae. DESCRIPTION: Crocodiles and alligators nei */ +/* Cherax quadricarinatus. DESCRIPTION: Red claw crayfish */ +/* Chionoecetes opilio. DESCRIPTION: Queen crab */ +/* Chaceon quinquedens. DESCRIPTION: Red crab */ +/* Portunus spp. DESCRIPTION: Portunus swimcrabs nei */ +/* Cherax tenuimanus. DESCRIPTION: Marron crayfish */ +/* Crustacea. DESCRIPTION: Marine crustaceans nei */ +/* Pennahia argentata. DESCRIPTION: Silver croaker */ +/* Palinurus spp. DESCRIPTION: Palinurid spiny lobsters nei */ +/* Micropogonias spp. DESCRIPTION: Croakers nei */ +/* Larimichthys polyactis. DESCRIPTION: Yellow croaker */ +/* Callinectes danae. DESCRIPTION: Dana swimcrab */ +/* Apristurus acanutus. DESCRIPTION: */ +/* Saccostrea cuccullata. DESCRIPTION: Hooded oyster */ +/* Piaractus brachypomus. DESCRIPTION: Pirapatinga */ +/* Corallium secundum. DESCRIPTION: Angel skin coral */ +/* Apristurus longicephalus. DESCRIPTION: Longhead catshark */ +/* Apristurus gibbosus. DESCRIPTION: */ +/* Crangon crangon. DESCRIPTION: Common shrimp */ +/* Crassostrea iredalei. DESCRIPTION: Slipper cupped oyster */ +/* Apristurus japonicus. DESCRIPTION: Japanese catshark */ +/* Catharacta skua. DESCRIPTION: Great skua */ +/* Zalophus californianus. DESCRIPTION: California sea lion */ +/* Colossoma macropomum. DESCRIPTION: Cachama */ +/* Apristurus brunneus. DESCRIPTION: Brown catshark */ +/* Piaractus mesopotamicus. DESCRIPTION: Pacu */ +/* Penaeus brevirostris. DESCRIPTION: Crystal shrimp */ +/* Apristurus canutus. DESCRIPTION: Hoary catshark */ +/* Chrysichthys nigrodigitatus. DESCRIPTION: Bagrid catfish */ +/* Scleractinia. DESCRIPTION: Hard corals, madrepores nei */ +/* Chrysichthys spp. DESCRIPTION: Black catfishes nei */ +/* Apristurus atlanticus. DESCRIPTION: Atlantic ghost catshark */ +/* Apristurus riveri. DESCRIPTION: Broadgill catshark */ +/* Apristurus herklotsi. DESCRIPTION: Longfin catshark */ +/* Apristurus macrorhynchus. DESCRIPTION: Flathead catshark */ +/* Synodontis spp. DESCRIPTION: Upsidedown catfishes */ +/* Apristurus kampae. DESCRIPTION: Longnose catshark */ +/* Cheilodactylus bergi. DESCRIPTION: Castaneta */ +/* Diplodus vulgaris. DESCRIPTION: Common two-banded seabream */ +/* Sepia officinalis. DESCRIPTION: Common cuttlefish */ +/* Mustelus dorsalis. DESCRIPTION: Sharptooth smooth-hound */ +/* Mustelus griseus. DESCRIPTION: Spotless smooth-hound */ +/* Mustelus fasciatus. DESCRIPTION: Striped smooth-hound */ +/* Ruditapes decussatus. DESCRIPTION: Grooved carpet shell */ +/* Catharacta chilensis. DESCRIPTION: Chilean skua */ +/* Mustelus canis. DESCRIPTION: Dusky smooth-hound */ +/* Mustelus higmani. DESCRIPTION: Smalleye smooth-hound */ +/* Mustelus henlei. DESCRIPTION: Brown smooth-hound */ +/* Sepiidae, Sepiolidae. DESCRIPTION: Cuttlefish, bobtail squids nei */ +/* Catostomidae. DESCRIPTION: Suckers nei */ +/* Mustelus californicus. DESCRIPTION: Grey smooth-hound */ +/* Clarias spp. DESCRIPTION: Torpedo-shaped catfishes nei */ +/* Cetopsis chalmersi. DESCRIPTION: */ +/* Cryptopsaras couesii. DESCRIPTION: Triplewart seadevil */ +/* Sepiola rondeleti. DESCRIPTION: Dwarf bobtail squid */ +/* Venerupis pullastra. DESCRIPTION: Pullet carpet shell */ +/* Catla catla. DESCRIPTION: Catla */ +/* Mustelus antarcticus. DESCRIPTION: Gummy shark */ +/* Chaetostoma sovichthys. DESCRIPTION: */ +/* Cheroscorpaena tridactyla. DESCRIPTION: */ +/* Chilatherina axelrodi. DESCRIPTION: Axelrod's rainbowfish */ +/* Curimatopsis crypticus. DESCRIPTION: */ +/* Chelidonichthys lastoviza. DESCRIPTION: Streaked gurnard */ +/* Alosa alabamae. DESCRIPTION: Alabama shad */ +/* Genypterus maculatus. DESCRIPTION: Black cusk-eel */ +/* Genypterus chilensis. DESCRIPTION: Red cusk-eel */ +/* Chauliodus danae. DESCRIPTION: Dana viperfish */ +/* Alosa kessleri. DESCRIPTION: Caspian anadromous shad */ +/* Chlorophthalmus acutifrons. DESCRIPTION: */ +/* Caecobarbus geertsii. DESCRIPTION: Congo blind barb */ +/* Alosa sphaerocephala. DESCRIPTION: Agrakhan shad */ +/* Alosa caspia. DESCRIPTION: Caspian shad */ +/* Stichopus japonicus. DESCRIPTION: Japanese sea cucumber */ +/* Alosa brashnikovi. DESCRIPTION: Caspian marine shad */ +/* Uroconger lepturus. DESCRIPTION: Slender conger */ +/* Cynothrissa mento. DESCRIPTION: Nigerian fangtooth pellonuline */ +/* Tautogolabrus adspersus. DESCRIPTION: Cunner */ +/* Clupeoides borneensis. DESCRIPTION: Borneo River sprat */ +/* Cubiceps spp. DESCRIPTION: */ +/* Centriscops humerosus. DESCRIPTION: Banded yellowfish */ +/* Clupeichthys aesarnensis. DESCRIPTION: Thai river sprat */ +/* Genypterus blacodes. DESCRIPTION: Pink cusk-eel */ +/* Trichiuridae. DESCRIPTION: Hairtails, scabbardfishes nei */ +/* Curimata cyprinoides. DESCRIPTION: */ +/* Alosa saposhnikovi. DESCRIPTION: Saposhnikovi shad */ +/* Centriscus cristatus. DESCRIPTION: Smooth razorfish */ +/* Holothuroidea. DESCRIPTION: Sea cucumbers nei */ +/* Cynothrissa ansorgii. DESCRIPTION: Ansorge fangtooth pellonuline */ +/* Culaea inconstans. DESCRIPTION: Brook stickleback */ +/* Cottus amblystomopsis. DESCRIPTION: Sakhalin sculpin */ +/* Chionoecetes bairdi. DESCRIPTION: Tanner crab */ +/* Caudiverbera caudiverbera. DESCRIPTION: Chilean frog */ +/* Cidaridae. DESCRIPTION: Pencil urchins */ +/* Sciades couma. DESCRIPTION: Couma sea catfish */ +/* Tautogolabrus brandaonis. DESCRIPTION: */ +/* Careproctus georgianus. DESCRIPTION: */ +/* Careproctus catherinae. DESCRIPTION: */ +/* Cebidichthys violaceus. DESCRIPTION: Monkeyface prickleback */ +/* Caranx hippos. DESCRIPTION: Crevalle jack */ +/* Cephalopholis boenak. DESCRIPTION: Chocolate hind */ +/* Sclerocrangon spp. DESCRIPTION: Sculptured shrimps nei */ +/* Cocotropus masudai. DESCRIPTION: */ +/* Chiasmodon niger. DESCRIPTION: Black swallower */ +/* Clevelandia ios. DESCRIPTION: Arrow goby */ +/* Cottunculus microps. DESCRIPTION: Polar sculpin */ +/* Sciades passany. DESCRIPTION: Passany sea catfish */ +/* Careproctus polarsterni. DESCRIPTION: */ +/* Chauliodus schmidti. DESCRIPTION: */ +/* Sepia hierredda. DESCRIPTION: Giant African cuttlefish */ +/* Clupeichthys goniognathus. DESCRIPTION: Sumatran river sprat */ +/* Larus ridibundus. DESCRIPTION: Common black-headed gull */ +/* Chlorophthalmus agassizi. DESCRIPTION: Shortnose greeneye */ +/* Carcharhiniformes. DESCRIPTION: Ground sharks */ +/* Coryphaenoides spp. DESCRIPTION: Grenadiers, whiptails nei */ +/* Cyprinodon alvarezi. DESCRIPTION: Potosi pupfish */ +/* Clupeonella spp. DESCRIPTION: Black-Caspian Sea sprats nei */ +/* Centroberyx lineatus. DESCRIPTION: Swallow-tail */ +/* Crenidens crenidens. DESCRIPTION: Karanteen seabream */ +/* Crinoidea. DESCRIPTION: Feather stars and sea lilies */ +/* Cancer edwardsii. DESCRIPTION: Mola rock crab */ +/* Carassius gibelio. DESCRIPTION: Prussian carp */ +/* Cantherhines sandwichiensis. DESCRIPTION: Sandwich isle file */ +/* Cephalopholis igarashiensis. DESCRIPTION: Garish hind */ +/* Chionoecetes japonicus. DESCRIPTION: Red snow crab */ +/* Cottocomephorus grewingkii. DESCRIPTION: Baikal yellowfin */ +/* Careproctus pseudoprofundicola. DESCRIPTION: */ +/* Chimaera spp. DESCRIPTION: */ +/* Caristius spp. DESCRIPTION: Manefishes nei */ +/* Centrophorus spp. DESCRIPTION: Gulper sharks nei */ +/* Careproctus ampliceps. DESCRIPTION: */ +/* Cephalopholis spiloparaea. DESCRIPTION: Strawberry hind */ +/* Careproctus spp. DESCRIPTION: */ +/* Cetomimidae. DESCRIPTION: */ +/* Cephalopholis urodeta. DESCRIPTION: Darkfin hind */ +/* Careproctus vladibeckeri. DESCRIPTION: */ +/* Coelorinchus spp. DESCRIPTION: */ +/* Chrysaora hysoscella. DESCRIPTION: */ +/* Carcharhinus spp. DESCRIPTION: Carcharhinus sharks nei */ +/* Carlastyanax aurocaudatus. DESCRIPTION: */ +/* Xenomystax bidentatus. DESCRIPTION: */ +/* Charax condei. DESCRIPTION: */ +/* Cyphocharax abramoides. DESCRIPTION: */ +/* Chaunax abei. DESCRIPTION: */ +/* Centroberyx affinis. DESCRIPTION: Redfish */ +/* Neolebias gossei. DESCRIPTION: */ +/* Congopanchax brichardi. DESCRIPTION: */ +/* Calamopteryx goslinei. DESCRIPTION: Longarm brotula */ +/* Cherax albidus. DESCRIPTION: */ +/* Cynopanchax bukobanus. DESCRIPTION: */ +/* Cataetyx alleni. DESCRIPTION: */ +/* Careproctus melanurus. DESCRIPTION: Blacktail snailfish */ +/* Chalixodytes chameleontoculis. DESCRIPTION: Sand dart */ +/* Clupeocharax schoutedeni. DESCRIPTION: */ +/* Cynoponticus coniceps. DESCRIPTION: Red pike conger */ +/* Cirrhilabrus exquisitus. DESCRIPTION: Exquisite wrasse */ +/* Caranx ruber. DESCRIPTION: Bar jack */ +/* Caranx sexfasciatus. DESCRIPTION: Bigeye trevally */ +/* Caranx bucculentus. DESCRIPTION: Bluespotted trevally */ +/* Chirophryne xenolophus. DESCRIPTION: */ +/* Careproctus inflexidens. DESCRIPTION: */ +/* Cymbium spp. DESCRIPTION: Volutes nei */ +/* Centroberyx gerrardi. DESCRIPTION: Bight redfish */ +/* Hydrolagus affinis. DESCRIPTION: Smalleyed rabbitfish */ +/* Hydrolagus barbouri. DESCRIPTION: */ +/* Cycloteuthidae. DESCRIPTION: Disc-fin squids nei */ +/* Hydrolagus deani. DESCRIPTION: Philippine chimaera */ +/* Cyclichthys spilostylus. DESCRIPTION: Spotbase burrfish */ +/* Hydrolagus africanus. DESCRIPTION: African chimaera */ +/* Centroscyllium granulatum. DESCRIPTION: Granular dogfish */ +/* Hydrolagus mirabilis. DESCRIPTION: Large-eyed rabbitfish */ +/* Hydrolagus eidolon. DESCRIPTION: */ +/* Hydrolagus ogilbyi. DESCRIPTION: */ +/* Centroscyllium kamoharai. DESCRIPTION: Bareskin dogfish */ +/* Hydrolagus alberti. DESCRIPTION: */ +/* Cymatoceps nasutus. DESCRIPTION: Black musselcracker */ +/* Centroscyllium nigrum. DESCRIPTION: Combtooth dogfish */ +/* Centroscymnus coelolepis. DESCRIPTION: Portuguese dogfish */ +/* Centroscymnus crepidater. DESCRIPTION: Longnose velvet dogfish */ +/* Centroscyllium ritteri. DESCRIPTION: Whitefin dogfish */ +/* Hydrolagus lemures. DESCRIPTION: Blackfin ghostshark */ +/* Centroscyllium ornatum. DESCRIPTION: Ornate dogfish */ +/* Centroscymnus plunketi. DESCRIPTION: Plunket shark */ +/* Hydrolagus novaezealandiae. DESCRIPTION: Dark ghost shark */ +/* Centroscymnus owstoni. DESCRIPTION: Roughskin dogfish */ +/* Hydrolagus mitsukurii. DESCRIPTION: */ +/* Centroscymnus cryptacanthus. DESCRIPTION: Shortnose velvet dogfish */ +/* Hydrolagus pallidus. DESCRIPTION: */ +/* Coralliozetus angelica. DESCRIPTION: Angel blenny */ +/* Careproctus continentalis. DESCRIPTION: */ +/* Cymbula nigra. DESCRIPTION: */ +/* Calonectris edwardsii. DESCRIPTION: Cape Verde shearwater */ +/* Coryphaenoides ferrieri. DESCRIPTION: */ +/* Clarias nieuhofii. DESCRIPTION: */ +/* Chorus giganteus. DESCRIPTION: */ +/* Centroscymnus spp. DESCRIPTION: */ +/* Cervimunida johni. DESCRIPTION: Blue squat lobster */ +/* Cottus czerskii. DESCRIPTION: Cherskii's sculpin */ +/* Coryphaenoides lecointei. DESCRIPTION: */ +/* Paguridae. DESCRIPTION: Right-handed hermit crabs nei */ +/* Radicipes gracilis. DESCRIPTION: */ +/* Callianassa spp. DESCRIPTION: Ghost shrimps nei */ +/* Ceratozona squalida. DESCRIPTION: Eastern surf chiton */ +/* Chelidonichthys spinosus. DESCRIPTION: Spiny red gurnard */ +/* Canthidermis sufflamen. DESCRIPTION: Ocean triggerfish */ +/* Carcinus spp. DESCRIPTION: Carcinus crabs nei */ +/* Caridina spp. DESCRIPTION: Caridina shrimps nei */ +/* Crystallichthys cyclospilus. DESCRIPTION: Blotched snailfish */ +/* Dascyllus albisella. DESCRIPTION: Hawaiian dascyllus */ +/* Limanda limanda. DESCRIPTION: Common dab */ +/* Daption capense. DESCRIPTION: Cape petrel */ +/* Danio dangila. DESCRIPTION: */ +/* Danio aequipinnatus. DESCRIPTION: Giant danio */ +/* Danio frankei. DESCRIPTION: Leopard danio */ +/* Stolothrissa, Limnothrissa spp. DESCRIPTION: Dagaas */ +/* Dacodraco hunteri. DESCRIPTION: */ +/* Danio rerio. DESCRIPTION: Zebra danio */ +/* Dadyanos insignis. DESCRIPTION: */ +/* Dagetichthys lakdoensis. DESCRIPTION: */ +/* Calliostoma turnerarum. DESCRIPTION: */ +/* Diomedea amsterdamensis. DESCRIPTION: Amsterdam Island albatross */ +/* Dactyloscopus crossotus. DESCRIPTION: Bigeye stargazer */ +/* Dallia pectoralis. DESCRIPTION: Alaska blackfish */ +/* Phoebastria albatrus. DESCRIPTION: Short-tailed albatross */ +/* Chrysoblephus cristiceps. DESCRIPTION: Daggerhead seabream */ +/* Clupanodon thrissa. DESCRIPTION: Chinese gizzard shad */ +/* Danionella translucida. DESCRIPTION: */ +/* Dascyllus aruanus. DESCRIPTION: Whitetail dascyllus */ +/* Danio devario. DESCRIPTION: Sind danio */ +/* Crepipatella orbiculata. DESCRIPTION: Round slippersnail */ +/* Crepipatella spp. DESCRIPTION: */ +/* Dactylopus dactylopus. DESCRIPTION: Fingered dragonet */ +/* Hydrobates pelagicus. DESCRIPTION: European storm-petrel */ +/* Dibranchus atlanticus. DESCRIPTION: */ +/* Pseudolabrus biserialis. DESCRIPTION: */ +/* Caenopedina novaezealandiae. DESCRIPTION: Banded-spine urchin */ +/* Cuenotaster involutus. DESCRIPTION: */ +/* Bolinichthys photothorax. DESCRIPTION: Spurcheek lanternfish */ +/* Bolinichthys supralateralis. DESCRIPTION: Stubby lanternfish */ +/* Drombus globiceps. DESCRIPTION: */ +/* Centrobranchus nigroocellatus. DESCRIPTION: Roundnose lanternfish */ +/* Cepola pauciradiata. DESCRIPTION: */ +/* Doryichthys boaja. DESCRIPTION: */ +/* Oceanodroma leucorhoa. DESCRIPTION: Leach's storm-petrel */ +/* Bathophilus brevis. DESCRIPTION: */ +/* Grammatorcynus bilineatus. DESCRIPTION: Double-lined mackerel */ +/* Diomedea dabbenena. DESCRIPTION: Tristan albatross */ +/* Tursiops truncatus. DESCRIPTION: Bottlenose dolphin */ +/* Bathophilus pawneei. DESCRIPTION: Pawnee dragonfish */ +/* Ceramaster patagonicus. DESCRIPTION: Pentagon star */ +/* Borostomias elucens. DESCRIPTION: */ +/* Cantherhines dumerilii. DESCRIPTION: Whitespotted filefish */ +/* Cosmasterias dyscrita. DESCRIPTION: Cat's-foot star */ +/* Dolabella auricularia. DESCRIPTION: Shoulderblade sea cat */ +/* Dascyllus reticulatus. DESCRIPTION: Reticulate dascyllus */ +/* Doryrhamphus baldwini. DESCRIPTION: */ +/* Corythoichthys haematopterus. DESCRIPTION: Messmate pipefish */ +/* Tursiops aduncus. DESCRIPTION: Indo-Pacif. bottlenose dolphin */ +/* Deania calcea. DESCRIPTION: Birdbeak dogfish */ +/* Decapterus macrosoma. DESCRIPTION: Shortfin scad */ +/* Decapterus muroadsi. DESCRIPTION: Amberstripe scad */ +/* Dictyosoma burgeri. DESCRIPTION: */ +/* Pseudocoris aurantiofasciatus. DESCRIPTION: Rust-banded wrasse */ +/* Diancistrus longifilis. DESCRIPTION: */ +/* Pseudocheilinops ataenia. DESCRIPTION: Pelvic-spot wrasse */ +/* Dascyllus trimaculatus. DESCRIPTION: Threespot dascyllus */ +/* Decapterus kurroides. DESCRIPTION: Redtail scad */ +/* Stenella clymene. DESCRIPTION: Clymene dolphin */ +/* Dolichallabes microphthalmus. DESCRIPTION: */ +/* Decodon grandisquamis. DESCRIPTION: Largescale wrasse */ +/* Delphinus delphis. DESCRIPTION: Common dolphin */ +/* Natantia. DESCRIPTION: Natantian decapods nei */ +/* Doryrhamphus excisus. DESCRIPTION: Bluestripe pipefish */ +/* Thalassarche chlororhynchos. DESCRIPTION: Atlant. yellow-nosed albatross */ +/* Distocambarus carlsoni. DESCRIPTION: Mimic crayfish */ +/* Decapterus tabl. DESCRIPTION: Roughear scad */ +/* Thalassarche cauta. DESCRIPTION: Shy albatross */ +/* Pseudocheilinus evanidus. DESCRIPTION: Striated wrasse */ +/* Clupeoidei. DESCRIPTION: Diadromous clupeoids nei */ +/* Diapteron cyanostictum. DESCRIPTION: Gabon jewelfish */ +/* Delphinus capensis. DESCRIPTION: Long-beaked common dolphin */ +/* Abudefduf sordidus. DESCRIPTION: Blackspot sergeant */ +/* Dendrochirus barberi. DESCRIPTION: Hawaiian lionfish */ +/* Dondersia californica. DESCRIPTION: Leaf-spiculed solenogaster */ +/* Abudefduf vaigiensis. DESCRIPTION: Indo-Pacific sergeant */ +/* Cosmocampus retropinnis. DESCRIPTION: */ +/* Dendostrea folium. DESCRIPTION: Leaf oyster */ +/* Deltadoras guayoensis. DESCRIPTION: */ +/* Dendrochirus biocellatus. DESCRIPTION: Twospot turkeyfish */ +/* Didogobius kochi. DESCRIPTION: */ +/* Diodora listeri. DESCRIPTION: Lister's keyhole limpet */ +/* Crossaster multispinus. DESCRIPTION: Sun-star */ +/* Cosmocampus investigatoris. DESCRIPTION: */ +/* Dendostrea frons. DESCRIPTION: Frons oyster */ +/* Muraenesox bagio. DESCRIPTION: Common pike conger */ +/* Diadema setosum. DESCRIPTION: Porcupine sea urchin */ +/* Lagenorhynchus obscurus. DESCRIPTION: Dusky dolphin */ +/* Dendropoma maximum. DESCRIPTION: Great worm shell */ +/* Dendrochirus brachypterus. DESCRIPTION: Shortfin turkeyfish */ +/* Dendrochirus zebra. DESCRIPTION: Zebra turkeyfish */ +/* Dentex angolensis. DESCRIPTION: Angolan dentex */ +/* Denariusa bandata. DESCRIPTION: Pennyfish */ +/* Dentex dentex. DESCRIPTION: Common dentex */ +/* Dermatolepis dermatolepis. DESCRIPTION: Leather bass */ +/* Derepodichthys alepidotus. DESCRIPTION: Cuskpout */ +/* Dentalium agassizi. DESCRIPTION: Stained tuskshell */ +/* Decatopecten amiculum. DESCRIPTION: Cloak scallop */ +/* Desmophyllum dianthus. DESCRIPTION: */ +/* Dentex macrophthalmus. DESCRIPTION: Large-eye dentex */ +/* Dentex maroccanus. DESCRIPTION: Morocco dentex */ +/* Dentex canariensis. DESCRIPTION: Canary dentex */ +/* Dentex gibbosus. DESCRIPTION: Pink dentex */ +/* Deltentosteus quadrimaculatus. DESCRIPTION: Four-spotted goby */ +/* Thalassarche eremita. DESCRIPTION: Chatham Islands albatross */ +/* Glossanodon semifasciatus. DESCRIPTION: Deep-sea smelt */ +/* Andersonia leptura. DESCRIPTION: */ +/* Deltistes luxatus. DESCRIPTION: Lost River sucker */ +/* Dermatolepis striolata. DESCRIPTION: Smooth grouper */ +/* Dentex spp. DESCRIPTION: Dentex nei */ +/* Daphnia carinata. DESCRIPTION: */ +/* Daphnia brooksi. DESCRIPTION: */ +/* Daphnia cephalata. DESCRIPTION: */ +/* Cerdale floridana. DESCRIPTION: Pugjaw wormfish */ +/* Daphnia ephemeralis. DESCRIPTION: */ +/* Duva florida. DESCRIPTION: */ +/* Daphnia quadrangulus. DESCRIPTION: */ +/* Daphnia chilensis. DESCRIPTION: */ +/* Daphnia similoides. DESCRIPTION: */ +/* Daphnia jollyi. DESCRIPTION: */ +/* Daphnia hispanica. DESCRIPTION: */ +/* Daphnia lumholtzi. DESCRIPTION: */ +/* Daphnia mediterranea. DESCRIPTION: */ +/* Daphnia nivalis. DESCRIPTION: */ +/* Daphnia occidentalis. DESCRIPTION: */ +/* Daphnia pusilla. DESCRIPTION: */ +/* Daphnia queenslandensis. DESCRIPTION: */ +/* Daphnia gessneri. DESCRIPTION: */ +/* Daphnia similis. DESCRIPTION: */ +/* Daphnia cristata. DESCRIPTION: */ +/* Daphnia australis. DESCRIPTION: */ +/* Daphnia curvirostris. DESCRIPTION: */ +/* Diodora spp. DESCRIPTION: */ +/* Dinophyceae. DESCRIPTION: */ +/* Synodus dermatogenys. DESCRIPTION: Sand lizardfish */ +/* Diogenichthys atlanticus. DESCRIPTION: */ +/* Paradiplogrammus bairdi. DESCRIPTION: Lancer dragonet */ +/* Synodus macrops. DESCRIPTION: Triplecross lizardfish */ +/* Diplogrammus goramensis. DESCRIPTION: */ +/* Squalidae, Scyliorhinidae. DESCRIPTION: Dogfishes and hounds nei */ +/* Digenea simplex. DESCRIPTION: Red seabroom */ +/* Diagramma pictum. DESCRIPTION: Painted sweetlips */ +/* Lepophidium negropinna. DESCRIPTION: Specklefin cusk-eel */ +/* Squalus acanthias. DESCRIPTION: Picked dogfish */ +/* Diplogrammus pygmaeus. DESCRIPTION: Pygmy dragonet */ +/* Acanthurus blochii. DESCRIPTION: Ringtail surgeonfish */ +/* Acanthurus mata. DESCRIPTION: Elongate surgeonfish */ +/* Squalidae. DESCRIPTION: Dogfish sharks nei */ +/* Albula argentea. DESCRIPTION: */ +/* Squalus spp. DESCRIPTION: Dogfishes nei */ +/* Sousa teuszii. DESCRIPTION: Atlantic hump-backed dolphin */ +/* Himantura bleekeri. DESCRIPTION: Bleeker's whipray */ +/* Himantura chaophraya. DESCRIPTION: Freshwater whipray */ +/* Himantura draco. DESCRIPTION: Dragon stingray */ +/* Himantura krempfi. DESCRIPTION: */ +/* Himantura fai. DESCRIPTION: Pink whipray */ +/* Himantura gerrardi. DESCRIPTION: Sharpnose stingray */ +/* Himantura schmardae. DESCRIPTION: Chupare stingray */ +/* Sousa chinensis. DESCRIPTION: Indo-Pac. hump-backed dolphin */ +/* Himantura jenkinsii. DESCRIPTION: Jenkins whipray */ +/* Himantura alcockii. DESCRIPTION: */ +/* Himantura undulata. DESCRIPTION: Leopard whipray */ +/* Himantura imbricata. DESCRIPTION: Scaly whipray */ +/* Himantura marginata. DESCRIPTION: Blackedge whipray */ +/* Diodon holocanthus. DESCRIPTION: Longspined porcupinefish */ +/* Himantura pacifica. DESCRIPTION: Pacific chupare */ +/* Diplodus bellottii. DESCRIPTION: Senegal seabream */ +/* Himantura granulata. DESCRIPTION: Mangrove whipray */ +/* Himantura signifer. DESCRIPTION: White-rimmed stingray */ +/* Himantura toshi. DESCRIPTION: Black-spotted whipray */ +/* Himantura fluviatilis. DESCRIPTION: */ +/* Himantura uarnak. DESCRIPTION: Honeycomb stingray */ +/* Himantura walga. DESCRIPTION: Dwarf whipray */ +/* Himantura oxyrhynchus. DESCRIPTION: Marbled whipray */ +/* Diplodus prayensis. DESCRIPTION: Two-banded seabream */ +/* Dicologlossa hexophthalma. DESCRIPTION: Ocellated wedge sole */ +/* Osteichthyes. DESCRIPTION: Diadromous fishes nei */ +/* Thalassarche bulleri. DESCRIPTION: Buller's albatross */ +/* Thalassarche chrysostoma. DESCRIPTION: Grey-headed albatross */ +/* Dionda diaboli. DESCRIPTION: Devils River minnow */ +/* Dionda episcopa. DESCRIPTION: Roundnose minnow */ +/* Diapoma speculiferum. DESCRIPTION: */ +/* Diplodus argenteus. DESCRIPTION: South American silver porgy */ +/* Diplodus holbrooki. DESCRIPTION: Spottail seabream */ +/* Discherodontus ashmeadi. DESCRIPTION: */ +/* Diplodus fasciatus. DESCRIPTION: Banded seabream */ +/* Dischistodus chrysopoecilus. DESCRIPTION: White-spot damsel */ +/* Diptychus maculatus. DESCRIPTION: Scaly osman */ +/* Thalassarche melanophrys. DESCRIPTION: Black-browed albatross */ +/* Diopatra neapolitana. DESCRIPTION: */ +/* Diodontidae. DESCRIPTION: Globefish, porcupine fish */ +/* Diomedea epomophora. DESCRIPTION: Southern royal albatross */ +/* Diomedea sanfordi. DESCRIPTION: Northern royal albatross */ +/* Cardisoma hirtipes. DESCRIPTION: Blue land crab */ +/* Distoechodon tumirostris. DESCRIPTION: */ +/* Distichodus affinis. DESCRIPTION: Silver distichodus */ +/* Disparichthys fluviatilis. DESCRIPTION: */ +/* Diomedea gibsoni. DESCRIPTION: Gibson's albatross */ +/* Diomedea exulans. DESCRIPTION: Wandering albatross */ +/* Diodon hystrix. DESCRIPTION: Spot-fin porcupinefish */ +/* Phoebastria immutabilis. DESCRIPTION: Laysan albatross */ +/* Davidijordania abei. DESCRIPTION: */ +/* Modiolus barbatus. DESCRIPTION: Bearded horse mussel */ +/* Donacilla cornea. DESCRIPTION: Corneous wedge clam */ +/* Modiolus adriaticus. DESCRIPTION: Adriatic horse mussel */ +/* Modiolus eiseni. DESCRIPTION: Offshore horse mussel */ +/* Modiolus philippinarum. DESCRIPTION: Philippine horse mussel */ +/* Diacanthurus rubricatus. DESCRIPTION: */ +/* Modiolus rhomboideus. DESCRIPTION: Rhomboid mussel */ +/* Modiolus americanus. DESCRIPTION: Tulip mussel */ +/* Abudefduf taurus. DESCRIPTION: Night sergeant */ +/* Modiolus kurilensis. DESCRIPTION: Kurilean horse mussel */ +/* Cardisoma longipes. DESCRIPTION: Longlegged land crab */ +/* Modiolus metcalfei. DESCRIPTION: Yellowbanded horse mussel */ +/* Modiolus nitens. DESCRIPTION: Shiny mussel */ +/* Modiolus modiolus. DESCRIPTION: Northern horse mussel */ +/* Acentronura tentaculata. DESCRIPTION: Shortpouch pygmy pipehorse */ +/* Modiolus squamosus. DESCRIPTION: False tulip mussel */ +/* Cardisoma rotundum. DESCRIPTION: Rugose land crab */ +/* Acropoma japonicum. DESCRIPTION: Glowbelly */ +/* Modiolus rectus. DESCRIPTION: Straight horse mussel */ +/* Pseudojuloides atavai. DESCRIPTION: Polynesian wrasse */ +/* Modiolus capax. DESCRIPTION: Capax horse mussel */ +/* Dichelopandalus bonnieri. DESCRIPTION: Whip shrimp */ +/* Tridacna crocea. DESCRIPTION: Crocus giant clam */ +/* Decatopecten radula. DESCRIPTION: Flatribbed scallop */ +/* Danakilia franchettii. DESCRIPTION: */ +/* Aythya fuligula. DESCRIPTION: Tufted duck */ +/* Aythya marila. DESCRIPTION: Greater scaup */ +/* Dermochelys coriacea. DESCRIPTION: Leatherback turtle */ +/* Phoebastria nigripes. DESCRIPTION: Black-footed albatross */ +/* Diodon liturosus. DESCRIPTION: Black-blotched porcupinefish */ +/* Dinocardium robustum. DESCRIPTION: Giant atlantic cockle */ +/* Thalassarche salvini. DESCRIPTION: Salvin's albatross */ +/* Bembrops greyi. DESCRIPTION: Roundtail duckbill */ +/* Bembrops heterurus. DESCRIPTION: Squaretail duckbill */ +/* Uroconger syringinus. DESCRIPTION: Slender-tail conger */ +/* Panturichthys longus. DESCRIPTION: Slender shortfaced eel */ +/* Tridacna maxima. DESCRIPTION: Elongate giant clam */ +/* Panturichthys mauritanicus. DESCRIPTION: Mauritanian shortfaced eel */ +/* Dermechinus horridus. DESCRIPTION: Deepsea urchin */ +/* Diplectrum pacificum. DESCRIPTION: Inshore sand perch */ +/* Diploprion bifasciatum. DESCRIPTION: Barred soapfish */ +/* Modiolus auriculatus. DESCRIPTION: Eared horse mussel */ +/* Diplectrum radiale. DESCRIPTION: Pond perch */ +/* Pythonichthys macrurus. DESCRIPTION: Longtailed shortfaced eel */ +/* Dolichosudis fuliginosa. DESCRIPTION: */ +/* Pogonophryne dolichobranchiata. DESCRIPTION: */ +/* Pythonichthys microphthalmus. DESCRIPTION: Shorttailed shortfaced eel */ +/* Enchelycore nigricans. DESCRIPTION: Viper moray */ +/* Gymnothorax mareei. DESCRIPTION: Spotjaw moray */ +/* Dolloidraco longedorsalis. DESCRIPTION: */ +/* Diplectrum macropoma. DESCRIPTION: Mexican sand perch */ +/* Pandalus nipponensis. DESCRIPTION: Botan shrimp */ +/* Delphinidae. DESCRIPTION: Dolphins nei */ +/* Modiolus aratus. DESCRIPTION: Furrowed horse mussel */ +/* Pandalus amplus. DESCRIPTION: Deep-water bigeye shrimp */ +/* Diplospinus multistriatus. DESCRIPTION: Striped escolar */ +/* Dialommus fuscus. DESCRIPTION: Gal */ +/* ápagos four-eyed blenny */ +/* Dinolestes lewini. DESCRIPTION: */ +/* Diplectrum maximum. DESCRIPTION: Torpedo sand perch */ +/* Abudefduf sexfasciatus. DESCRIPTION: Scissortail sergeant */ +/* Acanthurus leucosternon. DESCRIPTION: Powderblue surgeonfish */ +/* Dimidiochromis compressiceps. DESCRIPTION: Malawi eyebiter */ +/* Dinematichthys dasyrhynchus. DESCRIPTION: */ +/* Dromia personata. DESCRIPTION: Sleepy crab */ +/* Apletodon pellegrini. DESCRIPTION: Chubby clingfish */ +/* Dipsacaster magnificus. DESCRIPTION: Magnificent sea-star */ +/* Alsidium helminthochorton. DESCRIPTION: Corsican moss */ +/* Docimodus johnstoni. DESCRIPTION: */ +/* Adamussium colbecki. DESCRIPTION: Antarctic scallop */ +/* Dormitator maculatus. DESCRIPTION: Fat sleeper */ +/* Demospongiae. DESCRIPTION: Siliceous sponges */ +/* Dinematichthys iluocoeteoides. DESCRIPTION: Yellow pigmy brotula */ +/* Coloconger cadenati. DESCRIPTION: */ +/* Ariosoma anale. DESCRIPTION: Short-tail conger */ +/* Ditrema viridis. DESCRIPTION: */ +/* Austrofusus chathamensis. DESCRIPTION: */ +/* Austrofusus spp. DESCRIPTION: */ +/* Allocyttus guineensis. DESCRIPTION: Guinea oreo */ +/* Deania spp. DESCRIPTION: Deania dogfishes nei */ +/* Nematalosa arabica. DESCRIPTION: Arabian gizzard shad */ +/* Dentex congoensis. DESCRIPTION: Congo dentex */ +/* Daphnia deserti. DESCRIPTION: */ +/* Donax deltoides. DESCRIPTION: Goolwa donax */ +/* Daphniidae. DESCRIPTION: Water fleas */ +/* Daphnia galeata. DESCRIPTION: */ +/* Nematalosa persara. DESCRIPTION: */ +/* Donax vittatus. DESCRIPTION: Banded donax */ +/* Dosinia japonica. DESCRIPTION: Japanese dosinia */ +/* Dosinia dunkeri. DESCRIPTION: Dunker's dosinia */ +/* Dianema longibarbis. DESCRIPTION: Porthole catfish */ +/* Daphnia magna. DESCRIPTION: */ +/* Nematalosa resticularia. DESCRIPTION: */ +/* Daphnia longispina. DESCRIPTION: */ +/* Dinoperca petersi. DESCRIPTION: Lampfish */ +/* Daphnia retrocurva. DESCRIPTION: */ +/* Donax rugosus. DESCRIPTION: Rugose donax */ +/* Donax striatus. DESCRIPTION: Striate donax */ +/* Daphnia dubia. DESCRIPTION: */ +/* Daphnia parvula. DESCRIPTION: */ +/* Daphnia catawba. DESCRIPTION: */ +/* Daphnia pulex. DESCRIPTION: */ +/* Donax venustus. DESCRIPTION: Lovely donax */ +/* Pseudocepola taeniosoma. DESCRIPTION: */ +/* Chirocentrus dorab. DESCRIPTION: Dorab wolf-herring */ +/* Polititapes durus. DESCRIPTION: */ +/* Konosirus punctatus. DESCRIPTION: Dotted gizzard shad */ +/* Trisidos semitorta. DESCRIPTION: Half-propellor ark */ +/* Semimytilus algosus. DESCRIPTION: */ +/* Donax gouldii. DESCRIPTION: Bean donax */ +/* Dormitator lebretonis. DESCRIPTION: */ +/* Dosinia lupinus. DESCRIPTION: Smooth dosinia */ +/* Coryphaena hippurus. DESCRIPTION: Common dolphinfish */ +/* Dormitator latifrons. DESCRIPTION: Pacific fat sleeper */ +/* Donax spp. DESCRIPTION: Donax clams */ +/* Trisidos tortuosa. DESCRIPTION: Propellor ark */ +/* Squalus megalops. DESCRIPTION: Shortnose spurdog */ +/* Dosinia orbignyi. DESCRIPTION: Dosinia clam */ +/* Chirocentrus spp. DESCRIPTION: Wolf-herrings nei */ +/* Gymnosarda unicolor. DESCRIPTION: Dogtooth tuna */ +/* Dicotylichthys punctulatus. DESCRIPTION: Three-barred porcupinefish */ +/* Donax variegatus. DESCRIPTION: Smooth donax */ +/* Coryphaenidae. DESCRIPTION: Dolphinfishes nei */ +/* Dinotopterus atribranchus. DESCRIPTION: */ +/* Diaphus bertelseni. DESCRIPTION: */ +/* Muraenesox cinereus. DESCRIPTION: Daggertooth pike conger */ +/* Dolopichthys danae. DESCRIPTION: */ +/* Diaphus effulgens. DESCRIPTION: */ +/* Diaphus rafinesquii. DESCRIPTION: */ +/* Pterodoras granulosus. DESCRIPTION: Granulated catfish */ +/* Pseudodoras holdeni. DESCRIPTION: */ +/* Diaphus mollis. DESCRIPTION: */ +/* Diaphus termophilus. DESCRIPTION: Taaning's lantern fish */ +/* Phoebastria irrorata. DESCRIPTION: Waved albatross */ +/* Diaphus lucidus. DESCRIPTION: */ +/* Diplophos maderensis. DESCRIPTION: */ +/* Stenella attenuata. DESCRIPTION: Pantropical spotted dolphin */ +/* Diaphus holti. DESCRIPTION: Small lantern fish */ +/* Diaphus metopoclampus. DESCRIPTION: Spothead lantern fish */ +/* Dipturus innominatus. DESCRIPTION: New Zealand smooth skate */ +/* Discordipinna griessingeri. DESCRIPTION: Spikefin goby */ +/* Parapenaeus longirostris. DESCRIPTION: Deep-water rose shrimp */ +/* Diplophos taenia. DESCRIPTION: */ +/* Diaphus dumerilii. DESCRIPTION: */ +/* Dipturus chilensis. DESCRIPTION: Yellownose skate */ +/* Perciformes. DESCRIPTION: Demersal percomorphs nei */ +/* Diaphus brachycephalus. DESCRIPTION: Short-headed lantern fish */ +/* Doraops zuloagai. DESCRIPTION: */ +/* Diaphus garmani. DESCRIPTION: Garman */ +/* ’s lanternfish */ +/* Diaphus perspicillatus. DESCRIPTION: Flatface lanternfish */ +/* Diaphus splendidus. DESCRIPTION: Horned lanternfish */ +/* Diaphus taaningi. DESCRIPTION: Slopewater lanternfish */ +/* Synodus jaculum. DESCRIPTION: */ +/* Diomedea antipodensis. DESCRIPTION: Antipodean albatross */ +/* Dorosoma spp. DESCRIPTION: */ +/* Draculo shango. DESCRIPTION: Shango dragonet */ +/* Draculo celetus. DESCRIPTION: Dainty dragonet */ +/* Rhinodoras dorbignyi. DESCRIPTION: */ +/* Doratonotus megalepis. DESCRIPTION: Dwarf wrasse */ +/* Ariomma melanum. DESCRIPTION: Brown driftfish */ +/* Anadara senegalensis. DESCRIPTION: Senegal ark */ +/* Dromia erythropus. DESCRIPTION: Redeye sponge crab */ +/* Ariomma indica. DESCRIPTION: Indian driftfish */ +/* Ariomma spp. DESCRIPTION: Ariommatids nei */ +/* Drepane longimana. DESCRIPTION: Concertina fish */ +/* Dicrossus maculatus. DESCRIPTION: */ +/* Draconetta xenica. DESCRIPTION: */ +/* Dromia dormia. DESCRIPTION: Common sponge crab */ +/* Dreissena polymorpha. DESCRIPTION: Zebra mussel */ +/* Grampus griseus. DESCRIPTION: Risso's dolphin */ +/* Pteroscion peli. DESCRIPTION: Boe drum */ +/* Hadriania craticuloides. DESCRIPTION: Crested murex */ +/* Sciaena spp. DESCRIPTION: Sciaenas nei */ +/* Doras brevis. DESCRIPTION: */ +/* Rhynchodoras woodsi. DESCRIPTION: */ +/* Diproctacanthus xanthurus. DESCRIPTION: Yellowtail tubelip */ +/* Ostrea lutaria. DESCRIPTION: New Zealand dredge oyster */ +/* Drepane spp. DESCRIPTION: Sicklefishes nei */ +/* Stenella frontalis. DESCRIPTION: Atlantic spotted dolphin */ +/* Dogania subplana. DESCRIPTION: Malayan softshell turtle */ +/* Distorsio decussata. DESCRIPTION: Decussate distorsio */ +/* Distichodus spp. DESCRIPTION: Grass-eaters nei */ +/* Pomacentridae. DESCRIPTION: Damselfishes */ +/* Scorpiodoras heckelii. DESCRIPTION: */ +/* Stenella longirostris. DESCRIPTION: Spinner dolphin */ +/* Spondylus imperialis. DESCRIPTION: Imperial thorny oyster */ +/* Desmodema polystictum. DESCRIPTION: Polka-dot ribbonfish */ +/* Distorsio anus. DESCRIPTION: Common distorsio */ +/* Dosinia ponderosa. DESCRIPTION: Ponderous dosinia */ +/* Stenella spp. DESCRIPTION: Spotted dolphins nei */ +/* Sula dactylatra. DESCRIPTION: Masked booby */ +/* Distorsio reticularis. DESCRIPTION: Reticulate distorsio */ +/* Diaseris distorta. DESCRIPTION: Distorted mushroom coral */ +/* Stenella coeruleoalba. DESCRIPTION: Striped dolphin */ +/* Sachsdoras apurensis. DESCRIPTION: */ +/* Spondylus versicolor. DESCRIPTION: Golden thorny oyster */ +/* Dosinia exoleta. DESCRIPTION: Mature dosinia */ +/* Dosinia spp. DESCRIPTION: Dosinias nei */ +/* Trachydoras atripes. DESCRIPTION: */ +/* Dipterygonotus balteatus. DESCRIPTION: Mottled fusilier */ +/* Dermatopsis macrodon. DESCRIPTION: Fleshfish */ +/* Dentatherina merceri. DESCRIPTION: Mercer's tusked silverside */ +/* Dentex barnardi. DESCRIPTION: Barnard dentex */ +/* Diplacanthopoma japonicum. DESCRIPTION: */ +/* Dermatopsoides kasougae. DESCRIPTION: Orange brotula */ +/* Dotalabrus alleni. DESCRIPTION: */ +/* Distichodus maculatus. DESCRIPTION: Spotted citharinid */ +/* Distichodus nefasch. DESCRIPTION: */ +/* Diopatra cuprea. DESCRIPTION: */ +/* Danoctopus schmidti. DESCRIPTION: Dana octopus */ +/* Dentex tumifrons. DESCRIPTION: Yellowback seabream */ +/* Delturus angulicauda. DESCRIPTION: */ +/* Diretmoides veriginae. DESCRIPTION: */ +/* Diretmoides pauciradiatus. DESCRIPTION: Longwing spinyfin */ +/* Distichodus sexfasciatus. DESCRIPTION: Sixbar distichodus */ +/* Doumea alula. DESCRIPTION: */ +/* Duboisialestes bifasciatus. DESCRIPTION: */ +/* Dipulus caecus. DESCRIPTION: */ +/* Pandalus danae. DESCRIPTION: Dock shrimp */ +/* Duopalatinus emarginatus. DESCRIPTION: */ +/* Cinetodus froggatti. DESCRIPTION: Smallmouthed salmon catfish */ +/* Dugong dugon. DESCRIPTION: Dugong */ +/* Dules auriga. DESCRIPTION: */ +/* Pandalus goniurus. DESCRIPTION: Humpy shrimp */ +/* Pandalus kessleri. DESCRIPTION: Hokkai shrimp */ +/* Spondylus butleri. DESCRIPTION: Butler's thorny oyster */ +/* Daruma sagamia. DESCRIPTION: */ +/* Cancer magister. DESCRIPTION: Dungeness crab */ +/* Psammodiscus ocellatus. DESCRIPTION: */ +/* Dupouyichthys sapito. DESCRIPTION: */ +/* Piedrabuenia ringueleti. DESCRIPTION: */ +/* Carcharhinus obscurus. DESCRIPTION: Dusky shark */ +/* Diapterus auratus. DESCRIPTION: Irish mojarra */ +/* Diretmus argenteus. DESCRIPTION: Silver spinyfin */ +/* Diapterus spp. DESCRIPTION: */ +/* Durvillaea antarctica. DESCRIPTION: Bull kelp */ +/* Bathygobius burtoni. DESCRIPTION: */ +/* Bathygobius casamancus. DESCRIPTION: */ +/* Cyclichthys orbicularis. DESCRIPTION: Birdbeak burrfish */ +/* Cyclichthys carpenteri. DESCRIPTION: Hooked tonguesole */ +/* Cyclichthys kopsii. DESCRIPTION: Shortheaded tonguesole */ +/* Cyclichthys lachneri. DESCRIPTION: Lachner's tonguesole */ +/* Cyclichthys sealarki. DESCRIPTION: */ +/* Adelomelon ancilla. DESCRIPTION: */ +/* Adelomelon spp. DESCRIPTION: */ +/* Pseudanthias townsendi. DESCRIPTION: Townsend's anthias */ +/* Acanthodraco dewitti. DESCRIPTION: */ +/* Pseudapocryptes elongatus. DESCRIPTION: */ +/* Lagenorhynchus acutus. DESCRIPTION: Atlantic white-sided dolphin */ +/* Wertheimeria maculata. DESCRIPTION: */ +/* Graneledone spp. DESCRIPTION: */ +/* Lagenorhynchus obliquidens. DESCRIPTION: Pacific white-sided dolphin */ +/* Elasmobranchii. DESCRIPTION: Deep-water sharks nei */ +/* Kogia sima. DESCRIPTION: Dwarf sperm whale */ +/* Errina spp. DESCRIPTION: Red hydrocorals nei */ +/* Donax asper. DESCRIPTION: Rough butterfly donax */ +/* Dundocharax bidentatus. DESCRIPTION: */ +/* Donax californicus. DESCRIPTION: Californian donax */ +/* Donax denticulatus. DESCRIPTION: Common Caribbean donax */ +/* Donax dentifer. DESCRIPTION: Toothed donax */ +/* Donax faba. DESCRIPTION: Pacific bean donax */ +/* Diplotaxodon greenwoodi. DESCRIPTION: */ +/* Donax hanleyanus. DESCRIPTION: La Plata donax */ +/* Donax gracilis. DESCRIPTION: Gracile donax */ +/* Donax incarnatus. DESCRIPTION: Fleshy donax */ +/* Donax carinatus. DESCRIPTION: Sculptured donax */ +/* Donax trunculus. DESCRIPTION: Truncate donax */ +/* Pseudodax moluccanus. DESCRIPTION: Chiseltooth wrasse */ +/* Donax cuneatus. DESCRIPTION: Cuneate donax */ +/* Donax scortum. DESCRIPTION: Leather donax */ +/* Paradoxodacna piratica. DESCRIPTION: */ +/* Donax semistriatus. DESCRIPTION: Half-striated donax */ +/* Dexistes rikuzenius. DESCRIPTION: Rikuzen flounder */ +/* Cardiopharynx schoutedeni. DESCRIPTION: */ +/* Donax punctatostriatus. DESCRIPTION: Punctate donax */ +/* Dexillus muelleri. DESCRIPTION: Tufted sole */ +/* Donax peruvianus. DESCRIPTION: Common peruvian donax */ +/* Donax pulchellus. DESCRIPTION: Beautiful donax */ +/* Dysichthys aleuropsis. DESCRIPTION: */ +/* Spondylus barbatus. DESCRIPTION: Bearded thorny oyster */ +/* Diplomystes chilensis. DESCRIPTION: Tollo */ +/* Spondylus gaederopus. DESCRIPTION: European thorny oyster */ +/* Dieidolycus leptodermatus. DESCRIPTION: */ +/* Danaphryne nigrifilis. DESCRIPTION: */ +/* Danacetichthys galathenus. DESCRIPTION: */ +/* Dactyloptena gilberti. DESCRIPTION: */ +/* Spondylus ictericus. DESCRIPTION: Digitate thorny oyster */ +/* Dysalotus alcocki. DESCRIPTION: */ +/* Dactylopterus volitans. DESCRIPTION: Flying gurnard */ +/* Spondylus americanus. DESCRIPTION: Atlantic thorny oyster */ +/* Diplomystes nahuelbutaensis. DESCRIPTION: */ +/* Distocyclus conirostris. DESCRIPTION: */ +/* Pastinachus sephen. DESCRIPTION: Cowtail stingray */ +/* Ditropichthys storeri. DESCRIPTION: */ +/* Dasycottus setiger. DESCRIPTION: Spinyhead sculpin */ +/* Doiichthys novaeguineae. DESCRIPTION: Spoon-snouted catfish */ +/* Dactyloptena orientalis. DESCRIPTION: Oriental flying gurnard */ +/* Dactylopteridae. DESCRIPTION: Flying gurnards nei */ +/* Synodus synodus. DESCRIPTION: Redbarred lizardfish */ +/* Decolopoda australis. DESCRIPTION: */ +/* Zathorax gonzalezi. DESCRIPTION: */ +/* Spondylus spp. DESCRIPTION: Thorny oysters nei */ +/* Eleotris senegalensis. DESCRIPTION: */ +/* Anchoa argentivittata. DESCRIPTION: Regan's anchovy */ +/* Enneapterygius abeli. DESCRIPTION: Yellow triplefin */ +/* Anchoa choerostoma. DESCRIPTION: Bermuda anchovy */ +/* Stolephorus andhraensis. DESCRIPTION: Andhra anchovy */ +/* Anchoa eigenmannia. DESCRIPTION: Eigenmann's anchovy */ +/* Anchoa filifera. DESCRIPTION: Longfinger anchovy */ +/* Myliobatidae. DESCRIPTION: Eagle rays nei */ +/* Anchoa spinifer. DESCRIPTION: Spicule anchovy */ +/* Anchoa ischana. DESCRIPTION: Slender anchovy */ +/* Anchoa januaria. DESCRIPTION: Rio anchovy */ +/* Anchoa trinitatis. DESCRIPTION: Trinidad anchovy */ +/* Anchoa lamprotaenia. DESCRIPTION: Big-eye anchovy */ +/* Anchoa marinii. DESCRIPTION: Marini's anchovy */ +/* Anchoa nasus. DESCRIPTION: Longnose anchovy */ +/* Anchoa compressa. DESCRIPTION: Deep body anchovy */ +/* Anchoa panamensis. DESCRIPTION: Panama anchovy */ +/* Anchoa tricolor. DESCRIPTION: Piquitinga anchovy */ +/* Anchoa curta. DESCRIPTION: Short anchovy */ +/* Amazonsprattus scintilla. DESCRIPTION: Rio Negro pygmy anchovy */ +/* Anchoa pectoralis. DESCRIPTION: Bigfin anchovy */ +/* Anchoa cubana. DESCRIPTION: Cuban anchovy */ +/* Enneanectes altivelis. DESCRIPTION: Lofty triplefin */ +/* Mercenaria spp. DESCRIPTION: */ +/* Anchoa lyolepis. DESCRIPTION: Shortfinger anchovy */ +/* Enneapterygius pusillus. DESCRIPTION: Highcrest triplefin */ +/* Ceratobregma acanthops. DESCRIPTION: Spotted spiny-eye triplefin */ +/* Emblemariopsis bahamensis. DESCRIPTION: Blackhead blenny */ +/* Cambarellus blacki. DESCRIPTION: Cypress crayfish */ +/* Ellobium aurisjudae. DESCRIPTION: Judas ear cassidula */ +/* Ecsenius pulcher. DESCRIPTION: */ +/* Stolephorus brachycephalus. DESCRIPTION: Broadhead anchovy */ +/* Ebomegobius goodi. DESCRIPTION: */ +/* Embassichthys bathybius. DESCRIPTION: Deep-sea sole */ +/* Epibulus insidiator. DESCRIPTION: Sling-jaw wrasse */ +/* Embiotoca jacksoni. DESCRIPTION: Black perch */ +/* Ebosia bleekeri. DESCRIPTION: */ +/* Enteromorpha lingulata. DESCRIPTION: */ +/* Ellobium aurismidae. DESCRIPTION: Midas ear cassidula */ +/* Enteromorpha intestinalis. DESCRIPTION: Hollow green nori */ +/* Enneapterygius ventermaculus. DESCRIPTION: Blotched triplefin */ +/* Enteromorpha prolifera. DESCRIPTION: Dark green nori */ +/* Eumegistus brevorti. DESCRIPTION: */ +/* Eumegistus illustris. DESCRIPTION: Brilliant pomfret */ +/* Emblemaria atlantica. DESCRIPTION: Banner blenny */ +/* Eubalichthys bucephalus. DESCRIPTION: Black reef leatherjacket */ +/* Ebinania vermiculata. DESCRIPTION: */ +/* Eucyclogobius newberryi. DESCRIPTION: Tidewater goby */ +/* Mesodesma spp. DESCRIPTION: */ +/* Enteromorpha linza. DESCRIPTION: Welded green nori */ +/* Coilia nasus. DESCRIPTION: Japanese grenadier anchovy */ +/* Coilia brachygnathus. DESCRIPTION: Yangtse grenadier anchovy */ +/* Echinophryne crassispina. DESCRIPTION: Prickly anglerfish */ +/* Coilia dussumieri. DESCRIPTION: Goldspotted grenadier anchovy */ +/* Cheilopogon heterurus. DESCRIPTION: */ +/* Cheilopogon furcatus. DESCRIPTION: Spotfin flyingfish */ +/* Cheilopogon nigricans. DESCRIPTION: Blacksail flyingfish */ +/* Echinodermata. DESCRIPTION: Echinoderms */ +/* Echiodon cryomargarites. DESCRIPTION: Messmate */ +/* Cheilopogon suttoni. DESCRIPTION: Sutton's flyingfish */ +/* Echinorhinus cookei. DESCRIPTION: Prickly shark */ +/* Cypselurus oligolepis. DESCRIPTION: */ +/* Coilia macrognathos. DESCRIPTION: Longjaw grenadier anchovy */ +/* Echeneidae. DESCRIPTION: Suckerfishes, remoras nei */ +/* Sectator ocyurus. DESCRIPTION: Bluestriped chub */ +/* Cypselurus poecilopterus. DESCRIPTION: Yellowing flyingfish */ +/* Ecsenius aequalis. DESCRIPTION: Fourline blenny */ +/* Echiostoma barbatum. DESCRIPTION: */ +/* Cheilopogon spilopterus. DESCRIPTION: Manyspotted flyingfish */ +/* Encrasicholina heteroloba. DESCRIPTION: Shorthead anchovy */ +/* Encheloclarias baculum. DESCRIPTION: */ +/* Ecsenius lividanalis. DESCRIPTION: */ +/* Eucinostomus dowii. DESCRIPTION: Dow's mojarra */ +/* Petrochromis polyodon. DESCRIPTION: */ +/* Encope grandis. DESCRIPTION: Giant keyhole sand dollar */ +/* Pseudogobius avicennia. DESCRIPTION: */ +/* Pseudanthias bimaculatus. DESCRIPTION: Two-spot basslet */ +/* Pseudogobiopsis campbellianus. DESCRIPTION: */ +/* Ectodus descampsii. DESCRIPTION: */ +/* Pseudaphya ferreri. DESCRIPTION: */ +/* Pseudanthias fasciata. DESCRIPTION: */ +/* Pseudogramma gregoryi. DESCRIPTION: Reef bass */ +/* Centrodraco acanthopoma. DESCRIPTION: */ +/* Pseudalutarius nasicornis. DESCRIPTION: Rhinoceros leatherjacket */ +/* Pseudopentaceros wheeleri. DESCRIPTION: Slender armorhead */ +/* Sepiadarium kochii. DESCRIPTION: Koch */ +/* ’s bottletail squid */ +/* Pseudomonacanthus elongatus. DESCRIPTION: Fourband leatherjacket */ +/* Pseudotrypauchen multiradiatus. DESCRIPTION: */ +/* Enedrias nebulosus. DESCRIPTION: Tidepool gunnel */ +/* Pseudapocryptes borneensis. DESCRIPTION: */ +/* Pseudanthias parvirostris. DESCRIPTION: */ +/* Pseudopentaceros pectoralis. DESCRIPTION: Longfin armorhead */ +/* Pseudopentaceros richardsoni. DESCRIPTION: Pelagic armourhead */ +/* Pseudanthias squamipinnis. DESCRIPTION: Sea goldie */ +/* Eledone moschata. DESCRIPTION: Musky octopus */ +/* Etisus dentatus. DESCRIPTION: Spiny spooner */ +/* Edelia vittata. DESCRIPTION: Western pygmy perch */ +/* Pseudopentaceros spp. DESCRIPTION: Pelagic armourheads nei */ +/* Eucinostomus spp. DESCRIPTION: */ +/* Eledone massyae. DESCRIPTION: Combed octopus */ +/* Sepiadarium austrinum. DESCRIPTION: Southern bottletail squid */ +/* Epinephelus fasciatus. DESCRIPTION: Blacktip grouper */ +/* Epinephelus labriformis. DESCRIPTION: Starry grouper */ +/* Epinephelus maculatus. DESCRIPTION: Highfin grouper */ +/* Epinephelus drummondhayi. DESCRIPTION: Speckled hind */ +/* Epinephelus heniochus. DESCRIPTION: Bridled grouper */ +/* Epinephelus fasciatomaculosus. DESCRIPTION: Rock grouper */ +/* Epinephelus goreensis. DESCRIPTION: Dungat grouper */ +/* Eeyorius hutchinsi. DESCRIPTION: Tasmanian codling */ +/* Epinephelus haifensis. DESCRIPTION: Haifa grouper */ +/* Epinephelus magniscuttis. DESCRIPTION: Speckled grouper */ +/* Epinephelus polyphekadion. DESCRIPTION: Camouflage grouper */ +/* Epinephelus flavolimbatus. DESCRIPTION: Yellowedge grouper */ +/* Epinephelus macrospilos. DESCRIPTION: Snubnose grouper */ +/* Epinephelus lanceolatus. DESCRIPTION: Giant grouper */ +/* Etelis oculatus. DESCRIPTION: Queen snapper */ +/* Epinephelus morrhua. DESCRIPTION: Comet grouper */ +/* Epinephelus quernus. DESCRIPTION: Hawaiian grouper */ +/* Epinephelus merra. DESCRIPTION: Honeycomb grouper */ +/* Epinephelus latifasciatus. DESCRIPTION: Striped grouper */ +/* Epinephelus itajara. DESCRIPTION: Jewfish */ +/* Epinephelus guttatus. DESCRIPTION: Red hind */ +/* Epinephelus flavocaeruleus. DESCRIPTION: Blue-and-yellow grouper */ +/* Etelis radiosus. DESCRIPTION: Pale snapper */ +/* Epinephelus hexagonatus. DESCRIPTION: Starspotted grouper */ +/* Epinephelus mystacinus. DESCRIPTION: Misty grouper */ +/* Eisenia arborea. DESCRIPTION: Arboreal ferret */ +/* Cephalopholis taeniops. DESCRIPTION: Bluespotted seabass */ +/* Epinephelus albomarginatus. DESCRIPTION: White-edged grouper */ +/* Epinephelus acanthistius. DESCRIPTION: Rooster hind */ +/* Epinephelus adscensionis. DESCRIPTION: Rock hind */ +/* Epinephelus bruneus. DESCRIPTION: Longtooth grouper */ +/* Stellifer fuerthii. DESCRIPTION: White stardrum */ +/* Ephippion guttifer. DESCRIPTION: Prickly puffer */ +/* Epinephelus chlorostigma. DESCRIPTION: Brownspotted grouper */ +/* Stellifer minor. DESCRIPTION: Minor stardrum */ +/* Epinephelus caninus. DESCRIPTION: Dogtooth grouper */ +/* Epinephelus bleekeri. DESCRIPTION: Duskytail grouper */ +/* Stellifer lanceolatus. DESCRIPTION: American stardrum */ +/* Stellifer microps. DESCRIPTION: Smalleye stardrum */ +/* Epinephelus andersoni. DESCRIPTION: Catface grouper */ +/* Stellifer oscitans. DESCRIPTION: Yawning stardrum */ +/* Enteromorpha compressa. DESCRIPTION: Flat green nori */ +/* Epinephelus quoyanus. DESCRIPTION: Longfin grouper */ +/* Stellifer rastrifer. DESCRIPTION: Rake stardrum */ +/* Stellifer stellifer. DESCRIPTION: */ +/* Cephalopholis sonnerati. DESCRIPTION: Tomato hind */ +/* Epinephelides armatus. DESCRIPTION: */ +/* Epinephelus niveatus. DESCRIPTION: Snowy grouper */ +/* Epinephelus awoara. DESCRIPTION: Yellow grouper */ +/* Epinephelus sexfasciatus. DESCRIPTION: Sixbar grouper */ +/* Epinephelus amblycephalus. DESCRIPTION: Banded grouper */ +/* Cheilopogon cyanopterus. DESCRIPTION: Margined flyingfish */ +/* Megapitaria aurantiaca. DESCRIPTION: Golden callista */ +/* Stenogobius beauforti. DESCRIPTION: Beaufort's goby */ +/* Epigonus constanciae. DESCRIPTION: */ +/* Epigonus denticulatus. DESCRIPTION: Pencil cardinal */ +/* Periglypta reticulata. DESCRIPTION: Reticulated venus */ +/* Somateria mollissima. DESCRIPTION: Common eider */ +/* Engyprosopon grandisquama. DESCRIPTION: Largescale flounder */ +/* Ernogrammus hexagrammus. DESCRIPTION: */ +/* Periglypta listeri. DESCRIPTION: Princess venus */ +/* Somateria spectabilis. DESCRIPTION: King eider */ +/* Periglypta clathrata. DESCRIPTION: Clathrate venus */ +/* Sclerocrangon salebrosa. DESCRIPTION: Bering shrimp */ +/* Eupleurogrammus muticus. DESCRIPTION: Smallhead hairtail */ +/* Solen guineensis. DESCRIPTION: Guinea razor shell */ +/* Ego zebra. DESCRIPTION: */ +/* Stolephorus carpentariae. DESCRIPTION: Gulf of Carpenteria anchovy */ +/* Megapitaria squalida. DESCRIPTION: Squalid callista */ +/* Epigonus robustus. DESCRIPTION: Robust cardinalfish */ +/* Engyophrys sanctilaurentii. DESCRIPTION: Speckled-tail flounder */ +/* Speleogobius trigloides. DESCRIPTION: Grotto goby */ +/* Periglypta puerpera. DESCRIPTION: Youthful venus */ +/* Epigonus crassicaudus. DESCRIPTION: */ +/* Euciroa galatheae. DESCRIPTION: */ +/* Eugerres axillaris. DESCRIPTION: Black axillary mojarra */ +/* Solea aegyptiaca. DESCRIPTION: Egyptian sole */ +/* Eugyra kerguelenensis. DESCRIPTION: */ +/* Etheostoma caeruleum. DESCRIPTION: Rainbow darter */ +/* Enophrys bison. DESCRIPTION: Buffalo sculpin */ +/* Enneacanthus chaetodon. DESCRIPTION: Blackbanded sunfish */ +/* Euphylax dovii. DESCRIPTION: Pelagic swimcrab */ +/* Etheostoma blennioides. DESCRIPTION: Greenside darter */ +/* Euchiloglanis feae. DESCRIPTION: */ +/* Aethaloperca rogaa. DESCRIPTION: Redmouth grouper */ +/* Eriphia smithii. DESCRIPTION: Orange-hand stone crab */ +/* Centracanthus cirrus. DESCRIPTION: Curled picarel */ +/* Pteria hirundo. DESCRIPTION: European wing oyster */ +/* Ethusa ciliatifrons. DESCRIPTION: Giant ciliate Ethusa */ +/* Euristhmus lepturus. DESCRIPTION: Long-tailed catfish */ +/* Erethistes maesotensis. DESCRIPTION: */ +/* Echeneis naucrates. DESCRIPTION: Live sharksucker */ +/* Erethistoides montana. DESCRIPTION: */ +/* Etheostoma pottsii. DESCRIPTION: Chihuahua darter */ +/* Enhydrina schistosa. DESCRIPTION: Beaked sea snake */ +/* Etheostoma flabellare. DESCRIPTION: Fantail darter */ +/* Eleutherochir opercularis. DESCRIPTION: */ +/* Eleutheronema tridactylum. DESCRIPTION: Threefinger threadfin */ +/* Seriphus politus. DESCRIPTION: Queen croaker */ +/* Pearsonothuria graeffei. DESCRIPTION: Blackspotted sea cucumber */ +/* Euphyllia glabrescens. DESCRIPTION: Brain trumpet coral */ +/* Eurhomalea exalbida. DESCRIPTION: Magellan clam */ +/* Euneognathia gigas. DESCRIPTION: */ +/* Euthynnus spp. DESCRIPTION: */ +/* Emerita analoga. DESCRIPTION: Coldwater mole crab */ +/* Ericentrus rubrus. DESCRIPTION: Orange clinid */ +/* Eleotrica cableae. DESCRIPTION: Cable's goby */ +/* Lepidopa deamae. DESCRIPTION: Toad mole crab */ +/* Etisus laevimanus. DESCRIPTION: Smooth spooner */ +/* Epinephelus septemfasciatus. DESCRIPTION: Convict grouper */ +/* Petrotilapia genalutea. DESCRIPTION: */ +/* Eigenmannia humboldtii. DESCRIPTION: */ +/* Cheilodactylus vittatus. DESCRIPTION: Hawaiian morwong */ +/* Sepia brevimana. DESCRIPTION: Shortclub cuttlefish */ +/* Eriphia verrucosa. DESCRIPTION: Warty crab */ +/* Ilisha elongata. DESCRIPTION: Elongate ilisha */ +/* Eigenmannina melanopogon. DESCRIPTION: */ +/* Cheilodactylus zonatus. DESCRIPTION: Spottedtail morwong */ +/* Eirmotus octozona. DESCRIPTION: */ +/* Sepia apama. DESCRIPTION: Giant Australian cuttlefish */ +/* Sepia kobiensis. DESCRIPTION: Kobi cuttlefish */ +/* Epinephelus trimaculatus. DESCRIPTION: Threespot grouper */ +/* Cheilodactylus spectabilis. DESCRIPTION: Red moki */ +/* Epinephelus stictus. DESCRIPTION: Black-dotted grouper */ +/* Epinephelus undulosus. DESCRIPTION: Wavy-lined grouper */ +/* Eigenmannia virescens. DESCRIPTION: Glass knifefish */ +/* Sepia subtenuipes. DESCRIPTION: */ +/* Tellina albicans. DESCRIPTION: Glossy tellin */ +/* Sepia lycidas. DESCRIPTION: Kisslip cuttlefish */ +/* Cheilodactylus zebra. DESCRIPTION: Redlip morwong */ +/* Sepia aculeata. DESCRIPTION: Needle cuttlefish */ +/* Sepia bertheloti. DESCRIPTION: African cuttlefish */ +/* Episesarma chengtongense. DESCRIPTION: Pinkfingered vinegar crab */ +/* Sepia madokai. DESCRIPTION: Madokai's cuttlefish */ +/* Sepia elegans. DESCRIPTION: Elegant cuttlefish */ +/* Sepia foliopeza. DESCRIPTION: */ +/* Sepia braggi. DESCRIPTION: Slender cuttlefish */ +/* Sepia prashadi. DESCRIPTION: Hooded cuttlefish */ +/* Episesarma singaporense. DESCRIPTION: Singapore vinegar crab */ +/* Jurengraulis juruensis. DESCRIPTION: Jurua anchovy */ +/* Sepia esculenta. DESCRIPTION: Golden cuttlefish */ +/* Sepia elobyana. DESCRIPTION: Guinean cuttlefish */ +/* Episesarma mederi. DESCRIPTION: Thai vinegar crab */ +/* Sepia andreana. DESCRIPTION: Andrea cuttlefish */ +/* Sepia erostrata. DESCRIPTION: */ +/* Episesarma palawanense. DESCRIPTION: Rathbun's vinegar crab */ +/* Sepia arabica. DESCRIPTION: Arabian cuttlefish */ +/* Elacatinus janssi. DESCRIPTION: Spotback goby */ +/* Sepia australis. DESCRIPTION: Southern cuttlefish */ +/* Sepia aureomaculata. DESCRIPTION: */ +/* Episesarma versicolor. DESCRIPTION: Violet vinegar crab */ +/* Sepia tenuipes. DESCRIPTION: */ +/* Sepia latimanus. DESCRIPTION: Broadclub cuttlefish */ +/* Sepia murrayi. DESCRIPTION: Frog cuttlefish */ +/* Cheilodactylus nigripes. DESCRIPTION: Magpie perch */ +/* Acetes australis. DESCRIPTION: Australian paste shrimp */ +/* Plesionika beebei. DESCRIPTION: Scarlet longbeak shrimp */ +/* Acetes americanus. DESCRIPTION: Aviu shrimp */ +/* Pecten diegensis. DESCRIPTION: San Diego scallop */ +/* Acetes serrulatus. DESCRIPTION: Southern mauxia shrimp */ +/* Ethadophis epinepheli. DESCRIPTION: */ +/* Tectarius grandinatus. DESCRIPTION: Hailstorm prickly-winkle */ +/* Mesonychoteuthis hamiltoni. DESCRIPTION: Antarctic cranch squid */ +/* Acetes intermedius. DESCRIPTION: Taiwan mauxia shrimp */ +/* Ellerkeldia jamesoni. DESCRIPTION: */ +/* Mercenaria campechiensis. DESCRIPTION: Southern hardshell clam */ +/* Epicodakia bella. DESCRIPTION: Divergent lucine */ +/* Ekemblemaria myersi. DESCRIPTION: Reefsand blenny */ +/* Acetes indicus. DESCRIPTION: Jawla paste shrimp */ +/* Plesionika carinirostris. DESCRIPTION: Giant longbeak shrimp */ +/* Eumarcia paupercula. DESCRIPTION: Koch's venus */ +/* Tectarius coronatus. DESCRIPTION: Coronate prickly-winkle */ +/* Acetes erythraeus. DESCRIPTION: Tsivakihini paste shrimp */ +/* Acetes sibogae. DESCRIPTION: Alamang shrimp */ +/* Plesionika trispinus. DESCRIPTION: Colombian longbeak shrimp */ +/* Penaeus canaliculatus. DESCRIPTION: Witch prawn */ +/* Pecten vogdesi. DESCRIPTION: Vogde's scallop */ +/* Plesionika williamsi. DESCRIPTION: Guinea striped shrimp */ +/* Plesionika mexicana. DESCRIPTION: Mexican longbeak shrimp */ +/* Pecten berryi. DESCRIPTION: Lunar Mexican scallop */ +/* Pecten ziczac. DESCRIPTION: Zigzag scallop */ +/* Anguilla rostrata. DESCRIPTION: American eel */ +/* Lycengraulis batesii. DESCRIPTION: Bates' sabretooth anchovy */ +/* Electrona carlsbergi. DESCRIPTION: Electron subantarctic */ +/* Epinephelus diacanthus. DESCRIPTION: Spinycheek grouper */ +/* Anguilla anguilla. DESCRIPTION: European eel */ +/* Epinephelus nigritus. DESCRIPTION: Warsaw grouper */ +/* Elattarchus archidium. DESCRIPTION: Bluestreak drum */ +/* Elates ransonnetii. DESCRIPTION: Dwarf flathead */ +/* Anguilla japonica. DESCRIPTION: Japanese eel */ +/* Pelmatochromis buettikoferi. DESCRIPTION: */ +/* Ellopostoma megalomycter. DESCRIPTION: */ +/* Elopichthys bambusa. DESCRIPTION: Yellowcheek */ +/* Electrona antarctica. DESCRIPTION: */ +/* Lycothrissa crocodilus. DESCRIPTION: Sabretoothed thryssa */ +/* Zoarces viviparus. DESCRIPTION: Eelpout */ +/* Chaceon eldorado. DESCRIPTION: El Dorado shrimp */ +/* Electrona risso. DESCRIPTION: Electric lantern fish */ +/* Conger myriaster. DESCRIPTION: Whitespotted conger */ +/* Electrona spp. DESCRIPTION: */ +/* Anguilla australis. DESCRIPTION: Short-finned eel */ +/* Laternula truncata. DESCRIPTION: Truncate lantern clam */ +/* Eulophias owashii. DESCRIPTION: */ +/* Anguilla spp. DESCRIPTION: River eels nei */ +/* Penaeus longistylus. DESCRIPTION: Red-spot king prawn */ +/* Lycodes spp. DESCRIPTION: Eelpouts */ +/* Kappaphycus alvarezii. DESCRIPTION: Elkhorn sea moss */ +/* Premnas biaculeatus. DESCRIPTION: Spinecheek anemonefish */ +/* Eucheuma cottonii. DESCRIPTION: Zanzibar weed */ +/* Eremophilus candidus. DESCRIPTION: */ +/* Plectropomus areolatus. DESCRIPTION: Squaretail coralgrouper */ +/* Eclectochromis festivus. DESCRIPTION: */ +/* Epinnula magistralis. DESCRIPTION: Domine */ +/* Enoplometopus holthuisi. DESCRIPTION: Bullseye reef lobster */ +/* Eucheuma denticulatum. DESCRIPTION: Spiny eucheuma */ +/* Entomocorus benjamini. DESCRIPTION: */ +/* Enoplometopus occidentalis. DESCRIPTION: Red reef lobster */ +/* Plectropomus laevis. DESCRIPTION: Blacksaddled coralgrouper */ +/* Emmelichthys nitidus. DESCRIPTION: Cape bonnetmouth */ +/* Plectropomus punctatus. DESCRIPTION: Marbled coralgrouper */ +/* Plectropomus leopardus. DESCRIPTION: Leopard coralgrouper */ +/* Lethrinidae. DESCRIPTION: Emperors(=Scavengers) nei */ +/* Semele decisa. DESCRIPTION: Bark semele */ +/* Eumesogrammus praecisus. DESCRIPTION: Fourline snakeblenny */ +/* Emmelichthyidae. DESCRIPTION: Bonnetmouths, rubyfishes nei */ +/* Plectropomus pessuliferus. DESCRIPTION: Roving coralgrouper */ +/* Pentaceros decacanthus. DESCRIPTION: Bigspined boarfish */ +/* Plectropomus oligacanthus. DESCRIPTION: Highfin coralgrouper */ +/* Eucheuma spp. DESCRIPTION: Eucheuma seaweeds nei */ +/* Euprymna berryi. DESCRIPTION: Humming-bird bobtail squid */ +/* Eumicrotremus taranetzi. DESCRIPTION: */ +/* Rastrineobola argentea. DESCRIPTION: Silver cyprinid */ +/* Encheliophis boraborensis. DESCRIPTION: Pinhead pearlfish */ +/* Enchelyopus cimbrius. DESCRIPTION: Fourbeard rockling */ +/* Encrasicholina devisi. DESCRIPTION: Devis' anchovy */ +/* Pentaceros capensis. DESCRIPTION: Cape armourhead */ +/* Menippe frontalis. DESCRIPTION: Stridulating stone crab */ +/* Chrysoblephus anglicus. DESCRIPTION: Englishman seabream */ +/* Centrarchops chapini. DESCRIPTION: Barred seabass */ +/* Epinephelus coioides. DESCRIPTION: Orange-spotted grouper */ +/* Evynnis japonica. DESCRIPTION: Crimson seabream */ +/* Enneacampus kaupi. DESCRIPTION: */ +/* Engraulicypris sardella. DESCRIPTION: */ +/* Enobarbichthys maculatus. DESCRIPTION: */ +/* Centropyge acanthops. DESCRIPTION: Orangeback angelfish */ +/* Centropyge joculator. DESCRIPTION: Yellowhead angelfish */ +/* Anchoa hepsetus. DESCRIPTION: Broad-striped anchovy */ +/* Entelurus aequoreus. DESCRIPTION: Snake pipefish */ +/* Engraulis spp. DESCRIPTION: Anchovies nei */ +/* Metapenaeus endeavouri. DESCRIPTION: Endeavour shrimp */ +/* Centropyge multifasciata. DESCRIPTION: Barred angelfish */ +/* Dendrophysa russelii. DESCRIPTION: Goatee croaker */ +/* Pentaceropsis recurvirostris. DESCRIPTION: Longsnout boarfish */ +/* Tellina tenuis. DESCRIPTION: Delicate tellin */ +/* Centrolabrus exoletus. DESCRIPTION: Rock cook */ +/* Ensis goreensis. DESCRIPTION: Goree razor clam */ +/* Centropyge multispinis. DESCRIPTION: Dusky angelfish */ +/* Enoplosus armatus. DESCRIPTION: Old wife */ +/* Enantiopus albini. DESCRIPTION: */ +/* Entomacrodus cadenati. DESCRIPTION: */ +/* Enoplometopus daumi. DESCRIPTION: Striped reef lobster */ +/* Pleuronichthys coenosus. DESCRIPTION: C-O sole */ +/* Eleotris fusca. DESCRIPTION: Dusky sleeper */ +/* Pleuronectes glacialis. DESCRIPTION: Arctic flounder */ +/* Belontia hasselti. DESCRIPTION: Malay combtail */ +/* Eledone cirrhosa. DESCRIPTION: Horned octopus */ +/* Eopsetta jordani. DESCRIPTION: Petrale sole */ +/* Pleuronectes schrenki. DESCRIPTION: Cresthead flounder */ +/* Pelotretis flavilatus. DESCRIPTION: Southern lemon sole */ +/* Pleuronectes putnami. DESCRIPTION: */ +/* Limanda punctatissima. DESCRIPTION: */ +/* Pleuronectes orbignyana. DESCRIPTION: */ +/* Eleotris picta. DESCRIPTION: Spotted sleeper */ +/* Melo amphora. DESCRIPTION: Diadem volute */ +/* Limanda proboscidea. DESCRIPTION: Longhead dab */ +/* Erotelis smaragdus. DESCRIPTION: Emerald sleeper */ +/* Peltorhamphus latus. DESCRIPTION: Speckled sole */ +/* Labeo umbratus. DESCRIPTION: Moggel */ +/* Eleotris vittata. DESCRIPTION: */ +/* Enteromorpha clathrata. DESCRIPTION: Bright green nori */ +/* Melo melo. DESCRIPTION: Indian volute */ +/* Economidichthys pygmaeus. DESCRIPTION: */ +/* Lessonia spp. DESCRIPTION: */ +/* Epinephelus akaara. DESCRIPTION: Hong Kong grouper */ +/* Epalzeorhynchos bicolor. DESCRIPTION: Redtail sharkminnor */ +/* Plagiogeneion macrolepis. DESCRIPTION: */ +/* Centropomus medius. DESCRIPTION: Blackfin snook */ +/* Electrophorus electricus. DESCRIPTION: Electric eel */ +/* Epinephelus cifuentesi. DESCRIPTION: Olive grouper */ +/* Centropomus nigrescens. DESCRIPTION: Black snook */ +/* Pterengraulis atherinoides. DESCRIPTION: Wingfin anchovy */ +/* Epigonus telescopus. DESCRIPTION: Black cardinal fish */ +/* Centropomus unionensis. DESCRIPTION: Union snook */ +/* Epinephelus costae. DESCRIPTION: Goldblotch grouper */ +/* Centropomus robalito. DESCRIPTION: Yellowfin snook */ +/* Papuengraulis micropinna. DESCRIPTION: Littlefin anchovy */ +/* Centropomus ensiferus. DESCRIPTION: Swordspine snook */ +/* Epapterus blohmi. DESCRIPTION: */ +/* Centropomus parallelus. DESCRIPTION: Fat snook */ +/* Ellipsaria lineolata. DESCRIPTION: Dromedary pearlymussel */ +/* Epinephelus areolatus. DESCRIPTION: Areolate grouper */ +/* Centropomus pectinatus. DESCRIPTION: Tarpon snook */ +/* Epinephelus tauvina. DESCRIPTION: Greasy grouper */ +/* Centropomus armatus. DESCRIPTION: Armed snook */ +/* Epinephelus rivulatus. DESCRIPTION: Halfmoon grouper */ +/* Eopsetta grigorjewi. DESCRIPTION: Shotted halibut */ +/* Pelamis platurus. DESCRIPTION: Pelagic sea snake */ +/* Epinephelus cyanopodus. DESCRIPTION: Speckled blue grouper */ +/* Epinephelus stoliczkae. DESCRIPTION: Epaulet grouper */ +/* Equetus acuminatus. DESCRIPTION: High-hat */ +/* Malleus albus. DESCRIPTION: White hammer oyster */ +/* Tellina scobinata. DESCRIPTION: Rasp tellin */ +/* Enoplometopus debelius. DESCRIPTION: Violet-spotted reef lobster */ +/* Ensis ensis. DESCRIPTION: Pod razor shell */ +/* Tectus fenestratus. DESCRIPTION: Fenestrate top */ +/* Eurete simplicissimum. DESCRIPTION: */ +/* Ensis macha. DESCRIPTION: Giant jackknife */ +/* Ensis siliqua. DESCRIPTION: Sword razor shell */ +/* Tellina remies. DESCRIPTION: Remies tellin */ +/* Ensis arcuatus. DESCRIPTION: Arched razor shell */ +/* Equetus lanceolatus. DESCRIPTION: Jack-knifefish */ +/* Malleus malleus. DESCRIPTION: Black hammer oyster */ +/* Tellina timorensis. DESCRIPTION: Timor tellin */ +/* Estellacar olivacea. DESCRIPTION: Olive ark */ +/* Tectarius pagodus. DESCRIPTION: Pagoda prickly-winkle */ +/* Epalzeorhynchos kalopterus. DESCRIPTION: Flying fox */ +/* Eastonia rugosa. DESCRIPTION: Rugose mactra */ +/* Eriphia sebana. DESCRIPTION: Smooth redeyed crab */ +/* Mesodesma mactroides. DESCRIPTION: Yellow wedge clam */ +/* Mesodesma subtriangulatum. DESCRIPTION: Tuatua wedge clam */ +/* Mesodesma ventricosum. DESCRIPTION: Toheroa wedge clam */ +/* Erugosquilla woodmasoni. DESCRIPTION: Smooth squillid mantis shrimp */ +/* Ensis spp. DESCRIPTION: Ensis razor clams nei */ +/* Tectus pyramis. DESCRIPTION: Pyramid top */ +/* Eurythenes gryllus. DESCRIPTION: */ +/* Eremichthys acros. DESCRIPTION: Desert dace */ +/* Serranus subligarius. DESCRIPTION: Belted sandfish */ +/* Etroplus maculatus. DESCRIPTION: Orange chromide */ +/* Erimystax dissimilis. DESCRIPTION: Streamline chub */ +/* Percichthys melanops. DESCRIPTION: */ +/* Eurhomalea rufa. DESCRIPTION: Peruvian yellow clam */ +/* Ereunias grallator. DESCRIPTION: */ +/* Perinereis rullieri. DESCRIPTION: */ +/* Perissodus eccentricus. DESCRIPTION: */ +/* Aspericorvina jubata. DESCRIPTION: Prickly croaker */ +/* Petrochirus californiensis. DESCRIPTION: Big-claw purple hermit crab */ +/* Perccottus glenii. DESCRIPTION: Chinese sleeper */ +/* Ectreposebastes imus. DESCRIPTION: */ +/* Trematomus bernacchii. DESCRIPTION: Emerald rockcod */ +/* Erosa erosa. DESCRIPTION: Pitted stonefish */ +/* Peprilus paru. DESCRIPTION: American harvestfish */ +/* Sesarma angolense. DESCRIPTION: Angola marsh crab */ +/* Emerita rathbunae. DESCRIPTION: Tropical mole crab */ +/* Eriocheir sinensis. DESCRIPTION: Chinese mitten crab */ +/* Percichthys trucha. DESCRIPTION: Creole perch */ +/* Erimyzon sucetta. DESCRIPTION: Lake chubsucker */ +/* Euleptorhamphus viridis. DESCRIPTION: Ribbon halfbeak */ +/* Perinereis cultrifera. DESCRIPTION: */ +/* Laternula spp. DESCRIPTION: */ +/* Erythrocles schlegelii. DESCRIPTION: Japanese rubyfish */ +/* Erythrocles scintillans. DESCRIPTION: */ +/* Stolephorus baganensis. DESCRIPTION: Bagan anchovy */ +/* Setipinna breviceps. DESCRIPTION: Shorthead hairfin anchovy */ +/* Stolephorus chinensis. DESCRIPTION: China anchovy */ +/* Esomus danricus. DESCRIPTION: Flying barb */ +/* Epinephelus daemelii. DESCRIPTION: Saddletail grouper */ +/* Lepas anatifera. DESCRIPTION: Goose barnacle */ +/* Eutaeniichthys gilli. DESCRIPTION: */ +/* Acetes chinensis. DESCRIPTION: Northern mauxia shrimp */ +/* Stolephorus indicus. DESCRIPTION: Indian anchovy */ +/* Stolephorus tri. DESCRIPTION: Spined anchovy */ +/* Elassoma boehlkei. DESCRIPTION: Carolina pygmy sunfish */ +/* Praealticus natalis. DESCRIPTION: Natal rockskipper */ +/* Setipinna melanochir. DESCRIPTION: Dusky-hairfin anchovy */ +/* Stolephorus insularis. DESCRIPTION: Hardenberg's anchovy */ +/* Perissias taeniopterus. DESCRIPTION: Striped-fin flounder */ +/* Setipinna phasa. DESCRIPTION: Gangetic hairfin anchovy */ +/* Enoplosus spp. DESCRIPTION: Old wife fishes */ +/* Stolephorus commersonii. DESCRIPTION: Commerson's anchovy */ +/* Penaeus silasi. DESCRIPTION: False white prawn */ +/* Escualosa thoracata. DESCRIPTION: White sardine */ +/* Setipinna tenuifilis. DESCRIPTION: Common hairfin anchovy */ +/* Acetes vulgaris. DESCRIPTION: Jembret shrimp */ +/* Stolephorus waitei. DESCRIPTION: Spotty-face anchovy */ +/* Etisus splendidus. DESCRIPTION: Splendid spooner */ +/* Setipinna taty. DESCRIPTION: Scaly hairfin anchovy */ +/* Erilepis zonifer. DESCRIPTION: Skilfish */ +/* Etelis carbunculus. DESCRIPTION: Deep-water red snapper */ +/* Etmopterus bigelowi. DESCRIPTION: Blurred smooth lantern shark */ +/* Etelis coruscans. DESCRIPTION: Deepwater longtail red snapper */ +/* Petenia splendida. DESCRIPTION: */ +/* Etmopterus compagnoi. DESCRIPTION: */ +/* Etmopterus lucifer. DESCRIPTION: Blackbelly lanternshark */ +/* Centrogenys vaigiensis. DESCRIPTION: False scorpionfish */ +/* Etmopterus brachyurus. DESCRIPTION: Shorttail lanternshark */ +/* Etmopterus gracilispinis. DESCRIPTION: Broadbanded lanternshark */ +/* Etmopterus unicolor. DESCRIPTION: Brown lanternshark */ +/* Etmopterus splendidus. DESCRIPTION: Splendid lanternshark */ +/* Etmopterus molleri. DESCRIPTION: Mollers lantern shark */ +/* Etmopterus granulosus. DESCRIPTION: Southern lanternshark(Lucifer) */ +/* Etmopterus hillianus. DESCRIPTION: Carribean lanternshark */ +/* Etmopterus decacuspidatus. DESCRIPTION: Combtoothed lanternshark */ +/* Etmopterus pusillus. DESCRIPTION: Smooth lanternshark */ +/* Etmopterus sentosus. DESCRIPTION: Thorny lanternshark */ +/* Etmopterus princeps. DESCRIPTION: Great lanternshark */ +/* Etroplus suratensis. DESCRIPTION: Pearlspot */ +/* Etmopterus polli. DESCRIPTION: African lanternshark */ +/* Etmopterus bullisi. DESCRIPTION: Lined lanternshark */ +/* Etmopterus villosus. DESCRIPTION: Hawaiian lanternshark */ +/* Etmopterus virens. DESCRIPTION: Green lanternshark */ +/* Etmopterus spinax. DESCRIPTION: Velvet belly */ +/* Eretmodus cyanostictus. DESCRIPTION: */ +/* Etmopterus schultzi. DESCRIPTION: Fringfin lanternshark */ +/* Eubalaena australis. DESCRIPTION: Southern right whale */ +/* Eusphyra blochii. DESCRIPTION: Winghead shark */ +/* Eudyptes chrysolophus. DESCRIPTION: Macaroni penguin */ +/* Eutropiellus debauwi. DESCRIPTION: */ +/* Eupallasella perenurus. DESCRIPTION: Lake minnow */ +/* Eustomias furcifer. DESCRIPTION: */ +/* Eubalaena glacialis. DESCRIPTION: Northern right whale */ +/* Eurycheilus pantherinus. DESCRIPTION: */ +/* Eurystole eriarcha. DESCRIPTION: Longfin silverside */ +/* Eumicrotremus derjugini. DESCRIPTION: Leatherfin lumpsucker */ +/* Eucryphycus californicus. DESCRIPTION: Persimmon eelpout */ +/* Thaleichthys pacificus. DESCRIPTION: Eulachon */ +/* Centrarchus macropterus. DESCRIPTION: Flier */ +/* Eustomias tetranema. DESCRIPTION: */ +/* Eustomias longibarba. DESCRIPTION: */ +/* Euprotomicrus bispinatus. DESCRIPTION: Pygmy shark */ +/* Eustomias obscurus. DESCRIPTION: */ +/* Eustomias braueri. DESCRIPTION: */ +/* Euchilichthys astatodon. DESCRIPTION: */ +/* Eugnathichthys eetveldii. DESCRIPTION: */ +/* Pareutropius buffei. DESCRIPTION: */ +/* Eutropiichthys vacha. DESCRIPTION: */ +/* Eurypleuron owasianum. DESCRIPTION: */ +/* Etisus utilis. DESCRIPTION: Sawedged spooner */ +/* Euclichthys polynemus. DESCRIPTION: Eucla cod */ +/* Euprotomicroides zantedeschia. DESCRIPTION: Taillight shark */ +/* Anchoviella alleni. DESCRIPTION: Allen's anchovy */ +/* Anchoviella brevirostris. DESCRIPTION: Snubnose anchovy */ +/* Evynnis cardinalis. DESCRIPTION: Threadfin porgy */ +/* Anchoviella elongata. DESCRIPTION: Elongate anchovy */ +/* Echiophis creutzbergi. DESCRIPTION: */ +/* Anchoviella guianensis. DESCRIPTION: Guyana anchovy */ +/* Pelvicachromis humilis. DESCRIPTION: */ +/* Evistias acutirostris. DESCRIPTION: Striped boarfish */ +/* Anchoviella jamesi. DESCRIPTION: James's anchovy */ +/* Anchoviella spp. DESCRIPTION: Anchoviellas nei */ +/* Anchoviella lepidentostole. DESCRIPTION: Broadband anchovy */ +/* Evermannichthys metzelaari. DESCRIPTION: Sponge goby */ +/* Anchoviella cayennensis. DESCRIPTION: Cayenne anchovy */ +/* Evermannella balbo. DESCRIPTION: Balbo sabretooth */ +/* Evoxymetopon poeyi. DESCRIPTION: Poey's scabbardfish */ +/* Eudyptes chrysocome. DESCRIPTION: Rockhopper penguin */ +/* Evorthodus lyricus. DESCRIPTION: Lyre goby */ +/* Evibacus princeps. DESCRIPTION: Shield fan lobster */ +/* Anchoviella nattereri. DESCRIPTION: Natterer's anchovy */ +/* Evarra bustamantei. DESCRIPTION: */ +/* Anchoviella vaillanti. DESCRIPTION: Vaillant's anchovy */ +/* Echelus pachyrhynchus. DESCRIPTION: */ +/* Eviota abax. DESCRIPTION: */ +/* Evynnis spp. DESCRIPTION: */ +/* Cheilopogon melanurus. DESCRIPTION: Atlantic flyingfish */ +/* Astacidae. DESCRIPTION: European crayfishes nei */ +/* Cheilopogon milleri. DESCRIPTION: Guinean flyingfish */ +/* Epinephelus caeruleopunctatus. DESCRIPTION: Whitespotted grouper */ +/* Cheilopogon pinnatibarbatus. DESCRIPTION: Bennett */ +/* ’s flyingfish */ +/* Epinephelus epistictus. DESCRIPTION: Dotted grouper */ +/* Epinephelus fuscoguttatus. DESCRIPTION: Brown-marbled grouper */ +/* Epinephelus posteli. DESCRIPTION: Striped-fin grouper */ +/* Epinephelus irroratus. DESCRIPTION: Marquesan grouper */ +/* Eupleurogrammus glossodon. DESCRIPTION: Longtooth hairtail */ +/* Epinephelus tukula. DESCRIPTION: Potato grouper */ +/* Epinephelus miliaris. DESCRIPTION: Netfin grouper */ +/* Anguilla nebulosa. DESCRIPTION: Mottled eel */ +/* Epinephelus octofasciatus. DESCRIPTION: Eightbar grouper */ +/* Epinephelus poecilonotus. DESCRIPTION: Dot-dash grouper */ +/* Lucina pensylvanica. DESCRIPTION: Pennsylvania lucine */ +/* Epinephelus retouti. DESCRIPTION: Red-tipped grouper */ +/* Epinephelus summana. DESCRIPTION: Summan grouper */ +/* Epinephelus tuamotuensis. DESCRIPTION: Reticulate grouper */ +/* Epinephelus multinotatus. DESCRIPTION: White-blotched grouper */ +/* Epinephelus faveatus. DESCRIPTION: Barred-chest grouper */ +/* Epinephelus longispinis. DESCRIPTION: Longspine grouper */ +/* Lucina spp. DESCRIPTION: */ +/* Epinephelus polylepis. DESCRIPTION: Smallscaled grouper */ +/* Epinephelus chabaudi. DESCRIPTION: Moustache grouper */ +/* Exochochromis anagenys. DESCRIPTION: Threespot torpedo */ +/* Exostoma berdmorei. DESCRIPTION: */ +/* Exopalaemon carinicauda. DESCRIPTION: Ridgetail prawn */ +/* Exechodontes daidaleus. DESCRIPTION: */ +/* Exyrias belissimus. DESCRIPTION: Mud reef-goby */ +/* Elachocharax geryi. DESCRIPTION: */ +/* Epixanthus dentatus. DESCRIPTION: Longfingered peeler crab */ +/* Esox americanus. DESCRIPTION: Redfin pickerel */ +/* Euaxoctopus pillsburyae. DESCRIPTION: Map octopus */ +/* Exoglossum maxillingua. DESCRIPTION: Cutlips minnow */ +/* Exopalaemon mani. DESCRIPTION: Mamtom prawn */ +/* Exopalaemon modestus. DESCRIPTION: Siberian prawn */ +/* Erisphex philippinus. DESCRIPTION: */ +/* Euleptorhamphus velox. DESCRIPTION: Flying halfbeak */ +/* Exallias brevis. DESCRIPTION: Leopard blenny */ +/* Exerpes asper. DESCRIPTION: Sargassum blenny */ +/* Exopalaemon orientalis. DESCRIPTION: Oriental prawn */ +/* Exopalaemon vietnamicus. DESCRIPTION: Vietnamese crest prawn */ +/* Exocoetus volitans. DESCRIPTION: Tropical two-wing flyingfish */ +/* Exodon paradoxus. DESCRIPTION: Bucktooth tetra */ +/* Exopalaemon styliferus. DESCRIPTION: Roshna prawn */ +/* Epiplatys azureus. DESCRIPTION: */ +/* Thryssa baelama. DESCRIPTION: Baelama anchovy */ +/* Eurypegasus draconis. DESCRIPTION: Short dragonfish */ +/* Thryssa dussumieri. DESCRIPTION: Dussumier's thryssa */ +/* Thryssa encrasicholoides. DESCRIPTION: False baelama anchovy */ +/* Seleniolycus laevifasciatus. DESCRIPTION: */ +/* Thryssa rastrosa. DESCRIPTION: Fly River thryssa */ +/* Thryssa hamiltonii. DESCRIPTION: Hamilton's thryssa */ +/* Ernstichthys anduzei. DESCRIPTION: */ +/* Thryssa brevicauda. DESCRIPTION: Short-tail thryssa */ +/* Thryssa kammalensis. DESCRIPTION: Kammal thryssa */ +/* Euryglossa orientalis. DESCRIPTION: Oriental sole */ +/* Thryssa malabarica. DESCRIPTION: Malabar thryssa */ +/* Eupetrichthys angustipes. DESCRIPTION: */ +/* Erythrocles monodi. DESCRIPTION: Atlantic rubyfish */ +/* Thryssa purava. DESCRIPTION: Oblique-jaw thryssa */ +/* Euprymna morsei. DESCRIPTION: Mimika bobtail squid */ +/* Erythrinus erythrinus. DESCRIPTION: */ +/* Thryssa scratchleyi. DESCRIPTION: New Guinea thryssa */ +/* Thryssa setirostris. DESCRIPTION: Longjaw thryssa */ +/* Eurymen gyrinus. DESCRIPTION: Smoothcheek sculpin */ +/* Thryssa vitrirostris. DESCRIPTION: Orangemouth anchovy */ +/* Thryssa whiteheadi. DESCRIPTION: Whitehead's thryssa */ +/* Euphylax robustus. DESCRIPTION: Robustus swimcrab */ +/* Thryssa mystax. DESCRIPTION: Moustached thryssa */ +/* Euprymna tasmanica. DESCRIPTION: Southern bobtail squid */ +/* Eustomias achirus. DESCRIPTION: Proud dragonfish */ +/* Enteroctopus zealandicus. DESCRIPTION: Yellow octopus */ +/* Emerita austroafricana. DESCRIPTION: */ +/* Eubalaena japonica. DESCRIPTION: North Pacific right whale */ +/* Sepioloidea lineolata. DESCRIPTION: Striped dumpling squid */ +/* Enteroctopus megalocyathus. DESCRIPTION: Patagonian giant octopus */ +/* Epinephelus spilotoceps. DESCRIPTION: Foursaddle grouper */ +/* Epinephelus melanostigma. DESCRIPTION: One-blotch grouper */ +/* Epinephelus radiatus. DESCRIPTION: Oblique-banded grouper */ +/* Scorpaena elongata. DESCRIPTION: Slender rockfish */ +/* Lycengraulis spp. DESCRIPTION: Sabretooth anchovys nei */ +/* Eurhomalea spp. DESCRIPTION: */ +/* Eustomias dendriticus. DESCRIPTION: */ +/* Puntius spp. DESCRIPTION: Asian barbs nei */ +/* Pasiphaea tarda. DESCRIPTION: Crimson pasiphaeid */ +/* Phalium bandatum. DESCRIPTION: Banded bonnet */ +/* Paphia semirugata. DESCRIPTION: Semigrooved venus */ +/* Eustomias enbarbatus. DESCRIPTION: Barbate dragonfish */ +/* Paphia gallus. DESCRIPTION: Rooster venus */ +/* Eustomias filifer. DESCRIPTION: */ +/* Eustomias lipochirus. DESCRIPTION: */ +/* Pasiphaea japonica. DESCRIPTION: Japanese glass shrimp */ +/* Eustomias melanonema. DESCRIPTION: */ +/* Carcharhinus falciformis. DESCRIPTION: Silky shark */ +/* Pasiphaea multidentata. DESCRIPTION: Pink glass shrimp */ +/* Eustomias melanostigma. DESCRIPTION: */ +/* Amphiprion clarkii. DESCRIPTION: Yellowtail clownfish */ +/* Phalium areola. DESCRIPTION: Checkerboard bonnet */ +/* Sprattus fuegensis. DESCRIPTION: Falkland sprat */ +/* Paphia textile. DESCRIPTION: Textile venus */ +/* Phalium glaucum. DESCRIPTION: Grey bonnet */ +/* Pasiphaea sivado. DESCRIPTION: White glass shrimp */ +/* Pseudorca crassidens. DESCRIPTION: False killer whale */ +/* Phalium spp. DESCRIPTION: */ +/* Gymnothorax nudivomer. DESCRIPTION: Starry moray */ +/* Gymnothorax favagineus. DESCRIPTION: Laced moray */ +/* Bodianus diana. DESCRIPTION: Diana's hogfish */ +/* Boleophthalmus dussumieri. DESCRIPTION: */ +/* Phenablennius heyligeri. DESCRIPTION: */ +/* Abramis brama. DESCRIPTION: Freshwater bream */ +/* Abramis spp. DESCRIPTION: Freshwater breams nei */ +/* Natator depressus. DESCRIPTION: Flatback turtle */ +/* Lota lota. DESCRIPTION: Burbot */ +/* Acanthephyra spp. DESCRIPTION: Subantarctic ruby prawn nei */ +/* Atrophacanthus japonicus. DESCRIPTION: */ +/* Fallicambarus byersi. DESCRIPTION: Lavender burrowing crayfish */ +/* Carassius carassius. DESCRIPTION: Crucian carp */ +/* Scapharca indica. DESCRIPTION: Rudder ark */ +/* Scapharca chemnitzii. DESCRIPTION: Chemnitz's ark */ +/* Ctenopharyngodon idellus. DESCRIPTION: Grass carp(=White amur) */ +/* Leptobarbus hoeveni. DESCRIPTION: Hoven's carp */ +/* Scapharca inaequivalvis. DESCRIPTION: Inequivalve ark */ +/* Phalloptychus januarius. DESCRIPTION: */ +/* Sphaerococcus coronopifolius. DESCRIPTION: False gorgon */ +/* Scapharca globosa. DESCRIPTION: Globose ark */ +/* Franciscodoras marmoratus. DESCRIPTION: */ +/* Osteochilus hasselti. DESCRIPTION: Nilem carp */ +/* Parasphaerichthys ocellatus. DESCRIPTION: Eyespot gourami */ +/* Cyprinus carpio. DESCRIPTION: Common carp */ +/* Asterropteryx semipunctata. DESCRIPTION: Starry goby */ +/* Scapharca brasiliana. DESCRIPTION: Incongruous ark */ +/* Photocorynus spiniceps. DESCRIPTION: */ +/* Phenacostethus posthon. DESCRIPTION: */ +/* Phalloceros caudimaculatus. DESCRIPTION: Dusky millions fish */ +/* Fucus virsoides. DESCRIPTION: Adriatic wrack */ +/* Atherinomorus lacunosus. DESCRIPTION: Hardyhead silverside */ +/* Crustacea. DESCRIPTION: Freshwater crustaceans nei */ +/* Cyprinidae. DESCRIPTION: Cyprinids nei */ +/* Aulastomatomorpha phospherops. DESCRIPTION: Luminous slickhead */ +/* Sphoeroides annulatus. DESCRIPTION: Bullseye puffer */ +/* Phallostethus dunckeri. DESCRIPTION: */ +/* Pherallodichthys meshimaensis. DESCRIPTION: */ +/* Sphoeroides testudineus. DESCRIPTION: Checkered puffer */ +/* Leukoma asperrima. DESCRIPTION: */ +/* Leukoma spp. DESCRIPTION: */ +/* Alpheus brevicristatus. DESCRIPTION: Teppo snapping shrimp */ +/* Alpheus digitalis. DESCRIPTION: Forceps snapping shrimp */ +/* Alpheus heterochaelis. DESCRIPTION: Bigclaw snapping shrimp */ +/* Alpheus gracilipes. DESCRIPTION: Daisy snapping shrimp */ +/* Alpheus hoplocheles. DESCRIPTION: Armed snapping shrimp */ +/* Alpheus bisincisus. DESCRIPTION: Flathead snapping shrimp */ +/* Alpheus japonicus. DESCRIPTION: Japanese snapping shrimp */ +/* Alpheus glaber. DESCRIPTION: Red snapping shrimp */ +/* Alpheus spongiarum. DESCRIPTION: Bristle snapping shrimp */ +/* Alpheus sublucanus. DESCRIPTION: Coral snapping shrimp */ +/* Alpheus stephensoni. DESCRIPTION: Queensland snapping shrimp */ +/* Alpheus euphrosyne. DESCRIPTION: Nymph snapping shrimp */ +/* Fusitriton oregonensis. DESCRIPTION: Oregon triton */ +/* Fusitriton spp. DESCRIPTION: */ +/* Enallopsammia rostrata. DESCRIPTION: */ +/* Eviota guttata. DESCRIPTION: */ +/* Eviota pardalota. DESCRIPTION: Leopard dwarfgoby */ +/* Eviota sebreei. DESCRIPTION: */ +/* Hirundichthys affinis. DESCRIPTION: Fourwing flyingfish */ +/* Monacanthidae. DESCRIPTION: Filefishes, leatherjackets nei */ +/* Hirundichthys oxycephalus. DESCRIPTION: Bony flyingfish */ +/* Siphonognathus argyrophanes. DESCRIPTION: */ +/* Eleotridae. DESCRIPTION: Gudgeons, sleepers nei */ +/* Rana graeca. DESCRIPTION: Greek frog */ +/* Fragum unedo. DESCRIPTION: Pacific strawberry cockle */ +/* Fragum hemicardium. DESCRIPTION: Pacific half cockle */ +/* Forcipiger flavissimus. DESCRIPTION: Longnose butterfly fish */ +/* Osphronemus goramy. DESCRIPTION: Giant gourami */ +/* Caffrogobius agulhensis. DESCRIPTION: Agulhas goby */ +/* Rana ridibunda. DESCRIPTION: European green frog */ +/* Rana esculenta. DESCRIPTION: European frog */ +/* Rana lessonae. DESCRIPTION: */ +/* Rana dalmatina. DESCRIPTION: Agile frog */ +/* Pholis gunnellus. DESCRIPTION: Rock gunnel */ +/* Helostoma temminckii. DESCRIPTION: Kissing gourami */ +/* Rana pipiens. DESCRIPTION: Northern leopard frog */ +/* Fregetta tropica. DESCRIPTION: Black-bellied storm petrel */ +/* Fragum fragum. DESCRIPTION: White strawberry cockle */ +/* Trichogaster pectoralis. DESCRIPTION: Snakeskin gourami */ +/* Rana temporaria. DESCRIPTION: Common frog */ +/* Flagellostomias boureei. DESCRIPTION: */ +/* Lopholatilus villarii. DESCRIPTION: */ +/* Gobiidae. DESCRIPTION: Freshwater gobies nei */ +/* Rana grylio. DESCRIPTION: Pig frog */ +/* Fregetta spp. DESCRIPTION: B/W bellied storm petrels nei */ +/* Channa asiatica. DESCRIPTION: Small snakehead */ +/* Centriscus scutatus. DESCRIPTION: Grooved razor-fish */ +/* Chrysogorgia spp. DESCRIPTION: */ +/* Cryodraco antarcticus. DESCRIPTION: Long-fingered icefish */ +/* Leuciscus idus. DESCRIPTION: Orfe(=Ide) */ +/* Leuciscus leuciscus. DESCRIPTION: Common dace */ +/* Fimbria fimbriata. DESCRIPTION: Common basket lucina */ +/* Ficus gracilis. DESCRIPTION: Graceful fig shell */ +/* Filimanus heptadactyla. DESCRIPTION: Sevenfinger threadfin */ +/* Stephanolepis hispidus. DESCRIPTION: Planehead filefish */ +/* Stephanolepis cirrhifer. DESCRIPTION: Threadsail filefish */ +/* Aphia minuta. DESCRIPTION: Transparent goby */ +/* Osteichthyes. DESCRIPTION: Finfishes nei */ +/* Fistularia commersonii. DESCRIPTION: Bluespotted cornetfish */ +/* Fistularia petimba. DESCRIPTION: Red cornetfish */ +/* Channa micropeltes. DESCRIPTION: Indonesian snakehead */ +/* Fistularia spp. DESCRIPTION: Flutemouth */ +/* Ficus subintermedia. DESCRIPTION: Underlined fig shell */ +/* Fimbria soverbii. DESCRIPTION: Elegant basket lucina */ +/* Balaenoptera physalus. DESCRIPTION: Fin whale */ +/* Flabellum spp. DESCRIPTION: Flabellum cup corals nei */ +/* Fungia danai. DESCRIPTION: Spiny mushroom coral */ +/* Fungia echinata. DESCRIPTION: Rough feather coral */ +/* Fungia fungites. DESCRIPTION: Common mushroom coral */ +/* Chauliodus pammelas. DESCRIPTION: */ +/* Fungia paumotensis. DESCRIPTION: Elongate mushroom coral */ +/* Caesio suevica. DESCRIPTION: Suez fusilier */ +/* Sardinella fijiense. DESCRIPTION: Fiji sardinella */ +/* Pholas spp. DESCRIPTION: */ +/* Sphaerechinus granularis. DESCRIPTION: Violet sea urchin */ +/* Fasciolaria lignaria. DESCRIPTION: Wooden fasciolaria */ +/* Notopterus spp. DESCRIPTION: Knifefishes */ +/* Scapharca pilula. DESCRIPTION: Pill ark */ +/* Furcellaria lumbricalis. DESCRIPTION: Red forkweed */ +/* Fasciolaria spp. DESCRIPTION: */ +/* Percophis brasiliensis. DESCRIPTION: Brazilian flathead */ +/* Florenciella lugubris. DESCRIPTION: */ +/* Pharella acutidens. DESCRIPTION: Sharp razor clam */ +/* Scophthalmus aquosus. DESCRIPTION: Windowpane flounder */ +/* Platichthys flesus. DESCRIPTION: European flounder */ +/* Cantherhines (=Navodon) spp. DESCRIPTION: Filefishes nei */ +/* Filicampus tigris. DESCRIPTION: Tiger pipefish */ +/* Platycephalidae. DESCRIPTION: Flatheads nei */ +/* Platycephalus indicus. DESCRIPTION: Bartail flathead */ +/* Pharella javanica. DESCRIPTION: Javanese razor clam */ +/* Pholas chiloensis. DESCRIPTION: Pacific coast angel wing */ +/* Flabelligobius latruncularius. DESCRIPTION: */ +/* Phyllonotus margaritensis. DESCRIPTION: Margarita murex */ +/* Pherallodus indicus. DESCRIPTION: */ +/* Phyllonotus pomum. DESCRIPTION: Apple murex */ +/* Penaeus chinensis. DESCRIPTION: Fleshy prawn */ +/* Flabellum alabastrum. DESCRIPTION: */ +/* Philypnodon grandiceps. DESCRIPTION: */ +/* Paralichthys dentatus. DESCRIPTION: Summer flounder */ +/* Monopterus albus. DESCRIPTION: Asian swamp eel */ +/* Protopterus spp. DESCRIPTION: African lungfishes */ +/* Flabellum angulare. DESCRIPTION: */ +/* Pseudopleuronectes americanus. DESCRIPTION: Winter flounder */ +/* Pleuronectiformes. DESCRIPTION: Flatfishes nei */ +/* Exocoetidae. DESCRIPTION: Flyingfishes nei */ +/* Flabellum macandrewi. DESCRIPTION: Splitting fan coral */ +/* Parosphromenus allani. DESCRIPTION: */ +/* Fusitriton magellanicus. DESCRIPTION: */ +/* Pseudosphromenus cupanus. DESCRIPTION: Spiketail paradisefish */ +/* Phalium granulatum. DESCRIPTION: Grooved helmet */ +/* Phymatolithon calcareum. DESCRIPTION: Chalk weed */ +/* Sphaeramia nematoptera. DESCRIPTION: Pajama cardinalfish */ +/* Phalium saburon. DESCRIPTION: Saburon helmet */ +/* Siphamia versicolor. DESCRIPTION: Sea urchin cardinalfish */ +/* Galeichthys spp. DESCRIPTION: */ +/* Siphonaria gigas. DESCRIPTION: Giant false limpet */ +/* Siphonaria javanica. DESCRIPTION: Javanese false limpet */ +/* Siphonaria laciniosa. DESCRIPTION: Fringed false limpet */ +/* Fulmarus glacialis. DESCRIPTION: Northern fulmar */ +/* Siphonaria sirius. DESCRIPTION: Sirius false limpet */ +/* Phyllonotus trunculus. DESCRIPTION: Banded murex */ +/* Phyllonotus duplex. DESCRIPTION: Duplex murex */ +/* Fodiator acutus. DESCRIPTION: Sharpchin flyingfish */ +/* Foa brachygramma. DESCRIPTION: Weed cardinalfish */ +/* Foetorepus calauropomus. DESCRIPTION: Common stinkfish */ +/* Pholas dactylus. DESCRIPTION: Common piddock */ +/* Rana latastei. DESCRIPTION: */ +/* Foerschichthys flavipinnis. DESCRIPTION: */ +/* Forsterygion bathytaton. DESCRIPTION: Chatham deep-water triplefin */ +/* Rana limnocharis. DESCRIPTION: Indian rice frog */ +/* Rana catesbeiana. DESCRIPTION: American bull frog */ +/* Trophon albolabratus. DESCRIPTION: Antarctic trophon */ +/* Pholidichthys anguis. DESCRIPTION: */ +/* Pholas orientalis. DESCRIPTION: Oriental angel wing */ +/* Rana cyanophlyctis. DESCRIPTION: Indian skipper frog */ +/* Phycis phycis. DESCRIPTION: Forkbeard */ +/* Rana crassa. DESCRIPTION: */ +/* Eleutheronema tetradactylum. DESCRIPTION: Fourfinger threadfin */ +/* Rana fuscigula. DESCRIPTION: */ +/* Rana vertebralis. DESCRIPTION: */ +/* Phycis spp. DESCRIPTION: Forkbeards nei */ +/* Rana blythii. DESCRIPTION: */ +/* Fratercula arctica. DESCRIPTION: Atlantic puffin */ +/* Anabas testudineus. DESCRIPTION: Climbing perch */ +/* Perca fluviatilis. DESCRIPTION: European perch */ +/* Esox lucius. DESCRIPTION: Northern pike */ +/* Aplodactylus punctatus. DESCRIPTION: */ +/* Sander lucioperca. DESCRIPTION: Pike-perch */ +/* Cyprinus pellegrini. DESCRIPTION: Barbless carp */ +/* Trophon spp. DESCRIPTION: */ +/* Perca flavescens. DESCRIPTION: American yellow perch */ +/* Hypoatherina temminckii. DESCRIPTION: Samoan silverside */ +/* Telmatobius culeus. DESCRIPTION: */ +/* Funiculina quadrangularis. DESCRIPTION: */ +/* Acanthephyra eximia. DESCRIPTION: */ +/* Pontoporia blainvillei. DESCRIPTION: Franciscana */ +/* Septifer bilocularis. DESCRIPTION: Box mussel */ +/* Fraudella carassiops. DESCRIPTION: */ +/* Lagenodelphis hosei. DESCRIPTION: Fraser's dolphin */ +/* Frontilabrus caeruleus. DESCRIPTION: */ +/* Osteichthyes. DESCRIPTION: Freshwater fishes nei */ +/* Rana spp. DESCRIPTION: Frogs */ +/* Rana hexadactyla. DESCRIPTION: Indian green frog */ +/* Auxis thazard. DESCRIPTION: Frigate tuna */ +/* Artemia franciscana. DESCRIPTION: */ +/* Rana cancrivora. DESCRIPTION: Crab-eating frog */ +/* Pharus legumen. DESCRIPTION: Bean solen */ +/* Rana magna. DESCRIPTION: */ +/* Phrynorhombus norvegicus. DESCRIPTION: Norwegian topknot */ +/* Rutilus rutilus. DESCRIPTION: Roach */ +/* Porphyra perforata. DESCRIPTION: Frilled nori */ +/* Rana heckscheri. DESCRIPTION: River frog */ +/* Sphaerichthys acrostoma. DESCRIPTION: */ +/* Sardinella fimbriata. DESCRIPTION: Fringescale sardinella */ +/* Rana tigrina. DESCRIPTION: Asiatic bull frog */ +/* Phanerodon furcatus. DESCRIPTION: White seaperch */ +/* Rutilus spp. DESCRIPTION: Roaches nei */ +/* Auxis thazard, A. rochei. DESCRIPTION: Frigate and bullet tunas */ +/* Rhombosolea spp. DESCRIPTION: Sand flounders nei */ +/* Fissurella barbadensis. DESCRIPTION: Barbados keyhole limpet */ +/* Pelecus cultratus. DESCRIPTION: Sichel */ +/* Fusinus dupetitthouarsi. DESCRIPTION: Du Petit's spindle */ +/* Fissurella virescens. DESCRIPTION: Green Panama keyhole limpet */ +/* Pacifastacus nigrescens. DESCRIPTION: Sooty crayfish */ +/* Ex Unionidae. DESCRIPTION: Freshwater mussel shells */ +/* Siluroidei. DESCRIPTION: Freshwater siluroids nei */ +/* Fissurella coarctata. DESCRIPTION: Compressed keyhole limpet */ +/* Fissurella nimbosa. DESCRIPTION: Rayed keyhole limpet */ +/* Channa spp. DESCRIPTION: Snakeheads(=Murrels) nei */ +/* Fusinus rostratus. DESCRIPTION: Beaked fusus */ +/* Fossorochromis rostratus. DESCRIPTION: */ +/* Channa striata. DESCRIPTION: Striped snakehead */ +/* Fasciolaria tulipa. DESCRIPTION: True tulip */ +/* Fissurella nubecula. DESCRIPTION: Cloudy keyhole limpet */ +/* Asaphis violascens. DESCRIPTION: Pacific asaphis */ +/* Fissurella spp. DESCRIPTION: */ +/* Fusinus syracusanus. DESCRIPTION: Syracusan fusus */ +/* Hoplostethus melanopus. DESCRIPTION: Smallscale slimehead */ +/* Periophthalmus argentilineatus. DESCRIPTION: Barred mudskipper */ +/* Pholidoteuthis boschmai. DESCRIPTION: Coffeebean scaled squid */ +/* Pholidoteuthis adami. DESCRIPTION: Scaled squid */ +/* Tinca tinca. DESCRIPTION: Tench */ +/* Periophthalmodon freycineti. DESCRIPTION: */ +/* Phyllonotus regius. DESCRIPTION: Regal murex */ +/* Periophthalmus barbarus. DESCRIPTION: Atlantic mudskipper */ +/* Platycephalus conatus. DESCRIPTION: Deep-water flathead */ +/* Pacifastacus fortis. DESCRIPTION: Shasta crayfish */ +/* Phyllonotus brassica. DESCRIPTION: Cabbage murex */ +/* Hippoglossoides elassodon. DESCRIPTION: Flathead sole */ +/* Scapharca spp. DESCRIPTION: */ +/* Phyllonotus erythrostoma. DESCRIPTION: Pink-mouthed murex */ +/* Fucaceae. DESCRIPTION: Wracks nei */ +/* Fistularia corneta. DESCRIPTION: Pacific cornetfish */ +/* Fusigobius duospilus. DESCRIPTION: Barenape goby */ +/* Fusigobius inframaculatus. DESCRIPTION: */ +/* Fulmarus glacialoides. DESCRIPTION: Southern fulmar */ +/* Furcina ishikawae. DESCRIPTION: */ +/* Fusinus colus. DESCRIPTION: Distaff spindle */ +/* Fusinus closter. DESCRIPTION: Philippi's spindle */ +/* Fucomimus mus. DESCRIPTION: Mousey klipfish */ +/* Fusinus nicobaricus. DESCRIPTION: Nicobar spindle */ +/* Phalium centiquadratum. DESCRIPTION: Pacific Scotch bonnet */ +/* Caesio spp. DESCRIPTION: Fusiliers Caesio nei */ +/* Fistularia tabacaria. DESCRIPTION: Cornetfish */ +/* Fucus serratus. DESCRIPTION: Toothed wrack */ +/* Fucus vesiculosus. DESCRIPTION: Bladder wrack */ +/* Fundulus bifax. DESCRIPTION: Stippled studfish */ +/* Fundulosoma thierryi. DESCRIPTION: */ +/* Favonigobius melanobranchus. DESCRIPTION: */ +/* Helcogramma steinitzi. DESCRIPTION: Red triplefin */ +/* Coregonus albula. DESCRIPTION: Vendace */ +/* Favia favus. DESCRIPTION: Head coral */ +/* Fulvia mutica. DESCRIPTION: Japanese cockle */ +/* Fulvia papyracea. DESCRIPTION: Paper cockle */ +/* Fulvia spp. DESCRIPTION: */ +/* Farlowella acus. DESCRIPTION: Whiptail catfish */ +/* Fowleria vaiulae. DESCRIPTION: Mottled cardinalfish */ +/* Fowleria variegata. DESCRIPTION: Variegated cardinalfish */ +/* Fowleria aurita. DESCRIPTION: Crosseyed cardinalfish */ +/* Asaphis spp. DESCRIPTION: */ +/* Bathyphylax bombifrons. DESCRIPTION: */ +/* Phaeoptyx conklini. DESCRIPTION: Freckled cardinalfish */ +/* Festucalex erythraeus. DESCRIPTION: */ +/* Flexopecten flexuosus. DESCRIPTION: Flexuous scallop */ +/* Flexopecten glaber. DESCRIPTION: Smooth scallop */ +/* Faxonella clypeata. DESCRIPTION: Ditch fencing crayfish */ +/* Feroxodon multistriatus. DESCRIPTION: Manystriped blowfish */ +/* Flexopecten proteus. DESCRIPTION: Proteus scallop */ +/* Festucalex wassi. DESCRIPTION: */ +/* Eunice spp. DESCRIPTION: Eunice sea-worms */ +/* Sphyraenops bairdianus. DESCRIPTION: */ +/* Floridichthys carpio. DESCRIPTION: Goldspotted killifish */ +/* Brachyamblyopus brachysoma. DESCRIPTION: */ +/* Porphyra spp. DESCRIPTION: Nori nei */ +/* Acanthephyra curtirostris. DESCRIPTION: Peaked shrimp */ +/* Stellifer spp. DESCRIPTION: */ +/* Carbasea ovoidea. DESCRIPTION: */ +/* Puntius lateristriga. DESCRIPTION: Spanner barb */ +/* Gafrarium spp. DESCRIPTION: Venus nei */ +/* Gonichthys cocco. DESCRIPTION: Cocco */ +/* ’s lanternfish */ +/* Galeus arae. DESCRIPTION: Roughtail catshark */ +/* Galeus boardmani. DESCRIPTION: Australian sawtail catshark */ +/* Gadomus arcuatus. DESCRIPTION: Doublethread grenadier */ +/* Gadiformes. DESCRIPTION: Gadiformes nei */ +/* Galeus eastmani. DESCRIPTION: Gecko catshark */ +/* Apistogramma trifasciata. DESCRIPTION: */ +/* Galeorhinus galeus. DESCRIPTION: Tope shark */ +/* Galeus schultzi. DESCRIPTION: Dwarf sawtail catshark */ +/* Galeus sauteri. DESCRIPTION: Blacktip sawtail catshark */ +/* Dichistius capensis. DESCRIPTION: Galjoen */ +/* Galene bispinosa. DESCRIPTION: Square-shelled crab */ +/* Galeoides decadactylus. DESCRIPTION: Lesser African threadfin */ +/* Galeus murinus. DESCRIPTION: Mouse catshark */ +/* Galeus nipponensis. DESCRIPTION: Broadfin sawtail catshark */ +/* Galeus longirostris. DESCRIPTION: */ +/* Galeus piperatus. DESCRIPTION: Peppered catshark */ +/* Galeus polli. DESCRIPTION: African sawtail catshark */ +/* Belone belone. DESCRIPTION: Garfish */ +/* Gastropoda. DESCRIPTION: Gastropods nei */ +/* Galeichthys feliceps. DESCRIPTION: White barbel */ +/* Galeus spp. DESCRIPTION: Crest-tail catsharks nei */ +/* Aplochiton zebra. DESCRIPTION: */ +/* Ataeniobius toweri. DESCRIPTION: Bluetail goodea */ +/* Argonauta spp. DESCRIPTION: Argonauts nei */ +/* Galeopsis bullatus. DESCRIPTION: */ +/* Portunus trituberculatus. DESCRIPTION: Gazami crab */ +/* Sphyraena barracuda. DESCRIPTION: Great barracuda */ +/* Brachygalaxias bullocki. DESCRIPTION: */ +/* Gobius cobitis. DESCRIPTION: Giant goby */ +/* Gobiomorus dormitor. DESCRIPTION: Bigmouth sleeper */ +/* Gibbonsia elegans. DESCRIPTION: Spotted kelpfish */ +/* Gobiusculus flavescens. DESCRIPTION: Two-spotted goby */ +/* Caragobioides geomys. DESCRIPTION: */ +/* Atya gabonensis. DESCRIPTION: Gabon shrimp */ +/* Glossogobius biocellatus. DESCRIPTION: Sleepy goby */ +/* Gibbula albida. DESCRIPTION: White gibbula */ +/* Gobulus crescentalis. DESCRIPTION: Crescent goby */ +/* Plectorhinchus macrolepis. DESCRIPTION: Biglip grunt */ +/* Oxyeleotris marmorata. DESCRIPTION: Marble goby */ +/* Gobius niger. DESCRIPTION: Black goby */ +/* Zosterisessor ophiocephalus. DESCRIPTION: Grass goby */ +/* Gobionellus atripinnis. DESCRIPTION: Blackfin goby */ +/* Gibbula adansoni. DESCRIPTION: Adanson's gibbula */ +/* Plectorhinchus mediterraneus. DESCRIPTION: Rubberlip grunt */ +/* Mycteroperca xenarcha. DESCRIPTION: Broomtail grouper */ +/* Gibberichthys latifrons. DESCRIPTION: */ +/* Gracilopterygion bapturum. DESCRIPTION: Japanese blacktail triplefin */ +/* Gobiomorphus breviceps. DESCRIPTION: Upland bully */ +/* Gibbula divaricata. DESCRIPTION: Divaricate gibbula */ +/* Gibbula ardens. DESCRIPTION: Red-brown gibbula */ +/* Gibbula fanulum. DESCRIPTION: Chapel gibbula */ +/* Gobius ater. DESCRIPTION: Bellotti's goby */ +/* Gracila albomarginata. DESCRIPTION: Masked grouper */ +/* Gonichthys barnesi. DESCRIPTION: */ +/* Glycymeris violacescens. DESCRIPTION: Violet bittersweet */ +/* Glycymeris undata. DESCRIPTION: Lined bittersweet */ +/* Chapalichthys encaustus. DESCRIPTION: Barred splitfin */ +/* Gymnochanda filamentosa. DESCRIPTION: */ +/* Bucephala clangula. DESCRIPTION: Common goldeneye */ +/* Gracilaria chilensis. DESCRIPTION: */ +/* Gillichthys mirabilis. DESCRIPTION: Longjaw mudsucker */ +/* Glycymeris pilosa. DESCRIPTION: Pilose bittersweet */ +/* Glycymeris bimaculata. DESCRIPTION: Two-spotted bittersweet */ +/* Conidens laticephalus. DESCRIPTION: */ +/* Carnegiella marthae. DESCRIPTION: Blackwing hatchetfish */ +/* Genyochromis mento. DESCRIPTION: */ +/* Gracilaria veleroae. DESCRIPTION: Veiled gracilaria */ +/* Chapalichthys pardalis. DESCRIPTION: Polka-dot splitfin */ +/* Ciliata spp. DESCRIPTION: */ +/* Gobius cruentatus. DESCRIPTION: Red-mouthed goby */ +/* Ciliata septentrionalis. DESCRIPTION: Northern rockling */ +/* Characodon lateralis. DESCRIPTION: Rainbow characodon */ +/* Characodon audax. DESCRIPTION: Bold characodon */ +/* Glycymeris reevei. DESCRIPTION: Reeve's bittersweet */ +/* Gracilaria textorii. DESCRIPTION: Broadleaf gracilaria */ +/* Chorisochismus dentex. DESCRIPTION: Rocksucker */ +/* Crenichthys baileyi. DESCRIPTION: White River springfish */ +/* Clangula hyemalis. DESCRIPTION: Long-tailed duck */ +/* Glanidium albescens. DESCRIPTION: */ +/* Diplecogaster bimaculata. DESCRIPTION: Two-spotted clingfish */ +/* Discotrema crinophila. DESCRIPTION: Crinoid clingfish */ +/* Gaidropsarus ensis. DESCRIPTION: Threadfin rockling */ +/* Guentheridia formosa. DESCRIPTION: Spotted puffer */ +/* Gadiculus argenteus. DESCRIPTION: Silvery pout */ +/* Gelidium chilense. DESCRIPTION: */ +/* Gadella imberbis. DESCRIPTION: Beardless codling */ +/* Gerreidae. DESCRIPTION: Mojarras, etc. nei */ +/* Gelidium lingulatum. DESCRIPTION: */ +/* Gadella maraldi. DESCRIPTION: Gadella */ +/* Gladioglanis machadoi. DESCRIPTION: */ +/* Diademichthys lineatus. DESCRIPTION: */ +/* Dellichthys morelandi. DESCRIPTION: Urchin clingfish */ +/* Diplocrepis puniceus. DESCRIPTION: Orange clingfish */ +/* Goeldiella eques. DESCRIPTION: */ +/* Gymnodraco acuticeps. DESCRIPTION: Ploughfish */ +/* Apistogrammoides pucallpaensis. DESCRIPTION: */ +/* Gaidropsarus argentatus. DESCRIPTION: Arctic rockling */ +/* Gadopsis bispinosus. DESCRIPTION: */ +/* Goniocorella dumosa. DESCRIPTION: Bushy hard coral */ +/* Gonatidae. DESCRIPTION: Gonate squids nei */ +/* Gelidium rex. DESCRIPTION: */ +/* Gelidium amansii. DESCRIPTION: Japanese isinglass */ +/* Gobionellus occidentalis. DESCRIPTION: */ +/* Gerlachea australis. DESCRIPTION: */ +/* Genicanthus bellus. DESCRIPTION: Ornate angelfish */ +/* Panopea abrupta. DESCRIPTION: Pacific geoduck */ +/* Gecarcoidea lalandii. DESCRIPTION: Purple land crab */ +/* Empetrichthys merriami. DESCRIPTION: Ash Meadows killifish */ +/* Gerres filamentosus. DESCRIPTION: Whipfin silver-biddy */ +/* Genidens genidens. DESCRIPTION: Guri sea catfish */ +/* Gerres setifer. DESCRIPTION: */ +/* Genicanthus spinus. DESCRIPTION: Pitcairn angelfish */ +/* Gerres oyena. DESCRIPTION: Common silver-biddy */ +/* Eckloniaichthys scylliorhiniceps. DESCRIPTION: Weedsucker */ +/* Gelidium spp. DESCRIPTION: Gelidium seaweeds */ +/* Rexea solandri. DESCRIPTION: Silver gemfish */ +/* Gerres cinereus. DESCRIPTION: Yellow fin mojarra */ +/* Gerres oblongus. DESCRIPTION: Slender silver-biddy */ +/* Gempylidae. DESCRIPTION: Snake mackerels, escolars nei */ +/* Gelidium corneum. DESCRIPTION: Giant gelidium */ +/* Chaceon spp. DESCRIPTION: Chaceon geryons nei */ +/* Gempylus serpens. DESCRIPTION: Snake mackerel */ +/* Gerres poieti. DESCRIPTION: Strongspine silver-biddy */ +/* Genyatremus luteus. DESCRIPTION: Torroto grunt */ +/* Gerres abbreviatus. DESCRIPTION: Deep-bodied mojarra */ +/* Gelidium madagascariense. DESCRIPTION: */ +/* Panopea spp. DESCRIPTION: */ +/* Geryonidae. DESCRIPTION: Deep-sea crabs, geryons nei */ +/* Gerres nigri. DESCRIPTION: Guinean striped mojarra */ +/* Geophagus brasiliensis. DESCRIPTION: Pearl cichlid */ +/* Phycis blennoides. DESCRIPTION: Greater forkbeard */ +/* Glyphocrangon vicaria. DESCRIPTION: Vicary armoured shrimp */ +/* Gafrarium dispar. DESCRIPTION: Discrepant venus */ +/* Cologrammus flavescens. DESCRIPTION: */ +/* Gerres methueni. DESCRIPTION: Striped silver biddy */ +/* Paraconger notialis. DESCRIPTION: Guinean conger */ +/* Plectorhinchus lessonii. DESCRIPTION: Lesson's thicklip */ +/* Glyphocrangon sicaria. DESCRIPTION: Panama armoured shrimp */ +/* Gafrarium tumidum. DESCRIPTION: Tumid venus */ +/* Gafrarium divaricatum. DESCRIPTION: Forked venus */ +/* Gephyrochromis lawsi. DESCRIPTION: */ +/* Pelagocephalus marki. DESCRIPTION: Rippled blaasop */ +/* Argonauta nodosa. DESCRIPTION: Knobby argonaut */ +/* Glyphoglossus molossus. DESCRIPTION: */ +/* Gafrarium pectinatum. DESCRIPTION: Comb venus */ +/* Gomphina aequilatera. DESCRIPTION: Equilateral venus */ +/* Gomphosus caeruleus. DESCRIPTION: Green birdmouth wrasse */ +/* Glyphocrangon spinulosa. DESCRIPTION: Spiny armoured shrimp */ +/* Glyphocrangon alata. DESCRIPTION: Armoured shrimp */ +/* Glyphus marsupialis. DESCRIPTION: Kangaroo shrimp */ +/* Gomphosus varius. DESCRIPTION: Bird wrasse */ +/* Geophagus proximus. DESCRIPTION: */ +/* Tegula spp. DESCRIPTION: */ +/* Gyrinomimus grahami. DESCRIPTION: Flabby whalefish */ +/* Cipangopaludina chinensis. DESCRIPTION: Chinese mystery snail */ +/* Gagata gagata. DESCRIPTION: */ +/* Galaxias brevipinnis. DESCRIPTION: Koaro */ +/* Galaxias cleaveri. DESCRIPTION: Tasmanian mudfish */ +/* Gaidropsarus mediterraneus. DESCRIPTION: Shore rockling */ +/* Gagata cenia. DESCRIPTION: */ +/* Galaxias fasciatus. DESCRIPTION: Banded kokopu */ +/* Gonorynchus gonorynchus. DESCRIPTION: Beaked salmon */ +/* Gigantura chuni. DESCRIPTION: Gigantura */ +/* Gargariscus prionocephalus. DESCRIPTION: */ +/* Giganthias immaculatus. DESCRIPTION: */ +/* Aseraggodes kaianus. DESCRIPTION: */ +/* Gasteropelecus levis. DESCRIPTION: Silver hatchetfish */ +/* Galaxias maculatus. DESCRIPTION: Inanga */ +/* Gigantactis elsmani. DESCRIPTION: */ +/* Gnathanacanthus goetzeei. DESCRIPTION: Red velvetfish */ +/* Galaxias postvectis. DESCRIPTION: Shortjaw kokopu */ +/* Argonauta argo. DESCRIPTION: Greater argonaut */ +/* Gaidropsarus macrophthalmus. DESCRIPTION: Bigeye rockling */ +/* Gelanoglanis stroudi. DESCRIPTION: */ +/* Girardinichthys multiradiatus. DESCRIPTION: Darkedged splitfin */ +/* Gaidropsarus vulgaris. DESCRIPTION: Three-bearded rockling */ +/* Galaxias vulgaris. DESCRIPTION: Common river galaxias */ +/* Gorgoniidae. DESCRIPTION: Gorgonians */ +/* Palatogobius paradoxus. DESCRIPTION: Mauve goby */ +/* Gaidropsarus biscayensis. DESCRIPTION: Mediterranean bigeye rockling */ +/* Galaxias zebratus. DESCRIPTION: Cape galaxias */ +/* Galeus atlanticus. DESCRIPTION: Atlantic sawtail catshark */ +/* Gobius bucchichi. DESCRIPTION: Bucchich's goby */ +/* Grahamina capito. DESCRIPTION: Spotted robust triplefin */ +/* Anser anser. DESCRIPTION: Greylag goose */ +/* Gymnelus hemifasciatus. DESCRIPTION: Halfbarred pout */ +/* Tomistoma schlegelii. DESCRIPTION: False gharial */ +/* Gigartinaceae. DESCRIPTION: Gigartina seaweeds nei */ +/* Anser brachyrhynchus. DESCRIPTION: Pink-footed goose */ +/* Anser fabalis. DESCRIPTION: Bean goose */ +/* Gorgonocephalus chilensis. DESCRIPTION: */ +/* Gunnellichthys viridescens. DESCRIPTION: Yellowstripe wormfish */ +/* Reinhardtius hippoglossoides. DESCRIPTION: Greenland halibut */ +/* Gymnachirus melas. DESCRIPTION: */ +/* Megathura crenulata. DESCRIPTION: Great keyhole limpet */ +/* Lethops connectens. DESCRIPTION: Halfblind goby */ +/* Patagonotothen guntheri. DESCRIPTION: Yellowfin notothen */ +/* Grahamichthys radiata. DESCRIPTION: Graham's gudgeon */ +/* Cestraeus goldiei. DESCRIPTION: Goldie river mullet */ +/* Tagelus spp. DESCRIPTION: */ +/* Gila atraria. DESCRIPTION: Utah chub */ +/* Gila bicolor. DESCRIPTION: Tui chub */ +/* Gila cypha. DESCRIPTION: Humpback chub */ +/* Gilloblennius abditus. DESCRIPTION: Obscure triplefin */ +/* Gila elegans. DESCRIPTION: Bonytail */ +/* Gari fervensis. DESCRIPTION: Faeroe sunset clam */ +/* Gibbula philberti. DESCRIPTION: Philbert's gibbula */ +/* Glossolepis incisus. DESCRIPTION: Red rainbowfish */ +/* Goniopsis pulchra. DESCRIPTION: Racer mangrove crab */ +/* Girardinus creolus. DESCRIPTION: Creole topminnow */ +/* Girella simplicidens. DESCRIPTION: Gulf opal eye */ +/* Gila nigrescens. DESCRIPTION: Chihuahua chub */ +/* Gillellus arenicola. DESCRIPTION: Sandy stargazer */ +/* Lates calcarifer. DESCRIPTION: Barramundi(=Giant seaperch) */ +/* Girella nigricans. DESCRIPTION: Opaleye */ +/* Gila robusta. DESCRIPTION: Roundtail chub */ +/* Dosidicus gigas. DESCRIPTION: Jumbo flying squid */ +/* Penaeus monodon. DESCRIPTION: Giant tiger prawn */ +/* Gilbertolus alatus. DESCRIPTION: */ +/* Ginsburgellus novemlineatus. DESCRIPTION: Nineline goby */ +/* Turbo sarmaticus. DESCRIPTION: Giant periwinkle */ +/* Gari spp. DESCRIPTION: Sunset clams nei */ +/* Girella tricuspidata. DESCRIPTION: Parore */ +/* Gibbula magus. DESCRIPTION: Magus gibbula */ +/* Chondracanthus acicularis. DESCRIPTION: Spurweed */ +/* Gelidium crinale. DESCRIPTION: Hairy gelidium */ +/* Gari depressa. DESCRIPTION: Depressed sunset clam */ +/* Chondracanthus teedei. DESCRIPTION: Hackle weed */ +/* Glycymeris longior. DESCRIPTION: */ +/* Lepadogaster purpurea. DESCRIPTION: Cornish sucker */ +/* Gibbula richardi. DESCRIPTION: Richard's gibbula */ +/* Gelidium johnstonii. DESCRIPTION: Red gelidium */ +/* Gigartina skottsbergii. DESCRIPTION: Skottsberg's gigartina */ +/* Argis lar. DESCRIPTION: Kuro shrimp */ +/* Gibbula umbilicaris. DESCRIPTION: Umbilicate medit. Gibbula */ +/* Gelidiella acerosa. DESCRIPTION: Chaffweed */ +/* Gelidium pusillum. DESCRIPTION: Dwarf gelidium */ +/* Gari squamosa. DESCRIPTION: Squamose sunset clam */ +/* Gibbula rarilineata. DESCRIPTION: Concave gibbula */ +/* Gari togata. DESCRIPTION: Courtesan sunset clam */ +/* Gari truncata. DESCRIPTION: Truncate sunset clam */ +/* Gibbula varia. DESCRIPTION: Variegate gibbula */ +/* Gracilaria verrucosa. DESCRIPTION: Warty gracilaria */ +/* Gracilaria spinigera. DESCRIPTION: Spiny gracilaria */ +/* Ageneiosus inermis. DESCRIPTION: */ +/* Gracilaria dura. DESCRIPTION: Leather gracilaria */ +/* Gracilaria arcuata. DESCRIPTION: Arcuate gracilaria */ +/* Geukensia demissa. DESCRIPTION: Atlantic ribbed mussel */ +/* Tegula pellisserpentis. DESCRIPTION: Snakeskin tegula */ +/* Gymnogongrus furcellatus. DESCRIPTION: */ +/* Glycymeris gigantea. DESCRIPTION: Giant bittersweet */ +/* Hydropuntia eucheumatoides. DESCRIPTION: Prostrate gracilaria */ +/* Gracilaria edulis. DESCRIPTION: Dichotomously branched gracila */ +/* Gracilaria salicornia. DESCRIPTION: Segmented gracilaria */ +/* Glycymeris glycymeris. DESCRIPTION: Common European bittersweet */ +/* Gecarcinus malpilensis. DESCRIPTION: Malpelo land crab */ +/* Kopua nuimata. DESCRIPTION: */ +/* Glycymeris ovata. DESCRIPTION: Black bittersweet */ +/* Gecarcinus planatus. DESCRIPTION: Red Pacific land crab */ +/* Gecarcinus quadratus. DESCRIPTION: Whitespotted land crab */ +/* Glycymeris scripta. DESCRIPTION: Scripta bittersweet */ +/* Plagiocardium pseudolatum. DESCRIPTION: Broad cockle */ +/* Glycymeris maculata. DESCRIPTION: Speckled bittersweet */ +/* Glauconome virens. DESCRIPTION: Greenish glauconomya */ +/* Galatea spp. DESCRIPTION: */ +/* Glossanodon polli. DESCRIPTION: */ +/* Chiloglanis batesii. DESCRIPTION: */ +/* Lecanogaster chrysea. DESCRIPTION: */ +/* Glycera dibranchiata. DESCRIPTION: Bloodworm */ +/* Glaniopsis denudata. DESCRIPTION: */ +/* Gladiogobius ensifer. DESCRIPTION: Gladiator goby */ +/* Lebetus guilleti. DESCRIPTION: Guillet's goby */ +/* Glaucosoma hebraicum. DESCRIPTION: Westralian jewfish */ +/* Glossanodon leioglossus. DESCRIPTION: Smalltoothed argentine */ +/* Glyptoparus jugularis. DESCRIPTION: Jugular blenny */ +/* Gunnellichthys curiosus. DESCRIPTION: Curious wormfish */ +/* Lovettia sealii. DESCRIPTION: Tasmanian whitebait */ +/* Pteroglanis manni. DESCRIPTION: */ +/* Lepadichthys bolini. DESCRIPTION: */ +/* Globicephala spp. DESCRIPTION: Pilot whales nei */ +/* Lepadogaster lepadogaster. DESCRIPTION: Shore clingfish */ +/* Gloripallium pallium. DESCRIPTION: Royal cloak scallop */ +/* Lepadogaster candollei. DESCRIPTION: Connemarra clingfish */ +/* Gracilaria spp. DESCRIPTION: Gracilaria seaweeds */ +/* Gnathanodon speciosus. DESCRIPTION: Golden trevally */ +/* Glaucosoma scapulare. DESCRIPTION: */ +/* Glycymeris vovan. DESCRIPTION: Vovan bittersweet */ +/* Tagelus adansonii. DESCRIPTION: Adanson's tagelus */ +/* Galatea paradoxa. DESCRIPTION: Common galatea clam */ +/* Paragunnellichthys seychellensis. DESCRIPTION: */ +/* Glyptocephalus zachirus. DESCRIPTION: Rex sole */ +/* Grammistops ocellatus. DESCRIPTION: Ocellate soapfish */ +/* Grammatonotus crosnieri. DESCRIPTION: Long-tailed groppo */ +/* Gymneleotris seminudus. DESCRIPTION: Splitbanded goby */ +/* Gymnocranius frenatus. DESCRIPTION: Yellowsnout large-eye bream */ +/* Grammatostomias flagellibarba. DESCRIPTION: */ +/* Grammicolepis brachiusculus. DESCRIPTION: Thorny tinselfish */ +/* Gymnocanthus herzensteini. DESCRIPTION: */ +/* Gymnoclinus cristulatus. DESCRIPTION: Trident prickleback */ +/* Sagamia geneionema. DESCRIPTION: */ +/* Grammoplites suppositus. DESCRIPTION: Spotfin flathead */ +/* Gramma loreto. DESCRIPTION: Royal gramma */ +/* Modicus minimus. DESCRIPTION: */ +/* Gymnogobius raninus. DESCRIPTION: */ +/* Grammonoides opisthodon. DESCRIPTION: Bighead brotula */ +/* Gymnammodytes capensis. DESCRIPTION: Cape sandlance */ +/* Gymnocranius euanus. DESCRIPTION: Japanese large-eye bream */ +/* Gymnocranius griseus. DESCRIPTION: Grey large-eye bream */ +/* Ameca splendens. DESCRIPTION: Butterfly splitfin */ +/* Grammonus ater. DESCRIPTION: */ +/* Solitas gruveli. DESCRIPTION: Guinea flathead */ +/* Gymnocrotaphus curvidens. DESCRIPTION: Janbruin */ +/* Gymnocranius grandoculis. DESCRIPTION: Blue-lined large-eye bream */ +/* Gymnocaesio gymnoptera. DESCRIPTION: Slender fusilier */ +/* Gymnogeophagus balzanii. DESCRIPTION: Argentine humphead */ +/* Gnathopogon caerulescens. DESCRIPTION: */ +/* Neochanna burrowsius. DESCRIPTION: Canterbury mudfish */ +/* Ginglymostoma cirratum. DESCRIPTION: Nurse shark */ +/* Neochanna diversus. DESCRIPTION: Black mudfish */ +/* Gnathopogon elongatus. DESCRIPTION: */ +/* Gymnapogon africanus. DESCRIPTION: Crystal cardinal */ +/* Ginglymostoma spp. DESCRIPTION: Nurse sharks nei */ +/* Ageneiosus therezine. DESCRIPTION: */ +/* Ageneiosus valenciennesi. DESCRIPTION: */ +/* Ageneiosus vittatus. DESCRIPTION: */ +/* Ageneiosus ucayalensis. DESCRIPTION: */ +/* Ageneiosus melanopogon. DESCRIPTION: */ +/* Ageneiosus madeirensis. DESCRIPTION: */ +/* Ageneiosus parnaguensis. DESCRIPTION: */ +/* Ageneiosus rondoni. DESCRIPTION: */ +/* Goslinia platynema. DESCRIPTION: Slobbering catfish */ +/* Ageneiosus marmoratus. DESCRIPTION: Bottlenose catfish */ +/* Ageneiosus brevifilis. DESCRIPTION: Manduba */ +/* Platanista gangetica. DESCRIPTION: Ganges River dolphin */ +/* Ageneiosus atronasus. DESCRIPTION: */ +/* Ageneiosus dentatus. DESCRIPTION: */ +/* Ageneiosus brevis. DESCRIPTION: */ +/* Ageneiosus uruguayensis. DESCRIPTION: */ +/* Gnathochromis permaxillaris. DESCRIPTION: */ +/* Ageneiosus polystictus. DESCRIPTION: */ +/* Paracrangon areolata. DESCRIPTION: Areolated horned shrimp */ +/* Pseudupeneus prayensis. DESCRIPTION: West African goatfish */ +/* Gobius spp. DESCRIPTION: Atlantic gobies nei */ +/* Opeatogenys cadenati. DESCRIPTION: */ +/* Gobitrichinotus radiocularis. DESCRIPTION: */ +/* Pogonolycus elegans. DESCRIPTION: */ +/* Lesueurigobius friesii. DESCRIPTION: Fries's goby */ +/* Gobio gobio. DESCRIPTION: */ +/* Gonioplectrus hispanus. DESCRIPTION: Spanish flag */ +/* Gobiopsis aporia. DESCRIPTION: */ +/* Gorogobius nigricinctus. DESCRIPTION: */ +/* Lotilia graciliosa. DESCRIPTION: Whitecap goby */ +/* Gobiodon acicularis. DESCRIPTION: */ +/* Trichogaster spp. DESCRIPTION: Gouramis nei */ +/* Gobius paganellus. DESCRIPTION: Rock goby */ +/* Lepas spp. DESCRIPTION: Goose barnacles nei */ +/* Gobio albipinnatus. DESCRIPTION: White-finned gudgeon */ +/* Glyphocrangon lowryi. DESCRIPTION: Goblin prawn */ +/* Gobiobotia brevibarba. DESCRIPTION: */ +/* Goodea atripinnis. DESCRIPTION: Blackfin goodea */ +/* Glossogobius giuris. DESCRIPTION: Tank goby */ +/* Goniocidaris umbraculum. DESCRIPTION: Umbrella urchin */ +/* Gobiocichla ethelwynnae. DESCRIPTION: */ +/* Upeneus spp. DESCRIPTION: Goatfishes */ +/* Gobiopterus brachypterus. DESCRIPTION: */ +/* Gammogobius steinitzi. DESCRIPTION: */ +/* Gobiidae. DESCRIPTION: Gobies nei */ +/* Mycteroperca spp. DESCRIPTION: Brazilian groupers nei */ +/* Cynoponticus ferox. DESCRIPTION: Guinean pike conger */ +/* Epinephelus marginatus. DESCRIPTION: Dusky grouper */ +/* Phycis chesteri. DESCRIPTION: Longfin hake */ +/* Gastropsetta frontalis. DESCRIPTION: Shrimp flounder */ +/* Propherallodus briggsi. DESCRIPTION: */ +/* Phractolaemus ansorgii. DESCRIPTION: Hingemouth */ +/* Palutrus meteori. DESCRIPTION: Meteor goby */ +/* Goniopsis pelii. DESCRIPTION: Purple mangrove crab */ +/* Grapsus tenuicrustatus. DESCRIPTION: Natal lightfoot crab */ +/* Lepidogobius lepidus. DESCRIPTION: Bay goby */ +/* Aspasma minima. DESCRIPTION: */ +/* Epinephelus striatus. DESCRIPTION: Nassau grouper */ +/* Padogobius bonelli. DESCRIPTION: */ +/* Leucopsarion petersi. DESCRIPTION: */ +/* Angiospermae. DESCRIPTION: Seagrasses nei */ +/* Epinephelus morio. DESCRIPTION: Red grouper */ +/* Epinephelus analogus. DESCRIPTION: Spotted grouper */ +/* Pungitius pungitius. DESCRIPTION: Ninespine stickleback */ +/* Paragalaxias dissimilis. DESCRIPTION: */ +/* Goniocidaris parasol. DESCRIPTION: Parasol urchin */ +/* Epinephelus aeneus. DESCRIPTION: White grouper */ +/* Epinephelus spp. DESCRIPTION: Groupers nei */ +/* Cestraeus plicatilis. DESCRIPTION: Lobed river mullet */ +/* Crangon alaskensis. DESCRIPTION: Alaska shrimp */ +/* Sargassum fusiforme. DESCRIPTION: Fusiform sargassum */ +/* Crangon communis. DESCRIPTION: Gray shrimp */ +/* Plectorhinchus sordidus. DESCRIPTION: Sordid rubberlip */ +/* Gari elongata. DESCRIPTION: Elongate sunset clam */ +/* Crangon franciscorum. DESCRIPTION: California shrimp */ +/* Latirolagena smaragdula. DESCRIPTION: Precious stone shell */ +/* Glossus humanus. DESCRIPTION: Oxheart cockle */ +/* Crangon nigromaculata. DESCRIPTION: Bay shrimp */ +/* Sargassum cristaefolium. DESCRIPTION: Double-bladed sargassum */ +/* Sargassum crassifolium. DESCRIPTION: Common Pacific sargassum */ +/* Sargassum polycystum. DESCRIPTION: Rough-stemmed sargassum */ +/* Gari minor. DESCRIPTION: Minor sunset clam */ +/* Crangon nigricauda. DESCRIPTION: Blacktailed shrimp */ +/* Macrocystis spp. DESCRIPTION: Kelp nei */ +/* Gardinoseris planulata. DESCRIPTION: Ice-cube tray coral */ +/* Gonostoma atlanticum. DESCRIPTION: Atlantic fangjaw */ +/* Asparagopsis armata. DESCRIPTION: Red harpoon */ +/* Crangon septemspinosa. DESCRIPTION: Sand shrimp */ +/* Plectorhinchus gaterinus. DESCRIPTION: Blackspotted rubberlip */ +/* Sargassum paniculatum. DESCRIPTION: Serrate sargassum */ +/* Plectorhinchus orientalis. DESCRIPTION: Oriental sweetlips */ +/* Plectorhinchus playfairi. DESCRIPTION: Whitebarred rubberlip */ +/* Asparagopsis taxiformis. DESCRIPTION: Red sea plume */ +/* Sargassum oligocystum. DESCRIPTION: Flat-stemmed sargassum */ +/* Sigmops bathyphilus. DESCRIPTION: Spark anglemouth */ +/* Parapristipoma octolineatum. DESCRIPTION: African striped grunt */ +/* Brachydeuterus auritus. DESCRIPTION: Bigeye grunt */ +/* Gadus ogac. DESCRIPTION: Greenland cod */ +/* Garra dembeensis. DESCRIPTION: */ +/* Chlorophthalmidae. DESCRIPTION: Greeneyes */ +/* Rimicola dimorpha. DESCRIPTION: Southern clingfish */ +/* Garra ghorensis. DESCRIPTION: */ +/* Grammatobothus polyophthalmus. DESCRIPTION: Threespot flounder */ +/* Garra tibanica. DESCRIPTION: */ +/* Grammatotria lemairii. DESCRIPTION: */ +/* Garra lamta. DESCRIPTION: */ +/* Pomadasys argenteus. DESCRIPTION: Silver grunt */ +/* Macruronus magellanicus. DESCRIPTION: Patagonian grenadier */ +/* Macruronus novaezelandiae. DESCRIPTION: Blue grenadier */ +/* Osteichthyes. DESCRIPTION: Groundfishes nei */ +/* Isacia conceptionis. DESCRIPTION: Cabinza grunt */ +/* Geryon longipes. DESCRIPTION: Mediterranean geryon */ +/* Garra rufa. DESCRIPTION: */ +/* Garra gotyla. DESCRIPTION: */ +/* Garra mullya. DESCRIPTION: */ +/* Macrourus spp. DESCRIPTION: Grenadiers nei */ +/* Eschrichtius robustus. DESCRIPTION: Gray whale */ +/* Haemulidae (=Pomadasyidae). DESCRIPTION: Grunts, sweetlips nei */ +/* Carangoides praeustus. DESCRIPTION: Brownback trevally */ +/* Gastromyzon borneensis. DESCRIPTION: */ +/* Asra turcomanus. DESCRIPTION: */ +/* Gonostoma denudatum. DESCRIPTION: */ +/* Grammistes sexlineatus. DESCRIPTION: Goldenstriped soapfish */ +/* Gambusia affinis. DESCRIPTION: Mosquitofish */ +/* Glossamia gjellerupi. DESCRIPTION: Gjellerup's mouth almighty */ +/* Ex Turbo spp. DESCRIPTION: Turban shells nei */ +/* Gobiosoma bosci. DESCRIPTION: Naked goby */ +/* Paraplagusia blochii. DESCRIPTION: */ +/* Somniosus microcephalus. DESCRIPTION: Greenland shark */ +/* Gonostoma elongatum. DESCRIPTION: Elongated bristlemouth fish */ +/* Buglossidium luteum. DESCRIPTION: Solenette */ +/* Gobioides ansorgii. DESCRIPTION: */ +/* Parioglossus aporos. DESCRIPTION: */ +/* Carangoides plagiotaenia. DESCRIPTION: Barcheek trevally */ +/* Grapsus grapsus. DESCRIPTION: Lightfoot crab */ +/* Gambusia echeagarayi. DESCRIPTION: */ +/* Spinachia spinachia. DESCRIPTION: Sea stickleback */ +/* Carangoides talamparoides. DESCRIPTION: Imposter trevally */ +/* Pagrus auratus. DESCRIPTION: Silver seabream */ +/* Gersemia rubiformis. DESCRIPTION: Sea strawberry */ +/* Gobioides sagitta. DESCRIPTION: */ +/* Gonostoma spp. DESCRIPTION: */ +/* Gonostoma bathyphilum. DESCRIPTION: */ +/* Gobioides africanus. DESCRIPTION: */ +/* Gasterosteus aculeatus. DESCRIPTION: Three-spined stickleback */ +/* Tomicodon bidens. DESCRIPTION: Bifid clingfish */ +/* Gnatholepis anjerensis. DESCRIPTION: */ +/* Gonatus kamtschaticus. DESCRIPTION: Shortarm gonate squid */ +/* Gonatopsis borealis. DESCRIPTION: Boreopacific gonate squid */ +/* Rhinobatidae. DESCRIPTION: Guitarfishes, etc. nei */ +/* Gastrana fragilis. DESCRIPTION: Fragile tellin */ +/* Galiteuthis armata. DESCRIPTION: Armed cranch squid */ +/* Gonatus fabricii. DESCRIPTION: Boreoatlantic gonate squid */ +/* Gonatus madokai. DESCRIPTION: Madokai gonate squid */ +/* Gonatopsis makko. DESCRIPTION: Mako gonate squid */ +/* Gunterichthys longipenis. DESCRIPTION: Gold brotula */ +/* Trachelochismus melobesia. DESCRIPTION: Striped clingfish */ +/* Sergestes lucens. DESCRIPTION: Sakura shrimp */ +/* Pagothenia borchgrevinki. DESCRIPTION: Bald notothen */ +/* Gonatus steenstrupi. DESCRIPTION: Atlantic gonate squid */ +/* Periglypta multicostata. DESCRIPTION: Many-ridged venus */ +/* Gobius strictus. DESCRIPTION: */ +/* Thoracocharax securis. DESCRIPTION: Giant hatchetfish */ +/* Patagonotothen tessellata. DESCRIPTION: */ +/* Lentipes armatus. DESCRIPTION: */ +/* Gerres longirostris. DESCRIPTION: Longtail silverbiddy */ +/* Alligator sinensis. DESCRIPTION: Chinese alligator */ +/* Patagonotothen spp. DESCRIPTION: Patagonotothen nei */ +/* Gonatus onyx. DESCRIPTION: */ +/* Gerres limbatus. DESCRIPTION: Saddleback silver-biddy */ +/* Rhinobatos albomaculatus. DESCRIPTION: Whitespotted guitarfish */ +/* Chelidonichthys capensis. DESCRIPTION: Cape gurnard */ +/* Rhinobatos percellens. DESCRIPTION: Chola guitarfish */ +/* Guianacara oelemariensis. DESCRIPTION: */ +/* Rhinobatos planiceps. DESCRIPTION: Pacific guitarfish */ +/* Eutrigla gurnardus. DESCRIPTION: Grey gurnard */ +/* Chagunius chagunio. DESCRIPTION: */ +/* Chelidonichthys spp. DESCRIPTION: Indo-Pacific gurnards */ +/* Grapsus albolineatus. DESCRIPTION: Mottled crab */ +/* Gulaphallus bikolanus. DESCRIPTION: */ +/* Chelidonichthys obscurus. DESCRIPTION: Longfin gurnard */ +/* Trigla lyra. DESCRIPTION: Piper gurnard */ +/* Gasterosteus crenobiontus. DESCRIPTION: */ +/* Centrophorus granulosus. DESCRIPTION: Gulper shark */ +/* Centrophorus squamosus. DESCRIPTION: Leafscale gulper shark */ +/* Aspitrigla cuculus. DESCRIPTION: Red gurnard */ +/* Parapenaeopsis atlantica. DESCRIPTION: Guinea shrimp */ +/* Scomberomorus guttatus. DESCRIPTION: Indo-Pacific king mackerel */ +/* Chelidonichthys lucerna. DESCRIPTION: Tub gurnard */ +/* Guavina guavina. DESCRIPTION: */ +/* Gasterosteus wheatlandi. DESCRIPTION: Blackspotted stickleback */ +/* Triglidae. DESCRIPTION: Gurnards, searobins nei */ +/* Trigla spp. DESCRIPTION: Gurnards nei */ +/* Rhinobatos spp. DESCRIPTION: Guitarfishes nei */ +/* Centrophorus atromarginatus. DESCRIPTION: Blackfin gulper shark */ +/* Gobiodon citrinus. DESCRIPTION: Poison goby */ +/* Gobiodon reticulatus. DESCRIPTION: Reticulate goby */ +/* Gobiodon rivulatus. DESCRIPTION: Rippled coralgoby */ +/* Geodia vestigifera. DESCRIPTION: Ostrich egg sponge */ +/* Gobiopsis canalis. DESCRIPTION: Checkered goby */ +/* Gavialis gangeticus. DESCRIPTION: Gharial */ +/* Gobiopsis macrostoma. DESCRIPTION: Longjaw goby */ +/* Centrophorus isodon. DESCRIPTION: Black gulper shark */ +/* Grammoplites scaber. DESCRIPTION: Rough flathead */ +/* Provocator mirabilis. DESCRIPTION: Golden volute */ +/* Genypterus tigerinus. DESCRIPTION: Rock ling */ +/* Acanthascus spp. DESCRIPTION: */ +/* Mergus merganser. DESCRIPTION: Goosander */ +/* Greenwoodochromis bellcrossi. DESCRIPTION: */ +/* Mergus serrator. DESCRIPTION: Red-breasted merganser */ +/* Gobius rubropunctatus. DESCRIPTION: */ +/* Gobius geniporus. DESCRIPTION: Slender goby */ +/* Gobius roulei. DESCRIPTION: Roule's goby */ +/* Gobius vittatus. DESCRIPTION: Striped goby */ +/* Gobius xanthocephalus. DESCRIPTION: Golden goby */ +/* Glyptothorax alaknandi. DESCRIPTION: */ +/* Channa maculata x C. argus. DESCRIPTION: */ +/* Gobiesox adustus. DESCRIPTION: Panamic clingfish */ +/* Cestraeus spp. DESCRIPTION: River mullets nei */ +/* Gobius fallax. DESCRIPTION: Sarato's goby */ +/* Haplocylix littoreus. DESCRIPTION: Giant clingfish */ +/* Gyrinocheilus aymonieri. DESCRIPTION: Siamese algae-eater */ +/* Gnathodentex aureolineatus. DESCRIPTION: Striped large-eye bream */ +/* Gnathocharax steindachneri. DESCRIPTION: */ +/* Glanapteryx anguilla. DESCRIPTION: */ +/* Gephyroberyx darwinii. DESCRIPTION: Darwin's slimehead */ +/* Geophagus spp. DESCRIPTION: */ +/* Gymnoscopelus bolini. DESCRIPTION: */ +/* Gymnotus carapo. DESCRIPTION: Banded knifefish */ +/* Gyrinomimus andriashevi. DESCRIPTION: */ +/* Gymnocharacinus bergii. DESCRIPTION: Naked characin */ +/* Gymnoscopelus fraseri. DESCRIPTION: */ +/* Gastrocyathus gracilis. DESCRIPTION: Slender clingfish */ +/* Gymnorhamphichthys hypostomus. DESCRIPTION: */ +/* Aspasmichthys ciconiae. DESCRIPTION: */ +/* Gymnoscopelus hintonoides. DESCRIPTION: */ +/* Gymnelopsis brashnikovi. DESCRIPTION: */ +/* Gymnocephalus baloni. DESCRIPTION: Danube ruffe */ +/* Glyptosternon maculatum. DESCRIPTION: */ +/* Gymnoscopelus nicholsi. DESCRIPTION: Nichol's lanternfish */ +/* Gymnoscopelus opisthopterus. DESCRIPTION: */ +/* Galeichthys peruvianus. DESCRIPTION: Peruvian sea catfish */ +/* Gastrocymba quadriradiata. DESCRIPTION: */ +/* Gymnoscopelus braueri. DESCRIPTION: */ +/* Gastroscyphus hectoris. DESCRIPTION: Hector's clingfish */ +/* Gymnocorymbus ternetzi. DESCRIPTION: Black tetra */ +/* Gymnocephalus acerinus. DESCRIPTION: Donets ruffe */ +/* Gymnallabes alvarezi. DESCRIPTION: */ +/* Gymnocypris biswasi. DESCRIPTION: */ +/* Gymnoscopelus spp. DESCRIPTION: */ +/* Gymnocephalus schraetser. DESCRIPTION: Schraetzer */ +/* Gazza minuta. DESCRIPTION: Toothpony */ +/* Hyporhamphus unicuspis. DESCRIPTION: Simpletooth halfbeak */ +/* Hyporhamphus sindensis. DESCRIPTION: Sind halfbeak */ +/* Hyporhamphus quoyi. DESCRIPTION: Quoy's garfish */ +/* Hyporhamphus limbatus. DESCRIPTION: Congaturi halfbeak */ +/* Hippichthys penicillus. DESCRIPTION: Beady pipefish */ +/* Heniochus monoceros. DESCRIPTION: Masked bannerfish */ +/* Hemiramphus archipelagicus. DESCRIPTION: Jumping halfbeak */ +/* Halichoeres stigmaticus. DESCRIPTION: U-spot wrasse */ +/* Gvozdarus svetovidovi. DESCRIPTION: Naked-head toothfish */ +/* Halichoeres nigrescens. DESCRIPTION: Bubblefin wrasse */ +/* Gazza spp. DESCRIPTION: Toothponies nei */ +/* Halichoeres marginatus. DESCRIPTION: Dusky wrasse */ +/* Halichoeres leptotaenia. DESCRIPTION: */ +/* Halaelurus alcocki. DESCRIPTION: Arabian catshark */ +/* Halaelurus boesemani. DESCRIPTION: Speckled catshark */ +/* Melanogrammus aeglefinus. DESCRIPTION: Haddock */ +/* Halaelurus buergeri. DESCRIPTION: Blackspotted catshark */ +/* Sternoptychidae. DESCRIPTION: Hatchetfishes nei */ +/* Halaelurus lutarius. DESCRIPTION: Mud catshark */ +/* Halaelurus hispidus. DESCRIPTION: Bristly catshark */ +/* Psettodes erumei. DESCRIPTION: Indian halibut */ +/* Hyporhamphus sajori. DESCRIPTION: Japanese halfbeak */ +/* Halaelurus natalensis. DESCRIPTION: Tiger catshark */ +/* Hippoglossus hippoglossus. DESCRIPTION: Atlantic halibut */ +/* Halaelurus canescens. DESCRIPTION: Dusky catshark */ +/* Halaelurus dawsoni. DESCRIPTION: New Zealand catshark */ +/* Hippoglossus stenolepis. DESCRIPTION: Pacific halibut */ +/* Halaelurus quagga. DESCRIPTION: Quagga catshark */ +/* Harriotta spp. DESCRIPTION: Longnose chimaeras */ +/* Megalaspis cordyla. DESCRIPTION: Torpedo scad */ +/* Polyprion spp. DESCRIPTION: Hapuka */ +/* Halaelurus immaculatus. DESCRIPTION: Spotless catshark */ +/* Cheilodactylus variegatus. DESCRIPTION: Peruvian morwong */ +/* Hemiramphus spp. DESCRIPTION: Halfbeaks nei */ +/* Halaelurus lineatus. DESCRIPTION: Lined catshark */ +/* Haliotis cracherodii. DESCRIPTION: Black abalone */ +/* Schismatogobius ampluvinculus. DESCRIPTION: */ +/* Alcidae. DESCRIPTION: */ +/* Channa barca. DESCRIPTION: Barca snakehead */ +/* Hemibrycon dentatus. DESCRIPTION: */ +/* Halobaena caerulea. DESCRIPTION: Blue petrel */ +/* Thais bufo. DESCRIPTION: Toad purpura */ +/* Harpagifer georgianus. DESCRIPTION: S. Georgia spiny plunderfish */ +/* Alle alle. DESCRIPTION: Dovekie */ +/* Hemiemblemaria simulus. DESCRIPTION: Wrasse blenny */ +/* Chaceon bicolor. DESCRIPTION: Pacific golden crab */ +/* Halicampus brocki. DESCRIPTION: Brock's pipefish */ +/* Chaetodontoplus ballinae. DESCRIPTION: Ballina angelfish */ +/* Harpa major. DESCRIPTION: Major harp */ +/* Chaceon notialis. DESCRIPTION: Southwest Atlantic red crab */ +/* Cepphus grylle. DESCRIPTION: Black guillemot */ +/* Hybognathus placitus. DESCRIPTION: Plains minnow */ +/* Henricia obesa. DESCRIPTION: */ +/* Hyporhamphus picarti. DESCRIPTION: African halfbeak */ +/* Hemibates stenosoma. DESCRIPTION: */ +/* Hobbseus attenuatus. DESCRIPTION: Pearl riverlet crayfish */ +/* Hypophthalmus spp. DESCRIPTION: */ +/* Chlamydogobius gloveri. DESCRIPTION: */ +/* Alca torda. DESCRIPTION: Razorbill */ +/* Hoplichthys spp. DESCRIPTION: */ +/* Hemisorubim platyrhynchos. DESCRIPTION: Porthole shovelnose catfish */ +/* Erimacrus isenbeckii. DESCRIPTION: Hair crab */ +/* Meretrix meretrix. DESCRIPTION: Asiatic hard clam */ +/* Cheirocerus abuelo. DESCRIPTION: */ +/* Harengula clupeola. DESCRIPTION: False herring */ +/* Cephalorhynchus hectori. DESCRIPTION: Hector's dolphin */ +/* Chriodorus atherinoides. DESCRIPTION: Hardhead halfbeak */ +/* Hydrocynus forskahlii. DESCRIPTION: Elongate tigerfish */ +/* Harengula jaguana. DESCRIPTION: Scaled herring */ +/* Harriotta haeckeli. DESCRIPTION: Smallspine spookfish */ +/* Choridactylus multibarbus. DESCRIPTION: Orangebanded stingfish */ +/* Meretrix lusoria. DESCRIPTION: Japanese hard clam */ +/* Haplochromis acidens. DESCRIPTION: */ +/* Pseudocardium sybillae. DESCRIPTION: Imperial surf clam */ +/* Chaenogaleus macrostoma. DESCRIPTION: Hooktooth shark */ +/* Chilochromis duponti. DESCRIPTION: */ +/* Hypoplectrus chlorurus. DESCRIPTION: Yellowtail hamlet */ +/* Hoplichthys acanthopleurus. DESCRIPTION: */ +/* Helcogramma aquilum. DESCRIPTION: */ +/* Harriotta raleighana. DESCRIPTION: Pacific longnose chimaera */ +/* Chiloconger similis. DESCRIPTION: */ +/* Harengula thrissina. DESCRIPTION: Pacific flatiron herring */ +/* Harengula humeralis. DESCRIPTION: Redear herring */ +/* Hydrocynus vittatus. DESCRIPTION: Tiger fish */ +/* Homarus capensis. DESCRIPTION: Cape lobster */ +/* Meretrix spp. DESCRIPTION: Hard clams nei */ +/* Hippichthys cyanospilus. DESCRIPTION: Blue-spotted pipefish */ +/* Holocentridae. DESCRIPTION: Squirrelfishes nei */ +/* Cheilodipterus alleni. DESCRIPTION: */ +/* Hildadoras bolivarensis. DESCRIPTION: */ +/* Halidesmus coccus. DESCRIPTION: */ +/* Chelidoperca hirundinacea. DESCRIPTION: */ +/* Chaetodermis penicilligera. DESCRIPTION: Prickly leatherjacket */ +/* Hypodoras forficulatus. DESCRIPTION: */ +/* Hemiodus gracilis. DESCRIPTION: */ +/* Pomadasys commersonnii. DESCRIPTION: Smallspotted grunter */ +/* Hadropareia middendorffii. DESCRIPTION: */ +/* Hollardia hollardi. DESCRIPTION: Reticulate spikefish */ +/* Macrobrachium idella. DESCRIPTION: Slender river prawn */ +/* Hadropogonichthys lindbergi. DESCRIPTION: */ +/* Hemidoras morrisi. DESCRIPTION: */ +/* Hemiodus argenteus. DESCRIPTION: */ +/* Chalaroderma capito. DESCRIPTION: Looseskin blenny */ +/* Heterodontiformes. DESCRIPTION: Bullhead sharks */ +/* Hirundichthys rondeletii. DESCRIPTION: Black wing flyingfish */ +/* Hadropenaeus lucasii. DESCRIPTION: Trident shrimp */ +/* Schedophilus huttoni. DESCRIPTION: New Zealand ruffe */ +/* Hypodytes rubripinnis. DESCRIPTION: */ +/* Schedophilus ovalis. DESCRIPTION: Imperial blackfish */ +/* Schedophilus pemarco. DESCRIPTION: Pemarco blackfish */ +/* Macrobrachium dux. DESCRIPTION: Congo river prawn */ +/* Dermogenys brachynotopterus. DESCRIPTION: */ +/* Hoplodoras ramirezi. DESCRIPTION: */ +/* Heterodontus ramalheira. DESCRIPTION: Whitespotted bullhead shark */ +/* Heterobranchus bidorsalis. DESCRIPTION: African catfish */ +/* Paragaleus leucolomatus. DESCRIPTION: Whitetip weasel shark */ +/* Hepsetus odoe. DESCRIPTION: Kafue pike */ +/* Hemipristis elongata. DESCRIPTION: Snaggletooth shark */ +/* Heterodontus francisci. DESCRIPTION: Horn shark */ +/* Heterodontus galeatus. DESCRIPTION: Crested bullhead shark */ +/* Hemigaleus microstoma. DESCRIPTION: Sicklefin weasel shark */ +/* Paragaleus pectoralis. DESCRIPTION: Atlantic weasel shark */ +/* Heterodontus japonicus. DESCRIPTION: Japanese bullhead shark */ +/* Heterodontus portusjacksoni. DESCRIPTION: Port Jackson shark */ +/* Heterobranchus longifilis. DESCRIPTION: Sampa */ +/* Heterodontus mexicanus. DESCRIPTION: Mexican hornshark */ +/* Paragaleus tengi. DESCRIPTION: Straight-tooth weasel shark */ +/* Chela laubuca. DESCRIPTION: Indian glass barb */ +/* Clupea pallasii. DESCRIPTION: Pacific herring */ +/* Heterodontus quoyi. DESCRIPTION: Galapagos bullhead shark */ +/* Clupea harengus. DESCRIPTION: Atlantic herring */ +/* Herklotsichthys quadrimaculat.. DESCRIPTION: Bluestripe herring */ +/* Chela cachius. DESCRIPTION: */ +/* Hemitripterus villosus. DESCRIPTION: */ +/* Haletta semifasciata. DESCRIPTION: */ +/* Hemitilapia oxyrhyncha. DESCRIPTION: Giant Haplochromis */ +/* Chelaethiops bibie. DESCRIPTION: */ +/* Heterodontus zebra. DESCRIPTION: Zebra bullhead shark */ +/* Holothuria atra. DESCRIPTION: Lollyfish */ +/* Chaceon fenneri. DESCRIPTION: Golden deepsea crab */ +/* Holothuria scabra. DESCRIPTION: Sand fish */ +/* Schedophilus maculatus. DESCRIPTION: Pelagic butterfish */ +/* Holothuria edulis. DESCRIPTION: Pinkfish */ +/* Holothuria fuscogilva. DESCRIPTION: White teatfish */ +/* Hephaestus fuliginosus. DESCRIPTION: Black bream */ +/* Ahnfeltia plicata. DESCRIPTION: Landlady's Wig */ +/* Holothuria impatiens. DESCRIPTION: Bottleneck sea cucumber */ +/* Ahnfeltia fastigiata. DESCRIPTION: */ +/* Hepatus kossmanni. DESCRIPTION: Havana box crab */ +/* Hepatus lineatus. DESCRIPTION: Spoted box crab */ +/* Halipteris finmarchica. DESCRIPTION: */ +/* Holothuria nobilis. DESCRIPTION: Black teatfish */ +/* Macrobrachium formosense. DESCRIPTION: Crane river prawn */ +/* Chonophorus macrorhynchus. DESCRIPTION: */ +/* Holothuria leucospilota. DESCRIPTION: White threads fish */ +/* Helicolenus percoides. DESCRIPTION: Red gurnard perch */ +/* Chriolepis fisheri. DESCRIPTION: */ +/* Holothuria tubulosa. DESCRIPTION: Cotton spinner */ +/* Heptacarpus futilirostris. DESCRIPTION: Toy shrimp */ +/* Phractura fasciata. DESCRIPTION: */ +/* Holacanthus africanus. DESCRIPTION: Guinean angelfish */ +/* Harpagiferidae. DESCRIPTION: Spiny plunderfishes nei */ +/* Hippasteria falklandica. DESCRIPTION: */ +/* Podiceps auritus. DESCRIPTION: Horned grebe */ +/* Helogenes castaneus. DESCRIPTION: */ +/* Hemigrammopetersius barnardi. DESCRIPTION: Barnard's robber */ +/* Hemigrammus caudovittatus. DESCRIPTION: Buenos Aires tetra */ +/* Hippoglossoides dubius. DESCRIPTION: Flathead flounder */ +/* Hemigobius bleekeri. DESCRIPTION: */ +/* Hemigymnus fasciatus. DESCRIPTION: Barred thicklip */ +/* Hyrcanogobius bergi. DESCRIPTION: */ +/* Hippospongia lachne. DESCRIPTION: Sheepswool sponge */ +/* Harpagifer bispinis. DESCRIPTION: Magellan plunderfish */ +/* Macrobrachium grandimanus. DESCRIPTION: Hawaii river prawn */ +/* Horaglanis krishnai. DESCRIPTION: Indian blind catfish */ +/* Pleuronichthys guttulatus. DESCRIPTION: Diamond turbot */ +/* Hapalogenys mucronatus. DESCRIPTION: */ +/* Hologymnosus annulatus. DESCRIPTION: Ring wrasse */ +/* Hippoglossina macrops. DESCRIPTION: Bigeye flounder */ +/* Hemiglyphidodon plagiometopon. DESCRIPTION: Lagoon damselfish */ +/* Hippospongia communis. DESCRIPTION: Honey comb */ +/* Hemigrammus rodwayi. DESCRIPTION: */ +/* Chaenogobius castaneus. DESCRIPTION: Biringo */ +/* Helcogrammoides antarcticus. DESCRIPTION: */ +/* Hemigrammus unilineatus. DESCRIPTION: Featherfin tetra */ +/* Hepatus gronovii. DESCRIPTION: Globose box crab */ +/* Harpagifer antarcticus. DESCRIPTION: Antarctic spiny plunderfish */ +/* Holapogon maximus. DESCRIPTION: Titan cardinalfish */ +/* Hyperoglyphe bythites. DESCRIPTION: Black driftfish */ +/* Thais armigera. DESCRIPTION: Belligerent rock shell */ +/* Hyporhamphus affinis. DESCRIPTION: Tropical halfbeak */ +/* Hexatrygon bickelli. DESCRIPTION: Sixgill stingray */ +/* Hemirhamphodon chrysopunctatus. DESCRIPTION: */ +/* Haemulon scudderii. DESCRIPTION: Grey grunt */ +/* Haemulon steindachneri. DESCRIPTION: Chere-chere grunt */ +/* Hemiramphus far. DESCRIPTION: Black-barred halfbeak */ +/* Hyporhamphus gilli. DESCRIPTION: Choelo halfbeak */ +/* Cheilochromis euchilus. DESCRIPTION: */ +/* Haemulon sciurus. DESCRIPTION: Bluestriped grunt */ +/* Achiropsetta tricholepis. DESCRIPTION: */ +/* Halimochirurgus alcocki. DESCRIPTION: */ +/* Hexatrygon longirostra. DESCRIPTION: */ +/* Hemiramphus marginatus. DESCRIPTION: Yellowtip halfbeak */ +/* Hypoplectrodes huntii. DESCRIPTION: Redbanded perch */ +/* Chilotilapia rhoadesii. DESCRIPTION: */ +/* Heteroteuthis dispar. DESCRIPTION: Odd bobtail squid */ +/* Macrobrachium heterochirus. DESCRIPTION: Cascade river prawn */ +/* Hyporhamphus roberti. DESCRIPTION: Slender halfbeak */ +/* Horaichthys setnai. DESCRIPTION: Malabar ricefish */ +/* Hemisilurus heterorhynchus. DESCRIPTION: */ +/* Hyporhamphus unifasciatus. DESCRIPTION: Common halfbeak */ +/* Hygophum hygomii. DESCRIPTION: Bermuda lantern fish */ +/* Holothuria coluber. DESCRIPTION: Snake fish */ +/* Haemulon sexfasciatum. DESCRIPTION: Greybar grunt */ +/* Hyporhamphus snyderi. DESCRIPTION: Skipper halfbeak */ +/* Podiceps cristatus. DESCRIPTION: Great crested grebe */ +/* Hintonia candens. DESCRIPTION: */ +/* Histiobranchus bathybius. DESCRIPTION: Deep-water arrowtooth eel */ +/* Hippocampus spp. DESCRIPTION: Seahorses nei */ +/* Haplochromis desfontainii. DESCRIPTION: */ +/* Himantolophus albinares. DESCRIPTION: */ +/* Cheilinus fasciatus. DESCRIPTION: Redbreasted wrasse */ +/* Chironemus georgianus. DESCRIPTION: Tasseled kelpfish */ +/* Histrio histrio. DESCRIPTION: Sargassumfish */ +/* Schilbe intermedius. DESCRIPTION: */ +/* Hime japonicus. DESCRIPTION: Japanese thread-sail fish */ +/* Achirus achirus. DESCRIPTION: Drab sole */ +/* Tenualosa ilisha. DESCRIPTION: Hilsa shad */ +/* Schilbe marmoratus. DESCRIPTION: Shoulderspot catfish */ +/* Chirolophis nugator. DESCRIPTION: Mosshead warbonnet */ +/* Histiophryne bougainvilli. DESCRIPTION: */ +/* Hippopus hippopus. DESCRIPTION: Bear paw clam */ +/* Hippa strigillata. DESCRIPTION: Striated mole crab */ +/* Haplochromis burtoni. DESCRIPTION: */ +/* Cheilotrema saturnum. DESCRIPTION: Black croaker */ +/* Histiopterus typus. DESCRIPTION: Sailfin armourhead */ +/* Schilbe uranoscopus. DESCRIPTION: */ +/* Histiodraco velifer. DESCRIPTION: */ +/* Thais alouina. DESCRIPTION: Alou rock shell */ +/* Hilsa kelee. DESCRIPTION: Kelee shad */ +/* Schilbe mystus. DESCRIPTION: African butter catfish */ +/* Isostichopus badionotus. DESCRIPTION: Four-sided sea cucumber */ +/* Halichoeres adustus. DESCRIPTION: Black wrasse */ +/* Hemichromis bimaculatus. DESCRIPTION: Jewelfish */ +/* Rhinecanthus aculeatus. DESCRIPTION: White-banded triggerfish */ +/* Haliporoides diomedeae. DESCRIPTION: Chilean knife shrimp */ +/* Macrobrachium aemulum. DESCRIPTION: Noumea river prawn */ +/* Hemichromis fasciatus. DESCRIPTION: Banded jewelfish */ +/* Macrobrachium geron. DESCRIPTION: Greybeard river prawn */ +/* Hipposcarus harid. DESCRIPTION: Candelamoa parrotfish */ +/* Macrobrachium birmanicum. DESCRIPTION: Birma river prawn */ +/* Macrobrachium idae. DESCRIPTION: Orana river prawn */ +/* Hippa pacifica. DESCRIPTION: Pacific mole crab */ +/* Macrobrachium caledonicum. DESCRIPTION: New Caledonia river prawn */ +/* Macrobrachium americanum. DESCRIPTION: Cauque river prawn */ +/* Macrobrachium esculentum. DESCRIPTION: Sweet river prawn */ +/* Heteromycteris japonica. DESCRIPTION: Bamboo sole */ +/* Hetereleotris apora. DESCRIPTION: Poreless goby */ +/* Hippopus porcellanus. DESCRIPTION: China clam */ +/* Macrobrachium choprai. DESCRIPTION: Ganges river prawn */ +/* Hippoglossina stomata. DESCRIPTION: Bigmouth flounder */ +/* Macrobrachium australe. DESCRIPTION: Koua river prawn */ +/* Hemitaeniochromis urotaenia. DESCRIPTION: */ +/* Haliotis corrugata. DESCRIPTION: Pink abalone */ +/* Pterodroma cahow. DESCRIPTION: Bermuda petrel */ +/* Halichoeres leucoxanthus. DESCRIPTION: Canarytop wrasse */ +/* Macrobrachium dayanum. DESCRIPTION: Kaira river prawn */ +/* Hipposcarus longiceps. DESCRIPTION: Pacific longnose parrotfish */ +/* Chilomycterus affinis. DESCRIPTION: Pacific burrfish */ +/* Merluccius polli. DESCRIPTION: Benguela hake */ +/* Merluccius capensis, M.paradoxus. DESCRIPTION: Cape hakes */ +/* Herklotsichthys dispilonotus. DESCRIPTION: Blacksaddle herring */ +/* Merluccius merluccius. DESCRIPTION: European hake */ +/* Heterocarpus ensifer. DESCRIPTION: Armed nylon shrimp */ +/* Herklotsichthys gotoi. DESCRIPTION: Goto's herring */ +/* Chaceon karubar. DESCRIPTION: Indonesian golden crab */ +/* Heterocarpus dorsalis. DESCRIPTION: Madagascar nylon shrimp */ +/* Heterocarpus gibbosus. DESCRIPTION: Humpback nylon shrimp */ +/* Merluccius capensis. DESCRIPTION: Shallow-water Cape hake */ +/* Herklotsichthys lossei. DESCRIPTION: Gulf herring */ +/* Merluccius senegalensis. DESCRIPTION: Senegalese hake */ +/* Merluccius australis. DESCRIPTION: Southern hake */ +/* Merluccius paradoxus. DESCRIPTION: Deep-water Cape hake */ +/* Merluccius hubbsi. DESCRIPTION: Argentine hake */ +/* Heliopora coerulea. DESCRIPTION: Blue coral */ +/* Urophycis chuss. DESCRIPTION: Red hake */ +/* Merluccius bilinearis. DESCRIPTION: Silver hake */ +/* Heterocarpus laevigatus. DESCRIPTION: Smooth nylon shrimp */ +/* Urophycis brasiliensis. DESCRIPTION: Brazilian codling */ +/* Heterocarpoides levicarina. DESCRIPTION: Dorodotes shrimp */ +/* Urophycis tenuis. DESCRIPTION: White hake */ +/* Merluccius spp. DESCRIPTION: Hakes nei */ +/* Heterocarpus hayashii. DESCRIPTION: Japanese nylon shrimp */ +/* Merlucciidae. DESCRIPTION: Merluccid hakes nei */ +/* Halieutichthys aculeatus. DESCRIPTION: Pancake batfish */ +/* Halieutaea brevicauda. DESCRIPTION: Spiny sea bat */ +/* Haemulon carbonarium. DESCRIPTION: Caesar grunt */ +/* Haemulon maculicauda. DESCRIPTION: Spottail grunt */ +/* Haliophis aethiopus. DESCRIPTION: */ +/* Haemulon flaviguttatus. DESCRIPTION: Yellowspotted grunt */ +/* Hoplopagrus guentherii. DESCRIPTION: Mexican barred snapper */ +/* Haemulon melanurum. DESCRIPTION: Cottonwick grunt */ +/* Haemulon plumierii. DESCRIPTION: White grunt */ +/* Chelmon muelleri. DESCRIPTION: Blackfin coralfish */ +/* Holacanthus clarionensis. DESCRIPTION: Clarion angelfish */ +/* Haemulon aurolineatum. DESCRIPTION: Tomtate grunt */ +/* Halieutopsis micropa. DESCRIPTION: */ +/* Haplomacrourus nudirostris. DESCRIPTION: Naked snout rattail */ +/* Haemulon bonariense. DESCRIPTION: Black grunt */ +/* Haemulon parra. DESCRIPTION: Sailor's grunt */ +/* Chlorotocus crassicornis. DESCRIPTION: Green shrimp */ +/* Halicmetus reticulatus. DESCRIPTION: */ +/* Haemulon macrostoma. DESCRIPTION: Spanish grunt */ +/* Haliotis tuberculata. DESCRIPTION: Tuberculate abalone */ +/* Haemulon album. DESCRIPTION: White margate */ +/* Haemulon flavolineatum. DESCRIPTION: French grunt */ +/* Chlorella pyrenoidosa. DESCRIPTION: */ +/* Thelenota anax. DESCRIPTION: Amber fish */ +/* Hoplolatilus chlupatyi. DESCRIPTION: Chameleon sand tilefish */ +/* Himanthalia elongata. DESCRIPTION: Sea thong */ +/* Hemicetopsis candiru. DESCRIPTION: */ +/* Hemiancistrus braueri. DESCRIPTION: */ +/* Trachurus capensis. DESCRIPTION: Cape horse mackerel */ +/* Hampala dispar. DESCRIPTION: */ +/* Hemibarbus labeo. DESCRIPTION: Barbel steed */ +/* Hemitremia flammea. DESCRIPTION: Flame chub */ +/* Trachurus declivis. DESCRIPTION: Greenback horse mackerel */ +/* Halimuraena hexagonata. DESCRIPTION: */ +/* Hemigrammocypris lini. DESCRIPTION: Garnet minnow */ +/* Myripristis murdjan. DESCRIPTION: Pinecone soldierfish */ +/* Hemigrammocapoeta kemali. DESCRIPTION: */ +/* Hampala macrolepidota. DESCRIPTION: Hampala barb */ +/* Trachurus mediterraneus. DESCRIPTION: Mediterranean horse mackerel */ +/* Homodiaetus anisitsi. DESCRIPTION: */ +/* Hemimyzon formosanum. DESCRIPTION: */ +/* Heteromycteris capensis. DESCRIPTION: Cape sole */ +/* Hymenopenaeus aequalis. DESCRIPTION: Veiled shrimp */ +/* Melapedalion breve. DESCRIPTION: */ +/* Halimuraenoides isostigma. DESCRIPTION: */ +/* Hemistichodus lootensi. DESCRIPTION: */ +/* Hemiculter leucisculus. DESCRIPTION: Sharpbelly */ +/* Haemomaster venezuelae. DESCRIPTION: */ +/* Halimeda tuna. DESCRIPTION: Sea cactus */ +/* Heteroschismoides callithrix. DESCRIPTION: Nineside toothshell */ +/* Caranx rhonchus. DESCRIPTION: False scad */ +/* Trachurus trecae. DESCRIPTION: Cunene horse mackerel */ +/* Neoniphon argenteus. DESCRIPTION: Clearfin squirrelfish */ +/* Odontanthias borbonius. DESCRIPTION: Checked swallowtail */ +/* Henicorhynchus caudimaculatus. DESCRIPTION: */ +/* Anisotremus davidsonii. DESCRIPTION: Xantic sargo */ +/* Hemanthias aureorubens. DESCRIPTION: Streamer bass */ +/* Arothron firmamentum. DESCRIPTION: Starry toado */ +/* Achlyopa nigra. DESCRIPTION: Black sole */ +/* Chalinochromis brichardi. DESCRIPTION: */ +/* Anisotremus interruptus. DESCRIPTION: Burrito grunt */ +/* Heminodus japonicus. DESCRIPTION: */ +/* Chelmonops truncatus. DESCRIPTION: Truncate coralfish */ +/* Pharyngochromis darlingi. DESCRIPTION: */ +/* Heniochus acuminatus. DESCRIPTION: Pennant coralfish */ +/* Chanda nama. DESCRIPTION: Elongate glass-perchlet */ +/* Anisotremus dovii. DESCRIPTION: Spotted head sargo */ +/* Hypoplectrus nigricans. DESCRIPTION: Black hamlet */ +/* Chaceon macphersoni. DESCRIPTION: Pink geryon */ +/* Anisotremus virginicus. DESCRIPTION: Porkfish */ +/* Anisotremus scapularis. DESCRIPTION: */ +/* Chelmon rostratus. DESCRIPTION: Copperband butterflyfish */ +/* Anisotremus surinamensis. DESCRIPTION: Black margate */ +/* Nomorhamphus ravnaki. DESCRIPTION: */ +/* Hannia greenwayi. DESCRIPTION: Greenway's grunter */ +/* Chaceon granulatus. DESCRIPTION: Japanese golden crab */ +/* Helcion pellucidus. DESCRIPTION: Velvet helcion */ +/* Henicorhynchus siamensis. DESCRIPTION: Siamese mud carp */ +/* Hoplias aimara. DESCRIPTION: */ +/* Pachymetopon blochii. DESCRIPTION: Hottentot seabream */ +/* Nibea mitsukurii. DESCRIPTION: Honnibe croaker */ +/* Hypsypops rubicundus. DESCRIPTION: Garibaldi damselfish */ +/* Phosichthys argenteus. DESCRIPTION: */ +/* Merluccius albidus. DESCRIPTION: Offshore silver hake */ +/* Chondrostoma genei. DESCRIPTION: */ +/* Ostichthys acanthorhinus. DESCRIPTION: */ +/* Homaloptera bilineata. DESCRIPTION: */ +/* Hoplarchus psittacus. DESCRIPTION: */ +/* Archocentrus centrarchus. DESCRIPTION: Flier cichlid */ +/* Chimaeriformes. DESCRIPTION: Chimaeras, etc. nei */ +/* Trachurus trachurus. DESCRIPTION: Atlantic horse mackerel */ +/* Chondrostoma nasus. DESCRIPTION: Common nase */ +/* Holocentrus ascensionis. DESCRIPTION: Squirrelfish */ +/* Holohalaelurus punctatus. DESCRIPTION: African spotted catshark */ +/* Chaceon australis. DESCRIPTION: Austral golden crab */ +/* Holohalaelurus regani. DESCRIPTION: Izak catshark */ +/* Chondrostoma soetta. DESCRIPTION: */ +/* Pachymetopon aeneum. DESCRIPTION: Blue hottentot */ +/* Coregonus oxyrinchus. DESCRIPTION: Houting */ +/* Achiropsetta slavae. DESCRIPTION: */ +/* Homalopoma sanguineum. DESCRIPTION: Blood-stained turbo */ +/* Chondrostoma toxostoma. DESCRIPTION: */ +/* Chondrostoma polylepis. DESCRIPTION: Iberian nase */ +/* Holothuria fuscopunctata. DESCRIPTION: Elephant trunkfish */ +/* Hemipimelodus bicolor. DESCRIPTION: */ +/* Hemipsilichthys cameroni. DESCRIPTION: */ +/* Acanthopsoides delphax. DESCRIPTION: */ +/* Haploblepharus edwardsii. DESCRIPTION: Puffadder shyshark */ +/* Haploblepharus fuscus. DESCRIPTION: Brown shyshark */ +/* Hypoptopoma guianense. DESCRIPTION: */ +/* Hippocampus hippocampus. DESCRIPTION: Short snouted seahorse */ +/* Hippocampus guttulatus. DESCRIPTION: Long-snouted seahorse */ +/* Hemilepidotus jordani. DESCRIPTION: Yellow Irish lord */ +/* Hoplolatilus starcki. DESCRIPTION: Stark's tilefish */ +/* Haplophryne mollis. DESCRIPTION: */ +/* Heptapterus mustelinus. DESCRIPTION: */ +/* Hypophthalmus edentatus. DESCRIPTION: Highwaterman catfish */ +/* Pristilepis oligolepis. DESCRIPTION: Spinyface soldier */ +/* Haploblepharus pictus. DESCRIPTION: Dark shyshark */ +/* Heterocarpus sibogae. DESCRIPTION: Mino nylon shrimp */ +/* Hoplostethus mediterraneus. DESCRIPTION: Mediterranean slimehead */ +/* Plectrypops lima. DESCRIPTION: Shy soldier */ +/* Helicophagus typus. DESCRIPTION: */ +/* Hoplerythrinus unitaeniatus. DESCRIPTION: Aimara */ +/* Hyperlophus vittatus. DESCRIPTION: Sandy sprat */ +/* Heterocarpus woodmasoni. DESCRIPTION: Indian nylon shrimp */ +/* Psettodidae. DESCRIPTION: Spiny turbots nei */ +/* Hippocampus fuscus. DESCRIPTION: Sea pony */ +/* Hoplomyzon atrizona. DESCRIPTION: */ +/* Hypothalassia armata. DESCRIPTION: Champagne crab */ +/* Histioteuthis bonnellii. DESCRIPTION: Umbrella squid */ +/* Histioteuthis corona. DESCRIPTION: */ +/* Hypsagonus quadricornis. DESCRIPTION: Fourhorn poacher */ +/* Hemisquilla ensigera. DESCRIPTION: Keeled witch mantis */ +/* Heterocarpus affinis. DESCRIPTION: Three-spined nylon shrimp */ +/* Histioteuthis elongata. DESCRIPTION: Elongate jewell squid */ +/* Harpiosquilla harpax. DESCRIPTION: Robber harpiosquillid mantis s */ +/* Hyaloteuthis pelagica. DESCRIPTION: Glassy flying squid */ +/* Thais melones. DESCRIPTION: Gourd rock shell */ +/* Thais calloensis. DESCRIPTION: Callao rock shell */ +/* Histioteuthis dofleini. DESCRIPTION: Flowervase jewell squid */ +/* Thais haemastoma. DESCRIPTION: Two-row rock shell */ +/* Thracia pubescens. DESCRIPTION: Pubescent thracia */ +/* Heterocarpus hostilis. DESCRIPTION: Panama nylon shrimp */ +/* Chaceon poupini. DESCRIPTION: Polynesian golden crab */ +/* Halomitra pileus. DESCRIPTION: Bowl coral */ +/* Harpiosquilla raphidea. DESCRIPTION: Giant harpiosquillid mantis sh */ +/* Histioteuthis reversa. DESCRIPTION: Reverse jewell squid */ +/* Antipathes spp. DESCRIPTION: */ +/* Macrobrachium equidens. DESCRIPTION: Rough river prawn */ +/* Heterocarpus parvispina. DESCRIPTION: Short-spined nylon shrimp */ +/* Chlorella vulgaris. DESCRIPTION: Unicell. Chlorella green alga */ +/* Homaloptera spp. DESCRIPTION: */ +/* Thracia papyracea. DESCRIPTION: Paper thracia */ +/* Hydrozoa. DESCRIPTION: Hydrozoans */ +/* Horadandia atukorali. DESCRIPTION: */ +/* Chromidotilapia batesii. DESCRIPTION: */ +/* Chromis intercrusma. DESCRIPTION: Peruvian chromis */ +/* Lagenorhynchus cruciger. DESCRIPTION: Hourglass dolphin */ +/* Hyperprosopon anale. DESCRIPTION: Spotfin surfperch */ +/* Chaetodipterus faber. DESCRIPTION: Atlantic spadefish */ +/* Rhynchorhamphus georgii. DESCRIPTION: Long billed halfbeak */ +/* Hara hara. DESCRIPTION: */ +/* Heterochromis multidens. DESCRIPTION: */ +/* Chromis punctipinnis. DESCRIPTION: Blacksmith */ +/* Chrysiptera biocellata. DESCRIPTION: Twinspot damselfish */ +/* Chaetodipterus lippei. DESCRIPTION: West African spadefish */ +/* Threpterius maculosus. DESCRIPTION: Silver spot */ +/* Phractura ansorgii. DESCRIPTION: */ +/* Hemerocoetes artus. DESCRIPTION: */ +/* Heros appendiculatus. DESCRIPTION: */ +/* Harpa articularis. DESCRIPTION: Articulate harp */ +/* Chrysochir aureus. DESCRIPTION: Reeve's croaker */ +/* Arrhamphus sclerolepis. DESCRIPTION: */ +/* Herotilapia multispinosa. DESCRIPTION: Rainbow cichlid */ +/* Heraldia nocturna. DESCRIPTION: */ +/* Chiramenu fluviatilis. DESCRIPTION: */ +/* Haliotis fulgens. DESCRIPTION: Southern green abalone */ +/* Harpa harpa. DESCRIPTION: True harp */ +/* Haplochromis nyererei. DESCRIPTION: */ +/* Hermosilla azurea. DESCRIPTION: Zebra- perch sea chub */ +/* Hassar affinis. DESCRIPTION: */ +/* Chasmodes bosquianus. DESCRIPTION: Striped blenny */ +/* Limulus polyphemus. DESCRIPTION: Horseshoe crab */ +/* Chasmichthys dolichognathus. DESCRIPTION: */ +/* Champsochromis caeruleus. DESCRIPTION: */ +/* Hypostomus affinis. DESCRIPTION: */ +/* Hypsophrys nicaraguensis. DESCRIPTION: Moga */ +/* Hyphessobrycon herbertaxelrodi. DESCRIPTION: Black neon tetra */ +/* Histiogamphelus cristatus. DESCRIPTION: Macleay's crested pipefish */ +/* Chrysiptera caeruleolineata. DESCRIPTION: Blueline demoiselle */ +/* Hysterocarpus traski. DESCRIPTION: Russian river tule perch */ +/* Hypostomus plecostomus. DESCRIPTION: Suckermouth catfish */ +/* Hasemania melanura. DESCRIPTION: Copper tetra */ +/* Hypselecara coryphaenoides. DESCRIPTION: */ +/* Chloroscombrus orqueta. DESCRIPTION: Pacific bumper */ +/* Holoshesthes pequira. DESCRIPTION: */ +/* Heptacarpus pandaloides. DESCRIPTION: Tsuno shrimp */ +/* Hoplosternum littorale. DESCRIPTION: Atipa */ +/* Chromis analis. DESCRIPTION: Yellow chromis */ +/* Hoplosebastes armatus. DESCRIPTION: */ +/* Sargocentron caudimaculatum. DESCRIPTION: Silverspot squirrelfish */ +/* Thais aculeata. DESCRIPTION: Aculeate rock shell */ +/* Haliotis sorenseni. DESCRIPTION: White abalone */ +/* Hyphessobrycon axelrodi. DESCRIPTION: Calypso tetra */ +/* Hesperoleucus symmetricus. DESCRIPTION: California roach */ +/* Thais deltoidea. DESCRIPTION: Deltoid rock shell */ +/* Heterandria attenuata. DESCRIPTION: */ +/* Heptacarpus brevirostris. DESCRIPTION: Shortspine shrimp */ +/* Harttiella crassicauda. DESCRIPTION: */ +/* Hoplotilapia retrodens. DESCRIPTION: */ +/* Chaetodon aureofasciatus. DESCRIPTION: Golden butterflyfish */ +/* Heteropneustes fossilis. DESCRIPTION: Stinging catfish */ +/* Harttia gracilis. DESCRIPTION: */ +/* Chaetodon hoefleri. DESCRIPTION: Four-banded butterflyfish */ +/* Chaetodon humeralis. DESCRIPTION: Threebanded butterflyfish */ +/* Hemitaurichthys polylepis. DESCRIPTION: Pyramid butterflyfish */ +/* Tondanichthys kottelati. DESCRIPTION: */ +/* Phtheirichthys lineatus. DESCRIPTION: Slender suckerfish */ +/* Hatcheria macraei. DESCRIPTION: */ +/* Heterotis niloticus. DESCRIPTION: African bonytongue */ +/* Heterophotus ophistoma. DESCRIPTION: */ +/* Chaetodon capistratus. DESCRIPTION: Foureye butterflyfish */ +/* Heterocarpus tricarinatus. DESCRIPTION: Scarred nylon shrimp */ +/* Parapristipoma trilineatum. DESCRIPTION: */ +/* Chaetodon striatus. DESCRIPTION: Banded butterflyfish */ +/* Heteropriacanthus cruentatus. DESCRIPTION: Glasseye */ +/* Chetia flaviventris. DESCRIPTION: Canary kurper */ +/* Haliotis assimilis. DESCRIPTION: Threaded abalone */ +/* Chaeturichthys hexanema. DESCRIPTION: */ +/* Hito taytayensis. DESCRIPTION: */ +/* Chaetodipterus zonatus. DESCRIPTION: Pacific spadefish */ +/* Hypsurus caryi. DESCRIPTION: Rainbow seaperch */ +/* Heteroplopomus barbatus. DESCRIPTION: */ +/* Hucho hucho. DESCRIPTION: Huchen */ +/* Hymenopenaeus doris. DESCRIPTION: Doris veiled shrimp */ +/* Heteroclinus roseus. DESCRIPTION: */ +/* Hirculops cornifer. DESCRIPTION: Highbrow rockskipper */ +/* Heptacarpus geniculatus. DESCRIPTION: Flexed shrimp */ +/* Huso huso. DESCRIPTION: Beluga */ +/* Hucho ishikawae. DESCRIPTION: */ +/* Heteristius cinctus. DESCRIPTION: */ +/* Macrobrachium acanthurus. DESCRIPTION: Cinnamon river prawn */ +/* Phucocoetes latitans. DESCRIPTION: */ +/* Pleurogrammus monopterygius. DESCRIPTION: Atka mackerel */ +/* Hypoplectrus unicolor. DESCRIPTION: Butter hamlet */ +/* Ephippus orbis. DESCRIPTION: Orbfish */ +/* Hucho perryi. DESCRIPTION: Japanese huchen */ +/* Hiatula chinensis. DESCRIPTION: Chinese sanguin */ +/* Chromis crusma. DESCRIPTION: Valparaiso chromis */ +/* Lutjanus argentiventris. DESCRIPTION: Yellow snapper */ +/* Hubbsina turneri. DESCRIPTION: */ +/* Cheilinus trilobatus. DESCRIPTION: Tripletail wrasse */ +/* Heterocarpus vicarius. DESCRIPTION: Northern nylon shrimp */ +/* Megaptera novaeangliae. DESCRIPTION: Humpback whale */ +/* Parachirus xenicus. DESCRIPTION: Dwarf sole */ +/* Hepatus pudibundus. DESCRIPTION: Flecked box crab */ +/* Thais tuberosa. DESCRIPTION: Tuberose rock shell */ +/* Hypostomus ventromaculatus. DESCRIPTION: Wara wara */ +/* Hypostomus watwata. DESCRIPTION: Armored catfish */ +/* Harpovoluta charcoti. DESCRIPTION: Charcot's volute */ +/* Cephalorhynchus heavisidii. DESCRIPTION: Heaviside's dolphin */ +/* Podiceps grisegena. DESCRIPTION: Red-necked grebe */ +/* Halieutopsis galatea. DESCRIPTION: */ +/* Hippocampus kuda. DESCRIPTION: Spotted seahorse */ +/* Hyporhamphus intermedius. DESCRIPTION: Asian pencil halfbeak */ +/* Hypomesus nipponensis. DESCRIPTION: Japanese smelt */ +/* Hippocampus trimaculatus. DESCRIPTION: Longnose seahorse */ +/* Hyalinoecia tubicola. DESCRIPTION: Quill worm */ +/* Cheilinus undulatus. DESCRIPTION: Humphead wrasse */ +/* Hippocampus histrix. DESCRIPTION: Thorny seahorse */ +/* Merluccius patagonicus. DESCRIPTION: Patagonian hake */ +/* Heterocarpus grimaldii. DESCRIPTION: */ +/* Hyporhamphus rosae. DESCRIPTION: California halfbeak */ +/* Sargocentron spiniferum. DESCRIPTION: Sabre squirrelfish */ +/* Schuettea scalaripinnis. DESCRIPTION: Eastern pomfred */ +/* Schedophilus medusophagus. DESCRIPTION: Cornish blackfish */ +/* Harvella vitrea. DESCRIPTION: Glassy mactra */ +/* Hoplias spp. DESCRIPTION: */ +/* Hippospongia spp. DESCRIPTION: */ +/* Chanodichthys erythropterus. DESCRIPTION: Predatory carp */ +/* Hippasteria phrygiana. DESCRIPTION: Trojan star */ +/* Haliaeetus albicilla. DESCRIPTION: White-tailed sea-eagle */ +/* Howella brodiei. DESCRIPTION: Pelagic basslet */ +/* Hoplias lacerdae. DESCRIPTION: */ +/* Sargocentron diadema. DESCRIPTION: Crown squirrelfish */ +/* Conorhynchos conirostris. DESCRIPTION: */ +/* Hippocampus comes. DESCRIPTION: Tiger tail seahorse */ +/* Sargocentron rubrum. DESCRIPTION: Redcoat */ +/* Ostichthys japonicus. DESCRIPTION: Japanese soldierfish */ +/* Ostichthys kaianus. DESCRIPTION: Kai soldierfish */ +/* Hoplias macrophthalmus. DESCRIPTION: Giant trahira */ +/* Hoplias microlepis. DESCRIPTION: */ +/* Blue-dashed rockskipper. DESCRIPTION: */ +/* Homalaspis plana. DESCRIPTION: Giant stone crab */ +/* Chanodichthys mongolicus. DESCRIPTION: Mongolian redfin */ +/* Chlamydoselachus africana. DESCRIPTION: African frilled shark */ +/* Pterodroma hasitata. DESCRIPTION: Black-capped petrel */ +/* Cheilinus lunulatus. DESCRIPTION: Broomtail wrasse */ +/* Hoplias malabaricus. DESCRIPTION: Trahira */ +/* Hydrolycus scomberoides. DESCRIPTION: Payara */ +/* Cheilodipterus arabicus. DESCRIPTION: Tiger cardinal */ +/* Haemulon spp. DESCRIPTION: */ +/* Cheilodipterus macrodon. DESCRIPTION: Large toothed cardinalfish */ +/* Cheilodipterus novemstriatus. DESCRIPTION: Twospot cardinalfish */ +/* Hemigrammocharax angolensis. DESCRIPTION: */ +/* Hemicaranx bicolor. DESCRIPTION: Bicolor jack */ +/* Chlamydoselachus anguineus. DESCRIPTION: Frilled shark */ +/* Hemidonax donaciformis. DESCRIPTION: Common hemidonax */ +/* Hypsopanchax catenatus. DESCRIPTION: */ +/* Heterodonax pacificus. DESCRIPTION: Western small false donax */ +/* Hispidoberyx ambagiosus. DESCRIPTION: */ +/* Hexaplex cichoreum. DESCRIPTION: Endive murex */ +/* Haplotaxodon microlepis. DESCRIPTION: */ +/* Hexaplex ambiguus. DESCRIPTION: Ambiguous murex */ +/* Hexaplex princeps. DESCRIPTION: Prince murex */ +/* Hemicaranx leucurus. DESCRIPTION: Yellowfin jack */ +/* Hemicaranx amblyrhynchus. DESCRIPTION: Bluntnose jack */ +/* Hexanchus nakamurai. DESCRIPTION: Bigeyed sixgill shark */ +/* Hexagrammos otakii. DESCRIPTION: */ +/* Hypophthalmichthys spp. DESCRIPTION: Silver, bighead carps nei */ +/* Hexagrammos decagrammus. DESCRIPTION: Kelp greenling */ +/* Hexaplex angularis. DESCRIPTION: Angular murex */ +/* Hylopanchax stictopleuron. DESCRIPTION: */ +/* Heptranchias perlo. DESCRIPTION: Sharpnose sevengill shark */ +/* Hexaplex nigritus. DESCRIPTION: Black murex */ +/* Hoplosternum spp. DESCRIPTION: */ +/* Hexanchiformes. DESCRIPTION: Frilled and cow sharks */ +/* Hexaplex radiax. DESCRIPTION: Radish murex */ +/* Hexactinellida. DESCRIPTION: Glass sponges */ +/* Hemicaranx zelotes. DESCRIPTION: Blackfin jack */ +/* Chanodichthys dabryi. DESCRIPTION: Humpback */ +/* Hygophum benoiti. DESCRIPTION: Benoit's lanternfish */ +/* Hypselobarbus curmuca. DESCRIPTION: */ +/* Hydrolagus spp. DESCRIPTION: Ratfishes nei */ +/* Hypergastromyzon eubranchus. DESCRIPTION: */ +/* Haliichthys taeniophorus. DESCRIPTION: Ribboned pipefish */ +/* Hypseleotris agilis. DESCRIPTION: */ +/* Hypselognathus horridus. DESCRIPTION: Prickly pipefish */ +/* Hyporhamphus ihi. DESCRIPTION: */ +/* Hypseleotris ejuncida. DESCRIPTION: Slender gudgeon */ +/* Hypopterus macropterus. DESCRIPTION: */ +/* Hypsibarbus lagleri. DESCRIPTION: */ +/* Calophysus macropterus. DESCRIPTION: Zamurito */ +/* Hypentelium nigricans. DESCRIPTION: Northern hog sucker */ +/* Hypoatherina barnesi. DESCRIPTION: Barnes' silverside */ +/* Hypleurochilus aequipinnis. DESCRIPTION: Oyster blenny */ +/* Hypopomus artedi. DESCRIPTION: */ +/* Hymenocephalus italicus. DESCRIPTION: Glasshead grenadier */ +/* Hydrolycus pectoralis. DESCRIPTION: */ +/* Hypopygus lepturus. DESCRIPTION: */ +/* Hypsoblennius brevipinnis. DESCRIPTION: Barnaclebill blenny */ +/* Hyperoglyphe perciformis. DESCRIPTION: Barrelfish */ +/* Hypogymnogobius xanthozona. DESCRIPTION: Bumblebee fish */ +/* Heteroscymnoides marleyi. DESCRIPTION: Longnose pygmy shark */ +/* Halocynthia roretzi. DESCRIPTION: Red oyas */ +/* Cheiraster hirsutus. DESCRIPTION: */ +/* Cheilodipterus persicus. DESCRIPTION: Persian cardinalfish */ +/* Hyriopsis cumingii. DESCRIPTION: Triangle sail mussel */ +/* Zenarchopterus dispar. DESCRIPTION: */ +/* Hozukius emblemarius. DESCRIPTION: */ +/* Hippocampus algiricus. DESCRIPTION: West African seahorse */ +/* Chromis limbata. DESCRIPTION: Azores chromis */ +/* Hymenopenaeus spp. DESCRIPTION: Hymenopenaeus shrimp nei */ +/* Hazeus otakii. DESCRIPTION: */ +/* Haematococcus pluvialis. DESCRIPTION: */ +/* Heteroteuthis serventyi. DESCRIPTION: */ +/* Heterocucumis godeffroyi. DESCRIPTION: */ +/* Hucho taimen. DESCRIPTION: Taimen */ +/* Hypleurochilus langi. DESCRIPTION: */ +/* Heteroteuthis weberi. DESCRIPTION: Stumpy bobtail squid */ +/* Hexaplex spp. DESCRIPTION: */ +/* Hypostomus spp. DESCRIPTION: */ +/* Hemiodus spp. DESCRIPTION: */ +/* Sepia omani. DESCRIPTION: Oman cuttlefish */ +/* Ameiurus brunneus. DESCRIPTION: Snail bullhead */ +/* Pitar pellucidus. DESCRIPTION: Pellucid pitar venus */ +/* Sepia pardex. DESCRIPTION: */ +/* Sepia recurvirostra. DESCRIPTION: Curvespine cuttlefish */ +/* Salarias fasciatus. DESCRIPTION: Jewelled blenny */ +/* Cilus gilberti. DESCRIPTION: Corvina drum */ +/* Sepia pharaonis. DESCRIPTION: Pharaoh cuttlefish */ +/* Sepia tokioensis. DESCRIPTION: */ +/* Metasepia tullbergi. DESCRIPTION: Paintpot cuttlefish */ +/* Pinna bicolor. DESCRIPTION: Bicolor pen shell */ +/* Sepia longipes. DESCRIPTION: Longarm cuttlefish */ +/* Sepia mestus. DESCRIPTION: Reaper cuttlefish */ +/* Sepia trygonina. DESCRIPTION: Trident cuttlefish */ +/* Sepia lorigera. DESCRIPTION: Spider cuttlefish */ +/* Ameiurus platycephalus. DESCRIPTION: Flat bullhead */ +/* Sepia opipara. DESCRIPTION: Magnificent cuttlefish */ +/* Sepia orbignyana. DESCRIPTION: Pink cuttlefish */ +/* Ameiurus serracanthus. DESCRIPTION: Spotted bullhead */ +/* Sepia peterseni. DESCRIPTION: */ +/* Salaria basiliscus. DESCRIPTION: */ +/* Sepia savignyi. DESCRIPTION: Broadback cuttlefish */ +/* Hygophum reinhardtii. DESCRIPTION: Reinhardt */ +/* ’s lanternfish */ +/* Sepia spp. DESCRIPTION: Cuttlefishes nei */ +/* Sciaena bathytatos. DESCRIPTION: Deep-water drum */ +/* Metasepia pfefferi. DESCRIPTION: Flamboyant cuttlefish */ +/* Ibacus alticrenatus. DESCRIPTION: Velvet fan lobster */ +/* Ibacus brevipes. DESCRIPTION: Serrate fan lobster */ +/* Ibacus ciliatus. DESCRIPTION: Japanese fan lobster */ +/* Hygophum taaningi. DESCRIPTION: T */ +/* åning’s lanternfish */ +/* Ibacus peronii. DESCRIPTION: Butterfly fan lobster */ +/* Tibia fusus. DESCRIPTION: Shinbone tibia */ +/* Lesueurigobius koumansi. DESCRIPTION: */ +/* Parribacus holthuisi. DESCRIPTION: Red-spotted mitten lobster */ +/* Icelus bicornis. DESCRIPTION: Twohorn sculpin */ +/* Parribacus japonicus. DESCRIPTION: Japanese mitten lobster */ +/* Lepidotrigla cadmani. DESCRIPTION: Scalebreast gurnard */ +/* Parribacus perlatus. DESCRIPTION: Easter Island mitten lobster */ +/* Chaetodon speculum. DESCRIPTION: Mirror butterflyfish */ +/* Ibacus novemdentatus. DESCRIPTION: Smooth fan lobster */ +/* Chromis cadenati. DESCRIPTION: Cadenat's chromis */ +/* Iberocypris palaciosi. DESCRIPTION: */ +/* Ibacus pubescens. DESCRIPTION: Hairy fan lobster */ +/* Ibacus brucei. DESCRIPTION: Glabrous fan lobster */ +/* Parribacus scarlatinus. DESCRIPTION: Marbled mitten lobster */ +/* Chaetodon trifascialis. DESCRIPTION: Chevron butterflyfish */ +/* Icelinus burchami. DESCRIPTION: Dusky sculpin */ +/* Chromis margaritifer. DESCRIPTION: Bicolor chromis */ +/* Hemigymnus melapterus. DESCRIPTION: Blackeye thicklip */ +/* Thais spp. DESCRIPTION: */ +/* Pictiblennius yatabei. DESCRIPTION: */ +/* Bathybates minor. DESCRIPTION: */ +/* Icichthys australis. DESCRIPTION: Southern driftfish */ +/* Ictalurus balsanus. DESCRIPTION: */ +/* Liocarcinus corrugatus. DESCRIPTION: Wrinkled swimcrab */ +/* Ictalurus dugesii. DESCRIPTION: */ +/* Mordacia lapicida. DESCRIPTION: Chilean lamprey */ +/* Mordacia praecox. DESCRIPTION: */ +/* Iracundus signifer. DESCRIPTION: Decoy scorpionfish */ +/* Ichthyoelephas humeralis. DESCRIPTION: */ +/* Heteromycteris proboscideus. DESCRIPTION: True sole */ +/* Eudontomyzon danfordi. DESCRIPTION: Carpathian lamprey */ +/* Cryodraco atkinsoni. DESCRIPTION: */ +/* Ictalurus lupus. DESCRIPTION: Headwater catfish */ +/* Ictalurus mexicanus. DESCRIPTION: */ +/* Icosteus aenigmaticus. DESCRIPTION: Ragfish */ +/* Ictalurus ochoterenai. DESCRIPTION: */ +/* Ictalurus pricei. DESCRIPTION: Yaqui catfish */ +/* Astronesthes caulophorus. DESCRIPTION: */ +/* Liocranchia reinhardti. DESCRIPTION: */ +/* Diceratias bispinosus. DESCRIPTION: */ +/* Simochromis babaulti. DESCRIPTION: */ +/* Ictalurus australis. DESCRIPTION: */ +/* Pictilabrus laticlavius. DESCRIPTION: */ +/* Astronesthes macropogon. DESCRIPTION: */ +/* Channichthyidae. DESCRIPTION: Crocodile icefishes nei */ +/* Astronesthes micropogon. DESCRIPTION: */ +/* Lethrinus crocineus. DESCRIPTION: Yellowtail emperor */ +/* Idiolophorhynchus andriashevi. DESCRIPTION: Pineapple rattail */ +/* Orcaella heinsohni. DESCRIPTION: Australian snubfin dolphin */ +/* Iridaea cordata. DESCRIPTION: Iridea */ +/* Astronesthes richardsoni. DESCRIPTION: Richardson's snaggletooth */ +/* Ichthyomyzon bdellium. DESCRIPTION: Ohio lamprey */ +/* Idiacanthus fasciola. DESCRIPTION: */ +/* Ichthyomyzon castaneus. DESCRIPTION: Chestnut lamprey */ +/* Ichthyomyzon fossor. DESCRIPTION: Northern brook lamprey */ +/* Ichthyomyzon gagei. DESCRIPTION: Southern brook lamprey */ +/* Ichthyomyzon greeleyi. DESCRIPTION: Mountain brook lamprey */ +/* Lampetra aepyptera. DESCRIPTION: Least brook lamprey */ +/* Lampetra ayresii. DESCRIPTION: Western American river lamprey */ +/* Pinctada maculata. DESCRIPTION: Spotted pearl oyster */ +/* Lampetra planeri. DESCRIPTION: European brook lamprey */ +/* Lampetra richardsoni. DESCRIPTION: Western brook lamprey */ +/* Iodotropheus sprengerae. DESCRIPTION: Lavender mbuna */ +/* Lethenteron kessleri. DESCRIPTION: Siberian lamprey */ +/* Pinctada radiata. DESCRIPTION: Rayed pearl oyster */ +/* Lethenteron ninae. DESCRIPTION: Western Transcaucasian lamprey */ +/* Lethenteron reissneri. DESCRIPTION: Far Eastern brook lamprey */ +/* Lethenteron zanandreai. DESCRIPTION: Lombardy brook lamprey */ +/* Lethrinus genivittatus. DESCRIPTION: Longspine emperor */ +/* Pinna spp. DESCRIPTION: */ +/* Liza alata. DESCRIPTION: Diamond mullet */ +/* Lophiodes mutilus. DESCRIPTION: Smooth angler */ +/* Emmelichthyops atlanticus. DESCRIPTION: Bonnetmouth */ +/* Sepia bandensis. DESCRIPTION: Stumpy cuttlefish */ +/* Amblygobius nocturnus. DESCRIPTION: Nocturn goby */ +/* Amphiprion sebae. DESCRIPTION: Sebae anemonefish */ +/* Lepidotrigla bispinosa. DESCRIPTION: Bullhorn gurnard */ +/* Lepidotrigla faurei. DESCRIPTION: Scalybreast gurnard */ +/* Chelon melinopterus. DESCRIPTION: Otomebora mullet */ +/* Paramugil parmatus. DESCRIPTION: Broad-mouthed mullet */ +/* Paragaleus randalli. DESCRIPTION: Slender weasel shark */ +/* Sepiella japonica. DESCRIPTION: Japanese spineless cuttlefish */ +/* Parioglossus raoi. DESCRIPTION: Rao's hover goby */ +/* Rhinecanthus assasi. DESCRIPTION: Picasso triggerfish */ +/* Saurida gracilis. DESCRIPTION: Gracile lizardfish */ +/* Saurida longimanus. DESCRIPTION: Longfin lizardfish */ +/* Sepiella ornata. DESCRIPTION: Ornate cuttlefish */ +/* Saurida nebulosa. DESCRIPTION: Clouded lizardfish */ +/* Cheilodactylus fasciatus. DESCRIPTION: Redfingers */ +/* Glyphocrangon dentata. DESCRIPTION: */ +/* Platax pinnatus. DESCRIPTION: Dusky batfish */ +/* Plagiotremus townsendi. DESCRIPTION: Townsend's fangblenny */ +/* Sepia vermiculata. DESCRIPTION: Patchwork cuttlefish */ +/* Plectorhinchus gibbosus. DESCRIPTION: Harry hotlips */ +/* Sepiella spp. DESCRIPTION: Sepiella cuttlefishes nei */ +/* Plectorhinchus lineatus. DESCRIPTION: Yellowbanded sweetlips */ +/* Plicofollis tenuispinis. DESCRIPTION: Thinspine sea catfish */ +/* Stiphodon allen. DESCRIPTION: */ +/* Iphigenia brasiliana. DESCRIPTION: Giant false donax */ +/* Sargocentron violaceum. DESCRIPTION: Violet squirrelfish */ +/* Iphigenia delesserti. DESCRIPTION: Delessert's false donax */ +/* Caesio teres. DESCRIPTION: Yellow and blueback fusilier */ +/* Iso flosmaris. DESCRIPTION: */ +/* Nemateleotris magnifica. DESCRIPTION: Fire goby */ +/* Iphigenia rostrata. DESCRIPTION: Rostrate false donax */ +/* Iphigenia altior. DESCRIPTION: Tall false donax */ +/* Iphigenia laevigata. DESCRIPTION: Smooth false donax */ +/* Iphigenia spp. DESCRIPTION: */ +/* Platymaia turbynei. DESCRIPTION: */ +/* Siganus argenteus. DESCRIPTION: Streamlined spinefoot */ +/* Signigobius biocellatus. DESCRIPTION: Twinspot goby */ +/* Siganus punctatus. DESCRIPTION: Goldspotted spinefoot */ +/* Siganus doliatus. DESCRIPTION: Barred spinefoot */ +/* Siganus puellus. DESCRIPTION: Masked spinefoot */ +/* Siganus fuscescens. DESCRIPTION: Mottled spinefoot */ +/* Siganus magnificus. DESCRIPTION: Magnificent rabbitfish */ +/* Isognomon ephippium. DESCRIPTION: Saddle tree oyster */ +/* Siganus lineatus. DESCRIPTION: Golden-lined spinefoot */ +/* Inegocia japonica. DESCRIPTION: Japanese flathead */ +/* Siganus labyrinthodes. DESCRIPTION: Labyrinth spinefoot */ +/* Psilogobius mainlandi. DESCRIPTION: */ +/* Siganus niger. DESCRIPTION: Black foxface */ +/* Stigmatogobius borneensis. DESCRIPTION: */ +/* Siganus puelloides. DESCRIPTION: Blackeye rabbitfish */ +/* Isognomon isognomum. DESCRIPTION: Wader tree oyster */ +/* Siganus corallinus. DESCRIPTION: Blue-spotted spinefoot */ +/* Iguanodectes spilurus. DESCRIPTION: */ +/* Siganus punctatissimus. DESCRIPTION: Peppered spinefoot */ +/* Siganus luridus. DESCRIPTION: Dusky spinefoot */ +/* Siganus javus. DESCRIPTION: Streaked spinefoot */ +/* Cichla spp. DESCRIPTION: */ +/* Caesio xanthonota. DESCRIPTION: Yellowback fusilier */ +/* Ichthyborus besse. DESCRIPTION: */ +/* Cichlasoma octofasciatum. DESCRIPTION: Jack Dempsey */ +/* Silhouettea dotui. DESCRIPTION: */ +/* Cichlasoma beani. DESCRIPTION: Green guapote */ +/* Cichlasoma facetum. DESCRIPTION: Chameleon cichlid */ +/* Diaphus knappi. DESCRIPTION: */ +/* Iniistius bimaculatus. DESCRIPTION: Two-spot razorfish */ +/* Cichlasoma bimaculatum. DESCRIPTION: Black acara */ +/* Iniistius pentadactylus. DESCRIPTION: Fivefinger wrasse */ +/* Iheringichthys labrosus. DESCRIPTION: */ +/* Cichlasoma nigrofasciatum. DESCRIPTION: Convict cichlid */ +/* Ichthyococcus ovatus. DESCRIPTION: */ +/* Callogobius bifasciatus. DESCRIPTION: Doublebar goby */ +/* Callogobius plumatus. DESCRIPTION: Feather goby */ +/* Ischadium recurvum. DESCRIPTION: Hooked mussel */ +/* Cichlasoma istlanum. DESCRIPTION: */ +/* Cichla temensis. DESCRIPTION: Speckled pavon */ +/* Cheimarrichthys fosteri. DESCRIPTION: Torrent fish */ +/* Chaetodon spp. DESCRIPTION: Butterflyfishes nei */ +/* Cichlasoma cyanoguttatum. DESCRIPTION: Rio Grande cichlid */ +/* Chromis flavaxilla. DESCRIPTION: Arabian chromis */ +/* Microichthys coccoi. DESCRIPTION: */ +/* Chromis weberi. DESCRIPTION: Weber's chromis */ +/* Chromis xanthopterygia. DESCRIPTION: Yellowfin chromis */ +/* Chaunax pictus. DESCRIPTION: Pink frogmouth */ +/* Hinia incrassata. DESCRIPTION: Thickened nassa */ +/* Hinia limata. DESCRIPTION: Filed nassa */ +/* Sepiolina nipponensis. DESCRIPTION: Japanese bobtail squid */ +/* Hinia reticulata. DESCRIPTION: Netted nassa */ +/* Sillago arabica. DESCRIPTION: Arabian sillago */ +/* Sillago attenuata. DESCRIPTION: Slender sillago */ +/* Sillago chondropus. DESCRIPTION: Clubfoot sillago */ +/* Inermia vittata. DESCRIPTION: Boga */ +/* Cephalopholis spp. DESCRIPTION: */ +/* Plectorhinchus chubbi. DESCRIPTION: Dusky rubberlip */ +/* Entosphenus folletti. DESCRIPTION: Northern California lamprey */ +/* Entosphenus hubbsi. DESCRIPTION: Kern brook lamprey */ +/* Entosphenus lethophagus. DESCRIPTION: Pit */ +/* –Klamath brook lamprey */ +/* Isbrueckerichthys alipionis. DESCRIPTION: */ +/* Ischnochiton boogii. DESCRIPTION: Atlantic rose chiton */ +/* Iksookimia choii. DESCRIPTION: Choi's spiny loach */ +/* Entosphenus macrostomus. DESCRIPTION: Vancouver lamprey */ +/* Entosphenus minimus. DESCRIPTION: Miller Lake lamprey */ +/* Entosphenus similis. DESCRIPTION: Klamath lamprey */ +/* Eudontomyzon graecus. DESCRIPTION: */ +/* Pinctada chemnitzii. DESCRIPTION: Tiled pearl oyster */ +/* Pinctada imbricata. DESCRIPTION: Atlantic pearl oyster */ +/* Eudontomyzon hellenicus. DESCRIPTION: Greek brook lamprey */ +/* Lioconcha castrensis. DESCRIPTION: Camp pitar venus */ +/* Eudontomyzon morii. DESCRIPTION: Korean lamprey */ +/* Pinctada mazatlanica. DESCRIPTION: Mazatlan pearl oyster */ +/* Pinctada anomioides. DESCRIPTION: Jingle pearl oyster */ +/* Lioconcha ornata. DESCRIPTION: Ornate pitar venus */ +/* Pinctada capensis. DESCRIPTION: Cape pearl-oyster */ +/* Lampetra lanceolata. DESCRIPTION: Turkish brook lamprey */ +/* Lampetra pacifica. DESCRIPTION: Pacific brook lamprey */ +/* Pinctada sugillata. DESCRIPTION: Fringed pearl oyster */ +/* Lethenteron alaskense. DESCRIPTION: Alaskan brook lamprey */ +/* Lethenteron appendix. DESCRIPTION: American brook lamprey */ +/* Tetrapleurodon geminis. DESCRIPTION: Jacona lamprey */ +/* Tetrapleurodon spadiceus. DESCRIPTION: Chapala lamprey */ +/* Muraenesocidae. DESCRIPTION: */ +/* Idiastion kyphos. DESCRIPTION: */ +/* Crossocheilus latius. DESCRIPTION: */ +/* Iluocoetes fimbriatus. DESCRIPTION: */ +/* Papillogobius melanobranchus. DESCRIPTION: Blackthroat goby */ +/* Isorineloricaria festae. DESCRIPTION: Zucchini catfish */ +/* Iniistius pavo. DESCRIPTION: Peacock wrasse */ +/* Ilisha africana. DESCRIPTION: West African ilisha */ +/* Psilotris alepis. DESCRIPTION: */ +/* Ilisha sirishai. DESCRIPTION: Lobejaw ilisha */ +/* Illex spp. DESCRIPTION: Shortfin squids nei */ +/* Sillago maculata. DESCRIPTION: Trumpeter sillago */ +/* Cheilio inermis. DESCRIPTION: Cigar wrasse */ +/* Ilisha compressa. DESCRIPTION: */ +/* Parailia pellucida. DESCRIPTION: Glass schilbid */ +/* Sillago flindersi. DESCRIPTION: Flinders' sillago */ +/* Sepiella inermis. DESCRIPTION: Spineless cuttlefish */ +/* Sillago sihama. DESCRIPTION: Silver sillago */ +/* Sillago spp. DESCRIPTION: */ +/* Achiroides leucorhynchos. DESCRIPTION: */ +/* Isognomon alatus. DESCRIPTION: Flat tree oyster */ +/* Ariomma bondi. DESCRIPTION: Silver-rag driftfish */ +/* Limnichthys donaldsoni. DESCRIPTION: */ +/* Achiroides melanorhynchus. DESCRIPTION: */ +/* Lima lima. DESCRIPTION: Spiny file shell */ +/* Imparfinis mirini. DESCRIPTION: */ +/* Caiman latirostris. DESCRIPTION: Broad-nosed caiman */ +/* Isognomon perna. DESCRIPTION: Rayed tree oyster */ +/* Isognomon recognitus. DESCRIPTION: Pacific tree oyster */ +/* Chondrus crispus. DESCRIPTION: Carragheen (Irish) moss */ +/* Limaria tuberculata. DESCRIPTION: Inflated file shell */ +/* Lima vulgaris. DESCRIPTION: Common file shell */ +/* Isognomon spp. DESCRIPTION: */ +/* Caiman yacare. DESCRIPTION: Paraguayan caiman */ +/* Inlecypris auropurpureus. DESCRIPTION: */ +/* Callianassa biffari. DESCRIPTION: Beach ghost shrimp */ +/* Palinustus unicornutus. DESCRIPTION: Unicorn blunthorn lobster */ +/* Linuparus sordidus. DESCRIPTION: Oriental spear lobster */ +/* Indoreonectes evezardi. DESCRIPTION: */ +/* Noturus flavus. DESCRIPTION: Stonecat */ +/* Noturus gyrinus. DESCRIPTION: Tadpole madtom */ +/* Noturus insignis. DESCRIPTION: Margined madtom */ +/* Linuparus trigonus. DESCRIPTION: Japanese spear lobster */ +/* Inpaichthys kerri. DESCRIPTION: Royal tetra */ +/* Noturus placidus. DESCRIPTION: Neosho madtom */ +/* Incara multisquamatus. DESCRIPTION: */ +/* Linuparus somniosus. DESCRIPTION: Spear lobster */ +/* Palinustus mossambicus. DESCRIPTION: Buffalo blunthorn lobster */ +/* Noturus phaeus. DESCRIPTION: Brown madtom */ +/* Hinnites giganteus. DESCRIPTION: Giant rock scallop */ +/* Palinustus truncatus. DESCRIPTION: American blunthorn lobster */ +/* Noturus stigmosus. DESCRIPTION: Northern madtom */ +/* Inimicus cuvieri. DESCRIPTION: */ +/* Invertebrata. DESCRIPTION: Aquatic invertebrates nei */ +/* Palinustus waguensis. DESCRIPTION: Japanese blunthorn lobster */ +/* Noturus exilis. DESCRIPTION: Slender madtom */ +/* Linuparus spp. DESCRIPTION: Spear lobsters nei */ +/* Apareiodon affinis. DESCRIPTION: */ +/* Sepiola birostrata. DESCRIPTION: Butterfly bobtail squid */ +/* Liocarcinus depurator. DESCRIPTION: Blue-leg swimcrab */ +/* Sepiola steenstrupiana. DESCRIPTION: Steenstrup's bobtail squid */ +/* Sepiola affinis. DESCRIPTION: Analogous bobtail squid */ +/* Sepiola intermedia. DESCRIPTION: Intermediate bobtail squid */ +/* Isognomon janus. DESCRIPTION: Janus tree oyster */ +/* Striostrea prismatica. DESCRIPTION: Stone oyster */ +/* Sepiola ligulata. DESCRIPTION: Tongue bobtail squid */ +/* Striostrea margaritacea. DESCRIPTION: Sand oyster */ +/* Pseudopleuronectes obscurus. DESCRIPTION: */ +/* Iotichthys phlegethontis. DESCRIPTION: Least chub */ +/* Sepiola trirostrata. DESCRIPTION: Knobby bobtail squid */ +/* Sepiola robusta. DESCRIPTION: Robust bobtail squid */ +/* Sardinella longiceps. DESCRIPTION: Indian oil sardine */ +/* Sepiola atlantica. DESCRIPTION: Atlantic bobtail squid */ +/* Sepiola aurantiaca. DESCRIPTION: Golden bobtail squid */ +/* Antennarius hispidus. DESCRIPTION: Shaggy angler */ +/* Sepiola spp. DESCRIPTION: Sepiola bobtail squids nei */ +/* Sepiola parva. DESCRIPTION: Spotty bobtail squid */ +/* Dictyopteris undulata. DESCRIPTION: Olive forked ribbons */ +/* Isoseculiflustra angusta. DESCRIPTION: */ +/* Prietella phreatophila. DESCRIPTION: Mexican blindcat */ +/* Caesioperca lepidoptera. DESCRIPTION: Butterfly perch */ +/* Aioliops novaeguineae. DESCRIPTION: */ +/* Pylodictis olivaris. DESCRIPTION: Flathead catfish */ +/* Paphia papilionacea. DESCRIPTION: */ +/* Lithopoma tecta. DESCRIPTION: Imbricated star-shell */ +/* Lithopoma tuber. DESCRIPTION: Green star-shell */ +/* Indostomus paradoxus. DESCRIPTION: Pipe fish */ +/* Ipnops agassizii. DESCRIPTION: Grideye fish */ +/* Siliqua alta. DESCRIPTION: Dall's razor clam */ +/* Arius madagascariensis. DESCRIPTION: Madagascar sea catfish */ +/* Ateleopus natalensis. DESCRIPTION: Jelly-head fish */ +/* Istiblennius edentulus. DESCRIPTION: Rippled rockskipper */ +/* Istiblennius lineatus. DESCRIPTION: Lined rockskipper */ +/* Chrysichthys platycephalus. DESCRIPTION: */ +/* Chrysichthys sianenna. DESCRIPTION: */ +/* Chrysichthys stappersii. DESCRIPTION: */ +/* Isididae. DESCRIPTION: */ +/* Istiblennius pox. DESCRIPTION: Scarface rockskipper */ +/* Istiblennius spilotus. DESCRIPTION: Spotted rockskipper */ +/* Siliqua radiata. DESCRIPTION: Sunset razor clam */ +/* Istigobius decoratus. DESCRIPTION: Decorated goby */ +/* Istigobius ornatus. DESCRIPTION: Ornate goby */ +/* Bodianus bilunulatus. DESCRIPTION: Tarry hogfish */ +/* Brama orcini. DESCRIPTION: Bigtooth pomfret */ +/* Siliqua winteriana. DESCRIPTION: Winter's razor clam */ +/* Siliqua spp. DESCRIPTION: */ +/* Cirrhitichthys aprinus. DESCRIPTION: Spotted hawkfish */ +/* Chirodactylus brachydactylus. DESCRIPTION: Two-tone fingerfin */ +/* Orcaella brevirostris. DESCRIPTION: Irrawaddy dolphin */ +/* Semirossia tenera. DESCRIPTION: Lesser shining bobtail squid */ +/* Cirrhitops fasciatus. DESCRIPTION: Redbarred hawkfish */ +/* Chirodactylus grandis. DESCRIPTION: Bank steenbras */ +/* Iranocichla hormuzensis. DESCRIPTION: */ +/* Spirontocaris lilljeborgii. DESCRIPTION: Friendly spine shrimp */ +/* Chirodactylus jessicalenorum. DESCRIPTION: Natal fingerfin */ +/* Mitra stictica. DESCRIPTION: Pontifical miter */ +/* Cirripectes alboapicalis. DESCRIPTION: */ +/* Mitra mitra. DESCRIPTION: Episcopal miter */ +/* Mitra nigra. DESCRIPTION: Brown miter */ +/* Cirrhitus pinnulatus. DESCRIPTION: Stocky hawkfish */ +/* Cirripectes filamentosus. DESCRIPTION: Filamentous blenny */ +/* Lates stappersii. DESCRIPTION: Sleek lates */ +/* Mitra eremitarum. DESCRIPTION: Adusta miter */ +/* Spirontocaris spinus. DESCRIPTION: Parrot shrimp */ +/* Iranocypris typhlops. DESCRIPTION: Iran cave barb */ +/* Cirrhitus rivulatus. DESCRIPTION: Giant hawkfish */ +/* Iriatherina werneri. DESCRIPTION: Threadfin rainbowfish */ +/* Cirrhitichthys oxycephalus. DESCRIPTION: Coral hawkfish */ +/* Mitra zonata. DESCRIPTION: Zoned miter */ +/* Isopisthus parvipinnis. DESCRIPTION: Bigtooth corvina */ +/* Isistius brasiliensis. DESCRIPTION: Cookie cutter shark */ +/* Chlamys islandica. DESCRIPTION: Iceland scallop */ +/* Thais nodosa. DESCRIPTION: Nodose rock shell */ +/* Satan eurystomus. DESCRIPTION: Widemouth blindcat */ +/* Callianassa californiensis. DESCRIPTION: Bay ghost shrimp */ +/* Callianassa gigas. DESCRIPTION: Giant ghost shrimp */ +/* Isopoda. DESCRIPTION: Isopods, pillbugs, sowbugs */ +/* Isopsetta isolepis. DESCRIPTION: Butter sole */ +/* Callianassa japonica. DESCRIPTION: Japanese ghost shrimp */ +/* Callianassa kraussi. DESCRIPTION: Pink ghost shrimp */ +/* Istiblennius bellus. DESCRIPTION: Imspringer */ +/* Istigobius campbelli. DESCRIPTION: */ +/* Callianassa australiensis. DESCRIPTION: Australian ghost shrimp */ +/* Thais coronata. DESCRIPTION: Crowned rock shell */ +/* Isistius plutodus. DESCRIPTION: Largetooth cookiecutter shark */ +/* Phalacrocorax atriceps. DESCRIPTION: Imperial shag */ +/* Isopisthus remifer. DESCRIPTION: Silver weakfish */ +/* Samaris cristatus. DESCRIPTION: Cockatoo righteye flounder */ +/* Callianassa turnerana. DESCRIPTION: Cameroon ghost shrimp */ +/* Callianassa petalura. DESCRIPTION: Flower ghost shrimp */ +/* Rissoella verruculosa. DESCRIPTION: Rock chickory */ +/* Phalacrocorax aristotelis. DESCRIPTION: European shag */ +/* Isocirrhitus sexfasciatus. DESCRIPTION: Sixband hawkfish */ +/* Phalacrocorax carbo. DESCRIPTION: Great cormorant */ +/* Salangidae. DESCRIPTION: Icefishes nei */ +/* Trogloglanis pattersoni. DESCRIPTION: Toothless blindcat */ +/* Sepietta obscura. DESCRIPTION: Mysterious bobtail squid */ +/* Ameiurus catus. DESCRIPTION: White catfish */ +/* Pitar dione. DESCRIPTION: Royal comb venus */ +/* Ameiurus nebulosus. DESCRIPTION: Brown bullhead */ +/* Ictalurus furcatus. DESCRIPTION: Blue catfish */ +/* Sepietta neglecta. DESCRIPTION: Elegant bobtail squid */ +/* Caesioscorpis theagenes. DESCRIPTION: */ +/* Pitar fulminatus. DESCRIPTION: Lightning venus */ +/* Pitar unicolor. DESCRIPTION: Self-coloured pitar */ +/* Proeutropiichthys taakree. DESCRIPTION: */ +/* Pitar callicomatus. DESCRIPTION: Ridged pitar venus */ +/* Ameiurus melas. DESCRIPTION: Black bullhead */ +/* Ameiurus natalis. DESCRIPTION: Yellow bullhead */ +/* Citharoides macrolepis. DESCRIPTION: Twospot largescale flounder */ +/* Ictalurus punctatus. DESCRIPTION: Channel catfish */ +/* Pitar rudis. DESCRIPTION: Rough pitar venus */ +/* Citharoides macrolepidotus. DESCRIPTION: Branched ray flounder */ +/* Pitar citrinus. DESCRIPTION: Yellow pitar venus */ +/* Pitar rostratus. DESCRIPTION: Rostrate pitar */ +/* Amiantis purpurata. DESCRIPTION: Purple amiantis */ +/* Phalacrocoracidae. DESCRIPTION: Cormorants nei */ +/* Sepietta oweniana. DESCRIPTION: Common bobtail squid */ +/* Citharoides axillaris. DESCRIPTION: */ +/* Ituglanis amazonicum. DESCRIPTION: */ +/* Coius campbelli. DESCRIPTION: */ +/* Lolliguncula brevis. DESCRIPTION: Western Atlantic brief squid */ +/* Amarsipus carlsbergi. DESCRIPTION: */ +/* Siganus vermiculatus. DESCRIPTION: Vermiculated spinefoot */ +/* Siganus virgatus. DESCRIPTION: Barhead spinefoot */ +/* Samariscus huysmani. DESCRIPTION: Huysman's righteye flounder */ +/* Siganus trispilos. DESCRIPTION: Threeblotched rabbitfish */ +/* Lolliguncula panamensis. DESCRIPTION: Panama brief squid */ +/* Siganus vulpinus. DESCRIPTION: Foxface */ +/* Lolliguncula mercatoris. DESCRIPTION: Guinean thumbstall squid */ +/* Siganus unimaculatus. DESCRIPTION: Blotched foxface */ +/* Latirus polygonus. DESCRIPTION: Many-angled spindle */ +/* Siganus uspi. DESCRIPTION: Bicolored foxface */ +/* Siganus randalli. DESCRIPTION: Variegated spinefoot */ +/* Siganus spinus. DESCRIPTION: Little spinefoot */ +/* Siganus stellatus. DESCRIPTION: Brown-spotted spinefoot */ +/* Siganus sutor. DESCRIPTION: Shoemaker spinefoot */ +/* Carassius cuvieri. DESCRIPTION: Japanese white crucian carp */ +/* Pitar spp. DESCRIPTION: */ +/* Irvineia orientalis. DESCRIPTION: */ +/* Lophiodes insidiator. DESCRIPTION: Natal angler */ +/* Chaetodon collare. DESCRIPTION: Redtail butterflyfish */ +/* Moringuidae. DESCRIPTION: Spaghetti eels nei */ +/* Chaetodon gardineri. DESCRIPTION: Gardner's butterflyfish */ +/* Roa jayakari. DESCRIPTION: Indian barred butterflyfish */ +/* Chaetodon melapterus. DESCRIPTION: Arabian butterflyfish */ +/* Chaetodon nigropunctatus. DESCRIPTION: Black-spotted butterflyfish */ +/* Chaetodon vagabundus. DESCRIPTION: Vagabond butterflyfish */ +/* Chaetodon auriga. DESCRIPTION: Threadfin butterflyfish */ +/* Chaetodon lunula. DESCRIPTION: Raccoon butterflyfish */ +/* Illex oxygonius. DESCRIPTION: Sharptail shortfin squid */ +/* Ictalurus punctatus x I. furcatus. DESCRIPTION: Channel-blue catfish, hybrid */ +/* Sicyopterus caeruleus. DESCRIPTION: */ +/* Parasicydium bandama. DESCRIPTION: */ +/* Ichthyocampus carce. DESCRIPTION: */ +/* Apionichthys dumerili. DESCRIPTION: Longtail sole */ +/* Citharichthys arenaceus. DESCRIPTION: Sand whiff */ +/* Ilyodon furcidens. DESCRIPTION: Goldbreast splitfin */ +/* Ilypnus gilberti. DESCRIPTION: Cheekspot goby */ +/* Citharichthys gilberti. DESCRIPTION: Bigmouth sanddab */ +/* Dictyopteris polypodioides. DESCRIPTION: Sweet-smelling seaweed */ +/* Dictyota dichotoma. DESCRIPTION: Forked ribbons */ +/* Sicyopterus lagocephalus. DESCRIPTION: Bichique */ +/* Citharichthys stigmaeus. DESCRIPTION: Speckled sanddab */ +/* Citharichthys sordidus. DESCRIPTION: Pacific sanddab */ +/* Citharichthys spilopterus. DESCRIPTION: Bay whiff */ +/* Citharichthys arctifrons. DESCRIPTION: Gulf Stream flounder */ +/* Sicyopterus stimpsoni. DESCRIPTION: Stimpson's goby */ +/* Citharichthys stampflii. DESCRIPTION: Smooth flounder */ +/* Idiolychnus urolampus. DESCRIPTION: */ +/* Sicydium brevifile. DESCRIPTION: */ +/* Sicyopus auxilimentus. DESCRIPTION: */ +/* Citharichthys gymnorhinus. DESCRIPTION: Anglefin whiff */ +/* Chromis viridis. DESCRIPTION: Blue green damselfish */ +/* Chromis dimidiata. DESCRIPTION: Chocolatedip chromis */ +/* Pinctada spp. DESCRIPTION: Pearl oysters nei */ +/* Trachurus picturatus. DESCRIPTION: Blue jack mackerel */ +/* Raja teevani. DESCRIPTION: Prickly brown ray */ +/* Raja nidarosiensis. DESCRIPTION: Norwegian skate */ +/* Raja tengu. DESCRIPTION: */ +/* Raja texana. DESCRIPTION: Roundel skate */ +/* Raja velezi. DESCRIPTION: Velez ray */ +/* Raja rhina. DESCRIPTION: Longnose skate */ +/* Raja miraletus. DESCRIPTION: Brown ray */ +/* Jacquinotia edwardsii. DESCRIPTION: Southern spider crab */ +/* Raja wallacei. DESCRIPTION: Yellowspotted skate */ +/* Raja pullopunctata. DESCRIPTION: Slime skate */ +/* Raja melitensis. DESCRIPTION: Maltese ray */ +/* Engraulis japonicus. DESCRIPTION: Japanese anchovy */ +/* Raja olseni. DESCRIPTION: Spreadfin skate */ +/* Sardinops melanostictus. DESCRIPTION: Japanese pilchard */ +/* Haliporoides sibogae. DESCRIPTION: Jack-knife shrimp */ +/* Raja radula. DESCRIPTION: Rough ray */ +/* Arctoscopus japonicus. DESCRIPTION: Japanese sandfish */ +/* Raja nasuta. DESCRIPTION: Rough skate */ +/* Raja pulchra. DESCRIPTION: */ +/* Raja purpuriventralis. DESCRIPTION: */ +/* Raja powelli. DESCRIPTION: */ +/* Trachurus spp. DESCRIPTION: Jack and horse mackerels nei */ +/* Raja polystigma. DESCRIPTION: Speckled ray */ +/* Raja whitleyi. DESCRIPTION: Wedgenose skate */ +/* Lampadena anomala. DESCRIPTION: Anomalous lanternfish */ +/* Lampadena luminosa. DESCRIPTION: Luminous lanternfish */ +/* Aldrovandia gracilis. DESCRIPTION: */ +/* Aldrovandia phalacra. DESCRIPTION: Hawaiian halosaurid fish */ +/* Melamphaes leprus. DESCRIPTION: */ +/* Zenion hololepis. DESCRIPTION: Dwarf dory */ +/* Jeboehlkia gladifer. DESCRIPTION: */ +/* Zenion longipinnis. DESCRIPTION: */ +/* Scolopsis aurata. DESCRIPTION: Yellowstripe monocle bream */ +/* Scolopsis frenata. DESCRIPTION: Bridled monocle bream */ +/* Cheilinus chlorourus. DESCRIPTION: Floral wrasse */ +/* Herklotsichthys punctatus. DESCRIPTION: Spotback herring */ +/* Hippa ovalis. DESCRIPTION: */ +/* Holothuria arenacava. DESCRIPTION: */ +/* Lethrinus conchyliatus. DESCRIPTION: Redaxil emperor */ +/* Microdesmidae. DESCRIPTION: Wormfishes nei */ +/* Lophiobagrus cyclurus. DESCRIPTION: African bullhead */ +/* Aethiomastacembelus cunningtoni. DESCRIPTION: */ +/* Stichopus chloronotus. DESCRIPTION: Greenfish */ +/* Isostichopus fuscus. DESCRIPTION: Giant sea cucumber */ +/* Maja goltziana. DESCRIPTION: Spiny spider crab */ +/* Calanus finmarchicus. DESCRIPTION: */ +/* Centrolabrus trutta. DESCRIPTION: Emerald wrasse */ +/* Maja crispata. DESCRIPTION: Lesser spider crab */ +/* Stichopus regalis. DESCRIPTION: Royal cucumber */ +/* Johnius borneensis. DESCRIPTION: Sharpnose hammer croaker */ +/* Johnius carutta. DESCRIPTION: Karut croaker */ +/* Dichistius multifasciatus. DESCRIPTION: Banded galjoen */ +/* Stichopus variegatus. DESCRIPTION: Curryfish */ +/* Maja spp. DESCRIPTION: Maja spider crabs nei */ +/* Colletteichthys dussumieri. DESCRIPTION: */ +/* Coris aygula. DESCRIPTION: Clown coris */ +/* Coris formosa. DESCRIPTION: Queen coris */ +/* Paromola japonica. DESCRIPTION: Japan. deep-water carrier crab */ +/* Jordanella floridae. DESCRIPTION: Flagfish */ +/* Maurolicus weitzmani. DESCRIPTION: Atlantic pearlside */ +/* Dasyatis matsubarai. DESCRIPTION: */ +/* Dasyatis tortonesei. DESCRIPTION: Tortonese's stingray */ +/* Dasyatis pastinaca. DESCRIPTION: Common stingray */ +/* Dasyatis rudis. DESCRIPTION: */ +/* Dasyatis sabina. DESCRIPTION: Atlantic stingray */ +/* Dasyatis thetidis. DESCRIPTION: Thorntail stingray */ +/* Notacanthidae. DESCRIPTION: Deep-sea spiny eels nei */ +/* Dasyatis say. DESCRIPTION: Bluntnose stingray */ +/* Antennablennius bifilum. DESCRIPTION: Horned rockskipper */ +/* Antennablennius hypenetes. DESCRIPTION: Arabian blenny */ +/* Antennablennius simonyi. DESCRIPTION: Simony's blenny */ +/* Antennablennius variopunctatus. DESCRIPTION: Orangedotted blenny */ +/* Rhopilema spp. DESCRIPTION: Jellyfishes nei */ +/* Zenion leptolepis. DESCRIPTION: Elongate dory */ +/* Himantolophus spp. DESCRIPTION: */ +/* Raja lanceorostrata. DESCRIPTION: Rattail skate */ +/* Raja robertsi. DESCRIPTION: Bigmouth skate */ +/* Raja schmidti. DESCRIPTION: */ +/* Raja doutrei. DESCRIPTION: Violet skate */ +/* Raja eglanteria. DESCRIPTION: Clearnose skate */ +/* Raja fuliginea. DESCRIPTION: */ +/* Raja garmani. DESCRIPTION: Freckled skate */ +/* Raja heemstrai. DESCRIPTION: */ +/* Raja gigas. DESCRIPTION: */ +/* Raja johannisdavisi. DESCRIPTION: */ +/* Raja kenojei. DESCRIPTION: */ +/* Cypselurus agoo. DESCRIPTION: Japanese flyingfish */ +/* Raja lemprieri. DESCRIPTION: Thornback skate */ +/* Raja innominata. DESCRIPTION: */ +/* Raja hollandi. DESCRIPTION: */ +/* Raja polyommata. DESCRIPTION: Argus skate */ +/* Raja equatorialis. DESCRIPTION: Ecuatorial ray */ +/* Raja inornata. DESCRIPTION: California ray */ +/* Raja lentiginosa. DESCRIPTION: */ +/* Malacoraja kreffti. DESCRIPTION: Krefft's ray */ +/* Raja gudgeri. DESCRIPTION: Greenback skate */ +/* Raja leopardus. DESCRIPTION: Leopard skate */ +/* Raja herwigi. DESCRIPTION: */ +/* Raja leucosticta. DESCRIPTION: */ +/* Raja maderensis. DESCRIPTION: Madeiran ray */ +/* Raja meerdervoortii. DESCRIPTION: */ +/* Pseudocnus laevigatus. DESCRIPTION: */ +/* Pterygotrigla picta. DESCRIPTION: Spotted gurnard */ +/* Halosauridae. DESCRIPTION: Halosaurs nei */ +/* Lampanyctus nobilis. DESCRIPTION: Noble lanternfish */ +/* Lampanyctus tenuiformis. DESCRIPTION: Slender lanternfish */ +/* Lepidophanes guentheri. DESCRIPTION: G */ +/* ünther’s lanternfish */ +/* Lobianchia gemellarii. DESCRIPTION: Gemellar */ +/* ’s lanternfish */ +/* Molidae. DESCRIPTION: Ocean sunfishes nei */ +/* Neopagetopsis ionah. DESCRIPTION: Jonah's icefish */ +/* Amphiprion allardi. DESCRIPTION: Twobar anemonefish */ +/* Anampses caeruleopunctatus. DESCRIPTION: Bluespotted wrasse */ +/* Percophidae. DESCRIPTION: Duckbills nei */ +/* Trachurus japonicus. DESCRIPTION: Japanese jack mackerel */ +/* Harpidae. DESCRIPTION: Harp shells nei */ +/* Halichoeres poeyi. DESCRIPTION: Blackear wrasse */ +/* Halichoeres iridis. DESCRIPTION: */ +/* Physiculus natalensis. DESCRIPTION: */ +/* Hemiramphidae. DESCRIPTION: */ +/* Polycheles typhlops. DESCRIPTION: */ +/* Halichoeres hortulanus. DESCRIPTION: Checkerboard wrasse */ +/* Ptilonia magellanica. DESCRIPTION: Magellanic ptilonia */ +/* Halichoeres scapularis. DESCRIPTION: Zigzag wrasse */ +/* Meganthias natalensis. DESCRIPTION: Gorgeous swallowtail */ +/* Muricidae. DESCRIPTION: Murex shells nei */ +/* Neosarmatium meinerti. DESCRIPTION: */ +/* Notomastus latericeus. DESCRIPTION: Bristleworms nei */ +/* Sabellastarte spectabilis. DESCRIPTION: Feather duster worm */ +/* Gobiesocidae. DESCRIPTION: Clingfishes nei */ +/* Jania adhaerens. DESCRIPTION: Pacific coral moss */ +/* Stichopus herrmanni. DESCRIPTION: */ +/* Jania rubens. DESCRIPTION: Fine coral moss */ +/* Johnius amblycephalus. DESCRIPTION: Bearded croaker */ +/* Johnius belangerii. DESCRIPTION: Belanger's croaker */ +/* Johnius coitor. DESCRIPTION: Coitor croaker */ +/* Zeus faber. DESCRIPTION: John dory */ +/* Johnsonina eriomma. DESCRIPTION: */ +/* Johnrandallia nigrirostris. DESCRIPTION: Blacknosed butterflyfish */ +/* Zenopsis conchifer. DESCRIPTION: Silvery John dory */ +/* Johnius trachycephalus. DESCRIPTION: Leaftail croaker */ +/* Johnius dussumieri. DESCRIPTION: Sin croaker */ +/* Johnius spp. DESCRIPTION: */ +/* Physiculus huloti. DESCRIPTION: Brown codling */ +/* Pinguipes chilensis. DESCRIPTION: Chilean sandperch */ +/* Japonolaeops dentatus. DESCRIPTION: */ +/* Centropomus mexicanus. DESCRIPTION: Largescale fat snook */ +/* Copepoda. DESCRIPTION: Copepods */ +/* Physiculus fulvus. DESCRIPTION: Metallic codling */ +/* Centropomus viridis. DESCRIPTION: White snook */ +/* Serpula spp. DESCRIPTION: Segmented worms nei */ +/* Ateleopodidae. DESCRIPTION: Jellynose fishes nei */ +/* Raja acutispina. DESCRIPTION: */ +/* Raja badia. DESCRIPTION: Broad skate */ +/* Raja macrocauda. DESCRIPTION: */ +/* Raja caudaspinosa. DESCRIPTION: Munchskin skate */ +/* Rajella barnardi. DESCRIPTION: Bigthorn skate */ +/* Raja africana. DESCRIPTION: African ray */ +/* Raja cervigoni. DESCRIPTION: Finspot ray */ +/* Raja bathyphila. DESCRIPTION: Deep-water ray */ +/* Raja binoculata. DESCRIPTION: Big skate */ +/* Raja compagnoi. DESCRIPTION: */ +/* Raja ackleyi. DESCRIPTION: Ocellate skate */ +/* Raja bullisi. DESCRIPTION: Bullis skate */ +/* Raja campbelli. DESCRIPTION: Blackspot skate */ +/* Raja annandalei. DESCRIPTION: */ +/* Raja boesemani. DESCRIPTION: */ +/* Raja pita. DESCRIPTION: */ +/* Raja dissimilis. DESCRIPTION: Ghost skate */ +/* Raja clarkii. DESCRIPTION: */ +/* Raja asterias. DESCRIPTION: Mediterranean starry ray */ +/* Raja castelnaui. DESCRIPTION: Spotback skate */ +/* Raja australis. DESCRIPTION: Sydney skate */ +/* Raja cerva. DESCRIPTION: White-spotted skate */ +/* Raja bigelowi. DESCRIPTION: Bigelow's ray */ +/* Raja dageti. DESCRIPTION: */ +/* Raja cyclophora. DESCRIPTION: Eyespot skate */ +/* Raja cortezensis. DESCRIPTION: Cortez' ray */ +/* Patinopecten yessoensis. DESCRIPTION: Yesso scallop */ +/* Latirus infundibulum. DESCRIPTION: Brown-lined latirus */ +/* Jasus novaehollandiae. DESCRIPTION: Southern rock lobster */ +/* Leptostomias longibarba. DESCRIPTION: */ +/* Jasus paulensis. DESCRIPTION: St.Paul rock lobster */ +/* Sardinella zunasi. DESCRIPTION: Japanese sardinella */ +/* Trichiurus auriga. DESCRIPTION: Pearly hairtail */ +/* Jasus spp. DESCRIPTION: Rock lobsters nei */ +/* Atractosteus tropicus. DESCRIPTION: Tropical gar */ +/* Bohadschia subrubra. DESCRIPTION: */ +/* Pitar tumens. DESCRIPTION: Swollen venus */ +/* Strombidae. DESCRIPTION: Conch shells nei */ +/* Urotrygon aspidura. DESCRIPTION: Spiny-tail round ray */ +/* Urotrygon chilensis. DESCRIPTION: Chilean round ray */ +/* Julidochromis dickfeldi. DESCRIPTION: */ +/* Leptojulis chrysotaenia. DESCRIPTION: */ +/* Justitia chani. DESCRIPTION: Small furrow lobster */ +/* Justitia japonica. DESCRIPTION: Japanese furrow lobster */ +/* Justitia longimanus. DESCRIPTION: West Indian furrow lobster */ +/* Urotrygon microphthalmum. DESCRIPTION: */ +/* Urotrygon nana. DESCRIPTION: Dwarf round ray */ +/* Urotrygon rogersi. DESCRIPTION: Rogers' round ray */ +/* Leptojulis cyanopleura. DESCRIPTION: Shoulder-spot wrasse */ +/* Urotrygon reticulata. DESCRIPTION: Reticulate round ray */ +/* Urotrygon simulatrix. DESCRIPTION: Fake round ray */ +/* Justitia mauritiana. DESCRIPTION: Gibbon furrow lobster */ +/* Urotrygon munda. DESCRIPTION: Munda round ray */ +/* Justitia vericeli. DESCRIPTION: Polynesian furrow lobster */ +/* Jujubinus exasperatus. DESCRIPTION: Exasperating jujubine */ +/* Terebridae. DESCRIPTION: Auger shells nei */ +/* Leptychaster kerguelenensis. DESCRIPTION: */ +/* Colocongridae. DESCRIPTION: */ +/* Alepes kleinii. DESCRIPTION: Razorbelly scad */ +/* Allenbatrachus grunniens. DESCRIPTION: Grunting toadfish */ +/* Amblyeleotris diagonalis. DESCRIPTION: Diagonal shrimp goby */ +/* Amblyeleotris downingi. DESCRIPTION: Downing's shrimpgoby */ +/* Amblyeleotris periophthalma. DESCRIPTION: Periophthalma prawn-goby */ +/* Amblyeleotris triguttata. DESCRIPTION: Triplespot shrimpgoby */ +/* Argentinidae. DESCRIPTION: Argentines nei */ +/* Jenynsia lineata. DESCRIPTION: Onesided livebearer */ +/* Scurria plana. DESCRIPTION: */ +/* Scurria spp. DESCRIPTION: */ +/* Jordania zonope. DESCRIPTION: Longfin sculpin */ +/* Elops spp. DESCRIPTION: Ladyfishes nei */ +/* Kathala axillaris. DESCRIPTION: Kathala croaker */ +/* Platichthys bicoloratus. DESCRIPTION: Stone flounder */ +/* Lithodes confundens. DESCRIPTION: */ +/* Cantharus dorbignyi. DESCRIPTION: D'Orbigny's buccinum */ +/* Canthigaster amboinensis. DESCRIPTION: Spider-eye puffer */ +/* Atheresthes evermanni. DESCRIPTION: Kamchatka flounder */ +/* Calappa gallus. DESCRIPTION: Rough box crab */ +/* Pomadasys kaakan. DESCRIPTION: Javelin grunter */ +/* Kali indica. DESCRIPTION: */ +/* Scomberomorus plurilineatus. DESCRIPTION: Kanadi kingfish */ +/* Kalimantania lawak. DESCRIPTION: */ +/* Kamoharaia megastoma. DESCRIPTION: Wide-mouthed flounder */ +/* Crassostrea ariakensis. DESCRIPTION: Ariake cupped oyster */ +/* Carinotetraodon lorteti. DESCRIPTION: */ +/* Calappa pelii. DESCRIPTION: Spiny box crab */ +/* Lithodes aequispina. DESCRIPTION: Golden king crab */ +/* Calappa rubroguttata. DESCRIPTION: Spotted box crab */ +/* Karalepis stewarti. DESCRIPTION: Scaly headed triplefin */ +/* Calappa angusta. DESCRIPTION: Nodose box crab */ +/* Euthynnus affinis. DESCRIPTION: Kawakawa */ +/* Macrocallista spp. DESCRIPTION: */ +/* Crassostrea gryphoides. DESCRIPTION: Gryphea cupped oyster */ +/* Canthigaster valentini. DESCRIPTION: Valentin's sharpnose puffer */ +/* Argyrops bleekeri. DESCRIPTION: Taiwan tai */ +/* Argyrops filamentosus. DESCRIPTION: Soldierbream */ +/* Argyrops spinifer. DESCRIPTION: King soldier bream */ +/* Cardiocardita spp. DESCRIPTION: */ +/* Lithodes ferox. DESCRIPTION: King crab */ +/* Cancer bellianus. DESCRIPTION: Toothed rock crab */ +/* Corculum cardissa. DESCRIPTION: True heart cockle */ +/* Paralithodes camtschaticus. DESCRIPTION: Red king crab */ +/* Chicoreus brunneus. DESCRIPTION: Adusta murex */ +/* Paralomis formosa. DESCRIPTION: Globose king crab */ +/* Codium contractum. DESCRIPTION: */ +/* Kronichthys heylandi. DESCRIPTION: */ +/* Paralithodes platypus. DESCRIPTION: Blue king crab */ +/* Clanculus jussieui. DESCRIPTION: Jussieu's chanculus */ +/* Chicoreus torrefactus. DESCRIPTION: Firebrand murex */ +/* Clinocardium nuttallii. DESCRIPTION: Basket cockle */ +/* Lithodes murrayi. DESCRIPTION: Subantarctic stone crab */ +/* Cromeria nilotica. DESCRIPTION: Naked shellear */ +/* Chicoreus ramosus. DESCRIPTION: Ramose murex */ +/* Genypterus capensis. DESCRIPTION: Kingklip */ +/* Callistochiton portobelensis. DESCRIPTION: Portobelo chiton */ +/* Lithodes santolla. DESCRIPTION: Southern king crab */ +/* Paralithodes spp. DESCRIPTION: King crabs */ +/* Lithodes maja. DESCRIPTION: Stone king crab */ +/* Paralomis aculeata. DESCRIPTION: Red stone crab */ +/* Paralomis spinosissima. DESCRIPTION: Antarctic stone crab */ +/* Clinocardium buelowi. DESCRIPTION: Bulow's cockle */ +/* Lithodidae. DESCRIPTION: King crabs, stone crabs nei */ +/* Paralithodes brevipes. DESCRIPTION: Brown king crab */ +/* Lithodes spp. DESCRIPTION: King crabs nei */ +/* Cardisoma armatum. DESCRIPTION: Lagoon land crab */ +/* Cardites bicolor. DESCRIPTION: Twotoned cardita */ +/* Cardisoma carnifex. DESCRIPTION: Chestnut crab */ +/* Paralomis anamerae. DESCRIPTION: */ +/* Cassidaria echinophora. DESCRIPTION: Spiny bonnet */ +/* Crepidula fornicata. DESCRIPTION: American slipper-limpet */ +/* Cardisoma guanhumi. DESCRIPTION: Giant land crab */ +/* Cassidaria tyrrhena. DESCRIPTION: Rugose bonnet */ +/* Chondrus pinnulatus. DESCRIPTION: */ +/* Cardiocardita ajar. DESCRIPTION: Ajar cardita */ +/* Cardisoma crassum. DESCRIPTION: Mouthless land crab */ +/* Cladodonta lyallii. DESCRIPTION: Cladodonta */ +/* Chondracanthus chamissoi. DESCRIPTION: */ +/* Chatoderma argenteum. DESCRIPTION: Glisten-worm solenogaster */ +/* Cardium costatum. DESCRIPTION: Costate cockle */ +/* Cardites antiquatus. DESCRIPTION: Antique cardita */ +/* Cardium ringens. DESCRIPTION: Gaping cockle */ +/* Atactodea striata. DESCRIPTION: Striate beach clam */ +/* Cardites tankervillei. DESCRIPTION: Tankerville's cardita */ +/* Crepidula aculeata. DESCRIPTION: Spiny slipper shell */ +/* Chondrus elatus. DESCRIPTION: */ +/* Crepidula excavata. DESCRIPTION: Excavated slipper shell */ +/* Crepidula onyx. DESCRIPTION: Onyx slipper shell */ +/* Chondrus ocellatus. DESCRIPTION: */ +/* Kentrocapros aculeatus. DESCRIPTION: */ +/* Cerithium coralium. DESCRIPTION: Coral cerith */ +/* Cerithidea decollata. DESCRIPTION: Cut-off swamp cerith */ +/* Cerithium echinatum. DESCRIPTION: Spinose cerith */ +/* Chaceon affinis. DESCRIPTION: Deep-sea red crab */ +/* Skeletonema costatum. DESCRIPTION: */ +/* Libinia emarginata. DESCRIPTION: Portly spider crab */ +/* Cerithium nodulosum. DESCRIPTION: Giant knobbed cerith */ +/* Chicoreus virgineus. DESCRIPTION: Virginal murex */ +/* Circomphalus spp. DESCRIPTION: */ +/* Chelonia agassizii. DESCRIPTION: Eastern Pacific green turtle */ +/* Circomphalus casinus. DESCRIPTION: Chamber venus */ +/* Coralliophila brevis. DESCRIPTION: Short coral-shell */ +/* Scapharca cornea. DESCRIPTION: Corneous ark */ +/* Callophyllis spp. DESCRIPTION: */ +/* Coralliophila alaucoides. DESCRIPTION: Lamellose coral-shell */ +/* Skiffia lermae. DESCRIPTION: */ +/* Coralliophila meyendorffi. DESCRIPTION: Meyendorff's coral shell */ +/* Circomphalus rosalina. DESCRIPTION: African venus */ +/* Calotrophon turritus. DESCRIPTION: Turreted drill */ +/* Knefastia tuberculifera. DESCRIPTION: Tuberculate kneefastia */ +/* Callophyllis variegata. DESCRIPTION: Manifold callophyllis */ +/* Cardium spp. DESCRIPTION: */ +/* Grasseichthys gabonensis. DESCRIPTION: */ +/* Menticirrhus americanus. DESCRIPTION: Southern kingcroaker */ +/* Kelloggella cardinalis. DESCRIPTION: Cardinal goby */ +/* Menticirrhus saxatilis. DESCRIPTION: Northern kingfish */ +/* Menticirrhus littoralis. DESCRIPTION: Gulf kingcroaker */ +/* Cucumaria kerguelensis. DESCRIPTION: */ +/* Acanthistius sebastoides. DESCRIPTION: Koester */ +/* Scomberomorus cavalla. DESCRIPTION: King mackerel */ +/* Scomberomorus spp. DESCRIPTION: Seerfishes nei */ +/* Chonerhinos amabilis. DESCRIPTION: */ +/* Cerithidea cingulata. DESCRIPTION: Girdled horn shell */ +/* Charybdis feriatus. DESCRIPTION: Crucifix crab */ +/* Acanthophora spicifera. DESCRIPTION: Erect sea moss */ +/* Charybdis natator. DESCRIPTION: Ridged swimming crab */ +/* Cerithidea obtusa. DESCRIPTION: Obtuse horn shell */ +/* Chelonodon patoca. DESCRIPTION: Milkspotted puffer */ +/* Cerithidea quadrata. DESCRIPTION: Quadrate horn shell */ +/* Cerithium rupestre. DESCRIPTION: Mediterranean cerithe */ +/* Chiton stokesii. DESCRIPTION: Stoke's chiton */ +/* Chiton articulatus. DESCRIPTION: Articulate chiton */ +/* Cerithium vulgatum. DESCRIPTION: Common cerithe */ +/* Chiton spp. DESCRIPTION: Chitons nei */ +/* Codium adhaerens. DESCRIPTION: */ +/* Codium platylobium. DESCRIPTION: */ +/* Genyonemus lineatus. DESCRIPTION: White croaker */ +/* Chione undatella. DESCRIPTION: Frilled Californian venus */ +/* Codium repens. DESCRIPTION: */ +/* Chionodraco rastrospinosus. DESCRIPTION: Ocellated icefish */ +/* Chione gnidia. DESCRIPTION: Ornate venus */ +/* Kimberleyeleotris hutchinsi. DESCRIPTION: Mitchell gudgeon */ +/* Codium fragile. DESCRIPTION: Fragile codium */ +/* Chione californiensis. DESCRIPTION: Common Californian venus */ +/* Codium edule. DESCRIPTION: Branched sea cushion */ +/* Psammechinus microtuberculatus. DESCRIPTION: Green sea urchin */ +/* Kyphosus analogus. DESCRIPTION: Blue-bronze sea chub */ +/* Marcia opima. DESCRIPTION: Fertile venus */ +/* Chione compta. DESCRIPTION: Small banded venus */ +/* Codium spongiosum. DESCRIPTION: */ +/* Codium arabicum. DESCRIPTION: Green sea cushion */ +/* Chione subrugosa. DESCRIPTION: Semi-rough venus */ +/* Psammechinus miliaris. DESCRIPTION: */ +/* Chione fluctifraga. DESCRIPTION: Smooth Pacific venus */ +/* Orcinus orca. DESCRIPTION: Killer whale */ +/* Menticirrhus spp. DESCRIPTION: Kingcroakers nei */ +/* Codium cylindricum. DESCRIPTION: */ +/* Actinia cari. DESCRIPTION: Girdle anemone */ +/* Codium tomentosum. DESCRIPTION: */ +/* Lottia spp. DESCRIPTION: */ +/* Kneria auriculata. DESCRIPTION: Airbreathing shellear */ +/* Circentia callipyga. DESCRIPTION: Venus clam */ +/* Acanthochitona andersoni. DESCRIPTION: Smooth glass-hair chiton */ +/* Kanekonia florida. DESCRIPTION: */ +/* Codakia interrupta. DESCRIPTION: Interrupted lucine */ +/* Cancer johngarthi. DESCRIPTION: Northern lemon rock crab */ +/* Calliactis parasitica. DESCRIPTION: Hermit anemone */ +/* Actinauge richardi. DESCRIPTION: */ +/* Cancer amphioetus. DESCRIPTION: Japanese rock crab */ +/* Cancer antennarius. DESCRIPTION: California red rock crab */ +/* Codakia orbicularis. DESCRIPTION: Atlantic tiger lucine */ +/* Codakia punctata. DESCRIPTION: Punctate lucine */ +/* Architectonica perspectiva. DESCRIPTION: Clear sundial */ +/* Circe scripta. DESCRIPTION: Script venus */ +/* Codakia tigerina. DESCRIPTION: Pacific tiger lucine */ +/* Crocodylus palustris. DESCRIPTION: Mugger crocodile */ +/* Actinostolidae. DESCRIPTION: */ +/* Hormathiidae. DESCRIPTION: */ +/* Architectonica maxima. DESCRIPTION: Giant sundial */ +/* Hypoptychus dybowskii. DESCRIPTION: Korean sandlance */ +/* Callinectes bocourti. DESCRIPTION: Blunttooth swimcrab */ +/* Callinectes maracaiboensis. DESCRIPTION: Maracaibo swimcrab */ +/* Chlamys rubida. DESCRIPTION: Hind's scallop */ +/* Callinectes exasperatus. DESCRIPTION: Rugose swimcrab */ +/* Callinectes marginatus. DESCRIPTION: Marbled swimcrab */ +/* Chlamys hastata. DESCRIPTION: Spiny scallop */ +/* Callinectes bellicosus. DESCRIPTION: Warrior swimcrab */ +/* Chlamys asperrima. DESCRIPTION: Doughboy scallop */ +/* Callista chione. DESCRIPTION: Smooth callista */ +/* Callinectes larvatus. DESCRIPTION: Masked swimcrab */ +/* Callinectes amnicola. DESCRIPTION: Bigfisted swimcrab */ +/* Chlamys senatoria. DESCRIPTION: Senatorial scallop */ +/* Callinectes ornatus. DESCRIPTION: Shelling crab */ +/* Callinectes pallidus. DESCRIPTION: Gladiator swimcrab */ +/* Calliostoma conulus. DESCRIPTION: Shining top-shell */ +/* Klausewitzia ritae. DESCRIPTION: */ +/* Callinectes similis. DESCRIPTION: Lesser blue crab */ +/* Callinectes rathbunae. DESCRIPTION: Sharptooth swimcrab */ +/* Callinectes arcuatus. DESCRIPTION: Cuata swimcrab */ +/* Paralomis longipes. DESCRIPTION: */ +/* Codakia spp. DESCRIPTION: */ +/* Chama buddiana. DESCRIPTION: Mexican jewel box */ +/* Macoma cancellata. DESCRIPTION: Cancellate panope */ +/* Ceramium codii. DESCRIPTION: */ +/* Ceramium fimbriatum. DESCRIPTION: */ +/* Chaetomorpha linum. DESCRIPTION: Floating chaetomorpha */ +/* Ceramium ciliatum. DESCRIPTION: Velvet ceramium */ +/* Ceramium paniculatum. DESCRIPTION: */ +/* Ceramium pacificum. DESCRIPTION: Pacific ceramium */ +/* Chama lazarus. DESCRIPTION: Lazarus jewel box */ +/* Chlamys multistriata. DESCRIPTION: Little bay scallop */ +/* Ceramium kondoi. DESCRIPTION: */ +/* Cymatium corrugatum. DESCRIPTION: Corrugated triton */ +/* Chama pacifica. DESCRIPTION: Reflexed jewel box */ +/* Ceramium rubrum. DESCRIPTION: Common ceramium */ +/* Cymatium parthenopus. DESCRIPTION: Neapolitan triton */ +/* Chama savignyi. DESCRIPTION: Savigny's jewel box */ +/* Placamen tiara. DESCRIPTION: Tiar venus */ +/* Cymatium cutaceum. DESCRIPTION: Cuticle-clad triton */ +/* Chlamys livida. DESCRIPTION: Scallop */ +/* Chaetomorpha aerea. DESCRIPTION: Hairy chaetomorpha */ +/* Ceramium tenerrimum. DESCRIPTION: */ +/* Channa marulius. DESCRIPTION: */ +/* Conus betulinus. DESCRIPTION: Beech cone */ +/* Knipowitschia caucasica. DESCRIPTION: */ +/* Conus suratensis. DESCRIPTION: Suratan cone */ +/* Chione paphia. DESCRIPTION: King venus */ +/* Conus generalis. DESCRIPTION: General cone */ +/* Knodus heteresthes. DESCRIPTION: */ +/* Haliporoides spp. DESCRIPTION: Knife shrimps nei */ +/* Cyclina sinensis. DESCRIPTION: Oriental cyclina */ +/* Chione kellettii. DESCRIPTION: Kellett's Panama venus */ +/* Conus litteratus. DESCRIPTION: Lettered cone */ +/* Channa maculata. DESCRIPTION: Blotched snakehead */ +/* Chione cancellata. DESCRIPTION: Cross-barred venus */ +/* Cellana rota. DESCRIPTION: Rayed limpet */ +/* Alectryonella plicatula. DESCRIPTION: Fingerprint oyster */ +/* Conus quercinus. DESCRIPTION: Oak cone */ +/* Cronius ruber. DESCRIPTION: Red swimcrab */ +/* Haliporoides triarthrus. DESCRIPTION: Knife shrimp */ +/* Cellana testudinaria. DESCRIPTION: Turtle limpet */ +/* Chione stutchburyi. DESCRIPTION: Stutchbury's venus */ +/* Conus flavidus. DESCRIPTION: Yellow Pacific cone */ +/* Centroceras clavulatum. DESCRIPTION: Red panache */ +/* Chione spp. DESCRIPTION: */ +/* Thamnaconus hypargyreus. DESCRIPTION: Lesser-spotted leatherjacket */ +/* Conus radiatus. DESCRIPTION: Rayed cone */ +/* Argyrosomus hololepidotus. DESCRIPTION: Southern meagre(=Mulloway) */ +/* Colubraria muricata. DESCRIPTION: Maculated dwarf triton */ +/* Konia dikume. DESCRIPTION: Dikume */ +/* Conus leopardus. DESCRIPTION: Leopard cone */ +/* Kochichthys flavofasciata. DESCRIPTION: */ +/* Krobia guianensis. DESCRIPTION: */ +/* Calliostoma laugieri. DESCRIPTION: Laugier's top-shell */ +/* Ciona intestinalis. DESCRIPTION: Ciona */ +/* Conus coronatus. DESCRIPTION: Crowned cone */ +/* Saccostrea glomerata. DESCRIPTION: New Zealand rock oyster */ +/* Saccostrea malabonensis. DESCRIPTION: Philippines hooded oyster */ +/* Calliostoma granulatum. DESCRIPTION: Granular top-shell */ +/* Conus marmoreus. DESCRIPTION: Marble cone */ +/* Colomesus psittacus. DESCRIPTION: Banded puffer */ +/* Conus tessulatus. DESCRIPTION: Tesselate cone */ +/* Contusus richei. DESCRIPTION: Prickly toadfish */ +/* Scomberomorus koreanus. DESCRIPTION: Korean seerfish */ +/* Calliostoma gualterianum. DESCRIPTION: Gualtieri's top-shell */ +/* Saccostrea palmula. DESCRIPTION: Palmate oyster */ +/* Conus lividus. DESCRIPTION: Livid cone */ +/* Glyphoperidium bursa. DESCRIPTION: */ +/* Saccostrea mordax. DESCRIPTION: Coral rock oyster */ +/* Stephanolepis diaspros. DESCRIPTION: Reticulated leatherjacket */ +/* Calliostoma zizyphinum. DESCRIPTION: Painted top-shell */ +/* Parakneria abbreviata. DESCRIPTION: */ +/* Crepidula gibbosa. DESCRIPTION: Slipper-limpet crepidule */ +/* Carpilius corallinus. DESCRIPTION: Batwing coral crab */ +/* Crepidula goreensis. DESCRIPTION: Goree slipper shell */ +/* Calappa flammea. DESCRIPTION: Flame box crab */ +/* Calappa granulata. DESCRIPTION: Shamefaced crab */ +/* Calappa hepatica. DESCRIPTION: Ridged box crab */ +/* Crepidula unguiformis. DESCRIPTION: Nail-shaped crepidule */ +/* Calyptraea chinensis. DESCRIPTION: Chinese cup-and-saucer */ +/* Calappa calappa. DESCRIPTION: Giant box crab */ +/* Calappa lophos. DESCRIPTION: Common box crab */ +/* Carpilius maculatus. DESCRIPTION: Clown crab */ +/* Calappa nitida. DESCRIPTION: Ornamented boxcrab */ +/* Calappa ocellata. DESCRIPTION: Ocellated box crab */ +/* Calappa philargius. DESCRIPTION: Spectacled box crab */ +/* Acanthopleura granulata. DESCRIPTION: West Indian fuzzy chiton */ +/* Capulus ungaricus. DESCRIPTION: Hungarian cap-shell */ +/* Calappa sulcata. DESCRIPTION: Yellow box crab */ +/* Chaetopleura apiculata. DESCRIPTION: Eastern beaded chiton */ +/* Calappa saussurei. DESCRIPTION: Small arched box crab */ +/* Calappa convexa. DESCRIPTION: Arched box crab */ +/* Feresa attenuata. DESCRIPTION: Pygmy killer whale */ +/* Carpilius convexus. DESCRIPTION: Marbled stone crab */ +/* Aptenodytes patagonicus. DESCRIPTION: King penguin */ +/* Caulerpa brachypus. DESCRIPTION: Sea mustard */ +/* Caulerpa cupressoides. DESCRIPTION: Toothed sloton */ +/* Caulerpa lentillifera. DESCRIPTION: Small seagrape */ +/* Acropora palifera. DESCRIPTION: Catch bowl coral */ +/* Acropora humilis. DESCRIPTION: Finger coral */ +/* Acanella spp. DESCRIPTION: Branched bamboo coral */ +/* Acropora formosa. DESCRIPTION: Staghorn coral */ +/* Actinia equina. DESCRIPTION: Beadlet anemone */ +/* Acropora florida. DESCRIPTION: Branch coral */ +/* Caulerpa prolifera. DESCRIPTION: Leafy caulerpa */ +/* Caulerpa racemosa. DESCRIPTION: Coarse seagrape */ +/* Caulerpa serrulata. DESCRIPTION: */ +/* Caulerpa sertularioides. DESCRIPTION: Green sea feather */ +/* Cantharus undosus. DESCRIPTION: Waved goblet */ +/* Caulerpa taxifolia. DESCRIPTION: Green sea palm */ +/* Acropora hyacinthus. DESCRIPTION: Brush coral */ +/* Krefftichthys anderssoni. DESCRIPTION: */ +/* Kraemeria bryani. DESCRIPTION: */ +/* Euphausia crystallorophias. DESCRIPTION: Ice krill */ +/* Chirostoma estor. DESCRIPTION: */ +/* Euphausia frigida. DESCRIPTION: Pygmy krill */ +/* Chirostoma grandocule. DESCRIPTION: */ +/* Cirrhipathes spp. DESCRIPTION: Wire coral */ +/* Euphausia superba. DESCRIPTION: Antarctic krill */ +/* Charonia rubicunda. DESCRIPTION: Knobbed triton */ +/* Kribia kribensis. DESCRIPTION: */ +/* Crassostrea columbiensis. DESCRIPTION: Columbia black oyster */ +/* Thysanoessa macrura. DESCRIPTION: Bigeye krill */ +/* Charonia tritonis. DESCRIPTION: Variegated triton */ +/* Karumba ornatissimus. DESCRIPTION: */ +/* Corallina elongata. DESCRIPTION: Rough coral moss */ +/* Parkraemeria ornata. DESCRIPTION: */ +/* Crucibulum scutellatum. DESCRIPTION: Brown cup-and-saucer */ +/* Euphausia triacantha. DESCRIPTION: Spiny krill */ +/* Krusensterniella maculata. DESCRIPTION: */ +/* Euphausia vallentini. DESCRIPTION: Northern krill */ +/* Chirostoma spp. DESCRIPTION: */ +/* Euphausia spp. DESCRIPTION: Antarctic krill nei */ +/* Keratoisis ornata. DESCRIPTION: */ +/* Fissidentalium aegeum. DESCRIPTION: */ +/* Chicoreus brevifrons. DESCRIPTION: West Indian murex */ +/* Cassis cornuta. DESCRIPTION: Horned helmet */ +/* Cassis madagascariensis. DESCRIPTION: Emperor helmet */ +/* Thamnaconus septentrionalis. DESCRIPTION: */ +/* Cassis flammea. DESCRIPTION: Flame helmet */ +/* Doris kerguelenensis. DESCRIPTION: */ +/* Macrocallista maculata. DESCRIPTION: Calico clam */ +/* Macrocallista nimbosa. DESCRIPTION: Sunray venus */ +/* Cassis tessellata. DESCRIPTION: Tessellate helmet */ +/* Cassis tuberosa. DESCRIPTION: King helmet */ +/* Chelidonichthys queketti. DESCRIPTION: Lesser gurnard */ +/* Paraplagusia bilineata. DESCRIPTION: Doublelined tonguesole */ +/* Parexocoetus mento. DESCRIPTION: African sailfin flyingfish */ +/* Cassis spp. DESCRIPTION: */ +/* Synapturichthys kleinii. DESCRIPTION: Klein's sole */ +/* Leptochiton kerguelensis. DESCRIPTION: */ +/* Phalacronotus apogon. DESCRIPTION: */ +/* Kryptopterus bicirrhis. DESCRIPTION: Glass catfish */ +/* Kryptopterus cryptopterus. DESCRIPTION: */ +/* Phalacronotus micronemus. DESCRIPTION: */ +/* Pecten sericeus. DESCRIPTION: Silken scallop */ +/* Carditamera floridana. DESCRIPTION: Broad ribbed cardita */ +/* Cerastoderma glaucum. DESCRIPTION: Olive green cockle */ +/* Katelysia hiantina. DESCRIPTION: Hiant venus */ +/* Cistopus indicus. DESCRIPTION: Old woman octopus */ +/* Pecten albicans. DESCRIPTION: Japanese baking scallop */ +/* Phalacronotus bleekeri. DESCRIPTION: */ +/* Xeneretmus latifrons. DESCRIPTION: Blacktip poacher */ +/* Kryptopterus macrocephalus. DESCRIPTION: Striped glass catfish */ +/* Pecten sinensis. DESCRIPTION: Chinese scallop */ +/* Pecten modestus. DESCRIPTION: Modest scallop */ +/* Chiroteuthis picteti. DESCRIPTION: */ +/* Cerithium alucastrum. DESCRIPTION: Spicate cerithe */ +/* Acesta rathbuni. DESCRIPTION: Rathbun's giant file shell */ +/* Acanthocardia spinosa. DESCRIPTION: Sand cockle */ +/* Acanthocardia tuberculata. DESCRIPTION: Tuberculate cockle */ +/* Acanthocardia paucicostata. DESCRIPTION: Poorly ribbed cockle */ +/* Chiroteuthis veranyi. DESCRIPTION: Long-armed squid */ +/* Ctenoides scabra. DESCRIPTION: Rough lima */ +/* Ketengus typus. DESCRIPTION: */ +/* Pecten spp. DESCRIPTION: Pecten scallops nei */ +/* Kiunga ballochi. DESCRIPTION: Glass blue-eye */ +/* Kuronezumia bubonis. DESCRIPTION: Bulbous rattail */ +/* Kumba calvifrons. DESCRIPTION: */ +/* Kumococius rodericensis. DESCRIPTION: Spiny flathead */ +/* Actinopyga echinites. DESCRIPTION: Deep-water redfish */ +/* Kuiterichthys furcipilis. DESCRIPTION: Rough anglerfish */ +/* Chelidonichthys kumu. DESCRIPTION: Bluefin gurnard */ +/* Bohadschia marmorata. DESCRIPTION: Chalky cucumber */ +/* Cittarium pica. DESCRIPTION: West Indian top shell */ +/* Conus regius. DESCRIPTION: Royal cone */ +/* Arcuatula arcuatula. DESCRIPTION: Arcuate mussel */ +/* Kurtus gulliveri. DESCRIPTION: Nurseryfish */ +/* Conus mus. DESCRIPTION: Mouse cone */ +/* Stichopus horrens. DESCRIPTION: Selenka's sea cucumber */ +/* Conraua goliath. DESCRIPTION: */ +/* Penaeus japonicus. DESCRIPTION: Kuruma prawn */ +/* Actinopyga miliaris. DESCRIPTION: Hairy blackfish */ +/* Misgurnus anguillicaudatus. DESCRIPTION: Pond loach */ +/* Kimblaeus bassensis. DESCRIPTION: Trawl pipefish */ +/* Solecurtus divaricatus. DESCRIPTION: Divaricate short razor */ +/* Kaupus costatus. DESCRIPTION: */ +/* Kuhlia sandvicensis. DESCRIPTION: Hawaiian flagtail */ +/* Bohadschia argus. DESCRIPTION: Leopard fish */ +/* Conus textile. DESCRIPTION: Textile cone */ +/* Actinopyga mauritiana. DESCRIPTION: Surf redfish */ +/* Labrisomus nuchipinnis. DESCRIPTION: Hairy blenny */ +/* Mimoblennius cirrosus. DESCRIPTION: Fringed blenny */ +/* Minous dempsterae. DESCRIPTION: Obliquebanded stingfish */ +/* Minous monodactylus. DESCRIPTION: Grey stingfish */ +/* Paralomis verrilli. DESCRIPTION: Red vermillion crab */ +/* Charonia spp. DESCRIPTION: */ +/* Kosswigichthys asquamatus. DESCRIPTION: Scaleless killifish */ +/* Austrofusus glans. DESCRIPTION: */ +/* Crepidula spp. DESCRIPTION: */ +/* Lyconus pinnatus. DESCRIPTION: */ +/* Lageneschara lyrulata. DESCRIPTION: */ +/* Crucibulum spp. DESCRIPTION: */ +/* Kryptophanaron alfredi. DESCRIPTION: Atlantic flashlightfish */ +/* Kyphosus bigibbus. DESCRIPTION: Brown chub */ +/* Kyphosus cinerascens. DESCRIPTION: Blue sea chub */ +/* Kyphosus elegans. DESCRIPTION: Cortez sea chub */ +/* Macrocystis angustifolia. DESCRIPTION: */ +/* Kalyptatherina helodes. DESCRIPTION: Marine sailfin silverside */ +/* Kyphosus incisor. DESCRIPTION: Yellow sea chub */ +/* Katelysia japonica. DESCRIPTION: Japan venus */ +/* Chiloscyllium burmensis. DESCRIPTION: Burmese bambooshark */ +/* Katelysia marmorata. DESCRIPTION: Marbled venus */ +/* Crypthecodinium cohnii. DESCRIPTION: */ +/* Kyphosus spp. DESCRIPTION: Kyphosus sea chubs nei */ +/* Kyphosus sectatrix. DESCRIPTION: Bermuda sea chub */ +/* Condylactis aurantiaca. DESCRIPTION: Golden anemone */ +/* Kyphosus vaigiensis. DESCRIPTION: Brassy chub */ +/* Kyphosidae. DESCRIPTION: Sea chubs nei */ +/* Clypeomorus batillariaeformis. DESCRIPTION: Necklace cerith */ +/* Neobythites stefanovi. DESCRIPTION: */ +/* Neobythites steatiticus. DESCRIPTION: */ +/* Nemipterus zysron. DESCRIPTION: Slender threadfin bream */ +/* Nemipterus bipunctatus. DESCRIPTION: Delagoa threadfin bream */ +/* Equulites elongatus. DESCRIPTION: Slender ponyfish */ +/* Nuchequula gerreoides. DESCRIPTION: Decorated ponyfish */ +/* Leiognathus lineolatus. DESCRIPTION: Ornate ponyfish */ +/* Leiognathus brevirostris. DESCRIPTION: Shortnose ponyfish */ +/* Lamnostoma orientalis. DESCRIPTION: Oriental worm-eel */ +/* Lagocephalus spadiceus. DESCRIPTION: Half-smooth golden pufferfish */ +/* Lagocephalus inermis. DESCRIPTION: Smooth blaasop */ +/* Laeops guentheri. DESCRIPTION: G */ +/* ünther's flounder */ +/* Mugil bananensis. DESCRIPTION: Banana mullet */ +/* Laemonema yarrelli. DESCRIPTION: Codling */ +/* Labidiaster annulatus. DESCRIPTION: */ +/* Lithosoma novaezelandiae. DESCRIPTION: Rock star */ +/* Liza grandisquamis. DESCRIPTION: Largescaled mullet */ +/* Laevicardium spp. DESCRIPTION: Egg cockles nei */ +/* Liza falcipinnis. DESCRIPTION: Sicklefin mullet */ +/* Lophiodes kempi. DESCRIPTION: Longspine African angler */ +/* Pleoticus muelleri. DESCRIPTION: Argentine red shrimp */ +/* Lasiancistrus brevispinis. DESCRIPTION: */ +/* Lampanyctus achirus. DESCRIPTION: Lantern fish */ +/* Elops saurus. DESCRIPTION: Ladyfish */ +/* Geotria australis. DESCRIPTION: Pouched lamprey */ +/* Eudontomyzon mariae. DESCRIPTION: Ukrainian brook lamprey */ +/* Lampris guttatus. DESCRIPTION: Opah */ +/* Laminaria hyperborea. DESCRIPTION: North European kelp */ +/* Lampris immaculatus. DESCRIPTION: Southern opah */ +/* Callanthias japonicus. DESCRIPTION: */ +/* Mordacia mordax. DESCRIPTION: Australian lamprey */ +/* Lagochila lacera. DESCRIPTION: Harelip sucker */ +/* Lampanyctodes hectoris. DESCRIPTION: Hector's lanternfish */ +/* Entosphenus tridentatus. DESCRIPTION: Pacific lamprey */ +/* Lampris spp. DESCRIPTION: Moonfish, opah, mambo */ +/* Chlamys squamata. DESCRIPTION: Scaly Pacific scallop */ +/* Lampetra fluviatilis. DESCRIPTION: River lamprey */ +/* Petromyzontidae. DESCRIPTION: Lampreys nei */ +/* Salvelinus namaycush. DESCRIPTION: Lake trout(=Char) */ +/* Petromyzon marinus. DESCRIPTION: Sea lamprey */ +/* Labracoglossa argentiventris. DESCRIPTION: */ +/* Caspiomyzon wagneri. DESCRIPTION: Caspian lamprey */ +/* Notoscopelus spp. DESCRIPTION: Patchwork lampfishes */ +/* Ichthyomyzon unicuspis. DESCRIPTION: Silver lamprey */ +/* Laminariaceae. DESCRIPTION: Kelps nei */ +/* Homarus americanus. DESCRIPTION: American lobster */ +/* Labeo bata. DESCRIPTION: */ +/* Jasus lalandii. DESCRIPTION: Cape rock lobster */ +/* Labeo dero. DESCRIPTION: */ +/* Homarus gammarus. DESCRIPTION: European lobster */ +/* Labeo fimbriatus. DESCRIPTION: Fringed-lipped peninsula carp */ +/* Labeo angra. DESCRIPTION: */ +/* Labeo dyocheilus. DESCRIPTION: */ +/* Labeo gonius. DESCRIPTION: Kuria labeo */ +/* Labeo kontius. DESCRIPTION: */ +/* Labeo forskalii. DESCRIPTION: */ +/* Labeo darlingi. DESCRIPTION: */ +/* Labeo dussumieri. DESCRIPTION: */ +/* Labeo fuelleborni. DESCRIPTION: */ +/* Labeo boga. DESCRIPTION: */ +/* Labeo capensis. DESCRIPTION: Orange River mudfish */ +/* Labeo horie. DESCRIPTION: */ +/* Gymnocranius spp. DESCRIPTION: Largeeye breams */ +/* Homarus spp. DESCRIPTION: Homarus lobsters nei */ +/* Jasus tristani. DESCRIPTION: Tristan da Cunha rock lobster */ +/* Labeo coubie. DESCRIPTION: */ +/* Labeo altivelis. DESCRIPTION: Rednose labeo */ +/* Lethrinus borbonicus. DESCRIPTION: Snubnose emperor */ +/* Lubricogobius exiguus. DESCRIPTION: */ +/* Labeo cylindricus. DESCRIPTION: Redeye labeo */ +/* Labeo ariza. DESCRIPTION: */ +/* Copella arnoldi. DESCRIPTION: Splash tetra */ +/* Labeo calbasu. DESCRIPTION: Orangefin labeo */ +/* Loricaria cataphracta. DESCRIPTION: */ +/* Lycodes adolfi. DESCRIPTION: */ +/* Leiocassis siamensis. DESCRIPTION: Asian bumblebee catfish */ +/* Labracinus cyclophthalmus. DESCRIPTION: Fire-tail devil */ +/* Lycodonus flagellicauda. DESCRIPTION: */ +/* Leiocottus hirundo. DESCRIPTION: Lavender sculpin */ +/* Longiculter siahi. DESCRIPTION: */ +/* Lycogrammoides schmidti. DESCRIPTION: */ +/* Luciosoma bleekeri. DESCRIPTION: */ +/* Loricariichthys labialis. DESCRIPTION: */ +/* Ciliata mustela. DESCRIPTION: Fivebeard rockling */ +/* Lycodichthys antarcticus. DESCRIPTION: */ +/* Lobocheilos bo. DESCRIPTION: */ +/* Lile piquitinga. DESCRIPTION: Atlantic piquitinga */ +/* Leiognathus oblongus. DESCRIPTION: Oblong ponyfish */ +/* Leptocottus armatus. DESCRIPTION: Pacific staghorn sculpin */ +/* Lile stolifera. DESCRIPTION: Pacific piquitinga */ +/* Lycodes reticulatus. DESCRIPTION: Arctic eelpout */ +/* Laciris pelagicus. DESCRIPTION: */ +/* Leiognathus bindus. DESCRIPTION: Orangefin ponyfish */ +/* Larus canus. DESCRIPTION: Mew gull */ +/* Lachnolaimus maximus. DESCRIPTION: Hogfish */ +/* Liparis callyodon. DESCRIPTION: Spotted snailfish */ +/* Leiognathus leuciscus. DESCRIPTION: Whipfin ponyfish */ +/* Lestidiops affinis. DESCRIPTION: */ +/* Lepidorhombus boscii. DESCRIPTION: Four-spot megrim */ +/* Lampadena chavesi. DESCRIPTION: */ +/* Lithodoras dorsalis. DESCRIPTION: */ +/* Lepidorhynchus denticulatus. DESCRIPTION: Thorntooth grenadier */ +/* Lepidoblepharon ophthalmolepis. DESCRIPTION: Scale-eyed flounder */ +/* Ladigesocypris ghigii. DESCRIPTION: */ +/* Laides hexanema. DESCRIPTION: */ +/* Lestrolepis intermedia. DESCRIPTION: */ +/* Aplodactylus etheridgii. DESCRIPTION: Notchheaded marblefish */ +/* Paralichthodes algoensis. DESCRIPTION: Peppered flounder */ +/* Lestidium atlanticum. DESCRIPTION: Atlantic barracudina */ +/* Lepidotrigla microptera. DESCRIPTION: */ +/* Lepidotrigla vanessa. DESCRIPTION: Butterfly gurnard */ +/* Larus dominicanus. DESCRIPTION: Kelp gull */ +/* Lepidoperca pulchella. DESCRIPTION: Orange perch */ +/* Lauridromia dehaani. DESCRIPTION: Japanese sponge crab */ +/* Lepidotrigla carolae. DESCRIPTION: Carol's gurnard */ +/* Lampadena speculigera. DESCRIPTION: */ +/* Ladislavia taczanowskii. DESCRIPTION: Tachanovsky's gudgeon */ +/* Lampadena urophaos. DESCRIPTION: */ +/* Lepidotrigla cavillone. DESCRIPTION: Large-scaled gurnard */ +/* Lutjanus adetii. DESCRIPTION: Yellow-banded snapper */ +/* Patelloida saccharina. DESCRIPTION: Pacific sugar limpet */ +/* Lepidotrigla brachyoptera. DESCRIPTION: Scaly gurnard */ +/* Patelloida striata. DESCRIPTION: Striate limpet */ +/* Cybiosarda elegans. DESCRIPTION: Leaping bonito */ +/* Lepidocybium flavobrunneum. DESCRIPTION: Escolar */ +/* Lepidocephalus annandalei. DESCRIPTION: */ +/* Lichia amia. DESCRIPTION: Leerfish */ +/* Bothidae. DESCRIPTION: Lefteye flounders nei */ +/* Lepidocephalichthys guntea. DESCRIPTION: Guntea loach */ +/* Lefua echigonia. DESCRIPTION: */ +/* Lepidocephalichthys thermalis. DESCRIPTION: */ +/* Lepomis gibbosus. DESCRIPTION: Pumpkinseed */ +/* Eumecichthys fiski. DESCRIPTION: Unicorn crestfish */ +/* Letholycus magellanicus. DESCRIPTION: */ +/* Microstomus kitt. DESCRIPTION: Lemon sole */ +/* Lethrinus microdon. DESCRIPTION: Smalltooth emperor */ +/* Lepidotrigla dieuzeidei. DESCRIPTION: Spiny gurnard */ +/* Lepas pectinata. DESCRIPTION: */ +/* Lepipterus francisci. DESCRIPTION: San Francisco croaker */ +/* Triakis semifasciata. DESCRIPTION: Leopard shark */ +/* Atractosteus tristoechus. DESCRIPTION: Cuban gar */ +/* Leptobotia curta. DESCRIPTION: */ +/* Lepidion spp. DESCRIPTION: Lepidion codlings nei */ +/* Leuciscus spp. DESCRIPTION: Chubs nei */ +/* Leptoscopus macropygus. DESCRIPTION: Estuary stargazer */ +/* Lepidorhombus spp. DESCRIPTION: Megrims nei */ +/* Lappanella fasciata. DESCRIPTION: */ +/* Lophichthys boschmai. DESCRIPTION: */ +/* Lophodiodon calori. DESCRIPTION: Four-bar porcupinefish */ +/* Lipophrys adriaticus. DESCRIPTION: */ +/* Labeotropheus fuelleborni. DESCRIPTION: Blue mbuna */ +/* Lithophaga lithophaga. DESCRIPTION: European date mussel */ +/* Lophonectes gallus. DESCRIPTION: Crested flounder */ +/* Lagocephalus guentheri. DESCRIPTION: Diamondback puffer */ +/* Lopha cristagalli. DESCRIPTION: Cock's comb oyster */ +/* Lophiotoma indica. DESCRIPTION: Indian turrid */ +/* Lampsis fasciola. DESCRIPTION: Wavy-rayed lampmussel */ +/* Lagocephalus laevigatus. DESCRIPTION: Smooth puffer */ +/* Laiphognathus multimaculatus. DESCRIPTION: Spotty blenny */ +/* Lithophaga attenuata. DESCRIPTION: Pacific date mussel */ +/* Lobophyllia corymbosa. DESCRIPTION: Brain root coral */ +/* Luciocephalus pulcher. DESCRIPTION: Pikehead */ +/* Lactophrys triqueter. DESCRIPTION: Smooth trunkfish */ +/* Lophogobius bleekeri. DESCRIPTION: */ +/* Lithophaga teres. DESCRIPTION: Cylinder date mussel */ +/* Lactophrys trigonus. DESCRIPTION: Buffalo trunkfish */ +/* Liopropoma africanum. DESCRIPTION: African basslet */ +/* Lepisosteus platyrhincus. DESCRIPTION: Florida gar */ +/* Lagocephalus wheeleri. DESCRIPTION: */ +/* Lagocephalus spp. DESCRIPTION: */ +/* Placiphorella pacifica. DESCRIPTION: Pacific veiled chiton */ +/* Lagocephalus sceleratus. DESCRIPTION: Silver-cheeked toadfish */ +/* Leiognathus daura. DESCRIPTION: Goldstripe ponyfish */ +/* Leptoglanis bouilloni. DESCRIPTION: */ +/* Clariger cosmurus. DESCRIPTION: */ +/* Leptagonus decagonus. DESCRIPTION: Atlantic poacher */ +/* Leiognathus equulus. DESCRIPTION: Common ponyfish */ +/* Lipogramma flavescens. DESCRIPTION: Yellow basslet */ +/* Plagiopsetta glossa. DESCRIPTION: Tongue flatfish */ +/* Lagocephalus lagocephalus. DESCRIPTION: Oceanic puffer */ +/* Liobagrus reinii. DESCRIPTION: */ +/* Plectroglyphidodon dickii. DESCRIPTION: Blackbar devil */ +/* Leiognathus blochii. DESCRIPTION: Twoblotch ponyfish */ +/* Lagusia micracanthus. DESCRIPTION: */ +/* Plagioscion surinamensis. DESCRIPTION: Pacora */ +/* Lagodon rhomboides. DESCRIPTION: Pinfish */ +/* Leiognathus splendens. DESCRIPTION: Splendid ponyfish */ +/* Plagioscion squamosissimus. DESCRIPTION: South American silver croaker */ +/* Ladigesia roloffi. DESCRIPTION: Sierra leone dwarf characin */ +/* Leiognathus fasciatus. DESCRIPTION: Striped ponyfish */ +/* Plagioscion auratus. DESCRIPTION: Black curbinata */ +/* Leiognathus dussumieri. DESCRIPTION: Dussumier's ponyfish */ +/* Lithogenes villosus. DESCRIPTION: */ +/* Haliotis ovina. DESCRIPTION: Oval abalone */ +/* Haliotis glabra. DESCRIPTION: Glistening abalone */ +/* Iridaea spp. DESCRIPTION: Iridea nei */ +/* Plagiotremus azaleus. DESCRIPTION: Sabertooth blenny */ +/* Lophodolos acanthognathus. DESCRIPTION: */ +/* Lethrinus rubrioperculatus. DESCRIPTION: Spotcheek emperor */ +/* Callichthys callichthys. DESCRIPTION: Cascarudo */ +/* Lithophyllum lichenoides. DESCRIPTION: Stone weed */ +/* Labidochromis caeruleus. DESCRIPTION: Blue streak hap */ +/* Lachneratus phasmaticus. DESCRIPTION: */ +/* Lepidophanes gaussi. DESCRIPTION: */ +/* Scartelaos histophorus. DESCRIPTION: Walking goby */ +/* Lethrinus miniatus. DESCRIPTION: Trumpet emperor */ +/* Lobochilotes labiatus. DESCRIPTION: */ +/* Palaemon hancocki. DESCRIPTION: Tropical river prawn */ +/* Lophiocharon lithinostomus. DESCRIPTION: Marble-mouthed frogfish */ +/* Lobophyllia hemprichii. DESCRIPTION: Largebrain root coral */ +/* Lethrinus nebulosus. DESCRIPTION: Spangled emperor */ +/* Lethrinus olivaceus. DESCRIPTION: Longface emperor */ +/* Callochromis macrops. DESCRIPTION: */ +/* Alluroteuthis antarcticus. DESCRIPTION: Antarctic neosquid */ +/* Lethrinus reticulatus. DESCRIPTION: Red snout emperor */ +/* Lophiomus setigerus. DESCRIPTION: Blackmouth angler */ +/* Trichiurus lepturus. DESCRIPTION: Largehead hairtail */ +/* Lophiodes caulinaris. DESCRIPTION: Spottedtail angler */ +/* Lethrinus variegatus. DESCRIPTION: Slender emperor */ +/* Larus novaehollandiae. DESCRIPTION: Silver gull */ +/* Larus spp. DESCRIPTION: Seagulls nei */ +/* Palaemon hiltoni. DESCRIPTION: Hilton shrimp */ +/* Larus argentatus. DESCRIPTION: Herring gull */ +/* Lipariscus nanus. DESCRIPTION: Pygmy snailfish */ +/* Saurida undosquamis. DESCRIPTION: Brushtooth lizardfish */ +/* Channichthys rhinoceratus. DESCRIPTION: Unicorn icefish */ +/* Labroides dimidiatus. DESCRIPTION: Bluestreak cleaner wrasse */ +/* Lepidiolamprologus attenuatus. DESCRIPTION: */ +/* Liparis fabricii. DESCRIPTION: */ +/* Saurida tumbil. DESCRIPTION: Greater lizardfish */ +/* Liparis coheni. DESCRIPTION: Gulf snailfish */ +/* Lioscorpius longiceps. DESCRIPTION: */ +/* Alectis ciliaris. DESCRIPTION: African pompano */ +/* Lepipterus schomburgkii. DESCRIPTION: Amazon croaker */ +/* Liparis liparis. DESCRIPTION: Striped seasnail */ +/* Liparis montagui. DESCRIPTION: Montagus seasnail */ +/* Molva molva. DESCRIPTION: Ling */ +/* Necora puber. DESCRIPTION: Velvet swimcrab */ +/* Tellina pulchella. DESCRIPTION: Beautiful tellin */ +/* Lipocheilus carnolabrum. DESCRIPTION: Tang's snapper */ +/* Liparis tunicatus. DESCRIPTION: Kelp snailfish */ +/* Lithothamnion spp. DESCRIPTION: Lithothamnion */ +/* Liparis gibbus. DESCRIPTION: Variegated snailfish */ +/* Limbochromis cavalliensis. DESCRIPTION: */ +/* Litobranchus fowleri. DESCRIPTION: Fowler's rockskipper */ +/* Synodontidae. DESCRIPTION: Lizardfishes nei */ +/* Haliotis asinina. DESCRIPTION: Donkey's ear abalone */ +/* Lutjanus agennes. DESCRIPTION: African red snapper */ +/* Lutjanus bohar. DESCRIPTION: Two-spot red snapper */ +/* Lutjanus colorado. DESCRIPTION: Colorado snapper */ +/* Lutjanus decussatus. DESCRIPTION: Checkered snapper */ +/* Lutjanus dentatus. DESCRIPTION: African brown snapper */ +/* Lutjanus fulviflamma. DESCRIPTION: Dory snapper */ +/* Lutjanus gibbus. DESCRIPTION: Humpback red snapper */ +/* Lutjanus johnii. DESCRIPTION: John's snapper */ +/* Lutjanus griseus. DESCRIPTION: Grey snapper */ +/* Lutjanus jocu. DESCRIPTION: Dog snapper */ +/* Lutjanus monostigma. DESCRIPTION: One-spot snapper */ +/* Lutjanus lutjanus. DESCRIPTION: Bigeye snapper */ +/* Lutjanus mahogoni. DESCRIPTION: Mahogany snapper */ +/* Lutjanus analis. DESCRIPTION: Mutton snapper */ +/* Lutjanus goreensis. DESCRIPTION: Gorean snapper */ +/* Lutjanus apodus. DESCRIPTION: Schoolmaster snapper */ +/* Lithothamnion corallioides. DESCRIPTION: */ +/* Lutjanus aratus. DESCRIPTION: Mullet snapper */ +/* Lutjanus guttatus. DESCRIPTION: Spotted rose snapper */ +/* Lutjanus erythropterus. DESCRIPTION: Crimson snapper */ +/* Lutjanus buccanella. DESCRIPTION: Blackfin snapper */ +/* Lutjanus fulvus. DESCRIPTION: Blacktail snapper */ +/* Lutjanus novemfasciatus. DESCRIPTION: Pacific dog snapper */ +/* Lessonia nigrescens. DESCRIPTION: Chilean kelp */ +/* Lutjanus cyanopterus. DESCRIPTION: Cubera snapper */ +/* Lessonia trabeculata. DESCRIPTION: */ +/* Leurochilus acon. DESCRIPTION: Smoothlip stargazer */ +/* Luciogobius albus. DESCRIPTION: */ +/* Plesionika acanthonotus. DESCRIPTION: Lesser striped shrimp */ +/* Lepadidae. DESCRIPTION: Lepadidae barnacles nei */ +/* Liachirus melanospilus. DESCRIPTION: */ +/* Laticauda semifasciata. DESCRIPTION: Erabu sea snake */ +/* Leptochela gracilis. DESCRIPTION: Lesser glass shrimp */ +/* Lipkius holthuisi. DESCRIPTION: Wellington shrimp */ +/* Palaemonetes schmitti. DESCRIPTION: Lagoon shrimp */ +/* Plesionika gigliolii. DESCRIPTION: Italian deep-sea shrimp */ +/* Palaemonetes kadiakensis. DESCRIPTION: Mississippi grass shrimp */ +/* Plesionika alcocki. DESCRIPTION: Gondwana striped shrimp */ +/* Callogobius amikami. DESCRIPTION: */ +/* Plesionika antigai. DESCRIPTION: Catalonian striped shrimp */ +/* Plesionika heterocarpus. DESCRIPTION: Arrow shrimp */ +/* Lepturacanthus pantului. DESCRIPTION: Coromandel hairtail */ +/* Limanda sakhalinensis. DESCRIPTION: Sakhalin sole */ +/* Otolithes ruber. DESCRIPTION: Tigertooth croaker */ +/* Plesionika ensis. DESCRIPTION: Striped gladiator shrimp */ +/* Plesionika martia. DESCRIPTION: Golden shrimp */ +/* Laeops clarus. DESCRIPTION: Clear fin-base flounder */ +/* Lepidochelys olivacea. DESCRIPTION: Olive ridley turtle */ +/* Plesionika edwardsii. DESCRIPTION: Striped soldier shrimp */ +/* Atractosteus spp. DESCRIPTION: */ +/* Lepidochelys kempii. DESCRIPTION: Kemp's ridley turtle */ +/* Lapemis curtus. DESCRIPTION: Short sea snake */ +/* Lepidogalaxias salamandroides. DESCRIPTION: Dwarf pencilfish */ +/* Lethrinus amboinensis. DESCRIPTION: Ambon emperor */ +/* Lamprologus callipterus. DESCRIPTION: */ +/* Lepidoblennius haplodactylus. DESCRIPTION: Eastern jumping blenny */ +/* Leptobrama muelleri. DESCRIPTION: Beachsalmon */ +/* Tellina linguafelis. DESCRIPTION: Cat's tongue tellin */ +/* Leptochilichthys agassizii. DESCRIPTION: */ +/* Alloclinus holderi. DESCRIPTION: Island kelpfish */ +/* Lobulogobius omanensis. DESCRIPTION: Oman goby */ +/* Calliurichthys japonicus. DESCRIPTION: */ +/* Callistoctopus arakawai. DESCRIPTION: */ +/* Lophotus lacepede. DESCRIPTION: Crested oarfish */ +/* Clariallabes attemsi. DESCRIPTION: */ +/* Leptolebias minimus. DESCRIPTION: Barredtail pearlfish */ +/* Lepisosteus osseus. DESCRIPTION: Longnose gar */ +/* Lepidosiren paradoxa. DESCRIPTION: South American lungfish */ +/* Palinurellus gundlachi. DESCRIPTION: Caribbean furry lobster */ +/* Scartella cristata. DESCRIPTION: Molly miller */ +/* Atractosteus spatula. DESCRIPTION: Alligator gar */ +/* Lebiasina astrigata. DESCRIPTION: */ +/* Lissonanchus lusheri. DESCRIPTION: Streaky clingfish */ +/* Lagocephalus lunaris. DESCRIPTION: Lunartail puffer */ +/* Palinurellus wieneckii. DESCRIPTION: Indo-Pacific furry lobster */ +/* Tellina palatam. DESCRIPTION: Palate tellin */ +/* Callianassa tyrrhena. DESCRIPTION: Sand ghost shrimp */ +/* Leiocassis longirostris. DESCRIPTION: Chinese longsnout catfish */ +/* Isurus paucus. DESCRIPTION: Longfin mako */ +/* Parataeniophorus brevis. DESCRIPTION: */ +/* Cetomimoides parri. DESCRIPTION: */ +/* Lamna ditropis. DESCRIPTION: Salmon shark */ +/* Mirapinna esau. DESCRIPTION: Hairyfish */ +/* Lepidion microcephalus. DESCRIPTION: Small-headed cod */ +/* Laemonema longipes. DESCRIPTION: Longfin codling */ +/* Allolumpenus hypochromus. DESCRIPTION: Y-prickleback */ +/* Limnocottus bergianus. DESCRIPTION: */ +/* Lumpenus fabricii. DESCRIPTION: Slender eelblenny */ +/* Liopropoma eukrines. DESCRIPTION: Wrasse bass */ +/* Laemonema laureysi. DESCRIPTION: Guinean codling */ +/* Lepomis macrochirus. DESCRIPTION: Bluegill */ +/* Laemolyta taeniata. DESCRIPTION: */ +/* Mitsukurina owstoni. DESCRIPTION: Goblin shark */ +/* Megachasma pelagios. DESCRIPTION: Megamouth shark */ +/* Palaemonetes antennarius. DESCRIPTION: Pond shrimp */ +/* Lumpenella longirostris. DESCRIPTION: Longsnout prickleback */ +/* Panulirus polyphagus. DESCRIPTION: Mud spiny lobster */ +/* Lamiopsis temmincki. DESCRIPTION: Broadfin shark */ +/* Liosomadoras oncinus. DESCRIPTION: Jaguar catfish */ +/* Lumpenopsis pavlenkoi. DESCRIPTION: */ +/* Palaemon ritteri. DESCRIPTION: Barred grass shrimp */ +/* Ataxolepis apus. DESCRIPTION: */ +/* Limia caymanensis. DESCRIPTION: Grand Cayman limia */ +/* Lamniformes. DESCRIPTION: Mackerel sharks */ +/* Lyconema barbatum. DESCRIPTION: Bearded eelpout */ +/* Leptonotus blainvilleanus. DESCRIPTION: Deep-bodied pipefish */ +/* Lichnochromis acuticeps. DESCRIPTION: Malawi gar */ +/* Silonia silondia. DESCRIPTION: Silond catfish */ +/* Limnochromis abeelei. DESCRIPTION: */ +/* Lobianchia dofleini. DESCRIPTION: Dofleini's lantern fish */ +/* Planctanthias longifilis. DESCRIPTION: */ +/* Lonchopisthus higmani. DESCRIPTION: */ +/* Lepidonectes bimaculata. DESCRIPTION: Twinspot triplefin */ +/* Laminaria japonica. DESCRIPTION: Japanese kelp */ +/* Paracallionymus costatus. DESCRIPTION: Ladder dragonet */ +/* Lonchurus lanceolatus. DESCRIPTION: Longtail croaker */ +/* Selene vomer. DESCRIPTION: Lookdown */ +/* Platygnathochromis melanonotus. DESCRIPTION: Haplochromis yellow black line */ +/* Selene orstedii. DESCRIPTION: Mexican moonfish */ +/* Selene peruviana. DESCRIPTION: Peruvian moonfish */ +/* Leandrites indicus. DESCRIPTION: Indian small prawn */ +/* Limnotilapia dardennii. DESCRIPTION: */ +/* Clinitrachus argentatus. DESCRIPTION: Cline */ +/* Cheiloprion labiatus. DESCRIPTION: Big-lip damsel */ +/* Lethrinops albus. DESCRIPTION: */ +/* Selene brevoortii. DESCRIPTION: Hairfin lookdown */ +/* Selene browni. DESCRIPTION: Caribbean moonfish */ +/* Solen grandis. DESCRIPTION: Grand razor shell */ +/* Pseudopleuronectes yokohamae. DESCRIPTION: Marbled flounder */ +/* Molva spp. DESCRIPTION: Lings nei */ +/* Panulirus cygnus. DESCRIPTION: Australian spiny lobster */ +/* Lobotes surinamensis. DESCRIPTION: Tripletail */ +/* Labeo victorianus. DESCRIPTION: Ningu */ +/* Labeo sindensis. DESCRIPTION: */ +/* Labeo rosae. DESCRIPTION: */ +/* Jasus frontalis. DESCRIPTION: Juan Fernandez rock lobster */ +/* Jasus verreauxi. DESCRIPTION: Green rock lobster */ +/* Labeo pangusia. DESCRIPTION: */ +/* Labeo microphthalmus. DESCRIPTION: */ +/* Panulirus longipes. DESCRIPTION: Longlegged spiny lobster */ +/* Panulirus homarus. DESCRIPTION: Scalloped spiny lobster */ +/* Labeo niloticus. DESCRIPTION: */ +/* Labeo mesops. DESCRIPTION: */ +/* Labeo nandina. DESCRIPTION: */ +/* Odontaspis ferox. DESCRIPTION: Smalltooth sand tiger */ +/* Lophotus capellei. DESCRIPTION: Unicornfish */ +/* Galatheidae. DESCRIPTION: Craylets, squat lobsters */ +/* Jasus edwardsii. DESCRIPTION: Red rock lobster */ +/* Scyllaridae. DESCRIPTION: Slipper lobsters nei */ +/* Thunnus tonggol. DESCRIPTION: Longtail tuna */ +/* Carcharias tricuspidatus. DESCRIPTION: Indian sand tiger */ +/* Leptoscarus vaigiensis. DESCRIPTION: Marbled parrotfish */ +/* Larus fuscus. DESCRIPTION: Lesser black-backed gull */ +/* Reptantia. DESCRIPTION: Lobsters nei */ +/* Panulirus regius. DESCRIPTION: Royal spiny lobster */ +/* Lobotes pacificus. DESCRIPTION: Pacific tripletail */ +/* Lepidarchus adonis. DESCRIPTION: Jellybean tetra */ +/* Leporinus obtusidens. DESCRIPTION: */ +/* Leporinus fasciatus. DESCRIPTION: Banded leporinus */ +/* Leporinus friderici. DESCRIPTION: Threespot leporinus */ +/* Lepidion ensiferus. DESCRIPTION: Patagonian codling */ +/* Pyrrhulina filamentosa. DESCRIPTION: */ +/* Leptocypris guineensis. DESCRIPTION: */ +/* Lepidion guentheri. DESCRIPTION: */ +/* Luciopimelodus pati. DESCRIPTION: Pati */ +/* Lepidion lepidion. DESCRIPTION: Mediterranean codling */ +/* Leucalburnus kosswigi. DESCRIPTION: */ +/* Lampanyctus alatus. DESCRIPTION: */ +/* Lepthoplosternum altamazonicum. DESCRIPTION: */ +/* Leptocypris niloticus. DESCRIPTION: */ +/* Leptocharacidium omospilus. DESCRIPTION: */ +/* Piabucina panamensis. DESCRIPTION: */ +/* Lophiobagrus aquilus. DESCRIPTION: */ +/* Leporinus granti. DESCRIPTION: */ +/* Lepidion eques. DESCRIPTION: North Atlantic codling */ +/* Lepidopygopsis typus. DESCRIPTION: */ +/* Leporellus vittatus. DESCRIPTION: */ +/* Lepidomeda vittata. DESCRIPTION: Little Colorado spinedace */ +/* Lepophidium brevibarbe. DESCRIPTION: Shortbeard cusk-eel */ +/* Liparidae. DESCRIPTION: Snailfishes nei */ +/* Lampanyctus ater. DESCRIPTION: */ +/* Patella spp. DESCRIPTION: Limpets nei */ +/* Liocarcinus arcuatus. DESCRIPTION: Arched swimming crab */ +/* Lucinoma borealis. DESCRIPTION: Northern lucina */ +/* Patella caerulea. DESCRIPTION: Rayed mediterranean limpet */ +/* Laminaria digitata. DESCRIPTION: Tangle */ +/* Patella ferruginea. DESCRIPTION: Ferreous limpet */ +/* Malletia gigantea. DESCRIPTION: Kerguelen malletia */ +/* Lysiosquilla hoevenii. DESCRIPTION: Lizard mantis */ +/* Limopsis marionensis. DESCRIPTION: Antarctic airy limopsis */ +/* Lottia gigantea. DESCRIPTION: Giant owl limpet */ +/* Lithopoma caelatum. DESCRIPTION: Carved star-shell */ +/* Pleuroncodes planipes. DESCRIPTION: Pelagic red crab */ +/* Lysiosquillina maculata. DESCRIPTION: Common banded mantis shrimp */ +/* Patella nigra. DESCRIPTION: Black limpet */ +/* Lethrinus ornatus. DESCRIPTION: Ornate emperor */ +/* Lysiosquilla panamica. DESCRIPTION: Striped mantis */ +/* Haliotis planata. DESCRIPTION: Planate abalone */ +/* Patella rustica. DESCRIPTION: Rustic limpet */ +/* Lysiosquilla scabricauda. DESCRIPTION: Smooth mantis shrimp */ +/* Lottia limatula. DESCRIPTION: File limpet */ +/* Loripes lucinalis. DESCRIPTION: Pale lucina */ +/* Liocarcinus vernalis. DESCRIPTION: Smooth swimcrab */ +/* Haliotis varia. DESCRIPTION: Variable abalone */ +/* Laminaria saccharina. DESCRIPTION: Sea belt */ +/* Patella ulyssiponensis. DESCRIPTION: Rough limpet */ +/* Liocarcinus spp. DESCRIPTION: Liocarcinus swimcrabs nei */ +/* Clarias alluaudi. DESCRIPTION: */ +/* Pristipomoides sieboldii. DESCRIPTION: Lavender jobfish */ +/* Paracaesio caerulea. DESCRIPTION: Japanese snapper */ +/* Laridae. DESCRIPTION: */ +/* Radiicephalus elongatus. DESCRIPTION: Tapertail */ +/* Larimus effulgens. DESCRIPTION: Shining drum */ +/* Paracaesio gonzalesi. DESCRIPTION: Vanuatu snapper */ +/* Labeo rohita. DESCRIPTION: Roho labeo */ +/* Pristipomoides multidens. DESCRIPTION: Goldbanded jobfish */ +/* Larimus breviceps. DESCRIPTION: Shorthead drum */ +/* Paracaesio kusakarii. DESCRIPTION: Saddle-back snapper */ +/* Latris lineata. DESCRIPTION: Striped trumpeter */ +/* Cleithracara maronii. DESCRIPTION: Keyhole cichlid */ +/* Clarias ngamensis. DESCRIPTION: Blunt-toothed African catfish */ +/* Selar boops. DESCRIPTION: Oxeye scad */ +/* Leiarius marmoratus. DESCRIPTION: */ +/* Larabicus quadrilineatus. DESCRIPTION: */ +/* Larimus argenteus. DESCRIPTION: Silver drum */ +/* Liobranchia stria. DESCRIPTION: Minute clingfish */ +/* Clarias theodorae. DESCRIPTION: Snake catfish */ +/* Pristipomoides typus. DESCRIPTION: Sharptooth jobfish */ +/* Larimus acclivis. DESCRIPTION: Steeplined drum */ +/* Clarias werneri. DESCRIPTION: */ +/* Paracaesio xanthura. DESCRIPTION: Yellowtail blue snapper */ +/* Pristipomoides argyrogrammicus. DESCRIPTION: Ornate jobfish */ +/* Littoraria scabra. DESCRIPTION: Rough periwinkle */ +/* Leptosynanceia asteroblepa. DESCRIPTION: */ +/* Leptostomias bilobatus. DESCRIPTION: */ +/* Stylephorus chordatus. DESCRIPTION: Tube-eye */ +/* Liposarcus pardalis. DESCRIPTION: */ +/* Cephalocassis melanochir. DESCRIPTION: */ +/* Alphestes afer. DESCRIPTION: Mutton hamlet */ +/* Labrisomus gobio. DESCRIPTION: Palehead blenny */ +/* Plesienchelys stehmanni. DESCRIPTION: */ +/* Larimus pacificus. DESCRIPTION: Pacific drum */ +/* Alepes djedaba. DESCRIPTION: Shrimp scad */ +/* Lates microlepis. DESCRIPTION: Forktail lates */ +/* Lates mariae. DESCRIPTION: Bigeye lates */ +/* Alepes melanoptera. DESCRIPTION: Blackfin scad */ +/* Lepidopsetta mochigarei. DESCRIPTION: Dusky sole */ +/* Latreutes laminirostris. DESCRIPTION: Platenose shrimp */ +/* Placidochromis electra. DESCRIPTION: Deep-water hap */ +/* Leuresthes sardina. DESCRIPTION: Gulf grunion */ +/* Alphestes multiguttatus. DESCRIPTION: Rivulated mutton hamlet */ +/* Labidesthes sicculus. DESCRIPTION: Brook silverside */ +/* Alepes vari. DESCRIPTION: Herring scad */ +/* Lissocampus bannwarthi. DESCRIPTION: */ +/* Lophiosilurus alexandri. DESCRIPTION: */ +/* Lethenteron camtschaticum. DESCRIPTION: Arctic lamprey */ +/* Euthynnus alletteratus. DESCRIPTION: Little tunny(=Atl.black skipj) */ +/* Leptodoras acipenserinus. DESCRIPTION: */ +/* Alectis indicus. DESCRIPTION: Indian threadfish */ +/* Lethrinus enigmaticus. DESCRIPTION: Blackeye emperor */ +/* Leptoichthys fistularius. DESCRIPTION: Brush-tailed pipefish */ +/* Lates angustifrons. DESCRIPTION: Tanganyika lates */ +/* Leiopotherapon aheneus. DESCRIPTION: Fortescue grunter */ +/* Lethrinus laticaudis. DESCRIPTION: Grass emperor */ +/* Lutjanus vivanus. DESCRIPTION: Silk snapper */ +/* Lethrinus harak. DESCRIPTION: Thumbprint emperor */ +/* Culter alburnus. DESCRIPTION: */ +/* Limnothrissa miodon. DESCRIPTION: Lake Tanganyika sardine */ +/* Lethrinus atlanticus. DESCRIPTION: Atlantic emperor */ +/* Lates macrophthalmus. DESCRIPTION: Albert lates */ +/* Lotella phycis. DESCRIPTION: Beardie */ +/* Lethrinus mahsena. DESCRIPTION: Sky emperor */ +/* Lamontichthys maracaibero. DESCRIPTION: */ +/* Lethrinus lentjan. DESCRIPTION: Pink ear emperor */ +/* Lethrinus atkinsoni. DESCRIPTION: Pacific yellowtail emperor */ +/* Alectrias alectrolophus. DESCRIPTION: Stone cockscomb */ +/* Laetacara flavilabris. DESCRIPTION: */ +/* Lethotremus awae. DESCRIPTION: */ +/* Lestradea perspicax. DESCRIPTION: */ +/* Lethrinus erythropterus. DESCRIPTION: Longfin emperor */ +/* Latreutes planirostris. DESCRIPTION: Flatnose shrimp */ +/* Liauchenoglanis maculatus. DESCRIPTION: */ +/* Lutjanus sebae. DESCRIPTION: Emperor red snapper */ +/* Leuciscus cephaloides. DESCRIPTION: */ +/* Leucaspius delineatus. DESCRIPTION: Belica */ +/* Labiobarbus leptocheilus. DESCRIPTION: */ +/* Lutjanus rufolineatus. DESCRIPTION: Yellow-lined snapper */ +/* Clupisoma garua. DESCRIPTION: */ +/* Leuciscus cephalus. DESCRIPTION: Chub */ +/* Lucania goodei. DESCRIPTION: Bluefin killifish */ +/* Lutjanus vitta. DESCRIPTION: Brownstripe red snapper */ +/* Selene dorsalis. DESCRIPTION: African moonfish */ +/* Lumbrineris latreilli. DESCRIPTION: */ +/* Cyclopterus lumpus. DESCRIPTION: Lumpfish(=Lumpsucker) */ +/* Luciosudis normani. DESCRIPTION: */ +/* Leptolucania ommata. DESCRIPTION: Pygmy killifish */ +/* Leuciscus polylepis. DESCRIPTION: */ +/* Latreutes acicularis. DESCRIPTION: Hoso shrimp */ +/* Leuciscus pyrenaicus. DESCRIPTION: */ +/* Leuciscus souffia. DESCRIPTION: Vairone */ +/* Amphilius platychir. DESCRIPTION: Mountain barbel */ +/* Siluranodon auritus. DESCRIPTION: */ +/* Lutjanus rivulatus. DESCRIPTION: Blubberlip snapper */ +/* Lauridromia indica. DESCRIPTION: Cannonball sponge crab */ +/* Lucifuga dentatus. DESCRIPTION: Toothed Cuban cusk-eel */ +/* Leuciscus borysthenicus. DESCRIPTION: Dnieper chub */ +/* Lucayablennius zingaro. DESCRIPTION: Arrow blenny */ +/* Larus atricilla. DESCRIPTION: Laughing gull */ +/* Laurencia obtusa. DESCRIPTION: Blunt laurenzia */ +/* Laevicardium crassum. DESCRIPTION: Norwegian egg cockle */ +/* Zoarcidae. DESCRIPTION: Eelpouts nei */ +/* Lavinia exilicauda. DESCRIPTION: Hitch */ +/* Laurencia pacifica. DESCRIPTION: Pacific laurenzia */ +/* Lutjanus goldiei. DESCRIPTION: Papuan black snapper */ +/* Larus audouinii. DESCRIPTION: Audouin's gull */ +/* Leviprora inops. DESCRIPTION: */ +/* Larus cachinnans. DESCRIPTION: Yellow-legged gull */ +/* Lutjanus kasmira. DESCRIPTION: Common bluestripe snapper */ +/* Laevicardium elatum. DESCRIPTION: Giant Pacific egg cockle */ +/* Luvarus imperialis. DESCRIPTION: Luvar */ +/* Lutjanus fulgens. DESCRIPTION: Golden African snapper */ +/* Laevicardium oblongum. DESCRIPTION: Oblong egg cockle */ +/* Lycodapus pachysoma. DESCRIPTION: Stout slipskin */ +/* Lepisosteus platostomus. DESCRIPTION: Shortnose gar */ +/* Laurencia sinicola. DESCRIPTION: Swollen laurenzia */ +/* Lepisosteus oculatus. DESCRIPTION: Spotted gar */ +/* Larus marinus. DESCRIPTION: Great black-backed gull */ +/* Laevicardium laevigatum. DESCRIPTION: Common egg cockle */ +/* Larus glaucoides. DESCRIPTION: Iceland gull */ +/* Alepes spp. DESCRIPTION: */ +/* Larus hyperboreus. DESCRIPTION: Glaucous gull */ +/* Larus sabini. DESCRIPTION: Sabine's gull */ +/* Pristipomoides auricilla. DESCRIPTION: Goldflag jobfish */ +/* Lycenchelys bellingshauseni. DESCRIPTION: */ +/* Luciobarbus bocagei. DESCRIPTION: */ +/* Lutjanus ehrenbergii. DESCRIPTION: Blackspot snapper */ +/* Pristipomoides flavipinnis. DESCRIPTION: Golden eye jobfish */ +/* Lagowskiella czekanowskii. DESCRIPTION: Czekanowski's minnow */ +/* Lipophrys velifer. DESCRIPTION: */ +/* Loweina interrupta. DESCRIPTION: */ +/* Lutjanus jordani. DESCRIPTION: Jordan's snapper */ +/* Luciobarbus comizo. DESCRIPTION: */ +/* Lutjanus lemniscatus. DESCRIPTION: Yellowstreaked snapper */ +/* Lutjanus coeruleolineatus. DESCRIPTION: Blueline snapper */ +/* Lethrinus obsoletus. DESCRIPTION: Orange-striped emperor */ +/* Lutjanus peru. DESCRIPTION: Pacific red snapper */ +/* Lutjanus quinquelineatus. DESCRIPTION: Five-lined snapper */ +/* Paracaesio stonei. DESCRIPTION: Cocoa snapper */ +/* Lophelia pertusa. DESCRIPTION: */ +/* Lutjanus timorensis. DESCRIPTION: Timor snapper */ +/* Leporinus macrocephalus. DESCRIPTION: */ +/* Leporinus elongatus. DESCRIPTION: */ +/* Pristipomoides spp. DESCRIPTION: Jobfishes nei */ +/* Lycenchelys antarctica. DESCRIPTION: */ +/* Pristipomoides zonatus. DESCRIPTION: Oblique-banded snapper */ +/* Latiaxis babelis. DESCRIPTION: Babel's latiaxis */ +/* Lithoxus bovallii. DESCRIPTION: */ +/* Luxilus chrysocephalus. DESCRIPTION: Striped shiner */ +/* Lethrinus erythracanthus. DESCRIPTION: Orange-spotted emperor */ +/* Lessonia fuscescens. DESCRIPTION: Southern brown kelp */ +/* Lycodes esmarkii. DESCRIPTION: Greater eelpout */ +/* Lethrinus xanthochilus. DESCRIPTION: Yellowlip emperor */ +/* Luxilus cornutus. DESCRIPTION: Common shiner */ +/* Leptoseris papyracea. DESCRIPTION: Leaf coral */ +/* Platax orbicularis. DESCRIPTION: Orbicular batfish */ +/* Lepisosteidae. DESCRIPTION: Gars nei */ +/* Myctophidae. DESCRIPTION: Lanternfishes nei */ +/* Lycodapus spp. DESCRIPTION: */ +/* Leporinus spp. DESCRIPTION: */ +/* Ophthalmolycus amberensis. DESCRIPTION: */ +/* Lyconus brachycolus. DESCRIPTION: */ +/* Larimichthys croceus. DESCRIPTION: Large yellow croaker */ +/* Lampanyctus crocodilus. DESCRIPTION: Jewel lanternfish */ +/* Collybus drachme. DESCRIPTION: */ +/* Lampanyctus festivus. DESCRIPTION: */ +/* Lyconodes argenteus. DESCRIPTION: */ +/* Amblydoras hancockii. DESCRIPTION: Blue-eye catfish */ +/* Lampanyctus intricarius. DESCRIPTION: */ +/* Lampanyctus pusillus. DESCRIPTION: */ +/* Lycodapus derjugini. DESCRIPTION: */ +/* Lampanyctus lineatus. DESCRIPTION: */ +/* Amblyceps mangois. DESCRIPTION: */ +/* Lamprichthys tanganicanus. DESCRIPTION: Tanganyika killifish */ +/* Lampanyctus macdonaldi. DESCRIPTION: */ +/* Lampanyctus photonotus. DESCRIPTION: */ +/* Lysiosquilla desaussurei. DESCRIPTION: Queen lizard mantis */ +/* Lythrurus roseipinnis. DESCRIPTION: Cherryfin shiner */ +/* Lythrurus snelsoni. DESCRIPTION: Ouachita shiner */ +/* Linophryne algibarbata. DESCRIPTION: */ +/* Lampanyctus cuprarius. DESCRIPTION: */ +/* Lycenchelys brevimaxillaris. DESCRIPTION: */ +/* Lyopsetta exilis. DESCRIPTION: Slender sole */ +/* Latreutes anoplonyx. DESCRIPTION: Medusa shrimp */ +/* Callionymus lyra. DESCRIPTION: Dragonet */ +/* Lycodapus antarcticus. DESCRIPTION: */ +/* Lepidozygus tapeinosoma. DESCRIPTION: Fusilier damselfish */ +/* Lycodichthys dearborni. DESCRIPTION: */ +/* Loricariichthys anus. DESCRIPTION: */ +/* Liza dumerili. DESCRIPTION: Grooved mullet */ +/* Luzonichthys earlei. DESCRIPTION: */ +/* Labiobarbus festivus. DESCRIPTION: Signal barb */ +/* Lycozoarces regani. DESCRIPTION: */ +/* Liza abu. DESCRIPTION: Abu mullet */ +/* Liza subviridis. DESCRIPTION: Greenback mullet */ +/* Lutjanus sanguineus. DESCRIPTION: Humphead snapper */ +/* Liza klunzingeri. DESCRIPTION: Klunzinger's mullet */ +/* Saurida brasiliensis. DESCRIPTION: Brazilian lizardfish */ +/* Liza macrolepis. DESCRIPTION: Largescale mullet */ +/* Leucozonia nassa. DESCRIPTION: Chestnut latirus */ +/* Lepidisis olapa. DESCRIPTION: Unbranched bamboo coral */ +/* Liza parsia. DESCRIPTION: Goldspot mullet */ +/* Labiobarbus fasciatus. DESCRIPTION: */ +/* Liza richardsonii. DESCRIPTION: South African mullet */ +/* Liza saliens. DESCRIPTION: Leaping mullet */ +/* Liza tade. DESCRIPTION: Tade gray mullet */ +/* Liza tricuspidens. DESCRIPTION: */ +/* Liza vaigiensis. DESCRIPTION: Squaretail mullet */ +/* Labiobarbus ocellatus. DESCRIPTION: */ +/* Lethrinus spp. DESCRIPTION: */ +/* Lycenchelys spp. DESCRIPTION: */ +/* Liza spp. DESCRIPTION: */ +/* Scomber australasicus. DESCRIPTION: Blue mackerel */ +/* Mycteroperca bonaci. DESCRIPTION: Black grouper */ +/* Scomber scombrus. DESCRIPTION: Atlantic mackerel */ +/* Aldrichetta forsteri. DESCRIPTION: Yellow-eye mullet */ +/* Aetobatus narinari. DESCRIPTION: Spotted eagle ray */ +/* Aetobatus flagellum. DESCRIPTION: Longheaded eagle ray */ +/* Mactra glabrata. DESCRIPTION: Smooth mactra */ +/* Macronectes halli. DESCRIPTION: Hall's giant petrel */ +/* Macronectes giganteus. DESCRIPTION: Antarctic giant petrel */ +/* Agonostomus telfairii. DESCRIPTION: Fairy mullet */ +/* Isurus spp. DESCRIPTION: Mako sharks */ +/* Lutjanus malabaricus. DESCRIPTION: Malabar blood snapper */ +/* Mammalia. DESCRIPTION: Aquatic mammals nei */ +/* Mobulidae. DESCRIPTION: Mantas, devil rays nei */ +/* Aetobatus ocellatus. DESCRIPTION: */ +/* Magnisudis prionosa. DESCRIPTION: Southern barracudina */ +/* Metapenaeus anchistus. DESCRIPTION: Spiny greasyback shrimp */ +/* Epinephelus malabaricus. DESCRIPTION: Malabar grouper */ +/* Scomber japonicus. DESCRIPTION: Chub mackerel */ +/* Mactridae. DESCRIPTION: Mactra surf clams nei */ +/* Maurolicus muelleri. DESCRIPTION: Silvery lightfish */ +/* Scomberomorus tritor. DESCRIPTION: West African Spanish mackerel */ +/* Scombridae. DESCRIPTION: Mackerels nei */ +/* Mahidolia mystacina. DESCRIPTION: Flagfin prawn goby */ +/* Scomber spp. DESCRIPTION: Scomber mackerels nei */ +/* Macrobrachium amazonicum. DESCRIPTION: Amazonian river prawn */ +/* Metapenaeus bennettae. DESCRIPTION: Greentail shrimp */ +/* Marleyella bicolorata. DESCRIPTION: Comb flounder */ +/* Mauligobius maderensis. DESCRIPTION: */ +/* Mugilogobius abei. DESCRIPTION: */ +/* Mesogobius batrachocephalus. DESCRIPTION: Knout goby */ +/* Ambassis gymnocephalus. DESCRIPTION: Bald glassy */ +/* Amblyrhynchotes honckenii. DESCRIPTION: Evileye blaasop */ +/* Amblychaeturichthys sciistius. DESCRIPTION: */ +/* Ambassis jacksoniensis. DESCRIPTION: */ +/* Macrobrachium carcinus. DESCRIPTION: Painted river prawn */ +/* Amblygobius albimaculatus. DESCRIPTION: Butterfly goby */ +/* Macrobrachium malcolmsonii. DESCRIPTION: Monsoon river prawn */ +/* Ambassis natalensis. DESCRIPTION: Slender glassy */ +/* Cambarus bartonii. DESCRIPTION: Appalachian brook grayfish */ +/* Chelon bispinosus. DESCRIPTION: */ +/* Strombus costatus. DESCRIPTION: Milk conch */ +/* Ambassis productus. DESCRIPTION: Longspine glassy */ +/* Minilabrus striatus. DESCRIPTION: Minute wrasse */ +/* Mimoblennius atrocinctus. DESCRIPTION: */ +/* Amblyeleotris aurora. DESCRIPTION: Pinkbar goby */ +/* Malacanthus brevirostris. DESCRIPTION: Quakerfish */ +/* Megabalanus tintinnabulum. DESCRIPTION: */ +/* Macronectes spp. DESCRIPTION: Giant petrels nei */ +/* Maroubra yasudai. DESCRIPTION: Orange pipefish */ +/* Austromegabalanus psittacus. DESCRIPTION: Giant barnacle */ +/* Macquaria ambigua. DESCRIPTION: Golden perch */ +/* Congresox talabon. DESCRIPTION: Yellow pike conger */ +/* Macrourus carinatus. DESCRIPTION: Ridge scaled rattail */ +/* Ceratoscopelus maderensis. DESCRIPTION: Madeira lantern fish */ +/* Coelorinchus kermadecus. DESCRIPTION: Kermadec rattail */ +/* Macroparalepis affinis. DESCRIPTION: */ +/* Congresox talabonoides. DESCRIPTION: Indian pike conger */ +/* Macrourus holotrachys. DESCRIPTION: Bigeye grenadier */ +/* Microphotolepis multipunctata. DESCRIPTION: */ +/* Cleidopus gloriamaris. DESCRIPTION: Pineapplefish */ +/* Coelorinchus kaiyomaru. DESCRIPTION: Campbell whiptail */ +/* Scapharca subcrenata. DESCRIPTION: Half-crenated ark */ +/* Coryphaenoides murrayi. DESCRIPTION: Abyssal rattail */ +/* Malacosteus niger. DESCRIPTION: Stoplight loosejaw */ +/* Macrochirichthys macrochirus. DESCRIPTION: Long pectoral-fin minnow */ +/* Maccullochella peelii. DESCRIPTION: Murray cod */ +/* Chaenomugil proboscideus. DESCRIPTION: Snouted mullet */ +/* Coryphaenoides serrulatus. DESCRIPTION: Serrulate whiptail */ +/* Coryphaenoides subserrulatus. DESCRIPTION: Longrayed whiptail */ +/* Coelorinchus matamua. DESCRIPTION: Mahia whiptail */ +/* Myctophum nitidulum. DESCRIPTION: */ +/* Macrhybopsis aestivalis. DESCRIPTION: Speckled chub */ +/* Cestraeus oxyrhynchus. DESCRIPTION: Sharp-nosed river mullet */ +/* Microthrissa royauxi. DESCRIPTION: Royal sprat */ +/* Microrasbora erythromicron. DESCRIPTION: */ +/* Macoma nasuta. DESCRIPTION: Bentnose macoma */ +/* Medialuna californiensis. DESCRIPTION: Halfmoon */ +/* Microspathodon bairdii. DESCRIPTION: Bumphead damselfish */ +/* Megadontognathus cuyuniense. DESCRIPTION: */ +/* Munida hispida. DESCRIPTION: Bristle squat lobster */ +/* Mandibularca resinus. DESCRIPTION: */ +/* Meda fulgida. DESCRIPTION: Spikedace */ +/* Chiasmodon bolangeri. DESCRIPTION: */ +/* Microdesmus aethiopicus. DESCRIPTION: */ +/* Pinirampus pirinampu. DESCRIPTION: Flatwhiskered catfish */ +/* Metapenaeopsis dalei. DESCRIPTION: Kishi velvet shrimp */ +/* Monodacna colorata. DESCRIPTION: Coloured lagoon cockle */ +/* Pimelodus platicirris. DESCRIPTION: */ +/* Pimelodus maculatus. DESCRIPTION: */ +/* Pimelodus ornatus. DESCRIPTION: */ +/* Acanthurus monroviae. DESCRIPTION: Monrovia doctorfish */ +/* Pimelodus pictus. DESCRIPTION: */ +/* Americardia media. DESCRIPTION: Atlantic strawberry cockle */ +/* Cygnodraco mawsoni. DESCRIPTION: Mawson's dragonfish */ +/* Pimelodus spegazzinii. DESCRIPTION: */ +/* Merodontotus tigrinus. DESCRIPTION: Tigerstriped catfish */ +/* Piramutana piramuta. DESCRIPTION: */ +/* Macrodontogobius wilburi. DESCRIPTION: Largetooth goby */ +/* Monodonta nebulosa. DESCRIPTION: Top shell */ +/* Mastacembelus dayi. DESCRIPTION: */ +/* Muraena spp. DESCRIPTION: */ +/* Melanocharacidium blennioides. DESCRIPTION: */ +/* Metanephrops challengeri. DESCRIPTION: New Zealand lobster */ +/* Menticirrhus undulatus. DESCRIPTION: California kingcroaker */ +/* Megalocottus platycephalus. DESCRIPTION: Belligerent sculpin */ +/* Eutaeniophorus festivus. DESCRIPTION: Festive ribbonfish */ +/* Lepidorhombus whiffiagonis. DESCRIPTION: Megrim */ +/* Mesocottus haitej. DESCRIPTION: */ +/* Mendosoma lineatum. DESCRIPTION: Telescope fish */ +/* Melanocetus johnsoni. DESCRIPTION: Humpback anglerfish */ +/* Metapenaeus alcocki. DESCRIPTION: Fire shrimp */ +/* Melanostigma spp. DESCRIPTION: */ +/* Menticirrhus panamensis. DESCRIPTION: Panama kingcroaker */ +/* Melichthys niger. DESCRIPTION: Black triggerfish */ +/* Menticirrhus ophicephalus. DESCRIPTION: Snakehead kingcroaker */ +/* Mesoplodon spp. DESCRIPTION: Beaked whales nei */ +/* Metapenaeopsis lamellata. DESCRIPTION: Humpback shrimp */ +/* Mesopristes argenteus. DESCRIPTION: Silver grunter */ +/* Ethmidium maculatum. DESCRIPTION: Pacific menhaden */ +/* Metapenaeus spp. DESCRIPTION: Metapenaeus shrimps nei */ +/* Menticirrhus nasus. DESCRIPTION: Highfin king croaker */ +/* Milyeringa veritas. DESCRIPTION: Cave gudgeon */ +/* Peponocephala electra. DESCRIPTION: Melon-headed whale */ +/* Metapenaeopsis toloensis. DESCRIPTION: Tolo velvet shrimp */ +/* Metynnis argenteus. DESCRIPTION: */ +/* Malea pomum. DESCRIPTION: Grinning tun */ +/* Amphistichus argenteus. DESCRIPTION: Barred surfperch */ +/* Macropharyngodon bipartitus. DESCRIPTION: Rare wrasse */ +/* Margaritifera falcata. DESCRIPTION: Western pearlshell */ +/* Metanephrops sinensis. DESCRIPTION: China lobster */ +/* Semicossyphus reticulatus. DESCRIPTION: */ +/* Eucinostomus melanopterus. DESCRIPTION: Flagfin mojarra */ +/* Macroramphosus gracilis. DESCRIPTION: Slender snipefish */ +/* Metanephrops thomsoni. DESCRIPTION: Red-banded lobster */ +/* Metanephrops binghami. DESCRIPTION: Caribbean lobster */ +/* Metanephrops japonicus. DESCRIPTION: Japanese lobster */ +/* Metanephrops sibogae. DESCRIPTION: Siboga lobster */ +/* Metanephrops australiensis. DESCRIPTION: Northwest lobster */ +/* Metanephrops formosanus. DESCRIPTION: Formosa lobster */ +/* Metanephrops neptunus. DESCRIPTION: Neptune lobster */ +/* Metanephrops boschmai. DESCRIPTION: Bight lobster */ +/* Macrorhamphosodes platycheilus. DESCRIPTION: Trumpetsnout spikefish */ +/* Metanephrops sagamiensis. DESCRIPTION: Okinawa sculptured lobster */ +/* Microgeophagus ramirezi. DESCRIPTION: Ram cichlid */ +/* Metanephrops rubellus. DESCRIPTION: Urugayian lobster */ +/* Metanephrops armatus. DESCRIPTION: Armoured lobster */ +/* Metanephrops arafurensis. DESCRIPTION: Arafura lobster */ +/* Metanephrops velutinus. DESCRIPTION: Velvet lobster */ +/* Microcephalophis gracilis. DESCRIPTION: Small-headed sea snake */ +/* Stomolophus meleagris. DESCRIPTION: Cannonball jellyfish */ +/* Margaritifera margaritifera. DESCRIPTION: Eastern pearlshell */ +/* Marphysa sanguinea. DESCRIPTION: */ +/* Liza aurata. DESCRIPTION: Golden grey mullet */ +/* Myersglanis blythii. DESCRIPTION: */ +/* Liza ramada. DESCRIPTION: Thinlip grey mullet */ +/* Magosternarchus duccis. DESCRIPTION: */ +/* Microglanis ater. DESCRIPTION: */ +/* Megalonibea fusca. DESCRIPTION: */ +/* Megalonema argentina. DESCRIPTION: */ +/* Malea ringens. DESCRIPTION: Pacific cask shell */ +/* Mugil incilis. DESCRIPTION: Parassi mullet */ +/* Mogurnda aiwasoensis. DESCRIPTION: */ +/* Moolgarda pedaraki. DESCRIPTION: Longfin mullet */ +/* Malacoglanis gelatinosus. DESCRIPTION: */ +/* Margariscus margarita. DESCRIPTION: Pearl dace */ +/* Nematogenys inermis. DESCRIPTION: */ +/* Myoglanis collettii. DESCRIPTION: */ +/* Megalechis personata. DESCRIPTION: */ +/* Metagrapsus messor. DESCRIPTION: Shore crab */ +/* Argyrosomus regius. DESCRIPTION: Meagre */ +/* Mugil spp. DESCRIPTION: */ +/* Gavialiceps taeniola. DESCRIPTION: */ +/* Mugil curema. DESCRIPTION: White mullet */ +/* Malacocottus gibber. DESCRIPTION: */ +/* Megalodoras irwini. DESCRIPTION: */ +/* Microgadus proximus. DESCRIPTION: Pacific tomcod */ +/* Miuroglanis platycephalus. DESCRIPTION: */ +/* Melongena patula. DESCRIPTION: Pacific melongena */ +/* Brevoortia tyrannus. DESCRIPTION: Atlantic menhaden */ +/* Meiacanthus abditus. DESCRIPTION: */ +/* Mylocheilus caurinus. DESCRIPTION: Peamouth */ +/* Pempheris adspersus. DESCRIPTION: */ +/* Crenimugil heterocheilus. DESCRIPTION: Half fringelip mullet */ +/* Millepora platyphylla. DESCRIPTION: Wello fire coral */ +/* Brevoortia patronus. DESCRIPTION: Gulf menhaden */ +/* Monochirus hispidus. DESCRIPTION: Whiskered sole */ +/* Pempheris poeyi. DESCRIPTION: Curved sweeper */ +/* Halargyreus johnsonii. DESCRIPTION: Slender codling */ +/* Myrichthys aki. DESCRIPTION: */ +/* Pempheris oualensis. DESCRIPTION: Silver sweeper */ +/* Mecaenichthys immaculatus. DESCRIPTION: Immaculate damsel */ +/* Coryphaenoides nasutus. DESCRIPTION: Largenose grenadier */ +/* Mylopharodon conocephalus. DESCRIPTION: Hardhead */ +/* Brevoortia pectinata. DESCRIPTION: Argentine menhaden */ +/* Macrophtalmus depressus. DESCRIPTION: Mud crab */ +/* Microdontochromis rotundiventralis. DESCRIPTION: */ +/* Brevoortia aurea. DESCRIPTION: Brazilian menhaden */ +/* Brevoortia smithi. DESCRIPTION: Yellowfin menhaden */ +/* Myrophis punctatus. DESCRIPTION: Speckled worm-eel */ +/* Pempheris vanicolensis. DESCRIPTION: Vanikoro sweeper */ +/* Melanosuchus niger. DESCRIPTION: Black caiman */ +/* Stomolophus nomurai. DESCRIPTION: */ +/* Mystriophis porphyreus. DESCRIPTION: */ +/* Menippe rumphii. DESCRIPTION: Maroon stone crab */ +/* Microchirus azevia. DESCRIPTION: */ +/* Microsternarchus bilineatus. DESCRIPTION: */ +/* Chionodraco myersi. DESCRIPTION: Myers' icefish */ +/* Micrognathus andersonii. DESCRIPTION: Shortnose pipefish */ +/* Microcharacidium eleotrioides. DESCRIPTION: */ +/* Mirolabrichthys flavoguttatus. DESCRIPTION: */ +/* Microphis argulus. DESCRIPTION: Flat-nosed pipefish */ +/* Miichthys miiuy. DESCRIPTION: Mi-iuy (brown) croaker */ +/* Mimagoniates inequalis. DESCRIPTION: Croaking tetra */ +/* Micrenophrys lilljeborgii. DESCRIPTION: Norway bullhead */ +/* Micropogonias ectenes. DESCRIPTION: Slender croaker */ +/* Chanos chanos. DESCRIPTION: Milkfish */ +/* Minytrema melanops. DESCRIPTION: Spotted sucker */ +/* Microlepidotus inornatus. DESCRIPTION: Wavyline grunt */ +/* Mitotichthys mollisoni. DESCRIPTION: Mollison's pipefish */ +/* Microstomus pacificus. DESCRIPTION: Dover sole */ +/* Menippe nodifrons. DESCRIPTION: Lumpy stone crab */ +/* Microcanthus strigatus. DESCRIPTION: Stripey */ +/* Microcottus sellaris. DESCRIPTION: Brightbelly sculpin */ +/* Micropogonias altipinnis. DESCRIPTION: Tallfin croaker */ +/* Micronemacheilus cruciatus. DESCRIPTION: */ +/* Miracorvina angolensis. DESCRIPTION: Angola croaker */ +/* Balaenoptera acutorostrata. DESCRIPTION: Minke whale */ +/* Minyichthys myersi. DESCRIPTION: Myers' pipefish */ +/* Microchromis zebroides. DESCRIPTION: */ +/* Myripristis jacobus. DESCRIPTION: Blackbar soldierfish */ +/* Metapenaeopsis barbata. DESCRIPTION: Whiskered velvet shrimp */ +/* Microstomus achne. DESCRIPTION: Slime flounder */ +/* Metapenaeopsis borradailei. DESCRIPTION: Reef shrimp */ +/* Metapenaeus intermedius. DESCRIPTION: Middle shrimp */ +/* Millerigobius macrocephalus. DESCRIPTION: */ +/* Metapenaeopsis goodei. DESCRIPTION: Caribbean velvet shrimp */ +/* Melanochromis johannii. DESCRIPTION: Bluegray mbuna */ +/* Metapenaeopsis crassissima. DESCRIPTION: Scout velvet shrimp */ +/* Metapenaeopsis hilarula. DESCRIPTION: Minstrel shrimp */ +/* Metapenaeus kutchensis. DESCRIPTION: Ginger shrimp */ +/* Calamiana aliceae. DESCRIPTION: */ +/* Moojenichthys myersi. DESCRIPTION: */ +/* Miyakea nepa. DESCRIPTION: Smalleyed squillid mantis shri */ +/* Ammotretis rostratus. DESCRIPTION: Longsnout flounder */ +/* Maiopsis panamensis. DESCRIPTION: Panamic spidercrab */ +/* Mitra cornicula. DESCRIPTION: Horny miter */ +/* Ammotretis lituratus. DESCRIPTION: Tudor's flounder */ +/* Metapenaeus insolitus. DESCRIPTION: Emerald shrimp */ +/* Melanochromis auratus. DESCRIPTION: Golden mbuna */ +/* Micrometrus aurora. DESCRIPTION: Reef perch */ +/* Metapenaeopsis acclivis. DESCRIPTION: Tora velvet shrimp */ +/* Hyas spp. DESCRIPTION: Toad, lyre crabs nei */ +/* Martesia striata. DESCRIPTION: Striate martesia */ +/* Metapenaeus lysianassa. DESCRIPTION: Bird shrimp */ +/* Mystacoleucus marginatus. DESCRIPTION: */ +/* Marukawichthys ambulator. DESCRIPTION: */ +/* Mochokus brevis. DESCRIPTION: */ +/* Mycteroperca cidi. DESCRIPTION: Venezuelan grouper */ +/* Macoma grandis. DESCRIPTION: Grand macoma */ +/* Mekongina erythrospila. DESCRIPTION: */ +/* Mycteroperca fusca. DESCRIPTION: Island grouper */ +/* Microchirus variegatus. DESCRIPTION: Thickback sole */ +/* Mycteroperca phenax. DESCRIPTION: Scamp */ +/* Moenkhausia intermedia. DESCRIPTION: */ +/* Mycteroperca jordani. DESCRIPTION: Gulf grouper */ +/* Macrobrachium lanchesteri. DESCRIPTION: Riceland prawn */ +/* Meuschenia australis. DESCRIPTION: */ +/* Mycteroperca microlepis. DESCRIPTION: Gag */ +/* Mycteroperca interstitialis. DESCRIPTION: Yellowmouth grouper */ +/* Metapenaeopsis kishinouyei. DESCRIPTION: Insular velvet shrimp */ +/* Mochokiella paynei. DESCRIPTION: */ +/* Mactra achatina. DESCRIPTION: Agate troughshell */ +/* Mycteroperca rosacea. DESCRIPTION: Leopard grouper */ +/* Mccoskerichthys sandae. DESCRIPTION: Tufted blenny */ +/* Mycteroperca tigris. DESCRIPTION: Tiger grouper */ +/* Mycteroperca rubra. DESCRIPTION: Mottled grouper */ +/* Mycteroperca venenosa. DESCRIPTION: Yellowfin grouper */ +/* Malakichthys wakiyae. DESCRIPTION: */ +/* Myaka myaka. DESCRIPTION: Myaka */ +/* Macoma secta. DESCRIPTION: White sand macoma */ +/* Acanthopagrus berda. DESCRIPTION: Goldsilk seabream */ +/* Micralestes acutidens. DESCRIPTION: Sharptooth tetra */ +/* Mylossoma duriventre. DESCRIPTION: */ +/* Mataeocephalus acipenserinus. DESCRIPTION: Sturgeon grenadier */ +/* Melanotaenia affinis. DESCRIPTION: North New Guinea rainbowfish */ +/* Melanonus gracilis. DESCRIPTION: Pelagic cod */ +/* Mylossoma acanthogaster. DESCRIPTION: */ +/* Macropleurodus bicolor. DESCRIPTION: */ +/* Melichthys indicus. DESCRIPTION: Indian triggerfish */ +/* Maccullochella ikei. DESCRIPTION: Eastern freshwater cod */ +/* Malacocephalus laevis. DESCRIPTION: Softhead grenadier */ +/* Acanthopagrus schlegeli. DESCRIPTION: Blackhead seabream */ +/* Macolor niger. DESCRIPTION: Black and white snapper */ +/* Malacocephalus occidentalis. DESCRIPTION: Western softhead grenadier */ +/* Metaloricaria paucidens. DESCRIPTION: */ +/* Maccullochella macquariensis. DESCRIPTION: Trout cod */ +/* Chelon labrosus. DESCRIPTION: Thicklip grey mullet */ +/* Tetrapturus audax. DESCRIPTION: Striped marlin */ +/* Mataeocephalus tenuicauda. DESCRIPTION: Slendertail grenadier */ +/* Mylossoma aureum. DESCRIPTION: */ +/* Microlepidium verecundum. DESCRIPTION: Bighead mora */ +/* Metapenaeopsis lata. DESCRIPTION: Broad velvet shrimp */ +/* Melanorhinus cyanellus. DESCRIPTION: Blackback silverside */ +/* Mistichthys luzonensis. DESCRIPTION: */ +/* Monopenchelys acuta. DESCRIPTION: */ +/* Mugil rammelsbergii. DESCRIPTION: */ +/* Muraena clepsydra. DESCRIPTION: Hourglass moray */ +/* Metapenaeopsis andamanensis. DESCRIPTION: Rice velvet shrimp */ +/* Muraena melanotis. DESCRIPTION: Honeycomb moray */ +/* Myomenippe fornasinii. DESCRIPTION: Smooth stone crab */ +/* Momonatira globosus. DESCRIPTION: Tadpole cod */ +/* Muraena helena. DESCRIPTION: Mediterranean moray */ +/* Microstoma microstoma. DESCRIPTION: Slender argentine */ +/* Monocentris japonica. DESCRIPTION: Pineconefish */ +/* Micromyzon akamai. DESCRIPTION: */ +/* Muraena lentiginosa. DESCRIPTION: Jewel moray */ +/* Mancopsetta maculata. DESCRIPTION: Antarctic armless flounder */ +/* Membras analis. DESCRIPTION: Backwaters silverside */ +/* Muraena robusta. DESCRIPTION: Stout moray */ +/* Muraena pavonina. DESCRIPTION: */ +/* Metapenaeus moyebi. DESCRIPTION: Moyebi shrimp */ +/* Muraena retifera. DESCRIPTION: Reticulate moray */ +/* Muraena australiae. DESCRIPTION: */ +/* Melamphaes acanthomus. DESCRIPTION: Slender bigscale */ +/* Muraena argus. DESCRIPTION: White-spotted moray */ +/* Palaemon maculatus. DESCRIPTION: Zaire prawn */ +/* Mugil trichodon. DESCRIPTION: */ +/* Metapenaeopsis mineri. DESCRIPTION: Mining shrimp */ +/* Myctophum selenops. DESCRIPTION: Wisner's lantern fish */ +/* Macrobrachium mirabile. DESCRIPTION: Shortleg river prawn */ +/* Nansenia ardesiaca. DESCRIPTION: */ +/* Melanostomias biseriatus. DESCRIPTION: */ +/* Monistiancistrus carachama. DESCRIPTION: */ +/* Monodonta labio. DESCRIPTION: Labio monodont */ +/* Melanostomias tentaculatus. DESCRIPTION: */ +/* Amniataba affinis. DESCRIPTION: Tiger grunter */ +/* Metapenaeus stebbingi. DESCRIPTION: Peregrine shrimp */ +/* Myersina lachneri. DESCRIPTION: */ +/* Cynomacrurus piriei. DESCRIPTION: Dogtooth grenadier */ +/* Macrospinosa cuja. DESCRIPTION: */ +/* Monacanthus chinensis. DESCRIPTION: Fan-bellied leatherjacket */ +/* Magnisudis atlantica. DESCRIPTION: Duckbill barracudina */ +/* Melanostomias melanopogon. DESCRIPTION: */ +/* Monocirrhus polyacanthus. DESCRIPTION: Amazon leaffish */ +/* Minous coccineus. DESCRIPTION: Onestick stingfish */ +/* Neonesthes capensis. DESCRIPTION: */ +/* Minous quincarinatus. DESCRIPTION: */ +/* Menidia beryllina. DESCRIPTION: Inland silverside */ +/* Mionorus bombonensis. DESCRIPTION: */ +/* Manta spp. DESCRIPTION: Manta rays */ +/* Maynea puncta. DESCRIPTION: */ +/* Melanostomias valdiviae. DESCRIPTION: Valdivia black dragon fish */ +/* Mangarinus waterousi. DESCRIPTION: */ +/* Macrobrachium nipponense. DESCRIPTION: Oriental river prawn */ +/* Melaniris pachylepis. DESCRIPTION: Thickscale silverside */ +/* Lophius spp. DESCRIPTION: Monkfishes nei */ +/* Selene setapinnis. DESCRIPTION: Atlantic moonfish */ +/* Scolopsis spp. DESCRIPTION: Monocle breams */ +/* Moapa coriacea. DESCRIPTION: Moapa dace */ +/* Modiolus spp. DESCRIPTION: Horse mussels nei */ +/* Moxostoma erythrurum. DESCRIPTION: Golden redhorse */ +/* Mollusca. DESCRIPTION: Freshwater molluscs nei */ +/* Moxostoma congestum. DESCRIPTION: Gray redhorse */ +/* Labeo chrysophekadion. DESCRIPTION: Black sharkminnow */ +/* Moroco steindachneri. DESCRIPTION: */ +/* Gerres spp. DESCRIPTION: Mojarras(=Silver-biddies) nei */ +/* Mollusca. DESCRIPTION: Marine molluscs nei */ +/* Moxostoma macrolepidotum. DESCRIPTION: Shorthead redhorse */ +/* Lophius piscatorius. DESCRIPTION: Angler(=Monk) */ +/* Mene maculata. DESCRIPTION: Moonfish */ +/* Mola spp. DESCRIPTION: Sunfish */ +/* Malvoliophis pinguis. DESCRIPTION: */ +/* Moridae. DESCRIPTION: Moras nei */ +/* Scomberomorus concolor. DESCRIPTION: Monterey Spanish mackerel */ +/* Oxyconger leptognathus. DESCRIPTION: Shorttail pike conger */ +/* Monodactylus argenteus. DESCRIPTION: Silver moony */ +/* Mesonauta festivus. DESCRIPTION: Flag cichlid */ +/* Nemadactylus spp. DESCRIPTION: Morwongs */ +/* Mola mola. DESCRIPTION: Ocean sunfish */ +/* Muraenolepis microps. DESCRIPTION: Smalleye moray cod */ +/* Palaemon concinnus. DESCRIPTION: Mangrove prawn */ +/* Pteromylaeus asperrimus. DESCRIPTION: Rough eagle ray */ +/* Metapenaeus brevicornis. DESCRIPTION: Yellow shrimp */ +/* Malapterurus electricus. DESCRIPTION: Electric catfish */ +/* Metapenaeus dobsoni. DESCRIPTION: Kadal shrimp */ +/* Metapenaeus ensis. DESCRIPTION: Greasyback shrimp */ +/* Macropetasma africana. DESCRIPTION: Swimming shrimp */ +/* Campostoma oligolepis. DESCRIPTION: Largescale stoneroller */ +/* Amphichaetodon howensis. DESCRIPTION: Lord Howe Island butterflyfish */ +/* Malapterurus microstoma. DESCRIPTION: Smallmouth electric catfish */ +/* Micropterus dolomieu. DESCRIPTION: Smallmouth bass */ +/* Liza persicus. DESCRIPTION: Persian mullet */ +/* Campostoma anomalum. DESCRIPTION: Central stoneroller */ +/* Metapenaeus macleayi. DESCRIPTION: Eastern school shrimp */ +/* Metapenaeus monoceros. DESCRIPTION: Speckled shrimp */ +/* Pteromylaeus bovinus. DESCRIPTION: Bull ray */ +/* Megupsilon aporus. DESCRIPTION: Catarina pupfish */ +/* Palaemonetes paludosus. DESCRIPTION: Eastern grass shrimp */ +/* Microlophichthys microlophus. DESCRIPTION: */ +/* Micropterus salmoides. DESCRIPTION: Largemouth black bass */ +/* Mustelus punctulatus. DESCRIPTION: Blackspotted smooth-hound */ +/* Pseudechidna brummeri. DESCRIPTION: White ribbon eel */ +/* Cromileptes altivelis. DESCRIPTION: Humpback grouper */ +/* Myomenippe hardwickii. DESCRIPTION: Mangrove stone crab */ +/* Manupecten pesfelis. DESCRIPTION: Cat's paw scallop */ +/* Champsodon snyderi. DESCRIPTION: */ +/* Mesopaeneus tropicalis. DESCRIPTION: Salmon shrimp */ +/* Macquaria australasica. DESCRIPTION: Australian bass */ +/* Metapenaeopsis beebei. DESCRIPTION: Beebe's velvet shrimp */ +/* Meropesta capillacea. DESCRIPTION: Maidenhair mactra */ +/* Mactra discors. DESCRIPTION: Discors trough shell */ +/* Metapenaeus eboracensis. DESCRIPTION: York shrimp */ +/* Macoma brevifrons. DESCRIPTION: Short macoma */ +/* Mactra iheringi. DESCRIPTION: Ihering's trough shell */ +/* Mactra chinensis. DESCRIPTION: Chinese trough shell */ +/* Semirossia equalis. DESCRIPTION: Greater shining bobtail squid */ +/* Meropesta pellucida. DESCRIPTION: Pellucid mactra */ +/* Mactra lilacea. DESCRIPTION: Lilac trough shell */ +/* Macropipus tuberculatus. DESCRIPTION: Knobby swimcrab */ +/* Mactra maculata. DESCRIPTION: Maculated troughshell */ +/* Mactra cuneata. DESCRIPTION: Wedge trough shell */ +/* Mactra murchisoni. DESCRIPTION: Large trough shell */ +/* Matuta planipes. DESCRIPTION: Flower moon crab */ +/* Mactra petitii. DESCRIPTION: Symmetrical trough shell */ +/* Mactra mera. DESCRIPTION: Plain troughshell */ +/* Mactra isabelleana. DESCRIPTION: Isabel surf clam */ +/* Metapenaeus tenuipes. DESCRIPTION: Stork shrimp */ +/* Matuta lunaris. DESCRIPTION: Moon crab */ +/* Matuta victor. DESCRIPTION: Common moon crab */ +/* Mactra violacea. DESCRIPTION: Violet troughshell */ +/* Mactra corallina. DESCRIPTION: Rayed trough shell */ +/* Mactra glauca. DESCRIPTION: Grey rough shell */ +/* Mactra luzonica. DESCRIPTION: Luzon troughshell */ +/* Rhinoptera adspersa. DESCRIPTION: Rough cownose ray */ +/* Rhinoptera bonasus. DESCRIPTION: Cownose ray */ +/* Macruronus capensis. DESCRIPTION: Cape grenadier */ +/* Muraenoclinus dorsalis. DESCRIPTION: Nosestripe klipfish */ +/* Macrognathus aculeatus. DESCRIPTION: */ +/* Dialommus macrocephalus. DESCRIPTION: Foureye rockskipper */ +/* Merluccius angustimanus. DESCRIPTION: Panama hake */ +/* Macropodus chinensis. DESCRIPTION: Roundtail paradisefish */ +/* Macrouroides inflaticeps. DESCRIPTION: */ +/* Rhinoptera javanica. DESCRIPTION: Flapnose ray */ +/* Microchirus ocellatus. DESCRIPTION: Foureyed sole */ +/* Muraenolepis spp. DESCRIPTION: Moray cods nei */ +/* Rhinoptera marginata. DESCRIPTION: Lusitanian cownose ray */ +/* Rhinoptera neglecta. DESCRIPTION: Australian cownose ray */ +/* Mirognathus normani. DESCRIPTION: Norman's smooth-head */ +/* Rhinomuraena quaesita. DESCRIPTION: Ribbon moray */ +/* Rhinoptera brasiliensis. DESCRIPTION: Ticon cownose ray */ +/* Rhinoptera steindachneri. DESCRIPTION: Pacific cownose ray */ +/* Coryphaenoides thelestomus. DESCRIPTION: */ +/* Malacoctenus versicolor. DESCRIPTION: */ +/* Masturus lanceolatus. DESCRIPTION: Sharptail mola */ +/* Metacrangon procax. DESCRIPTION: Nutshell shrimp */ +/* Rhinoptera jayakari. DESCRIPTION: Oman cownose ray */ +/* Coryphaenoides zaniophorus. DESCRIPTION: Thickbeard grenadier */ +/* Siderea picta. DESCRIPTION: Peppered moray */ +/* Mesobola brevianalis. DESCRIPTION: River sardine */ +/* Aulacomya ater. DESCRIPTION: Cholga mussel */ +/* Decapterus macarellus. DESCRIPTION: Mackerel scad */ +/* Ambassis commersoni. DESCRIPTION: */ +/* Arnoglossus laterna. DESCRIPTION: Mediterranean scaldfish */ +/* Mystacoleucus argenteus. DESCRIPTION: */ +/* Ex Mollusca. DESCRIPTION: Marine shells nei */ +/* Perna indica. DESCRIPTION: Indian brown mussel */ +/* Sicamugil hamiltonii. DESCRIPTION: */ +/* Lamnidae. DESCRIPTION: Mackerel sharks,porbeagles nei */ +/* Perna perna. DESCRIPTION: South American rock mussel */ +/* Mytilus galloprovincialis. DESCRIPTION: Mediterranean mussel */ +/* Mesobius antipodum. DESCRIPTION: Bathypelagic rattail */ +/* Mesoborus crocodilus. DESCRIPTION: */ +/* Tetrapturus belone. DESCRIPTION: Mediterranean spearfish */ +/* Metapenaeus conjunctus. DESCRIPTION: Wood shrimp */ +/* Mytilus platensis. DESCRIPTION: River Plata mussel */ +/* Strophidon sathete. DESCRIPTION: Slender giant moray */ +/* Siderea thyrsoidea. DESCRIPTION: Greyface moray */ +/* Myleus pacu. DESCRIPTION: */ +/* Perna viridis. DESCRIPTION: Green mussel */ +/* Metapenaeus suluensis. DESCRIPTION: Sulu shrimp */ +/* Mytilidae. DESCRIPTION: Sea mussels nei */ +/* Metapenaeus demani. DESCRIPTION: Demons prawn */ +/* Palaemonetes sinensis. DESCRIPTION: Chinese grass shrimp */ +/* Malthopsis annulifera. DESCRIPTION: */ +/* Microstomatichthyoborus bashforddeani. DESCRIPTION: */ +/* Melanostigma atlanticum. DESCRIPTION: Atlantic soft pout */ +/* Metapenaeus dalli. DESCRIPTION: Western school shrimp */ +/* Mustelus mento. DESCRIPTION: Speckled smooth-hound */ +/* Malacoctenus africanus. DESCRIPTION: */ +/* Metapenaeus elegans. DESCRIPTION: Fine shrimp */ +/* Thyrsoidea macrura. DESCRIPTION: Giant slender moray */ +/* Mycteroperca acutirostris. DESCRIPTION: Comb grouper */ +/* Metapenaeus affinis. DESCRIPTION: Jinga shrimp */ +/* Malpulutta kretseri. DESCRIPTION: Spotted gourami */ +/* Mustelus lenticulatus. DESCRIPTION: Spotted estuary smooth-hound */ +/* Mustelus mosis. DESCRIPTION: Arabian smooth-hound */ +/* Monostroma nitidum. DESCRIPTION: Green laver */ +/* Margrethia obtusirostra. DESCRIPTION: */ +/* Myctophum punctatum. DESCRIPTION: Spotted lanternfish */ +/* Metapenaeus papuensis. DESCRIPTION: Papua shrimp */ +/* Mustelus norrisi. DESCRIPTION: Narrowfin smooth-hound */ +/* Squilla mantis. DESCRIPTION: Spottail mantis squillid */ +/* Micropterus punctulatus. DESCRIPTION: Spotted bass */ +/* Platystomatichthys mucosus. DESCRIPTION: */ +/* Mactra veneriformis. DESCRIPTION: Globose clam */ +/* Metelectrona herwigi. DESCRIPTION: */ +/* Cyttula macropus. DESCRIPTION: */ +/* Mustelus manazo. DESCRIPTION: Starspotted smooth-hound */ +/* Joturus pichardi. DESCRIPTION: Bobo mullet */ +/* Mugil liza. DESCRIPTION: Lebranche mullet */ +/* Cirrhinus molitorella. DESCRIPTION: Mud carp */ +/* Scylla serrata. DESCRIPTION: Indo-Pacific swamp crab */ +/* Murex spp. DESCRIPTION: Murex */ +/* Mugil cephalus. DESCRIPTION: Flathead grey mullet */ +/* Uropterygius macrocephalus. DESCRIPTION: Needle-tooth moray */ +/* Muraenidae. DESCRIPTION: Morays nei */ +/* Mytilus californianus. DESCRIPTION: Californian mussel */ +/* Mytilus coruscus. DESCRIPTION: Korean mussel */ +/* Mugilidae. DESCRIPTION: Mullets nei */ +/* Mullidae. DESCRIPTION: Goatfishes, red mullets nei */ +/* Mulinia spp. DESCRIPTION: Taquilla clams */ +/* Mugil capurrii. DESCRIPTION: Leaping African mullet */ +/* Mustelus palumbes. DESCRIPTION: Whitespotted smooth-hound */ +/* Mullus surmuletus. DESCRIPTION: Surmullet */ +/* Mytilus edulis. DESCRIPTION: Blue mussel */ +/* Mullus barbatus. DESCRIPTION: Red mullet */ +/* Mustelus lunulatus. DESCRIPTION: Sicklefin smooth-hound */ +/* Mulloidichthys flavolineatus. DESCRIPTION: Yellowstripe goatfish */ +/* Mustelus whitneyi. DESCRIPTION: Humpback smooth-hound */ +/* Mullus spp. DESCRIPTION: Surmullets(=Red mullets) nei */ +/* Perna canaliculus. DESCRIPTION: New Zealand mussel */ +/* Lophius vaillanti. DESCRIPTION: Shortspine African angler */ +/* Morus bassanus. DESCRIPTION: Northern gannet */ +/* Muraenolepis marmoratus. DESCRIPTION: Marbled moray cod */ +/* Hyas araneus. DESCRIPTION: Atlantic lyre crab */ +/* Microprosthema semilaeve. DESCRIPTION: Crimson coral shrimp */ +/* Maravichromis formosus. DESCRIPTION: */ +/* Mellita longifissa. DESCRIPTION: Slitted sand dollar */ +/* Hyas coarctatus. DESCRIPTION: Arctic lyre crab */ +/* Madrepora oculata. DESCRIPTION: Madrepora coral */ +/* Lophius gastrophysus. DESCRIPTION: Blackfin goosefish */ +/* Malakosaria sinclairii. DESCRIPTION: */ +/* Microcosmus polymorphus. DESCRIPTION: Rock violet */ +/* Merulina ampliata. DESCRIPTION: Merulina coral */ +/* Lophius litulon. DESCRIPTION: Yellow goosefish */ +/* Lophius vomerinus. DESCRIPTION: Devil anglerfish */ +/* Microgobius brevispinis. DESCRIPTION: Balboa goby */ +/* Mastocarpus pacificus. DESCRIPTION: */ +/* Morus serrator. DESCRIPTION: Australasian gannet */ +/* Megalonaias nervosa. DESCRIPTION: Washboard */ +/* Mastocarpus stellatus. DESCRIPTION: */ +/* Microcosmus vulgaris. DESCRIPTION: Sand violet */ +/* Molgula kerguelenensis. DESCRIPTION: */ +/* Molgula malvinensis. DESCRIPTION: */ +/* Brevoortia spp. DESCRIPTION: Menhadens nei */ +/* Minnivola pyxidata. DESCRIPTION: Box scallop */ +/* Molgula pedunculata. DESCRIPTION: */ +/* Mya spp. DESCRIPTION: Gaper nei */ +/* Molgula sluiteri. DESCRIPTION: */ +/* Eptatretus cirrhatus. DESCRIPTION: Broadgilled hagfish */ +/* Morus capensis. DESCRIPTION: Cape gannet */ +/* Metanephrops spp. DESCRIPTION: Metanephrops lobsters nei */ +/* Melanostigma gelatinosum. DESCRIPTION: Limp eelpout */ +/* Microlipophrys bauchotae. DESCRIPTION: */ +/* Metapenaeopsis wellsi. DESCRIPTION: Velvet shrimp */ +/* Melamphaes microps. DESCRIPTION: */ +/* Muraenolepis orangiensis. DESCRIPTION: Patagonian moray cod */ +/* Malacanthus plumieri. DESCRIPTION: Sand tilefish */ +/* Mactra spp. DESCRIPTION: Trough shells nei */ +/* Melanocetus rossi. DESCRIPTION: */ +/* Muraenolepis microcephalus. DESCRIPTION: Smallhead moray cod */ +/* Misgurnus fossilis. DESCRIPTION: Weatherfish */ +/* Mullus argentinae. DESCRIPTION: Argentine goatfish */ +/* Myliobatis spp. DESCRIPTION: */ +/* Mastacembelus erythrotaenia. DESCRIPTION: Fire eel */ +/* Xenophthalmichthys danae. DESCRIPTION: */ +/* Myxodagnus belone. DESCRIPTION: */ +/* Myxodes cristatus. DESCRIPTION: */ +/* Myxus elongatus. DESCRIPTION: Sand grey mullet */ +/* Macrocystis integrifolia. DESCRIPTION: */ +/* Monotaxis grandoculis. DESCRIPTION: Humpnose big-eye bream */ +/* Meretrix petechialis. DESCRIPTION: Spotted hard clam */ +/* Mithrax spinosissimus. DESCRIPTION: Channel-clinging crab */ +/* Myoxocephalus jaok. DESCRIPTION: Plain sculpin */ +/* Meretrix casta. DESCRIPTION: Backwater hard clam */ +/* Meretrix lyrata. DESCRIPTION: Lyrate hard clam */ +/* Monothrix mizolepis. DESCRIPTION: */ +/* Melanocetidae. DESCRIPTION: Black seadevils nei */ +/* Myoxocephalus octodecemspinosus. DESCRIPTION: Longhorn sculpin */ +/* Agamyxis pectinifrons. DESCRIPTION: Whitebarred catfish */ +/* Maxillicosta raoulensis. DESCRIPTION: */ +/* Myxocyprinus asiaticus. DESCRIPTION: Chinese sucker */ +/* Mithrax armatus. DESCRIPTION: Harbour spidercrab */ +/* Myrichthys pardalis. DESCRIPTION: Leopard eel */ +/* Myoxocephalus scorpius. DESCRIPTION: Shorthorn sculpin */ +/* Pimelodus spp. DESCRIPTION: */ +/* Murex scolopax. DESCRIPTION: Scalloped murex */ +/* Macrocystis pyrifera. DESCRIPTION: Giant kelp */ +/* Myrophis plumbeus. DESCRIPTION: Leaden worm eel */ +/* Mytilus planulatus. DESCRIPTION: Australian mussel */ +/* Eptatretus burgeri. DESCRIPTION: Inshore hagfish */ +/* Mytilus chilensis. DESCRIPTION: Chilean mussel */ +/* Myliobatis tenuicaudatus. DESCRIPTION: Eagle ray */ +/* Nemamyxine elongata. DESCRIPTION: */ +/* Myliobatis californica. DESCRIPTION: Bat eagle ray */ +/* Myxine glutinosa. DESCRIPTION: Hagfish */ +/* Myliobatis chilensis. DESCRIPTION: */ +/* Microsynodontis batesii. DESCRIPTION: */ +/* Myliobatis tobijei. DESCRIPTION: Japanese eagle ray */ +/* Microphysogobio koreensis. DESCRIPTION: */ +/* Myliobatis aquila. DESCRIPTION: Common eagle ray */ +/* Myliobatis freminvillei. DESCRIPTION: Bullnose eagle ray */ +/* Hemibagrus nemurus. DESCRIPTION: Asian redtail catfish */ +/* Myliobatis goodei. DESCRIPTION: Southern eagle ray */ +/* Paramyxine atami. DESCRIPTION: Brown hagfish */ +/* Campylonotus rathbunae. DESCRIPTION: Sabre prawn */ +/* Myliobatis australis. DESCRIPTION: Australian bull ray */ +/* Mysticeti. DESCRIPTION: Baleen whales nei */ +/* Myliobatis longirostris. DESCRIPTION: Snouted eagle ray */ +/* Eptatretus stoutii. DESCRIPTION: Pacific hagfish */ +/* Mytilus spp. DESCRIPTION: Mytilus mussels nei */ +/* Marilyna darwinii. DESCRIPTION: */ +/* Myxinidae. DESCRIPTION: Hagfishes nei */ +/* Myliobatis hamlyni. DESCRIPTION: Purple eagle ray */ +/* Mugil soiuy. DESCRIPTION: So-iuy mullet */ +/* Mystriophis crosnieri. DESCRIPTION: Spoon-nose eel */ +/* Mystriophis rostellatus. DESCRIPTION: African spoon-nose eel */ +/* Lestidiops cadenati. DESCRIPTION: */ +/* Lestidiops sphyrenoides. DESCRIPTION: */ +/* Uropterygius wheeleri. DESCRIPTION: Jigsaw moray */ +/* Benthalbella infans. DESCRIPTION: Zugmayer's pearleye */ +/* Bathysaurus mollis. DESCRIPTION: Highfin lizardfish */ +/* Molpadia musculus. DESCRIPTION: */ +/* Zenion japonicum. DESCRIPTION: */ +/* Mazzaella laminarioides. DESCRIPTION: */ +/* Scinaia hormoides. DESCRIPTION: Moniliform sea moss */ +/* Mystacoleucus padangensis. DESCRIPTION: */ +/* Scorpaena maderensis. DESCRIPTION: Madeira rockfish */ +/* Microchirus theophila. DESCRIPTION: Bastard sole */ +/* Mormyrus spp. DESCRIPTION: Bottlenose fishes nei */ +/* Malea spp. DESCRIPTION: */ +/* Melanonus zugmayeri. DESCRIPTION: Arrowtail */ +/* Osteichthyes. DESCRIPTION: Marine fishes nei */ +/* Nandus nandus. DESCRIPTION: Gangetic leaffish */ +/* Naso brevirostris. DESCRIPTION: Spotted unicornfish */ +/* Anarrhichthys ocellatus. DESCRIPTION: Wolf-eel */ +/* Narcetes erimelas. DESCRIPTION: */ +/* Anampses geographicus. DESCRIPTION: Geographic wrasse */ +/* Pangio agma. DESCRIPTION: */ +/* Parapenaeopsis hungerfordi. DESCRIPTION: Dog shrimp */ +/* Naso lituratus. DESCRIPTION: Orangespine unicornfish */ +/* Pinna muricata. DESCRIPTION: Prickly pen shell */ +/* Parapenaeopsis acclivirostris. DESCRIPTION: Hawknose shrimp */ +/* Nannocampus elegans. DESCRIPTION: Elegant pipefish */ +/* Panna microdon. DESCRIPTION: Panna croaker */ +/* Nansenia spp. DESCRIPTION: */ +/* Nautichthys oculofasciatus. DESCRIPTION: Sailfin sculpin */ +/* Parapenaeopsis sculptilis. DESCRIPTION: Rainbow shrimp */ +/* Anomalocardia squamosa. DESCRIPTION: Squamose venus */ +/* Monodon monoceros. DESCRIPTION: Narwhal */ +/* Naso unicornis. DESCRIPTION: Bluespine unicornfish */ +/* Anacanthus barbatus. DESCRIPTION: Bearded leatherjacket */ +/* Naucrates ductor. DESCRIPTION: Pilotfish */ +/* Nannosalarias nativitatus. DESCRIPTION: Pygmy blenny */ +/* Parapenaeopsis hardwickii. DESCRIPTION: Spear shrimp */ +/* Parapenaeopsis maxillipedo. DESCRIPTION: Torpedo shrimp */ +/* Parapenaeopsis stylifera. DESCRIPTION: Kiddi shrimp */ +/* Nassarius gibbosulus. DESCRIPTION: Gibbous nassa */ +/* Nibea maculata. DESCRIPTION: Blotched croaker */ +/* Neogobius bathybius. DESCRIPTION: */ +/* Notolabrus celidotus. DESCRIPTION: Spotty */ +/* Anampses meleagrides. DESCRIPTION: Spotted wrasse */ +/* Nalbantichthys elongatus. DESCRIPTION: */ +/* Champsodon capensis. DESCRIPTION: Gaper */ +/* Chascanopsetta lugubris. DESCRIPTION: Pelican flounder */ +/* Acanthemblemaria spinosa. DESCRIPTION: Spinyhead blenny */ +/* Prionobutis koilomatodon. DESCRIPTION: Mud sleeper */ +/* Nebris microps. DESCRIPTION: Smalleye croaker */ +/* Mauligobius nigri. DESCRIPTION: */ +/* Nebris occidentalis. DESCRIPTION: Pacific smalleye croaker */ +/* Acanthemblemaria aspera. DESCRIPTION: Roughhead blenny */ +/* Caranx bartholomaei. DESCRIPTION: Yellow jack */ +/* Nibea semifasciata. DESCRIPTION: Sharpnose croaker */ +/* Neobuccinum eatoni. DESCRIPTION: Antarctic whelk */ +/* Neogobius melanostomus. DESCRIPTION: Round goby */ +/* Nassarius spp. DESCRIPTION: */ +/* Nothobranchius cyaneus. DESCRIPTION: */ +/* Percnon gibbesi. DESCRIPTION: Nimble spray crab */ +/* Plectranthias altipinnatus. DESCRIPTION: */ +/* Neoclinus blanchardi. DESCRIPTION: Sarcastic fringehead */ +/* Chitala chitala. DESCRIPTION: Clown knifefish */ +/* Nicholsina denticulata. DESCRIPTION: Loosetooth parrotfish */ +/* Notoclinops caerulepunctus. DESCRIPTION: Blue-dot triplefin */ +/* Nematocarcinus africanus. DESCRIPTION: African spider shrimp */ +/* Chitala lopis. DESCRIPTION: Giant featherback */ +/* Notocheirus hubbsi. DESCRIPTION: */ +/* Nacella concinna. DESCRIPTION: Antarctic limpet */ +/* Nacella edgari. DESCRIPTION: Depressed limpet */ +/* Lipkebe holthuisi. DESCRIPTION: */ +/* Paphia spp. DESCRIPTION: Short neck clams nei */ +/* Notocrangon antarcticus. DESCRIPTION: */ +/* Nannacara anomala. DESCRIPTION: Goldeneye cichlid */ +/* Nematalosa come. DESCRIPTION: Western Pacific gizzard shad */ +/* Nectoliparis pelagicus. DESCRIPTION: Tadpole snailfish */ +/* Acanthostracion quadricornis. DESCRIPTION: Scrawled cowfish */ +/* Neocirrhites armatus. DESCRIPTION: Flame hawkfish */ +/* Nanochromis consortus. DESCRIPTION: */ +/* Anchichoerops natalensis. DESCRIPTION: Natal wrasse */ +/* Ceratoscopelus warmingii. DESCRIPTION: Warming */ +/* ’s lanternfish */ +/* Chitala blanci. DESCRIPTION: Indochina featherback */ +/* Chicoreus spp. DESCRIPTION: */ +/* Acanthostracion polygonius. DESCRIPTION: Honeycomb cowfish */ +/* Nematocarcinus agassizii. DESCRIPTION: Spider shrimp */ +/* Neoditrema ransonneti. DESCRIPTION: */ +/* Neoglyphidodon bonang. DESCRIPTION: Ocellated damsel */ +/* Anadara corbuloides. DESCRIPTION: Basket ark */ +/* Pandalopsis dispar. DESCRIPTION: Sidestripe shrimp */ +/* Anadara ferruginea. DESCRIPTION: Rusty ark */ +/* Nototodarus gouldi. DESCRIPTION: Gould's flying squid */ +/* Nototodarus hawaiiensis. DESCRIPTION: Hawaiian flying squid */ +/* Sandelia bainsii. DESCRIPTION: Rocky kurper */ +/* Pandalopsis japonica. DESCRIPTION: Morotoge shrimp */ +/* Nibea soldado. DESCRIPTION: Soldier croaker */ +/* Anadara notabilis. DESCRIPTION: Eared ark */ +/* Anadara mazatlanica. DESCRIPTION: Mazatlan's ark */ +/* Anadara grandis. DESCRIPTION: Grand ark */ +/* Anadara nodifera. DESCRIPTION: Nodular ark */ +/* Pandalopsis spp. DESCRIPTION: Pandalopsis shrimps nei */ +/* Anadara antiquata. DESCRIPTION: Antique ark */ +/* Andamia reyi. DESCRIPTION: */ +/* Parapandalus spinipes. DESCRIPTION: Oriental narwal shrimp */ +/* Anadara multicostata. DESCRIPTION: Many ribbed ark */ +/* Scapharca biangulata. DESCRIPTION: Sowerby's ark */ +/* Anadara diluvii. DESCRIPTION: Diluvial ark */ +/* Neolithodes diomedeae. DESCRIPTION: */ +/* Natica spp. DESCRIPTION: */ +/* Nodilittorina pyramidalis. DESCRIPTION: Pyramidal prickly-winkle */ +/* Anadara ovalis. DESCRIPTION: Blood ark */ +/* Metanephrops andamanicus. DESCRIPTION: Andaman lobster */ +/* Parapercis colias. DESCRIPTION: New Zealand blue cod */ +/* Pseudophycis bachus. DESCRIPTION: Red codling */ +/* Tylosurus spp. DESCRIPTION: Needlefishes nei */ +/* Neonoemacheilus labeosus. DESCRIPTION: */ +/* Neoceratias spinifer. DESCRIPTION: */ +/* Neophrynichthys angustus. DESCRIPTION: Pale toadfish */ +/* Nephtys hombergii. DESCRIPTION: */ +/* Neolissochilus blanci. DESCRIPTION: */ +/* Neohomaloptera johorensis. DESCRIPTION: */ +/* Neorossia caroli. DESCRIPTION: Carol bobtail squid */ +/* Nematabramis alestes. DESCRIPTION: */ +/* Metanephrops mozambicus. DESCRIPTION: Mozambique lobster */ +/* Nesiarchus nasutus. DESCRIPTION: Black gemfish */ +/* Neobola moeruensis. DESCRIPTION: */ +/* Nephrops norvegicus. DESCRIPTION: Norway lobster */ +/* Nereis diversicolor. DESCRIPTION: Ragworm */ +/* Nephropsis stewarti. DESCRIPTION: Indian Ocean lobsterette */ +/* Nematobrycon lacortei. DESCRIPTION: Rainbow tetra */ +/* Neogastromyzon nieuwenhuisii. DESCRIPTION: */ +/* Nephropidae. DESCRIPTION: True lobsters,lobsterettes nei */ +/* Nemacheilus abyssinicus. DESCRIPTION: */ +/* Notosaria nigricans. DESCRIPTION: */ +/* Strongylura marina. DESCRIPTION: Atlantic needlefish */ +/* Norfolkia brachylepis. DESCRIPTION: Tropical scaly-headed triplefi */ +/* Neoophorus catarinae. DESCRIPTION: */ +/* Nansenia macrolepis. DESCRIPTION: */ +/* Nephropsis ensirostris. DESCRIPTION: Gladiator lobsterette */ +/* Paranephrops planifrons. DESCRIPTION: Koura crayfish */ +/* Facciolella gilberti. DESCRIPTION: Dogface witch-eel */ +/* Nephropsis malhaensis. DESCRIPTION: Saya de Malha lobsterette */ +/* Nephropsis rosea. DESCRIPTION: Two-toned lobsterette */ +/* Neoglyphea inopinata. DESCRIPTION: Fenix lobster */ +/* Nephropsis acanthura. DESCRIPTION: Spinetail lobsterette */ +/* Nephropsis sulcata. DESCRIPTION: Grooved lobsterette */ +/* Nephropsis suhmi. DESCRIPTION: Red and white lobsterette */ +/* Nephropsis neglecta. DESCRIPTION: Ruby lobsterette */ +/* Nephropsis occidentalis. DESCRIPTION: Pacific lobsterette */ +/* Nephropsis carpenteri. DESCRIPTION: Ridge-back lobsterette */ +/* Neopomacentrus sindensis. DESCRIPTION: Arabian demoiselle */ +/* Nephropides caribaeus. DESCRIPTION: Mitten lobsterette */ +/* Niphon spinosus. DESCRIPTION: Ara */ +/* Nephropsis atlantica. DESCRIPTION: Scarlet lobsterette */ +/* Nephropsis aculeata. DESCRIPTION: Florida lobsterette */ +/* Neopomacentrus cyanomos. DESCRIPTION: Regal demoiselle */ +/* Melongena spp. DESCRIPTION: */ +/* Nephropsis agassizii. DESCRIPTION: Prickly lobsterette */ +/* Negaprion acutidens. DESCRIPTION: Sicklefin lemon shark */ +/* Negaprion brevirostris. DESCRIPTION: Lemon shark */ +/* Carangoides caeruleopinnatus. DESCRIPTION: Coastal trevally */ +/* Carangoides dinema. DESCRIPTION: Shadow trevally */ +/* Carangoides hedlandensis. DESCRIPTION: Bumpnose trevally */ +/* Nagaichthys filipes. DESCRIPTION: */ +/* Notograptus guttatus. DESCRIPTION: */ +/* Carangoides chrysophrys. DESCRIPTION: Longnose trevally */ +/* Nangra itchkeea. DESCRIPTION: */ +/* Carangoides bajad. DESCRIPTION: Orangespotted trevally */ +/* Melongena melongena. DESCRIPTION: West Indian crown conch */ +/* Nemuroglanis lanceolatus. DESCRIPTION: */ +/* Carangoides humerosus. DESCRIPTION: Duskyshoulder trevally */ +/* Carangoides otrynter. DESCRIPTION: Threadfin jack */ +/* Carangoides oblongus. DESCRIPTION: Coachwhip trevally */ +/* Notoglanidium pallidum. DESCRIPTION: */ +/* Carangoides equula. DESCRIPTION: Whitefin trevally */ +/* Carangoides armatus. DESCRIPTION: Longfin trevally */ +/* Carangoides malabaricus. DESCRIPTION: Malabar trevally */ +/* Carangoides orthogrammus. DESCRIPTION: Island trevally */ +/* Carangoides fulvoguttatus. DESCRIPTION: Yellowspotted trevally */ +/* Acentrogobius viridipunctatus. DESCRIPTION: */ +/* Carangoides spp. DESCRIPTION: */ +/* Carangoides gymnostethus. DESCRIPTION: Bludger */ +/* Notarius grandicassis. DESCRIPTION: Thomas sea catfish */ +/* Merluccius productus. DESCRIPTION: North Pacific hake */ +/* Nannatherina balstoni. DESCRIPTION: Balston's pygmy perch */ +/* Neoheterandria cana. DESCRIPTION: */ +/* Hoplunnis diomediana. DESCRIPTION: Blacktail pike-conger */ +/* Annelida. DESCRIPTION: Annelid worms */ +/* Facciolella oxyrhyncha. DESCRIPTION: Facciola's sorcerer */ +/* Paranotothenia angustata. DESCRIPTION: Maori chief */ +/* Halosauropsis macrochir. DESCRIPTION: Abyssal halosaur */ +/* Acanthacaris tenuimana. DESCRIPTION: Prickly deep-sea lobster */ +/* Paranotothenia microlepidota. DESCRIPTION: Black cod */ +/* Pennahia anea. DESCRIPTION: Bigeye croaker */ +/* Ancistroteuthis lichtensteini. DESCRIPTION: Angel squid */ +/* Pennahia macrocephalus. DESCRIPTION: Big-head pennah croaker */ +/* Selenanthias analis. DESCRIPTION: Pearl-spotted fairy basslet */ +/* Nannochloris atomus. DESCRIPTION: */ +/* Halosaurus pectoralis. DESCRIPTION: Australian halosaur */ +/* Paranotothenia dewitti. DESCRIPTION: */ +/* Canthidermis macrolepis. DESCRIPTION: Largescale triggerfish */ +/* Neoniphon sammara. DESCRIPTION: Sammara squirrelfish */ +/* Acanthaphritis barbata. DESCRIPTION: */ +/* Halosaurus ovenii. DESCRIPTION: */ +/* Aldrovandia rostrata. DESCRIPTION: */ +/* Pennahia pawak. DESCRIPTION: Pawak croaker */ +/* Pennahia spp. DESCRIPTION: */ +/* Paranotothenia spp. DESCRIPTION: Paranotothenia nei */ +/* Hoplunnis punctata. DESCRIPTION: Slender duckbill eel */ +/* Penaeopsis balssi. DESCRIPTION: Scythe shrimp */ +/* Parapenaeopsis balli. DESCRIPTION: Bally shrimp */ +/* Apterichtus gracilis. DESCRIPTION: */ +/* Taningia danae. DESCRIPTION: Dana octopus squid */ +/* Penaeopsis eduardoi. DESCRIPTION: Four-spined needle shrimp */ +/* Apterichtus monodi. DESCRIPTION: */ +/* Parapenaeopsis gracillima. DESCRIPTION: Thin shrimp */ +/* Bascanichthys ceciliae. DESCRIPTION: */ +/* Senilia senilis. DESCRIPTION: Heavy African ark */ +/* Neoepinnula americana. DESCRIPTION: American sackfish */ +/* Parapenaeopsis nana. DESCRIPTION: Dwarf shrimp */ +/* Lates niloticus. DESCRIPTION: Nile perch */ +/* Notiocampus ruber. DESCRIPTION: Red pipefish */ +/* Penaeopsis serrata. DESCRIPTION: Megalops shrimp */ +/* Parapenaeopsis tenella. DESCRIPTION: Smoothshell shrimp */ +/* Parapenaeopsis uncta. DESCRIPTION: Uncta shrimp */ +/* Parapenaeopsis venusta. DESCRIPTION: Adonis shrimp */ +/* Nerita spp. DESCRIPTION: */ +/* Parascolopsis townsendi. DESCRIPTION: Scaly dwarf monocle bream */ +/* Nassarius arcularius. DESCRIPTION: Cake nassa */ +/* Natica broderipiana. DESCRIPTION: Broderip's moon snail */ +/* Natica chemnitzii. DESCRIPTION: Chemnitz's moon snail */ +/* Nassarius dorsatus. DESCRIPTION: Channeled nassa */ +/* Nerita peloronta. DESCRIPTION: Bleeding tooth */ +/* Parascolopsis eriomma. DESCRIPTION: Rosy dwarf monocle bream */ +/* Noetia gambiensis. DESCRIPTION: Gambia ark */ +/* Parascolopsis baranesi. DESCRIPTION: */ +/* Natica lineata. DESCRIPTION: Lined moon snail */ +/* Nassarius glans. DESCRIPTION: Glans nassa */ +/* Nassarius coronatus. DESCRIPTION: Coronate nassa */ +/* Notostomus japonicus. DESCRIPTION: Japanese spinyridge */ +/* Nassarius crematus. DESCRIPTION: Burned nassa */ +/* Natica stellata. DESCRIPTION: Starry moon snail */ +/* Natica tigrina. DESCRIPTION: Tiger moon snail */ +/* Natica gualteriana. DESCRIPTION: Gualteri's moon snail */ +/* Natica vitellus. DESCRIPTION: Calf moon snail */ +/* Lithophaga spp. DESCRIPTION: Date mussels nei */ +/* Natica adansoni. DESCRIPTION: Adanson's moon snail */ +/* Anomalocardia brasiliana. DESCRIPTION: West Indian pointed venus */ +/* Nassarius cuvieri. DESCRIPTION: Cuvier's nassa */ +/* Naticarius dillwyni. DESCRIPTION: Dillwyn's moon-shell */ +/* Annachlamys flabellata. DESCRIPTION: Leopard scallop */ +/* Nacella kerguelenensis. DESCRIPTION: Kerguelen limpet */ +/* Naticarius hebraeus. DESCRIPTION: Hebrew moon-shell */ +/* Natica marochiensis. DESCRIPTION: Morocco moon snail */ +/* Ancistrocheirus lesueuri. DESCRIPTION: Sharpear enope squid */ +/* Natica fulminea. DESCRIPTION: Flamed moon snail */ +/* Nassarius corniculus. DESCRIPTION: Horned nassa */ +/* Natica collaris. DESCRIPTION: Collar moon snail */ +/* Meganyctiphanes norvegica. DESCRIPTION: Norwegian krill */ +/* Naticarius stercus-muscarum. DESCRIPTION: Thousand-spotted moon-shell */ +/* Natica turtoni. DESCRIPTION: Turton's moon snail */ +/* Naticarius vittatus. DESCRIPTION: Ribboned moon-shell */ +/* Noetia spp. DESCRIPTION: */ +/* Neolebias ansorgii. DESCRIPTION: */ +/* Blenniella bilitonensis. DESCRIPTION: */ +/* Nematopalaemon schmitti. DESCRIPTION: Whitebelly prawn */ +/* Notopogon lilliei. DESCRIPTION: Crested bellowfish */ +/* Neolithodes asperrimus. DESCRIPTION: Rough king crab */ +/* Panulirus guttatus. DESCRIPTION: Spotted spiny lobster */ +/* Nematopalaemon hastatus. DESCRIPTION: West African estuarine prawn */ +/* Panulirus marginatus. DESCRIPTION: Banded spiny lobster */ +/* Panulirus stimpsoni. DESCRIPTION: Chinese spiny lobster */ +/* Tonicella rubra. DESCRIPTION: Northern red chiton */ +/* Natalichthys leptus. DESCRIPTION: Pencil snakelet */ +/* Neolaeops microphthalmus. DESCRIPTION: Crosseyed flounder */ +/* Nematopalaemon tenuipes. DESCRIPTION: Spider prawn */ +/* Nemalion helminthoides. DESCRIPTION: Sea spaghetti */ +/* Conniella apterygia. DESCRIPTION: Mutant wrasse */ +/* Panulirus pascuensis. DESCRIPTION: Easter Island spiny lobster */ +/* Notolycodes schmidti. DESCRIPTION: */ +/* Nealotus tripes. DESCRIPTION: Black snake mackerel */ +/* Neolumpenus unocellatus. DESCRIPTION: */ +/* Anomia spp. DESCRIPTION: */ +/* Nelusetta ayraudi. DESCRIPTION: Chinaman-leatherjacket */ +/* Brachysomophis atlanticus. DESCRIPTION: */ +/* Neomerinthe amplisquamiceps. DESCRIPTION: */ +/* Nemadoras bachi. DESCRIPTION: */ +/* Notemigonus crysoleucas. DESCRIPTION: Golden shiner */ +/* Nemacheilus denisoni. DESCRIPTION: */ +/* Nemateleotris decora. DESCRIPTION: Elegant firefish */ +/* Metapenaeopsis philippii. DESCRIPTION: Philip velvet shrimp */ +/* Nomeus gronovii. DESCRIPTION: Man-of-war fish */ +/* Nematops chui. DESCRIPTION: Narrow-body righteye flounder */ +/* Nematogobius ansorgii. DESCRIPTION: */ +/* Metapenaeopsis mogiensis. DESCRIPTION: Mogi velvet shrimp */ +/* Nematoscelis gracilis. DESCRIPTION: */ +/* Neomyxus leuciscus. DESCRIPTION: Acute-jawed mullet */ +/* Nematoscelis megalops. DESCRIPTION: */ +/* Metapenaeopsis palmensis. DESCRIPTION: Southern velvet shrimp */ +/* Nematogobius maindroni. DESCRIPTION: */ +/* Nematistius pectoralis. DESCRIPTION: Roosterfish */ +/* Metapenaeopsis rosea. DESCRIPTION: Pink velvet shrimp */ +/* Nemanthias carberryi. DESCRIPTION: Threadfin anthias */ +/* Nemaclinus atelestos. DESCRIPTION: Threadfin blenny */ +/* Neamia octospina. DESCRIPTION: Eightspine cardinalfish */ +/* Metapenaeopsis novaeguineae. DESCRIPTION: Northern velvet shrimp */ +/* Nimbochromis fuscotaeniatus. DESCRIPTION: Fuscotaeniatus */ +/* Nomeus spp. DESCRIPTION: */ +/* Nyctiphanes simplex. DESCRIPTION: */ +/* Metapenaeopsis stridulans. DESCRIPTION: Fiddler shrimp */ +/* Nematogobius brachynemus. DESCRIPTION: */ +/* Nannopetersius ansorgii. DESCRIPTION: */ +/* Nannostomus beckfordi. DESCRIPTION: Golden pencilfish */ +/* Nemipterus celebicus. DESCRIPTION: Celebes threadfin bream */ +/* Nemipterus tambuloides. DESCRIPTION: Fivelined threadfin bream */ +/* Labichthys yanoi. DESCRIPTION: */ +/* Nemipterus nematophorus. DESCRIPTION: Doublewhip threadfin bream */ +/* Nettenchelys gephyra. DESCRIPTION: */ +/* Nemipterus hexodon. DESCRIPTION: Ornate threadfin bream */ +/* Nemipterus balinensis. DESCRIPTION: Balinese threadfin bream */ +/* Nemipterus japonicus. DESCRIPTION: Japanese threadfin bream */ +/* Nemipterus peronii. DESCRIPTION: Notchedfin threadfin bream */ +/* Lipogenys gillii. DESCRIPTION: */ +/* Nemipterus marginatus. DESCRIPTION: Red filament threadfin bream */ +/* Notacanthus chemnitzii. DESCRIPTION: Spiny eel */ +/* Nemipterus mesoprion. DESCRIPTION: Mauvelip threadfin bream */ +/* Polyacanthonotus rissoanus. DESCRIPTION: */ +/* Nemipterus nemurus. DESCRIPTION: Redspine threadfin bream */ +/* Nemipterus gracilis. DESCRIPTION: Graceful threadfin bream */ +/* Nettastoma solitarium. DESCRIPTION: */ +/* Nemipterus bathybius. DESCRIPTION: Yellowbelly threadfin bream */ +/* Nannaethiops unitaeniatus. DESCRIPTION: Oneline tetra */ +/* Notolepis annulata. DESCRIPTION: Ringed barracudina */ +/* Pinna rudis. DESCRIPTION: Rough pen shell */ +/* Neosebastes entaxis. DESCRIPTION: Orange-banded scorpionfish */ +/* Nototheniops nybelini. DESCRIPTION: */ +/* Nemipterus randalli. DESCRIPTION: Randall's threadfin bream */ +/* Notothenia acuta. DESCRIPTION: Triangular rockcod */ +/* Nocomis biguttatus. DESCRIPTION: Hornyhead chub */ +/* Notothenia coriiceps. DESCRIPTION: Black rockcod */ +/* Nototheniops nudifrons. DESCRIPTION: Yellowfin notie */ +/* Notolepis spp. DESCRIPTION: */ +/* Notothenia angustifrons. DESCRIPTION: Narrowhead rockcod */ +/* Notothenia gibberifrons. DESCRIPTION: Humped rockcod */ +/* Nocomis leptocephalus. DESCRIPTION: Bluehead chub */ +/* Nocomis micropogon. DESCRIPTION: River chub */ +/* Clinoporus biporosus. DESCRIPTION: Ladder klipfish */ +/* Notothenia kempi. DESCRIPTION: Striped-eyed rockcod */ +/* Nototheniops larseni. DESCRIPTION: Painted notie */ +/* Paranotothenia magellanica. DESCRIPTION: Magellanic rockcod */ +/* Notothenia neglecta. DESCRIPTION: Yellowbelly rockcod */ +/* Notoscopelus bolini. DESCRIPTION: */ +/* Trisopterus esmarkii. DESCRIPTION: Norway pout */ +/* Anomia ephippium. DESCRIPTION: Common jingle shell */ +/* Notothenia rossii. DESCRIPTION: Marbled rockcod */ +/* Notothenia squamifrons. DESCRIPTION: Grey rockcod */ +/* Patagonotothen brevicauda. DESCRIPTION: Patagonian rockcod */ +/* Clinostomus elongatus. DESCRIPTION: Redside dace */ +/* Notolychnus valdiviae. DESCRIPTION: */ +/* Anemonia sulcata. DESCRIPTION: Snakelocks anemone */ +/* Nototheniidae. DESCRIPTION: Antarctic rockcods, noties nei */ +/* Nototheniops mizops. DESCRIPTION: Toad notie */ +/* Engraulis mordax. DESCRIPTION: Californian anchovy */ +/* Parapenaeopsis probata. DESCRIPTION: Parole shrimp */ +/* Pentapodus caninus. DESCRIPTION: Small-toothed whiptail */ +/* Pentapodus paradiseus. DESCRIPTION: Paradise whiptail */ +/* Notopogon endeavouri. DESCRIPTION: */ +/* Neoplecostomus franciscoensis. DESCRIPTION: */ +/* Neocentropogon aeglefinis. DESCRIPTION: */ +/* Scomberomorus niphonius. DESCRIPTION: Japanese Spanish mackerel */ +/* Parapenaeopsis coromandelica. DESCRIPTION: Coromandel shrimp */ +/* Panopeus africanus. DESCRIPTION: African mud crab */ +/* Neotropius khavalchor. DESCRIPTION: */ +/* Chaenopsis alepidota. DESCRIPTION: Orangethroat pikeblenny */ +/* Anoplocapros amygdaloides. DESCRIPTION: Western smooth boxfish */ +/* Parapenaeopsis cornuta. DESCRIPTION: Coral shrimp */ +/* Nannoperca oxleyana. DESCRIPTION: Oxleyan pygmy perch */ +/* Parapenaeopsis spp. DESCRIPTION: Parapenaeopsis shrimps nei */ +/* Neopycnodonte cochlear. DESCRIPTION: Spoon oyster */ +/* Notopogon fernandezianus. DESCRIPTION: Orange bellowfish */ +/* Parascolopsis aspinosa. DESCRIPTION: Smooth dwarf monocle bream */ +/* Neoaploactis tridorsalis. DESCRIPTION: Threefin velvetfish */ +/* Anoplarchus purpurescens. DESCRIPTION: High cockscomb */ +/* Anomia peruviana. DESCRIPTION: Peruvian jingle shell */ +/* Neopataecus waterhousii. DESCRIPTION: Whiskered prowfish */ +/* Notopogon xenosoma. DESCRIPTION: Longspine bellowfish */ +/* Pentapodus emeryii. DESCRIPTION: Double whiptail */ +/* Neopomacentrus azysron. DESCRIPTION: Yellowtail demoiselle */ +/* Monodonta articulata. DESCRIPTION: Articulate monodont */ +/* Nerita albicilla. DESCRIPTION: Oxpalate nerite */ +/* Nerita chameleon. DESCRIPTION: Chameleon nerite */ +/* Mnemiopsis mccradyi. DESCRIPTION: */ +/* Anodontia edentula. DESCRIPTION: Toothless lucine */ +/* Scolopsis lineata. DESCRIPTION: Striped monocle bream */ +/* Palea steindachneri. DESCRIPTION: Wattle-necked softshell turtle */ +/* Nerita picea. DESCRIPTION: Pitchy nerite */ +/* Neritina turrita. DESCRIPTION: Turreted nerite */ +/* Nerita costata. DESCRIPTION: Costate nerite */ +/* Nerita planospira. DESCRIPTION: Flatspired nerite */ +/* Monodonta mutabilis. DESCRIPTION: Mutable monodont */ +/* Channa lucius. DESCRIPTION: */ +/* Nerita polita. DESCRIPTION: Polished nerite */ +/* Nerita plicata. DESCRIPTION: Plicate nerite */ +/* Nerita squamulata. DESCRIPTION: Scaly nerite */ +/* Anadara reinharti. DESCRIPTION: Reinhart's ark */ +/* Nerita senegalensis. DESCRIPTION: Senegal nerite */ +/* Anadara tuberculosa. DESCRIPTION: Black ark */ +/* Monodonta turbinata. DESCRIPTION: Turbinate monodont */ +/* Callechelys guineensis. DESCRIPTION: Shorttail snake eel */ +/* Pentapodus spp. DESCRIPTION: */ +/* Mnemiopsis leidyi. DESCRIPTION: */ +/* Callechelys leucoptera. DESCRIPTION: */ +/* Parapenaeus australiensis. DESCRIPTION: Australian rose shrimp */ +/* Centrodoras brachiatus. DESCRIPTION: */ +/* Normanichthys crockeri. DESCRIPTION: Mote sculpin */ +/* Notolepis rissoi. DESCRIPTION: Spotted barracudina */ +/* Anaora tentaculata. DESCRIPTION: Tentacled dragonet */ +/* Parapenaeus fissurus. DESCRIPTION: Neptune rose shrimp */ +/* Parapenaeus longipes. DESCRIPTION: Flamingo shrimp */ +/* Palinurus charlestoni. DESCRIPTION: Cape Verde spiny lobster */ +/* Parapenaeus investigatoris. DESCRIPTION: Explorer rose shrimp */ +/* Parapenaeopsis arafurica. DESCRIPTION: Arafura shrimp */ +/* Parapenaeus lanceolatus. DESCRIPTION: Lancer rose shrimp */ +/* Nerophis lumbriciformis. DESCRIPTION: Worm pipefish */ +/* Nerophis maculatus. DESCRIPTION: */ +/* Neetroplus nematopus. DESCRIPTION: */ +/* Nerophis ophidion. DESCRIPTION: Straightnose pipefish */ +/* Parapenaeus politus. DESCRIPTION: Rose shrimp */ +/* Anadara similis. DESCRIPTION: Brown ark */ +/* Parapenaeus sextuberculatus. DESCRIPTION: Domino shrimp */ +/* Notropis signipinnis. DESCRIPTION: Flagfin shiner */ +/* Notropis stramineus. DESCRIPTION: Sand shiner */ +/* Neolamprologus boulengeri. DESCRIPTION: */ +/* Notropis volucellus. DESCRIPTION: Mimic shiner */ +/* Notropis texanus. DESCRIPTION: Weed shiner */ +/* Parapenaeus spp. DESCRIPTION: Parapenaeus shrimps nei */ +/* Neosilurus argenteus. DESCRIPTION: Silver tandan */ +/* Neosilurus brevidorsalis. DESCRIPTION: Shortfin tandan */ +/* Scolopsis bilineata. DESCRIPTION: Two-lined monocle bream */ +/* Notacanthus sexspinis. DESCRIPTION: Spiny-back eel */ +/* Scolopsis taenioptera. DESCRIPTION: Lattice monocle bream */ +/* Nassa francolina. DESCRIPTION: Francolina jopas */ +/* Scolopsis ghanam. DESCRIPTION: Arabian monocle bream */ +/* Neoscorpis lithophilus. DESCRIPTION: Stone-bream */ +/* Scolopsis bimaculata. DESCRIPTION: Thumbprint monocle bream */ +/* Neosynchiropus ijimai. DESCRIPTION: Japanese dragonet */ +/* Amanses scopas. DESCRIPTION: Broom filefish */ +/* Phocarctos hookeri. DESCRIPTION: New Zealand sea lion */ +/* Neoscopelus macrolepidotus. DESCRIPTION: Large-scaled lantern fish */ +/* Nes longus. DESCRIPTION: Orangespotted goby */ +/* Scolopsis monogramma. DESCRIPTION: Monogrammed monocle bream */ +/* Scolopsis vosmeri. DESCRIPTION: Whitecheek monocle bream */ +/* Nassarius mutabilis. DESCRIPTION: Changeable nassa */ +/* Neostethus amaricola. DESCRIPTION: */ +/* Saurenchelys stylurus. DESCRIPTION: */ +/* Neosilurus ater. DESCRIPTION: Narrowfront tandan */ +/* Notesthes robusta. DESCRIPTION: Bullrout */ +/* Scaevius milii. DESCRIPTION: Green-striped coral bream */ +/* Neoscombrops pacificus. DESCRIPTION: */ +/* Nassa serta. DESCRIPTION: Wreath jopas */ +/* Neoscombrops cynodon. DESCRIPTION: Silver splitfin */ +/* Nansenia antarctica. DESCRIPTION: */ +/* Notropis atherinoides. DESCRIPTION: Emerald shiner */ +/* Notropis bairdi. DESCRIPTION: Red River shiner */ +/* Notorynchus cepedianus. DESCRIPTION: Broadnose sevengill shark */ +/* Notropis dorsalis. DESCRIPTION: Bigmouth shiner */ +/* Notropis heterodon. DESCRIPTION: Blackchin shiner */ +/* Pantomus affinis. DESCRIPTION: Hinged shrimp */ +/* Notropis girardi. DESCRIPTION: Arkansas River shiner */ +/* Temera hardwickii. DESCRIPTION: */ +/* Notropis rupestris. DESCRIPTION: Bedrock shiner */ +/* Acanthopsetta nadeshnyi. DESCRIPTION: Scale-eye plaice */ +/* Acanthacaris caeca. DESCRIPTION: Atlantic deep-sea lobster */ +/* Notropis longirostris. DESCRIPTION: Longnose shiner */ +/* Acanthodoras spinosissimus. DESCRIPTION: Talking catfish */ +/* Notropis lutipinnis. DESCRIPTION: Yellowfin shiner */ +/* Notolepis coatsi. DESCRIPTION: Antarctic jonasfish */ +/* Notropis boops. DESCRIPTION: Bigeye shiner */ +/* Notropis rubellus. DESCRIPTION: Rosyface shiner */ +/* Notropis heterolepis. DESCRIPTION: Blacknose shiner */ +/* Notropis nubilus. DESCRIPTION: Ozark minnow */ +/* Typhlonarke tarakea. DESCRIPTION: Oval electric ray */ +/* Notropis hudsonius. DESCRIPTION: Spottail shiner */ +/* Notocetichthys trunovi. DESCRIPTION: */ +/* Pennatulacea. DESCRIPTION: Sea pens */ +/* Antalis entale. DESCRIPTION: Occidental tuskshell */ +/* Typhlonarke aysoni. DESCRIPTION: Blind electric ray */ +/* Natica euzona. DESCRIPTION: Beautifully-banded moon snail */ +/* Clinus acuminatus. DESCRIPTION: Sad klipfish */ +/* Netuma barba. DESCRIPTION: White sea catfish */ +/* Chalcalburnus chalcoides. DESCRIPTION: Danube bleak */ +/* Aspidontus dussumieri. DESCRIPTION: Lance blenny */ +/* Panulirus echinatus. DESCRIPTION: Brown spiny loster */ +/* Prionurus biafraensis. DESCRIPTION: Biafra doctorfish */ +/* Panulirus gracilis. DESCRIPTION: Green spiny lobster */ +/* Paracanthurus hepatus. DESCRIPTION: Palette surgeonfish */ +/* Triacanthus biaculeatus. DESCRIPTION: Short-nosed tripodfish */ +/* Panulirus japonicus. DESCRIPTION: Japanese spiny lobster */ +/* Nautilus pompilius. DESCRIPTION: Emperor nautilus */ +/* Panulirus laevicauda. DESCRIPTION: Smoothtail spiny lobster */ +/* Neoeucirrhichthys maydelli. DESCRIPTION: */ +/* Antennablennius adenensis. DESCRIPTION: Aden blenny */ +/* Blennius ocellaris. DESCRIPTION: Butterfly blenny */ +/* Panulirus penicillatus. DESCRIPTION: Pronghorn spiny lobster */ +/* Anomura. DESCRIPTION: Anomuran decapods nei */ +/* Panulirus ornatus. DESCRIPTION: Ornate spiny lobster */ +/* Nudiantennarius subteres. DESCRIPTION: Deep-water frogfish */ +/* Panulirus interruptus. DESCRIPTION: Mexican spiny loster */ +/* Panulirus inflatus. DESCRIPTION: Blue spiny lobster */ +/* Panulirus versicolor. DESCRIPTION: Painted spiny lobster */ +/* Blennius spp. DESCRIPTION: */ +/* Nautilus macromphalus. DESCRIPTION: Bellybutton nautilus */ +/* Nuttallia obscurata. DESCRIPTION: Varnish clam */ +/* Ctenocidaris nutrix. DESCRIPTION: */ +/* Neverita albumen. DESCRIPTION: Eggwhite moon snail */ +/* Blennius normani. DESCRIPTION: */ +/* Naevochromis chrysogaster. DESCRIPTION: */ +/* Dalophis boulengeri. DESCRIPTION: */ +/* Neverita peselephanti. DESCRIPTION: Elephant's-foot moon snail */ +/* Dalophis cephalopeltis. DESCRIPTION: */ +/* Dalophis multidentatus. DESCRIPTION: */ +/* Novumbra hubbsi. DESCRIPTION: Olympic mudminnow */ +/* Neverita josephinia. DESCRIPTION: Josephine's moon-shell */ +/* Novaculichthys macrolepidotus. DESCRIPTION: Seagrass wrasse */ +/* Venefica proboscidea. DESCRIPTION: Whipsnout sorcerer */ +/* Liponema spp. DESCRIPTION: */ +/* Niwaella delicata. DESCRIPTION: */ +/* Transennella pannosa. DESCRIPTION: Fine clam */ +/* Scolopsis taeniata. DESCRIPTION: Black-streaked monocle bream */ +/* Lepidotheca spp. DESCRIPTION: Spiny white hydrocorals nei */ +/* Nannocharax altus. DESCRIPTION: */ +/* Neoodax balteatus. DESCRIPTION: */ +/* Caranx caballus. DESCRIPTION: Green jack */ +/* Echinothrix diadema. DESCRIPTION: Crowned sea urchin */ +/* Nexilosus latifrons. DESCRIPTION: Coquito sergeant */ +/* Caranx heberi. DESCRIPTION: Blacktip trevally */ +/* Caranx ignobilis. DESCRIPTION: Giant trevally */ +/* Echinothrix calamaris. DESCRIPTION: Harpooner sea urchin */ +/* Caranx latus. DESCRIPTION: Horse-eye jack */ +/* Caranx melampygus. DESCRIPTION: Bluefin trevally */ +/* Caranx caninus. DESCRIPTION: Pacific crevalle jack */ +/* Notothenia spp. DESCRIPTION: Notothenia nei */ +/* Caranx papuensis. DESCRIPTION: Brassy trevally */ +/* Caranx senegallus. DESCRIPTION: Senegal jack */ +/* Caranx tille. DESCRIPTION: Tille trevally */ +/* Caranx lugubris. DESCRIPTION: Black jack */ +/* Neaxius vivesi. DESCRIPTION: Small pink lobster */ +/* Pododesmus spp. DESCRIPTION: */ +/* Tanyemblemaria alleni. DESCRIPTION: Slender blenny */ +/* Nyassachromis breviceps. DESCRIPTION: */ +/* Pleuronichthys cornutus. DESCRIPTION: Ridged-eye flounder */ +/* Pleuronichthys decurrens. DESCRIPTION: Curlfin sole */ +/* Sciadonus cryptophthalmus. DESCRIPTION: */ +/* Notothenia cyanobrancha. DESCRIPTION: Blue rockcod */ +/* Oxyurichthys ophthalmonema. DESCRIPTION: Eyebrow goby */ +/* Nymphon brachyrhynchum. DESCRIPTION: */ +/* Nybelinella erikssoni. DESCRIPTION: */ +/* Ancylopsetta cycloidea. DESCRIPTION: Cyclope flounder */ +/* Notothenia marionensis. DESCRIPTION: Lobe-lip notothen */ +/* Hanleya hanleyi. DESCRIPTION: Eastern hanleya */ +/* Neatypus obliquus. DESCRIPTION: Western footballer */ +/* Nyctiphanes capensis. DESCRIPTION: */ +/* Nemacystus decipiens. DESCRIPTION: Mozuku */ +/* Ancylopsetta dendritica. DESCRIPTION: Three-spot flounder */ +/* Scomberesox simulans. DESCRIPTION: Dwarf saury */ +/* Oxyurichthys tentacularis. DESCRIPTION: */ +/* Nyctiphanes australis. DESCRIPTION: */ +/* Pleuronichthys verticalis. DESCRIPTION: Hornyhead turbot */ +/* Oxyurichthys papuensis. DESCRIPTION: Frogface goby */ +/* Nematocarcinus spp. DESCRIPTION: Spider prawns nei */ +/* Nedystoma dayi. DESCRIPTION: Day's catfish */ +/* Nephtheidae. DESCRIPTION: */ +/* Nezumia aequalis. DESCRIPTION: Common Atlantic grenadier */ +/* Nezumia bairdi. DESCRIPTION: Marlin-spike grenadier */ +/* Nezumia condylura. DESCRIPTION: */ +/* Nezumia duodecim. DESCRIPTION: Twelve-rayed grenadier */ +/* Nezumia stelgidolepis. DESCRIPTION: California grenadier */ +/* Ostracion cyanurus. DESCRIPTION: Bluetail trunkfish */ +/* Oplopomus oplopomus. DESCRIPTION: Spinecheek goby */ +/* Neanthes kerguelensis. DESCRIPTION: */ +/* Nezumia liolepis. DESCRIPTION: Smooth grenadier */ +/* Opistognathus nigromarginatus. DESCRIPTION: Birdled jawfish */ +/* Nitzschia closterium. DESCRIPTION: */ +/* Nezumia latirostrata. DESCRIPTION: Broadsnout grenadier */ +/* Nezumia micronychodon. DESCRIPTION: Smalltooth grenadier */ +/* Neozoarces steindachneri. DESCRIPTION: */ +/* Nezumia convergens. DESCRIPTION: Peruvian grenadier */ +/* Nezumia proxima. DESCRIPTION: Short-tail grenadier */ +/* Opistognathus muscatensis. DESCRIPTION: Robust jawfish */ +/* Nezumia loricata. DESCRIPTION: Parrot grenadier */ +/* Nezumia sclerorhynchus. DESCRIPTION: Roughtip grenadier */ +/* Nezumia orbitalis. DESCRIPTION: Spectacled grenadier */ +/* Ophichthus apicalis. DESCRIPTION: Bluntnose snake-eel */ +/* Omobranchus punctatus. DESCRIPTION: Muzzled blenny */ +/* Omobranchus mekranensis. DESCRIPTION: Mekran blenny */ +/* Rhinoptera spp. DESCRIPTION: */ +/* Omobranchus fasciolatus. DESCRIPTION: Arab blenny */ +/* Narcetes stomias. DESCRIPTION: Blackhead salmon */ +/* Acanthonus armatus. DESCRIPTION: */ +/* Pomatoschistus bathi. DESCRIPTION: */ +/* Tonna canaliculata. DESCRIPTION: Channeled tun */ +/* Apagesoma delosommatus. DESCRIPTION: */ +/* Allosmerus elongatus. DESCRIPTION: Whitebait smelt */ +/* Colisa fasciatus. DESCRIPTION: Banded gourami */ +/* Abyssobrotula galatheae. DESCRIPTION: */ +/* Ostrea atherstonei. DESCRIPTION: Red flat oyster */ +/* Pomacanthus imperator. DESCRIPTION: Emperor angelfish */ +/* Solenocera algoensis. DESCRIPTION: Algoa shrimp */ +/* Saccostrea kegaki. DESCRIPTION: Kegaki oyster */ +/* Solea senegalensis. DESCRIPTION: Senegalese sole */ +/* Solea impar. DESCRIPTION: Adriatic sole */ +/* Pomacanthus annularis. DESCRIPTION: Bluering angelfish */ +/* Solea ovata. DESCRIPTION: Ovate sole */ +/* Palaemon pandaliformis. DESCRIPTION: Potitinga prawn */ +/* Ostreola equestris. DESCRIPTION: Crested oyster */ +/* Caprichthys gymnura. DESCRIPTION: Rigid boxfish */ +/* Solea nasuta. DESCRIPTION: Snouted sole */ +/* Homola barbata. DESCRIPTION: Homole crab */ +/* Aracana aurita. DESCRIPTION: Striped cowfish */ +/* Pomacanthus asfur. DESCRIPTION: Arabian angelfish */ +/* Osilinus atratus. DESCRIPTION: */ +/* Polydactylus sextarius. DESCRIPTION: Blackspot threadfin */ +/* Oman ypsilon. DESCRIPTION: Oman blenny */ +/* Pomacanthus maculosus. DESCRIPTION: Yellowbar angelfish */ +/* Obliquichthys maryannae. DESCRIPTION: Oblique-swimming triplefin */ +/* Brienomyrus brachyistius. DESCRIPTION: */ +/* Osteobrama cotio. DESCRIPTION: */ +/* Pomatoschistus microps. DESCRIPTION: Common goby */ +/* Bathylychnops exilis. DESCRIPTION: Javelin spookfish */ +/* Ostrea puelchana. DESCRIPTION: */ +/* Bassogigas gillii. DESCRIPTION: */ +/* Heteroscyllium colcloughi. DESCRIPTION: Bluegray carpetshark */ +/* Barathrites iris. DESCRIPTION: */ +/* Scomberoides tol. DESCRIPTION: Needlescaled queenfish */ +/* Brotula clarki. DESCRIPTION: */ +/* Osteobrama belangeri. DESCRIPTION: */ +/* Scomberoides commersonnianus. DESCRIPTION: Talang queenfish */ +/* Scrobicularia plana. DESCRIPTION: Peppery furrow */ +/* Bassozetus compressus. DESCRIPTION: */ +/* Bathyonus laticeps. DESCRIPTION: */ +/* Procambarus spp. DESCRIPTION: Procambarus crayfishes nei */ +/* Benthocometes robustus. DESCRIPTION: */ +/* Scombrops boops. DESCRIPTION: Gnomefish */ +/* Scomberoides tala. DESCRIPTION: Barred queenfish */ +/* Rosenblattia robusta. DESCRIPTION: */ +/* Brotulotaenia brevicauda. DESCRIPTION: */ +/* Brachaelurus waddi. DESCRIPTION: Blind shark */ +/* Ocenebra erinacea. DESCRIPTION: Hedge hog murex */ +/* Scomberoides lysan. DESCRIPTION: Doublespotted queenfish */ +/* Pomatoschistus minutus. DESCRIPTION: Sand goby */ +/* Otocinclus affinis. DESCRIPTION: Golden otocinclus */ +/* Apocryptes bato. DESCRIPTION: */ +/* Octopus vulgaris. DESCRIPTION: Common octopus */ +/* Chaenophryne draco. DESCRIPTION: Smooth dreamer */ +/* Ochetobius elongatus. DESCRIPTION: */ +/* Poecilopsetta colorata. DESCRIPTION: Coloured righteye flounder */ +/* Orinocodoras eigenmanni. DESCRIPTION: */ +/* Ostrea chilensis. DESCRIPTION: Chilean flat oyster */ +/* Oreochromis malagarasi. DESCRIPTION: */ +/* Pteroctopus tetracirrhus. DESCRIPTION: Fourhorn octopus */ +/* Occella kasawai. DESCRIPTION: */ +/* Cherublemma emmelas. DESCRIPTION: Black brotula */ +/* Eledone spp. DESCRIPTION: Horned and musky octopuses */ +/* Octopus macropus. DESCRIPTION: White-spotted octopus */ +/* Oceanites oceanicus. DESCRIPTION: Wilson's storm petrel */ +/* Ocosia apia. DESCRIPTION: */ +/* Octopus conispadiceus. DESCRIPTION: Chestnut octopus */ +/* Poroclinus rothrocki. DESCRIPTION: Whitebarred prickleback */ +/* Carcharhinus longimanus. DESCRIPTION: Oceanic whitetip shark */ +/* Octopodidae. DESCRIPTION: Octopuses, etc. nei */ +/* Apocryptodon madurensis. DESCRIPTION: */ +/* Apodocreedia vanderhorsti. DESCRIPTION: Longfin burrower */ +/* Octopus neglectus. DESCRIPTION: */ +/* Orectolobiformes. DESCRIPTION: Carpet sharks */ +/* Chilara taylori. DESCRIPTION: Spotted cusk-eel */ +/* Octopus spp. DESCRIPTION: Octopuses nei */ +/* Odontocharacidium aphanes. DESCRIPTION: */ +/* Dolichopteryx binocularis. DESCRIPTION: */ +/* Odonteleotris macrodon. DESCRIPTION: */ +/* Ocypode cordimanus. DESCRIPTION: Common ghost crab */ +/* Ostrea denticulata. DESCRIPTION: Denticulate rock oyster */ +/* Odontanthias flagris. DESCRIPTION: */ +/* Odontostilbe gracilis. DESCRIPTION: */ +/* Odontaspis noronhai. DESCRIPTION: Bigeye sand tiger shark */ +/* Dicrolene intronigra. DESCRIPTION: */ +/* Choerodon schoenleinii. DESCRIPTION: Blackspot tuskfish */ +/* Ocypode ceratophthalmus. DESCRIPTION: Horned ghost crab */ +/* Oedalechilus labeo. DESCRIPTION: Boxlip mullet */ +/* Odontostomops normalops. DESCRIPTION: */ +/* Odontoceti. DESCRIPTION: Toothed whales nei */ +/* Opsodoras boulengeri. DESCRIPTION: */ +/* Polydactylus opercularis. DESCRIPTION: Yellow bobo */ +/* Pododesmus cepio. DESCRIPTION: Abalone jingle shell */ +/* Odontesthes regia. DESCRIPTION: Chilean silverside */ +/* Polydactylus plebeius. DESCRIPTION: Striped threadfin */ +/* Dannevigia tusca. DESCRIPTION: Australian tusk */ +/* Odontomacrurus murrayi. DESCRIPTION: Roundhead grenadier */ +/* Podophthalmus vigil. DESCRIPTION: Periscope crab */ +/* Ostrea denselamellosa. DESCRIPTION: Japanese flat oyster */ +/* Odontoscion xanthops. DESCRIPTION: Yelloweye croaker */ +/* Odontodactylus scyllarus. DESCRIPTION: Reef odontoactylid mantis shri */ +/* Oedalechilus labiosus. DESCRIPTION: Hornlip mullet */ +/* Oreochromis aureus. DESCRIPTION: Blue tilapia */ +/* Doederleinia berycoides. DESCRIPTION: */ +/* Capoeta capoeta. DESCRIPTION: */ +/* Capoeta damascina. DESCRIPTION: */ +/* Oedemognathus exodon. DESCRIPTION: */ +/* Epetriodus freddyi. DESCRIPTION: */ +/* Oreochromis angolensis. DESCRIPTION: */ +/* Oreochromis hunteri. DESCRIPTION: */ +/* Oreochromis lidole. DESCRIPTION: */ +/* Oreochromis jipe. DESCRIPTION: */ +/* Capoetobrama kuschakewitschi. DESCRIPTION: Sharpray */ +/* Oreochromis alcalicus. DESCRIPTION: Magadi tilapia */ +/* Oreochromis amphimelas. DESCRIPTION: */ +/* Carassioides cantonensis. DESCRIPTION: */ +/* Oreochromis karongae. DESCRIPTION: */ +/* Oreochromis lepidurus. DESCRIPTION: */ +/* Euryalida. DESCRIPTION: Basket stars */ +/* Oreochromis karomo. DESCRIPTION: Karomo */ +/* Oreochromis esculentus. DESCRIPTION: */ +/* Oreochromis leucostictus. DESCRIPTION: */ +/* Oreochromis chungruruensis. DESCRIPTION: */ +/* Oreochromis variabilis. DESCRIPTION: */ +/* Oreochromis korogwe. DESCRIPTION: */ +/* Solen rostriformis. DESCRIPTION: Rostrate jackknife */ +/* Mormyridae. DESCRIPTION: Elephantsnout fishes nei */ +/* Choerodon azurio. DESCRIPTION: */ +/* Ophisternon aenigmaticum. DESCRIPTION: Obscure swamp eel */ +/* Ophthalmotilapia boops. DESCRIPTION: */ +/* Ommastrephes caroli. DESCRIPTION: Webbed flying squid */ +/* Choerodon robustus. DESCRIPTION: Robust tuskfish */ +/* Ommastrephes pteropus. DESCRIPTION: Orangeback flying squid */ +/* Ophiogobius ophicephalus. DESCRIPTION: */ +/* Otopharynx argyrosoma. DESCRIPTION: */ +/* Porphyra umbilicalis. DESCRIPTION: Pink laver */ +/* Pontophilus spinosus. DESCRIPTION: Spiny shrimp */ +/* Ommastrephes bartrami. DESCRIPTION: Neon flying squid */ +/* Porphyra dioica. DESCRIPTION: */ +/* Coryphopterus alloides. DESCRIPTION: Barfin goby */ +/* Ophiocara macrolepidota. DESCRIPTION: */ +/* Porphyra linearis. DESCRIPTION: Ribboned nori */ +/* Ostrea lurida. DESCRIPTION: Yaquina oyster */ +/* Ophieleotris aporos. DESCRIPTION: Snakehead gudgeon */ +/* Porphyra purpurea. DESCRIPTION: Purple laver */ +/* Omegophora armilla. DESCRIPTION: Ringed toadfish */ +/* Ophioblennius atlanticus. DESCRIPTION: */ +/* Porphyra leucosticta. DESCRIPTION: Spotted nori */ +/* Apodichthys flavidus. DESCRIPTION: Penpoint gunnel */ +/* Choerodon spp. DESCRIPTION: Tuskfishes nei */ +/* Porphyra laciniata. DESCRIPTION: */ +/* Octopus fangsiao. DESCRIPTION: */ +/* Lamprogrammus exutus. DESCRIPTION: Legless cuskeel */ +/* Apogonops anomalus. DESCRIPTION: Three-spined cardinalfish */ +/* Loligo beka. DESCRIPTION: Beka squid */ +/* Oregonichthys crameri. DESCRIPTION: Oregon chub */ +/* Oreoglanis delacouri. DESCRIPTION: */ +/* Pronotogrammus eos. DESCRIPTION: Bigeye bass */ +/* Apogon fasciatus. DESCRIPTION: Broadbanded cardinalfish */ +/* Onigocia grandisquama. DESCRIPTION: */ +/* Porogobius schlegelii. DESCRIPTION: */ +/* Coryogalops adamsoni. DESCRIPTION: Adamson's goby */ +/* Glyptophidium japonicum. DESCRIPTION: */ +/* Loligo bleekeri. DESCRIPTION: Spear squid */ +/* Corcyrogobius liechtensteini. DESCRIPTION: */ +/* Osteogeneiosus militaris. DESCRIPTION: Soldier catfish */ +/* Gymnarchus niloticus. DESCRIPTION: Aba */ +/* Ogcocephalus corniger. DESCRIPTION: Longnose batfish */ +/* Pogonoperca punctata. DESCRIPTION: */ +/* Ostrea angasi. DESCRIPTION: Australian mud oyster */ +/* Ogyrides orientalis. DESCRIPTION: Telescope shrimp */ +/* Apogon semilineatus. DESCRIPTION: Half-lined cardinal */ +/* Apogon imberbis. DESCRIPTION: Cardinal fish */ +/* Oligolepis acutipennis. DESCRIPTION: Sharptail goby */ +/* Pinnoctopus cordiformis. DESCRIPTION: */ +/* Odontesthes spp. DESCRIPTION: */ +/* Apogonichthys perdix. DESCRIPTION: Perdix cardinalfish */ +/* Ogilbia cayorum. DESCRIPTION: Key brotula */ +/* Crassostrea gasar. DESCRIPTION: Gasar cupped oyster */ +/* Hiodon tergisus. DESCRIPTION: Mooneye */ +/* Scleropages formosus. DESCRIPTION: Asian bonytongue */ +/* Oreichthys cosuatis. DESCRIPTION: */ +/* Ophioscion adustus. DESCRIPTION: */ +/* Holcomycteronus aequatoris. DESCRIPTION: */ +/* Ophthalmolycus bothriocephalus. DESCRIPTION: */ +/* Hoplobrotula gnathopus. DESCRIPTION: False kinglip */ +/* Arothron hispidus. DESCRIPTION: White-spotted puffer */ +/* Oreochromis pangani. DESCRIPTION: */ +/* Pomachromis fuscidorsalis. DESCRIPTION: Tahitian reef-damsel */ +/* Oreochromis saka. DESCRIPTION: */ +/* Ochmacanthus alternus. DESCRIPTION: */ +/* Orthodon microlepidotus. DESCRIPTION: Sacramento blackfish */ +/* Hypopleuron caninum. DESCRIPTION: */ +/* Oreochromis mortimeri. DESCRIPTION: Kariba tilapia */ +/* Ophioscion punctatissimus. DESCRIPTION: Spotted croaker */ +/* Aporrhais pespelecani. DESCRIPTION: Common pelican-foot */ +/* Homostolus acer. DESCRIPTION: */ +/* Bothus constellatus. DESCRIPTION: Pacific eyed flounder */ +/* Oreochromis placidus. DESCRIPTION: Black tilapia */ +/* Monomitopus metriostoma. DESCRIPTION: */ +/* Oreochromis rukwaensis. DESCRIPTION: */ +/* Aporrhais serresianus. DESCRIPTION: Serre's pelican-foot */ +/* Coranthus polyacanthus. DESCRIPTION: */ +/* Ophthalmolycus spp. DESCRIPTION: */ +/* Anostomoides laticeps. DESCRIPTION: */ +/* Oidiphorus brevis. DESCRIPTION: */ +/* Aesopia cornuta. DESCRIPTION: Unicorn sole */ +/* Opisthocentrus dybowskii. DESCRIPTION: */ +/* Scorpis aequipinnis. DESCRIPTION: Sea sweep */ +/* Soletellina diphos. DESCRIPTION: Diphos sanguin */ +/* Colistium guntheri. DESCRIPTION: */ +/* Oreochromis shiranus. DESCRIPTION: */ +/* Cloridopsis dubia. DESCRIPTION: Mud mantis */ +/* Moroteuthis ingens. DESCRIPTION: Greater hooked squid */ +/* Solieria chordalis. DESCRIPTION: False sea pine */ +/* Ruvettus pretiosus. DESCRIPTION: Oilfish */ +/* Pocillopora damicornis. DESCRIPTION: Cauliflower coral */ +/* Colistium nudipinnis. DESCRIPTION: */ +/* Poecilopsetta albomaculata. DESCRIPTION: */ +/* Oreochromis upembae. DESCRIPTION: */ +/* Oreochromis squamipinnis. DESCRIPTION: */ +/* Cloridopsis scorpio. DESCRIPTION: Spotted squillid mantis shrimp */ +/* Oreochromis salinicola. DESCRIPTION: */ +/* Oreochromis tanganicae. DESCRIPTION: */ +/* Opistognathus aurifrons. DESCRIPTION: Yellowhead jawfish */ +/* Scorpis violacea. DESCRIPTION: Blue maomao */ +/* Oreochromis schwebischi. DESCRIPTION: */ +/* Pocillopora verrucosa. DESCRIPTION: Rasp coral */ +/* Pocillopora eydouxi. DESCRIPTION: Elkhorn cora */ +/* Ophioderma longicauda. DESCRIPTION: */ +/* Austrorossia antillensis. DESCRIPTION: Antilles bobtail squid */ +/* Austrorossia bipapillata. DESCRIPTION: Big-eyed bobtail squid */ +/* Oxyjulis californica. DESCRIPTION: Se */ +/* ñorita */ +/* Loligo duvauceli. DESCRIPTION: Indian squid */ +/* Loligo edulis. DESCRIPTION: Swordtip squid */ +/* Ophiocten amitinum. DESCRIPTION: */ +/* Austrorossia australis. DESCRIPTION: Big bottom bobtail squid */ +/* Loligo chinensis. DESCRIPTION: Mitre squid */ +/* Loligo sibogae. DESCRIPTION: Siboga squid */ +/* Loligo japonica. DESCRIPTION: Japanese squid */ +/* Loligo kobiensis. DESCRIPTION: Kobi squid */ +/* Loligo ocula. DESCRIPTION: Bigeye inshore squid */ +/* Loligo surinamensis. DESCRIPTION: Surinam squid */ +/* Uroteuthis singhalensis. DESCRIPTION: Long barrel squid */ +/* Loligo plei. DESCRIPTION: Slender inshore squid */ +/* Rossia pacifica. DESCRIPTION: North Pacific bobtail squid */ +/* Pocillopora meandrina. DESCRIPTION: Brocoli coral */ +/* Loligo roperi. DESCRIPTION: Island inshore squid */ +/* Loligo sanpaulensis. DESCRIPTION: Sao Paulo squid */ +/* Rossia tortugaensis. DESCRIPTION: Tortuga bobtail squid */ +/* Rossia bullisi. DESCRIPTION: Bully bobtail squid */ +/* Ophiomisidium speciosum. DESCRIPTION: */ +/* Pisodonophis semicinctus. DESCRIPTION: */ +/* Oplegnathus spp. DESCRIPTION: */ +/* Loligo uyii. DESCRIPTION: Little squid */ +/* Ombellula spp. DESCRIPTION: */ +/* Ornithoteuthis antillarum. DESCRIPTION: Atlantic bird squid */ +/* Ompok bimaculatus. DESCRIPTION: Butter catfish */ +/* Macoma constricta. DESCRIPTION: Constricted macoma */ +/* Loliolopsis diomedeae. DESCRIPTION: Dart squid */ +/* Octopus tetricus. DESCRIPTION: Gloomy octopus */ +/* Solieria filiformis. DESCRIPTION: */ +/* Plocamium cartilagineum. DESCRIPTION: Plocamium */ +/* Octopus tehuelchus. DESCRIPTION: Tehuelche octopus */ +/* Orconectes immunis. DESCRIPTION: Calico crayfish */ +/* Octopus variabilis. DESCRIPTION: Whiparm octopus */ +/* Tonicia schrammi. DESCRIPTION: Gold-flecked chiton */ +/* Ornithoteuthis volatilis. DESCRIPTION: Shiny bird squid */ +/* Polinices mammilla. DESCRIPTION: Pear-shaped moon snail */ +/* Orconectes nais. DESCRIPTION: */ +/* Orconectes propinquus. DESCRIPTION: Northern clearwater crayfish */ +/* Ompok pabda. DESCRIPTION: */ +/* Pterocladiella capillacea. DESCRIPTION: Spanish agar */ +/* Orconectes rusticus. DESCRIPTION: Rusty crayfish */ +/* Octopoteuthis sicula. DESCRIPTION: Ruppell's octopus squid */ +/* Octopus tenuicirrus. DESCRIPTION: */ +/* Polinices melanostoma. DESCRIPTION: Blackmouth moon snail */ +/* Orconectes virilis. DESCRIPTION: Virile crayfish */ +/* Coreoperca kawamebari. DESCRIPTION: */ +/* Oneirodidae. DESCRIPTION: Dreamers nei */ +/* Polinices didyma. DESCRIPTION: Bladder moon snail */ +/* Octopus zonatus. DESCRIPTION: Atlantic banded octopus */ +/* Lepophidium aporrhox. DESCRIPTION: */ +/* Lamprogrammus brunswigi. DESCRIPTION: */ +/* Polymetme corythaeola. DESCRIPTION: */ +/* Collichthys lucidus. DESCRIPTION: */ +/* Polycentropsis abbreviata. DESCRIPTION: African leaffish */ +/* Oplegnathus fasciatus. DESCRIPTION: */ +/* Oligoplites refulgens. DESCRIPTION: Shortjaw leatherjacket */ +/* Oligosarcus hepsetus. DESCRIPTION: */ +/* Oligoplites saurus. DESCRIPTION: Leatherjacket */ +/* Solea humilis. DESCRIPTION: */ +/* Solea bleekeri. DESCRIPTION: Blackhand sole */ +/* Leuropharus lasiops. DESCRIPTION: Acned snake-eel */ +/* Pollichthys mauli. DESCRIPTION: */ +/* Collichthys niveatus. DESCRIPTION: */ +/* Lactoria cornuta. DESCRIPTION: Longhorn cowfish */ +/* Oligoplites palometa. DESCRIPTION: Maracaibo leatherjacket */ +/* Portlandia isonota. DESCRIPTION: Kerguelen nut shell */ +/* Luciobrotula bartschi. DESCRIPTION: */ +/* Oligoplites saliens. DESCRIPTION: Castin leatherjacket */ +/* Oligoplites altus. DESCRIPTION: Longjaw leatherjacket */ +/* Oloplotosus luteus. DESCRIPTION: Pale yellow tandan */ +/* Paromola cuvieri. DESCRIPTION: Paromola */ +/* Ophionotus hexactis. DESCRIPTION: */ +/* Polydactylus sexfilis. DESCRIPTION: Sixfinger threadfin */ +/* Oligocottus snyderi. DESCRIPTION: Fluffy sculpin */ +/* Polinices sebae. DESCRIPTION: Seba's moon snail */ +/* Marcusenius macrolepidotus. DESCRIPTION: Bulldog */ +/* Boulengeromyrus knoepffleri. DESCRIPTION: */ +/* Campylomormyrus elephas. DESCRIPTION: */ +/* Pollimyrus isidori. DESCRIPTION: */ +/* Petrocephalus catostoma. DESCRIPTION: Churchill */ +/* Muraenichthys gymnotus. DESCRIPTION: Indo-Pacific slender worm-eel */ +/* Genyomyrus donnyi. DESCRIPTION: */ +/* Gnathonemus petersii. DESCRIPTION: Elephantnose fish */ +/* Isichthys henryi. DESCRIPTION: */ +/* Paramormyrops jacksoni. DESCRIPTION: Ghost stonebasher */ +/* Pomacentrus bankanensis. DESCRIPTION: Speckled damselfish */ +/* Ocynectes maschalis. DESCRIPTION: */ +/* Ommastrephes spp. DESCRIPTION: Flying squids nei */ +/* Monomitopus agassizii. DESCRIPTION: */ +/* Mormyrus rume. DESCRIPTION: */ +/* Hippopotamyrus discorhynchus. DESCRIPTION: Zambesi parrotfish */ +/* Macropinna microstoma. DESCRIPTION: Barreleye */ +/* Marcusenius abadii. DESCRIPTION: */ +/* Stomatorhinus ater. DESCRIPTION: */ +/* Hyperopisus bebe. DESCRIPTION: */ +/* Ivindomyrus opdenboschi. DESCRIPTION: */ +/* Omosudis lowei. DESCRIPTION: Omosudid */ +/* Solemya togata. DESCRIPTION: Mediterranean awning clam */ +/* Heteromormyrus pauciradiatus. DESCRIPTION: */ +/* Ommastrephidae. DESCRIPTION: Ommastrephidae squids nei */ +/* Oncorhynchus aguabonita. DESCRIPTION: Golden trout */ +/* Odondebuenia balearica. DESCRIPTION: Coralline goby */ +/* Oncorhynchus clarki. DESCRIPTION: Cutthroat trout */ +/* Neenchelys daedalus. DESCRIPTION: */ +/* Neocyttus helgae. DESCRIPTION: */ +/* Spondylus calcifer. DESCRIPTION: Donkey thorny oyster */ +/* Oncorhynchus gilae. DESCRIPTION: Gila trout */ +/* Oncorhynchus apache. DESCRIPTION: Apache trout */ +/* Odonus niger. DESCRIPTION: Red-toothed triggerfish */ +/* Solenocera acuminata. DESCRIPTION: */ +/* Solen lamarckii. DESCRIPTION: Lamarck's razor shell */ +/* Onychostoma alticorpus. DESCRIPTION: Taiwan ku fish */ +/* Arothron mappa. DESCRIPTION: Map puffer */ +/* Notopterus notopterus. DESCRIPTION: Bronze featherback */ +/* Oreonectes anophthalmus. DESCRIPTION: */ +/* Papyrocranus afer. DESCRIPTION: Reticulate knifefish */ +/* Palaemon northropi. DESCRIPTION: Caribbean bait prawn */ +/* Oncorhynchus rhodurus. DESCRIPTION: */ +/* Neobythites analis. DESCRIPTION: Black-edged cusk-eel */ +/* Conta conta. DESCRIPTION: */ +/* Polynemus paradiseus. DESCRIPTION: Paradise threadfin */ +/* Neocyttus rhomboidalis. DESCRIPTION: Spiky oreo */ +/* Oncopterus darwinii. DESCRIPTION: Remo flounder */ +/* Xenomystus nigri. DESCRIPTION: African knifefish */ +/* Oncorhynchus chrysogaster. DESCRIPTION: Mexican golden trout */ +/* Pontocaris lacazei. DESCRIPTION: Hardshell shrimp */ +/* Ophidion barbatum. DESCRIPTION: Snake blenny */ +/* Osteoglossum bicirrhosum. DESCRIPTION: Arawana */ +/* Otophidium chickcharney. DESCRIPTION: */ +/* Oplopomops diacanthus. DESCRIPTION: Hole goby */ +/* Osopsaron natalensis. DESCRIPTION: */ +/* Ocypode africana. DESCRIPTION: African ghost crab */ +/* Ophichthus gomesii. DESCRIPTION: Shrimp eel */ +/* Ophichthus remiger. DESCRIPTION: Punctuated snake-eel */ +/* Opisthoproctus grimaldii. DESCRIPTION: Mirrorbelly */ +/* Palaemon ortmanni. DESCRIPTION: Gladiator prawn */ +/* Ocypode cursor. DESCRIPTION: Tufted ghost crab */ +/* Opisthoproctus soleatus. DESCRIPTION: Barrel-eye */ +/* Ophisurus macrorhynchus. DESCRIPTION: */ +/* Oneirodes acanthias. DESCRIPTION: Spiny dreamer */ +/* Omobranchus anolius. DESCRIPTION: */ +/* Crossosalarias macrospilus. DESCRIPTION: Tripplespot blenny */ +/* Spondylus squamosus. DESCRIPTION: Ducal thorny oyster */ +/* Ophichthus rufus. DESCRIPTION: Rufus snake-eel */ +/* Ophisurus serpens. DESCRIPTION: Serpent eel */ +/* Oreosoma atlanticum. DESCRIPTION: Ox-eyed oreo */ +/* Odontobutis obscura. DESCRIPTION: */ +/* Oneirodes notius. DESCRIPTION: */ +/* Saloptia powelli. DESCRIPTION: Golden grouper */ +/* Solenosteira gatesi. DESCRIPTION: Gates' goblet */ +/* Ophiurida. DESCRIPTION: Brittle and snake stars */ +/* Ophichthus ophis. DESCRIPTION: Spotted snake eel */ +/* Paraletharchus pacificus. DESCRIPTION: Sailfin eel */ +/* Pantodon buchholzi. DESCRIPTION: Freshwater butterflyfish */ +/* Cirrhoscyllium expolitum. DESCRIPTION: Barbelthroat carpetshark */ +/* Opsariichthys bidens. DESCRIPTION: */ +/* Parascyllium ferrugineum. DESCRIPTION: Rusty carpetshark */ +/* Cirrhoscyllium formosanum. DESCRIPTION: Taiwan saddled carpetshark */ +/* Opaeophacus acrogeneius. DESCRIPTION: */ +/* Ophidiidae. DESCRIPTION: Cusk-eels, brotulas nei */ +/* Pisodonophis cancrivorus. DESCRIPTION: Longfin snake-eel */ +/* Cirrhoscyllium japonicum. DESCRIPTION: Saddle carpetshark */ +/* Parophidion schmidti. DESCRIPTION: Dusky cusk-eel */ +/* Opsaridium microlepis. DESCRIPTION: Lake salmon */ +/* Opisthonema medirastre. DESCRIPTION: Middling thread herring */ +/* Opostomias micripnus. DESCRIPTION: */ +/* Phaenomonas cooperae. DESCRIPTION: Short-maned sand-eel */ +/* Sebastes alutus. DESCRIPTION: Pacific ocean perch */ +/* Opsopoeodus emiliae. DESCRIPTION: Pugnose minnow */ +/* Pisodonophis boro. DESCRIPTION: Rice-paddy eel */ +/* Pseudomyrophis atlanticus. DESCRIPTION: */ +/* Macrozoarces americanus. DESCRIPTION: Ocean pout */ +/* Opisthonema bulleri. DESCRIPTION: Slender thread herring */ +/* Parascyllium variolatum. DESCRIPTION: Necklace carpetshark */ +/* Penopus microphthalmus. DESCRIPTION: */ +/* Phyllophichthus xenodontus. DESCRIPTION: Flappy snake-eel */ +/* Parascyllium collare. DESCRIPTION: Collared carpetshark */ +/* Copadichromis azureus. DESCRIPTION: */ +/* Crella incrustans. DESCRIPTION: Orange frond sponge */ +/* Octopus lobensis. DESCRIPTION: Lobed octopus */ +/* Octopus cyaneus. DESCRIPTION: Big blue octopus */ +/* Octopus defilippi. DESCRIPTION: Lilliput longarm octopus */ +/* Oratosquillina perpensa. DESCRIPTION: Common squillid mantis shrimp */ +/* Octopus dofleini. DESCRIPTION: North Pacific giant octopus */ +/* Oratosquillina gravieri. DESCRIPTION: Vietnamese squillid mantis shr */ +/* Octopus hummelincki. DESCRIPTION: Bumblebee octopus */ +/* Octopus minor. DESCRIPTION: */ +/* Octopus joubini. DESCRIPTION: Pygmy octopus */ +/* Ophichthus regius. DESCRIPTION: Ornate Snake Eel */ +/* Octopus globosus. DESCRIPTION: Globe octopus */ +/* Erugosquilla massavensis. DESCRIPTION: Red sea mantis shrimp */ +/* Octopus selene. DESCRIPTION: Moon octopus */ +/* Oratosquilla oratoria. DESCRIPTION: Japanese squillid mantis shrim */ +/* Quassiremus polyclitellum. DESCRIPTION: */ +/* Oratosquillina quinquedentata. DESCRIPTION: Fivespined squillid mantis shr */ +/* Octopus membranaceus. DESCRIPTION: Webfoot octopus */ +/* Oratosquillina solicitans. DESCRIPTION: Variable squillid mantis shrim */ +/* Octopus salutii. DESCRIPTION: Spider octopus */ +/* Octopus dollfusi. DESCRIPTION: Marbled octopus */ +/* Octopus oliveri. DESCRIPTION: */ +/* Ophiura ambigua. DESCRIPTION: */ +/* Chiloscyllium spp. DESCRIPTION: Bamboosharks nei */ +/* Octopus maya. DESCRIPTION: Mexican four-eyed octopus */ +/* Ophidion lozanoi. DESCRIPTION: */ +/* Chiloscyllium arabicum. DESCRIPTION: Arabian carpetshark */ +/* Chiloscyllium punctatum. DESCRIPTION: Brownbanded bambooshark */ +/* Oncorhynchus spp. DESCRIPTION: Pacific salmons nei */ +/* Oreosomatidae. DESCRIPTION: Oreo dories nei */ +/* Eucrossorhinus dasypogon. DESCRIPTION: Tasselled wobbegong */ +/* Hemiscyllium freycineti. DESCRIPTION: Indonesia speckled carpetshark */ +/* Tubipora musica. DESCRIPTION: Organpipe coral */ +/* Chiloscyllium plagiosum. DESCRIPTION: Whitespotted bambooshark */ +/* Chiloscyllium indicum. DESCRIPTION: Slender bambooshark */ +/* Orectolobus japonicus. DESCRIPTION: Japanese wobbegong */ +/* Hemiscyllium hallstromi. DESCRIPTION: Papuan epaulette shark */ +/* Orconectes limosus. DESCRIPTION: Spinycheek crayfish */ +/* Oreochromis macrochir. DESCRIPTION: Longfin tilapia */ +/* Hemiscyllium ocellatum. DESCRIPTION: Epaulette shark */ +/* Orectolobus ornatus. DESCRIPTION: Ornate wobbegong */ +/* Chiloscyllium caerulopunctatum. DESCRIPTION: Bluespotted bambooshark */ +/* Hemiscyllium strahani. DESCRIPTION: Hooded carpetshark */ +/* Chiloscyllium griseum. DESCRIPTION: Grey bambooshark */ +/* Sutorectus tentaculatus. DESCRIPTION: Cobbler wobbegong */ +/* Orectolobus maculatus. DESCRIPTION: Spotted wobbegong */ +/* Oreochromis urolepis. DESCRIPTION: Wami tilapia */ +/* Orectolobus wardi. DESCRIPTION: Northern wobbegong */ +/* Hemiscyllium trispeculare. DESCRIPTION: Speckled carpetshark */ +/* Ginglymostoma brevicaudatum. DESCRIPTION: Short-tail nurse shark */ +/* Hoplostethus atlanticus. DESCRIPTION: Orange roughy */ +/* Nebrius ferrugineus. DESCRIPTION: Tawny nurse shark */ +/* Ariopsis assimilis. DESCRIPTION: Mayan sea catfish */ +/* Aporops bilinearis. DESCRIPTION: */ +/* Schultzidia johnstonensis. DESCRIPTION: Johnston snake-eel */ +/* Osteodiscus cascadiae. DESCRIPTION: Bigtail snailfish */ +/* Osteochilus melanopleurus. DESCRIPTION: */ +/* Stegostoma fasciatum. DESCRIPTION: Zebra shark */ +/* Spectrunculus grandis. DESCRIPTION: */ +/* Ex Pinctada spp. DESCRIPTION: Pearl oyster shells nei */ +/* Sirembo imberbis. DESCRIPTION: */ +/* Scleropages jardinii. DESCRIPTION: Australian bonytongue */ +/* Palaemon serrifer. DESCRIPTION: Carpenter prawn */ +/* Schismorhynchus labialis. DESCRIPTION: */ +/* Scytalichthys miurus. DESCRIPTION: Short-tailed viper-eel */ +/* Orthosternarchus tamandua. DESCRIPTION: */ +/* Odontostomias masticopogon. DESCRIPTION: */ +/* Portunus hastatus. DESCRIPTION: Lancer swimcrab */ +/* Corematodus shiranus. DESCRIPTION: */ +/* Osteochilus spilurus. DESCRIPTION: */ +/* Ostreidae. DESCRIPTION: Flat and cupped oysters nei */ +/* Spottobrotula amaculata. DESCRIPTION: */ +/* Osteolaemus tetraspis. DESCRIPTION: African dwarf crocodile */ +/* Portunus gibbesii. DESCRIPTION: Iridescent swimming crab */ +/* Spirinchus thaleichthys. DESCRIPTION: Longfin smelt */ +/* Tonna sulcosa. DESCRIPTION: Banded tun */ +/* Porcostoma dentata. DESCRIPTION: Dane seabream */ +/* Otolithoides biauritus. DESCRIPTION: Bronze croaker */ +/* Protemblemaria bicirris. DESCRIPTION: Warthead blenny */ +/* Otolithoides pama. DESCRIPTION: Pama croaker */ +/* Othos dentex. DESCRIPTION: */ +/* Arothron meleagris. DESCRIPTION: Guineafowl puffer */ +/* Protonibea diacanthus. DESCRIPTION: Blackspotted croaker */ +/* Ostracion cubicus. DESCRIPTION: Yellow boxfish */ +/* Arothron nigropunctatus. DESCRIPTION: Blackspotted puffer */ +/* Bothus lunatus. DESCRIPTION: */ +/* Lutra felina. DESCRIPTION: Marine otter */ +/* Bostrychus sinensis. DESCRIPTION: */ +/* Rondeletiola minor. DESCRIPTION: Lentil bobtail squid */ +/* Orthrias panthera. DESCRIPTION: */ +/* Octopus briareus. DESCRIPTION: Caribbean reef octopus */ +/* Orthopristis ruber. DESCRIPTION: Corocoro grunt */ +/* Enhydra lutris. DESCRIPTION: Sea otter */ +/* Orthonopias triacis. DESCRIPTION: Snubnose sculpin */ +/* Parapocryptes rictuosus. DESCRIPTION: */ +/* Arothron stellatus. DESCRIPTION: Stellate puffer */ +/* Protosciaena trewavasae. DESCRIPTION: New Grenada drum */ +/* Portieria hornemannii. DESCRIPTION: Clawed sea moss */ +/* Octopus burryi. DESCRIPTION: Brownstriped octopus */ +/* Oropallene dimorpha. DESCRIPTION: */ +/* Scopelarchus analis. DESCRIPTION: */ +/* Bothus podas. DESCRIPTION: Wide-eyed flounder */ +/* Oplopomus caninoides. DESCRIPTION: */ +/* Oxuderces dentatus. DESCRIPTION: */ +/* Portunus asper. DESCRIPTION: Rough swimcrab */ +/* Oxyurichthys formosanus. DESCRIPTION: */ +/* Orestias chungarensis. DESCRIPTION: */ +/* Oreoleuciscus handlirschi. DESCRIPTION: */ +/* Palaemon pacificus. DESCRIPTION: Indian bait prawn */ +/* Octopus aegina. DESCRIPTION: Sandbird octopus */ +/* Alloteuthis africana. DESCRIPTION: African squid */ +/* Alloteuthis subulata. DESCRIPTION: European common squid */ +/* Alloteuthis media. DESCRIPTION: Midsize squid */ +/* Bothus pantherinus. DESCRIPTION: Leopard flounder */ +/* Bothus ocellatus. DESCRIPTION: Eyed flounder */ +/* Ospatulus palaemophagus. DESCRIPTION: */ +/* Spondylus princeps. DESCRIPTION: Pacific thorny oyster */ +/* Cryptotomus roseus. DESCRIPTION: Bluelip parrotfish */ +/* Protogrammus sousai. DESCRIPTION: */ +/* Opua atherinoides. DESCRIPTION: */ +/* Cotylopus acutipinnis. DESCRIPTION: */ +/* Oligocarpa megalorchis. DESCRIPTION: */ +/* Alloteuthis spp. DESCRIPTION: Alloteuthis squids nei */ +/* Portunus xantusii. DESCRIPTION: Xantus swimcrab */ +/* Bostrychus africanus. DESCRIPTION: */ +/* Odontostomias micropogon. DESCRIPTION: */ +/* Antedon bifida. DESCRIPTION: */ +/* Arothron immaculatus. DESCRIPTION: Immaculate puffer */ +/* Oliva caerulea. DESCRIPTION: Purplemouth olive */ +/* Oculina virgosa. DESCRIPTION: */ +/* Optivus elongatus. DESCRIPTION: Slender roughy */ +/* Oliva porphyria. DESCRIPTION: Tent olive */ +/* Oliva tigrina. DESCRIPTION: Tiger olive */ +/* Pomacentrus moluccensis. DESCRIPTION: Lemon damsel */ +/* Oliva miniacea. DESCRIPTION: Redmouth olive */ +/* Oxycheilinus digramma. DESCRIPTION: Cheeklined wrasse */ +/* Ophidion holbrooki. DESCRIPTION: Band cusk-eel */ +/* Oliva reticularis. DESCRIPTION: Netted olice */ +/* Corvula macrops. DESCRIPTION: Vacuocua croaker */ +/* Oliva annulata. DESCRIPTION: Amethyst olive */ +/* Ovula ovum. DESCRIPTION: Common egg cowrie */ +/* Ovalipes punctatus. DESCRIPTION: Sand crab */ +/* Leptometra phalangium. DESCRIPTION: */ +/* Oliva reticulata. DESCRIPTION: Blood olive */ +/* Oliva sayana. DESCRIPTION: Lettered olive */ +/* Oliva tricolor. DESCRIPTION: Tricolor olive */ +/* Oliva vidua. DESCRIPTION: Black olive */ +/* Oliva oliva. DESCRIPTION: Common olive */ +/* Ophioplinthus carinata. DESCRIPTION: */ +/* Macoma spp. DESCRIPTION: */ +/* Muraenichthys schultzei. DESCRIPTION: Maimed snake eel */ +/* Odontobutis potamophila. DESCRIPTION: */ +/* Owstonia grammodon. DESCRIPTION: */ +/* Pallenopsis vanhoeffeni. DESCRIPTION: */ +/* Odontesthes smitti. DESCRIPTION: */ +/* Notoscopelus resplendens. DESCRIPTION: Patchwork lanternfish */ +/* Notoscopelus caudispinosus. DESCRIPTION: Spinetail lanternfish */ +/* Ophiuroidea. DESCRIPTION: Basket, brittle, snake stars */ +/* Myctophum obtusirostre. DESCRIPTION: Bluntsnout lanternfish */ +/* Myctophum asperum. DESCRIPTION: Prickly lanternfish */ +/* Myctophum affine. DESCRIPTION: Metallic lanternfish */ +/* Winteria telescopa. DESCRIPTION: */ +/* Ophichthidae. DESCRIPTION: Snake eels nei */ +/* Oxygaster anomalura. DESCRIPTION: */ +/* Oxynotus bruniensis. DESCRIPTION: Prickly dogfish */ +/* Oxynotus caribbaeus. DESCRIPTION: Caribbean roughshark */ +/* Ostracoberyx dorygenys. DESCRIPTION: */ +/* Oxycheilinus arenatus. DESCRIPTION: Speckled maori wrasse */ +/* Onuxodon fowleri. DESCRIPTION: */ +/* Oxyporhamphus micropterus. DESCRIPTION: Atlantic smallwing flyingfish */ +/* Palaemon xiphias. DESCRIPTION: Posidonia prawn */ +/* Oxylebius pictus. DESCRIPTION: Painted greenling */ +/* Oxydoras niger. DESCRIPTION: Ripsaw catfish */ +/* Oxydoras kneri. DESCRIPTION: */ +/* Odaxothrissa losera. DESCRIPTION: Losera fangtooth pellonuline */ +/* Xyelacyba myersi. DESCRIPTION: */ +/* Oxynotus paradoxus. DESCRIPTION: Sailfin roughshark */ +/* Oxylapia polli. DESCRIPTION: */ +/* Odax pullus. DESCRIPTION: Butterfish, greenbone */ +/* Oligoplites spp. DESCRIPTION: Leatherjackets nei */ +/* Xyrias revulsus. DESCRIPTION: */ +/* Omox biporos. DESCRIPTION: Omox blenny */ +/* Odontopyxis trispinosa. DESCRIPTION: Pygmy poacher */ +/* Oxycirrhites typus. DESCRIPTION: Longnose hawkfish */ +/* Oxyporhamphus convexus. DESCRIPTION: Halfbeak */ +/* Oreochromis aureus x O. niloticus. DESCRIPTION: Blue-Nile tilapia, hybrid */ +/* Oliva spp. DESCRIPTION: */ +/* Oxynotus centrina. DESCRIPTION: Angular roughshark */ +/* Oxynotus japonicus. DESCRIPTION: Japanese roughshark */ +/* Crassostrea virginica. DESCRIPTION: American cupped oyster */ +/* Olyra burmanica. DESCRIPTION: Longtail catfish */ +/* Crassostrea spp. DESCRIPTION: Cupped oysters nei */ +/* Leptomelanosoma indicum. DESCRIPTION: Indian threadfin */ +/* Polyamblyodon germanum. DESCRIPTION: German seabream */ +/* Ostrea edulis. DESCRIPTION: European flat oyster */ +/* Crassostrea gigas. DESCRIPTION: Pacific cupped oyster */ +/* Ostreola conchaphila. DESCRIPTION: Olympia oyster */ +/* Crassostrea madrasensis. DESCRIPTION: Indian backwater oyster */ +/* Oryzias javanicus. DESCRIPTION: Javanese ricefish */ +/* Yirrkala kaupii. DESCRIPTION: */ +/* Crassostrea belcheri. DESCRIPTION: Lugubrious cupped oyster */ +/* Crassostrea rhizophorae. DESCRIPTION: Mangrove cupped oyster */ +/* Saccostrea echinata. DESCRIPTION: Spiny rock oyster */ +/* Polydactylus approximans. DESCRIPTION: Blue bobo */ +/* Ocypode rotundata. DESCRIPTION: Rounded ghost crab */ +/* Crassostrea corteziensis. DESCRIPTION: Cortez oyster */ +/* Saccostrea commercialis. DESCRIPTION: Sydney cupped oyster */ +/* Rhynchohyalus natalensis. DESCRIPTION: */ +/* Crassostrea rivularis. DESCRIPTION: Suminoe oyster */ +/* Ostrea spp. DESCRIPTION: Flat oysters nei */ +/* Oxymetopon compressus. DESCRIPTION: */ +/* Posidonia angustifolia. DESCRIPTION: */ +/* Ophiacantha imago. DESCRIPTION: */ +/* Ophiacantha pentactis. DESCRIPTION: */ +/* Ophiacantha vivipara. DESCRIPTION: */ +/* Ozius guttatus. DESCRIPTION: Spottedbelly rock crab */ +/* Ophioderma brevispinum. DESCRIPTION: */ +/* Posidonia oceanica. DESCRIPTION: Neptune-grass */ +/* Ophichthus zophochir. DESCRIPTION: Yellow snake-eel */ +/* Ozius tuberculosus. DESCRIPTION: Beaded rock crab */ +/* Posidonia australis. DESCRIPTION: */ +/* Ozius verreauxii. DESCRIPTION: Punched stone crab */ +/* Saccostrea spp. DESCRIPTION: */ +/* Pellonula vorax. DESCRIPTION: Bigtoothed pellonula */ +/* Paramaretia peloria. DESCRIPTION: Microsoft mouse */ +/* Palaemon adspersus. DESCRIPTION: Baltic prawn */ +/* Pagothenia brachysoma. DESCRIPTION: Stocky rockcod */ +/* Pagellus erythrinus. DESCRIPTION: Common pandora */ +/* Paramisgurnus dabryanus. DESCRIPTION: */ +/* Parmaturus macmillani. DESCRIPTION: McMillan's cat shark */ +/* Paramphilius firestonei. DESCRIPTION: */ +/* Paralomis granulosa. DESCRIPTION: Softshell red crab */ +/* Parmaturus campechiensis. DESCRIPTION: Campeche catshark */ +/* Paralomis spp. DESCRIPTION: */ +/* Pararasbora moltrechti. DESCRIPTION: */ +/* Parhomaloptera microstoma. DESCRIPTION: */ +/* Palaemonidae. DESCRIPTION: Palaemonid shrimps nei */ +/* Polyodon spathula. DESCRIPTION: Mississippi paddlefish */ +/* Pandalus spp. DESCRIPTION: Pandalus shrimps nei */ +/* Parona signata. DESCRIPTION: Parona leatherjacket */ +/* Scomberomorus multiradiatus. DESCRIPTION: Papuan seerfish */ +/* Pseudancistrus barbatus. DESCRIPTION: */ +/* Pagellus bellottii. DESCRIPTION: Red pandora */ +/* Ammodytes personatus. DESCRIPTION: Pacific sandlance */ +/* Patagonotothen ramsayi. DESCRIPTION: Longtail Southern cod */ +/* Paphia undulata. DESCRIPTION: Undulate venus */ +/* Parmaturus melanobranchius. DESCRIPTION: Blackgill catshark */ +/* Parmaturus pilosus. DESCRIPTION: Salamander shark */ +/* Pagellus spp. DESCRIPTION: Pandoras nei */ +/* Parmaturus xaniurus. DESCRIPTION: Filetail catshark */ +/* Mancopsetta milfordi. DESCRIPTION: Finless flounder */ +/* Penaeus merguiensis. DESCRIPTION: Banana prawn */ +/* Prolabeo batesi. DESCRIPTION: */ +/* Barbantus curvifrons. DESCRIPTION: Palebelly searsid */ +/* Pantolabus radiatus. DESCRIPTION: Fringefin trevally */ +/* Paraplesiops bleekeri. DESCRIPTION: */ +/* Thunnus orientalis. DESCRIPTION: Pacific bluefin tuna */ +/* Pterolebias hoignei. DESCRIPTION: */ +/* Poblana alchichica. DESCRIPTION: */ +/* Pomadasys branickii. DESCRIPTION: Sand grunt */ +/* Pomadasys bayanus. DESCRIPTION: Purplemouth grunt */ +/* Plectrogenium barsukovi. DESCRIPTION: */ +/* Pangasius bocourti. DESCRIPTION: */ +/* Prolabeops melanhypoptera. DESCRIPTION: */ +/* Prognichthys brevipinnis. DESCRIPTION: Shortfin flyingfish */ +/* Parablennius cornutus. DESCRIPTION: */ +/* Parabrotula plagiophthalma. DESCRIPTION: */ +/* Pterobranchia. DESCRIPTION: Pterobranchs */ +/* Pseudophycis barbata. DESCRIPTION: Southern bastard codling */ +/* Pallasina barbata. DESCRIPTION: Tubenose poacher */ +/* Phreatobius cisternarum. DESCRIPTION: */ +/* Parabembras curtus. DESCRIPTION: */ +/* Pseudophycis breviuscula. DESCRIPTION: Northern bastard codling */ +/* Pangasius nasutus. DESCRIPTION: */ +/* Plectorhinchus spp. DESCRIPTION: Sweetlips, rubberlips nei */ +/* Paraliparis bathybius. DESCRIPTION: */ +/* Photoblepharon steinitzi. DESCRIPTION: Flashlight fish */ +/* Plecoglossus altivelis. DESCRIPTION: Ayu sweetfish */ +/* Pollicipes pollicipes. DESCRIPTION: Barnacle */ +/* Procambarus acutus. DESCRIPTION: White crawfish */ +/* Potamalosa richmondia. DESCRIPTION: Australian freshwater herring */ +/* Procypris merus. DESCRIPTION: */ +/* Pycnocraspedum fulvum. DESCRIPTION: */ +/* Pseudocetopsis gobioides. DESCRIPTION: */ +/* Parachaenichthys charcoti. DESCRIPTION: */ +/* Procellaria cinerea. DESCRIPTION: Grey petrel */ +/* Paraliparis copei. DESCRIPTION: */ +/* Paracottus knerii. DESCRIPTION: Stone sculpin */ +/* Pacifastacus leniusculus. DESCRIPTION: Signal crayfish */ +/* Poecilothrissa moeruensis. DESCRIPTION: Lake Mweru sprat */ +/* Procellaria conspicillata. DESCRIPTION: Spectacled petrel */ +/* Gadus macrocephalus. DESCRIPTION: Pacific cod */ +/* Pareuchiloglanis poilanei. DESCRIPTION: */ +/* Phycodurus eques. DESCRIPTION: Leafy seadragon */ +/* Chionoecetes spp. DESCRIPTION: Tanner crabs nei */ +/* Petacara dolichurus. DESCRIPTION: */ +/* Platyurosternarchus macrostomus. DESCRIPTION: */ +/* Prosopium coulterii. DESCRIPTION: Pygmy whitefish */ +/* Plecodus elaviae. DESCRIPTION: */ +/* Procellaria westlandica. DESCRIPTION: Westland petrel */ +/* Muraenesox spp. DESCRIPTION: Pike-congers nei */ +/* Prosopium cylindraceum. DESCRIPTION: Round whitefish */ +/* Pomacentrus agassizi. DESCRIPTION: Creole damsel */ +/* Phocoenoides dalli. DESCRIPTION: Dall's porpoise */ +/* Pseudocurimata boulengeri. DESCRIPTION: */ +/* Pseudepapterus cucuhyensis. DESCRIPTION: */ +/* Paradistichodus dimidiatus. DESCRIPTION: */ +/* Pseudogobio esocinus. DESCRIPTION: */ +/* Pseudacanthicus fordii. DESCRIPTION: */ +/* Paradiplospinus gracilis. DESCRIPTION: Slender escolar */ +/* Pseudoperilampus hondae. DESCRIPTION: */ +/* Paracheirodon innesi. DESCRIPTION: Neon tetra */ +/* Pseudolaubuca jouyi. DESCRIPTION: */ +/* Pseudonezumia cetonuropsis. DESCRIPTION: */ +/* Pseudaspius leptocephalus. DESCRIPTION: Redfin */ +/* Pterodroma macroptera. DESCRIPTION: Great-winged petrel */ +/* Pseudopungtungia nigra. DESCRIPTION: */ +/* Parodon pongoensis. DESCRIPTION: Pongo characin */ +/* Pseudorasbora parva. DESCRIPTION: Stone moroko */ +/* Pseudomugil connieae. DESCRIPTION: Popondetta blue-eye */ +/* Paralonchurus peruanus. DESCRIPTION: Peruvian banded croaker */ +/* Pseudobarbus asper. DESCRIPTION: Smallscale redfin */ +/* Pseudanos trimaculatus. DESCRIPTION: Threespot headstander */ +/* Pseudecheneis sulcatus. DESCRIPTION: */ +/* Pseudotatia parva. DESCRIPTION: */ +/* Parascorpaena aurita. DESCRIPTION: */ +/* Paracheirodon axelrodi. DESCRIPTION: Cardinal tetra */ +/* Pseudophoxinus stymphalicus. DESCRIPTION: */ +/* Pandalidae. DESCRIPTION: Pandalid shrimps nei */ +/* Eridacnis radcliffei. DESCRIPTION: Pygmy ribbontail catshark */ +/* Eridacnis barbouri. DESCRIPTION: Cuban ribbontail catshark */ +/* Erpetoichthys calabaricus. DESCRIPTION: Reedfish */ +/* Eridacnis sinuans. DESCRIPTION: African ribbontail catshark */ +/* Littorina littorea. DESCRIPTION: Common periwinkle */ +/* Psychrolutes macrocephalus. DESCRIPTION: */ +/* Petitella georgiae. DESCRIPTION: False rummynose tetra */ +/* Phractocephalus hemioliopterus. DESCRIPTION: Redtail catfish */ +/* Perinereis spp. DESCRIPTION: */ +/* Papilloculiceps longiceps. DESCRIPTION: Tentacled flathead */ +/* Poeciliopsis hnilickai. DESCRIPTION: */ +/* Osteichthyes. DESCRIPTION: Pelagic fishes nei */ +/* Pliosteostoma lutipinnis. DESCRIPTION: Yellowfin herring */ +/* Penaeus spp. DESCRIPTION: Penaeus shrimps nei */ +/* Pellona ditchela. DESCRIPTION: Indian pellona */ +/* Pellona flavipinnis. DESCRIPTION: Yellowfin river pellona */ +/* Littorina spp. DESCRIPTION: Periwinkles nei */ +/* Diplectrum formosum. DESCRIPTION: Sand perch */ +/* Pentanemus quinquarius. DESCRIPTION: Royal threadfin */ +/* Pentanchus profundicolus. DESCRIPTION: Onefin catshark */ +/* Prionodraco evansii. DESCRIPTION: */ +/* Morone americana. DESCRIPTION: White perch */ +/* Lates spp. DESCRIPTION: Freshwater perches nei */ +/* Scopelarchidae. DESCRIPTION: Pearleyes, etc. nei */ +/* Penaeidae. DESCRIPTION: Penaeid shrimps nei */ +/* Pellisolus facilis. DESCRIPTION: */ +/* Platycephalus bassensis. DESCRIPTION: Sand flathead */ +/* Puffinus carneipes. DESCRIPTION: Flesh-footed shearwater */ +/* Plataplochilus cabindae. DESCRIPTION: */ +/* Phyllophryne scortea. DESCRIPTION: Smooth anglerfish */ +/* Platycephalus arenarius. DESCRIPTION: Northern sand flathead */ +/* Puffinus griseus. DESCRIPTION: Sooty shearwater */ +/* Profundulus hildebrandi. DESCRIPTION: Chiapas killifish */ +/* Neophocaena phocaenoides. DESCRIPTION: Finless porpoise */ +/* Puffinus gavia. DESCRIPTION: Fluttering shearwater */ +/* Pseudophallus starksii. DESCRIPTION: */ +/* Poecilia reticulata. DESCRIPTION: Guppy */ +/* Pristipomoides filamentosus. DESCRIPTION: Crimson jobfish */ +/* Potamorrhaphis eigenmanni. DESCRIPTION: */ +/* Percopsis omiscomaycus. DESCRIPTION: Trout-perch */ +/* Pseudaphritis porosus. DESCRIPTION: */ +/* Puffinus huttoni. DESCRIPTION: Huttons shearwater */ +/* Porifera. DESCRIPTION: */ +/* Parasudis fraserbrunneri. DESCRIPTION: */ +/* Puffinus tenuirostris. DESCRIPTION: Short-tailed shearwater */ +/* Pamphorichthys araguaiensis. DESCRIPTION: */ +/* Plectorhinchus flavomaculatus. DESCRIPTION: Lemonfish */ +/* Pogonophryne dewitti. DESCRIPTION: */ +/* Phallichthys fairweatheri. DESCRIPTION: */ +/* Pteroidichthys godfreyi. DESCRIPTION: */ +/* Puffinus pacificus. DESCRIPTION: Wedge-tailed shearwater */ +/* Pterogymnus laniarius. DESCRIPTION: Panga seabream */ +/* Pseudolaguvia tuberculatus. DESCRIPTION: */ +/* Pogonichthys macrolepidotus. DESCRIPTION: Splittail */ +/* Pygidianops eigenmanni. DESCRIPTION: */ +/* Parachaenichthys georgianus. DESCRIPTION: */ +/* Pseudostegophilus nemurus. DESCRIPTION: */ +/* Parauchenoglanis guttatus. DESCRIPTION: Dotted catfish */ +/* Pungtungia herzi. DESCRIPTION: */ +/* Parauchenoglanis akiri. DESCRIPTION: */ +/* Pangasius larnaudii. DESCRIPTION: Spot pangasius */ +/* Pangasius micronemus. DESCRIPTION: Shortbarbel pangasius */ +/* Phenagoniates macrolepis. DESCRIPTION: */ +/* Pogonophryne marmorata. DESCRIPTION: Marbled plunderfish */ +/* Phenacogrammus aurantiacus. DESCRIPTION: */ +/* Parauchenoglanis macrostoma. DESCRIPTION: Flatnose catfish */ +/* Pangasius pangasius. DESCRIPTION: Pangas catfish */ +/* Pugnaso curtirostris. DESCRIPTION: Pug-nosed pipefish */ +/* Pogonophryne permitini. DESCRIPTION: Plunderfish */ +/* Pangasius hypophthalmus. DESCRIPTION: Striped catfish */ +/* Pagothenia spp. DESCRIPTION: Pagothenia nei */ +/* Paragoniates alburnus. DESCRIPTION: */ +/* Pegasus volitans. DESCRIPTION: Longtail seamouth */ +/* Pogonopoma wertheimeri. DESCRIPTION: */ +/* Pingalla lorentzi. DESCRIPTION: Lorentz's grunter */ +/* Pogonopomoides parahybae. DESCRIPTION: */ +/* Pangasius spp. DESCRIPTION: Pangas catfishes nei */ +/* Merluccius gayi. DESCRIPTION: South Pacific hake */ +/* Pachycara brachycephalum. DESCRIPTION: */ +/* Parachela cyanea. DESCRIPTION: */ +/* Pareiorhina rudolphi. DESCRIPTION: */ +/* Phoebetria palpebrata. DESCRIPTION: Light-mantled sooty albatross */ +/* Scaphirhynchus platorynchus. DESCRIPTION: Shovelnose sturgeon */ +/* Paraphago rostratus. DESCRIPTION: */ +/* Cephalakompsus pachycheilus. DESCRIPTION: */ +/* Platycephalus richardsoni. DESCRIPTION: Tiger flathead */ +/* Phago boulengeri. DESCRIPTION: */ +/* Phenacobius catostomus. DESCRIPTION: Riffle minnow */ +/* Alepocephalus longiceps. DESCRIPTION: */ +/* Pachychilon macedonicum. DESCRIPTION: */ +/* Holtbyrnia anomala. DESCRIPTION: Bighead searsid */ +/* Alepocephalus rostratus. DESCRIPTION: Risso's smooth-head */ +/* Photostylus pycnopterus. DESCRIPTION: Starry smooth-head */ +/* Paracrossochilus acerus. DESCRIPTION: */ +/* Phocoena phocoena. DESCRIPTION: Harbour porpoise */ +/* Scaphirhynchus albus. DESCRIPTION: Pallid sturgeon */ +/* Opisthopterus tardoore. DESCRIPTION: Tardoore */ +/* Phoebetria fusca. DESCRIPTION: Sooty albatross */ +/* Physoschistura brunneanus. DESCRIPTION: */ +/* Phenacoscorpius adenensis. DESCRIPTION: */ +/* Saccopharynx ampullaceus. DESCRIPTION: */ +/* Aphredoderus sayanus. DESCRIPTION: Pirate perch */ +/* Parastegophilus maculatus. DESCRIPTION: */ +/* Sardinops ocellatus. DESCRIPTION: Southern African pilchard */ +/* Paraliparis meridionalis. DESCRIPTION: */ +/* Spicara spp. DESCRIPTION: Picarels nei */ +/* Piabucus dentatus. DESCRIPTION: */ +/* Ilisha melastoma. DESCRIPTION: Indian ilisha */ +/* Ilisha filigera. DESCRIPTION: Coromandel ilisha */ +/* Orthopristis chrysoptera. DESCRIPTION: Pigfish */ +/* Parapterois heterurus. DESCRIPTION: Blackfoot firefish */ +/* Plotosus lineatus. DESCRIPTION: Striped eel catfish */ +/* Paricelinus hopliticus. DESCRIPTION: Thornback sculpin */ +/* Phytichthys chirus. DESCRIPTION: Ribbon prickleback */ +/* Sardina pilchardus. DESCRIPTION: European pilchard(=Sardine) */ +/* Ilisha megaloptera. DESCRIPTION: Bigeye ilisha */ +/* Oncorhynchus gorbuscha. DESCRIPTION: Pink(=Humpback) salmon */ +/* Pareiodon microps. DESCRIPTION: */ +/* Ilisha pristigastroides. DESCRIPTION: Javan ilisha */ +/* Palaemon longirostris. DESCRIPTION: Delta prawn */ +/* Paralepis coregonoides. DESCRIPTION: */ +/* Pontinus accraensis. DESCRIPTION: Ghanean rockfish */ +/* Pardiglanis tarabinii. DESCRIPTION: */ +/* Ilisha furthii. DESCRIPTION: Pacific ilisha */ +/* Paraliparis terraenovae. DESCRIPTION: */ +/* Globicephala melas. DESCRIPTION: Long-finned pilot whale */ +/* Petricola spp. DESCRIPTION: */ +/* Paratherina cyanea. DESCRIPTION: */ +/* Pisania striata. DESCRIPTION: Striate pisania */ +/* Pavoraja alleni. DESCRIPTION: Allens skate */ +/* Percina caprodes. DESCRIPTION: Logperch */ +/* Peristedion cataphractum. DESCRIPTION: African armoured searobin */ +/* Pristotis jerdoni. DESCRIPTION: Gulf damselfish */ +/* Penaeopsis rectacuta. DESCRIPTION: Needle shrimp */ +/* Pavoraja spinifera. DESCRIPTION: Prickly deep-sea skate */ +/* Ptilichthys goodei. DESCRIPTION: Quillfish */ +/* Projasus bahamondei. DESCRIPTION: Chilean jagged lobster */ +/* Projasus parkeri. DESCRIPTION: Cape jagged lobster */ +/* Pandalus jordani. DESCRIPTION: Ocean shrimp */ +/* Pentaprion longimanus. DESCRIPTION: Longfin mojarra */ +/* Trachurus symmetricus. DESCRIPTION: Pacific jack mackerel */ +/* Pavoraja nitida. DESCRIPTION: Peacock skate */ +/* Percis japonicus. DESCRIPTION: */ +/* Pinjalo pinjalo. DESCRIPTION: Pinjalo */ +/* Pinna rugosa. DESCRIPTION: Rugose pen shell */ +/* Pinguipes brasilianus. DESCRIPTION: Brazilian sandperch */ +/* Pavoraja asperula. DESCRIPTION: Smooth deep-sea skate */ +/* Parascorpis typus. DESCRIPTION: */ +/* Ptarmus jubatus. DESCRIPTION: Crested scorpionfish */ +/* Platygillellus altivelis. DESCRIPTION: Sailfin stargazer */ +/* Percilia gillissi. DESCRIPTION: */ +/* Pavoraja laxipella. DESCRIPTION: */ +/* Pristigenys meyeri. DESCRIPTION: */ +/* Pterodroma arminjoniana. DESCRIPTION: Trindade petrel */ +/* Parakysis anomalopteryx. DESCRIPTION: */ +/* Parika scaber. DESCRIPTION: Velvet leatherjacket */ +/* Parakuhlia macrophthalmus. DESCRIPTION: Dara */ +/* Parma kermadecensis. DESCRIPTION: Kermadec scalyfin */ +/* Pomadasys perotaei. DESCRIPTION: Parrot grunt */ +/* Plectorhinchus schotaf. DESCRIPTION: Minstrel sweetlips */ +/* Paraploactis kagoshimensis. DESCRIPTION: */ +/* Petricola pholadiformis. DESCRIPTION: False angel wing */ +/* Perca schrenkii. DESCRIPTION: Balkhash perch */ +/* Pillaia khajuriai. DESCRIPTION: */ +/* Pomadasys suillus. DESCRIPTION: */ +/* Pomadasys maculatus. DESCRIPTION: Saddle grunt */ +/* Pseudosynanceia melanostigma. DESCRIPTION: Blackfin stonefish */ +/* Pomadasys macracanthus. DESCRIPTION: Longspine grunt */ +/* Pomadasys opercularis. DESCRIPTION: Smallspotted grunt */ +/* Plectorhinchus pictus. DESCRIPTION: Trout sweetlips */ +/* Pontocaris pennata. DESCRIPTION: Feather shrimp */ +/* Pomadasys crocro. DESCRIPTION: Burro grunt */ +/* Pomadasys stridens. DESCRIPTION: Striped piggy */ +/* Pomadasys multimaculatum. DESCRIPTION: Cock grunter */ +/* Haemulopsis leuciscus. DESCRIPTION: Raucous grunt */ +/* Pomadasys olivaceus. DESCRIPTION: Olive grunt */ +/* Pandaka lidwilli. DESCRIPTION: */ +/* Praescutata viperina. DESCRIPTION: Viperine sea snake */ +/* Pronothobranchius kiyawensis. DESCRIPTION: */ +/* Pterocladiella caerulescens. DESCRIPTION: */ +/* Hippoglossoides platessoides. DESCRIPTION: Amer. plaice(=Long rough dab) */ +/* Paraplotosus albilabris. DESCRIPTION: Whitelipped eel catfish */ +/* Platygobio gracilis. DESCRIPTION: Flathead chub */ +/* Lagenorhynchus australis. DESCRIPTION: Peale's dolphin */ +/* Pleuronectes platessa. DESCRIPTION: European plaice */ +/* Artedidraconidae. DESCRIPTION: Barbeled plunderfishes nei */ +/* Paraliparis gracilis. DESCRIPTION: */ +/* Plectrochilus erythrurus. DESCRIPTION: */ +/* Plagiognathops microlepis. DESCRIPTION: Smallscale yellowfin */ +/* Paulicea jahu. DESCRIPTION: */ +/* Paulicea luetkeni. DESCRIPTION: Ja */ +/* ú */ +/* Prochilodus lineatus. DESCRIPTION: Streaked prochilod */ +/* Plectropomus maculatus. DESCRIPTION: Spotted coralgrouper */ +/* Coregonus lavaretus. DESCRIPTION: European whitefish */ +/* Pellonula leonensis. DESCRIPTION: Smalltoothed pellonula */ +/* Platanichthys platana. DESCRIPTION: River Plate sprat */ +/* Phallocottus obtusus. DESCRIPTION: Spineless sculpin */ +/* Prochilodus reticulatus. DESCRIPTION: Netted prochilod */ +/* Dasyatis violacea. DESCRIPTION: Pelagic stingray */ +/* Plagopterus argentissimus. DESCRIPTION: Woundfin */ +/* Phyllonemus typus. DESCRIPTION: Spatula-barbeled catfish */ +/* Pelsartia humeralis. DESCRIPTION: */ +/* Pseudoplesiops howensis. DESCRIPTION: */ +/* Platypharodon extremus. DESCRIPTION: */ +/* Polysteganus spp. DESCRIPTION: Polystegan seabreams nei */ +/* Pleuronectidae. DESCRIPTION: Righteye flounders nei */ +/* Pagetopsis macropterus. DESCRIPTION: */ +/* Pimelodus albicans. DESCRIPTION: */ +/* Poromitra crassiceps. DESCRIPTION: Crested bigscale */ +/* Pimelodus clarias. DESCRIPTION: Mandi */ +/* Apomatoceros alleni. DESCRIPTION: */ +/* Prionobrama filigera. DESCRIPTION: Glass bloodfin */ +/* Pimelodella gracilis. DESCRIPTION: Graceful pimelodella */ +/* Pimelodella hasemani. DESCRIPTION: */ +/* Pimelodus grosskopfii. DESCRIPTION: Capaz */ +/* Pimelodus jivaro. DESCRIPTION: */ +/* Porochilus meraukensis. DESCRIPTION: Merauke tandan */ +/* Pimelodella laticeps. DESCRIPTION: */ +/* Pimelodus fur. DESCRIPTION: */ +/* Phenacorhamdia anisura. DESCRIPTION: */ +/* Normichthys operosus. DESCRIPTION: Multipore searsid */ +/* Pimephales promelas. DESCRIPTION: Fathead minnow */ +/* Platynematichthys notatus. DESCRIPTION: Coroat */ +/* á */ +/* Mentodus crassus. DESCRIPTION: */ +/* Pimelodus altissimus. DESCRIPTION: */ +/* Pimelodus altipinnis. DESCRIPTION: */ +/* Maulisia acuticeps. DESCRIPTION: */ +/* Parapimelodus valenciennis. DESCRIPTION: */ +/* Palaemon paucidens. DESCRIPTION: Lake prawn */ +/* Haemulopsis axillaris. DESCRIPTION: Yellowstripe grunt */ +/* Pimelodella yuncensis. DESCRIPTION: */ +/* Palaemon macrodactylus. DESCRIPTION: Migrant prawn */ +/* Odontognathus mucronatus. DESCRIPTION: Guiana longfin herring */ +/* Penaeus brasiliensis. DESCRIPTION: Redspotted shrimp */ +/* Percarina demidoffi. DESCRIPTION: Percarina */ +/* Photonectes albipennis. DESCRIPTION: */ +/* Pinctada fucata. DESCRIPTION: Japanese pearl oyster */ +/* Pangasius gigas. DESCRIPTION: Mekong giant catfish */ +/* Plectorhinchus cinctus. DESCRIPTION: Crescent sweetlips */ +/* Penaeus indicus. DESCRIPTION: Indian white prawn */ +/* Penaeus marginatus. DESCRIPTION: Aloha prawn */ +/* Plotosus nkunga. DESCRIPTION: Stinging eel catfish */ +/* Potamorhina laticeps. DESCRIPTION: */ +/* Pinctada margaritifera. DESCRIPTION: Blacklip pearl oyster */ +/* Catoprion mento. DESCRIPTION: Wimple piranha */ +/* Perrunichthys perruno. DESCRIPTION: Leopard catfish */ +/* Penaeus plebejus. DESCRIPTION: Eastern king prawn */ +/* Palaemon elegans. DESCRIPTION: Rockpool prawn */ +/* Neoopisthopterus tropicus. DESCRIPTION: Tropical longfin herring */ +/* Penaeus stylirostris. DESCRIPTION: Blue shrimp */ +/* Penaeus schmitti. DESCRIPTION: Southern white shrimp */ +/* Penaeus subtilis. DESCRIPTION: Southern brown shrimp */ +/* Penaeus vannamei. DESCRIPTION: Whiteleg shrimp */ +/* Pangasius sanitwongsei. DESCRIPTION: Giant pangasius */ +/* Pinctada maxima. DESCRIPTION: Silverlip pearl oyster */ +/* Pungitius platygaster. DESCRIPTION: Southern ninespine stickleback */ +/* Pseudorinelepis agassizii. DESCRIPTION: */ +/* Brama brama. DESCRIPTION: Atlantic pomfret */ +/* Parastromateus niger. DESCRIPTION: Black pomfret */ +/* Boreogadus saida. DESCRIPTION: Polar cod */ +/* Trisopterus minutus. DESCRIPTION: Poor cod */ +/* Poroderma marleyi. DESCRIPTION: Barbeled catshark */ +/* Poeciloconger fasciatus. DESCRIPTION: */ +/* Pogonophryne spp. DESCRIPTION: */ +/* Poroderma pantherinum. DESCRIPTION: Leopard catshark */ +/* Pontinus kuhlii. DESCRIPTION: Offshore rockfish */ +/* Plotosus limbatus. DESCRIPTION: Darkfin eel catfish */ +/* Pollachius virens. DESCRIPTION: Saithe(=Pollock) */ +/* Pollachius pollachius. DESCRIPTION: Pollack */ +/* Trachinotus carolinus. DESCRIPTION: Florida pompano */ +/* Leiognathidae. DESCRIPTION: Ponyfishes(=Slipmouths) nei */ +/* Trachinotus blochii. DESCRIPTION: Snubnose pompano */ +/* Trachinotus ovatus. DESCRIPTION: Pompano */ +/* Porotergus compsus. DESCRIPTION: */ +/* Lamna nasus. DESCRIPTION: Porbeagle */ +/* Micromesistius australis. DESCRIPTION: Southern blue whiting */ +/* Poroderma africanum. DESCRIPTION: Striped catshark */ +/* Poptella brevispina. DESCRIPTION: */ +/* Poecilocharax weitzmani. DESCRIPTION: Black morpho tetra */ +/* Trachinotus spp. DESCRIPTION: Pompanos nei */ +/* Leiognathus spp. DESCRIPTION: Ponyfishes(=Slipmouths) */ +/* Poecilia amazonica. DESCRIPTION: */ +/* Protopterus aethiopicus. DESCRIPTION: Marbled lungfish */ +/* Pristiophorus cirratus. DESCRIPTION: Longnose sawshark */ +/* Polypterus endlicheri. DESCRIPTION: */ +/* Potamotrygon laticeps. DESCRIPTION: */ +/* Macrobrachium spp. DESCRIPTION: River prawns nei */ +/* Protopterus annectens. DESCRIPTION: West African lungfish */ +/* Pristiophorus schroederi. DESCRIPTION: Bahamas sawshark */ +/* Potamotrygon scobina. DESCRIPTION: */ +/* Pristiophorus japonicus. DESCRIPTION: Japanese sawshark */ +/* Persparsia kopua. DESCRIPTION: */ +/* Trachinotus goodei. DESCRIPTION: Great pompano */ +/* Potamotrygon magdalenae. DESCRIPTION: */ +/* Paraliparis antarcticus. DESCRIPTION: */ +/* Peprilus simillimus. DESCRIPTION: Pacific pompano */ +/* Potamotrygon yepezi. DESCRIPTION: */ +/* Plotosus papuensis. DESCRIPTION: Papuan eel-catfish */ +/* Potamotrygon motoro. DESCRIPTION: South American freshwater stin */ +/* Penaeus paulensis. DESCRIPTION: Sao Paulo shrimp */ +/* Potamotrygon constellata. DESCRIPTION: */ +/* Pristiophorus nudipinnis. DESCRIPTION: Shortnose sawshark */ +/* Polypterus senegalus. DESCRIPTION: */ +/* Pliotrema warreni. DESCRIPTION: Sixgill sawshark */ +/* Perciformes. DESCRIPTION: Pelagic percomorphs nei */ +/* Potamotrygon hystrix. DESCRIPTION: */ +/* Palaemonidae. DESCRIPTION: Freshwater prawns, shrimps nei */ +/* Prionotus alatus. DESCRIPTION: Spiny searobin */ +/* Pinna nobilis. DESCRIPTION: Noble pen shell */ +/* Prionotus carolinus. DESCRIPTION: Northern searobin */ +/* Pelates quadrilineatus. DESCRIPTION: Fourlined terapon */ +/* Parequula melbournensis. DESCRIPTION: Silverbelly */ +/* Pareques fuscovittatus. DESCRIPTION: Fusco drum */ +/* Pleuroncodes monodon. DESCRIPTION: Carrot squat lobster */ +/* Podothecus thompsoni. DESCRIPTION: */ +/* Pristipomoides aquilonaris. DESCRIPTION: Wenchman */ +/* Perna picta. DESCRIPTION: African mussel */ +/* Pectinia lactuca. DESCRIPTION: Lettuce coral */ +/* Peristedion longispatha. DESCRIPTION: */ +/* Parapristipomoides squamimaxillaris. DESCRIPTION: Scalemouth jobfish */ +/* Panaque nigrolineatus. DESCRIPTION: Royal panaque */ +/* Physiculus spp. DESCRIPTION: */ +/* Prionotus paralatus. DESCRIPTION: Mexican searobin */ +/* Spisula aequilatera. DESCRIPTION: Equal-sized surf clam */ +/* Priacanthus arenatus. DESCRIPTION: Atlantic bigeye */ +/* Parasquilla similis. DESCRIPTION: Three spined mantis */ +/* Prionotus punctatus. DESCRIPTION: Bluewing searobin */ +/* Prionotus nudigula. DESCRIPTION: Red searobin */ +/* Panopea aldovrandi. DESCRIPTION: Aldovrandi's panope */ +/* Puffinus spp. DESCRIPTION: Shearwaters nei */ +/* Patella flexuosa. DESCRIPTION: Star-shaped limpet */ +/* Priacanthus tayenus. DESCRIPTION: Purple-spotted bigeye */ +/* Pangasius djambal. DESCRIPTION: */ +/* Pandalus borealis. DESCRIPTION: Northern prawn */ +/* Penaeus esculentus. DESCRIPTION: Brown tiger prawn */ +/* Percoidei. DESCRIPTION: Percoids nei */ +/* Pareledone spp. DESCRIPTION: Antarctic octopuses */ +/* Protomyctophum tenisoni. DESCRIPTION: */ +/* Macrobrachium rosenbergii. DESCRIPTION: Giant river prawn */ +/* Calamus spp. DESCRIPTION: Porgies */ +/* Porphyra haitanensis. DESCRIPTION: */ +/* Priacanthidae. DESCRIPTION: Bigeyes,glasseyes,bulleyes nei */ +/* Probarbus jullieni. DESCRIPTION: Isok barb */ +/* Procellaria parkinsoni. DESCRIPTION: Parkinson's petrel */ +/* Prochilodus spp. DESCRIPTION: Prochilods nei */ +/* Protomyctophum bolini. DESCRIPTION: */ +/* Pristigaster cayana. DESCRIPTION: Amazon hatchet herring */ +/* Procellaria aequinoctialis. DESCRIPTION: White-chinned petrel */ +/* Promethichthys prometheus. DESCRIPTION: Roudi escolar */ +/* Priapella bonita. DESCRIPTION: */ +/* Sparisoma cretense. DESCRIPTION: Parrotfish */ +/* Protosalanx hyalocranius. DESCRIPTION: Clearhead icefish */ +/* Porphyra tenera. DESCRIPTION: Laver (Nori) */ +/* Raconda russeliana. DESCRIPTION: Raconda */ +/* Paralepis brevirostris. DESCRIPTION: */ +/* Pseudopoecilia austrocolumbiana. DESCRIPTION: */ +/* Procellariidae. DESCRIPTION: Petrels and shearwaters nei */ +/* Protomyctophum choriodon. DESCRIPTION: */ +/* Procatopus aberrans. DESCRIPTION: */ +/* Sagamichthys abei. DESCRIPTION: Shining tubeshoulder */ +/* Psettodes bennettii. DESCRIPTION: Spiny turbot */ +/* Psenes cyanophrys. DESCRIPTION: Freckled driftfish */ +/* Pseudomugilidae. DESCRIPTION: Blue eyes */ +/* Pseudotolithus elongatus. DESCRIPTION: Bobo croaker */ +/* Pseudoscaphirhynchus kaufmanni. DESCRIPTION: Amu Darya sturgeon */ +/* Psychroteuthis glacialis. DESCRIPTION: Glacial squid */ +/* Pandalus spp, Pandalopsis spp. DESCRIPTION: Pacific shrimps nei */ +/* Psilorhynchus sucatio. DESCRIPTION: */ +/* Physiculus japonica. DESCRIPTION: Japanese codling */ +/* Pseudocarcharias kamoharai. DESCRIPTION: Crocodile shark */ +/* Palinurus mauritanicus. DESCRIPTION: Pink spiny lobster */ +/* Hypomesus olidus. DESCRIPTION: Pond smelt */ +/* Pseudoscaphirhynchus hermanni. DESCRIPTION: Dwarf sturgeon */ +/* Searsia koefoedi. DESCRIPTION: Koefoed's searsid */ +/* Pseudophichthys splendens. DESCRIPTION: Purplemouthed conger */ +/* Paraliparis trilobodon. DESCRIPTION: */ +/* Psilodraco breviceps. DESCRIPTION: */ +/* Pseudotolithus senegalensis. DESCRIPTION: Cassava croaker */ +/* Penaeus setiferus. DESCRIPTION: Northern white shrimp */ +/* Pecten sulcicostatus. DESCRIPTION: Groovesided scallop */ +/* Pseudotrichonotus altivelis. DESCRIPTION: */ +/* Physiculus dalwigki. DESCRIPTION: Black codling */ +/* Parauchenipterus albicrux. DESCRIPTION: */ +/* Phasmatocottus ctenopterygius. DESCRIPTION: */ +/* Psectrogaster amazonica. DESCRIPTION: */ +/* Platybelone argalus. DESCRIPTION: Keeltail needlefish */ +/* Barbus barbus. DESCRIPTION: Barbel */ +/* Trematomus pennellii. DESCRIPTION: Sharp-spined notothenia */ +/* Poropuntius deauratus. DESCRIPTION: */ +/* Pteria penguin. DESCRIPTION: Penguin wing oyster */ +/* Pataecus fronto. DESCRIPTION: */ +/* Barbonymus gonionotus. DESCRIPTION: Silver barb */ +/* Alopias pelagicus. DESCRIPTION: Pelagic thresher */ +/* Ptychocheilus grandis. DESCRIPTION: Sacramento squawfish */ +/* Ptychidio jordani. DESCRIPTION: */ +/* Parotocinclus britskii. DESCRIPTION: */ +/* Coptostomabarbus bellcrossi. DESCRIPTION: */ +/* Pseudotriakis microdon. DESCRIPTION: False catshark */ +/* Petersius conserialis. DESCRIPTION: */ +/* Ptychobarbus conirostris. DESCRIPTION: */ +/* Tor putitora. DESCRIPTION: Putitor mahseer */ +/* Peristedion liorhynchus. DESCRIPTION: Armoured gurnard */ +/* Tragularius mesalirus. DESCRIPTION: */ +/* Protothaca staminea. DESCRIPTION: Pacific littleneck clam */ +/* Tor tor. DESCRIPTION: Tor barb */ +/* Potamothrissa acutirostris. DESCRIPTION: Sharpnosed sawtooth pellonul. */ +/* Paracanthopoma parva. DESCRIPTION: */ +/* Petalichthys capensis. DESCRIPTION: Cape needlefish */ +/* Pristella maxillaris. DESCRIPTION: X-ray tetra */ +/* Pseudotolithus typus. DESCRIPTION: Longneck croaker */ +/* Procellaria spp. DESCRIPTION: Petrels nei */ +/* Sphoeroides spp. DESCRIPTION: Atlantic puffers nei */ +/* Paralaubuca barroni. DESCRIPTION: */ +/* Puffinus creatopus. DESCRIPTION: Pink-footed shearwater */ +/* Puntius orphoides. DESCRIPTION: */ +/* Photostomias guernei. DESCRIPTION: */ +/* Sphoeroides maculatus. DESCRIPTION: Northern puffer */ +/* Puffinus gravis. DESCRIPTION: Great shearwater */ +/* Puntius amphibius. DESCRIPTION: */ +/* Puntius binotatus. DESCRIPTION: Spotted barb */ +/* Hypselobarbus jerdoni. DESCRIPTION: Jerdon's carp */ +/* Raiamas ansorgii. DESCRIPTION: */ +/* Parluciosoma labiosa. DESCRIPTION: */ +/* Puntius filamentosus. DESCRIPTION: Blackspot barb */ +/* Plotosus canius. DESCRIPTION: Gray eel-catfish */ +/* Puntius conchonius. DESCRIPTION: Rosy barb */ +/* Takifugu vermicularis. DESCRIPTION: Purple pufferfish */ +/* Puntioplites bulu. DESCRIPTION: */ +/* Puntius sophore. DESCRIPTION: Pool barb */ +/* Puntius sarana. DESCRIPTION: */ +/* Puntius tetrazona. DESCRIPTION: Sumatra barb */ +/* Puntius arulius. DESCRIPTION: Arulius barb */ +/* Porocottus tentaculatus. DESCRIPTION: */ +/* Puntius ticto. DESCRIPTION: Ticto barb */ +/* Tetraodontidae. DESCRIPTION: Puffers nei */ +/* Porogadus abyssalis. DESCRIPTION: */ +/* Pseudoblennius zonostigma. DESCRIPTION: */ +/* Pseudochromis aldabraensis. DESCRIPTION: Orange dottyback */ +/* Pterodroma brevirostris. DESCRIPTION: Kerguelen petrel */ +/* Pseudovergatus aluco. DESCRIPTION: Aluco vergatus */ +/* Plectobranchus evides. DESCRIPTION: Bluebarred prickleback */ +/* Pentherichthys venustus. DESCRIPTION: */ +/* Spheniscidae. DESCRIPTION: Penguins nei */ +/* Pavoclinus graminis. DESCRIPTION: Grass klipfish */ +/* Pterodroma inexpectata. DESCRIPTION: Mottled petrel */ +/* Penicipelta vittiger. DESCRIPTION: Toothbrush leatherjacket */ +/* Parapandalus narval. DESCRIPTION: Narwal shrimp */ +/* Palaemon gravieri. DESCRIPTION: Chinese ditch prawn */ +/* Pervagor alternans. DESCRIPTION: Yelloweye filefish */ +/* Paraliparis meganchus. DESCRIPTION: */ +/* Pavona gigantea. DESCRIPTION: Pillar coral */ +/* Paraliparis devriesi. DESCRIPTION: */ +/* Protomyctophum spp. DESCRIPTION: */ +/* Portunus validus. DESCRIPTION: Senegalese smooth swimcrab */ +/* Palaemonetes varians. DESCRIPTION: Atlantic ditch shrimp */ +/* Pavona clavus. DESCRIPTION: Shoulderblade coral */ +/* Pavona decussata. DESCRIPTION: Cactus coral */ +/* Pseudochromis olivaceus. DESCRIPTION: Olive dottyback */ +/* Palaemonetes vulgaris. DESCRIPTION: Marsh shrimp */ +/* Pavona varians. DESCRIPTION: Fungus coral */ +/* Paravandellia oxyptera. DESCRIPTION: */ +/* Phthanophaneron harveyi. DESCRIPTION: Gulf flashlightfish */ +/* Paraliparis spp. DESCRIPTION: */ +/* Pterodroma leucoptera. DESCRIPTION: Gould's Petrel */ +/* Peristedion weberi. DESCRIPTION: */ +/* Procottus gurwici. DESCRIPTION: */ +/* Pachyptila desolata. DESCRIPTION: Antarctic prion */ +/* Phrynichthys wedli. DESCRIPTION: */ +/* Petalonia fascia. DESCRIPTION: Brown leafweed */ +/* Psammoperca waigiensis. DESCRIPTION: Waigieu seaperch */ +/* Parachaenichthys spp. DESCRIPTION: */ +/* Prosopium williamsoni. DESCRIPTION: Mountain whitefish */ +/* Pycnogonida. DESCRIPTION: Sea spiders */ +/* Pinniwallago kanpurensis. DESCRIPTION: */ +/* Pterodroma lessonii. DESCRIPTION: White-headed petrel */ +/* Parawaous megacephalus. DESCRIPTION: */ +/* Pseudohowella intermedia. DESCRIPTION: */ +/* Pterodroma solandri. DESCRIPTION: Providence petrel */ +/* Pagodroma nivea. DESCRIPTION: Lesser snow petrel */ +/* Platichthys stellatus. DESCRIPTION: Starry flounder */ +/* Pachycara spp. DESCRIPTION: */ +/* Pristiophorus spp. DESCRIPTION: Sawsharks nei */ +/* Scaridae. DESCRIPTION: Parrotfishes nei */ +/* Pterodroma cervicalis. DESCRIPTION: White-necked petrel */ +/* Pachyptila turtur. DESCRIPTION: Fairy prion */ +/* Pagodroma spp. DESCRIPTION: Snow petrels nei */ +/* Pachyptila spp. DESCRIPTION: Prions nei */ +/* Pandalus platyceros. DESCRIPTION: Spot shrimp */ +/* Pagodroma confusa. DESCRIPTION: Greater snow petrel */ +/* Phoxinellus adspersus. DESCRIPTION: */ +/* Parexocoetus brachypterus. DESCRIPTION: Sailfin flyingfish */ +/* Phoxinus cumberlandensis. DESCRIPTION: Blackside dace */ +/* Paraliparis tetrapteryx. DESCRIPTION: */ +/* Phoxinus eos. DESCRIPTION: Northern redbelly dace */ +/* Paralabrax maculatofasciatus. DESCRIPTION: Spotted sand bass */ +/* Pomoxis nigromaculatus. DESCRIPTION: Black crappie */ +/* Petrotyx hopkinsi. DESCRIPTION: Velvetnose brotula */ +/* Parvilux ingens. DESCRIPTION: */ +/* Polymixia japonica. DESCRIPTION: */ +/* Paralabrax clathratus. DESCRIPTION: Kelp bass */ +/* Phoxocampus belcheri. DESCRIPTION: Rock pipefish */ +/* Paralabrax albomaculatus. DESCRIPTION: Camotillo */ +/* Phoxinus neogaeus. DESCRIPTION: Finescale dace */ +/* Pachypanchax omalonotus. DESCRIPTION: */ +/* Phoxinus phoxinus. DESCRIPTION: Eurasian minnow */ +/* Patella mexicana. DESCRIPTION: Giant Mexican limpet */ +/* Pomoxis annularis. DESCRIPTION: White crappie */ +/* Pantanodon podoxys. DESCRIPTION: */ +/* Phyllopteryx taeniolatus. DESCRIPTION: Common seadragon */ +/* Penetopteryx nanus. DESCRIPTION: */ +/* Polymixia nobilis. DESCRIPTION: Stout beardfish */ +/* Pseudopl. corruscans x P. reticulatum. DESCRIPTION: */ +/* Phoxinus erythrogaster. DESCRIPTION: Southern redbelly dace */ +/* Leiarius marmoratus x P. reticulatum. DESCRIPTION: */ +/* Platytroctes apus. DESCRIPTION: Legless searsid */ +/* Pectenocypris balaena. DESCRIPTION: */ +/* Platyclarias machadoi. DESCRIPTION: */ +/* Pygoscelis adeliae. DESCRIPTION: Adelie penguin */ +/* Pygocentrus nattereri. DESCRIPTION: Red piranha */ +/* Pterocryptis afghana. DESCRIPTION: */ +/* Pterygoplichthys anisitsi. DESCRIPTION: Snow pleco */ +/* Protomyzon aphelocheilus. DESCRIPTION: */ +/* Phreatichthys andruzzii. DESCRIPTION: Somalian cavefish */ +/* Pyramodon punctatus. DESCRIPTION: Dogtooth pearlfish */ +/* Procetichthys kreffti. DESCRIPTION: */ +/* Physopyxis lyra. DESCRIPTION: */ +/* Platytroctegen mirus. DESCRIPTION: Leaf searsid */ +/* Pygoscelis antarctica. DESCRIPTION: Chinstrap penguin */ +/* Platyallabes tihoni. DESCRIPTION: */ +/* Pygoscelis papua. DESCRIPTION: Gentoo penguin */ +/* Polyipnus aquavitus. DESCRIPTION: */ +/* Pseudocorynopoma doriae. DESCRIPTION: Dragonfin tetra */ +/* Platydoras costatus. DESCRIPTION: Raphael catfish */ +/* Parapsilorhynchus tentaculatus. DESCRIPTION: */ +/* Pygopristis denticulata. DESCRIPTION: Lobetoothed piranha */ +/* Protomyctophum andriashevi. DESCRIPTION: */ +/* Kogia breviceps. DESCRIPTION: Pygmy sperm whale */ +/* Pandalus hypsinotus. DESCRIPTION: Coonstripe shrimp */ +/* Pygocentrus piraya. DESCRIPTION: San Francisco piranha */ +/* Priapichthys annectens. DESCRIPTION: */ +/* Paralepididae. DESCRIPTION: Barracudinas nei */ +/* Alepocephalidae. DESCRIPTION: */ +/* Paraliparis andriashevi. DESCRIPTION: */ +/* Perryena leucometopon. DESCRIPTION: */ +/* Paraliparis fuscolingua. DESCRIPTION: */ +/* Puzanovia virgata. DESCRIPTION: */ +/* Parazanclistius hutchinsi. DESCRIPTION: Short boarfish */ +/* Parachela oxygastroides. DESCRIPTION: */ +/* Pogonophryne phyllopogon. DESCRIPTION: */ +/* Pagetopsis spp. DESCRIPTION: */ +/* Paramuricea spp. DESCRIPTION: */ +/* Pontinus macrocephalus. DESCRIPTION: Large-headed scorpionfish */ +/* Paraliparis macrocephalus. DESCRIPTION: */ +/* Pterois volitans. DESCRIPTION: Red lionfish */ +/* Parazen pacificus. DESCRIPTION: Parazen */ +/* Paraliparis rossi. DESCRIPTION: */ +/* Pterois radiata. DESCRIPTION: Radial firefish */ +/* Pagetopsis maculatus. DESCRIPTION: */ +/* Pterois antennata. DESCRIPTION: Broadbarred firefish */ +/* Pterois russelii. DESCRIPTION: Plaintail turkeyfish */ +/* Parazacco vuquangensis. DESCRIPTION: */ +/* Pterois sphex. DESCRIPTION: Hawaiian turkeyfish */ +/* Palaemonetes zariquieyi. DESCRIPTION: Ebro shrimp */ +/* Pseudechinus flemingi. DESCRIPTION: Fleming */ +/* ’s urchin */ +/* Psolidium poriferum. DESCRIPTION: */ +/* Pennatula aculeata. DESCRIPTION: */ +/* Pennatula borealis. DESCRIPTION: */ +/* Pseudopterogorgia elisabethae. DESCRIPTION: Sea plume */ +/* Pennatula phosphorea. DESCRIPTION: */ +/* Psolus ephippifer. DESCRIPTION: */ +/* Psammocinia hawere. DESCRIPTION: Rubber sponge */ +/* Portunus haanii. DESCRIPTION: */ +/* Pseudopallene glutus. DESCRIPTION: */ +/* Psolus paradubiosus. DESCRIPTION: */ +/* Poecillastra laminaris. DESCRIPTION: Fibreglass cup sponge */ +/* Pseudoscaphirhynchus fedtschenkoi. DESCRIPTION: Syr Darya sturgeon */ +/* Scaphirhynchus suttkusi. DESCRIPTION: Alabama sturgeon */ +/* Parablennius dialloi. DESCRIPTION: */ +/* Plutonaster knoxi. DESCRIPTION: Abyssal star */ +/* Psilaster acuminatus. DESCRIPTION: Geometric star */ +/* Parablennius goreensis. DESCRIPTION: */ +/* Astrea spirata. DESCRIPTION: Spirate turban */ +/* Astrea turbanica. DESCRIPTION: Rockpile turban */ +/* Astrea undosa. DESCRIPTION: Wavy turban */ +/* Parablennius incognitus. DESCRIPTION: */ +/* Parablennius parvicornis. DESCRIPTION: Rock-pool blenny */ +/* Oplophorus spp. DESCRIPTION: */ +/* Parablennius tentacularis. DESCRIPTION: Tentacled blenny */ +/* Parablennius verryckeni. DESCRIPTION: */ +/* Prognichthys gibbifrons. DESCRIPTION: Bluntnose flyingfish */ +/* Holtbyrnia innesi. DESCRIPTION: Teardrop tubeshoulder */ +/* Holtbyrnia macrops. DESCRIPTION: Bigeye searsid */ +/* Maulisia mauli. DESCRIPTION: Maul's searsid */ +/* Maulisia microlepis. DESCRIPTION: Smallscale searsid */ +/* Sagamichthys schnakenbecki. DESCRIPTION: Schnakenbeck's searsid */ +/* Pachycara crassiceps. DESCRIPTION: */ +/* Pachycara crossacanthum. DESCRIPTION: */ +/* Microspathodon frontatus. DESCRIPTION: Guinean damselfish */ +/* Pyrosoma atlanticum. DESCRIPTION: */ +/* Pontinus leda. DESCRIPTION: Speckled scorpionfish */ +/* Polyipnus polli. DESCRIPTION: */ +/* Photonectes dinema. DESCRIPTION: */ +/* Aristostomias polydactylus. DESCRIPTION: */ +/* Aristostomias xenostoma. DESCRIPTION: */ +/* Photonectes leucospilus. DESCRIPTION: */ +/* Photonectes margarita. DESCRIPTION: */ +/* Stylocordyla borealis. DESCRIPTION: */ +/* Monodactylus sebae. DESCRIPTION: African moony */ +/* Odontaster meridionalis. DESCRIPTION: */ +/* Odontaster benhami. DESCRIPTION: Pentagonal tooth-star */ +/* Microphis brachyurus. DESCRIPTION: Short-tailed pipefish */ +/* Suberites caminatus. DESCRIPTION: */ +/* Opisthoteuthis spp. DESCRIPTION: Umbrella octopus nei */ +/* Sphoeroides spengleri. DESCRIPTION: Bandtail puffer */ +/* Apogon aureus. DESCRIPTION: Ring-tailed cardinalfish */ +/* Melanostomias bartonbeani. DESCRIPTION: Scaleless black dragonfish */ +/* Equichlamys bifrons. DESCRIPTION: Bifrons scallop */ +/* Apogon coccineus. DESCRIPTION: Ruby cardinalfish */ +/* Apogon cookii. DESCRIPTION: Cook's cardinalfish */ +/* Cinachyra antarctica. DESCRIPTION: */ +/* Apogon cyanosoma. DESCRIPTION: */ +/* Apogon fleurieu. DESCRIPTION: */ +/* Apogon fraenatus. DESCRIPTION: */ +/* Apogon gularis. DESCRIPTION: */ +/* Nicholsina usta. DESCRIPTION: Emerald parrotfish */ +/* Pseudotolithus epipercus. DESCRIPTION: Guinea croaker */ +/* Coelorinchus geronimo. DESCRIPTION: */ +/* Apogon truncatus. DESCRIPTION: Flagfin cardinalfish */ +/* Apogonichthyoides nigripinnis. DESCRIPTION: Bullseye */ +/* Apogonichthyoides pseudotaeniatus. DESCRIPTION: Doublebar cardinalfish */ +/* Apogonichthyoides taeniatus. DESCRIPTION: Twobelt cardinal */ +/* Pagrus africanus. DESCRIPTION: Southern common seabream */ +/* Jaydia queketti. DESCRIPTION: Spotfin cardinal */ +/* Parablennius opercularis. DESCRIPTION: Cheekspot blenny */ +/* Coryogalops anomolus. DESCRIPTION: Anomolous goby */ +/* Coryogalops monospilus. DESCRIPTION: Onespot goby */ +/* Coryogalops tessellatus. DESCRIPTION: */ +/* Parablennius thysanius. DESCRIPTION: Tasseled blenny */ +/* Gorgonocephalus spp. DESCRIPTION: Gorgons head basket-stars nei */ +/* Pomadasys furcatus. DESCRIPTION: Banded grunter */ +/* Pomadasys argyreus. DESCRIPTION: Bluecheek silver grunt */ +/* Pomadasys taeniatus. DESCRIPTION: Bronzestriped grunt */ +/* Porania antarctica. DESCRIPTION: */ +/* Priacanthus blochii. DESCRIPTION: Paeony bulleye */ +/* Scartelaos tenuis. DESCRIPTION: Indian O. slender mudskipper */ +/* Ocypode madagascariensis. DESCRIPTION: */ +/* Stethojulis interrupta. DESCRIPTION: Cutribbon wrasse */ +/* Suezichthys caudavittatus. DESCRIPTION: Spottail wrasse */ +/* Colossendeis enigmatica. DESCRIPTION: */ +/* Colossendeis robusta. DESCRIPTION: */ +/* Suezichthys gracilis. DESCRIPTION: Slender wrasse */ +/* Ocypode ryderi. DESCRIPTION: */ +/* Polyamblyodon gibbosum. DESCRIPTION: Knife-back seabream */ +/* Pelecanoides georgicus. DESCRIPTION: South Georgia diving petrel */ +/* Coelorinchus trunovi. DESCRIPTION: */ +/* Pagophila eburnea. DESCRIPTION: Ivory gull */ +/* Rissa tridactyla. DESCRIPTION: Black-legged kittiwake */ +/* Colossendeis spp. DESCRIPTION: Giant sea spiders nei */ +/* Aseraggodes cyaneus. DESCRIPTION: */ +/* Thysanophrys celebica. DESCRIPTION: Celebes flathead */ +/* Caberea darwinii. DESCRIPTION: */ +/* Potamotrygon. DESCRIPTION: */ +/* Pseudostichopus peripatus. DESCRIPTION: */ +/* Tomiyamichthys latruncularius. DESCRIPTION: Fan shrimp-goby */ +/* Torquigener hypselogeneion. DESCRIPTION: Orange-spotted toadfish */ +/* Torquigener flavimaculosus. DESCRIPTION: */ +/* Pomacanthus semicirculatus. DESCRIPTION: Semicircle angelfish */ +/* Pomacentrus aquilus. DESCRIPTION: Dark damsel */ +/* Pomacentrus leptus. DESCRIPTION: Slender damsel */ +/* Pomacentrus trichrourus. DESCRIPTION: Paletail damsel */ +/* Lutjanus endecacanthus. DESCRIPTION: Guinea snapper */ +/* Pomacentrus trilineatus. DESCRIPTION: Threeline damsel */ +/* Pomacentrus tripunctatus. DESCRIPTION: Threespot damsel */ +/* Solea stanalandi. DESCRIPTION: Stanaland's sole */ +/* Sorsogona tuberculata. DESCRIPTION: Tuberculated flathead */ +/* Synagrops adeni. DESCRIPTION: Aden splitfin */ +/* Synanceia nana. DESCRIPTION: Red Sea stonefish */ +/* Synanceia verrucosa. DESCRIPTION: Stonefish */ +/* Lepidisis spp. DESCRIPTION: */ +/* Chrysogorgiidae. DESCRIPTION: */ +/* Spongia agaricina. DESCRIPTION: Elephant ear */ +/* Spongia barbara. DESCRIPTION: Yellow sponge */ +/* Spongia graminea. DESCRIPTION: Glove sponge */ +/* Spongia nitens. DESCRIPTION: Shiny sponge */ +/* Spongia officinalis. DESCRIPTION: Greek bathing sponge */ +/* Rhabdamia cypselurus. DESCRIPTION: Swallowtail cardinalfish */ +/* Spongia tubulifera. DESCRIPTION: Reef sponge */ +/* Trichonotus setiger. DESCRIPTION: Spotted sand-diver */ +/* Trichonotus arabicus. DESCRIPTION: Arabian sand diver */ +/* Spongia spp. DESCRIPTION: */ +/* Trimma winterbottomi. DESCRIPTION: Winterbottom's goby */ +/* Spongia zimocca. DESCRIPTION: Leather sponge */ +/* Trypauchen vagina. DESCRIPTION: */ +/* Mactrotoma antecedens. DESCRIPTION: */ +/* Sparisoma atomarium. DESCRIPTION: Greenblotch parrotfish */ +/* Paradota marionensis. DESCRIPTION: */ +/* Polydactylus spp. DESCRIPTION: */ +/* Polyipnus indicus. DESCRIPTION: */ +/* Polyipnus spinosus. DESCRIPTION: Spiny hatchetfish */ +/* Ovalipes iridescens. DESCRIPTION: */ +/* Polymixia berndti. DESCRIPTION: Pacific beardfish */ +/* Pristigenys niphonia. DESCRIPTION: Japanese bigeye */ +/* Lutjanus bengalensis. DESCRIPTION: Bengal snapper */ +/* Lutjanus lunulatus. DESCRIPTION: Lunartail snapper */ +/* Pemmatoporella marginata. DESCRIPTION: */ +/* Ocypode spp. DESCRIPTION: */ +/* Scorpaenopsis barbata. DESCRIPTION: Bearded scorpionfish */ +/* Scorpaenopsis lactomaculata. DESCRIPTION: Whiteblotched scorpionfish */ +/* Scorpaenopsis venosa. DESCRIPTION: Raggy scorpionfish */ +/* Tetragonurus spp. DESCRIPTION: Squaretails nei */ +/* Tetrosomus gibbosus. DESCRIPTION: Humpback turretfish */ +/* Thalassoma purpureum. DESCRIPTION: Surge wrasse */ +/* Lutjanus notatus. DESCRIPTION: Bluestriped snapper */ +/* Stephanocyathus platypus. DESCRIPTION: */ +/* Squilla aculeata. DESCRIPTION: Kicking mantis shrimp */ +/* Squilla biformis. DESCRIPTION: Sorcerer mantis shrimp */ +/* Squilla cadenati. DESCRIPTION: Angolan mantis srimp */ +/* Squilla empusa. DESCRIPTION: Rough mantis shrimp */ +/* Spicara nigricauda. DESCRIPTION: Blacktail picarel */ +/* Squilla mantoidea. DESCRIPTION: Catalina mantis */ +/* Squilla panamensis. DESCRIPTION: Panama mantis shrimp */ +/* Squilla parva. DESCRIPTION: Small mantis shrimp */ +/* Squilla bigelowi. DESCRIPTION: Bigelow mantis shrimp */ +/* Apogon spp. DESCRIPTION: */ +/* Archamia fucata. DESCRIPTION: Orangelined cardinalfish */ +/* Psammobatis bergi. DESCRIPTION: Blotched sand skate */ +/* Macrourus caml. DESCRIPTION: Caml grenadier */ +/* Prochilodus mariae. DESCRIPTION: */ +/* Psammobatis normani. DESCRIPTION: Shortfin sand skate */ +/* Nototodarus spp. DESCRIPTION: Nototodarus flying squids nei */ +/* Anabarilius grahami. DESCRIPTION: Kanglang fish */ +/* Promachocrinus kerguelensis. DESCRIPTION: */ +/* Solanometra antarctica. DESCRIPTION: */ +/* Monodactylus falciformis. DESCRIPTION: Full moony */ +/* Diretmidae. DESCRIPTION: Spinyfins nei */ +/* Primnoa resedaeformis. DESCRIPTION: Red trees */ +/* Scortum barcoo. DESCRIPTION: Barcoo grunter */ +/* Thorogobius rofeni. DESCRIPTION: */ +/* Microchirus boscanion. DESCRIPTION: Lusitanian sole */ +/* Microchirus frechkopi. DESCRIPTION: Frechkop */ +/* ’s sole */ +/* Microchirus wittei. DESCRIPTION: Banded sole */ +/* Primnoidae. DESCRIPTION: */ +/* Ostreola stentina. DESCRIPTION: Dwarf oyster */ +/* Thalamita spp. DESCRIPTION: */ +/* Perissodonta mirabilis. DESCRIPTION: Subantarctic struthiolaria */ +/* Aequipecten felipponei. DESCRIPTION: Felippone's scallop */ +/* Polybius henslowii. DESCRIPTION: Henslow */ +/* ’s swimming crab */ +/* Gymnura natalensis. DESCRIPTION: */ +/* Thalassoma hebraicum. DESCRIPTION: Goldbar wrasse */ +/* Patella miniata. DESCRIPTION: Cinnabar limpet */ +/* Prochilodus nigricans. DESCRIPTION: Black prochilodus */ +/* Paralichthys patagonicus. DESCRIPTION: Patagonian flounder */ +/* Procypris rabaudi. DESCRIPTION: Rock carp */ +/* Aequipecten tehuelchus. DESCRIPTION: Tehuelche scallop */ +/* Palaemon spp. DESCRIPTION: Palaemon shrimps nei */ +/* Pisodonophis hoeveni. DESCRIPTION: Hoeven's snake eel */ +/* Manducus maderensis. DESCRIPTION: */ +/* Tridacna spp. DESCRIPTION: Giant clams nei */ +/* Argyropelecus affinis. DESCRIPTION: Pacific hatchet fish */ +/* Argyropelecus gigas. DESCRIPTION: Hatchetfish */ +/* Argyropelecus hemigymnus. DESCRIPTION: Half-naked hatchetfish */ +/* Argyropelecus sladeni. DESCRIPTION: Sladen's hatchet fish */ +/* Serripes groenlandicus. DESCRIPTION: Greenland smoothcockle */ +/* Eleutheronema rhadinum. DESCRIPTION: E. Asian fourfinger threadfin */ +/* Filimanus hexanema. DESCRIPTION: Javanese threadfin */ +/* Filimanus perplexa. DESCRIPTION: Splendid threadfin */ +/* Filimanus sealei. DESCRIPTION: Eightfinger threadfin */ +/* Filimanus similis. DESCRIPTION: Indian sevenfinger threadfin */ +/* Filimanus xanthonema. DESCRIPTION: Yellowthread threadfin */ +/* Parapolynemus verekeri. DESCRIPTION: Dwarf paradise fish */ +/* Polydactylus bifurcus. DESCRIPTION: Slender fivefinger threadfin */ +/* Strombus aurisdianae. DESCRIPTION: Diana conch */ +/* Strombus bulla. DESCRIPTION: Bubble conch */ +/* Aequipecten opercularis. DESCRIPTION: Queen scallop */ +/* Strombus dentatus. DESCRIPTION: Samar conch */ +/* Strombus lentiginosus. DESCRIPTION: Silver conch */ +/* Polydactylus longipes. DESCRIPTION: Long-limb threadfin */ +/* Strombus gibberulus. DESCRIPTION: Gibbose conch */ +/* Polydactylus macrochir. DESCRIPTION: King threadfin */ +/* Strombus mutabilis. DESCRIPTION: Mutable conch */ +/* Polydactylus macrophthalmus. DESCRIPTION: River threadfin */ +/* Polydactylus malagasyensis. DESCRIPTION: African blackspot threadfin */ +/* Strombus labiatus. DESCRIPTION: Plicate conch */ +/* Strombus marginatus. DESCRIPTION: Marginate conch */ +/* Strombus canarium. DESCRIPTION: Dog conch */ +/* Strombus epidromis. DESCRIPTION: Swan conch */ +/* Polydactylus microstomus. DESCRIPTION: Smallmouth threadfin */ +/* Strombus urceus. DESCRIPTION: Little pitcher conch */ +/* Strombus sinuatus. DESCRIPTION: Laciniate conch */ +/* Strombus latissimus. DESCRIPTION: Widest Pacific conch */ +/* Strombus luhuanus. DESCRIPTION: Strawberry conch */ +/* Strombus variabilis. DESCRIPTION: Variable conch */ +/* Polydactylus mullani. DESCRIPTION: Arabian blackspot threadfin */ +/* Todarodes spp. DESCRIPTION: Todarodes flying squids nei */ +/* Polydactylus multiradiatus. DESCRIPTION: Australian threadfin */ +/* Polydactylus nigripinnis. DESCRIPTION: Blackfin threadfin */ +/* Quintana atrizona. DESCRIPTION: Barred topminnow */ +/* Polydactylus octonemus. DESCRIPTION: Atlantic threadfin */ +/* Polydactylus oligodon. DESCRIPTION: Littlescale threadfin */ +/* Polydactylus persicus. DESCRIPTION: Persian blackspot threadfin */ +/* Patella depressa. DESCRIPTION: */ +/* Polydactylus siamensis. DESCRIPTION: Largemouth striped threadfin */ +/* Polydactylus virginicus. DESCRIPTION: Barbu */ +/* Pterocladia heteroplatos. DESCRIPTION: */ +/* Patella lugubris. DESCRIPTION: Mournful limpet */ +/* Polynemus aquilonaris. DESCRIPTION: Northern paradise fish */ +/* Polynemus dubius. DESCRIPTION: Eastern paradise fish */ +/* Porites lobata. DESCRIPTION: Smooth star coral */ +/* Polynemus hornadayi. DESCRIPTION: Hornaday */ +/* ’s paradise fish */ +/* Pterocladia nana. DESCRIPTION: */ +/* Tonna olearium. DESCRIPTION: Oily tun */ +/* Porites panamensis. DESCRIPTION: Small star coral */ +/* Polynemus melanochir. DESCRIPTION: Blackhand paradise fish */ +/* Polynemus multifilis. DESCRIPTION: Elegant paradise fish */ +/* Tonna tessellata. DESCRIPTION: Mosaic tun */ +/* Pterocladia lucida. DESCRIPTION: */ +/* Patella vulgata. DESCRIPTION: Limpet */ +/* Polynemus kapuasensis. DESCRIPTION: Kapuas elegant paradise fish */ +/* Polynemus spp. DESCRIPTION: */ +/* Tylorrhynchus heterochaetus. DESCRIPTION: */ +/* Squaliolus aliae. DESCRIPTION: Smalleye pygmy shark */ +/* Squalus blainville. DESCRIPTION: Longnose spurdog */ +/* Squalus cubensis. DESCRIPTION: Cuban dogfish */ +/* Scomberoides spp. DESCRIPTION: Queenfishes */ +/* Squalus japonicus. DESCRIPTION: Japanese spurdog */ +/* Squalus mitsukurii. DESCRIPTION: Shortspine spurdog */ +/* Squaliolus laticaudus. DESCRIPTION: Spined pygmy shark */ +/* Scomberomorus queenslandicus. DESCRIPTION: Queensland school mackerel */ +/* Squalus melanurus. DESCRIPTION: Blacktailed spurdog */ +/* Oplegnathus conwayi. DESCRIPTION: Cape knifejaw */ +/* Squalus rancureli. DESCRIPTION: Cyrano spurdog */ +/* Quirichthys stramineus. DESCRIPTION: */ +/* Chrysoblephus lophus. DESCRIPTION: False red stumpnose */ +/* Apogon nigripes. DESCRIPTION: Blackfoot cardinal */ +/* Pristiapogon kallopterus. DESCRIPTION: Iridescent cardinalfish */ +/* Quietula y-cauda. DESCRIPTION: */ +/* Oplegnathus robinsoni. DESCRIPTION: Natal knifejaw */ +/* Pagellus natalensis. DESCRIPTION: Natal pandora */ +/* Tylobranchion speciosum. DESCRIPTION: */ +/* Smittina anecdota. DESCRIPTION: */ +/* Smittoidea ornatipectoralis. DESCRIPTION: */ +/* Mediaster sladeni. DESCRIPTION: Sladen's star */ +/* Argyrosomus heinii. DESCRIPTION: Arabian sea meagre */ +/* Arnoglossus aspilos. DESCRIPTION: Spotless lefteye flounder */ +/* Arnoglossus tapeinosoma. DESCRIPTION: Drab flounder */ +/* Polysteganus baissaci. DESCRIPTION: Frenchman seabream */ +/* Sycozoa sigillinoides. DESCRIPTION: */ +/* Pterygoplichthys pardalis. DESCRIPTION: Amazon sailfin catfish */ +/* Paracheilinus mccoskeri. DESCRIPTION: McCosker's flasher */ +/* Stichopathes spp. DESCRIPTION: */ +/* Periophthalmus waltoni. DESCRIPTION: Walton's mudskipper */ +/* Prognathodes marcellae. DESCRIPTION: */ +/* Ctenogobius lepturus. DESCRIPTION: */ +/* Parupeneus rubescens. DESCRIPTION: Rosy goatfish */ +/* Parupeneus ciliatus. DESCRIPTION: Whitesaddle goatfish */ +/* Parupeneus margaritatus. DESCRIPTION: Pearly goatfish */ +/* Parapercis robinsoni. DESCRIPTION: Smallscale grubfish */ +/* Parapercis nebulosa. DESCRIPTION: Barred sandperch */ +/* Parapercis hexophtalma. DESCRIPTION: Speckled sandperch */ +/* Parapercis clathrata. DESCRIPTION: Latticed sandperch */ +/* Parapercis alboguttata. DESCRIPTION: Whitespot sandsmelt */ +/* Paramonacanthus oblongus. DESCRIPTION: Hair-finned filefish */ +/* Paramonacanthus choirocephalus. DESCRIPTION: Pig faced leather jacket */ +/* Paramonacanthus arabicus. DESCRIPTION: Gulf filefish */ +/* Stomias longibarbatus. DESCRIPTION: Longbarb scaly dragonfish */ +/* Stomias lampropeltis. DESCRIPTION: */ +/* Spicara alta. DESCRIPTION: Bigeye picarel */ +/* Sparisoma rubripinne. DESCRIPTION: Redfin parrotfish */ +/* Darina rustica. DESCRIPTION: */ +/* Darina spp. DESCRIPTION: */ +/* Stomias affinis. DESCRIPTION: G */ +/* ünther's boafish */ +/* Rypticus subbifrenatus. DESCRIPTION: Spotted soapfish */ +/* Coilia mystus. DESCRIPTION: Osbeck's grenadier anchovy */ +/* Rastrelliger brachysoma. DESCRIPTION: Short mackerel */ +/* Solen capensis. DESCRIPTION: Cape razor clam */ +/* Rasbora daniconius. DESCRIPTION: Slender rasbora */ +/* Solen marginatus. DESCRIPTION: European razor clam */ +/* Rastrelliger faughni. DESCRIPTION: Island mackerel */ +/* Rastrelliger kanagurta. DESCRIPTION: Indian mackerel */ +/* Anacanthobatis ori. DESCRIPTION: Black legskate */ +/* Randallichthys filamentosus. DESCRIPTION: Randall's snapper */ +/* Rajidae. DESCRIPTION: Rays and skates nei */ +/* Crapatalus angusticeps. DESCRIPTION: Slender stargazer */ +/* Dussumieria elopsoides. DESCRIPTION: Slender rainbow sardine */ +/* Anacanthobatis americanus. DESCRIPTION: */ +/* Anacanthobatis melanosoma. DESCRIPTION: */ +/* Anacanthobatis borneensis. DESCRIPTION: */ +/* Siliqua patula. DESCRIPTION: Pacific razor clam */ +/* Ranina ranina. DESCRIPTION: Spanner crab */ +/* Aptychotrema rostrata. DESCRIPTION: Eastern shovelnose ray */ +/* Dussumieria acuta. DESCRIPTION: Rainbow sardine */ +/* Hydrolagus colliei. DESCRIPTION: Spotted ratfish */ +/* Anacanthobatis marmoratus. DESCRIPTION: Spotted legskate */ +/* Aptychotrema vincentiana. DESCRIPTION: Western shovelnose ray */ +/* Arca avellana. DESCRIPTION: Hazelnut ark */ +/* Rastrelliger spp. DESCRIPTION: Indian mackerels nei */ +/* Arhynchobatis asperrimus. DESCRIPTION: Longtail skate */ +/* Solen spp. DESCRIPTION: Solen razor clams nei */ +/* Rhinobatos annulatus. DESCRIPTION: */ +/* Rhinobatos batillum. DESCRIPTION: */ +/* Rhinobatos cemiculus. DESCRIPTION: Blackchin guitarfish */ +/* Rhinobatos lionotus. DESCRIPTION: */ +/* Rhinobatos brevirostris. DESCRIPTION: Lesser guitarfish */ +/* Rhinobatos punctifer. DESCRIPTION: */ +/* Rhabdamia gracilis. DESCRIPTION: Luminous cardinalfish */ +/* Rhinobatos halavi. DESCRIPTION: Halavi ray */ +/* Rhinobatos irvinei. DESCRIPTION: */ +/* Rexea brevilineata. DESCRIPTION: Short-lined escolar */ +/* Rhinobatos horkelii. DESCRIPTION: Brazilian guitarfish */ +/* Rhinobatos glaucostigma. DESCRIPTION: Speckled guitarfish */ +/* Rhinobatos obtusus. DESCRIPTION: */ +/* Rhinobatos hynnicephalus. DESCRIPTION: */ +/* Rhinobatos holcorhynchus. DESCRIPTION: Slender guitarfish */ +/* Rhinobatos productus. DESCRIPTION: Shovelnose guitarfish */ +/* Rhinobatos typus. DESCRIPTION: Giant shovelnose ray */ +/* Rhinobatos granulatus. DESCRIPTION: Granulated guitarfish */ +/* Rhinobatos leucospilus. DESCRIPTION: Grayspottted guitarfish */ +/* Rhinobatos lentiginosus. DESCRIPTION: Atlantic guitarfish */ +/* Rhinobatos leucorhynchus. DESCRIPTION: Whitesnout guitarfish */ +/* Rhinobatos thouin. DESCRIPTION: Thouin ray */ +/* Rhinobatos salalah. DESCRIPTION: */ +/* Rhinobatos rhinobatos. DESCRIPTION: Common guitarfish */ +/* Gymnura spp. DESCRIPTION: Butterfly rays nei */ +/* Rhinobatos schlegelii. DESCRIPTION: Brown guitarfish */ +/* Rhynchobatus australiae. DESCRIPTION: Whitespotted wedgefish */ +/* Paracyprichromis brieni. DESCRIPTION: */ +/* Parachaetodon ocellatus. DESCRIPTION: Sixspine butterflyfish */ +/* Rhynchobatus djiddensis. DESCRIPTION: Giant guitarfish */ +/* Parapriacanthus elongatus. DESCRIPTION: Slender bullseye */ +/* Racenisia fimbriipinna. DESCRIPTION: */ +/* Ribeiroclinus eigenmanni. DESCRIPTION: */ +/* Rhechias bertini. DESCRIPTION: */ +/* Paracirrhites forsteri. DESCRIPTION: Blackside hawkfish */ +/* Astatoreochromis alluaudi. DESCRIPTION: */ +/* Arctides regalis. DESCRIPTION: Royal spanish lobster */ +/* Rhynchobatus luebberti. DESCRIPTION: African wedgefish */ +/* Caprichromis liemi. DESCRIPTION: */ +/* Rhadinocentrus ornatus. DESCRIPTION: */ +/* Rheocles alaotrensis. DESCRIPTION: Katrana */ +/* Rhinochimaera pacifica. DESCRIPTION: Pacific spookfish */ +/* Rhinocoryne humboldti. DESCRIPTION: Humboldt's potamid */ +/* Raniceps raninus. DESCRIPTION: Tadpole fish */ +/* Roncador stearnsii. DESCRIPTION: Spotfin croaker */ +/* Rhinochimaera atlantica. DESCRIPTION: Straightnose rabbitfish */ +/* Serranocirrhitus latus. DESCRIPTION: Hawkfish anthias */ +/* Paraclinus altivelis. DESCRIPTION: */ +/* Procambarus clarkii. DESCRIPTION: Red swamp crawfish */ +/* Rhacochilus toxotes. DESCRIPTION: Rubberlip seaperch */ +/* Rhynchocinetes durbanensis. DESCRIPTION: Striped hinge beak shrimp */ +/* Arenicola defodiens. DESCRIPTION: Black lug, Runnydown */ +/* Dasyatis americana. DESCRIPTION: Southern stingray */ +/* Dasyatis bennetti. DESCRIPTION: Bennett's stingray */ +/* Dasyatis centroura. DESCRIPTION: Roughtail stingray */ +/* Dasyatis dipterura. DESCRIPTION: Diamond stingray */ +/* Dasyatis margaritella. DESCRIPTION: */ +/* Dasyatis fluviorum. DESCRIPTION: Estuary stingray */ +/* Dasyatis garouaensis. DESCRIPTION: */ +/* Dasyatis chrysonota. DESCRIPTION: */ +/* Dasyatis giganteus. DESCRIPTION: */ +/* Dasyatis geijskesi. DESCRIPTION: Sharpsnout stingray */ +/* Dasyatis kuhlii. DESCRIPTION: Blue-spotted stingray */ +/* Dasyatis longa. DESCRIPTION: Longtail stingray */ +/* Sciaenops ocellatus. DESCRIPTION: Red drum */ +/* Dasyatis annotata. DESCRIPTION: Plain maskray */ +/* Dasyatis laosensis. DESCRIPTION: Mekong stingray */ +/* Dasyatis microps. DESCRIPTION: Smalleye stingray */ +/* Dasyatis marmorata. DESCRIPTION: */ +/* Dasyatis brevicaudata. DESCRIPTION: Short-tail stingray */ +/* Dasyatis margarita. DESCRIPTION: Daisy stingray */ +/* Dasyatis latus. DESCRIPTION: */ +/* Dasyatis guttata. DESCRIPTION: Longnose stingray */ +/* Dasyatis brevis. DESCRIPTION: Whiptail stingray */ +/* Dasyatis ukpam. DESCRIPTION: */ +/* Dasyatis ushiei. DESCRIPTION: */ +/* Dasyatis leylandi. DESCRIPTION: Painted maskray */ +/* Dasyatis zugei. DESCRIPTION: Pale-edged stingray */ +/* Pagrus auriga. DESCRIPTION: Redbanded seabream */ +/* Sebastes mentella. DESCRIPTION: Beaked redfish */ +/* Sebastes capensis. DESCRIPTION: Cape redfish */ +/* Sebastes spp. DESCRIPTION: Atlantic redfishes nei */ +/* Tenualosa reevesii. DESCRIPTION: Reeves shad */ +/* Retroculus lapidifera. DESCRIPTION: */ +/* Sebastes marinus. DESCRIPTION: Golden redfish */ +/* Rectoris posehensis. DESCRIPTION: */ +/* Coccorella atlantica. DESCRIPTION: */ +/* Acreichthys hajam. DESCRIPTION: */ +/* Repomucenus calcaratus. DESCRIPTION: Spotted stinkfish */ +/* Regalecus glesne. DESCRIPTION: King of herrings */ +/* Remora spp. DESCRIPTION: Shark suckers */ +/* Sebastes fasciatus. DESCRIPTION: Acadian redfish */ +/* Remora remora. DESCRIPTION: Shark sucker */ +/* Penaeus penicillatus. DESCRIPTION: Redtail prawn */ +/* Sebastes oculatus. DESCRIPTION: Patagonian redfish */ +/* Petrus rupestris. DESCRIPTION: Red steenbras */ +/* Lutjanus argentimaculatus. DESCRIPTION: Mangrove red snapper */ +/* Relictus solitarius. DESCRIPTION: Relict dace */ +/* Roeboides caucae. DESCRIPTION: */ +/* Pagrus major. DESCRIPTION: Japanese seabream */ +/* Solaster regularis. DESCRIPTION: */ +/* Arenaeus mexicanus. DESCRIPTION: Sand swimcrab */ +/* Remora brachyptera. DESCRIPTION: Spearfish remora */ +/* Remora osteochir. DESCRIPTION: Marlin sucker */ +/* Raja taaf. DESCRIPTION: */ +/* Rhamphochromis brevis. DESCRIPTION: */ +/* Sebastes crameri. DESCRIPTION: Darkblotched rockfish */ +/* Pleuronectes vetulus. DESCRIPTION: English sole */ +/* Rhopiella hirsuta. DESCRIPTION: */ +/* Raja straeleni. DESCRIPTION: Spotted skate */ +/* Marcia flammea. DESCRIPTION: Ovate clam */ +/* Raja rondeleti. DESCRIPTION: Rondelet's ray */ +/* Parupeneus barberinus. DESCRIPTION: Dash-and-dot goatfish */ +/* Parupeneus indicus. DESCRIPTION: Indian goatfish */ +/* Rutilus frisii. DESCRIPTION: Kutum */ +/* Raja springeri. DESCRIPTION: Roughbelly skate */ +/* Raja stellulata. DESCRIPTION: Starry skate */ +/* Raja ravidula. DESCRIPTION: Smoothback skate */ +/* Raja rouxi. DESCRIPTION: */ +/* Raja stenorhynchus. DESCRIPTION: Prow-nose skate */ +/* Rutilus lemmingii. DESCRIPTION: */ +/* Gurgesiella atlantica. DESCRIPTION: */ +/* Rhinogobius brunneus. DESCRIPTION: Amur goby */ +/* Gymnura crebripunctata. DESCRIPTION: Longsnout butterfly ray */ +/* Rangia mendica. DESCRIPTION: Western Mexican rangia */ +/* Paragobiodon echinocephalus. DESCRIPTION: Redhead goby */ +/* Rhinogobius flumineus. DESCRIPTION: */ +/* Racovitzia glacialis. DESCRIPTION: */ +/* Argyrosomus thorpei. DESCRIPTION: Squaretail kob */ +/* Gymnura micrura. DESCRIPTION: Smooth butterfly ray */ +/* Gymnura japonica. DESCRIPTION: Japanese butterflyray */ +/* Arnoglossus capensis. DESCRIPTION: Cape scaldfish */ +/* Gymnura altavela. DESCRIPTION: Spiny butterfly ray */ +/* Gymnura marmorata. DESCRIPTION: California butterfly ray */ +/* Cristatogobius nonatoae. DESCRIPTION: */ +/* Aseraggodes kobensis. DESCRIPTION: */ +/* Gymnura poecilura. DESCRIPTION: Long-tailed butterfly ray */ +/* Rangia cuneata. DESCRIPTION: Common rangia */ +/* Gymnetrus russelii. DESCRIPTION: */ +/* Gurgesiella sibogae. DESCRIPTION: */ +/* Gymnura tentaculata. DESCRIPTION: Tentacled butterfly ray */ +/* Gymnura australis. DESCRIPTION: Australian butterfly ray */ +/* Sargassum vulgare. DESCRIPTION: Common sargassum */ +/* Arnoglossus spp. DESCRIPTION: Scaldfishes nei */ +/* Aseraggodes macleayanus. DESCRIPTION: Narrowbanded sole */ +/* Gymnura zonura. DESCRIPTION: Zonetail butterfly ray */ +/* Rhizoprionodon acutus. DESCRIPTION: Milk shark */ +/* Rhabdalestes brevidorsalis. DESCRIPTION: */ +/* Rhinochimaera spp. DESCRIPTION: Knife-nosed chimaeras nei */ +/* Rhinobatos annandalei. DESCRIPTION: Annandale's guitarfish */ +/* Rhinoraja odai. DESCRIPTION: */ +/* Rhinobatos formosensis. DESCRIPTION: */ +/* Macrourus berglax. DESCRIPTION: Roughhead grenadier */ +/* Rhinobatos blochii. DESCRIPTION: Bluntnose guitarfish */ +/* Labeo spp. DESCRIPTION: Rhinofishes nei */ +/* Rhinoraja longicauda. DESCRIPTION: */ +/* Rhinoraja kujiensis. DESCRIPTION: Dapple-bellied softnose skate */ +/* Rhizoprionodon lalandii. DESCRIPTION: Brazilian sharpnose shark */ +/* Rhodeus amarus. DESCRIPTION: */ +/* Rhincodon typus. DESCRIPTION: Whale shark */ +/* Rhinobatos ocellatus. DESCRIPTION: */ +/* Palmaria palmata. DESCRIPTION: Dulse */ +/* Rhinichthys atratulus. DESCRIPTION: Blacknose dace */ +/* Rhizoprionodon porosus. DESCRIPTION: Caribbean sharpnose shark */ +/* Rhizoprionodon terraenovae. DESCRIPTION: Atlantic sharpnose shark */ +/* Rhizoprionodon longurio. DESCRIPTION: Pacific sharpnose shark */ +/* Rhinichthys osculus. DESCRIPTION: Speckled dace */ +/* Rhinichthys cataractae. DESCRIPTION: Longnose dace */ +/* Rhizoprionodon oligolinx. DESCRIPTION: Grey sharpnose shark */ +/* Rhizoprionodon taylori. DESCRIPTION: Australian sharpnose shark */ +/* Rhizoprionodon spp. DESCRIPTION: Sharpnose sharks nei */ +/* Rhinosardinia amazonica. DESCRIPTION: Amazon spinejaw sprat */ +/* Mora moro. DESCRIPTION: Common mora */ +/* Rhinomugil corsula. DESCRIPTION: Corsula */ +/* Rhadinesthes decimus. DESCRIPTION: */ +/* Paralichthys adspersus. DESCRIPTION: Fine flounder */ +/* Rineloricaria fallax. DESCRIPTION: */ +/* Paristiopterus gallipavo. DESCRIPTION: Yellowspotted boarfish */ +/* Rhinopias aphanes. DESCRIPTION: */ +/* Coris gaimard. DESCRIPTION: African coris */ +/* Arctides guineensis. DESCRIPTION: Small spanish lobster */ +/* Raoulius cultrifer. DESCRIPTION: Pastel odontodactylid mantis s */ +/* Richardsonius balteatus. DESCRIPTION: Redside shiner */ +/* Rhamdiopsis moreirai. DESCRIPTION: */ +/* Rinoctes nasutus. DESCRIPTION: Abyssal smooth-head */ +/* Rainfordia opercularis. DESCRIPTION: Flathead perch */ +/* Rhinelepis aspera. DESCRIPTION: */ +/* Rhodichthys regina. DESCRIPTION: */ +/* Pristolepis fasciata. DESCRIPTION: Malayan leaffish */ +/* Rhinoprenes pentanemus. DESCRIPTION: Threadfin scat */ +/* Alectridium aurantiacum. DESCRIPTION: Lesser prickleback */ +/* Paralabidochromis victoriae. DESCRIPTION: */ +/* Irolita waitii. DESCRIPTION: Southern round skate */ +/* Rangia spp. DESCRIPTION: */ +/* Redigobius amblyrhynchus. DESCRIPTION: */ +/* Raja alba. DESCRIPTION: White skate */ +/* Raja batis. DESCRIPTION: Blue skate */ +/* Raja clavata. DESCRIPTION: Thornback ray */ +/* Raja erinacea. DESCRIPTION: Little skate */ +/* Raja microocellata. DESCRIPTION: Small-eyed ray */ +/* Raja fullonica. DESCRIPTION: Shagreen ray */ +/* Raja hyperborea. DESCRIPTION: Arctic skate */ +/* Raja brachyura. DESCRIPTION: Blonde ray */ +/* Raja circularis. DESCRIPTION: Sandy ray */ +/* Raja jenseni. DESCRIPTION: Shorttail skate */ +/* Raja lintea. DESCRIPTION: Sailray */ +/* Raja laevis. DESCRIPTION: Barndoor skate */ +/* Raja montagui. DESCRIPTION: Spotted ray */ +/* Raja naevus. DESCRIPTION: Cuckoo ray */ +/* Raja oxyrinchus. DESCRIPTION: Longnosed skate */ +/* Malacoraja spinacidermis. DESCRIPTION: Soft skate */ +/* Bathyraja spinicauda. DESCRIPTION: Spinetail ray */ +/* Raja radiata. DESCRIPTION: Starry ray */ +/* Malacoraja senta. DESCRIPTION: Smooth skate */ +/* Raja ocellata. DESCRIPTION: Winter skate */ +/* Raja undulata. DESCRIPTION: Undulate ray */ +/* Aetomylaeus spp. DESCRIPTION: */ +/* Raja fyllae. DESCRIPTION: Round ray */ +/* Serranochromis angusticeps. DESCRIPTION: Thinface cichlid */ +/* Paramonacanthus barnardi. DESCRIPTION: Wedgetail filefish */ +/* Aristochromis christyi. DESCRIPTION: */ +/* Processa edulis. DESCRIPTION: Nika shrimp */ +/* Caridina edulis. DESCRIPTION: Malagasy caridina */ +/* Parachanna africana. DESCRIPTION: */ +/* Paracheilinus angulatus. DESCRIPTION: Angular flasher */ +/* Procambarus hirsutus. DESCRIPTION: */ +/* Caridina africana. DESCRIPTION: African caridina */ +/* Processa peruviana. DESCRIPTION: Peruvian one-handed shrimp */ +/* Caridina tonkinensis. DESCRIPTION: Tonkin caridina */ +/* Ratsirakia legendrei. DESCRIPTION: */ +/* Arca imbricata. DESCRIPTION: Mossy ark */ +/* Caridina nilotica. DESCRIPTION: Common caridina */ +/* Procambarus troglogytes. DESCRIPTION: */ +/* Caridina propinqua. DESCRIPTION: Bengal caridina */ +/* Arca noae. DESCRIPTION: Noah's ark */ +/* Caridina gracilirostris. DESCRIPTION: Needlenose caridina */ +/* Spirula spirula. DESCRIPTION: Ram's horn squid */ +/* Procambarus bivitattus. DESCRIPTION: Ribbon crayfish */ +/* Processa canaliculata. DESCRIPTION: Processa shrimp */ +/* Caridina laevis. DESCRIPTION: Smooth caridina */ +/* Caridina weberi. DESCRIPTION: Pugnose caridina */ +/* Procambarus fallax. DESCRIPTION: */ +/* Procambarus hayi. DESCRIPTION: */ +/* Arnoglossus kessleri. DESCRIPTION: Scaldback */ +/* Rutilus alburnoides. DESCRIPTION: */ +/* Paralonchurus brasiliensis. DESCRIPTION: Banded croaker */ +/* Rhamdella eriarcha. DESCRIPTION: */ +/* Crenicichla lepidota. DESCRIPTION: Pike cichlid */ +/* Paralonchurus elegans. DESCRIPTION: Blackfin croaker */ +/* Seriola fasciata. DESCRIPTION: Lesser amberjack */ +/* Rana aurora. DESCRIPTION: Red-legged frog */ +/* Seriola hippos. DESCRIPTION: Samson fish */ +/* Arnoglossus imperialis. DESCRIPTION: Imperial scaldfish */ +/* Crenicichla johanna. DESCRIPTION: */ +/* Rabaulichthys altipinnis. DESCRIPTION: Sailfin anthias */ +/* Croilia mossambica. DESCRIPTION: Burrowing goby */ +/* Seriola peruana. DESCRIPTION: Fortune jack */ +/* Priolepis boreus. DESCRIPTION: */ +/* Serraniculus pumilio. DESCRIPTION: Pygmy sea bass */ +/* Seriola carpenteri. DESCRIPTION: Guinean amberjack */ +/* Parrella fusca. DESCRIPTION: */ +/* Crenicichla alta. DESCRIPTION: */ +/* Radulinus vinculus. DESCRIPTION: Smoothgum sculpin */ +/* Rhabdolichops caviceps. DESCRIPTION: */ +/* Crenicichla saxatilis. DESCRIPTION: Ringtail pike cichlid */ +/* Rathbunella hypoplecta. DESCRIPTION: Stripefin ronquil */ +/* Seriola zonata. DESCRIPTION: Banded rudderfish */ +/* Manta alfredi. DESCRIPTION: */ +/* Manta birostris. DESCRIPTION: Giant manta */ +/* Mobula coilloti. DESCRIPTION: */ +/* Mobula eregoodootenkee. DESCRIPTION: Longhorned mobula */ +/* Sparisoma aurofrenatum. DESCRIPTION: Redband parrotfish */ +/* Sebastes melanops. DESCRIPTION: Black rockfish */ +/* Mobula hypostoma. DESCRIPTION: Lesser devil ray */ +/* Leiarius arekaima. DESCRIPTION: */ +/* Mobula japanica. DESCRIPTION: Spinetail mobula */ +/* Mobula kuhlii. DESCRIPTION: Shortfin devil ray */ +/* Rhamphichthys hahni. DESCRIPTION: */ +/* Mobula mobular. DESCRIPTION: Devil fish */ +/* Mobula rochebrunei. DESCRIPTION: Lesser Guinean devil ray */ +/* Mobula thurstoni. DESCRIPTION: Smoothtail mobula */ +/* Rhombosolea plebeia. DESCRIPTION: Sand flounder */ +/* Rhamdia quelen. DESCRIPTION: South American catfish */ +/* Mobula robertsi. DESCRIPTION: */ +/* Sesarma sulcatum. DESCRIPTION: Hairy matchbox crab */ +/* Mobula tarapacana. DESCRIPTION: Chilean devil ray */ +/* Mobula munkiana. DESCRIPTION: Munk's devil ray */ +/* Mobula spp. DESCRIPTION: Mobula nei */ +/* Rexea nakamurai. DESCRIPTION: Nakamura's escolar */ +/* Paraclinus mexicanus. DESCRIPTION: Mexican blenny */ +/* Archamia zosterophora. DESCRIPTION: Blackbelted cardinalfish */ +/* Neoraja africana. DESCRIPTION: */ +/* Serranus atrobranchus. DESCRIPTION: Blackear bass */ +/* Parananochromis caudifasciatus. DESCRIPTION: */ +/* Ruanoho decemdigitatus. DESCRIPTION: Longfinned triplefin */ +/* Cirrhinus reba. DESCRIPTION: Reba carp */ +/* Serranus fasciatus. DESCRIPTION: */ +/* Coryphaenoides rupestris. DESCRIPTION: Roundnose grenadier */ +/* Arnoglossus thori. DESCRIPTION: Thor's scaldfish */ +/* Paranibea semiluctuosa. DESCRIPTION: Half-mourning croaker */ +/* Seriolina nigrofasciata. DESCRIPTION: Blackbanded trevally */ +/* Rhinosolea microlepidota. DESCRIPTION: */ +/* Caprodon longimanus. DESCRIPTION: Pink maomao */ +/* Cirrhinus microlepis. DESCRIPTION: Small scale mud carp */ +/* Rhinoliparis attenuatus. DESCRIPTION: Slim snailfish */ +/* Notoraja ochroderma. DESCRIPTION: */ +/* Rhabdoblennius ellipes. DESCRIPTION: Barred-chin blenny */ +/* Saron neglectus. DESCRIPTION: Spotted marbled shrimp */ +/* Cirrhinus cirrhosus. DESCRIPTION: */ +/* Neoraja stehmanni. DESCRIPTION: African pygmy skate */ +/* Notoraja tobitukai. DESCRIPTION: */ +/* Notoraja subtilispinosa. DESCRIPTION: */ +/* Sebastes nigrocinctus. DESCRIPTION: Tiger rockfish */ +/* Lissodelphis borealis. DESCRIPTION: Northern right whale dolphin */ +/* Rhamdia spp. DESCRIPTION: */ +/* Atrina chautardi. DESCRIPTION: Chautard's pen shell */ +/* Rossia macrosoma. DESCRIPTION: Stout bobtail squid */ +/* Centropomus spp. DESCRIPTION: Snooks(=Robalos) nei */ +/* Cancer productus. DESCRIPTION: Pacific rock crab */ +/* Prognathodes dichrous. DESCRIPTION: Bicolor butterflyfish */ +/* Rhombosolea leporina. DESCRIPTION: Yellowbelly flounder */ +/* Rohtee ogilbii. DESCRIPTION: */ +/* Rhabdosargus holubi. DESCRIPTION: Cape stumpnose */ +/* Rohteichthys microlepis. DESCRIPTION: */ +/* Prolatilus jugularis. DESCRIPTION: Pacific sandperch */ +/* Helicolenus spp. DESCRIPTION: Rosefishes nei */ +/* Gaidropsarus spp. DESCRIPTION: Rocklings nei */ +/* Chrysoblephus laticeps. DESCRIPTION: Roman seabream */ +/* Rhoadsia altipinna. DESCRIPTION: */ +/* Rhodeus ocellatus. DESCRIPTION: Rosy bitterling */ +/* Rhombosolea tapirina. DESCRIPTION: Greenback flounder */ +/* Protothaca asperrima. DESCRIPTION: Rough littleneck */ +/* Rhodeus sericeus. DESCRIPTION: Bitterling */ +/* Lepidopsetta bilineata. DESCRIPTION: Rock sole */ +/* Rouleina attrita. DESCRIPTION: Softskin smooth-head */ +/* Romanogobio tenuicorpus. DESCRIPTION: Amur whitefin gudgeon */ +/* Romanichthys valsanicola. DESCRIPTION: Asprete */ +/* Rogadius welanderi. DESCRIPTION: Welander's flathead */ +/* Morone chrysops. DESCRIPTION: White bass */ +/* Rouleina maderensis. DESCRIPTION: Madeiran smooth-head */ +/* Anoxypristis cuspidata. DESCRIPTION: Pointed sawfish */ +/* Parupeneus trifasciatus. DESCRIPTION: Doublebar goatfish */ +/* Pristis clavata. DESCRIPTION: Dwarf sawfish */ +/* Plesiobatis daviesi. DESCRIPTION: Deep-water stingray */ +/* Prototroctes maraena. DESCRIPTION: Australian grayling */ +/* Parupeneus forsskali. DESCRIPTION: Red Sea goatfish */ +/* Pagrus pagrus. DESCRIPTION: Red porgy */ +/* Parupeneus porphyreus. DESCRIPTION: */ +/* Parapercis snyderi. DESCRIPTION: U-mark sandperch */ +/* Sebastes proriger. DESCRIPTION: Redstripe rockfish */ +/* Parupeneus multifasciatus. DESCRIPTION: Manybar goatfish */ +/* Parupeneus pleurostigma. DESCRIPTION: Sidespot goatfish */ +/* Pristis microdon. DESCRIPTION: Largetooth sawfish */ +/* Rapana spp. DESCRIPTION: Sea snails */ +/* Parupeneus macronema. DESCRIPTION: Long-barbel goatfish */ +/* Pristis pectinata. DESCRIPTION: Smalltooth sawfish */ +/* Rogadius prionotus. DESCRIPTION: Blackblotch flathead */ +/* Pristis pristis. DESCRIPTION: Common sawfish */ +/* Platyrhina sinensis. DESCRIPTION: */ +/* Platyrhinoidis triseriata. DESCRIPTION: Thornback guitarfish */ +/* Rhomboplites aurorubens. DESCRIPTION: Vermilion snapper */ +/* Rhaphiodon vulpinus. DESCRIPTION: Biara */ +/* Rapana venosa. DESCRIPTION: Thomas' rapa whelk */ +/* Parupeneus spp. DESCRIPTION: */ +/* Parupeneus cyclostomus. DESCRIPTION: Gold-saddle goatfish */ +/* Pristis zijsron. DESCRIPTION: Longcomb sawfish */ +/* Procambarus alleni. DESCRIPTION: Florida crayfish */ +/* Rexea bengalensis. DESCRIPTION: Bengal escolar */ +/* Protothaca columbiensis. DESCRIPTION: Columbian littleneck */ +/* Macrobrachium rathbunae. DESCRIPTION: Shortfinger river shrimp */ +/* Protothaca pectorina. DESCRIPTION: Brazilian comb venus */ +/* Parupeneus heptacanthus. DESCRIPTION: Cinnabar goatfish */ +/* Protothaca grata. DESCRIPTION: Lesser littleneck */ +/* Trochus hanleyanus. DESCRIPTION: Lined top */ +/* Rhopilema hispidum. DESCRIPTION: */ +/* Ronquilus jordani. DESCRIPTION: Northern ronquil */ +/* Trochus maculatus. DESCRIPTION: Maculated top */ +/* Trochus niloticus. DESCRIPTION: Commercial top */ +/* Rhopilema nomadica. DESCRIPTION: */ +/* Arca pacifica. DESCRIPTION: Chuchoca ark */ +/* Rapana rapiformis. DESCRIPTION: Turnish shaped rapa */ +/* Rhopilema asamushi. DESCRIPTION: */ +/* Protothaca tenerrima. DESCRIPTION: Thin-shelled littleneck */ +/* Rhopilema esculentum. DESCRIPTION: */ +/* Arca ventricosa. DESCRIPTION: Ventricose ark */ +/* Stomiidae. DESCRIPTION: */ +/* Arca zebra. DESCRIPTION: Turkey wing */ +/* Aptychotrema bougainvillii. DESCRIPTION: Short-snouted shovelnose ray */ +/* Rondeletia bicolor. DESCRIPTION: */ +/* Reganochromis calliurus. DESCRIPTION: */ +/* Paretroplus damii. DESCRIPTION: */ +/* Parahollardia lineata. DESCRIPTION: Jambeau */ +/* Rhamphocottus richardsoni. DESCRIPTION: Grunt sculpin */ +/* Regalecidae. DESCRIPTION: Oarfishes nei */ +/* Etrumeus teres. DESCRIPTION: Red-eye round herring */ +/* Crenicara filamentosa. DESCRIPTION: Chessboard cichlid */ +/* Protrachypene precipua. DESCRIPTION: Titi shrimp */ +/* Parribacus caledonicus. DESCRIPTION: Caledonian mitten lobster */ +/* Remorina albescens. DESCRIPTION: White suckerfish */ +/* Ruscarius meanyi. DESCRIPTION: Puget Sound sculpin */ +/* Parribacus antarcticus. DESCRIPTION: Sculptured mitten lobster */ +/* Rudarius ercodes. DESCRIPTION: Whitespotted pygmy filefish */ +/* Paraluteres prionurus. DESCRIPTION: False puffer */ +/* Retropinna retropinna. DESCRIPTION: Cucumberfish */ +/* Pleoticus robustus. DESCRIPTION: Royal red shrimp */ +/* Rita rita. DESCRIPTION: Rita */ +/* Elagatis bipinnulata. DESCRIPTION: Rainbow runner */ +/* Sebastes ruberrimus. DESCRIPTION: Yelloweye rockfish */ +/* Rioraja agassizi. DESCRIPTION: Rio skate */ +/* Serrasalmus spp. DESCRIPTION: */ +/* Rhina ancylostoma. DESCRIPTION: Bowmouth guitarfish */ +/* Rasbora tawarensis. DESCRIPTION: */ +/* Decapterus maruadsi. DESCRIPTION: Japanese scad */ +/* Risor ruber. DESCRIPTION: Tusked goby */ +/* Trachurus lathami. DESCRIPTION: Rough scad */ +/* Arctides antipodarum. DESCRIPTION: Rough spanish lobster */ +/* Scorpaena scrofa. DESCRIPTION: Red scorpionfish */ +/* Rasborichthys helfrichii. DESCRIPTION: */ +/* Rasbora elanga. DESCRIPTION: */ +/* Sicyonia brevirostris. DESCRIPTION: Rock shrimp */ +/* Labropsis alleni. DESCRIPTION: Allen's tubelip */ +/* Cristiceps aurantiacus. DESCRIPTION: Golden weedfish */ +/* Carcharhinidae. DESCRIPTION: Requiem sharks nei */ +/* Rasborinus lineatus. DESCRIPTION: */ +/* Parapsettus panamensis. DESCRIPTION: Panama spadefish */ +/* Chrysoblephus gibbiceps. DESCRIPTION: Red stumpnose seabream */ +/* Proterorhinus marmoratus. DESCRIPTION: Tubenose goby */ +/* Tetrapturus georgii. DESCRIPTION: Roundscale spearfish */ +/* Arenaeus cribrarius. DESCRIPTION: Speckled swimcrab */ +/* Rasbora rasbora. DESCRIPTION: Gangetic scissortail rasbora */ +/* Rhabdosargus sarba. DESCRIPTION: Goldlined seabream */ +/* Rasbora heteromorpha. DESCRIPTION: Harlequin rasbora */ +/* Rusichthys plesiomorphus. DESCRIPTION: */ +/* Rasbora einthovenii. DESCRIPTION: Brilliant rasbora */ +/* Lissodelphis peronii. DESCRIPTION: Southern right whale dolphin */ +/* Chrysoblephus spp. DESCRIPTION: Daggerhead breams nei */ +/* Sparisoma chrysopterum. DESCRIPTION: Redtail parrotfish */ +/* Rasbora argyrotaenia. DESCRIPTION: Silver rasbora */ +/* Ramnogaster arcuata. DESCRIPTION: Jenyns's sprat */ +/* Taeniura grabata. DESCRIPTION: Round stingray */ +/* Paracirrhites arcatus. DESCRIPTION: Arc-eye hawkfish */ +/* Steno bredanensis. DESCRIPTION: Rough-toothed dolphin */ +/* Taeniura meyeni. DESCRIPTION: Round ribbontail ray */ +/* Trygonorrhina fasciata. DESCRIPTION: Southern fiddler */ +/* Trygonorrhina guaneria. DESCRIPTION: */ +/* Rhabdosargus thorpei. DESCRIPTION: Bigeye stumpnose */ +/* Cryptacanthoides bergi. DESCRIPTION: */ +/* Trygonoptera javanica. DESCRIPTION: */ +/* Trygonoptera kaiana. DESCRIPTION: */ +/* Cryptacanthodes aleutensis. DESCRIPTION: Dwarf wrymouth */ +/* Trygonorrhina melaleuca. DESCRIPTION: Magpie fiddler ray */ +/* Paratilapia polleni. DESCRIPTION: */ +/* Trygonoptera ovalis. DESCRIPTION: Striped stingaree */ +/* Trygonoptera personata. DESCRIPTION: Masked stingaree */ +/* Portunus spinimanus. DESCRIPTION: Blotched swimming crab */ +/* Rutilus rubilio. DESCRIPTION: */ +/* Protomelas annectens. DESCRIPTION: */ +/* Asprotilapia leptura. DESCRIPTION: */ +/* Trygonoptera mucosa. DESCRIPTION: Western shovelnose stingaree */ +/* Ruditapes variegatus. DESCRIPTION: Variegated carpet shell */ +/* Prochaetoderma californicum. DESCRIPTION: Jawed solenogaster */ +/* Macrouridae. DESCRIPTION: Grenadiers, rattails nei */ +/* Taeniura lymma. DESCRIPTION: Ribbontail stingray */ +/* Cratinus agassizii. DESCRIPTION: Graery threadfin seabass */ +/* Urogymnus asperrimus. DESCRIPTION: Porcupine ray */ +/* Caranx crysos. DESCRIPTION: Blue runner */ +/* Urolophus bucculentus. DESCRIPTION: Sandyback stingaree */ +/* Ratabulus diversidens. DESCRIPTION: Orange-freckled flathead */ +/* Urolophus expansus. DESCRIPTION: Wide stingaree */ +/* Arripis georgianus. DESCRIPTION: Ruff */ +/* Urolophus gigas. DESCRIPTION: Spotted stingaree */ +/* Urolophus halleri. DESCRIPTION: Haller's round ray */ +/* Urolophus circularis. DESCRIPTION: Circular stingaree */ +/* Urolophus jamaicensis. DESCRIPTION: Yellow stingray */ +/* Urolophus mitosis. DESCRIPTION: Mitotic stingaree */ +/* Urolophus lobatus. DESCRIPTION: Lobed stingaree */ +/* Urolophus maculatus. DESCRIPTION: Spotted round ray */ +/* Urogymnus natalensis. DESCRIPTION: Butterfly ray */ +/* Urolophus concentricus. DESCRIPTION: Spot-on-spot round ray */ +/* Urolophus paucimaculatus. DESCRIPTION: Sparsely-spotted stingaree */ +/* Urolophus orarius. DESCRIPTION: Coastal stingaree */ +/* Urolophus armatus. DESCRIPTION: */ +/* Decapterus russelli. DESCRIPTION: Indian scad */ +/* Urolophus cruciatus. DESCRIPTION: Crossback stingaree */ +/* Urolophus aurantiacus. DESCRIPTION: */ +/* Urolophus flavomosaicus. DESCRIPTION: Patchwork stingaree */ +/* Urolophus westraliensis. DESCRIPTION: Brown stingaree */ +/* Urolophus sufflavus. DESCRIPTION: Yellowback stingaree */ +/* Urolophus testaceus. DESCRIPTION: Common stingaree */ +/* Urolophus viridis. DESCRIPTION: Greenback stingaree */ +/* Rhinoclavis aspera. DESCRIPTION: Rough vergatus */ +/* Sebastes babcocki. DESCRIPTION: Redbanded rockfish */ +/* Sebastes ciliatus. DESCRIPTION: Dusky rockfish */ +/* Pteraster rugatus. DESCRIPTION: */ +/* Rhinoclavis fasciata. DESCRIPTION: Banded vertagus */ +/* Sebastes helvomaculatus. DESCRIPTION: Rosethorn rockfish */ +/* Sebastes melanostomus. DESCRIPTION: Blackgill rockfish */ +/* Sebastes nebulosus. DESCRIPTION: China rockfish */ +/* Sebastes polyspinis. DESCRIPTION: Northern rockfish */ +/* Sebastes aurora. DESCRIPTION: Aurora rockfish */ +/* Rhinoclavis sinensis. DESCRIPTION: Obelisk vergatus */ +/* Sebastes saxicola. DESCRIPTION: Stripetail rockfish */ +/* Sebastes variegatus. DESCRIPTION: Harlequin rockfish */ +/* Rhinoclavis vertagus. DESCRIPTION: Common vergatus */ +/* Sebastes wilsoni. DESCRIPTION: Pygmy rockfish */ +/* Urolophus spp. DESCRIPTION: */ +/* Rivulus cylindraceus. DESCRIPTION: Green rivulus */ +/* Sebastes zacentrus. DESCRIPTION: Sharpchin rockfish */ +/* Dussumieria spp. DESCRIPTION: Rainbow sardines nei */ +/* Rutilus caspicus. DESCRIPTION: Caspian roach */ +/* Rasbora elegans. DESCRIPTION: Twospot rasbora */ +/* Semaprochilodus spp. DESCRIPTION: */ +/* Rexea antefurcata. DESCRIPTION: Long-finned escolar */ +/* Roeboexodon guyanensis. DESCRIPTION: */ +/* Rexichthys johnpaxtoni. DESCRIPTION: Paxton's escolar */ +/* Processa spp. DESCRIPTION: Processa shrimps nei */ +/* Strombus latus. DESCRIPTION: West African stromb */ +/* Staurocucumis liouvillei. DESCRIPTION: */ +/* Rexea prometheoides. DESCRIPTION: Royal escolar */ +/* Sclerasterias mollis. DESCRIPTION: Cross-fish */ +/* Strombus raninus. DESCRIPTION: Hawk-wing conch */ +/* Rhabdosargus haffara. DESCRIPTION: Haffara seabream */ +/* Strombus pugilis. DESCRIPTION: Fighting conch */ +/* Rexea spp. DESCRIPTION: */ +/* Argyrosomus spp. DESCRIPTION: Meagres nei */ +/* Rhytiodus argenteofuscus. DESCRIPTION: */ +/* Rhynchoconger brevirostris. DESCRIPTION: */ +/* Rypticus saponaceus. DESCRIPTION: Greater soapfish */ +/* Rhodymenichthys dolichogaster. DESCRIPTION: Stippled gunnel */ +/* Aetomylaeus vespertilio. DESCRIPTION: Ornate eagle ray */ +/* Raneya fluminensis. DESCRIPTION: */ +/* Plagiogeneion rubiginosum. DESCRIPTION: Rubyfish */ +/* Aetomylaeus niehofii. DESCRIPTION: Banded eagle ray */ +/* Rhycherus filamentosus. DESCRIPTION: Tasselled anglerfish */ +/* Argyrosomus japonicus. DESCRIPTION: Japanese meagre */ +/* Rosenblattichthys alatus. DESCRIPTION: */ +/* Aetomylaeus maculatus. DESCRIPTION: Mottled eagle ray */ +/* Corymbophanes andersoni. DESCRIPTION: */ +/* Rhynchactis leptonema. DESCRIPTION: */ +/* Corydoras paleatus. DESCRIPTION: Peppered corydoras */ +/* Serolis gracilis. DESCRIPTION: */ +/* Rhyacichthys aspro. DESCRIPTION: Loach goby */ +/* Rhamphocetichthys savagei. DESCRIPTION: */ +/* Rhynchogadus hepaticus. DESCRIPTION: */ +/* Corydoras aeneus. DESCRIPTION: Bronze corydoras */ +/* Aetomylaeus milvus. DESCRIPTION: */ +/* Rhynchocinetes typus. DESCRIPTION: Rabbitnose shrimp */ +/* Rhynchopelates oxyrhynchus. DESCRIPTION: */ +/* Argyrosomus amoyensis. DESCRIPTION: Amoy croaker */ +/* Brachypleura novaezeelandiae. DESCRIPTION: Yellow-dabbled flounder */ +/* Zapteryx exasperata. DESCRIPTION: Banded guitarfish */ +/* Zanobatus schoenleinii. DESCRIPTION: */ +/* Solenosmilia variabilis. DESCRIPTION: */ +/* Sympagurus dimorphus. DESCRIPTION: */ +/* Ranzania laevis. DESCRIPTION: Slender sunfish */ +/* Ricuzenius nudithorax. DESCRIPTION: */ +/* Sardinella aurita. DESCRIPTION: Round sardinella */ +/* Anoplopoma fimbria. DESCRIPTION: Sablefish */ +/* Phoca caspica. DESCRIPTION: Caspian seal */ +/* Aristostomias grimaldii. DESCRIPTION: */ +/* Sardinella maderensis. DESCRIPTION: Madeiran sardinella */ +/* Eleginus gracilis. DESCRIPTION: Saffron cod */ +/* Sardinella gibbosa. DESCRIPTION: Goldstripe sardinella */ +/* Sarotherodon melanotheron. DESCRIPTION: Blackchin tilapia */ +/* Istiophorus albicans. DESCRIPTION: Atlantic sailfish */ +/* Acantholingua ohridana. DESCRIPTION: */ +/* Sabanejewia balcanica. DESCRIPTION: */ +/* Salmo salar. DESCRIPTION: Atlantic salmon */ +/* Sardinella lemuru. DESCRIPTION: Bali sardinella */ +/* Ammodytes spp. DESCRIPTION: Sandeels(=Sandlances) nei */ +/* Salilota australis. DESCRIPTION: Tadpole codling */ +/* Cololabis saira. DESCRIPTION: Pacific saury */ +/* Anarchopterus criniger. DESCRIPTION: Fringed pipefish */ +/* Sarotherodon galilaeus. DESCRIPTION: Mango tilapia */ +/* Harengula spp. DESCRIPTION: Scaled sardines */ +/* Scomberesox saurus. DESCRIPTION: Atlantic saury */ +/* Sander volgensis. DESCRIPTION: Volga pikeperch */ +/* Pristidae. DESCRIPTION: Sawfishes */ +/* Scomberesocidae. DESCRIPTION: Sauries nei */ +/* Steindachneridion amblyurua. DESCRIPTION: */ +/* Solenocera alfonso. DESCRIPTION: Deep-water mud shrimp */ +/* Pagellus acarne. DESCRIPTION: Axillary seabream */ +/* Stomias boa. DESCRIPTION: Boa dragonfish */ +/* Sebastes paucispinis. DESCRIPTION: Bocaccio rockfish */ +/* Spinibarbus denticulatus. DESCRIPTION: */ +/* Brachymystax lenok. DESCRIPTION: Lenok */ +/* Thunnus maccoyii. DESCRIPTION: Southern bluefin tuna */ +/* Sparus aurata. DESCRIPTION: Gilthead seabream */ +/* Morone chrysops x M. saxatilis. DESCRIPTION: Striped bass, hybrid */ +/* Belodontichthys dinema. DESCRIPTION: */ +/* Scorpaena brasiliensis. DESCRIPTION: Barbfish */ +/* Phoca sibirica. DESCRIPTION: Baikal seal */ +/* Hexanchus griseus. DESCRIPTION: Bluntnose sixgill shark */ +/* Sorubim lima. DESCRIPTION: Duckbill catfish */ +/* Scopelogadus beanii. DESCRIPTION: */ +/* Sorubim latirostris. DESCRIPTION: */ +/* Pagrus spp. DESCRIPTION: Pargo breams nei */ +/* Sarcothalia crispata. DESCRIPTION: */ +/* Pagellus bogaraveo. DESCRIPTION: Blackspot(=red) seabream */ +/* Oblada melanura. DESCRIPTION: Saddled seabream */ +/* Polysteganus coeruleopunctatus. DESCRIPTION: Blueskin seabream */ +/* Suggrundus brevirostris. DESCRIPTION: */ +/* Lithognathus aureti. DESCRIPTION: West coast seabream */ +/* Sparidae. DESCRIPTION: Porgies, seabreams nei */ +/* Sebastes brevispinis. DESCRIPTION: Silvergray rockfish */ +/* Diplodus cervinus. DESCRIPTION: Zebra seabream */ +/* Placopecten magellanicus. DESCRIPTION: American sea scallop */ +/* Argopecten irradians. DESCRIPTION: Atlantic bay scallop */ +/* Argopecten gibbus. DESCRIPTION: Calico scallop */ +/* Portunus pelagicus. DESCRIPTION: Blue swimming crab */ +/* Pecten maximus. DESCRIPTION: Great Atlantic scallop */ +/* Scophthalmidae. DESCRIPTION: Turbots nei */ +/* Patinopecten caurinus. DESCRIPTION: Weathervane scallop */ +/* Argopecten ventricosus. DESCRIPTION: Pacific calico scallop */ +/* Sternarchogiton cuchillejo. DESCRIPTION: */ +/* Dalatias licha. DESCRIPTION: Kitefin shark */ +/* Scyliorhinus spp. DESCRIPTION: Catsharks, nursehounds nei */ +/* Polysteganus praeorbitalis. DESCRIPTION: Scotsman seabream */ +/* Siganus canaliculatus. DESCRIPTION: White-spotted spinefoot */ +/* Scorpaenidae. DESCRIPTION: Scorpionfishes nei */ +/* Stenotomus chrysops. DESCRIPTION: Scup */ +/* Argopecten purpuratus. DESCRIPTION: Peruvian calico scallop */ +/* Maja squinado. DESCRIPTION: Spinous spider crab */ +/* Scorpaena spp. DESCRIPTION: Scorpionfishes, rockfishes nei */ +/* Scatophagus spp. DESCRIPTION: Scats */ +/* Myoxocephalus spp. DESCRIPTION: Sculpins */ +/* Steindachnerina varii. DESCRIPTION: */ +/* Pachystomias microdon. DESCRIPTION: */ +/* Pectinidae. DESCRIPTION: Scallops nei */ +/* Scyllarus arctus. DESCRIPTION: Lesser slipper lobster */ +/* Pecten novaezelandiae. DESCRIPTION: New Zealand scallop */ +/* Dysomma anguillare. DESCRIPTION: Shortbelly eel */ +/* Sardinella albella. DESCRIPTION: White sardinella */ +/* Diastobranchus capensis. DESCRIPTION: Basketwork eel */ +/* Saccodon dariensis. DESCRIPTION: */ +/* Sparodon durbanensis. DESCRIPTION: Musselcracker seabream */ +/* Lepidopus fitchi. DESCRIPTION: Pacific scabbardfish */ +/* Stypodon signifer. DESCRIPTION: Stumptooth minnow */ +/* Deania hystricosa. DESCRIPTION: Rough longnose dogfish */ +/* Sardinella sindensis. DESCRIPTION: Sind sardinella */ +/* Sardinella jussieui. DESCRIPTION: Mauritian sardinella */ +/* Scalpellidae. DESCRIPTION: Scalpellidae barnacles nei */ +/* Stenodus leucichthys. DESCRIPTION: Sheefish */ +/* Sardinella melanura. DESCRIPTION: Blacktip sardinella */ +/* Sardinella neglecta. DESCRIPTION: East African sardinella */ +/* Danaphos oculatus. DESCRIPTION: Bottlelights */ +/* Mustelus schmitti. DESCRIPTION: Narrownose smooth-hound */ +/* Deania quadrispinosa. DESCRIPTION: Longsnout dogfish */ +/* Synodus saurus. DESCRIPTION: Atlantic lizardfish */ +/* Mustelus asterias. DESCRIPTION: Starry smooth-hound */ +/* Sciadeops troschelii. DESCRIPTION: Chili sea catfish */ +/* Deania profundorum. DESCRIPTION: Arrowhead dogfish */ +/* Mustelus spp. DESCRIPTION: Smooth-hounds nei */ +/* Sciades dowii. DESCRIPTION: Brown sea catfish */ +/* Decapterus spp. DESCRIPTION: Scads nei */ +/* Sardinella brachysoma. DESCRIPTION: Deepbody sardinella */ +/* Seriatopora caliendrum. DESCRIPTION: Birdsnest coral */ +/* Arctocephalus gazella. DESCRIPTION: Antarctic fur seal */ +/* Erignathus barbatus. DESCRIPTION: Bearded seal */ +/* Phoca vitulina. DESCRIPTION: Harbour seal */ +/* Sebastes serranoides. DESCRIPTION: Olive rockfish */ +/* Argyropelecus aculeatus. DESCRIPTION: */ +/* Arctocephalus australis. DESCRIPTION: South American fur seal */ +/* Halichoerus grypus. DESCRIPTION: Grey seal */ +/* Phoca groenlandica. DESCRIPTION: Harp seal */ +/* Seriolella violacea. DESCRIPTION: Palm ruff */ +/* Sebastes minor. DESCRIPTION: */ +/* Arctocephalus pusillus. DESCRIPTION: South African fur seal */ +/* Otaria flavescens. DESCRIPTION: South American sea lion */ +/* Seriolella brama. DESCRIPTION: Common warehou */ +/* Callorhinus ursinus. DESCRIPTION: Northern fur seal */ +/* Seriolella porosa. DESCRIPTION: Choicy ruff */ +/* Seriolella punctata. DESCRIPTION: Silver warehou */ +/* Sebastes rosaceus. DESCRIPTION: Rosy rockfish */ +/* Phoca hispida. DESCRIPTION: Ringed seal */ +/* Mirounga leonina. DESCRIPTION: Southern elephant seal */ +/* Lobodon carcinophagus. DESCRIPTION: Crabeater seal */ +/* Seriolella caerulea. DESCRIPTION: White warehou */ +/* Polysteganus undulosus. DESCRIPTION: Seventyfour seabream */ +/* Trichechus inunguis. DESCRIPTION: Amazonian manatee */ +/* Eurypharynx pelecanoides. DESCRIPTION: Pelican eel */ +/* Schedophilus velaini. DESCRIPTION: Violet warehou */ +/* Cystophora cristata. DESCRIPTION: Hooded seal */ +/* Istiophorus platypterus. DESCRIPTION: Indo-Pacific sailfish */ +/* Sebastes borealis. DESCRIPTION: Shortraker rockfish */ +/* Salmo carpio. DESCRIPTION: */ +/* Sebastes diploproa. DESCRIPTION: Splitnose rockfish */ +/* Sebastes elongatus. DESCRIPTION: Greenstriped rockfish */ +/* Salmo fibreni. DESCRIPTION: */ +/* Sebastes maliger. DESCRIPTION: Quillback rockfish */ +/* Sebastiscus marmoratus. DESCRIPTION: */ +/* Salmo ischchan. DESCRIPTION: Sevan trout */ +/* Sebastes caurinus. DESCRIPTION: Copper rockfish */ +/* Sebastes jordani. DESCRIPTION: Shortbelly rockfish */ +/* Sebastes schlegeli. DESCRIPTION: Korean rockfish */ +/* Salmo marmoratus. DESCRIPTION: */ +/* Diretmichthys parini. DESCRIPTION: Parin's spinyfish */ +/* Sebastes constellatus. DESCRIPTION: Starry rockfish */ +/* Sebastes serriceps. DESCRIPTION: Treefish */ +/* Sebastes inermis. DESCRIPTION: */ +/* Syngnathus rostellatus. DESCRIPTION: Nilsson's pipefish */ +/* Lepidopus caudatus. DESCRIPTION: Silver scabbardfish */ +/* Sebastes aleutianus. DESCRIPTION: Rougheye rockfish */ +/* Sigmistes caulias. DESCRIPTION: Kelp sculpin */ +/* Sebastes viviparus. DESCRIPTION: Norway redfish */ +/* Sebastes miniatus. DESCRIPTION: Vermilion rockfish */ +/* Salmo ferox. DESCRIPTION: */ +/* Sebastes mystinus. DESCRIPTION: Blue rockfish */ +/* Sebastes taczanowskii. DESCRIPTION: */ +/* Arctocephalus galapagoensis. DESCRIPTION: Galapagos fur seal */ +/* Scaphognathops bandanensis. DESCRIPTION: */ +/* Sternopygus macrurus. DESCRIPTION: Longtail knifefish */ +/* Solegnathus dunckeri. DESCRIPTION: */ +/* Stygnobrotula latebricola. DESCRIPTION: */ +/* Arctocephalus townsendi. DESCRIPTION: Guadalupe fur seal */ +/* Sphagemacrurus grenadae. DESCRIPTION: */ +/* Stigmatopora argus. DESCRIPTION: Spotted pipefish */ +/* Pseudochaenichthys georgianus. DESCRIPTION: South Georgia icefish */ +/* Syngnathoides biaculeatus. DESCRIPTION: Alligator pipefish */ +/* Psammogobius knysnaensis. DESCRIPTION: */ +/* Scalanago lateralis. DESCRIPTION: */ +/* Sarcoglanis simplex. DESCRIPTION: */ +/* Scorpaena grandicornis. DESCRIPTION: Plumed scorpionfish */ +/* Sebastes goodei. DESCRIPTION: Chilipepper rockfish */ +/* Syngnathus phlegon. DESCRIPTION: */ +/* Syngnathus acus. DESCRIPTION: Greater pipefish */ +/* Strongylura timucu. DESCRIPTION: Timucu */ +/* Ceratoglanis scleronema. DESCRIPTION: */ +/* Sternopygus astrabes. DESCRIPTION: */ +/* Siganus guttatus. DESCRIPTION: Goldlined spinefoot */ +/* Scaturiginichthys vermeilipinnis. DESCRIPTION: Redfinned blue-eye */ +/* Scolichthys greenwayi. DESCRIPTION: */ +/* Solen gordonis. DESCRIPTION: Akemate razor shell */ +/* Strongylura strongylura. DESCRIPTION: Spottail needlefish */ +/* Scorpaena guttata. DESCRIPTION: California scorpionfish */ +/* Alosa sapidissima. DESCRIPTION: American shad */ +/* Echinorhinus brucus. DESCRIPTION: Bramble shark */ +/* Alosa pontica. DESCRIPTION: Pontic shad */ +/* Alosa alosa, A. fallax. DESCRIPTION: Allis and twaite shads */ +/* Alosa maeotica. DESCRIPTION: Black Sea shad */ +/* Spiniphryne gladisfenae. DESCRIPTION: */ +/* Dorosoma cepedianum. DESCRIPTION: American gizzard shad */ +/* Alosa mediocris. DESCRIPTION: Hickory shad */ +/* Metapenaeus joyneri. DESCRIPTION: Shiba shrimp */ +/* Stegophilus insidiosus. DESCRIPTION: */ +/* Etmopterus spp. DESCRIPTION: Lanternsharks nei */ +/* Grammatorcynus bicarinatus. DESCRIPTION: Shark mackerel */ +/* Schroederichthys tenuis. DESCRIPTION: Slender catshark */ +/* Galeus melastomus. DESCRIPTION: Blackmouth catshark */ +/* Sarcocheilichthys nigripinnis. DESCRIPTION: Rainbow gudgeon */ +/* Syngnathus abaster. DESCRIPTION: */ +/* Diplodus puntazzo. DESCRIPTION: Sharpsnout seabream */ +/* Sergestidae. DESCRIPTION: Sergestid shrimps nei */ +/* Schroederichthys maculatus. DESCRIPTION: Narrowtail catshark */ +/* Schroederichthys bivius. DESCRIPTION: Narrowmouthed catshark */ +/* Globicephala macrorhynchus. DESCRIPTION: Short-finned pilot whale */ +/* Squaliformes. DESCRIPTION: Dogfish sharks, etc. nei */ +/* Schroederichthys chilensis. DESCRIPTION: Redspotted catshark */ +/* Alosa spp. DESCRIPTION: Shads nei */ +/* Stolothrissa tanganicae. DESCRIPTION: Lake Tanganyika sprat */ +/* Ilyophis brunneus. DESCRIPTION: Muddy arrowtooth eel */ +/* Drepane africana. DESCRIPTION: African sicklefish */ +/* Scopelarchoides danae. DESCRIPTION: */ +/* Scomberomorus sierra. DESCRIPTION: Pacific sierra */ +/* Smithichthys fucorum. DESCRIPTION: Leafy klipfish */ +/* Steindachneria argentea. DESCRIPTION: Luminous hake */ +/* Sorubimichthys planiceps. DESCRIPTION: Firewood catfish */ +/* Sorubim trigonocephalus. DESCRIPTION: */ +/* Sillaginopsis panijus. DESCRIPTION: Flathead sillago */ +/* Sio nordenskjoeldii. DESCRIPTION: */ +/* Atherinidae. DESCRIPTION: Silversides(=Sand smelts) nei */ +/* Scopelopsis multipunctatus. DESCRIPTION: */ +/* Siniperca chuatsi. DESCRIPTION: Mandarin fish */ +/* Chirostomias pliopterus. DESCRIPTION: */ +/* Pampus argenteus. DESCRIPTION: Silver pomfret */ +/* Scorpaena histrio. DESCRIPTION: Player scorpionfish */ +/* Spratellicypris palata. DESCRIPTION: */ +/* Sipunculus nudus. DESCRIPTION: Peanut worm */ +/* Sillaginodes punctata. DESCRIPTION: Spotted sillago */ +/* Balaenoptera borealis. DESCRIPTION: Sei whale */ +/* Sardinella spp. DESCRIPTION: Sardinellas nei */ +/* Sudis hyalina. DESCRIPTION: */ +/* Spirulina spp. DESCRIPTION: Spirulina nei */ +/* Pecten jacobaeus. DESCRIPTION: Great Mediterranean scallop */ +/* Sebastapistes ballieui. DESCRIPTION: Spotfin scorpionfish */ +/* Scorpaenopsis cacopsis. DESCRIPTION: Jenkin's scorpionfish */ +/* Tadorna tadorna. DESCRIPTION: Common shelduck */ +/* Symphorus nematophorus. DESCRIPTION: Chinamanfish */ +/* Arctocephalus philippii. DESCRIPTION: Juan Fernandez fur seal */ +/* Scorpaenopsis gibbosa. DESCRIPTION: Humpbacked scorpionfish */ +/* Scorpaenopsis cirrhosa. DESCRIPTION: Weedy stingfish */ +/* Sciaenochromis ahli. DESCRIPTION: Electric blue hap */ +/* Scartichthys gigas. DESCRIPTION: Giant blenny */ +/* Solenocera geijskesi. DESCRIPTION: Guiana mud shrimp */ +/* Synanceia alula. DESCRIPTION: */ +/* Similiparma hermani. DESCRIPTION: Cape damsel */ +/* Stelgistrum stejnegeri. DESCRIPTION: */ +/* Solenocera florea. DESCRIPTION: Flower shrimp */ +/* Caspiosoma caspium. DESCRIPTION: */ +/* Solenocera pectinulata. DESCRIPTION: False comb shrimp */ +/* Solenocera alticarinata. DESCRIPTION: High ridge mud shrimp */ +/* Symphorichthys spilurus. DESCRIPTION: Sailfin snapper */ +/* Stereomastis sculpta. DESCRIPTION: */ +/* Sebastolobus alascanus. DESCRIPTION: Shortspine thornyhead */ +/* Stethojulis albovittata. DESCRIPTION: Bluelined wrasse */ +/* Sebastolobus macrochir. DESCRIPTION: Broadbanded thornyhead */ +/* Sclerocrangon atrox. DESCRIPTION: Four-spines nutshell shrimp */ +/* Seriatopora hystrix. DESCRIPTION: Thin birdsnest coral */ +/* Sebastolobus altivelis. DESCRIPTION: Longspine thornyhead */ +/* Raja spp. DESCRIPTION: Raja rays nei */ +/* Gasterosteus spp. DESCRIPTION: Sticklebacks */ +/* Monachus tropicalis. DESCRIPTION: Caribbean monk seal */ +/* Neoepinnula orientalis. DESCRIPTION: Sackfish */ +/* Solenocera pectinata. DESCRIPTION: Comb shrimp */ +/* Solenocera africana. DESCRIPTION: African mud shrimp */ +/* Sikukia gudgeri. DESCRIPTION: */ +/* Selachimorpha (Pleurotremata). DESCRIPTION: Various sharks nei */ +/* Semaprochilodus insignis. DESCRIPTION: */ +/* Katsuwonus pelamis. DESCRIPTION: Skipjack tuna */ +/* Solenocera choprai. DESCRIPTION: Ridgeback shrimp */ +/* Scobinichthys granulatus. DESCRIPTION: Rough leatherjackets */ +/* Solenocera membranacea. DESCRIPTION: Atlantic mud shrimp */ +/* Stokellia anisodon. DESCRIPTION: Stokell's smelt */ +/* Solenocera koelbeli. DESCRIPTION: Chinese mud shrimp */ +/* Schindleria praematura. DESCRIPTION: */ +/* Solenocera australiana. DESCRIPTION: Australia mus shrimp */ +/* Synchiropus agassizi. DESCRIPTION: Spotfin dragonet */ +/* Starksia atlantica. DESCRIPTION: */ +/* Siokunichthys bentuviai. DESCRIPTION: */ +/* Scortum parviceps. DESCRIPTION: Small-headed grunter */ +/* Solenocera halli. DESCRIPTION: Malayan mud shrimp */ +/* Elasmobranchii. DESCRIPTION: Sharks, rays, skates, etc. nei */ +/* Syncomistes kimberleyensis. DESCRIPTION: Kimberley grunter */ +/* Scoliodon laticaudus. DESCRIPTION: Spadenose shark */ +/* Salmostoma bacaila. DESCRIPTION: Large razorbelly minnow */ +/* Panulirus argus. DESCRIPTION: Caribbean spiny lobster */ +/* Cheimerius nufar. DESCRIPTION: Santer seabream */ +/* Salvelinus leucomaenis. DESCRIPTION: */ +/* Argyrozona argyrozona. DESCRIPTION: Carpenter seabream */ +/* Securicula gora. DESCRIPTION: */ +/* Scopelosaurus hamiltoni. DESCRIPTION: */ +/* Molva macrophthalma. DESCRIPTION: Spanish ling */ +/* Soleichthys siammakuti. DESCRIPTION: */ +/* Sillago ciliata. DESCRIPTION: Sand sillago */ +/* Chrysoblephus puniceus. DESCRIPTION: Slinger seabream */ +/* Sarpa salpa. DESCRIPTION: Salema */ +/* Palinurus delagoae. DESCRIPTION: Natal spiny lobster */ +/* Palinurus elephas. DESCRIPTION: Common spiny lobster */ +/* Hydrurga leptonyx. DESCRIPTION: Leopard seal */ +/* Scorpaena laevis. DESCRIPTION: Senegalese rockfish */ +/* Phoca fasciata. DESCRIPTION: Ribbon seal */ +/* Palinurus gilchristi. DESCRIPTION: Southern spiny lobster */ +/* Allothunnus fallai. DESCRIPTION: Slender tuna */ +/* Stenobrachius leucopsarus. DESCRIPTION: Northern lampfish */ +/* Panulirus spp. DESCRIPTION: Tropical spiny lobsters nei */ +/* Leptonychotes weddellii. DESCRIPTION: Weddell seal */ +/* Salmonoidei. DESCRIPTION: Salmonoids nei */ +/* Solenostomus cyanopterus. DESCRIPTION: Ghost pipefish */ +/* Salmonidae. DESCRIPTION: Salmonids nei */ +/* Isurus oxyrinchus. DESCRIPTION: Shortfin mako */ +/* Systomus brevis. DESCRIPTION: */ +/* Arius heudelotii. DESCRIPTION: Smoothmouth sea catfish */ +/* Mustelus mustelus. DESCRIPTION: Smooth-hound */ +/* Osmerus eperlanus. DESCRIPTION: European smelt */ +/* Monognathus ahlstromi. DESCRIPTION: Paddletail onejaw */ +/* Monachus schauinslandi. DESCRIPTION: Hawaiian monk seal */ +/* Scleronema minutum. DESCRIPTION: */ +/* Stlengis misakia. DESCRIPTION: */ +/* Sternarchorhamphus muelleri. DESCRIPTION: */ +/* Monachus monachus. DESCRIPTION: Mediterranean monk seal */ +/* Semilabeo notabilis. DESCRIPTION: */ +/* Spectrolebias semiocellatus. DESCRIPTION: */ +/* Symbolophorus barnardi. DESCRIPTION: */ +/* Scorpaenichthys marmoratus. DESCRIPTION: Cabezon */ +/* Osmerus mordax. DESCRIPTION: Rainbow smelt */ +/* Saccoderma melanostigma. DESCRIPTION: */ +/* Semotilus atromaculatus. DESCRIPTION: Creek chub */ +/* Stomias brevibarbatus. DESCRIPTION: */ +/* Scorpaena plumieri. DESCRIPTION: Pacific spotted scorpionfish */ +/* Osmerus spp, Hypomesus spp. DESCRIPTION: Smelts nei */ +/* Meadia abyssalis. DESCRIPTION: */ +/* Solenocera mutator. DESCRIPTION: Blossom shrimp */ +/* Lutjanus spp. DESCRIPTION: Snappers nei */ +/* Snyderidia bothrops. DESCRIPTION: */ +/* Lutjanus purpureus. DESCRIPTION: Southern red snapper */ +/* Sinilabeo decorus. DESCRIPTION: */ +/* Concholepas concholepas. DESCRIPTION: False abalone */ +/* Stenatherina panatela. DESCRIPTION: Panatella silverside */ +/* Stemonosudis elegans. DESCRIPTION: */ +/* Salangichthys ishikawae. DESCRIPTION: */ +/* Macroramphosidae. DESCRIPTION: Snipefishes nei */ +/* Neosalanx jordani. DESCRIPTION: */ +/* Thyrsites atun. DESCRIPTION: Snoek */ +/* Lutjanus synagris. DESCRIPTION: Lane snapper */ +/* Sinibrama macrops. DESCRIPTION: */ +/* Salanx ariakensis. DESCRIPTION: */ +/* Centropomus undecimalis. DESCRIPTION: Common snook */ +/* Mirounga angustirostris. DESCRIPTION: Northern elephant seal */ +/* Scorpaena notata. DESCRIPTION: Small red scorpionfish */ +/* Lutjanus campechanus. DESCRIPTION: Northern red snapper */ +/* Macroramphosus scolopax. DESCRIPTION: Longspine snipefish */ +/* Sinocyclocheilus anatirostris. DESCRIPTION: */ +/* Lutjanus russelli. DESCRIPTION: Russell's snapper */ +/* Sanagia velifera. DESCRIPTION: */ +/* Lithognathus lithognathus. DESCRIPTION: White steenbras */ +/* Lutjanidae. DESCRIPTION: Snappers, jobfishes nei */ +/* Ocyurus chrysurus. DESCRIPTION: Yellowtail snapper */ +/* Arctocephalus forsteri. DESCRIPTION: New Zealand fur seal */ +/* Austroglossus spp. DESCRIPTION: Southeast Atlantic soles nei */ +/* Salmothymus obtusirostris. DESCRIPTION: Adriatic trout */ +/* Oncorhynchus nerka. DESCRIPTION: Sockeye(=Red) salmon */ +/* Sisor rabdophorus. DESCRIPTION: */ +/* Austroglossus pectoralis. DESCRIPTION: Mud sole */ +/* Scorpaenodes africanus. DESCRIPTION: */ +/* Somileptes gongota. DESCRIPTION: */ +/* Stenotomus caprinus. DESCRIPTION: Longspine porgy */ +/* Solenidae. DESCRIPTION: Razor clams, knife clams nei */ +/* Solenocera crassicornis. DESCRIPTION: Coastal mud shrimp */ +/* Solenocera agassizii. DESCRIPTION: Kolibri shrimp */ +/* Solea solea. DESCRIPTION: Common sole */ +/* Silurus glanis. DESCRIPTION: Wels(=Som) catfish */ +/* Somniosus pacificus. DESCRIPTION: Pacific sleeper shark */ +/* Solea spp. DESCRIPTION: */ +/* Penaeus notialis. DESCRIPTION: Southern pink shrimp */ +/* Scorpaena sonorae. DESCRIPTION: Sonora scorpionfish */ +/* Somniosus rostratus. DESCRIPTION: Little sleeper shark */ +/* Solea lascaris. DESCRIPTION: Sand sole */ +/* Psettodes belcheri. DESCRIPTION: Spottail spiny turbot */ +/* Selachophidium guentheri. DESCRIPTION: Barbed brotula */ +/* Scorpaenodes parvipinnis. DESCRIPTION: Lowfin scorpionfish */ +/* Austroglossus microlepis. DESCRIPTION: West coast sole */ +/* Soleidae. DESCRIPTION: Soles nei */ +/* Chelon haematocheilus. DESCRIPTION: So-iny (redlip) mullet */ +/* Solenoceridae. DESCRIPTION: Solenocerid shrimps nei */ +/* Ephippidae. DESCRIPTION: Spadefishes nei */ +/* Spicara smaris. DESCRIPTION: Picarel */ +/* Spratelloides delicatulus. DESCRIPTION: Delicate round herring */ +/* Sphyrna media. DESCRIPTION: Scoophead */ +/* Tetrapturus pfluegeri. DESCRIPTION: Longbill spearfish */ +/* Sebastes pinniger. DESCRIPTION: Canary rockfish */ +/* Archosargus probatocephalus. DESCRIPTION: Sheepshead */ +/* Siganus spp. DESCRIPTION: Spinefeet(=Rabbitfishes) nei */ +/* Sphyrna tiburo. DESCRIPTION: Bonnethead */ +/* Sphyrna mokarran. DESCRIPTION: Great hammerhead */ +/* Sphyrna lewini. DESCRIPTION: Scalloped hammerhead */ +/* Sphyrna spp. DESCRIPTION: Hammerhead sharks nei */ +/* Spongiidae. DESCRIPTION: Sponges */ +/* Phocaena dioptrica. DESCRIPTION: Spectacled porpoise */ +/* Sphyrna tudes. DESCRIPTION: Smalleye hammerhead */ +/* Sprattus sprattus. DESCRIPTION: European sprat */ +/* Drepane punctata. DESCRIPTION: Spotted sicklefish */ +/* Leiostomus xanthurus. DESCRIPTION: Spot croaker */ +/* Dicentrarchus punctatus. DESCRIPTION: Spotted seabass */ +/* Sphyrna couardi. DESCRIPTION: Whitefin hammerhead */ +/* Physeter macrocephalus. DESCRIPTION: Sperm whale */ +/* Salpidae. DESCRIPTION: Salps */ +/* Sphyrnidae. DESCRIPTION: Hammerhead sharks, etc. nei */ +/* Sphyrna zygaena. DESCRIPTION: Smooth hammerhead */ +/* Illex argentinus. DESCRIPTION: Argentine shortfin squid */ +/* Squalidus biwae. DESCRIPTION: */ +/* Loligo spp. DESCRIPTION: Common squids nei */ +/* Solen cylindraceus. DESCRIPTION: Cylindrical razor shell */ +/* Todarodes sagittatus. DESCRIPTION: European flying squid */ +/* Loligo forbesi. DESCRIPTION: Veined squid */ +/* Todarodes angolensis. DESCRIPTION: Angolan flying squid */ +/* Solenocera melantho. DESCRIPTION: Razor mud shrimp */ +/* Illex illecebrosus. DESCRIPTION: Northern shortfin squid */ +/* Todarodes pacificus. DESCRIPTION: Japanese flying squid */ +/* Squaliobarbus curriculus. DESCRIPTION: */ +/* Loligo pealeii. DESCRIPTION: Longfin squid */ +/* Illex coindetii. DESCRIPTION: Broadtail shortfin squid */ +/* Loligo opalescens. DESCRIPTION: Opalescent inshore squid */ +/* Loligo gahi. DESCRIPTION: Patagonian squid */ +/* Loligo vulgaris. DESCRIPTION: European squid */ +/* Martialia hyadesi. DESCRIPTION: Sevenstar flying squid */ +/* Lolliguncula spp. DESCRIPTION: Thumbstall squids nei */ +/* Loliginidae, Ommastrephidae. DESCRIPTION: Various squids nei */ +/* Solen strictus. DESCRIPTION: Gould's razor shell */ +/* Stauropathes arctica. DESCRIPTION: */ +/* Squillidae. DESCRIPTION: Squillids nei */ +/* Loliginidae. DESCRIPTION: Inshore squids nei */ +/* Prionotus spp. DESCRIPTION: Atlantic searobins */ +/* Spratellomorpha bianalis. DESCRIPTION: Two-finned round herring */ +/* Sectoria atriceps. DESCRIPTION: */ +/* Serrasalmus brandti. DESCRIPTION: White piranha */ +/* Scardinius erythrophthalmus. DESCRIPTION: Rudd */ +/* Sarritor frenatus. DESCRIPTION: Sawback poacher */ +/* Diplodus spp. DESCRIPTION: Sargo breams nei */ +/* Spratelloides gracilis. DESCRIPTION: Silver-stripe round herring */ +/* Siganus rivulatus. DESCRIPTION: Marbled spinefoot */ +/* Serranus hepatus. DESCRIPTION: Brown comber */ +/* Serranus scriba. DESCRIPTION: Painted comber */ +/* Sierrathrissa leonensis. DESCRIPTION: West African pygmy herring */ +/* Serrasalmus rhombeus. DESCRIPTION: Redeye piranha */ +/* Argyripnus atlanticus. DESCRIPTION: */ +/* Silurus asotus. DESCRIPTION: Amur catfish */ +/* Sardinops neopilchardus. DESCRIPTION: Australian pilchard */ +/* Sorsogona prionota. DESCRIPTION: Halfspined flathead */ +/* Raja georgiana. DESCRIPTION: Antarctic starry skate */ +/* Ommatophoca rossii. DESCRIPTION: Ross seal */ +/* Schismatorhynchos heterorhynchos. DESCRIPTION: */ +/* Serrasalmus elongatus. DESCRIPTION: Slender piranha */ +/* Sternarchella curvioperculata. DESCRIPTION: */ +/* Hyperoodon planifrons. DESCRIPTION: Southern bottlenose whale */ +/* Rajiformes. DESCRIPTION: Rays, stingrays, mantas nei */ +/* Satyrichthys adeni. DESCRIPTION: */ +/* Semele radiata. DESCRIPTION: Radiate semele */ +/* Menidia menidia. DESCRIPTION: Atlantic silverside */ +/* Lithognathus mormyrus. DESCRIPTION: Sand steenbras */ +/* Pecten fumatus. DESCRIPTION: Southern Australia scallop */ +/* Spisula spp. DESCRIPTION: Surf clams nei */ +/* Pyura chilensis. DESCRIPTION: Red sea squirt */ +/* Arctocephalus tropicalis. DESCRIPTION: Subantarctic fur seal */ +/* Microcosmus sulcatus. DESCRIPTION: Grooved sea squirt */ +/* Plesiopenaeus edwardsianus. DESCRIPTION: Scarlet shrimp */ +/* Chaenocephalus aceratus. DESCRIPTION: Blackfin icefish */ +/* Syngnathus schmidti. DESCRIPTION: */ +/* Synaphobranchus kaupii. DESCRIPTION: Kaup's arrowtooth eel */ +/* Eumetopias jubatus. DESCRIPTION: Steller sea lion */ +/* Scomberomorus maculatus. DESCRIPTION: Atlantic Spanish mackerel */ +/* Sphyrna corona. DESCRIPTION: Scalloped bonnethead */ +/* Pseudocyttus maculatus. DESCRIPTION: Smooth oreo dory */ +/* Tetrapturus angustirostris. DESCRIPTION: Shortbill spearfish */ +/* Scymnodon squamulosus. DESCRIPTION: Velvet dogfish */ +/* Pyura stolonifera. DESCRIPTION: Red bait */ +/* Serrasalmus spilopleura. DESCRIPTION: Speckled piranha */ +/* Phoca largha. DESCRIPTION: Larga seal */ +/* Semaprochilodus taeniurus. DESCRIPTION: Silver prochilodus */ +/* Satyrichthys investigatoris. DESCRIPTION: */ +/* Scorpaena angolensis. DESCRIPTION: Angola rockfish */ +/* Ascidiacea. DESCRIPTION: Sea squirts nei */ +/* Sciades herzbergii. DESCRIPTION: Pemecou sea catfish */ +/* Oreochromis andersonii. DESCRIPTION: Three spotted tilapia */ +/* Morone saxatilis. DESCRIPTION: Striped bass */ +/* Menippe mercenaria. DESCRIPTION: Black stone crab */ +/* Steatogenys duidae. DESCRIPTION: */ +/* Asteroidea. DESCRIPTION: Starfishes nei */ +/* Cynoscion regalis. DESCRIPTION: Squeteague(=Gray weakfish) */ +/* Asterias rubens. DESCRIPTION: Red starfish */ +/* Dasyatis spp. DESCRIPTION: Stingrays nei */ +/* Spondyliosoma emarginatum. DESCRIPTION: Steentjie seabream */ +/* Stipecampus cristatus. DESCRIPTION: Ring-backed pipefish */ +/* Encrasicholina punctifer. DESCRIPTION: Buccaneer anchovy */ +/* Anostomus anostomus. DESCRIPTION: Striped headstander */ +/* Stolephorus spp. DESCRIPTION: Stolephorus anchovies nei */ +/* Sander spp. DESCRIPTION: Walleyes nei */ +/* Syngnathus typhle. DESCRIPTION: Broadnosed pipefish */ +/* Scomberomorus lineolatus. DESCRIPTION: Streaked seerfish */ +/* Dasyatidae. DESCRIPTION: Stingrays, butterfly rays nei */ +/* Acipenseridae. DESCRIPTION: Sturgeons nei */ +/* Sander vitreus. DESCRIPTION: Walleye */ +/* Lithognathus spp. DESCRIPTION: Steenbrasses nei */ +/* Syngnathus tenuirostris. DESCRIPTION: */ +/* Stygichthys typhlops. DESCRIPTION: Blind tetra */ +/* Kathetostoma giganteum. DESCRIPTION: Giant stargazer */ +/* Squatina aculeata. DESCRIPTION: Sawback angelshark */ +/* Saurogobio dabryi. DESCRIPTION: Chinese lizard gudgeon */ +/* Squatina californica. DESCRIPTION: Pacific angelshark */ +/* Squatina dumeril. DESCRIPTION: Sand devil */ +/* Squatina tergocellata. DESCRIPTION: Ornate angelshark */ +/* Squatina africana. DESCRIPTION: African angelshark */ +/* Squatina argentina. DESCRIPTION: Argentine angelshark */ +/* Schistura balteata. DESCRIPTION: */ +/* Sundoreonectes tiomanensis. DESCRIPTION: */ +/* Squatina japonica. DESCRIPTION: Japanese angelshark */ +/* Acanthochaenus lutkeni. DESCRIPTION: */ +/* Squatina nebulosa. DESCRIPTION: Clouded angelshark */ +/* Sauvagella madagascariensis. DESCRIPTION: Madagascar round herring */ +/* Squatina tergocellatoides. DESCRIPTION: Ocellated angelshark */ +/* Squatina formosa. DESCRIPTION: Taiwan angleshark */ +/* Spatuloricaria phelpsi. DESCRIPTION: */ +/* Squalogadus modificatus. DESCRIPTION: */ +/* Acanthuridae. DESCRIPTION: Surgeonfishes nei */ +/* Hypomesus pretiosus. DESCRIPTION: Surf smelt */ +/* Squatina oculata. DESCRIPTION: Smoothback angelshark */ +/* Squatina australis. DESCRIPTION: Australian angelshark */ +/* Sturisoma festivum. DESCRIPTION: */ +/* Silurus biwaensis. DESCRIPTION: Eurasian catfish */ +/* Sundasalanx malleti. DESCRIPTION: */ +/* Stauroteuthis syrtensis. DESCRIPTION: */ +/* Syngnathus taenionotus. DESCRIPTION: */ +/* Solivomer arenidens. DESCRIPTION: */ +/* Sterna bergii. DESCRIPTION: Great crested tern */ +/* Hypophthalmichthys molitrix. DESCRIPTION: Silver carp */ +/* Solen rudis. DESCRIPTION: Rough jackknife */ +/* Chamelea gallina. DESCRIPTION: Striped venus */ +/* Salvelinus fontinalis. DESCRIPTION: Brook trout */ +/* Setarches guentheri. DESCRIPTION: Channeled rockfish */ +/* Lepturacanthus savala. DESCRIPTION: Savalai hairtail */ +/* Sterna vittata. DESCRIPTION: Antarctic tern */ +/* Sterna fuscata. DESCRIPTION: Sooty tern */ +/* Solen kempi. DESCRIPTION: Kemp's razor shell */ +/* Svetovidovia lucullus. DESCRIPTION: */ +/* Solen malaccensis. DESCRIPTION: Malacca razor shell */ +/* Salvelinus neiva. DESCRIPTION: Neiva */ +/* Salvelinus confluentus. DESCRIPTION: Bull trout */ +/* Salvelinus profundus. DESCRIPTION: */ +/* Syngnathus variegatus. DESCRIPTION: */ +/* Salvethymus svetovidovi. DESCRIPTION: Long-finned charr */ +/* Sinonovacula constricta. DESCRIPTION: Constricted tagelus */ +/* Solen roseomaculatus. DESCRIPTION: Pink-spotted razor shell */ +/* Scorpaena stephanica. DESCRIPTION: Spotted-fin rockfish */ +/* Symbolophorus veranyi. DESCRIPTION: Large-scale lantern fish */ +/* Stomatopoda. DESCRIPTION: Stomatopods nei */ +/* Synaphobranchidae. DESCRIPTION: Cutthroat eels nei */ +/* Sterna spp. DESCRIPTION: Terns nei */ +/* Diplodus sargus. DESCRIPTION: White seabream */ +/* Phaeophyceae. DESCRIPTION: Brown seaweeds */ +/* Satyrichthys welchi. DESCRIPTION: Robust armoured-gurnard */ +/* Sebastes reedi. DESCRIPTION: Yellowmouth rockfish */ +/* Sawbwa resplendens. DESCRIPTION: */ +/* Cynoscion nebulosus. DESCRIPTION: Spotted weakfish */ +/* Chlorophyceae. DESCRIPTION: Green seaweeds */ +/* Paristiopterus labiosus. DESCRIPTION: Giant boarfish */ +/* Salvelinus willoughbii. DESCRIPTION: */ +/* Diplodus noct. DESCRIPTION: Red Sea seabream */ +/* Stomias spp. DESCRIPTION: */ +/* Sewellia lineolata. DESCRIPTION: */ +/* Portunidae. DESCRIPTION: Swimming crabs, etc. nei */ +/* Schwetzochromis neodon. DESCRIPTION: */ +/* Xiphias gladius. DESCRIPTION: Swordfish */ +/* Dilsea carnosa. DESCRIPTION: Fleshy dilsea */ +/* Delesseria sanguinea. DESCRIPTION: Red delesseria */ +/* Rhodophyceae. DESCRIPTION: Red seaweeds */ +/* Chionis alba. DESCRIPTION: Snowy sheathbill */ +/* Anodonta cygnea. DESCRIPTION: Swan mussel */ +/* Cottidae. DESCRIPTION: Sculpins nei */ +/* Squatina guggenheim. DESCRIPTION: Angular angel shark */ +/* Swiftopecten swiftii. DESCRIPTION: Swift's scallop */ +/* Algae. DESCRIPTION: Seaweeds nei */ +/* Syngnathus spp. DESCRIPTION: Pipefishes nei */ +/* Schizothorax yunnanensis. DESCRIPTION: */ +/* Stalix histrio. DESCRIPTION: */ +/* Pagellus affinis. DESCRIPTION: Arabian pandora */ +/* Pseudocaranx chilensis. DESCRIPTION: Juan Fernandez trevally */ +/* Sternoptyx diaphana. DESCRIPTION: Diaphanous hatchet fish */ +/* Schedophilus spp. DESCRIPTION: Schedophilus nei */ +/* Sonorolux fluminis. DESCRIPTION: Estuary croaker */ +/* Salminus hilarii. DESCRIPTION: */ +/* Scombrolabrax heterolepis. DESCRIPTION: Longfin escolar */ +/* Saxidomus nuttalli. DESCRIPTION: Common butter clam */ +/* Strombus tricornis. DESCRIPTION: Three-knobbed conch */ +/* Stichaeopsis epallax. DESCRIPTION: */ +/* Scopeloberyx microlepis. DESCRIPTION: */ +/* Springeratus xanthosoma. DESCRIPTION: */ +/* Stellerina xyosterna. DESCRIPTION: Pricklebreast poacher */ +/* Sternoptyx pseudobscura. DESCRIPTION: Highlight hatchetfish */ +/* Arctocephalus spp. DESCRIPTION: Fur seals nei */ +/* Synbranchus marmoratus. DESCRIPTION: Marbled swamp eel */ +/* Solenostomus paradoxus. DESCRIPTION: Harlequin ghost pipefish */ +/* Solenocera hextii. DESCRIPTION: Deep-sea mud shrimp */ +/* Salminus brasiliensis. DESCRIPTION: Dorado */ +/* Pseudocaranx wrighti. DESCRIPTION: Skipjack trevally */ +/* Otariidae, Phocidae. DESCRIPTION: Seals nei */ +/* Strongylura exilis. DESCRIPTION: Californian needlefish */ +/* Schizodon spp. DESCRIPTION: */ +/* Scyliorhinus boa. DESCRIPTION: Boa catshark */ +/* Scyliorhinus besnardi. DESCRIPTION: Polkadot catshark */ +/* Scyliorhinus canicula. DESCRIPTION: Small-spotted catshark */ +/* Sphaerophysa dianchiensis. DESCRIPTION: */ +/* Scyliorhinus cervigoni. DESCRIPTION: West African catshark */ +/* Scyliorhinus retifer. DESCRIPTION: Chain catshark */ +/* Scyliorhinus garmani. DESCRIPTION: Brownspotted catshark */ +/* Scyliorhinus haeckelii. DESCRIPTION: Freckled catshark */ +/* Scyliorhinus torrei. DESCRIPTION: Dwarf catshark */ +/* Scopelengys tristis. DESCRIPTION: Pacific blackchin */ +/* Scyliorhinus tokubee. DESCRIPTION: */ +/* Synodus lucioceps. DESCRIPTION: California lizardfish */ +/* Scyliorhinus meadi. DESCRIPTION: Blotched catshark */ +/* Synagrops japonicus. DESCRIPTION: Blackmouth splitfin */ +/* Scymnodon obscurus. DESCRIPTION: Smallmouth knifetooth dogfish */ +/* Scyliorhinus capensis. DESCRIPTION: Yellowspotted catshark */ +/* Strongylura leiura. DESCRIPTION: Banded needlefish */ +/* Scymnodon ringens. DESCRIPTION: Knifetooth dogfish */ +/* Synagrops spp. DESCRIPTION: Splitfins nei */ +/* Scyliorhinus stellaris. DESCRIPTION: Nursehound */ +/* Scyliorhinus hesperius. DESCRIPTION: Whitesaddled catshark */ +/* Synodus evermanni. DESCRIPTION: Inotted lizardfish */ +/* Synodus variegatus. DESCRIPTION: Variegated lizardfish */ +/* Scyliorhinidae. DESCRIPTION: Catsharks, etc. nei */ +/* Sternarchorhynchus curvirostris. DESCRIPTION: */ +/* Scyliorhinus torazame. DESCRIPTION: Cloudy catshark */ +/* Synagrops bellus. DESCRIPTION: Blackmouth bass */ +/* Schizocypris brucei. DESCRIPTION: */ +/* Sander canadensis. DESCRIPTION: Sauger */ +/* Schubotzia eduardiana. DESCRIPTION: */ +/* Schizothorax esocinus. DESCRIPTION: */ +/* Schizodon fasciatus. DESCRIPTION: */ +/* Synchirus gilli. DESCRIPTION: Manacled sculpin */ +/* Sparidentex hasta. DESCRIPTION: Sobaity seabream */ +/* Solea elongata. DESCRIPTION: Elongate sole */ +/* Squatina occulta. DESCRIPTION: Hidden angel shark */ +/* Solenocera spp. DESCRIPTION: Solenocera shrimps nei */ +/* Sinogastromyzon puliensis. DESCRIPTION: */ +/* Salangichthys microdon. DESCRIPTION: Japanese icefish */ +/* Chamelea striatula. DESCRIPTION: */ +/* Schizodon corti. DESCRIPTION: */ +/* Schizopygopsis pylzovi. DESCRIPTION: */ +/* Suezichthys arquatus. DESCRIPTION: Rainbow slender wrasse */ +/* Schizothorax richardsonii. DESCRIPTION: Snowtrout */ +/* Serpulidae. DESCRIPTION: Serpulid tube worms */ +/* Pogonophryne scotti. DESCRIPTION: */ +/* Schizothorax curvifrons. DESCRIPTION: Sattar snowtrout */ +/* Sulidae. DESCRIPTION: Boobies and gannets nei */ +/* Strongylura senegalensis. DESCRIPTION: Senegal needlefish */ +/* Saurida spp. DESCRIPTION: */ +/* Scyphozoa. DESCRIPTION: */ +/* Synagrops microlepis. DESCRIPTION: Smallscale splitfin */ +/* Thalassoica antarctica. DESCRIPTION: Antarctic petrel */ +/* Talismania bifurcata. DESCRIPTION: Threadfin slickhead */ +/* Spicara melanurus. DESCRIPTION: Blackspot picarel */ +/* Tangachromis dhanisi. DESCRIPTION: */ +/* Tarletonbeania crenularis. DESCRIPTION: Blue lanternfish */ +/* Stegastes fasciolatus. DESCRIPTION: Pacific gregory */ +/* Taenioides anguillaris. DESCRIPTION: Eel worm goby */ +/* Taeniochromis holotaenia. DESCRIPTION: */ +/* Megalops cyprinoides. DESCRIPTION: Indo-Pacific tarpon */ +/* Tanganicodus irsacae. DESCRIPTION: Spotfin goby cichlid */ +/* Nemadactylus macropterus. DESCRIPTION: Tarakihi */ +/* Taractichthys longipinnis. DESCRIPTION: Big-scale pomfret */ +/* Tilapia cameronensis. DESCRIPTION: */ +/* Thysanophrys arenicola. DESCRIPTION: Broadhead flathead */ +/* Tateurndina ocellicauda. DESCRIPTION: Peacock gudgeon */ +/* Trachinotus paitensis. DESCRIPTION: Paloma pompano */ +/* Thalassina anomala. DESCRIPTION: Scorpion mud lobster */ +/* Megalops atlanticus. DESCRIPTION: Tarpon */ +/* Taractes asper. DESCRIPTION: Rough pomfret */ +/* Tatia altae. DESCRIPTION: */ +/* Tautoga onitis. DESCRIPTION: Tautog */ +/* Tonna allium. DESCRIPTION: Costate tun */ +/* Thamnaconus spp. DESCRIPTION: */ +/* Thalamita spinimana. DESCRIPTION: Spiny claw swimming crab */ +/* Taaningichthys bathyphilus. DESCRIPTION: */ +/* Tahuantinsuyoa macantzatza. DESCRIPTION: */ +/* Trachinotus baillonii. DESCRIPTION: Small spotted dart */ +/* Stromboli beebei. DESCRIPTION: Stromboli keyhole limpet */ +/* Tapes belcheri. DESCRIPTION: Belcher's venus */ +/* Stonogobiops dracula. DESCRIPTION: */ +/* Terebellum terebellum. DESCRIPTION: Terebellum conch */ +/* Chaetobranchus flavescens. DESCRIPTION: */ +/* Strombus galeatus. DESCRIPTION: Giant Eastern Pacific conch */ +/* Tylosurus choram. DESCRIPTION: Red Sea houndfish */ +/* Strombus gracilior. DESCRIPTION: Eastern Pacific fighting conch */ +/* Strombina fusinoidea. DESCRIPTION: Slender strombina */ +/* Typhlobagrus kronei. DESCRIPTION: */ +/* Astrabe lactisella. DESCRIPTION: */ +/* Troglocambarus maclanei. DESCRIPTION: Spider cave crayfish */ +/* Tosarhombus neocaledonicus. DESCRIPTION: */ +/* Tetrabrachium ocellatum. DESCRIPTION: */ +/* Terebralia palustris. DESCRIPTION: Mud creeper */ +/* Strombus granulatus. DESCRIPTION: Granulated conch */ +/* Ctenolabrus rupestris. DESCRIPTION: Goldsinny-wrasse */ +/* Tongaichthys robustus. DESCRIPTION: Tonga escolar */ +/* Tribolodon taczanowskii. DESCRIPTION: */ +/* Trianectes bucephalus. DESCRIPTION: Bullhead triplefin */ +/* Strombus peruvianus. DESCRIPTION: Cock's comb conch */ +/* Stercorarius parasiticus. DESCRIPTION: Arctic skua */ +/* Terebralia sulcata. DESCRIPTION: Sulcate swamp cerith */ +/* Trachypenaeus byrdi. DESCRIPTION: Carabali shrimp */ +/* Trichomycterus alternatum. DESCRIPTION: */ +/* Tathicarpus butleri. DESCRIPTION: Butler's frogfish */ +/* Cottapistus cottoides. DESCRIPTION: Marbled stingfish */ +/* Taeniacara candidi. DESCRIPTION: */ +/* Richardsonichthys leucogaster. DESCRIPTION: Whiteface waspfish */ +/* Trachidermus fasciatus. DESCRIPTION: Roughskin sculpin */ +/* Coccotropsis gymnoderma. DESCRIPTION: */ +/* Ptychochromis oligacanthus. DESCRIPTION: */ +/* Trachinotus africanus. DESCRIPTION: Southern pompano */ +/* Pterochromis congicus. DESCRIPTION: */ +/* Trachinotus anak. DESCRIPTION: Oyster pompano */ +/* Protothaca thaca. DESCRIPTION: Taca clam */ +/* Triglachromis otostigma. DESCRIPTION: */ +/* Trachinotus cayennensis. DESCRIPTION: Cayenne pompano */ +/* Trachinotus botla. DESCRIPTION: Largespotted dart */ +/* Trachinotus coppingeri. DESCRIPTION: Swallowtail dart */ +/* Trachypenaeus gonospinifer. DESCRIPTION: Northern rough shrimp */ +/* Taractes rubescens. DESCRIPTION: */ +/* Catlocarpio siamensis. DESCRIPTION: Giant barb */ +/* Centropogon australis. DESCRIPTION: Fortescue */ +/* Trachichthys australis. DESCRIPTION: */ +/* Ctenochaetus striatus. DESCRIPTION: Striated surgeonfish */ +/* Trichiurus spp. DESCRIPTION: Hairtails nei */ +/* Tectonatica filosa. DESCRIPTION: Flamed moon-shell */ +/* Trachinocephalus myops. DESCRIPTION: Snakefish */ +/* Thaumastocheles zaleucus. DESCRIPTION: Atlantic pincer lobster */ +/* Tripterygion delaisi. DESCRIPTION: Black-faced blenny */ +/* Tridentiger barbatus. DESCRIPTION: */ +/* Trichodon trichodon. DESCRIPTION: Pacific sandfish */ +/* Tridacna derasa. DESCRIPTION: Smooth giant clam */ +/* Tridens melanops. DESCRIPTION: */ +/* Batrachoides spp. DESCRIPTION: Toadfishes nei */ +/* Tridacna gigas. DESCRIPTION: Giant clam */ +/* Paratriacanthodes herrei. DESCRIPTION: */ +/* Tetraodon cutcutia. DESCRIPTION: */ +/* Thamnaconus modestoides. DESCRIPTION: Modest filefish */ +/* Tandanus bostocki. DESCRIPTION: Freshwater cobbler */ +/* Tetraodon pustulatus. DESCRIPTION: */ +/* Triacanthodes anomalus. DESCRIPTION: */ +/* Platytaeniodus degeni. DESCRIPTION: */ +/* Tripterodon orbis. DESCRIPTION: African spadefish */ +/* Tridentopsis pearsoni. DESCRIPTION: */ +/* Todaropsis eblanae. DESCRIPTION: Lesser flying squid */ +/* Tridensimilis brevis. DESCRIPTION: */ +/* Tridacna squamosa. DESCRIPTION: Fluted giant clam */ +/* Tandanus tandanus. DESCRIPTION: Tandan catfish */ +/* Triodon macropterus. DESCRIPTION: Threetooth puffer */ +/* Tydemania navigatoris. DESCRIPTION: Fleshy-lipped spikefish */ +/* Taratretis derwentensis. DESCRIPTION: Derwent flounder */ +/* Trachycardium egmontianum. DESCRIPTION: American prickly cockle */ +/* Spathodus erythrodon. DESCRIPTION: */ +/* Trachypenaeus sedili. DESCRIPTION: Malayan rough shrimp */ +/* Tetragonopterus argenteus. DESCRIPTION: */ +/* Telmatherina abendanoni. DESCRIPTION: */ +/* Pterocaesio chrysozona. DESCRIPTION: Goldband fusilier */ +/* Pterocaesio digramma. DESCRIPTION: Double-lined fusilier */ +/* Pteraclis aesticola. DESCRIPTION: Pacific fanfish */ +/* Theragra finnmarchica. DESCRIPTION: Norwegian pollock */ +/* Ctenosciaena gracilicirrhus. DESCRIPTION: Barbel drum */ +/* Terapon theraps. DESCRIPTION: Largescaled terapon */ +/* Pterocaesio pisang. DESCRIPTION: Banana fusilier */ +/* Stereolepis gigas. DESCRIPTION: Giant seabass */ +/* Stegastes apicalis. DESCRIPTION: Australian gregory */ +/* Stereolepis doederleini. DESCRIPTION: */ +/* Cteniloricaria maculata. DESCRIPTION: */ +/* Ctenopoma petherici. DESCRIPTION: */ +/* Tetraroge barbata. DESCRIPTION: Bearded roguefish */ +/* Steeneichthys plesiopsus. DESCRIPTION: */ +/* Tetrosomus concatenatus. DESCRIPTION: Triangular boxfish */ +/* Thermarces cerberus. DESCRIPTION: */ +/* Pterocaesio tessellata. DESCRIPTION: One-stripe fusilier */ +/* Terapon puta. DESCRIPTION: Small-scaled terapon */ +/* Stenocionops ovata. DESCRIPTION: Velvet spidercrab */ +/* Pteria sterna. DESCRIPTION: Western wing oyster */ +/* Tagelus plebeius. DESCRIPTION: Stout tagelus */ +/* Tagelus californianus. DESCRIPTION: Californian tagelus */ +/* Paradiplospinus antarcticus. DESCRIPTION: Antarctic escolar */ +/* Typhleotris madagascariensis. DESCRIPTION: */ +/* Batrachoides surinamensis. DESCRIPTION: Pacuma toadfish */ +/* Trinorfolkia clarkei. DESCRIPTION: Clarke's triplefin */ +/* Batrachoididae. DESCRIPTION: Toadfishes, etc. nei */ +/* Tarphops elegans. DESCRIPTION: */ +/* Triglops forficatus. DESCRIPTION: Scissortail sculpin */ +/* Scatophagus argus. DESCRIPTION: Spotted scat */ +/* Stercorarius skua. DESCRIPTION: Skua */ +/* Trichonotus filamentosus. DESCRIPTION: */ +/* Trachypenaeus fuscina. DESCRIPTION: Pinto shrimp */ +/* Tellina foliacea. DESCRIPTION: Foliated tellin */ +/* Typhlogobius californiensis. DESCRIPTION: Blind goby */ +/* Furgaleus macki. DESCRIPTION: Whiskery shark */ +/* Tropheus annectens. DESCRIPTION: */ +/* Trachypenaeus faoe. DESCRIPTION: Indio shrimp */ +/* Todarodes filippovae. DESCRIPTION: Antarctic flying squid */ +/* Thelenota ananas. DESCRIPTION: Prickly redfish */ +/* Strophiurichthys robustus. DESCRIPTION: Chubby basketfish */ +/* Tephrinectes sinensis. DESCRIPTION: */ +/* Ctenogobius fasciatus. DESCRIPTION: Blotchcheek goby */ +/* Pterophyllum altum. DESCRIPTION: */ +/* Trachypenaeus fulvus. DESCRIPTION: Brown rough shrimp */ +/* Spatangus mathesoni. DESCRIPTION: Matheson */ +/* ’s heart urchin */ +/* Tetraodon spp. DESCRIPTION: */ +/* Spatangus multispinus. DESCRIPTION: Purple-heart urchin */ +/* Tribolodon hakonensis. DESCRIPTION: Big-scaled redfin */ +/* Polydactylus quadrifilis. DESCRIPTION: Giant African threadfin */ +/* Pteragogus amboinensis. DESCRIPTION: */ +/* Tiaroga cobitis. DESCRIPTION: Loach minnow */ +/* Stegastes dorsopunicans. DESCRIPTION: Dusky damselfish */ +/* Stegastes leucostictus. DESCRIPTION: Beaugregory */ +/* Gogolia filewoodi. DESCRIPTION: Sailback houndshark */ +/* Ctenogobiops aurocingulus. DESCRIPTION: Gold-streaked prawn-goby */ +/* Trichogaster trichopterus. DESCRIPTION: Three spot gourami */ +/* Glyptauchen insidiator. DESCRIPTION: */ +/* Triglops jordani. DESCRIPTION: Jordan's sculpin */ +/* Pterapogon kauderni. DESCRIPTION: */ +/* Trichogenes longipinnis. DESCRIPTION: */ +/* Triglops murrayi. DESCRIPTION: Moustache sculpin */ +/* Thorogobius angolensis. DESCRIPTION: */ +/* Stigmatochromis modestus. DESCRIPTION: */ +/* Triglops scepticus. DESCRIPTION: Spectacled sculpin */ +/* Triglopsis quadricornis. DESCRIPTION: Fourhorn sculpin */ +/* Gymnapistes marmoratus. DESCRIPTION: South Australian cobbler */ +/* Penaeus kerathurus. DESCRIPTION: Caramote prawn */ +/* Troglocobitis starostini. DESCRIPTION: */ +/* Tominanga aurea. DESCRIPTION: */ +/* Tetragonurus cuvieri. DESCRIPTION: Smalleye squaretail */ +/* Mesoplodon ginkgodens. DESCRIPTION: Ginkgo-toothed beaked whale */ +/* Atergatopsis signatus. DESCRIPTION: Giant egg crab */ +/* Triglops nybelini. DESCRIPTION: Bigeye sculpin */ +/* Tagelus dombeii. DESCRIPTION: Dombey's tagelus */ +/* Opisthonema oglinum. DESCRIPTION: Atlantic thread herring */ +/* Nemipterus spp. DESCRIPTION: Threadfin breams nei */ +/* Nemipteridae. DESCRIPTION: Threadfin and dwarf breams nei */ +/* Terapontidae. DESCRIPTION: Tigerperches nei */ +/* Polynemidae. DESCRIPTION: Threadfins, tasselfishes nei */ +/* Nemipterus virgatus. DESCRIPTION: Golden threadfin bream */ +/* Hypogaleus hyugaensis. DESCRIPTION: Blacktipe tope */ +/* Cathorops fuerthii. DESCRIPTION: Congo sea catfish */ +/* Hemitriakis japanica. DESCRIPTION: Japanese topeshark */ +/* Centrochir crocodili. DESCRIPTION: */ +/* Hemitriakis leucoperiptera. DESCRIPTION: Whitefin topeshark */ +/* Thyrsitoides marleyi. DESCRIPTION: Black snoek */ +/* Thrattidion noctivagus. DESCRIPTION: Sanaga pygmy herring */ +/* Terapon spp. DESCRIPTION: Terapon perches nei */ +/* Opisthonema libertate. DESCRIPTION: Pacific thread herring */ +/* Thenus orientalis. DESCRIPTION: Flathead lobster */ +/* Alopias spp. DESCRIPTION: Thresher sharks nei */ +/* Microchirus spp. DESCRIPTION: Thickback soles nei */ +/* Tenualosa thibaudeaui. DESCRIPTION: Laotian shad */ +/* Citharinus latus. DESCRIPTION: */ +/* Thymopides grobovi. DESCRIPTION: Bellator lobster */ +/* Thaumastochelopsis wardi. DESCRIPTION: Australian pincer lobster */ +/* Opisthonema spp. DESCRIPTION: Thread herrings nei */ +/* Silurichthys citatus. DESCRIPTION: */ +/* Pentheroscion mbizi. DESCRIPTION: */ +/* Trachyscorpia eschmeyeri. DESCRIPTION: Cape scorpionfish */ +/* Tilapia bilineata. DESCRIPTION: */ +/* Chionodraco hamatus. DESCRIPTION: */ +/* Pterygioteuthis giardi. DESCRIPTION: Roundear enope squid */ +/* Trachinotus teraia. DESCRIPTION: Shortfin pompano */ +/* Paranthias furcifer. DESCRIPTION: Creole-fish */ +/* Galeocerdo cuvier. DESCRIPTION: Tiger shark */ +/* Branchiostegus japonicus. DESCRIPTION: Horsehead tilefish */ +/* Tilapia buttikoferi. DESCRIPTION: */ +/* Tilapia tholloni. DESCRIPTION: */ +/* Iago garricki. DESCRIPTION: Longnose houndshark */ +/* Lopholatilus chamaeleonticeps. DESCRIPTION: Great Northern tilefish */ +/* Tilapia busumana. DESCRIPTION: */ +/* Stichaeopsis nana. DESCRIPTION: */ +/* Iago omanensis. DESCRIPTION: Bigeye houndshark */ +/* Penaeus semisulcatus. DESCRIPTION: Green tiger prawn */ +/* Trachycardium isocardia. DESCRIPTION: Even cockle */ +/* Tilapia cabrae. DESCRIPTION: */ +/* Branchiostegidae. DESCRIPTION: Tilefishes nei */ +/* Xiphopenaeus riveti. DESCRIPTION: Pacific seabob */ +/* Trachinops brauni. DESCRIPTION: */ +/* Tilapia brevimanus. DESCRIPTION: */ +/* Stichaeus grigorjewi. DESCRIPTION: */ +/* Trachycardium muricatum. DESCRIPTION: American yellow cockle */ +/* Taeniolethrinops cyrtonotus. DESCRIPTION: */ +/* Branchiostegus wardi. DESCRIPTION: Ward's tilefish */ +/* Tilapia kottae. DESCRIPTION: */ +/* Terapon jarbua. DESCRIPTION: Jarbua terapon */ +/* Tilapia camerunensis. DESCRIPTION: */ +/* Tilapia dageti. DESCRIPTION: */ +/* Tilapia cessiana. DESCRIPTION: */ +/* Tilapia coffea. DESCRIPTION: */ +/* Tilapia congica. DESCRIPTION: */ +/* Tilapia rheophila. DESCRIPTION: */ +/* Tilapia discolor. DESCRIPTION: */ +/* Tilapia joka. DESCRIPTION: */ +/* Tilapia deckerti. DESCRIPTION: */ +/* Tilapia louka. DESCRIPTION: */ +/* Tilapia imbriferna. DESCRIPTION: */ +/* Tilapia nyongana. DESCRIPTION: */ +/* Tilapia mariae. DESCRIPTION: Spotted tilapia */ +/* Thaumastocheles japonicus. DESCRIPTION: Pacific pincer lobster */ +/* Tilapia margaritacea. DESCRIPTION: */ +/* Tilapia spongotroktis. DESCRIPTION: */ +/* Tilapia gutturosa. DESCRIPTION: */ +/* Tilapia guinasana. DESCRIPTION: Otjikoto tilapia */ +/* Tilapia flava. DESCRIPTION: */ +/* Tilapia ruweti. DESCRIPTION: Okavango tilapia */ +/* Trachyscorpia cristulata. DESCRIPTION: Atlantic thornyhead */ +/* Tilapia snyderae. DESCRIPTION: */ +/* Trachipterus jacksonensis. DESCRIPTION: Blackflash ribbonfish */ +/* Glyptocephalus kitaharai. DESCRIPTION: Willowy flounder */ +/* Ctenochaetus binotatus. DESCRIPTION: Twospot surgeonfish */ +/* Tamanka cagayanensis. DESCRIPTION: */ +/* Thamnaconus modestus. DESCRIPTION: */ +/* Pterogobius elapoides. DESCRIPTION: */ +/* Takifugu porphyreus. DESCRIPTION: */ +/* Parastichopus californicus. DESCRIPTION: Giant red sea cucumber */ +/* Trypauchen raha. DESCRIPTION: */ +/* Teramulus kieneri. DESCRIPTION: Kiener's silverside */ +/* Trachypenaeus pacificus. DESCRIPTION: Zebra shrimp */ +/* Trichonotus nikii. DESCRIPTION: */ +/* Trichopsis pumila. DESCRIPTION: Pygmy gourami */ +/* Tanganikallabes mortiauxi. DESCRIPTION: */ +/* Trachypenaeus constrictus. DESCRIPTION: Roughneck shrimp */ +/* Takifugu niphobles. DESCRIPTION: */ +/* Tukugobius philippinus. DESCRIPTION: */ +/* Trachycardium consors. DESCRIPTION: Consors' cockle */ +/* Tentoriceps cristatus. DESCRIPTION: Crested hairtail */ +/* Trypauchenichthys sumatrensis. DESCRIPTION: */ +/* Tanakia tanago. DESCRIPTION: Tokyo bitterling */ +/* Ptereleotris arabica. DESCRIPTION: */ +/* Parastichopus parvimensis. DESCRIPTION: */ +/* Trochus conus. DESCRIPTION: Cone-shaped top */ +/* Tectus dentatus. DESCRIPTION: Dentate top shell */ +/* Ctenopoma kingsleyae. DESCRIPTION: Tailspot ctenopoma */ +/* Palaemonetes tonkinensis. DESCRIPTION: Tonkin grass shrimp */ +/* Thymallus arcticus. DESCRIPTION: Arctic grayling */ +/* Teleogramma brichardi. DESCRIPTION: */ +/* Acantholatris monodactylus. DESCRIPTION: St. Paul's fingerfin */ +/* Trigonolampa miriceps. DESCRIPTION: */ +/* Telmatochromis bifrenatus. DESCRIPTION: */ +/* Tilapia guineensis. DESCRIPTION: Guinean tilapia */ +/* Tilapia thysi. DESCRIPTION: */ +/* Thalassobathia pelagica. DESCRIPTION: */ +/* Trachypenaeus longipes. DESCRIPTION: Longlegged rough shrimp */ +/* Thalamita crenata. DESCRIPTION: Wide front swimcrab */ +/* Oreochromis spilurus. DESCRIPTION: Sabaki tilapia */ +/* Oreochromis mossambicus. DESCRIPTION: Mozambique tilapia */ +/* Oreochromis niloticus. DESCRIPTION: Nile tilapia */ +/* Trematomus loennbergii. DESCRIPTION: Scaly rockcod */ +/* Oreochromis (=Tilapia) spp. DESCRIPTION: Tilapias nei */ +/* Tetracheledone spinicirrhus. DESCRIPTION: Spiney-horn octopus */ +/* Tilapia rendalli. DESCRIPTION: Redbreast tilapia */ +/* Tilapia sparrmanii. DESCRIPTION: Banded tilapia */ +/* Telotrematocara macrostoma. DESCRIPTION: */ +/* Platysilurus barbatus. DESCRIPTION: */ +/* Thymallus thymallus. DESCRIPTION: Grayling */ +/* Tilapia walteri. DESCRIPTION: */ +/* Tagelus peruvianus. DESCRIPTION: Duckbill tagelus */ +/* Tellina simulans. DESCRIPTION: Similar red tellin */ +/* Tilapia zillii. DESCRIPTION: Redbelly tilapia */ +/* Tympanopleura alta. DESCRIPTION: */ +/* Stromateus brasiliensis. DESCRIPTION: Southwest Atlantic butterfish */ +/* Trematocara caparti. DESCRIPTION: */ +/* Thalassoma duperrey. DESCRIPTION: Saddle wrasse */ +/* Tyrannochromis macrostoma. DESCRIPTION: */ +/* Thalassoma bifasciatum. DESCRIPTION: Bluehead */ +/* Stathmonotus culebrai. DESCRIPTION: Panamanian worm blenny */ +/* Tylochromis aristoma. DESCRIPTION: */ +/* Tetracentrum apogonoides. DESCRIPTION: Four-spined glass perchlet */ +/* Trimma okinawae. DESCRIPTION: Okinawa rubble goby */ +/* Trematocranus labifer. DESCRIPTION: */ +/* Stomatepia mariae. DESCRIPTION: Nsess */ +/* Tomiyamichthys oni. DESCRIPTION: */ +/* Tasmanogobius lordi. DESCRIPTION: Lord's goby */ +/* Thalassoma pavo. DESCRIPTION: Ornate wrasse */ +/* Tetranematichthys quadrifilis. DESCRIPTION: */ +/* Tristramella sacra. DESCRIPTION: */ +/* Trematochromis schreyeni. DESCRIPTION: */ +/* Trinectes maculatus. DESCRIPTION: Hogchoker */ +/* Ctenotrypauchen microcephalus. DESCRIPTION: Comb goby */ +/* Tramitichromis brevis. DESCRIPTION: */ +/* Trematomus vicarius. DESCRIPTION: Orange notothen */ +/* Triphoturus mexicanus. DESCRIPTION: Mexican lampfish */ +/* Trachypenaeus similis. DESCRIPTION: Yellow roughneck shrimp */ +/* Astralium calcar. DESCRIPTION: Spurred turban */ +/* Narcine brasiliensis. DESCRIPTION: Brazilian electric ray */ +/* Benthobatis marcida. DESCRIPTION: Blind torpedo */ +/* Crassinarke dormitor. DESCRIPTION: */ +/* Diplobatis ommata. DESCRIPTION: Ocellated electric ray */ +/* Narcine entemedor. DESCRIPTION: Giant electric ray */ +/* Trachinotus falcatus. DESCRIPTION: Permit */ +/* Narke dipterygia. DESCRIPTION: Numbray */ +/* Heteronarce garmani. DESCRIPTION: Natal electric ray */ +/* Narcine indica. DESCRIPTION: */ +/* Narke japonica. DESCRIPTION: */ +/* Narke capensis. DESCRIPTION: Onefin electric ray */ +/* Narcine lingula. DESCRIPTION: */ +/* Heteronarce mollis. DESCRIPTION: */ +/* Narcine rierai. DESCRIPTION: Slender electric ray */ +/* Narcine prodorsalis. DESCRIPTION: */ +/* Diplobatis picta. DESCRIPTION: */ +/* Narcine timlei. DESCRIPTION: Spotted numbfish */ +/* Narcine brevilabiata. DESCRIPTION: */ +/* Trachonurus sulcatus. DESCRIPTION: Bristly grenadier */ +/* Narcine tasmaniensis. DESCRIPTION: Tasmanian numbfish */ +/* Narcine brunnea. DESCRIPTION: Brown numbfish */ +/* Narcine vermiculatus. DESCRIPTION: Vermiculate electric ray */ +/* Narcine westraliensis. DESCRIPTION: Banded numbfish */ +/* Laternula elliptica. DESCRIPTION: Antarctic soft-shell clam */ +/* Discopyge tschudii. DESCRIPTION: */ +/* Tellina laceridens. DESCRIPTION: Lacerate tellin */ +/* Dissostichus mawsoni. DESCRIPTION: Antarctic toothfish */ +/* Tor tambroides. DESCRIPTION: Thai mahseer */ +/* Astronotus ocellatus. DESCRIPTION: Oscar */ +/* Torpedinidae. DESCRIPTION: Electric rays nei */ +/* Torpedo spp. DESCRIPTION: Torpedo rays */ +/* Torpediniformes. DESCRIPTION: Electric rays, etc.nei */ +/* Trachinotus goreensis. DESCRIPTION: Longfin pompano */ +/* Taenianotus triacanthus. DESCRIPTION: Leaf scorpionfish */ +/* Trachinotus marginatus. DESCRIPTION: Plata pompano */ +/* Asterorhombus fijiensis. DESCRIPTION: Angler flatfish */ +/* Tor khudree. DESCRIPTION: */ +/* Tenualosa toli. DESCRIPTION: Toli shad */ +/* Microgadus tomcod. DESCRIPTION: Atlantic tomcod */ +/* Trachinotus kennedyi. DESCRIPTION: Blackblotch pompano */ +/* Trachinotus maxillosus. DESCRIPTION: Guinean pompano */ +/* Dissostichus eleginoides. DESCRIPTION: Patagonian toothfish */ +/* Tonna galea. DESCRIPTION: Helmet ton */ +/* Turbo cornutus. DESCRIPTION: Horned turban */ +/* Dissostichus spp. DESCRIPTION: Antarctic toothfishes nei */ +/* Astrapogon alutus. DESCRIPTION: Bronze cardinalfish */ +/* Trimmatom eviotops. DESCRIPTION: Red-barred rubble goby */ +/* Talismania antillarum. DESCRIPTION: Antillean smooth-head */ +/* Cynoglossidae. DESCRIPTION: Tonguefishes */ +/* Tonna dolium. DESCRIPTION: Spotted tun */ +/* Trachinus vipera. DESCRIPTION: Lesser weever */ +/* Trachipterus arcticus. DESCRIPTION: Dealfish */ +/* Tilapia bakossiorum. DESCRIPTION: */ +/* Acantopsis choirorhynchos. DESCRIPTION: Horseface loach */ +/* Stenopus hispidus. DESCRIPTION: Banded coral shrimp */ +/* Acanthopoma annectens. DESCRIPTION: */ +/* Tripodichthys angustifrons. DESCRIPTION: Black-flag tripodfish */ +/* Tripterophycis gilchristi. DESCRIPTION: Grenadier cod */ +/* Tropidophoxinellus hellenicus. DESCRIPTION: */ +/* Tilapia bemini. DESCRIPTION: */ +/* Taeniopsetta ocellata. DESCRIPTION: */ +/* Paracentropogon longispinus. DESCRIPTION: Wispy waspfish */ +/* Triplophos hemingi. DESCRIPTION: */ +/* Typhlobarbus nudiventris. DESCRIPTION: */ +/* Tilapia baloni. DESCRIPTION: */ +/* Satanoperca acuticeps. DESCRIPTION: Sharphead eartheater */ +/* Trachypenaeus granulosus. DESCRIPTION: Coarse shrimp */ +/* Trachypoma macracanthus. DESCRIPTION: Toadstool groper */ +/* Ruditapes spp. DESCRIPTION: Carpet shells nei */ +/* Paratrachichthys trailli. DESCRIPTION: Sandpaper fish */ +/* Triportheus angulatus. DESCRIPTION: */ +/* Pteria avicular. DESCRIPTION: Swift wing oyster */ +/* Typhlogarra widdowsoni. DESCRIPTION: Iraq blind barb */ +/* Tonna perdix. DESCRIPTION: Pacific partridge tun */ +/* Tilapia bythobates. DESCRIPTION: */ +/* Torquigener altipinnis. DESCRIPTION: */ +/* Thymops birsteini. DESCRIPTION: Southern lobsterette */ +/* Atrina tuberculosa. DESCRIPTION: Tuberculate pen shell */ +/* Tapes dorsatus. DESCRIPTION: Turgid venus */ +/* Atrina pectinata. DESCRIPTION: Comb pen shell */ +/* Atrina fragilis. DESCRIPTION: Brittle pen shell */ +/* Tripneustes gratilla. DESCRIPTION: Striped sea urchin */ +/* Thalassarche carteri. DESCRIPTION: Indian yellow-nosed albatross */ +/* Tellina incarnata. DESCRIPTION: Fleshy tellin */ +/* Tapes literatus. DESCRIPTION: Lettered venus */ +/* Tresus keenae. DESCRIPTION: Japanese horse clam */ +/* Tellina alternata. DESCRIPTION: Alternate tellin */ +/* Atrina maura. DESCRIPTION: Maura pen shell */ +/* Thymopsis nilenta. DESCRIPTION: Nilenta lobsterette */ +/* Trachycardium procerum. DESCRIPTION: Slender cockle */ +/* Trachycardium panamense. DESCRIPTION: Mexican cockle */ +/* Trachycardium quadragenarium. DESCRIPTION: Giant Pacific cockle */ +/* Trachycardium rugosum. DESCRIPTION: Pacific yellow cockle */ +/* Tellina staurella. DESCRIPTION: Cross tellin */ +/* Tellina planata. DESCRIPTION: Flat tellin */ +/* Tresus nuttallii. DESCRIPTION: Pacific horse clam */ +/* Tellina virgata. DESCRIPTION: Virgate tellin */ +/* Thalassarche impavida. DESCRIPTION: Campbell albatross */ +/* Atrina vexillum. DESCRIPTION: Flag pen shell */ +/* Atrina spp. DESCRIPTION: Pen shells nei */ +/* Tresus spp. DESCRIPTION: Pacific horse clams nei */ +/* Trachinidae. DESCRIPTION: Weeverfishes nei */ +/* Triaenodon obesus. DESCRIPTION: Whitetip reef shark */ +/* Trachichthyidae. DESCRIPTION: Slimeheads nei */ +/* Trematomus lepidorhinus. DESCRIPTION: Slender scalyhead */ +/* Caranx spp. DESCRIPTION: Jacks, crevalles nei */ +/* Lactarius lactarius. DESCRIPTION: False trevally */ +/* Balistes carolinensis. DESCRIPTION: Grey triggerfish */ +/* Pagothenia hansoni. DESCRIPTION: Striped rockcod */ +/* Balistidae. DESCRIPTION: Triggerfishes, durgons nei */ +/* Triakidae. DESCRIPTION: Houndsharks, smoothhounds nei */ +/* Trematomus eulepidotus. DESCRIPTION: Blunt scalyhead */ +/* Trematomus scotti. DESCRIPTION: Crowned rockcod */ +/* Trematomus nicolai. DESCRIPTION: Spotted notothen */ +/* Salmo spp. DESCRIPTION: Trouts nei */ +/* Trachipterus spp. DESCRIPTION: Dealfishes */ +/* Trachipterus trachipterus. DESCRIPTION: Mediterranean dealfish */ +/* Oncorhynchus mykiss. DESCRIPTION: Rainbow trout */ +/* Salmo trutta. DESCRIPTION: Sea trout */ +/* Trematomus spp. DESCRIPTION: Trematomus nei */ +/* Latridae. DESCRIPTION: Trumpeters nei */ +/* Trachypenaeus curvirostris. DESCRIPTION: Southern rough shrimp */ +/* Trematomus newnesi. DESCRIPTION: Dusky rockcod */ +/* Trachipteridae. DESCRIPTION: Ribbonfishes */ +/* Selaroides leptolepis. DESCRIPTION: Yellowstripe scad */ +/* Pseudocaranx dentex. DESCRIPTION: White trevally */ +/* Sorosichthys ananassa. DESCRIPTION: Little pineapple fish */ +/* Ctenops nobilis. DESCRIPTION: Frail gourami */ +/* Tricuspidalestes caeruleus. DESCRIPTION: */ +/* Alosa fallax. DESCRIPTION: Twaite shad */ +/* Tocantinsia depressa. DESCRIPTION: */ +/* Tosanoides filamentosus. DESCRIPTION: */ +/* Tilesina gibbosa. DESCRIPTION: */ +/* Ex Trochus spp. DESCRIPTION: Trochus shells nei */ +/* Tosana niwae. DESCRIPTION: Threadtail anthias */ +/* Trichopsetta caribbaea. DESCRIPTION: Caribbean flounder */ +/* Scylliogaleus quecketti. DESCRIPTION: Flapnose houndshark */ +/* Petroscirtes ancylodon. DESCRIPTION: Arabian fangblenny */ +/* Tactostoma macropus. DESCRIPTION: Longfin dragonfish */ +/* Snyderina guentheri. DESCRIPTION: G */ +/* ünther's waspfish */ +/* Thysanichthys crossotus. DESCRIPTION: */ +/* Sphoeroides pachygaster. DESCRIPTION: Blunthead puffer */ +/* Nototodarus sloanii. DESCRIPTION: Wellington flying squid */ +/* Triso dermopterus. DESCRIPTION: Oval grouper */ +/* Steatocranus casuarius. DESCRIPTION: Lionhead cichlid */ +/* Taractichthys steindachneri. DESCRIPTION: Sickle pomfret */ +/* Trachyrincus scabrus. DESCRIPTION: Roughsnout grenadier */ +/* Pteropsaron evolans. DESCRIPTION: */ +/* Mesoplodon layardii. DESCRIPTION: Strap-toothed whale */ +/* Tresus capax. DESCRIPTION: Fat horse clam */ +/* Tetranesodon conorhynchus. DESCRIPTION: Lorentz catfish */ +/* Triakis acutipinna. DESCRIPTION: Sharpfin houndshark */ +/* Torpedo bauchotae. DESCRIPTION: Rosette torpedo */ +/* Torpedo californica. DESCRIPTION: Pacific electric ray */ +/* Torpedo peruana. DESCRIPTION: Peruvian torpedo */ +/* Triakis megalopterus. DESCRIPTION: Sharptooth houndshark */ +/* Torpedo fairchildi. DESCRIPTION: New Zealand torpedo */ +/* Malaclemys spp. DESCRIPTION: Diamond back terrapins */ +/* Eretmochelys imbricata. DESCRIPTION: Hawksbill turtle */ +/* Torpedo macneilli. DESCRIPTION: Shorttail torpedo */ +/* Torpedo sinuspersici. DESCRIPTION: Variable torpedo ray */ +/* Trematomus tokarevi. DESCRIPTION: Bigeye notothen */ +/* Caretta caretta. DESCRIPTION: Loggerhead turtle */ +/* Triakis maculata. DESCRIPTION: Spotted houndshark */ +/* Torpedo mackayana. DESCRIPTION: Ringed torpedo */ +/* Torpedo nobiliana. DESCRIPTION: Electric ray */ +/* Hypnos monopterygium. DESCRIPTION: Australian numbfish */ +/* Torpedo tokionis. DESCRIPTION: Trapezoid torpedo */ +/* Torpedo marmorata. DESCRIPTION: Marbled electric ray */ +/* Trionyx sinensis. DESCRIPTION: Chinese softshell turtle */ +/* Torpedo panthera. DESCRIPTION: Panther electric ray */ +/* Torpedo fuscomaculata. DESCRIPTION: Black-spotted torpedo */ +/* Torpedo torpedo. DESCRIPTION: Common torpedo */ +/* Torpedo tremens. DESCRIPTION: Chilean torpedo */ +/* Testudinata. DESCRIPTION: Marine turtles nei */ +/* Triakis scyllium. DESCRIPTION: Banded houndshark */ +/* Typhlobelus ternetzi. DESCRIPTION: */ +/* Tuberoschistura cambodgiensis. DESCRIPTION: */ +/* Sotalia fluviatilis. DESCRIPTION: Tucuxi */ +/* Trachurus delagoa. DESCRIPTION: African scad */ +/* Trachinotus stilbe. DESCRIPTION: Steel pompano */ +/* Proteracanthus sarissophorus. DESCRIPTION: */ +/* Chelonia mydas. DESCRIPTION: Green turtle */ +/* Trachinotus rhodopus. DESCRIPTION: Gafftopsail pompano */ +/* Tomeurus gracilis. DESCRIPTION: */ +/* Trachurus indicus. DESCRIPTION: Arabian scad */ +/* Trachinotus mookalee. DESCRIPTION: Indian pompano */ +/* Testudinata. DESCRIPTION: River and lake turtles nei */ +/* Atule mate. DESCRIPTION: Yellowtail scad */ +/* Thunnini. DESCRIPTION: Tunas nei */ +/* Paralticus amboinensis. DESCRIPTION: Ambon rockskipper */ +/* Atropus atropos. DESCRIPTION: Cleftbelly trevally */ +/* Parastacus nicoleti. DESCRIPTION: */ +/* Psetta maxima. DESCRIPTION: Turbot */ +/* Thunnus spp. DESCRIPTION: True tunas nei */ +/* Tubbia tasmanica. DESCRIPTION: Tasmanian ruffe */ +/* Taurocottus bergi. DESCRIPTION: */ +/* Tremoctopus violaceus. DESCRIPTION: Palmate octopus */ +/* Semele solida. DESCRIPTION: Chilean semele */ +/* Scombroidei. DESCRIPTION: Tuna-like fishes nei */ +/* Parastacus brasiliensis. DESCRIPTION: */ +/* Trachurus novaezelandiae. DESCRIPTION: Yellowtail horse mackerel */ +/* Sterna hirundo. DESCRIPTION: Common tern */ +/* Tivela byronensis. DESCRIPTION: Byron tivela */ +/* Vandellia cirrhosa. DESCRIPTION: Candiru */ +/* Trimma avidori. DESCRIPTION: */ +/* Pteraclis velifera. DESCRIPTION: Spotted fanfish */ +/* Sterna paradisaea. DESCRIPTION: Arctic tern */ +/* Thaumeledone gunteri. DESCRIPTION: */ +/* Ardea cinerea. DESCRIPTION: Grey heron */ +/* Talismania homoptera. DESCRIPTION: Hairfin smooth-head */ +/* Travancoria jonesi. DESCRIPTION: */ +/* Parastichopus tremulus. DESCRIPTION: */ +/* Tivela lessonii. DESCRIPTION: Hians tivela */ +/* Tivela mactroides. DESCRIPTION: Triangular tivela */ +/* Tanaidacea. DESCRIPTION: Tanaidaceans */ +/* Talismania longifilis. DESCRIPTION: Longtail slickhead */ +/* Tivela planulata. DESCRIPTION: Flat tivela */ +/* Talismania mekistonema. DESCRIPTION: Threadfin smooth-head */ +/* Tivela tripla. DESCRIPTION: Triple venus */ +/* Stavelia subdistorta. DESCRIPTION: Distorted mussel */ +/* Tivela stultorum. DESCRIPTION: Pismo clam */ +/* Trachypenaeus brevisuturae. DESCRIPTION: Smooth shrimp */ +/* Tivela ventricosa. DESCRIPTION: Ventricose tivela */ +/* Tivela spp. DESCRIPTION: Tivelas nei */ +/* Thenus spp. DESCRIPTION: Flathead lobsters nei */ +/* Cataetyx laticeps. DESCRIPTION: */ +/* Trachypenaeus villaluzi. DESCRIPTION: Philippines rough shrimp */ +/* Sardinella rouxi. DESCRIPTION: Yellowtail sardinella */ +/* Synchiropus phaeton. DESCRIPTION: Phaeton dragonet */ +/* Tewara cranwellae. DESCRIPTION: */ +/* Thalassarche steadi. DESCRIPTION: White-capped albatross */ +/* Tawera gayi. DESCRIPTION: Gay's little venus */ +/* Solaster torulatus. DESCRIPTION: Chubby sun-star */ +/* Trachipterus ishikawae. DESCRIPTION: Slender ribbonfish */ +/* Tellina spp. DESCRIPTION: Tellins nei */ +/* Teuthowenia megalops. DESCRIPTION: Atlantic cranch squid */ +/* Tenualosa macrura. DESCRIPTION: Longtail shad */ +/* Thalassoma lunare. DESCRIPTION: Moon wrasse */ +/* Adelieledone polymorpha. DESCRIPTION: Antarctic knobbed octopus */ +/* Cathorops spixii. DESCRIPTION: Madamango sea catfish */ +/* Pareledone turqueti. DESCRIPTION: Turquet's octopus */ +/* Tripneustes ventricosus. DESCRIPTION: Sea egg */ +/* Thalassoma spp. DESCRIPTION: */ +/* Thynnichthys vaillanti. DESCRIPTION: */ +/* P. mesopotamicus x P. brachypomus. DESCRIPTION: Patinga, hybrid */ +/* Toxotes chatareus. DESCRIPTION: Spotted archerfish */ +/* Telescopium telescopium. DESCRIPTION: Telescope snail */ +/* Tellina fabula. DESCRIPTION: */ +/* Tellina hyalina. DESCRIPTION: Hyaline tellin */ +/* Ctenopharynx intermedius. DESCRIPTION: Blackspot climbing perch */ +/* Toxotes jaculatrix. DESCRIPTION: Banded archerfish */ +/* Takifugu rubripes. DESCRIPTION: Tiger pufferfish */ +/* Toxotes microlepis. DESCRIPTION: Smallscale archerfish */ +/* Teixeirichthys jordani. DESCRIPTION: Jordan's damsel */ +/* Talona explanata. DESCRIPTION: Talona pholaad */ +/* Trachythyone muricata. DESCRIPTION: */ +/* Tetilla leptoderma. DESCRIPTION: */ +/* Tellina senegambiensis. DESCRIPTION: Senegambian tellin */ +/* Tellina strigosa. DESCRIPTION: Thin tellin */ +/* Takifugu spp. DESCRIPTION: Pufferfishes nei */ +/* Trixiphichthys weberi. DESCRIPTION: Blacktip tripodfish */ +/* Pteria spp. DESCRIPTION: Wing oysters nei */ +/* P. mesopotamicus x C. macropomum. DESCRIPTION: Tambacu, hybrid */ +/* C. macropomum x P. brachypomus. DESCRIPTION: Tambatinga, hybrid */ +/* Tanichthys albonubes. DESCRIPTION: White cloud mountain minnow */ +/* Thayeria boehlkei. DESCRIPTION: Blackline penguinfish */ +/* Triplophysa choprai. DESCRIPTION: */ +/* Thynnichthys sandkhol. DESCRIPTION: */ +/* Thymallus brevirostris. DESCRIPTION: Mongolian grayling */ +/* Trachyrhamphus bicoarctatus. DESCRIPTION: Double-ended pipefish */ +/* Taunayia marginata. DESCRIPTION: */ +/* Trachyrincus helolepis. DESCRIPTION: Armourhead grenadier */ +/* Trachyglanis ineac. DESCRIPTION: */ +/* Trachycorystes cratensis. DESCRIPTION: */ +/* Trachypenaeus anchoralis. DESCRIPTION: Hardback shrimp */ +/* Trachycorystes striatulus. DESCRIPTION: Singing catfish */ +/* Tyttocharax madeirae. DESCRIPTION: Blackedge tetra */ +/* Tachysurus nenga. DESCRIPTION: */ +/* Thryssocypris ornithostoma. DESCRIPTION: */ +/* Speoplatyrhinus poulsoni. DESCRIPTION: Alabama cavefish */ +/* Trachelyopterus coriaceus. DESCRIPTION: */ +/* Typhlichthys subterraneus. DESCRIPTION: Southern cavefish */ +/* Thynnichthys thynnoides. DESCRIPTION: */ +/* Trachelyichthys decaradiatus. DESCRIPTION: */ +/* Atya spinipes. DESCRIPTION: Soldier brush shrimp */ +/* Atya pilipes. DESCRIPTION: Koros shrimp */ +/* Thysanactis dentex. DESCRIPTION: */ +/* Trachycorystes trachycorystes. DESCRIPTION: Black catfish */ +/* Trachelyopterichthys anduzei. DESCRIPTION: */ +/* Trachinus araneus. DESCRIPTION: Spotted weever */ +/* Anas crecca. DESCRIPTION: Common teal */ +/* Tor douronensis. DESCRIPTION: Semah mahseer */ +/* Anas penelope. DESCRIPTION: Eurasian wigeon */ +/* Anas platyrhynchos. DESCRIPTION: Mallard */ +/* Sotalia guianensis. DESCRIPTION: Guyana dolphin */ +/* Anatidae. DESCRIPTION: Ducks, geese and swans nei */ +/* Liparis tanakae. DESCRIPTION: Tanaka's snailfish */ +/* Taranetzella lyoderma. DESCRIPTION: Looseskin eelpout */ +/* Tremaster mirabilis. DESCRIPTION: */ +/* Takifugu obscurus. DESCRIPTION: Obscure pufferfish */ +/* Torpedo puelcha. DESCRIPTION: Argentine torpedo */ +/* Takifugu flavidus. DESCRIPTION: Yellowbelly pufferfish */ +/* Trachinus radiatus. DESCRIPTION: Starry weever */ +/* Tor soro. DESCRIPTION: */ +/* Takifugu xanthopterus. DESCRIPTION: Yellowfin pufferfish */ +/* Pterocaesio spp. DESCRIPTION: */ +/* Trachyscorpia echinata. DESCRIPTION: Spiny scorpionfish */ +/* Uaru amphiacanthoides. DESCRIPTION: Uaru */ +/* Sacura boulengeri. DESCRIPTION: Boulenger's anthias */ +/* Taaningichthys minimus. DESCRIPTION: Waistcoat lanternfish */ +/* Cataetyx bruuni. DESCRIPTION: */ +/* Branchiostegus semifasciatus. DESCRIPTION: Zebra tilefish */ +/* Stegastes imbricatus. DESCRIPTION: Cape Verde gregory */ +/* Astroscopus guttatus. DESCRIPTION: Northern stargazer */ +/* Leucetta leptoraphis. DESCRIPTION: */ +/* Priolepis cincta. DESCRIPTION: Girdled goby */ +/* Petroscirtes mitratus. DESCRIPTION: Floral blenny */ +/* Petroscirtes variabilis. DESCRIPTION: Variable sabretooth blenny */ +/* Priolepis randalli. DESCRIPTION: Randall's goby */ +/* Pseudamia tarri. DESCRIPTION: Tarr's cardinalfish */ +/* Pseudochromis caudalis. DESCRIPTION: */ +/* Pseudochromis dutoiti. DESCRIPTION: Dutoiti */ +/* Pseudochromis linda. DESCRIPTION: Yellowtail dottyback */ +/* Themisto gaudichaudii. DESCRIPTION: */ +/* Pseudochromis nigrovittatus. DESCRIPTION: Blackstripe dottyback */ +/* Pseudochromis persicus. DESCRIPTION: Bluespotted dottyback */ +/* Dysomma brevirostre. DESCRIPTION: Batnose eel */ +/* Synaphobranchus affinis. DESCRIPTION: Grey cutthroat eel */ +/* Scarus arabicus. DESCRIPTION: Arabian parrotfish */ +/* Turbinella spp. DESCRIPTION: */ +/* Scorpaenodes elongatus. DESCRIPTION: African spotted scorpionfish */ +/* Rogadius pristiger. DESCRIPTION: Thorny flathead */ +/* Cubiceps caeruleus. DESCRIPTION: Blue fathead */ +/* Cubiceps baxteri. DESCRIPTION: Black fathead */ +/* Cubanichthys cubensis. DESCRIPTION: Cuban killifish */ +/* Pleurobema cordatum. DESCRIPTION: Ohio pigtoe */ +/* Turbo petholatus. DESCRIPTION: Tapestry turban */ +/* Turbo fluctuosus. DESCRIPTION: Pacific turban */ +/* Scarus ferrugineus. DESCRIPTION: Rusty parrotfish */ +/* Turbo chrysostomus. DESCRIPTION: Goldmouth turban */ +/* Lumbrineris impatiens. DESCRIPTION: */ +/* Scarus fuscopurpureus. DESCRIPTION: Purple-brown parrotfish */ +/* Carlhubbsia kidderi. DESCRIPTION: */ +/* Serpulorbis colubrinus. DESCRIPTION: Snake-like worm shell */ +/* Ubidia magdalenensis. DESCRIPTION: */ +/* Turbo canaliculatus. DESCRIPTION: Channelled turban */ +/* Cubiceps kotlyari. DESCRIPTION: */ +/* Cubiceps capensis. DESCRIPTION: Cape fathead */ +/* Turbo squamiger. DESCRIPTION: Squamate turban */ +/* Turbo argyrostomus. DESCRIPTION: Silvermouth turban */ +/* Umbrina spp. DESCRIPTION: Drums nei */ +/* Umbonium costatum. DESCRIPTION: Costate top */ +/* Cubiceps pauciradiatus. DESCRIPTION: Bigeye cigarfish */ +/* Pseudobalistes flavimarginatus. DESCRIPTION: Yellowmargin triggerfish */ +/* Scorpaenodes muciparus. DESCRIPTION: */ +/* Turbo saxosus. DESCRIPTION: Stone turban */ +/* Turbinella pyrum. DESCRIPTION: Indian chank */ +/* Upeneus asymmetricus. DESCRIPTION: Asymmetrical goatfish */ +/* Umbrina canariensis. DESCRIPTION: Canary drum(=Baardman) */ +/* Paleosuchus palpebrosus. DESCRIPTION: Cuvier's Dwarf caiman */ +/* Ucides cordatus. DESCRIPTION: Swamp ghost crab */ +/* Ucides occidentalis. DESCRIPTION: Mangrove ghost crab */ +/* Fucus gardneri. DESCRIPTION: Common rockweed */ +/* Pseudotriacanthus strigilifer. DESCRIPTION: Long-spined tripodfish */ +/* Uca tangeri. DESCRIPTION: West african fiddler crab */ +/* Loxechinus albus. DESCRIPTION: Chilean sea urchin */ +/* Paleosuchus trigonatus. DESCRIPTION: Smooth-fronted caiman */ +/* Turricula javana. DESCRIPTION: Javanese turrid */ +/* Ulcina olrikii. DESCRIPTION: Arctic alligatorfish */ +/* Cucullaea labiata. DESCRIPTION: Hooked ark */ +/* Auchenionchus microcirrhis. DESCRIPTION: */ +/* Pseudocrenilabrus nicholsi. DESCRIPTION: */ +/* Etropus crossotus. DESCRIPTION: Fringed flounder */ +/* Tucetona pectunculus. DESCRIPTION: Comb bittersweet */ +/* Capnea georgiana. DESCRIPTION: */ +/* Tucetona strigilata. DESCRIPTION: Tessellated bittersweet */ +/* Coreoleuciscus splendidus. DESCRIPTION: */ +/* Cualac tessellatus. DESCRIPTION: Checkered pupfish */ +/* Fucus spp. DESCRIPTION: */ +/* Upeneus doriae. DESCRIPTION: Gilded goatfish */ +/* Upeneus japonicus. DESCRIPTION: Bensasi goatfish */ +/* Ucla xenogrammus. DESCRIPTION: Largemouth triplefin */ +/* Uranoscopus guttatus. DESCRIPTION: */ +/* Uranoscopus dollfusi. DESCRIPTION: Dollfus' stargazer */ +/* Pseudeutropius atherinoides. DESCRIPTION: Indian potasi */ +/* Pseudopimelodus albomarginatus. DESCRIPTION: */ +/* Pseudoplatystoma corruscans. DESCRIPTION: Spotted sorubim */ +/* Uraspis helvola. DESCRIPTION: Whitetongue jack */ +/* Pseudotropheus ater. DESCRIPTION: */ +/* Pseudoplatystoma fasciatum. DESCRIPTION: Barred sorubim */ +/* Pseudamiops gracilicauda. DESCRIPTION: Graceful-tailed cardinalfish */ +/* Pterocaesio capricornis. DESCRIPTION: Capricorn fusilier */ +/* Pseudoscopelus altipinnis. DESCRIPTION: */ +/* Pseudaesopia japonica. DESCRIPTION: Wavyband sole */ +/* Pterocaesio tile. DESCRIPTION: Dark-banded fusilier */ +/* Pseudotropheus callainos. DESCRIPTION: */ +/* Pseudotolithus moorii. DESCRIPTION: Cameroon croaker */ +/* Pseudotropheus elongatus. DESCRIPTION: Elongate mbuna */ +/* Undaria pinnatifida. DESCRIPTION: Wakame */ +/* Munida gregaria. DESCRIPTION: Swarming squat lobster */ +/* Pseudotropheus aurora. DESCRIPTION: */ +/* Undaria spp. DESCRIPTION: Wakame nei */ +/* Pseudoplatystoma tigrinum. DESCRIPTION: Tiger sorubim */ +/* Pseudupeneus maculatus. DESCRIPTION: Spotted goatfish */ +/* Pseudamussium clavatum. DESCRIPTION: Club scallop */ +/* Trochita pileus. DESCRIPTION: */ +/* Trochita spp. DESCRIPTION: */ +/* Pseudamia zonata. DESCRIPTION: Paddlefish cardinalfish */ +/* Stereomastis suhmi. DESCRIPTION: */ +/* Lepidopus dubius. DESCRIPTION: Doubtful scabbardfish */ +/* Paragobiodon xanthosoma. DESCRIPTION: Emerald coral goby */ +/* Couesius plumbeus. DESCRIPTION: Lake chub */ +/* Munida spp. DESCRIPTION: */ +/* Sufflamen albicaudatus. DESCRIPTION: Bluethroat triggerfish */ +/* Sufflogobius bibarbatus. DESCRIPTION: */ +/* Sufflamen chrysopterus. DESCRIPTION: Halfmoon triggerfish */ +/* Euphausia distinguenda. DESCRIPTION: */ +/* Euphausia eximia. DESCRIPTION: */ +/* Pseudotropheus tropheops. DESCRIPTION: */ +/* Euphausia gibboides. DESCRIPTION: */ +/* Euphausia hanseni. DESCRIPTION: */ +/* Euphausia diomedeae. DESCRIPTION: */ +/* Eunephrops bairdii. DESCRIPTION: Red lobster */ +/* Euphausia americana. DESCRIPTION: */ +/* Euphausia lucens. DESCRIPTION: */ +/* Euphausia lamelligera. DESCRIPTION: */ +/* Euphausia nana. DESCRIPTION: */ +/* Bufonaria crumena. DESCRIPTION: Purse frog shell */ +/* Euphausia pacifica. DESCRIPTION: Isada krill */ +/* Euphausia tenera. DESCRIPTION: */ +/* Euphausia similis. DESCRIPTION: */ +/* Aulacocephalus temmincki. DESCRIPTION: Goldribbon soapfish */ +/* Leptocarpus fluminicola. DESCRIPTION: Ganges delta prawn */ +/* Thermiphione spp. DESCRIPTION: Thermiphione scaleworms */ +/* Pseudotropheus zebra. DESCRIPTION: Zebra mbuna */ +/* Strombus gallus. DESCRIPTION: Roster-tail conch */ +/* Pugilina cochlidium. DESCRIPTION: Spiral melongena */ +/* Coreius guichenoti. DESCRIPTION: */ +/* Pugilina colosseus. DESCRIPTION: Colossal melongena */ +/* Cunningtonia longiventralis. DESCRIPTION: */ +/* Genyagnus monopterygius. DESCRIPTION: Spotted stargazer */ +/* Pugilina morio. DESCRIPTION: Giant hairy melongena */ +/* Bregmaceros rarisquamosus. DESCRIPTION: Big-eye unicorn-cod */ +/* Pugilina ternatana. DESCRIPTION: Ternate melongena */ +/* Scaeurgus unicirrhus. DESCRIPTION: Unihorn octopus */ +/* Pugilina spp. DESCRIPTION: */ +/* Branchiostegus doliatus. DESCRIPTION: Ribbed tilefish */ +/* Uegitglanis zammaranoi. DESCRIPTION: */ +/* Pseudorhombus arsius. DESCRIPTION: Largetooth flounder */ +/* Moroteuthis robustus. DESCRIPTION: Robust clubhook squid */ +/* Opisthoteuthis depressa. DESCRIPTION: */ +/* Pseudorhombus elevatus. DESCRIPTION: Deep flounder */ +/* Pseudorhombus malayanus. DESCRIPTION: Malayan flounder */ +/* Pseudovespicula dracaena. DESCRIPTION: Draco waspfish */ +/* Pteragogus flagellifer. DESCRIPTION: Cocktail wrasse */ +/* Pseudorhombus javanicus. DESCRIPTION: Javan flounder */ +/* Moroteuthis knipovitchi. DESCRIPTION: Smooth hooked squid */ +/* Sepioteuthis lessoniana. DESCRIPTION: Bigfin reef squid */ +/* Ptereleotris microlepis. DESCRIPTION: Blue gudgeon */ +/* Moroteuthis lonnbergi. DESCRIPTION: Japanese hooked squid */ +/* Pseudorhombus oligodon. DESCRIPTION: Roughscale flounder */ +/* Pseudorhombus pentophthalmus. DESCRIPTION: Fivespot flounder */ +/* Pterois miles. DESCRIPTION: Devil firefish */ +/* Moroteuthis robsoni. DESCRIPTION: Rugose hooked squid */ +/* Sepioteuthis sepioidea. DESCRIPTION: Caribbean reef squid */ +/* Pseudorhombus triocellatus. DESCRIPTION: Three spotted flounder */ +/* Sepioteuthis australis. DESCRIPTION: Southern reef squid */ +/* Sepioteuthis spp. DESCRIPTION: Reef squids nei */ +/* Moroteuthis spp. DESCRIPTION: Hooked squids nei */ +/* Sufflamen fraenatum. DESCRIPTION: Masked triggerfish */ +/* Ichthyscopus barbatus. DESCRIPTION: Fringed stargazer */ +/* Turbinaria conoides. DESCRIPTION: Sea bell */ +/* Turritella duplicata. DESCRIPTION: Duplicate turret */ +/* Etropus intermedius. DESCRIPTION: */ +/* Scopelosaurus argenteus. DESCRIPTION: Waryfish */ +/* Scopelosaurus lepidus. DESCRIPTION: Blackfin waryfish */ +/* Puffinus lherminieri. DESCRIPTION: Audubon's shearwater */ +/* Puffinus mauretanicus. DESCRIPTION: Balearic shearwater */ +/* Pusia ebenus. DESCRIPTION: Ebony miter */ +/* Turbinaria ornata. DESCRIPTION: Crowned sea bell */ +/* Puffinus puffinus. DESCRIPTION: Manx shearwater */ +/* Turritella terebra. DESCRIPTION: Screw turret */ +/* Plagusia depressa. DESCRIPTION: Tidal spray crab */ +/* Plagusia tuberculata. DESCRIPTION: Tuberculated light-foot crab */ +/* Turbinaria decurrens. DESCRIPTION: Triangular sea bell */ +/* Sinum spp. DESCRIPTION: */ +/* Turris babylonia. DESCRIPTION: Babylonia turrid */ +/* Uranoscopus albesca. DESCRIPTION: Longspine stargazer */ +/* Aulopus cadenati. DESCRIPTION: Guinean flagfin */ +/* Uranoscopus cadenati. DESCRIPTION: West African stargazer */ +/* Uranoscopus polli. DESCRIPTION: Whitespotted stargazer */ +/* Cubiceps whiteleggii. DESCRIPTION: Shadow driftfish */ +/* Sanguinolaria spp. DESCRIPTION: */ +/* Kathetostoma albigutta. DESCRIPTION: Lancer stargazer */ +/* Arbacia lixula. DESCRIPTION: Black sea urchin */ +/* Eucheuma arnoldii. DESCRIPTION: Mottled sea club */ +/* Echinometra mathaei. DESCRIPTION: Hedgehog sea urchin */ +/* Eucheuma isiforme. DESCRIPTION: */ +/* Bunaka pinguis. DESCRIPTION: */ +/* Echinometra vanbrunti. DESCRIPTION: Purple Pacific sea urchin */ +/* Cephalopholis leopardus. DESCRIPTION: Leopard hind */ +/* Pseudorhombus spp. DESCRIPTION: */ +/* Caulolatilus affinis. DESCRIPTION: Bighead tilefish */ +/* Panulirus albiflagellum. DESCRIPTION: White whisker spiny lobster */ +/* Aulopareia cyanomos. DESCRIPTION: */ +/* Aulonocara auditor. DESCRIPTION: */ +/* Ulua mentalis. DESCRIPTION: Longrakered trevally */ +/* Aulopus filamentosus. DESCRIPTION: Royal flagfin */ +/* Calotomus carolinus. DESCRIPTION: Carolines parrotfish */ +/* Hastula hectica. DESCRIPTION: Sandbeach auger */ +/* Achirus lineatus. DESCRIPTION: Lined sole */ +/* Bullia miran. DESCRIPTION: Miran bullia */ +/* Austriella corrugata. DESCRIPTION: Corrugate lucine */ +/* Spirulina platensis. DESCRIPTION: */ +/* Caulolatilus microps. DESCRIPTION: Grey tilefish */ +/* Cultellus tenuis. DESCRIPTION: African knife shell */ +/* Spisula solida. DESCRIPTION: Solid surf clam */ +/* Caulolatilus princeps. DESCRIPTION: Ocean whitefish */ +/* Spirulina subsalsa. DESCRIPTION: Sea spirulina */ +/* Turritella monterosatoi. DESCRIPTION: Monterosato's auger */ +/* Stanulus seychellensis. DESCRIPTION: Seychelle's blenny */ +/* Spisula subtruncata. DESCRIPTION: Subtruncate surf clam */ +/* Ulua aurochs. DESCRIPTION: Silvermouth trevally */ +/* Spisula ovalis. DESCRIPTION: Oval surf clam */ +/* Aulonocranus dewindti. DESCRIPTION: */ +/* Spirulina maxima. DESCRIPTION: */ +/* Calotomus spinidens. DESCRIPTION: Spinytooth parrotfish */ +/* Pseudomancopsetta andriashevi. DESCRIPTION: */ +/* Umbrina broussonnetii. DESCRIPTION: Striped drum */ +/* Umbrina coroides. DESCRIPTION: Sand drum */ +/* Silurus meridionalis. DESCRIPTION: Chinese large-mouth catfish */ +/* Calumia godeffroyi. DESCRIPTION: Tailface sleeper */ +/* Aruma histrio. DESCRIPTION: Slow goby */ +/* Etropus microstomus. DESCRIPTION: Smallmouth flounder */ +/* Amusium japonicum. DESCRIPTION: Saucer scallop */ +/* Umbra krameri. DESCRIPTION: Mudminnow */ +/* Portumnus latipes. DESCRIPTION: Slender swimcrab */ +/* Hemibarbus maculatus. DESCRIPTION: Spotted steed */ +/* Umbrina ronchus. DESCRIPTION: Fusca drum */ +/* Amusium pleuronectes. DESCRIPTION: Asian moon scallop */ +/* Umbrina roncador. DESCRIPTION: Yellowfin drum */ +/* Umbrina steindachneri. DESCRIPTION: Steindachner's drum */ +/* Sinum concavum. DESCRIPTION: Concave baby's ear */ +/* Umbonium vestiarium. DESCRIPTION: Common button top */ +/* Umbrina xanti. DESCRIPTION: Polla drum */ +/* Amusium papyraceum. DESCRIPTION: Paper moon scallop */ +/* Achirus mazatlanus. DESCRIPTION: Mazatlan sole */ +/* Placuna placenta. DESCRIPTION: Windowpane oyster */ +/* Bregmaceros mcclellandi. DESCRIPTION: Unicorn cod */ +/* Lupinoblennius dispar. DESCRIPTION: Mangrove blenny */ +/* Mulinia cleryana. DESCRIPTION: Caribbean surf clam */ +/* Placuna ephippium. DESCRIPTION: Saddle oyster */ +/* Portunus sanguinolentus. DESCRIPTION: Threespot swimming crab */ +/* Dunaliella salina. DESCRIPTION: */ +/* Dunaliella tertiolecta. DESCRIPTION: */ +/* Uncisudis longirostra. DESCRIPTION: */ +/* Pungu maclareni. DESCRIPTION: */ +/* Bufonaria nana. DESCRIPTION: Dwarf frog shell */ +/* Munida obesa. DESCRIPTION: Stout squat lobster */ +/* Munida propinqua. DESCRIPTION: Deep-water squat lobster */ +/* Lunatia catena. DESCRIPTION: Chained moon-shell */ +/* Munida refulgens. DESCRIPTION: Radiant squat lobster */ +/* Munida tenella. DESCRIPTION: Long-clawed squat lobster */ +/* Sanguinolaria cruenta. DESCRIPTION: Operculate sanguin */ +/* Bullia spp. DESCRIPTION: */ +/* Turbo marmoratus. DESCRIPTION: Green turban */ +/* Turbo bruneus. DESCRIPTION: Brown Pacific turban */ +/* Upogebia capensis. DESCRIPTION: Cape mud shrimp */ +/* Serpulorbis medusae. DESCRIPTION: Jellyfish worm shell */ +/* Undulostrea megodon. DESCRIPTION: Megodon oyster */ +/* Turbo cinereus. DESCRIPTION: Smooth moon turban */ +/* Upogebia major. DESCRIPTION: Japanese mud shrimp */ +/* Bufonaria rana. DESCRIPTION: Common frog shell */ +/* Turbo coronatus. DESCRIPTION: Coronate moon turban */ +/* Upogebia pugettensis. DESCRIPTION: Blue mud shrimp */ +/* Turbo crassus. DESCRIPTION: Crass turban */ +/* Turbo setosus. DESCRIPTION: Rough turban */ +/* Turbo castanea. DESCRIPTION: Chestnut turban */ +/* Cultellus spp. DESCRIPTION: */ +/* Pleuroploca trapezium. DESCRIPTION: Trapezium horse conch */ +/* Eunephrops manningi. DESCRIPTION: Banded lobster */ +/* Eunephrops cadenasi. DESCRIPTION: Sculptured lobster */ +/* Pleuroscopus pseudodorsalis. DESCRIPTION: */ +/* Etropus peruvianus. DESCRIPTION: Peruvian flounder */ +/* Upeneus arge. DESCRIPTION: Band-tail goatfish */ +/* Upeneus pori. DESCRIPTION: Por's goatfish */ +/* Upeneus vittatus. DESCRIPTION: Yellowstriped goatfish */ +/* Upogebia pusilla. DESCRIPTION: Mediterranean mud shrimp */ +/* Pleuroploca princeps. DESCRIPTION: Prince horse conch */ +/* Upeneichthys lineatus. DESCRIPTION: Blue-striped mullet */ +/* Upeneus moluccensis. DESCRIPTION: Goldband goatfish */ +/* Pseudopercis numida. DESCRIPTION: Namorado sandperch */ +/* Leptocarpus potamiscus. DESCRIPTION: Bombay prawn */ +/* Upeneus parvus. DESCRIPTION: Dwarf goatfish */ +/* Purpura pansa. DESCRIPTION: Wide-foot purpura */ +/* Pseudopercis semifasciata. DESCRIPTION: Argentinian sandperch */ +/* Upeneus sulphureus. DESCRIPTION: Sulphur goatfish */ +/* Upeneus tragula. DESCRIPTION: Freckled goatfish */ +/* Upeneus sundaicus. DESCRIPTION: Ochrebanded goatfish */ +/* Upsilodus victori. DESCRIPTION: */ +/* Upogebia wuhsienweni. DESCRIPTION: Chines mud lobster */ +/* Purpura panama. DESCRIPTION: Rudolph's purpura */ +/* Pseudoplatystoma spp. DESCRIPTION: Sorubims nei */ +/* Purpura persica. DESCRIPTION: Persian purpura */ +/* Pleuroploca salmo. DESCRIPTION: Salmon horse conch */ +/* Uria aalge. DESCRIPTION: Common murre */ +/* Uria lomvia. DESCRIPTION: Thick-billed murre */ +/* Lutraria spp. DESCRIPTION: */ +/* Uranoscopus spp. DESCRIPTION: Stargazers */ +/* Uroteuthis bartschi. DESCRIPTION: Bartsch's squid */ +/* Strongylocentrotus spp. DESCRIPTION: Sea urchins nei */ +/* Pleurosicya annandalei. DESCRIPTION: Scalynape goby */ +/* Urophycis earllii. DESCRIPTION: Carolina hake */ +/* Urophycis floridana. DESCRIPTION: Southern codling */ +/* Urophycis regia. DESCRIPTION: Spotted codling */ +/* Puerulus spp. DESCRIPTION: Whip lobsters nei */ +/* Urophycis cirrata. DESCRIPTION: Gulf hake */ +/* Tiariturris libya. DESCRIPTION: Lybian turrid */ +/* Muricopsis cristatus. DESCRIPTION: Blainville's murex */ +/* Puerulus angulatus. DESCRIPTION: Banded whip lobster */ +/* Paracentrotus lividus. DESCRIPTION: Stony sea urchin */ +/* Urocampus carinirostris. DESCRIPTION: */ +/* Turritella turbona. DESCRIPTION: Muddy auger */ +/* Munida rugosa. DESCRIPTION: Rugose squat lobster */ +/* Echinus esculentus. DESCRIPTION: European edible sea urchin */ +/* Puerulus carinatus. DESCRIPTION: Red whip lobster */ +/* Uraspis uraspis. DESCRIPTION: Whitemouth jack */ +/* Puerulus velutinus. DESCRIPTION: Velvet whip lobster */ +/* Puerulus sewelli. DESCRIPTION: Arabian whip lobster */ +/* Echinoidea. DESCRIPTION: Sea urchins, etc. nei */ +/* Parachaeturichthys polynema. DESCRIPTION: Taileyed goby */ +/* Urophycis spp. DESCRIPTION: Urophycis nei */ +/* Austrolabrus maculatus. DESCRIPTION: */ +/* Labrus bergylta. DESCRIPTION: Ballan wrasse */ +/* Cosmochilus cardinalis. DESCRIPTION: */ +/* Echinus acutus. DESCRIPTION: */ +/* Uraspis secunda. DESCRIPTION: Cottonmouth jack */ +/* Scarus forsteni. DESCRIPTION: Forsten's parrotfish */ +/* Malleus regula. DESCRIPTION: Straight hammer oyster */ +/* Pulsellum salishorum. DESCRIPTION: Salish toothshell */ +/* Labrus mixtus. DESCRIPTION: Cuckoo wrasse */ +/* Calotomus japonicus. DESCRIPTION: Japanese parrotfish */ +/* Brosme brosme. DESCRIPTION: Tusk(=Cusk) */ +/* Pterotolithus lateoides. DESCRIPTION: Bigmouth croaker */ +/* Pterotolithus maculatus. DESCRIPTION: Blotched tiger-toothed croaker */ +/* Scarus taeniopterus. DESCRIPTION: Princess parrotfish */ +/* Austronibea oedogenys. DESCRIPTION: Yellowtail croaker */ +/* Clepticus parrae. DESCRIPTION: Creole wrasse */ +/* Selenoscopus turbisquamatus. DESCRIPTION: */ +/* Cetoscarus bicolor. DESCRIPTION: Bicolour parrotfish */ +/* Scarus iserti. DESCRIPTION: Striped parrotfish */ +/* Silurus triostegus. DESCRIPTION: */ +/* Scarus coeruleus. DESCRIPTION: Blue parrotfish */ +/* Pseudosimochromis curvifrons. DESCRIPTION: */ +/* Scarus persicus. DESCRIPTION: Gulf parrotfish */ +/* Scarus spp. DESCRIPTION: */ +/* Scarus ghobban. DESCRIPTION: Blue-barred parrotfish */ +/* Scarus frenatus. DESCRIPTION: Bridled parrotfish */ +/* Lutraria angustior. DESCRIPTION: Narrow otter shell */ +/* Butis butis. DESCRIPTION: Duckbill sleeper */ +/* Sunetta truncata. DESCRIPTION: Truncate sunetta */ +/* Haustellum donmoorei. DESCRIPTION: Don Moore's murex */ +/* Lutraria elongata. DESCRIPTION: Elongate mactra */ +/* Lunatia fusca. DESCRIPTION: Brown moon-shell */ +/* Lunatia guillemini. DESCRIPTION: Guillemin's moon-shell */ +/* Haustellum chrysostoma. DESCRIPTION: Goldmouth murex */ +/* Secutor insidiator. DESCRIPTION: Pugnose ponyfish */ +/* Echinus melo. DESCRIPTION: */ +/* Stoloteuthis leucoptera. DESCRIPTION: Leucoptera bobtail squid */ +/* Lutraria lutraria. DESCRIPTION: Common otter shell */ +/* Lutraria magna. DESCRIPTION: Oblong otter shell */ +/* Nuttallia nuttallii. DESCRIPTION: Nuttall's mahogany clam */ +/* Turritella communis. DESCRIPTION: Horny auger */ +/* Lunatia pulchella. DESCRIPTION: Pretty moon-shell */ +/* Echinus multidentatus. DESCRIPTION: Deepsea kina */ +/* Secutor ruconius. DESCRIPTION: Deep pugnose ponyfish */ +/* Haustellum messorius. DESCRIPTION: Messorius murex */ +/* Austropotamobius torrentium. DESCRIPTION: Stone crayfish */ +/* Sunetta menstrualis. DESCRIPTION: Mauve sunetta */ +/* Pseudoplatystoma reticulatum. DESCRIPTION: */ +/* Secutor spp. DESCRIPTION: */ +/* Tutufa bubo. DESCRIPTION: Giant frog shell */ +/* Uranoscopus scaber. DESCRIPTION: Stargazer */ +/* Chlorurus bowersi. DESCRIPTION: Bower's parrotfish */ +/* Tutufa rubeta. DESCRIPTION: Reddish frog shell */ +/* Suruga fundicola. DESCRIPTION: */ +/* Chlorurus gibbus. DESCRIPTION: Heavybeak parrotfish */ +/* Musculista senhousia. DESCRIPTION: Senhouse horse mussel */ +/* Eualus sinensis. DESCRIPTION: Iso shrimp */ +/* Uranoscopus japonicus. DESCRIPTION: */ +/* Eualus leptognathus. DESCRIPTION: Yamato shrimp */ +/* Eualus macilentus. DESCRIPTION: Greenland shrimp */ +/* Bursa bufonia. DESCRIPTION: Warty frog shell */ +/* Chlorurus bleekeri. DESCRIPTION: Bleeker's parrotfish */ +/* Haustellum haustellum. DESCRIPTION: Snipe's bill murex */ +/* Haustellum recurvirostris. DESCRIPTION: Bent-beak murex */ +/* Chlorurus sordidus. DESCRIPTION: Daisy parrotfish */ +/* Solecurtus strigilatus. DESCRIPTION: Rasp short razor */ +/* Luposicya lupus. DESCRIPTION: */ +/* Chlorurus frontalis. DESCRIPTION: Pacific slopehead parrotfish */ +/* Solecurtus spp. DESCRIPTION: */ +/* Chlorurus strongylocephalus. DESCRIPTION: Steephead parrotfish */ +/* Ulvicola sanctaerosae. DESCRIPTION: Kelp gunnel */ +/* Scarus hoefleri. DESCRIPTION: Guinean parrotfish */ +/* Ulva conglobata. DESCRIPTION: */ +/* Scarus psittacus. DESCRIPTION: Common parrotfish */ +/* Scarus rubroviolaceus. DESCRIPTION: Ember parrotfish */ +/* Ulva fasciata. DESCRIPTION: */ +/* Scarus russelii. DESCRIPTION: Eclipse parrotfish */ +/* Scarus tricolor. DESCRIPTION: Tricolour parrotfish */ +/* Sueviota lachneri. DESCRIPTION: */ +/* Scarus niger. DESCRIPTION: Dusky parrotfish */ +/* Ulva pertusa. DESCRIPTION: Lacy sea lettuce */ +/* Ulva rigida. DESCRIPTION: Chicory sea lettuce */ +/* Ulva reticulata. DESCRIPTION: */ +/* Ulvaria subbifurcata. DESCRIPTION: Radiated shanny */ +/* Scarus vetula. DESCRIPTION: Queen parrotfish */ +/* Ulva lactuca. DESCRIPTION: Sea lettuce */ +/* Pleuroploca spp. DESCRIPTION: Horse conches nei */ +/* Uroptychus spp. DESCRIPTION: */ +/* Xenocephalus armatus. DESCRIPTION: */ +/* Pereulixia kosiensis. DESCRIPTION: */ +/* Murex pecten. DESCRIPTION: Venus comb murex */ +/* Murex trapa. DESCRIPTION: Rarespined murex */ +/* Turbo spp. DESCRIPTION: Turbans nei */ +/* Murex ternispina. DESCRIPTION: Black-spined murex */ +/* Murex tribulus. DESCRIPTION: Caltrop murex */ +/* Telesto spp. DESCRIPTION: Long polyp soft corals nei */ +/* Catathyridium jenynsii. DESCRIPTION: */ +/* Strongylocentrotus droebachiensis. DESCRIPTION: */ +/* Puffinus yelkouan. DESCRIPTION: Yelkouan shearwater */ +/* Strongylocentrotus franciscanus. DESCRIPTION: Red sea urchin */ +/* Strongylocentrotus intermedius. DESCRIPTION: Japanese sea urchin */ +/* Aguarunichthys torosus. DESCRIPTION: */ +/* Sumireyakko venustus. DESCRIPTION: Purplemask angelfish */ +/* Pseudopercis spp. DESCRIPTION: */ +/* Schultzea beta. DESCRIPTION: School bass */ +/* Capitella capitata. DESCRIPTION: Gallery worm */ +/* Rhabdosargus spp. DESCRIPTION: Stumpnoses nei */ +/* Valenciennea alleni. DESCRIPTION: */ +/* Varicorhinus capoeta. DESCRIPTION: Seven khramulya */ +/* Campogramma glaycos. DESCRIPTION: Vadigo */ +/* Vaillantella cinnamomea. DESCRIPTION: */ +/* Variichthys jamoerensis. DESCRIPTION: Jamur Lake grunter */ +/* Varuna litterata. DESCRIPTION: Peregrine crab */ +/* Vanderhorstia ambanoro. DESCRIPTION: Ambanoro prawn-goby */ +/* Vanneaugobius canariensis. DESCRIPTION: */ +/* Phocoena sinus. DESCRIPTION: Vaquita */ +/* Salvelinus malma. DESCRIPTION: Dolly varden */ +/* Valenciennellus tripunctulatus. DESCRIPTION: */ +/* Varuna yui. DESCRIPTION: Sundaic paddler crab */ +/* Bursidae. DESCRIPTION: Frog shell nei */ +/* Varicus marilynae. DESCRIPTION: Orangebelly goby */ +/* Velodona togata. DESCRIPTION: */ +/* Platytroctidae. DESCRIPTION: */ +/* Vanacampus margaritifer. DESCRIPTION: Mother-of-pearl pipefish */ +/* Provocator pulcher. DESCRIPTION: Challenger volute */ +/* Phosichthyidae. DESCRIPTION: */ +/* Ipnopidae. DESCRIPTION: */ +/* Ventrifossa atherodon. DESCRIPTION: Arrowtooth grenadier */ +/* Ventrifossa divergens. DESCRIPTION: Plainfin grenadier */ +/* Ventrifossa ctenomelas. DESCRIPTION: Hawaiian grenadier */ +/* Ventrifossa garmani. DESCRIPTION: Sagami grenadier */ +/* Ventrifossa nigrodorsalis. DESCRIPTION: Spinaker grenadier */ +/* Ventrifossa macropogon. DESCRIPTION: Longbeard grenadier */ +/* Venerupis spp. DESCRIPTION: */ +/* Verilus sordidus. DESCRIPTION: */ +/* Cetengraulis mysticetus. DESCRIPTION: Pacific anchoveta */ +/* Cycethra verrucosa. DESCRIPTION: */ +/* Ventrifossa petersoni. DESCRIPTION: Peterson's grenadier */ +/* Engraulis ringens. DESCRIPTION: Anchoveta(=Peruvian anchovy) */ +/* Vellitor centropomus. DESCRIPTION: */ +/* Venus verrucosa. DESCRIPTION: Warty venus */ +/* Venus spp. DESCRIPTION: */ +/* Ventrifossa nasuta. DESCRIPTION: Conesnout grenadier */ +/* Valenciennea persica. DESCRIPTION: */ +/* Valenciennea sexguttata. DESCRIPTION: Sixspot goby */ +/* Nemichthyidae. DESCRIPTION: */ +/* Mitridae. DESCRIPTION: Mitres nei */ +/* Valencia hispanica. DESCRIPTION: Valencia toothcarp */ +/* Heterenchelyidae. DESCRIPTION: */ +/* Vinciguerria attenuata. DESCRIPTION: */ +/* Vincentia chrysura. DESCRIPTION: */ +/* Vinciguerria nimbaria. DESCRIPTION: Oceanic lightfish */ +/* Vimba melanops. DESCRIPTION: Macedonian vimba */ +/* Vinciguerria poweriae. DESCRIPTION: Power's deep-water bristle-mou */ +/* Vimba vimba. DESCRIPTION: Vimba bream */ +/* Vinculum sexfasciatum. DESCRIPTION: Moonlighter */ +/* Villorita cyprinoides. DESCRIPTION: Common Indian marsh clam */ +/* Alestidae. DESCRIPTION: */ +/* Vepricardium asiaticum. DESCRIPTION: Asiatic cockle */ +/* Vepricardium sinense. DESCRIPTION: Chinese cockle */ +/* Bregmaceros spp. DESCRIPTION: */ +/* Leuciscus bergi. DESCRIPTION: Issyk-Kul dace */ +/* Villosa iris. DESCRIPTION: Rainbow */ +/* Volema myristica. DESCRIPTION: Nutmeg melongena */ +/* Palinuridae. DESCRIPTION: Spiny lobsters nei */ +/* Leuciscus schmidti. DESCRIPTION: Schmidt's dace */ +/* Voluta musica. DESCRIPTION: Common music volute */ +/* Voluta virescens. DESCRIPTION: Green music volute */ +/* Valencia letourneuxi. DESCRIPTION: Corfu toothcarp */ +/* Valamugil cunnesius. DESCRIPTION: Longarm mullet */ +/* Valamugil seheli. DESCRIPTION: Bluespot mullet */ +/* Metavelifer multiradiatus. DESCRIPTION: Spinyfin velifer */ +/* Valamugil speigleri. DESCRIPTION: Speigler's mullet */ +/* Valamugil spp. DESCRIPTION: */ +/* Venerupis aurea. DESCRIPTION: Golden carpet shell */ +/* Vanstraelenia chirophthalmus. DESCRIPTION: African solenette */ +/* Ventricolaria rigida. DESCRIPTION: Rigid venus */ +/* Ventricolaria isocardia. DESCRIPTION: Heart venus */ +/* Venerupis rhomboides. DESCRIPTION: Banded carpet shell */ +/* Venus nux. DESCRIPTION: */ +/* Vomeridens infuscipinnis. DESCRIPTION: */ +/* Volachlamys singaporina. DESCRIPTION: Singapore scallop */ +/* Vespicula depressifrons. DESCRIPTION: */ +/* Variola albimarginata. DESCRIPTION: White-edged lyretail */ +/* Variola louti. DESCRIPTION: Yellow-edged lyretail */ +/* Chlamys varia. DESCRIPTION: Variegated scallop */ +/* Vasum ceramicum. DESCRIPTION: Ceram vase */ +/* Scopelosaurus spp. DESCRIPTION: */ +/* Vasum caestus. DESCRIPTION: Gauntlet vase */ +/* Verasper moseri. DESCRIPTION: Barfin flounder */ +/* Vasum capitellum. DESCRIPTION: Spiny vase */ +/* Vasum turbinellus. DESCRIPTION: Top vase */ +/* Vasum muricatum. DESCRIPTION: Caribbean vase */ +/* Verasper variegatus. DESCRIPTION: Spotted halibut */ +/* Nomeidae. DESCRIPTION: Driftfishes nei */ +/* Venerupis corrugata. DESCRIPTION: Corrugated venus */ +/* Venerupis dura. DESCRIPTION: Durable venus */ +/* Venus foliaceolamellosa. DESCRIPTION: Plicate venus */ +/* Syngnathidae. DESCRIPTION: Pipefishes, seahorses nei */ +/* Velifer hypselopterus. DESCRIPTION: Sailfin velifer */ +/* Volva volva. DESCRIPTION: Shuttlecock volva */ +/* Tripterygiidae. DESCRIPTION: Threefin blennies nei */ +/* Virididentex acromegalus. DESCRIPTION: Bulldog dentex */ +/* Vexillum rugosum. DESCRIPTION: Rugose iter */ +/* Vexillum vulpeculum. DESCRIPTION: Little-fox miter */ +/* Vexilla vexillum. DESCRIPTION: Vexillate jopas */ +/* Astyanax spp. DESCRIPTION: Astyanax nei */ +/* Uranoscopidae. DESCRIPTION: Stargazers nei */ +/* Wallago attu. DESCRIPTION: Wallago */ +/* Parabramis pekinensis. DESCRIPTION: White amur bream */ +/* Acanthocybium solandri. DESCRIPTION: Wahoo */ +/* Odobenus rosmarus. DESCRIPTION: Walrus */ +/* Trichechus senegalensis. DESCRIPTION: West African manatee */ +/* Wallago spp. DESCRIPTION: */ +/* Brotula multibarbata. DESCRIPTION: Goatsbeard brotula */ +/* Cristaria plicata. DESCRIPTION: Cockscomb pearl mussel */ +/* Wetmorella albofasciata. DESCRIPTION: Whitebanded sharpnose wrasse */ +/* Decapterus punctatus. DESCRIPTION: Round scad */ +/* Weberogobius amadi. DESCRIPTION: */ +/* Trachinus draco. DESCRIPTION: Greater weever */ +/* Totoaba macdonaldi. DESCRIPTION: Totoaba */ +/* Cynoscion analis. DESCRIPTION: Peruvian weakfish */ +/* Atractoscion nobilis. DESCRIPTION: White weakfish */ +/* Trachinus spp. DESCRIPTION: Weevers nei */ +/* Caranx fischeri. DESCRIPTION: Longfin crevalle jack */ +/* Pelagodroma marina. DESCRIPTION: White-faced storm petrel */ +/* Macrourus whitsoni. DESCRIPTION: Whitson's grenadier */ +/* Polyprion oxygeneios. DESCRIPTION: Hapuku wreckfish */ +/* Micromesistius poutassou. DESCRIPTION: Blue whiting(=Poutassou) */ +/* Buccinum undatum. DESCRIPTION: Whelk */ +/* Coregonus spp. DESCRIPTION: Whitefishes nei */ +/* Merlangius merlangus. DESCRIPTION: Whiting */ +/* Tetrapturus spp. DESCRIPTION: Spearfishes nei */ +/* Coregonus clupeaformis. DESCRIPTION: Lake(=Common) whitefish */ +/* Tetrapturus albidus. DESCRIPTION: Atlantic white marlin */ +/* Sillaginidae. DESCRIPTION: Sillago-whitings */ +/* Wheelerigobius wirtzi. DESCRIPTION: Cameroon goby */ +/* Busycon spp. DESCRIPTION: Whelks */ +/* Wheelerigobius maltzani. DESCRIPTION: */ +/* Chaenodraco wilsoni. DESCRIPTION: Spiny icefish */ +/* Trichechus manatus. DESCRIPTION: West Indian manatee */ +/* Pegusa triophthalma. DESCRIPTION: Cyclope sole */ +/* Glyptocephalus cynoglossus. DESCRIPTION: Witch flounder */ +/* Cynoscion steindachneri. DESCRIPTION: Smalltooth weakfish */ +/* Macrodon ancylodon. DESCRIPTION: King weakfish */ +/* Penaeus latisulcatus. DESCRIPTION: Western king prawn */ +/* Cynoscion striatus. DESCRIPTION: Striped weakfish */ +/* Cynoscion spp. DESCRIPTION: Weakfishes nei */ +/* Latridopsis forsteri. DESCRIPTION: Bastard trumpeter */ +/* Serranus accraensis. DESCRIPTION: Ghanian comber */ +/* Serranus africanus. DESCRIPTION: */ +/* Brachirus orientalis. DESCRIPTION: */ +/* Latridopsis spp. DESCRIPTION: */ +/* Mactrellona alata. DESCRIPTION: Panamic winged mactra */ +/* Polyprion moeone. DESCRIPTION: Bass groper */ +/* Mactrellona spp. DESCRIPTION: */ +/* Sepia acuminata. DESCRIPTION: */ +/* Woodsia meyerwaardeni. DESCRIPTION: */ +/* Sepia incerta. DESCRIPTION: */ +/* Sepia simoniana. DESCRIPTION: */ +/* Polychaeta. DESCRIPTION: Marine worms */ +/* Cygnus cygnus. DESCRIPTION: Whooper swan */ +/* Cygnus olor. DESCRIPTION: Mute swan */ +/* Melanitta fusca. DESCRIPTION: White-winged scoter */ +/* Melanitta nigra. DESCRIPTION: Black scoter */ +/* Peprilus medius. DESCRIPTION: Pacific harvestfish */ +/* Puntioplites proctozystron. DESCRIPTION: */ +/* Patella tenuis. DESCRIPTION: */ +/* Puntioplites waandersi. DESCRIPTION: */ +/* Pleoticus spp. DESCRIPTION: Pleoticus shrimps nei */ +/* Labridae. DESCRIPTION: Wrasses, hogfishes, etc. nei */ +/* Polyprion americanus. DESCRIPTION: Wreckfish */ +/* Labrus merula. DESCRIPTION: Brown wrasse */ +/* Sebastes entomelas. DESCRIPTION: Widow rockfish */ +/* Etrumeus whiteheadi. DESCRIPTION: Whitehead's round herring */ +/* Labrus viridis. DESCRIPTION: Green wrasse */ +/* Sepiella weberi. DESCRIPTION: Web */ +/* ’s cuttlefish */ +/* Labrus spp. DESCRIPTION: Labrus wrasses nei */ +/* Serranus atricauda. DESCRIPTION: Blacktail comber */ +/* Siniperca knerii. DESCRIPTION: Big-eye mandarin fish */ +/* Carcharodon carcharias. DESCRIPTION: Great white shark */ +/* Gymnodiptychus dybowskii. DESCRIPTION: Naked osman */ +/* Thyrsitops lepidopoides. DESCRIPTION: White snake mackerel */ +/* Rhabdosargus globiceps. DESCRIPTION: White stumpnose */ +/* Sepia papuensis. DESCRIPTION: Papuan cuttlefish */ +/* Spinibarbus sinensis. DESCRIPTION: */ +/* Dasyatis akajei. DESCRIPTION: Whip stingray */ +/* Sepia sulcata. DESCRIPTION: Grooved cuttlefish */ +/* Sepia whitleyana. DESCRIPTION: Whitley */ +/* ’s cuttlefish */ +/* Sepia vossi. DESCRIPTION: Voss */ +/* ’ cuttlefish */ +/* Sepia plangon. DESCRIPTION: Striking cuttlefish */ +/* Sepia bartletti. DESCRIPTION: Bartlett's cuttlefish */ +/* Sepia cultrata. DESCRIPTION: Knifebone cuttlefish */ +/* Sepia elliptica. DESCRIPTION: Ovalbone cuttlefish */ +/* Sepia stellifera. DESCRIPTION: Starry cuttlefish */ +/* Sepia grahami. DESCRIPTION: Ken */ +/* ’s cuttlefish */ +/* Sepia hedleyi. DESCRIPTION: Hedley */ +/* ’s cuttlefish */ +/* Sepia prabahari. DESCRIPTION: Small striped cuttlefish */ +/* Wattsia mossambica. DESCRIPTION: Mozambique large-eye bream */ +/* Sepiella ocellata. DESCRIPTION: Sotty cuttlefish */ +/* Pseudobulweria rostrata. DESCRIPTION: Tahiti petrel */ +/* Sepia mira. DESCRIPTION: Little cuttlefish */ +/* Sepia ramani. DESCRIPTION: Large striped cuttlefish */ +/* Watasenia scintillans. DESCRIPTION: Sparkling enope squid */ +/* Sepia vietnamica. DESCRIPTION: Viet Nam cuttlefish */ +/* Odontocymbiola americana. DESCRIPTION: */ +/* Odontocymbiola spp. DESCRIPTION: */ +/* Sepia smithi. DESCRIPTION: Smith */ +/* ’s cuttlefish */ +/* Sepia rozella. DESCRIPTION: Rosecone cuttlefish */ +/* Megalobrama amblycephala. DESCRIPTION: Wuchang bream */ +/* Megalobrama terminalis. DESCRIPTION: Black Amur bream */ +/* Pareuthria cerealis. DESCRIPTION: */ +/* Pareuthria spp. DESCRIPTION: */ +/* Sepia zanzibarica. DESCRIPTION: Zanzibar cuttlefish */ +/* Trachinus armatus. DESCRIPTION: Guinean weever */ +/* Trachinus collignoni. DESCRIPTION: Sailfin weever */ +/* Trachinus lineolatus. DESCRIPTION: Striped weever */ +/* Trachinus pellegrini. DESCRIPTION: Cape Verde weever */ +/* Penaeus occidentalis. DESCRIPTION: Western white shrimp */ +/* Polysticta stelleri. DESCRIPTION: Steller's eider */ +/* Gymnodiptychus pachycheilus. DESCRIPTION: */ +/* Tachypleus tridentatus. DESCRIPTION: Tri-spine horseshoe crab */ +/* Xanthichthys auromarginatus. DESCRIPTION: Gilded triggerfish */ +/* Allomicrodesmus dorotheae. DESCRIPTION: */ +/* Anguilliformes. DESCRIPTION: Eels, morays, congers nei */ +/* Phascolosoma arcuatum. DESCRIPTION: */ +/* Paralabrax spp. DESCRIPTION: */ +/* Xenoclarias eupogon. DESCRIPTION: */ +/* Cypselurus simus. DESCRIPTION: Short-nosed flyingfish */ +/* Saxidomus purpurata. DESCRIPTION: Purple butter clam */ +/* Saxidomus spp. DESCRIPTION: Butter clams nei */ +/* Xenocypris argentea. DESCRIPTION: Yellowfin */ +/* Xenagoniates bondi. DESCRIPTION: */ +/* Xenistius californiensis. DESCRIPTION: */ +/* Xenolepidichthys dalgleishi. DESCRIPTION: Spotted tinselfish */ +/* Xenophyophora. DESCRIPTION: Xenophyophores */ +/* Xenochromis hecqui. DESCRIPTION: */ +/* Xenocys jessiae. DESCRIPTION: */ +/* Xenopoclinus kochi. DESCRIPTION: Platanna klipfish */ +/* Xenobarbus loveridgei. DESCRIPTION: */ +/* Xenopoecilus oophorus. DESCRIPTION: Eggcarrying buntingi */ +/* Xenobalistes punctatus. DESCRIPTION: Outrigger triggerfish */ +/* Xenomedea rhodopyga. DESCRIPTION: Redrump blenny */ +/* Xenocharax spilurus. DESCRIPTION: */ +/* Xenomugil thoburni. DESCRIPTION: Thoburn's mullet */ +/* Xenichthys agassizi. DESCRIPTION: */ +/* Xiphister atropurpureus. DESCRIPTION: Black prickleback */ +/* Xenoophorus captivus. DESCRIPTION: Relict splitfin */ +/* Xiphophorus montezumae. DESCRIPTION: Montezuma swordtail */ +/* Xenophora solaris. DESCRIPTION: Sunburst carrier shell */ +/* Xiphopenaeus spp. DESCRIPTION: Xiphopenaeus shrimps nei */ +/* Xiphocheilus typus. DESCRIPTION: Blue-banded wrasse */ +/* Xiphasia matsubarai. DESCRIPTION: Japanese snake blenny */ +/* Exhippolysmata ensirostris. DESCRIPTION: Hunter shrimp */ +/* Exhippolysmata hastatoides. DESCRIPTION: Companion shrimp */ +/* Neosalanx tangkahkeii. DESCRIPTION: Chinese icefish */ +/* Exhippolysmata oplophoroides. DESCRIPTION: Cock shrimp */ +/* Cassidae. DESCRIPTION: Helmets shells nei */ +/* Xenojulis margaritaceus. DESCRIPTION: Finspot wrasse */ +/* Grammicolepididae. DESCRIPTION: Grammicolepidids nei */ +/* Plesionika spp. DESCRIPTION: Plesionika shrimps nei */ +/* Psammobatis spp. DESCRIPTION: Psammobatis sand skates nei */ +/* Semele spp. DESCRIPTION: Semeles nei */ +/* Xenisthmus balius. DESCRIPTION: */ +/* Xiphasia setifer. DESCRIPTION: Hairtail blenny */ +/* Perna spp. DESCRIPTION: Perna mussels nei */ +/* Trisopterus spp. DESCRIPTION: Trisopterus nei */ +/* Ammodytidae. DESCRIPTION: Sandlances nei */ +/* Exopalaemon annandalei. DESCRIPTION: Cipango prawn */ +/* Xererpes fucorum. DESCRIPTION: Rockweed gunnel */ +/* Xenopterus naritus. DESCRIPTION: */ +/* Pampus spp. DESCRIPTION: Silver pomfrets nei */ +/* Paraxenisthmus springeri. DESCRIPTION: */ +/* Antennariidae. DESCRIPTION: Frogfishes nei */ +/* Salanx chinensis. DESCRIPTION: Chinese noodlefish */ +/* Xenotilapia bathyphila. DESCRIPTION: */ +/* Xenentodon cancila. DESCRIPTION: Freshwater garfish */ +/* Xenotoca eiseni. DESCRIPTION: Redtail splitfin */ +/* Tyson belos. DESCRIPTION: */ +/* Xenotaenia resolanae. DESCRIPTION: Leopard splitfin */ +/* Trachyscorpia spp. DESCRIPTION: */ +/* Xenopus laevis. DESCRIPTION: African clawed frog */ +/* Xenopus muelleri. DESCRIPTION: */ +/* Xenophallus umbratilis. DESCRIPTION: */ +/* Xiphophorus alvarezi. DESCRIPTION: */ +/* Conidae. DESCRIPTION: Cone shells nei */ +/* Xenisthmus africanus. DESCRIPTION: Flathead wriggler */ +/* Xenodexia ctenolepis. DESCRIPTION: */ +/* Xyliphius barbatus. DESCRIPTION: */ +/* Oxyzygonectes dovii. DESCRIPTION: White-eye */ +/* Oxyeleotris fimbriata. DESCRIPTION: Fimbriate gudgeon */ +/* Oxymonacanthus halli. DESCRIPTION: Red Sea longnose filefish */ +/* Xystreurys liolepis. DESCRIPTION: Fantail flounder */ +/* Xyrichtys novacula. DESCRIPTION: Pearly razorfish */ +/* Xyrauchen texanus. DESCRIPTION: Razorback sucker */ +/* Clinidae. DESCRIPTION: Clinids fishes nei */ +/* Bryaninops amplus. DESCRIPTION: Large whip goby */ +/* Yarrella blackfordi. DESCRIPTION: */ +/* Atya scabra. DESCRIPTION: Camacuto shrimp */ +/* Hypnea saidana. DESCRIPTION: */ +/* Thysanoessa gregaria. DESCRIPTION: */ +/* Cyathopharynx furcifer. DESCRIPTION: Featherfin cichlid */ +/* Syacium gunteri. DESCRIPTION: Shoal flounder */ +/* Hypnea spinella. DESCRIPTION: */ +/* Thysanoessa longicaudata. DESCRIPTION: */ +/* Atya innocous. DESCRIPTION: Basket shrimp */ +/* Hypnea spicifera. DESCRIPTION: */ +/* Syacium latifrons. DESCRIPTION: Beach flounder */ +/* Syacium micrurum. DESCRIPTION: Channel flounder */ +/* Thysanoessa longipes. DESCRIPTION: */ +/* Cyathochromis obliquidens. DESCRIPTION: */ +/* Thysanoessa spinifera. DESCRIPTION: */ +/* Pyura praeputialis. DESCRIPTION: */ +/* Scylla paramamosain. DESCRIPTION: Green mud crab */ +/* Amoya signatus. DESCRIPTION: Tusk goby */ +/* Scylla tranquebarica. DESCRIPTION: Purple mud crab */ +/* Atya sulcatipes. DESCRIPTION: Ekusa shrimp */ +/* Thysanoessa vicina. DESCRIPTION: */ +/* Sympterygia acuta. DESCRIPTION: Bignose fanskate */ +/* Hypnea valentiae. DESCRIPTION: Robust sea moss */ +/* Hypnea japonica. DESCRIPTION: */ +/* Hypnea pannosa. DESCRIPTION: Tattered sea moss */ +/* Bathyblennius antholops. DESCRIPTION: */ +/* Serranochromis robustus. DESCRIPTION: Yellow-belly bream */ +/* Cymbium cymbium. DESCRIPTION: Pig's snout volute */ +/* Oxyeleotris lineolata. DESCRIPTION: Sleepy cod */ +/* Bryaninops yongei. DESCRIPTION: Whip coral goby */ +/* Charybdis affinis. DESCRIPTION: Smoothshelled swimming crab */ +/* Cymbium glans. DESCRIPTION: Elephant's snout volute */ +/* Charybdis longicollis. DESCRIPTION: Lesser swimming crab */ +/* Callionymus carebares. DESCRIPTION: Indian deepwater dragonet */ +/* Charybdis japonica. DESCRIPTION: Japanese swimming crab */ +/* Cyanophyceae. DESCRIPTION: */ +/* Callionymus erythraeus. DESCRIPTION: Smallhead dragonet */ +/* Cymbium marmoratum. DESCRIPTION: Marmorate volute */ +/* Charybdis anisodon. DESCRIPTION: Twospined arm swimming crab */ +/* Cymbium olla. DESCRIPTION: Olla volute */ +/* Cymbium pepo. DESCRIPTION: Neptune's volute */ +/* Sympterygia bonapartii. DESCRIPTION: Smallnose fanskate */ +/* Callionymus filamentosus. DESCRIPTION: Blotchfin dragonet */ +/* Sphyraena forsteri. DESCRIPTION: Bigeye barracuda */ +/* Charybdis truncata. DESCRIPTION: Blunt-toothed crab */ +/* Charybdis annulata. DESCRIPTION: Banded-legged swimming crab */ +/* Cymbiola vespertilio. DESCRIPTION: Bat volute */ +/* Morone mississippiensis. DESCRIPTION: Yellow bass */ +/* Charybdis spp. DESCRIPTION: Charybdis crabs nei */ +/* Callionymus hindsii. DESCRIPTION: */ +/* Callionymus japonicus. DESCRIPTION: */ +/* Cyclocheilichthys apogon. DESCRIPTION: Beardless barb */ +/* Caecocypris basimi. DESCRIPTION: */ +/* Callionymus margaretae. DESCRIPTION: Margaret's dragonet */ +/* Cyclocheilichthys dumerilii. DESCRIPTION: */ +/* Cyclocheilichthys enoplos. DESCRIPTION: */ +/* Cyprinodon latifasciatus. DESCRIPTION: Parras pupfish */ +/* Cycloseris elegans. DESCRIPTION: Curved mushroom coral */ +/* Pelteobagrus fulvidraco. DESCRIPTION: Yellow catfish */ +/* Cyclocardia astartoides. DESCRIPTION: Antarctic cardita */ +/* Cyclope neritea. DESCRIPTION: Cyclope nassa */ +/* Cyprinodon variegatus. DESCRIPTION: Sheepshead minnow */ +/* Cycleptus elongatus. DESCRIPTION: Blue sucker */ +/* Cyprinodon macularius. DESCRIPTION: Desert pupfish */ +/* Thysochromis annectens. DESCRIPTION: */ +/* Callionymus marleyi. DESCRIPTION: Sand dragonet */ +/* Phyllichthys punctatus. DESCRIPTION: Spotted sole */ +/* Cyclocheilichthys armatus. DESCRIPTION: */ +/* Cairnsichthys rhombosomoides. DESCRIPTION: */ +/* Pycnomma semisquamatum. DESCRIPTION: Secret goby */ +/* Polyplacapros tyleri. DESCRIPTION: */ +/* Cyprinodon atrorus. DESCRIPTION: Bolson pupfish */ +/* Lycenchelys verrillii. DESCRIPTION: Wolf eelpout */ +/* Cyclopharynx fwae. DESCRIPTION: */ +/* Centroscyllium spp. DESCRIPTION: Centroscyllium dogfishes nei */ +/* Callionymus persicus. DESCRIPTION: */ +/* Callionymus sagitta. DESCRIPTION: Arrow dragonet */ +/* Synodontis alberti. DESCRIPTION: Bigeye squeaker */ +/* Cryodraco spp. DESCRIPTION: */ +/* Synodontis contractus. DESCRIPTION: Bugeye squeaker */ +/* Synodontis decorus. DESCRIPTION: Clown squeaker */ +/* Synodontis eupterus. DESCRIPTION: Featherfin squeaker */ +/* Synodontis flavitaeniatus. DESCRIPTION: Orangestriped squeaker */ +/* Synodontis nigriventris. DESCRIPTION: Blotched upsidedown catfish */ +/* Yoldia eightsii. DESCRIPTION: Antarctic yoldia */ +/* Payraudeautia intricata. DESCRIPTION: Entangled moon-shell */ +/* Synodontis njassae. DESCRIPTION: Malawi squeaker */ +/* Hydrophis cyanocinctus. DESCRIPTION: Annulated sea snake */ +/* Hydroclathrus clathratus. DESCRIPTION: */ +/* Synodontis angelicus. DESCRIPTION: Angel squeaker */ +/* Synodontis notatus. DESCRIPTION: Onespot squeaker */ +/* Synodontis pleurops. DESCRIPTION: Congo squeaker */ +/* Synodontis nigromaculatus. DESCRIPTION: Blackspotted squeaker */ +/* Synodontis schall. DESCRIPTION: Wahrindi */ +/* Cephalopsetta ventrocellatus. DESCRIPTION: */ +/* Synodontis zambesiensis. DESCRIPTION: Plain squeaker */ +/* Cyprea arabica. DESCRIPTION: Arabian cowrie */ +/* Hypnea boergesenii. DESCRIPTION: Tufted sea moss */ +/* Pyrene scripta. DESCRIPTION: Dotted dove shell */ +/* Nibea albiflora. DESCRIPTION: Yellow drum */ +/* Mytella guyanensis. DESCRIPTION: Guyana swamp mussel */ +/* Hypnea charoides. DESCRIPTION: */ +/* Hyperoplus immaculatus. DESCRIPTION: Greater sand-eel */ +/* Cyprea mauritiana. DESCRIPTION: Humpback cowrie */ +/* Styela clava. DESCRIPTION: */ +/* Limanda ferruginea. DESCRIPTION: Yellowtail flounder */ +/* Cyprea mappa. DESCRIPTION: Map cowrie */ +/* Thysanoessa inermis. DESCRIPTION: */ +/* Atypopenaeus formosus. DESCRIPTION: Orange shrimp */ +/* Mytella speciosa. DESCRIPTION: Reeve's mangrove mussel */ +/* Styela plicata. DESCRIPTION: Sea potato */ +/* Mytella strigata. DESCRIPTION: Strigate mangrove mussel */ +/* Limanda aspera. DESCRIPTION: Yellowfin sole */ +/* Atypopenaeus stenodactylus. DESCRIPTION: Periscope shrimp */ +/* Trachypenaeus spp. DESCRIPTION: Trachypenaeus shrimps nei */ +/* Cnemidocarpa bicornuta. DESCRIPTION: Sea squirt */ +/* Limanda spp. DESCRIPTION: Limandas nei */ +/* Hyperoplus lanceolatus. DESCRIPTION: Great sandeel */ +/* Typhlachirus caecus. DESCRIPTION: */ +/* Charybdis bimaculata. DESCRIPTION: Two-spot swimming crab */ +/* Symphodus cinereus. DESCRIPTION: Grey wrasse */ +/* Symphurus orientalis. DESCRIPTION: */ +/* Cyphotilapia frontosa. DESCRIPTION: Humphead cichlid */ +/* Coryphoblennius galerita. DESCRIPTION: Montagu's blenny */ +/* Semicossyphus pulcher. DESCRIPTION: California sheephead */ +/* Symphurus ginsburgi. DESCRIPTION: Ginsburg's tonguefish */ +/* Symphurus tessellatus. DESCRIPTION: */ +/* Symphurus strictus. DESCRIPTION: Blackbelly tonguesole */ +/* Pseudopleuronectes herzenst.. DESCRIPTION: Yellow striped flounder */ +/* Symphodus melops. DESCRIPTION: Corkwing wrasse */ +/* Cryphiops caementarius. DESCRIPTION: Changallo shrimp */ +/* Symphodus ocellatus. DESCRIPTION: */ +/* Symphurus plagiusa. DESCRIPTION: Blackcheek tonguefish */ +/* Phyllophora spp. DESCRIPTION: Phyllophora nei */ +/* Symphurus atricaudus. DESCRIPTION: California tonguefish */ +/* Symphurus plagusia. DESCRIPTION: Duskycheek tonguefish */ +/* Thunnus albacares. DESCRIPTION: Yellowfin tuna */ +/* Symphurus ligulatus. DESCRIPTION: Elongate tonguesole */ +/* Symphodus spp. DESCRIPTION: Symphodus wrasses nei */ +/* Brachygobius aggregatus. DESCRIPTION: */ +/* Cynoscion guatucupa. DESCRIPTION: Stripped weakfish */ +/* Pygoplites diacanthus. DESCRIPTION: Regal angelfish */ +/* Platygyra daedalea. DESCRIPTION: Brain coral */ +/* Gymnogongrus griffithsiae. DESCRIPTION: */ +/* Cymatogaster aggregata. DESCRIPTION: Shiner perch */ +/* Sinocyclocheilus grahami. DESCRIPTION: Golden-line barbel */ +/* Astropyga radiata. DESCRIPTION: Blue-spotted sea urchin */ +/* Gymnogongrus tenuis. DESCRIPTION: */ +/* Platygobiopsis akihito. DESCRIPTION: */ +/* Syacium guineensis. DESCRIPTION: Papillose flounder */ +/* Pachygrapsus marmoratus. DESCRIPTION: Marbled rock crab */ +/* Gymnogongrus spp. DESCRIPTION: */ +/* Actinopyga palauensis. DESCRIPTION: Panning's blackfish */ +/* Pygadon grandis. DESCRIPTION: Giant floater */ +/* Actinopyga spinea. DESCRIPTION: New Caledonia blackfish */ +/* Pachygrapsus transversus. DESCRIPTION: African matchbox crab */ +/* Capropygia unistriata. DESCRIPTION: Black-banded pigmy boxfish */ +/* Polymesoda spp. DESCRIPTION: */ +/* Bathyteuthis abyssicola. DESCRIPTION: Deep-sea squid */ +/* Onychoteuthis banksii. DESCRIPTION: Common clubhook squid */ +/* Onychoteuthis borealijaponica. DESCRIPTION: Boreal clubhook squid */ +/* Hyporthodus ergastularius. DESCRIPTION: Sevenbar grouper */ +/* Pythia scarabeus. DESCRIPTION: Common pythia */ +/* Ocythoe tuberculata. DESCRIPTION: Tuberculate octopus */ +/* Aspiorhynchus laticeps. DESCRIPTION: Big-head schizothoracin */ +/* Charybdis hawaiensis. DESCRIPTION: Hawaiian swimming crab */ +/* Hypsibarbus spp. DESCRIPTION: */ +/* Sicyonia carinata. DESCRIPTION: Mediterranean rock shrimp */ +/* Sicyonia burkenroadi. DESCRIPTION: Burkenroad's rock shrimp */ +/* Sicyonia cristata. DESCRIPTION: Ridgeback rock shrimp */ +/* Sicyonia dorsalis. DESCRIPTION: Lesser rock shrimp */ +/* Sicyonia affinis. DESCRIPTION: Coloured rock shrimp */ +/* Sicyonia galeata. DESCRIPTION: Tufted rock shrimp */ +/* Mytilopsis leucophaeata. DESCRIPTION: Dark falsemussel */ +/* Sicyonia ingentis. DESCRIPTION: Pacific rock shrimp */ +/* Sicyonia picta. DESCRIPTION: Small peanut rock */ +/* Sicyonia lancifera. DESCRIPTION: Knight rock shrimp */ +/* Sicyonia martini. DESCRIPTION: Martin's rock shrimp */ +/* Sicyonia aliaffinis. DESCRIPTION: Hardhusk rock shrimp */ +/* Sicyonia disdorsalis. DESCRIPTION: Keeled rock shrimp */ +/* Sicyonia penicillata. DESCRIPTION: Peanut rock shrimp */ +/* Sicyonia disparri. DESCRIPTION: Notched rock shrimp */ +/* Sicyonia stimpsoni. DESCRIPTION: Eyespot rock shrimp */ +/* Sicyonia typica. DESCRIPTION: Kinglet rock shrimp */ +/* Mysia undata. DESCRIPTION: Undulated false lucine */ +/* Sicyonia laevigata. DESCRIPTION: Notched tidal rock shrimp */ +/* Sicyonia disedwardsi. DESCRIPTION: Target shrimp */ +/* Sicyonia mixta. DESCRIPTION: Mixed rock shrimp */ +/* Apolymetis papyracea. DESCRIPTION: Paper tellin */ +/* Babylonia areolata. DESCRIPTION: Maculated ivory whelk */ +/* Pogonophryne albipinna. DESCRIPTION: */ +/* Pogonophryne cerebropogon. DESCRIPTION: */ +/* Cymatium femorale. DESCRIPTION: Angular triton */ +/* Mulloidichthys vanicolensis. DESCRIPTION: Yellowfin goatfish */ +/* Pogonophryne immaculata. DESCRIPTION: */ +/* Cymia lacera. DESCRIPTION: Carinate rock shell */ +/* Pogonophryne mentella. DESCRIPTION: */ +/* Pogonophryne lanceobarbata. DESCRIPTION: */ +/* Pogonophryne macropogon. DESCRIPTION: */ +/* Myripristis botche. DESCRIPTION: Blacktip soldierfish */ +/* Babylonia spirata. DESCRIPTION: Spiral babylon */ +/* Cymia tecta. DESCRIPTION: Shoot rock shell */ +/* Babylonia lutosa. DESCRIPTION: Mud ivory whelk */ +/* Pogonophryne ventrimaculata. DESCRIPTION: */ +/* Myripristis berndti. DESCRIPTION: Blotcheye soldierfish */ +/* Babylonia spp. DESCRIPTION: */ +/* Myripristis chryseres. DESCRIPTION: Yellowfin soldierfish */ +/* Myripristis kuntee. DESCRIPTION: Shoulderbar soldierfish */ +/* Trachycardium angulatum. DESCRIPTION: Angulate cockle */ +/* Myripristis hexagona. DESCRIPTION: Doubletooth soldierfish */ +/* Myripristis vittata. DESCRIPTION: Whitetip soldierfish */ +/* Lyropecten subnodosus. DESCRIPTION: Pacific lion's paw */ +/* Phyllophora pseudoceranoides. DESCRIPTION: Membraneous phyllophora */ +/* Myrakeena angelica. DESCRIPTION: Angel oyster */ +/* Dictyopteris plagiogramma. DESCRIPTION: Limu lipoa */ +/* Porphyra columbina. DESCRIPTION: */ +/* Paratya compressa. DESCRIPTION: Nuka shrimp */ +/* Cystoclonium purpureum. DESCRIPTION: Marine bindweed */ +/* Trachycardium orbita. DESCRIPTION: Orbit cockle */ +/* Trachycardium subrugosum. DESCRIPTION: Wrinkled cockle */ +/* Trachycardium rubicundum. DESCRIPTION: Reddish cockle */ +/* Cnemidocarpa verrucosa. DESCRIPTION: */ +/* Apolymetis spp. DESCRIPTION: */ +/* Scyllarides aequinoctialis. DESCRIPTION: Spanish slipper lobster */ +/* Scyllarus batei. DESCRIPTION: Soft locust lobster */ +/* Scyllarides tridacnophaga. DESCRIPTION: Clamkiller slipper lobster */ +/* Scyllarides deceptor. DESCRIPTION: Hooded slipper lobster */ +/* Scyllarus bertholdii. DESCRIPTION: Two-spotted locust lobster */ +/* Scyllarides delfosi. DESCRIPTION: Three-spot slipper lobster */ +/* Scyllarides roggeveeni. DESCRIPTION: Easter Island slipper lobster */ +/* Scyllarides elisabethae. DESCRIPTION: Cape slipper lobster */ +/* Scyllarides brasiliensis. DESCRIPTION: Brazilian slipper lobster */ +/* Scyllarides haanii. DESCRIPTION: Aesop slipper lobster */ +/* Scyllarides herklotsii. DESCRIPTION: Red slipper lobster */ +/* Scyllarides latus. DESCRIPTION: Mediterranean slipper lobster */ +/* Scyllarus martensii. DESCRIPTION: Striated locust lobster */ +/* Dactylophora nigricans. DESCRIPTION: Dusky morwong */ +/* Scyllarides nodifer. DESCRIPTION: Ridged slipper lobster */ +/* Cyclopsetta panamensis. DESCRIPTION: God's flounder */ +/* Cyclopsetta querna. DESCRIPTION: Toothed flounder */ +/* Scyllarus rugosus. DESCRIPTION: Hunchback locust lobster */ +/* Tylerius spinosissimus. DESCRIPTION: Spiny blaasop */ +/* Scyllarides astori. DESCRIPTION: Galapagos slipper lobster */ +/* Scyllarides squammosus. DESCRIPTION: Blunt slipper lobster */ +/* Scyllarus brevicornis. DESCRIPTION: Blue-back locust lobster */ +/* Scylla olivacea. DESCRIPTION: Orange mud crab */ +/* Scyllarus spp. DESCRIPTION: Locust lobsters nei */ +/* Scyllarus pygmaeus. DESCRIPTION: Pygmy locust lobster */ +/* Cyclopsetta chittendeni. DESCRIPTION: Mexican flounder */ +/* Polymesoda aequilatera. DESCRIPTION: Equilateral marsh clam */ +/* Polymesoda bengalensis. DESCRIPTION: Bengali geloina */ +/* Halymenia dilatata. DESCRIPTION: Red sea lettuce */ +/* Polymesoda erosa. DESCRIPTION: Common geloina */ +/* Hymenodora frontalis. DESCRIPTION: Pacific ambereye */ +/* Platymera gaudichaudii. DESCRIPTION: Paco box crab */ +/* Apolymetis ephippium. DESCRIPTION: Saddle grooved macoma */ +/* Polymesoda inflata. DESCRIPTION: Inflated marsh clam */ +/* Cymatium aquatile. DESCRIPTION: Aquatile hairy triton */ +/* Polymesoda arctata. DESCRIPTION: Slender marsh clam */ +/* Cymolutes lecluse. DESCRIPTION: Sharp-headed wrasse */ +/* Cymatium muricinum. DESCRIPTION: Shortneck triton */ +/* Cymatium nicobaricum. DESCRIPTION: Nicobar hairy triton */ +/* Symplectoteuthis oualaniensis. DESCRIPTION: Purpleback flying squid */ +/* Hymenocera picta. DESCRIPTION: Painted harlequin shrimp */ +/* Symphysodon aequifasciata. DESCRIPTION: Blue discus */ +/* Polymesoda caroliniana. DESCRIPTION: Carolina marsh clam */ +/* Lysmata seticaudata. DESCRIPTION: Monaco shrimp */ +/* Polymesoda triangula. DESCRIPTION: Triangular mash clam */ +/* Symplectoteuthis luminosa. DESCRIPTION: Luminous flying squid */ +/* Lysmata vittata. DESCRIPTION: Indian lined shrimp */ +/* Bathysolea profundicola. DESCRIPTION: Deep water sole */ +/* Polymesoda expansa. DESCRIPTION: Broad geloina */ +/* Symphysanodon berryi. DESCRIPTION: Slope bass */ +/* Mulloidichthys martinicus. DESCRIPTION: Yellow goatfish */ +/* Cynoscion acoupa. DESCRIPTION: Acoupa weakfish */ +/* Synaptura albomaculata. DESCRIPTION: */ +/* Synaptura commersonnii. DESCRIPTION: Commerson's sole */ +/* Hypnea chordacea. DESCRIPTION: */ +/* Cynoscion leiarchus. DESCRIPTION: Smooth weakfish */ +/* Hypnea musciformis. DESCRIPTION: Crozier weed */ +/* Synaptura marginata. DESCRIPTION: White-margined sole */ +/* Cynoscion phoxocephalus. DESCRIPTION: Cachema weakfish */ +/* Thysanoessa raschii. DESCRIPTION: */ +/* Cynoscion jamaicensis. DESCRIPTION: Jamaica weakfish */ +/* Hypanis plicatus. DESCRIPTION: Folded lagoon cockle */ +/* Cynoscion albus. DESCRIPTION: Whitefin weakfish */ +/* Cynoscion microlepidotus. DESCRIPTION: Smallscale weakfish */ +/* Cynoscion nothus. DESCRIPTION: Silver seatrout */ +/* Cynoscion othonopterum. DESCRIPTION: Gulf weakfish */ +/* Cynoscion parvipinnis. DESCRIPTION: Shortfin weakfish */ +/* Hypnea cornuta. DESCRIPTION: */ +/* Cynoscion arenarius. DESCRIPTION: Sand weakfish */ +/* Cynoscion similis. DESCRIPTION: Tonkin weakfish */ +/* Cynoscion reticulatus. DESCRIPTION: */ +/* Synaptura lusitanica. DESCRIPTION: Portuguese sole */ +/* Cynoscion virescens. DESCRIPTION: Green weakfish */ +/* Bathysolea polli. DESCRIPTION: */ +/* Cynoscion xanthulum. DESCRIPTION: Orangemouth weakfish */ +/* Synaptura cadenati. DESCRIPTION: Guinean sole */ +/* Cynoscion stolzmanni. DESCRIPTION: Stolzmann's weakfish */ +/* Cynoglossus abbreviatus. DESCRIPTION: Three-lined tounge sole */ +/* Cynoglossus bilineatus. DESCRIPTION: Fourlined tonguesole */ +/* Yongeichthys criniger. DESCRIPTION: */ +/* Cynoglossus dubius. DESCRIPTION: Carrot tonguesole */ +/* Cynoglossus senegalensis. DESCRIPTION: Senegalese tonguesole */ +/* Cynoglossus semifasciatus. DESCRIPTION: Bengal toungesole */ +/* Cynoglossus lingua. DESCRIPTION: Long tongue sole */ +/* Hyotissa hyotis. DESCRIPTION: Honeycomb oyster */ +/* Cynoglossus canariensis. DESCRIPTION: Canary tonguesole */ +/* Cynoglossus joyneri. DESCRIPTION: Red tonguesole */ +/* Yongeichthys thomasi. DESCRIPTION: */ +/* Bathysolea lactea. DESCRIPTION: */ +/* Cynoglossus macrostomus. DESCRIPTION: Malabar tonguesole */ +/* Cynoglossus interruptus. DESCRIPTION: Genko sole */ +/* Cynoglossus microlepis. DESCRIPTION: */ +/* Cynoglossus puncticeps. DESCRIPTION: Speckled tonguesole */ +/* Cryothenia peninsulae. DESCRIPTION: Pithead */ +/* Cynoglossus arel. DESCRIPTION: Largescale tonguesole */ +/* Cynoglossus lida. DESCRIPTION: Roughscale tonguesole */ +/* Cynoglossus robustus. DESCRIPTION: */ +/* Cynoglossus semilaevis. DESCRIPTION: */ +/* Cynoglossus browni. DESCRIPTION: Nigerian tonguesole */ +/* Cynoglossus spp. DESCRIPTION: Tonguesole nei */ +/* Cynoglossus cynoglossus. DESCRIPTION: Bengal tongue sole */ +/* Cynoglossus zanzibarensis. DESCRIPTION: Zanzibar tonguesole */ +/* Cyprinella alvarezdelvillari. DESCRIPTION: */ +/* Cryptocentroides arabicus. DESCRIPTION: Arabian goby */ +/* Cyprinella callistia. DESCRIPTION: Alabama shiner */ +/* Pachypops adspersus. DESCRIPTION: Brazilian croaker */ +/* Cyprichromis leptosoma. DESCRIPTION: */ +/* Pachypops fourcroi. DESCRIPTION: Guyanan croaker */ +/* Cyprea argus. DESCRIPTION: Eyed cowie */ +/* Cyprea histrio. DESCRIPTION: Histrio cowrie */ +/* Cyprinella spiloptera. DESCRIPTION: Spotfin shiner */ +/* Cryptopenaeus catherinae. DESCRIPTION: Catherine shrimp */ +/* Cyrtopleura costata. DESCRIPTION: Angel wing */ +/* Cyprinella lutrensis. DESCRIPTION: Red shiner */ +/* Cyprinella camura. DESCRIPTION: Bluntface shiner */ +/* Cyprinella analostana. DESCRIPTION: Satinfin shiner */ +/* Cyprinocirrhites polyactis. DESCRIPTION: Swallowtail hawkfish */ +/* Cyprinella proserpina. DESCRIPTION: Proserpine shiner */ +/* Stylophora pistillata. DESCRIPTION: Smooth cauliflower coral */ +/* Polylepion cruentum. DESCRIPTION: Bleeding wrasse */ +/* Penaeus californiensis. DESCRIPTION: Yellowleg shrimp */ +/* Pachypops trifilis. DESCRIPTION: */ +/* Atypichthys latus. DESCRIPTION: Eastern footballer */ +/* Cyprinella venusta. DESCRIPTION: Blacktail shiner */ +/* Cyprinion watsoni. DESCRIPTION: */ +/* Cypselurus spp. DESCRIPTION: */ +/* Parahypsos paytensis. DESCRIPTION: */ +/* Cyprea scurra. DESCRIPTION: Jester cowrie */ +/* Cyprea carneola. DESCRIPTION: Carnelian cowrie */ +/* Cyprea bouteti. DESCRIPTION: Boutet's cowrie */ +/* Cyprea caputserpentis. DESCRIPTION: Serpent's head cowrie */ +/* Cyprea depressa. DESCRIPTION: Depressed cowrie */ +/* Cyprea eglantina. DESCRIPTION: Eglantine cowrie */ +/* Cynoglossus cadenati. DESCRIPTION: Ghanian tonguesole */ +/* Cynoglossus monodi. DESCRIPTION: Guinean tonguesole */ +/* Cyprea schilderorum. DESCRIPTION: Schilders' cowrie */ +/* Symphurus vanmelleae. DESCRIPTION: Vanmelle */ +/* ’s tonguefish */ +/* Cyprea leviathan. DESCRIPTION: Monster cowrie */ +/* Cyprea maculifera. DESCRIPTION: Reticulated cowrie */ +/* Cyprea ventriculus. DESCRIPTION: Tummy cowrie */ +/* Cyprea moneta. DESCRIPTION: Money cowrie */ +/* Peprilus snyderi. DESCRIPTION: Salema butterfish */ +/* Cyprea erosa. DESCRIPTION: Eroded cowrie */ +/* Cyprea isabella. DESCRIPTION: Isabelle cowrie */ +/* Cystoseira barbata. DESCRIPTION: Golden Cystoseira */ +/* Cyprea caurica. DESCRIPTION: Dragon cowrie */ +/* Cyprea obvelata. DESCRIPTION: Walled cowrie */ +/* Cyprea onyx. DESCRIPTION: Onyx cowrie */ +/* Cyprea lynx. DESCRIPTION: Lynx cowrie */ +/* Sphyraena acutipinnis. DESCRIPTION: Sharpfin barracuda */ +/* Sphyraena obtusata. DESCRIPTION: Obtuse barracuda */ +/* Sphyraena chrysotaenia. DESCRIPTION: Yellowstripe barracuda */ +/* Lyropecten nodosus. DESCRIPTION: Lion's paw */ +/* Sphyraena ensis. DESCRIPTION: Mexican barracuda */ +/* Sphyraena argentea. DESCRIPTION: Pacific barracuda */ +/* Sphyraena helleri. DESCRIPTION: Heller's barracuda */ +/* Sphyraena idiastes. DESCRIPTION: Pelican barracuda */ +/* Sphyraena japonica. DESCRIPTION: */ +/* Lyrodus pedicellatus. DESCRIPTION: Siamese shipworm */ +/* Cyprea annulus. DESCRIPTION: Gold ring cowrie */ +/* Pyroteuthis margaritifera. DESCRIPTION: Jewel enope squid */ +/* Sphyraena pinguis. DESCRIPTION: */ +/* Sebastes flavidus. DESCRIPTION: Yellowtail rockfish */ +/* Sphyraena picudilla. DESCRIPTION: Southern sennet */ +/* Cyprea tigris. DESCRIPTION: Tiger cowrie */ +/* Cypraecassis rufa. DESCRIPTION: Bullmouth helmet */ +/* Sphyraena sphyraena. DESCRIPTION: European barracuda */ +/* Cyprea talpa. DESCRIPTION: Mole cowrie */ +/* Sphyraena guachancho. DESCRIPTION: Guachanche barracuda */ +/* Cyprea vitellus. DESCRIPTION: Pacific deer cowrie */ +/* Hyotissa spp. DESCRIPTION: */ +/* Cryptocentrus cryptocentrus. DESCRIPTION: Ninebar prawn-goby */ +/* Scymnodalatias albicauda. DESCRIPTION: Whitetail dogfish */ +/* Paralichthys albigutta. DESCRIPTION: Gulf flounder */ +/* Bathystethus cultratus. DESCRIPTION: Grey knifefish */ +/* Lysmata debelius. DESCRIPTION: Cardinal shrimp */ +/* Psettichthys melanostictus. DESCRIPTION: Pacific sand sole */ +/* Paralichthys californicus. DESCRIPTION: California flounder */ +/* Cryptocentrus lutheri. DESCRIPTION: Luther's prawn-goby */ +/* Paralichthys lethostigma. DESCRIPTION: Southern flounder */ +/* Polyspondylogobius sinensis. DESCRIPTION: */ +/* Systellaspis braueri. DESCRIPTION: Quayle spinytail */ +/* Lysmata californica. DESCRIPTION: Lined shrimp */ +/* Paralichthys brasiliensis. DESCRIPTION: Brazilian flounder */ +/* Scymnodon macracanthus. DESCRIPTION: Largespine velvet dogfish */ +/* Lysmata amboinensis. DESCRIPTION: Common cleaner shrimp */ +/* Paralichthys oblongus. DESCRIPTION: Fourspot flounder */ +/* Mytilopsis sallei. DESCRIPTION: Santo Domingo falsemussel */ +/* Chrysiptera rapanui. DESCRIPTION: Easter damselfish */ +/* Scymnodalatias sherwoodi. DESCRIPTION: Sherwood dogfish */ +/* Paralipophrys trigloides. DESCRIPTION: */ +/* Atyopsis moluccensis. DESCRIPTION: Moluccas brush shrimp */ +/* Paralichthys isosceles. DESCRIPTION: */ +/* Paralichthys woolmani. DESCRIPTION: Speckled flounder */ +/* Polystira oxytropis. DESCRIPTION: White keeled turrid */ +/* Polystira nobilis. DESCRIPTION: Noble giant turrid */ +/* Pomadasys panamensis. DESCRIPTION: Panama grunt */ +/* Cyclothone acclinidens. DESCRIPTION: Benttooth bristlemouth */ +/* Cyclothone alba. DESCRIPTION: */ +/* Seriola lalandi. DESCRIPTION: Yellowtail amberjack */ +/* Scytalina cerdale. DESCRIPTION: Graveldiver */ +/* Ammodytoides renniei. DESCRIPTION: Scaly sandlance */ +/* Cryptocentrus filifer. DESCRIPTION: */ +/* Pachymetopon grande. DESCRIPTION: Bronze seabream */ +/* Berryteuthis anonychus. DESCRIPTION: Smallfin gonate squid */ +/* Cryptocentrus albidorsus. DESCRIPTION: */ +/* Cryptichthys jojettae. DESCRIPTION: Cryptic triplefin */ +/* Mya truncata. DESCRIPTION: Blunt gaper */ +/* Seriola rivoliana. DESCRIPTION: Longfin yellowtail */ +/* Cyclothone microdon. DESCRIPTION: Veiled anglemouth */ +/* Crystallogobius linearis. DESCRIPTION: Crystal goby */ +/* Cyrtocara moorii. DESCRIPTION: */ +/* Cyclothone pallida. DESCRIPTION: Tan bristlemouth */ +/* Hyotissa fisheri. DESCRIPTION: Wrinkled oyster */ +/* Cryptotrema corallinum. DESCRIPTION: Deep-water blenny */ +/* Cyclothone pseudopallida. DESCRIPTION: Slender bristlemouth */ +/* Berryteuthis magister. DESCRIPTION: Schoolmaster gonate squid */ +/* Cyclothone braueri. DESCRIPTION: Garrick */ +/* Cyclothone livida. DESCRIPTION: */ +/* Berryteuthis spp. DESCRIPTION: Berryteuthis gonate squids nei */ +/* Cyclothone spp. DESCRIPTION: */ +/* Cyclothone pygmaea. DESCRIPTION: */ +/* Cyclothone obscura. DESCRIPTION: Hidden bristlemouth */ +/* Yunnanilus altus. DESCRIPTION: */ +/* Pachyurus bonariensis. DESCRIPTION: La Plata croaker */ +/* Leptodactylus ocellatus. DESCRIPTION: */ +/* Mytilus desolationis. DESCRIPTION: Kerguelen mussel */ +/* Leptodactylus pentadactylus. DESCRIPTION: */ +/* Lythrypnus alphigena. DESCRIPTION: */ +/* Parenchelyurus hepburni. DESCRIPTION: Hepburn's blenny */ +/* Cymatium intermedium. DESCRIPTION: Intermediate hairy triton */ +/* Cymatium pileare. DESCRIPTION: Common hairy triton */ +/* Crocodylus cataphractus. DESCRIPTION: Slender-snouted crocodile */ +/* Cymatium lotorium. DESCRIPTION: Black-spotted triton */ +/* Choromytilus meridionalis. DESCRIPTION: Black mussel */ +/* Crocodylus intermedius. DESCRIPTION: Orinoco crocodile */ +/* Mytilus aoteanus. DESCRIPTION: New Zealand blue mussel */ +/* Choromytilus palliopunctatus. DESCRIPTION: Pinpricked mussel */ +/* Crocodylus mindorensis. DESCRIPTION: Philippine crocodile */ +/* Thysanoteuthis rhombus. DESCRIPTION: Diamondback squid */ +/* Mytilus trossulus. DESCRIPTION: Norhtern blue mussel */ +/* Enchelyurus ater. DESCRIPTION: Black blenny */ +/* Crocodylus acutus. DESCRIPTION: American crocodile */ +/* Scylla spp. DESCRIPTION: */ +/* Cymatium pyrum. DESCRIPTION: Pear triton */ +/* Charybdis hellerii. DESCRIPTION: Spiny hands swimming crab */ +/* Chelycypraea testudinaria. DESCRIPTION: Tortoise cowrie */ +/* Actinopyga lecanora. DESCRIPTION: */ +/* Callionymidae. DESCRIPTION: Dragonets nei */ +/* Acanthopagrus latus. DESCRIPTION: Yellowfin seabream */ +/* Trachycardium spp. DESCRIPTION: */ +/* Syrinx aruanus. DESCRIPTION: Australian trumpet */ +/* Pyxicephalus adspersus. DESCRIPTION: African bull frog */ +/* Styela nordenskjoeldi. DESCRIPTION: */ +/* Ctenopteryx sicula. DESCRIPTION: Toothed-fin squid */ +/* Carapidae. DESCRIPTION: Pearlfishes nei */ +/* Bathypolypus arcticus. DESCRIPTION: North Atlantic octopus */ +/* Chrysiptera sheila. DESCRIPTION: Sheila's damselfish */ +/* Chiloscyllium hasselti. DESCRIPTION: Hasselt's bambooshark */ +/* Chrysiptera unimaculata. DESCRIPTION: Onespot demoiselle */ +/* Bathypolypus sponsalis. DESCRIPTION: Globose octopus */ +/* Polyphyllia talpina. DESCRIPTION: Feather coral */ +/* Priene scabrum. DESCRIPTION: */ +/* Priene spp. DESCRIPTION: */ +/* Charybdis miles. DESCRIPTION: Soldier swimming crab */ +/* Syacium papillosum. DESCRIPTION: Dusky flounder */ +/* Symphurus macrophthalmus. DESCRIPTION: */ +/* Cirrhitidae. DESCRIPTION: Hawkfishes nei */ +/* Antigonia capros. DESCRIPTION: Deepbody boarfish */ +/* Zalieutes elater. DESCRIPTION: Roundel batfish */ +/* Zaniolepis frenata. DESCRIPTION: Shortspine combfish */ +/* Antigonia rubescens. DESCRIPTION: Indo-Pacific boarfish */ +/* Zanclistius elevatus. DESCRIPTION: Longfin boarfish */ +/* Antigonia malayana. DESCRIPTION: */ +/* Zanclus cornutus. DESCRIPTION: Moorish idol */ +/* Zacco platypus. DESCRIPTION: Freshwater minnow */ +/* Zalembius rosaceus. DESCRIPTION: Pink seaperch */ +/* Zaprora silenus. DESCRIPTION: Prowfish */ +/* Cypraeidae. DESCRIPTION: Cowries nei */ +/* Zebrias fasciatus. DESCRIPTION: */ +/* Zebrias quagga. DESCRIPTION: Fringefin zebra sole */ +/* Zabidius novemaculeatus. DESCRIPTION: Ninespine batfish */ +/* Zebrias zebra. DESCRIPTION: Zebra sole */ +/* Capromimus abbreviatus. DESCRIPTION: Capro dory */ +/* Cyttopsis cypho. DESCRIPTION: */ +/* Cyttopsis rosea. DESCRIPTION: Red dory */ +/* Cyttomimus affinis. DESCRIPTION: */ +/* Cyttus novaezealandiae. DESCRIPTION: New Zealand dory */ +/* Zeus capensis. DESCRIPTION: Cape dory */ +/* Cyttus traversi. DESCRIPTION: King dory */ +/* Cyttus australis. DESCRIPTION: Silver dory */ +/* Zidona dufresnei. DESCRIPTION: Angulate volute */ +/* Zebrasoma scopas. DESCRIPTION: Twotone tang */ +/* Zebrasoma flavescens. DESCRIPTION: Yellow tang */ +/* Zesticelus ochotensis. DESCRIPTION: */ +/* Zebrasoma veliferum. DESCRIPTION: Sailfin tang */ +/* Zeidae. DESCRIPTION: Dories nei */ +/* Zebrus zebrus. DESCRIPTION: */ +/* Gymnammodytes cicerelus. DESCRIPTION: Mediterranean sand eel */ +/* Genioliparis lindbergi. DESCRIPTION: */ +/* Zeugopterus punctatus. DESCRIPTION: Topknot */ +/* Gymnammodytes semisquamatus. DESCRIPTION: Smooth sandeel */ +/* Zingel zingel. DESCRIPTION: Zingel */ +/* Cyclopteridae. DESCRIPTION: Lumpfishes nei */ +/* Zebrasoma xanthurum. DESCRIPTION: Yellowtail tang */ +/* Zebrias captivus. DESCRIPTION: Convict zebra sole */ +/* Zebrias synapturoides. DESCRIPTION: Indian zebra sole */ +/* Zebrasoma gemmatum. DESCRIPTION: Spotted tang */ +/* Zeus spp. DESCRIPTION: */ +/* Azorinus abbreviatus. DESCRIPTION: Small short razor */ +/* Azorinus chamasolen. DESCRIPTION: Antique razor clam */ +/* Zenopsis nebulosus. DESCRIPTION: Mirror dory */ +/* Peltorhamphus novaezeelandiae. DESCRIPTION: New Zealand sole */ +/* Zoarchias glaber. DESCRIPTION: */ +/* Zostera marina. DESCRIPTION: Eel-grass */ +/* Zostera noltii. DESCRIPTION: Dwarf eel-grass */ +/* Zoogoneticus quitzeoensis. DESCRIPTION: Picotee goodeid */ +/* Zoroaster spp. DESCRIPTION: Rat-tail stars nei */ +/* Zoanthidea. DESCRIPTION: Zoanthids */ +/* Zappa confluentus. DESCRIPTION: Slender mudskipper */ +/* Pollicipes elegans. DESCRIPTION: Pacific goose barnacle */ +/* Pollicipes polymerus. DESCRIPTION: Leaf barnacle */ +/* Zearaja nasuta. DESCRIPTION: New Zealand rough skate */ +/* Zanclorhynchus spinifer. DESCRIPTION: Antarctic horsefish */ +/* Siniperca scherzeri. DESCRIPTION: Leopard mandarin fish */ +/* Zu cristatus. DESCRIPTION: Scalloped ribbonfish */ +/* Zu elongatus. DESCRIPTION: Taper-tail ribbonfish */ +/* Zungaropsis multimaculatus. DESCRIPTION: */ +/* Zungaro zungaro. DESCRIPTION: */ +/* Schizophrys aspera. DESCRIPTION: Common decorator crab */ +/* Schizophrys dama. DESCRIPTION: Pronghorn decorator crab */ +/* Zygochlamys delicatula. DESCRIPTION: Delicate scallop */ +/* Zygochlamys patagonica. DESCRIPTION: Patagonian scallop */ +/* Zaireichthys zonatus. DESCRIPTION: */ +/* other. DESCRIPTION: Other */ +/* non-specified. DESCRIPTION: Non specified */ +type enumerated SpeciesType +{ + aAA, + aAB, + aAC, + aAD, + aAE, + aAF, + aAG, + aAH, + aAI, + aAJ, + aAK, + aAL, + aAM, + aAN, + aAO, + aAP, + aAQ, + aAR, + aAS, + aAT, + aAU, + aAV, + aAW, + aAX, + aAY, + aAZ, + aBA, + aBB, + aBC, + aBD, + aBE, + aBF, + aBG, + aBH, + aBI, + aBJ, + aBK, + aBL, + aBM, + aBN, + aBO, + aBP, + aBQ, + aBR, + aBS, + aBT, + aBU, + aBV, + aBW, + aBX, + aBY, + aBZ, + aCA, + aCB, + aCC, + aCD, + aCE, + aCF, + aCG, + aCH, + aCI, + aCJ, + aCK, + aCL, + aCM, + aCN, + aCO, + aCP, + aCQ, + aCR, + aCS, + aCT, + aCU, + aCV, + aCW, + aCX, + aCY, + aCZ, + aDA, + aDB, + aDC, + aDD, + aDE, + aDF, + aDG, + aDH, + aDI, + aDJ, + aDK, + aDL, + aDM, + aDN, + aDO, + aDP, + aDQ, + aDR, + aDS, + aDT, + aDU, + aDV, + aDW, + aDX, + aDY, + aDZ, + aEA, + aEB, + aEC, + aED, + aEE, + aEF, + aEG, + aEH, + aEI, + aEJ, + aEK, + aEL, + aEM, + aEN, + aEO, + aEP, + aER, + aES, + aET, + aEU, + aEV, + aEW, + aEX, + aEY, + aEZ, + aFA, + aFB, + aFC, + aFD, + aFE, + aFF, + aFG, + aFH, + aFI, + aFJ, + aFK, + aFL, + aFM, + aFN, + aFO, + aFP, + aFQ, + aFR, + aFS, + aFT, + aFU, + aFV, + aFW, + aFX, + aFY, + aFZ, + aGA, + aGB, + aGC, + aGD, + aGE, + aGF, + aGG, + aGH, + aGI, + aGJ, + aGK, + aGL, + aGM, + aGN, + aGO, + aGP, + aGQ, + aGR, + aGS, + aGT, + aGU, + aGV, + aGW, + aGX, + aGY, + aGZ, + aHA, + aHB, + aHC, + aHD, + aHE, + aHF, + aHG, + aHH, + aHI, + aHJ, + aHK, + aHL, + aHM, + aHN, + aHO, + aHP, + aHQ, + aHR, + aHS, + aHT, + aHU, + aHV, + aHW, + aHX, + aHY, + aHZ, + aIA, + aIB, + aIC, + aID, + aIE, + aIF, + aIG, + aIH, + aII, + aIJ, + aIK, + aIL, + aIM, + aIN, + aIO, + aIP, + aIQ, + aIR, + aIS, + aIT, + aIU, + aIV, + aIW, + aIX, + aIY, + aIZ, + aJA, + aJB, + aJC, + aJD, + aJE, + aJF, + aJG, + aJH, + aJI, + aJJ, + aJK, + aJL, + aJM, + aJN, + aJO, + aJP, + aJQ, + aJR, + aJS, + aJT, + aJU, + aJV, + aJW, + aJX, + aJY, + aJZ, + aKA, + aKB, + aKC, + aKD, + aKE, + aKF, + aKG, + aKH, + aKI, + aKJ, + aKK, + aKL, + aKM, + aKN, + aKO, + aKP, + aKQ, + aKR, + aKS, + aKT, + aKU, + aKV, + aKW, + aKX, + aKY, + aKZ, + aLA, + aLB, + aLC, + aLD, + aLE, + aLF, + aLG, + aLH, + aLI, + aLJ, + aLK, + aLL, + aLM, + aLN, + aLO, + aLP, + aLQ, + aLR, + aLS, + aLT, + aLU, + aLV, + aLW, + aLX, + aLY, + aLZ, + aMA, + aMB, + aMC, + aMD, + aME, + aMF, + aMG, + aMH, + aMI, + aMJ, + aMK, + aML, + aMM, + aMN, + aMO, + aMP, + aMQ, + aMR, + aMS, + aMT, + aMU, + aMV, + aMW, + aMX, + aMY, + aMZ, + aNA, + aNB, + aNC, + aND, + aNE, + aNF, + aNG, + aNI, + aNJ, + aNK, + aNL, + aNM, + aNN, + aNO, + aNP, + aNQ, + aNR, + aNS, + aNT, + aNU, + aNV, + aNW, + aNX, + aNY, + aNZ, + aOA, + aOB, + aOC, + aOD, + aOE, + aOF, + aOG, + aOH, + aOI, + aOJ, + aOK, + aOL, + aOM, + aON, + aOO, + aOP, + aOQ, + aOR, + aOS, + aOT, + aOU, + aOV, + aOW, + aOX, + aOY, + aOZ, + aPA, + aPB, + aPC, + aPD, + aPE, + aPF, + aPG, + aPH, + aPI, + aPJ, + aPK, + aPL, + aPM, + aPN, + aPO, + aPP, + aPQ, + aPR, + aPS, + aPU, + aPV, + aPW, + aPX, + aPY, + aPZ, + aQA, + aQB, + aQC, + aQD, + aQE, + aQF, + aQG, + aQH, + aQI, + aQJ, + aQK, + aQL, + aQM, + aQN, + aQO, + aQP, + aQQ, + aQR, + aQS, + aQT, + aQU, + aQV, + aQW, + aQX, + aQY, + aQZ, + aRA, + aRB, + aRC, + aRD, + aRE, + aRF, + aRG, + aRH, + aRI, + aRJ, + aRK, + aRL, + aRM, + aRN, + aRO, + aRP, + aRQ, + aRR, + aRS, + aRT, + aRU, + aRV, + aRW, + aRX, + aRY, + aRZ, + aSA, + aSB, + aSD, + aSE, + aSF, + aSG, + aSH, + aSI, + aSJ, + aSK, + aSL, + aSM, + aSN, + aSO, + aSP, + aSQ, + aSR, + aST, + aSU, + aSV, + aSW, + aSX, + aSY, + aSZ, + aTA, + aTB, + aTC, + aTD, + aTE, + aTF, + aTG, + aTI, + aTJ, + aTK, + aTL, + aTM, + aTN, + aTO, + aTP, + aTQ, + aTR, + aTS, + aTT, + aTU, + aTV, + aTW, + aTX, + aTY, + aTZ, + aUA, + aUB, + aUC, + aUD, + aUE, + aUF, + aUG, + aUH, + aUI, + aUJ, + aUK, + aUL, + aUM, + aUN, + aUO, + aUP, + aUQ, + aUR, + aUS, + aUT, + aUU, + aUV, + aUW, + aUX, + aUY, + aUZ, + aVA, + aVB, + aVC, + aVD, + aVE, + aVF, + aVG, + aVH, + aVI, + aVJ, + aVK, + aVL, + aVM, + aVN, + aVO, + aVP, + aVQ, + aVR, + aVS, + aVT, + aVU, + aVV, + aVW, + aVX, + aVY, + aVZ, + aWA, + aWB, + aWC, + aWD, + aWE, + aWF, + aWG, + aWH, + aWI, + aWJ, + aWK, + aWL, + aWM, + aWN, + aWO, + aWP, + aWQ, + aWR, + aWS, + aWT, + aWX, + aWY, + aWZ, + aXA, + aXB, + aXC, + aXD, + aXE, + aXF, + aXG, + aXH, + aXI, + aXJ, + aXK, + aXL, + aXM, + aXN, + aXO, + aXP, + aXQ, + aXR, + aXS, + aXT, + aXU, + aXV, + aXY, + aXZ, + aYA, + aYB, + aYC, + aYD, + aYE, + aYF, + aYG, + aYH, + aYI, + aYJ, + aYK, + aYL, + aYM, + aYN, + aYP, + aYQ, + aYR, + aYS, + aYT, + aYU, + aYV, + aYW, + aYX, + aYY, + aYZ, + aZA, + aZB, + aZC, + aZD, + aZE, + aZF, + aZG, + aZH, + aZI, + aZJ, + aZK, + aZL, + aZM, + aZN, + aZO, + aZP, + aZQ, + aZR, + aZS, + aZT, + aZU, + aZV, + aZX, + aZZ, + bAA, + bAB, + bAC, + bAD, + bAE, + bAF, + bAG, + bAH, + bAI, + bAJ, + bAK, + bAL, + bAM, + bAN, + bAO, + bAP, + bAQ, + bAR, + bAS, + bAT, + bAU, + bAV, + bAW, + bAX, + bAY, + bAZ, + bBA, + bBB, + bBC, + bBD, + bBE, + bBF, + bBG, + bBH, + bBI, + bBJ, + bBK, + bBL, + bBM, + bBN, + bBO, + bBP, + bBQ, + bBR, + bBS, + bBT, + bBU, + bBV, + bBW, + bBX, + bBY, + bBZ, + bCA, + bCB, + bCC, + bCE, + bCF, + bCG, + bCH, + bCI, + bCJ, + bCK, + bCL, + bCM, + bCN, + bCO, + bCP, + bCQ, + bCR, + bCS, + bCT, + bCU, + bCV, + bCW, + bCX, + bCY, + bCZ, + bDA, + bDB, + bDC, + bDD, + bDE, + bDF, + bDG, + bDH, + bDI, + bDJ, + bDK, + bDL, + bDM, + bDN, + bDO, + bDP, + bDQ, + bDR, + bDS, + bDT, + bDU, + bDV, + bDW, + bDX, + bDY, + bDZ, + bEA, + bEB, + bEC, + bED, + bEE, + bEF, + bEG, + bEH, + bEI, + bEJ, + bEK, + bEL, + bEM, + bEN, + bEO, + bEP, + bEQ, + bER, + bES, + bET, + bEU, + bEV, + bEW, + bEX, + bEY, + bEZ, + bFA, + bFB, + bFC, + bFD, + bFE, + bFF, + bFG, + bFH, + bFI, + bFJ, + bFK, + bFL, + bFM, + bFN, + bFO, + bFP, + bFQ, + bFR, + bFS, + bFT, + bFU, + bFV, + bFW, + bFX, + bFY, + bFZ, + bGA, + bGB, + bGC, + bGD, + bGE, + bGF, + bGG, + bGH, + bGI, + bGJ, + bGK, + bGL, + bGM, + bGN, + bGO, + bGP, + bGQ, + bGR, + bGS, + bGU, + bGV, + bGW, + bGX, + bGY, + bGZ, + bHA, + bHB, + bHC, + bHD, + bHE, + bHF, + bHG, + bHH, + bHI, + bHJ, + bHK, + bHL, + bHM, + bHN, + bHO, + bHP, + bHQ, + bHS, + bHT, + bHU, + bHV, + bHW, + bHX, + bHY, + bHZ, + bIA, + bIB, + bIC, + bID, + bIE, + bIF, + bIG, + bIH, + bII, + bIJ, + bIK, + bIL, + bIM, + bIN, + bIO, + bIP, + bIQ, + bIR, + bIS, + bIT, + bIU, + bIV, + bIW, + bIX, + bIY, + bJA, + bJB, + bJC, + bJD, + bJE, + bJF, + bJG, + bJH, + bJI, + bJJ, + bJK, + bJL, + bJM, + bJN, + bJO, + bJP, + bJQ, + bJR, + bJS, + bJT, + bJU, + bJV, + bJW, + bJX, + bJY, + bJZ, + bKA, + bKB, + bKC, + bKD, + bKE, + bKF, + bKG, + bKH, + bKI, + bKJ, + bKK, + bKL, + bKM, + bKN, + bKO, + bKP, + bKQ, + bKR, + bKS, + bKT, + bKU, + bKV, + bKW, + bKX, + bKY, + bKZ, + bLA, + bLB, + bLC, + bLD, + bLE, + bLF, + bLG, + bLH, + bLI, + bLJ, + bLK, + bLL, + bLM, + bLN, + bLO, + bLP, + bLQ, + bLR, + bLS, + bLT, + bLU, + bLV, + bLW, + bLX, + bLY, + bMA, + bMB, + bMC, + bMD, + bME, + bMF, + bMG, + bMH, + bMI, + bMJ, + bMK, + bML, + bMM, + bMN, + bMO, + bMP, + bMQ, + bMR, + bMS, + bMT, + bMU, + bMV, + bMW, + bMX, + bMY, + bMZ, + bNA, + bNB, + bNC, + bND, + bNE, + bNF, + bNG, + bNI, + bNJ, + bNK, + bNL, + bNM, + bNN, + bNO, + bNP, + bNQ, + bNS, + bNT, + bNU, + bNV, + bNW, + bNX, + bNY, + bNZ, + bOA, + bOB, + bOC, + bOD, + bOE, + bOF, + bOG, + bOH, + bOI, + bOJ, + bOK, + bOL, + bOM, + bON, + bOO, + bOP, + bOQ, + bOR, + bOS, + bOT, + bOU, + bOV, + bOW, + bOX, + bOY, + bPA, + bPB, + bPC, + bPD, + bPE, + bPF, + bPG, + bPH, + bPI, + bPJ, + bPK, + bPL, + bPM, + bPN, + bPO, + bPP, + bPQ, + bPR, + bPS, + bPT, + bPU, + bPV, + bPW, + bPX, + bPY, + bPZ, + bQA, + bQB, + bQC, + bQD, + bQE, + bQF, + bQG, + bQH, + bQI, + bQJ, + bQK, + bQL, + bQM, + bQN, + bQO, + bQP, + bQQ, + bQR, + bQS, + bQT, + bQU, + bQV, + bQW, + bQX, + bQY, + bQZ, + bRA, + bRB, + bRC, + bRD, + bRF, + bRG, + bRH, + bRI, + bRJ, + bRK, + bRL, + bRM, + bRN, + bRO, + bRP, + bRR, + bRS, + bRT, + bRU, + bRV, + bRW, + bRX, + bRY, + bRZ, + bSA, + bSB, + bSC, + bSD, + bSE, + bSF, + bSG, + bSH, + bSI, + bSJ, + bSK, + bSL, + bSM, + bSN, + bSO, + bSP, + bSQ, + bSR, + bSS, + bST, + bSU, + bSV, + bSW, + bSX, + bSY, + bSZ, + bTA, + bTB, + bTC, + bTD, + bTE, + bTF, + bTG, + bTH, + bTJ, + bTK, + bTL, + bTM, + bTN, + bTO, + bTP, + bTQ, + bTR, + bTS, + bTT, + bTU, + bTV, + bTW, + bTX, + bTY, + bTZ, + bUA, + bUB, + bUC, + bUD, + bUE, + bUF, + bUG, + bUH, + bUI, + bUJ, + bUK, + bUL, + bUM, + bUN, + bUO, + bUP, + bUQ, + bUR, + bUS, + bUT, + bUU, + bUV, + bUW, + bUX, + bUY, + bUZ, + bVA, + bVB, + bVC, + bVD, + bVE, + bVG, + bVH, + bVI, + bVJ, + bVK, + bVL, + bVN, + bVO, + bVP, + bVQ, + bVR, + bVS, + bVU, + bVV, + bVX, + bVY, + bVZ, + bWA, + bWB, + bWC, + bWD, + bWE, + bWF, + bWH, + bWI, + bWJ, + bWK, + bWL, + bWM, + bWN, + bWO, + bWT, + bWU, + bWV, + bWW, + bWX, + bWY, + bWZ, + bXA, + bXB, + bXC, + bXD, + bXF, + bXH, + bXK, + bXM, + bXN, + bXX, + bXY, + bYA, + bYB, + bYC, + bYD, + bYE, + bYF, + bYG, + bYH, + bYI, + bYJ, + bYK, + bYL, + bYM, + bYN, + bYO, + bYP, + bYQ, + bYR, + bYS, + bYT, + bYU, + bYV, + bYW, + bYX, + bYY, + bYZ, + bZB, + bZC, + bZD, + bZG, + bZH, + bZI, + bZJ, + bZM, + bZN, + bZS, + bZV, + bZW, + bZX, + cAA, + cAB, + cAC, + cAD, + cAE, + cAF, + cAG, + cAH, + cAI, + cAJ, + cAK, + cAL, + cAM, + cAN, + cAO, + cAP, + cAQ, + cAR, + cAS, + cAT, + cAU, + cAV, + cAW, + cAX, + cAY, + cAZ, + cBA, + cBB, + cBC, + cBD, + cBE, + cBF, + cBG, + cBH, + cBI, + cBJ, + cBK, + cBM, + cBN, + cBO, + cBP, + cBQ, + cBR, + cBS, + cBT, + cBU, + cBV, + cBW, + cBY, + cBZ, + cCA, + cCB, + cCC, + cCD, + cCE, + cCF, + cCG, + cCI, + cCJ, + cCK, + cCL, + cCM, + cCN, + cCO, + cCP, + cCQ, + cCR, + cCS, + cCT, + cCU, + cCV, + cCW, + cCX, + cCY, + cCZ, + cDA, + cDB, + cDC, + cDD, + cDE, + cDF, + cDG, + cDH, + cDI, + cDJ, + cDK, + cDL, + cDM, + cDN, + cDO, + cDP, + cDQ, + cDR, + cDS, + cDT, + cDU, + cDV, + cDW, + cDX, + cDY, + cDZ, + cEA, + cEB, + cEC, + cED, + cEE, + cEF, + cEG, + cEH, + cEI, + cEJ, + cEK, + cEL, + cEM, + cEN, + cEO, + cEP, + cEQ, + cER, + cES, + cET, + cEU, + cEV, + cEW, + cEX, + cEY, + cEZ, + cFA, + cFB, + cFC, + cFD, + cFE, + cFF, + cFG, + cFH, + cFI, + cFJ, + cFK, + cFL, + cFM, + cFN, + cFO, + cFP, + cFQ, + cFR, + cFS, + cFT, + cFU, + cFV, + cFW, + cFX, + cFY, + cFZ, + cGA, + cGB, + cGC, + cGD, + cGE, + cGF, + cGG, + cGH, + cGI, + cGJ, + cGK, + cGL, + cGM, + cGN, + cGO, + cGP, + cGQ, + cGR, + cGS, + cGT, + cGU, + cGV, + cGW, + cGX, + cGY, + cGZ, + cHA, + cHB, + cHC, + cHD, + cHE, + cHF, + cHG, + cHH, + cHI, + cHJ, + cHK, + cHL, + cHM, + cHO, + cHP, + cHQ, + cHR, + cHS, + cHU, + cHV, + cHW, + cHX, + cHY, + cHZ, + cIA, + cIB, + cIC, + cID, + cIE, + cIF, + cIG, + cIH, + cII, + cIJ, + cIK, + cIL, + cIM, + cIN, + cIO, + cIP, + cIQ, + cIR, + cIS, + cIT, + cIU, + cIV, + cIW, + cIX, + cIY, + cIZ, + cJA, + cJB, + cJC, + cJD, + cJE, + cJF, + cJG, + cJH, + cJI, + cJJ, + cJK, + cJL, + cJM, + cJN, + cJO, + cJP, + cJQ, + cJR, + cJS, + cJT, + cJU, + cJV, + cJW, + cJX, + cJY, + cJZ, + cKA, + cKC, + cKD, + cKE, + cKF, + cKG, + cKH, + cKI, + cKJ, + cKK, + cKL, + cKM, + cKN, + cKO, + cKP, + cKQ, + cKR, + cKS, + cKT, + cKU, + cKV, + cKW, + cKX, + cKY, + cKZ, + cLA, + cLB, + cLC, + cLD, + cLE, + cLF, + cLG, + cLH, + cLI, + cLJ, + cLK, + cLL, + cLM, + cLN, + cLO, + cLP, + cLQ, + cLR, + cLS, + cLT, + cLU, + cLV, + cLW, + cLX, + cLY, + cLZ, + cMA, + cMB, + cMC, + cMD, + cME, + cMF, + cMG, + cMH, + cMI, + cMJ, + cMK, + cML, + cMM, + cMN, + cMO, + cMQ, + cMR, + cMS, + cMT, + cMU, + cMV, + cMW, + cMX, + cMY, + cMZ, + cNA, + cNB, + cNC, + cND, + cNE, + cNF, + cNG, + cNH, + cNI, + cNJ, + cNK, + cNL, + cNM, + cNN, + cNO, + cNP, + cNQ, + cNR, + cNS, + cNT, + cNU, + cNW, + cNX, + cNY, + cNZ, + cOA, + cOB, + cOC, + cOD, + cOE, + cOF, + cOG, + cOH, + cOI, + cOJ, + cOK, + cOL, + cOM, + cON, + cOO, + cOQ, + cOR, + cOS, + cOT, + cOU, + cOV, + cOW, + cOX, + cOY, + cOZ, + cPA, + cPB, + cPC, + cPD, + cPE, + cPF, + cPG, + cPH, + cPI, + cPJ, + cPK, + cPL, + cPM, + cPN, + cPO, + cPP, + cPQ, + cPR, + cPS, + cPT, + cPU, + cPV, + cPW, + cPX, + cPY, + cPZ, + cQA, + cQB, + cQC, + cQD, + cQE, + cQF, + cQG, + cQH, + cQI, + cQJ, + cQK, + cQL, + cQM, + cQN, + cQO, + cQP, + cQQ, + cQR, + cQS, + cQT, + cQU, + cQV, + cQW, + cQX, + cQY, + cQZ, + cRA, + cRB, + cRC, + cRD, + cRE, + cRF, + cRG, + cRH, + cRI, + cRJ, + cRK, + cRL, + cRN, + cRO, + cRP, + cRQ, + cRR, + cRS, + cRT, + cRU, + cRV, + cRW, + cRX, + cRY, + cRZ, + cSA, + cSC, + cSD, + cSE, + cSF, + cSG, + cSH, + cSI, + cSJ, + cSK, + cSL, + cSM, + cSN, + cSO, + cSP, + cSQ, + cSR, + cSS, + cST, + cSU, + cSV, + cSW, + cSX, + cSY, + cSZ, + cTA, + cTB, + cTC, + cTD, + cTE, + cTF, + cTG, + cTH, + cTI, + cTJ, + cTK, + cTL, + cTM, + cTN, + cTO, + cTP, + cTQ, + cTR, + cTS, + cTT, + cTU, + cTV, + cTW, + cTX, + cTY, + cTZ, + cUA, + cUB, + cUC, + cUD, + cUE, + cUF, + cUG, + cUH, + cUI, + cUJ, + cUK, + cUL, + cUM, + cUN, + cUO, + cUP, + cUQ, + cUR, + cUS, + cUT, + cUU, + cUV, + cUW, + cUX, + cUY, + cUZ, + cVA, + cVB, + cVC, + cVD, + cVE, + cVF, + cVG, + cVH, + cVI, + cVJ, + cVK, + cVL, + cVM, + cVN, + cVO, + cVP, + cVQ, + cVR, + cVS, + cVT, + cVU, + cVV, + cVW, + cVX, + cVY, + cVZ, + cWA, + cWB, + cWC, + cWD, + cWE, + cWG, + cWH, + cWI, + cWJ, + cWK, + cWL, + cWM, + cWN, + cWO, + cWQ, + cWR, + cWS, + cWT, + cWU, + cWV, + cWX, + cWY, + cWZ, + cXA, + cXB, + cXC, + cXD, + cXE, + cXF, + cXG, + cXH, + cXI, + cXJ, + cXK, + cXL, + cXM, + cXN, + cXO, + cXP, + cXQ, + cXR, + cXS, + cXT, + cXU, + cXW, + cXY, + cXZ, + cYA, + cYB, + cYC, + cYD, + cYE, + cYF, + cYG, + cYH, + cYI, + cYJ, + cYK, + cYL, + cYM, + cYN, + cYO, + cYP, + cYR, + cYS, + cYT, + cYU, + cYV, + cYW, + cYX, + cYY, + cYZ, + cZA, + cZC, + cZD, + cZE, + cZF, + cZG, + cZH, + cZI, + cZJ, + cZK, + cZL, + cZM, + cZN, + cZP, + cZQ, + cZS, + cZT, + cZW, + cZX, + cZY, + dAA, + dAB, + dAC, + dAD, + dAE, + dAF, + dAG, + dAH, + dAI, + dAJ, + dAK, + dAL, + dAM, + dAO, + dAP, + dAQ, + dAR, + dAS, + dAT, + dAU, + dAV, + dAW, + dAX, + dAY, + dAZ, + dBA, + dBB, + dBC, + dBD, + dBE, + dBF, + dBG, + dBH, + dBI, + dBJ, + dBK, + dBL, + dBM, + dBN, + dBO, + dBP, + dBQ, + dBR, + dBS, + dBT, + dBU, + dBV, + dBW, + dBY, + dBZ, + dCA, + dCC, + dCD, + dCE, + dCF, + dCG, + dCI, + dCJ, + dCK, + dCL, + dCM, + dCN, + dCO, + dCP, + dCQ, + dCR, + dCS, + dCT, + dCU, + dCV, + dCX, + dCY, + dCZ, + dDA, + dDB, + dDC, + dDD, + dDE, + dDF, + dDG, + dDI, + dDK, + dDL, + dDM, + dDN, + dDO, + dDP, + dDS, + dDU, + dDX, + dDY, + dDZ, + dEA, + dEB, + dEC, + dED, + dEE, + dEG, + dEI, + dEJ, + dEL, + dEM, + dEN, + dEP, + dEQ, + dER, + dES, + dET, + dEU, + dEV, + dEX, + dFA, + dFB, + dFC, + dFD, + dFE, + dFF, + dFG, + dFH, + dFI, + dFJ, + dFK, + dFL, + dFM, + dFN, + dFO, + dFP, + dFQ, + dFR, + dFS, + dFT, + dFU, + dFV, + dFX, + dFY, + dFZ, + dGA, + dGB, + dGC, + dGG, + dGH, + dGM, + dGP, + dGQ, + dGS, + dGT, + dGV, + dGW, + dGX, + dGY, + dGZ, + dHA, + dHB, + dHC, + dHD, + dHE, + dHF, + dHG, + dHH, + dHI, + dHJ, + dHK, + dHL, + dHM, + dHN, + dHO, + dHP, + dHQ, + dHR, + dHS, + dHT, + dHU, + dHV, + dHW, + dHX, + dHY, + dHZ, + dIA, + dIB, + dIC, + dID, + dIE, + dIF, + dIG, + dIH, + dII, + dIJ, + dIK, + dIL, + dIM, + dIN, + dIO, + dIP, + dIQ, + dIR, + dIT, + dIU, + dIV, + dIW, + dIX, + dIY, + dIZ, + dJA, + dJB, + dJC, + dJD, + dJE, + dJF, + dJG, + dJH, + dJI, + dJJ, + dJK, + dJL, + dJM, + dJN, + dJO, + dJP, + dJQ, + dJR, + dJS, + dJU, + dJV, + dJX, + dKB, + dKC, + dKD, + dKF, + dKI, + dKJ, + dKK, + dKN, + dKP, + dKR, + dKS, + dKT, + dKU, + dKV, + dKW, + dKX, + dKY, + dKZ, + dLA, + dLB, + dLC, + dLD, + dLE, + dLF, + dLG, + dLH, + dLI, + dLJ, + dLL, + dLM, + dLN, + dLP, + dLQ, + dLS, + dLT, + dLU, + dLW, + dLX, + dMA, + dMB, + dMC, + dMD, + dME, + dMF, + dMG, + dMH, + dMJ, + dMK, + dMM, + dMO, + dMS, + dMT, + dMU, + dMV, + dMW, + dMX, + dMY, + dNA, + dNB, + dNC, + dND, + dNE, + dNF, + dNG, + dNH, + dNI, + dNJ, + dNK, + dNL, + dNM, + dNN, + dNO, + dNP, + dNR, + dNS, + dNT, + dNU, + dNV, + dNW, + dNX, + dNY, + dOA, + dOB, + dOC, + dOD, + dOE, + dOF, + dOG, + dOH, + dOI, + dOL, + dOM, + dON, + dOO, + dOP, + dOR, + dOS, + dOT, + dOU, + dOV, + dOX, + dPA, + dPB, + dPC, + dPD, + dPE, + dPF, + dPG, + dPH, + dPI, + dPJ, + dPK, + dPL, + dPM, + dPN, + dPO, + dPP, + dPQ, + dPR, + dPS, + dPT, + dPU, + dPV, + dPX, + dPY, + dPZ, + dQA, + dQB, + dQC, + dQD, + dQM, + dQS, + dQX, + dRB, + dRC, + dRD, + dRE, + dRF, + dRG, + dRH, + dRI, + dRK, + dRL, + dRM, + dRN, + dRO, + dRP, + dRR, + dRS, + dRT, + dRU, + dRV, + dRW, + dRX, + dRY, + dRZ, + dSA, + dSB, + dSD, + dSE, + dSF, + dSH, + dSI, + dSJ, + dSM, + dSN, + dSO, + dSP, + dSQ, + dSR, + dSS, + dST, + dSU, + dSV, + dSX, + dSZ, + dTA, + dTB, + dTC, + dTE, + dTF, + dTJ, + dTK, + dTL, + dTM, + dTN, + dTP, + dTS, + dTT, + dTU, + dTV, + dTW, + dTX, + dUA, + dUB, + dUC, + dUD, + dUE, + dUF, + dUG, + dUI, + dUJ, + dUK, + dUL, + dUM, + dUN, + dUO, + dUP, + dUR, + dUS, + dUT, + dUU, + dUX, + dVA, + dVC, + dVD, + dVH, + dVI, + dVJ, + dVK, + dVL, + dVW, + dVX, + dVZ, + dWA, + dWB, + dWH, + dWM, + dWO, + dWP, + dWS, + dWW, + dWX, + dXA, + dXB, + dXC, + dXD, + dXE, + dXF, + dXG, + dXH, + dXI, + dXJ, + dXK, + dXL, + dXM, + dXN, + dXO, + dXP, + dXQ, + dXR, + dXS, + dXT, + dXU, + dXV, + dXX, + dYA, + dYB, + dYC, + dYD, + dYE, + dYF, + dYG, + dYI, + dYJ, + dYK, + dYL, + dYM, + dYN, + dYO, + dYP, + dYS, + dYT, + dYV, + dYW, + dYX, + dYZ, + dZE, + dZG, + dZX, + dZZ, + eAA, + eAB, + eAC, + eAD, + eAE, + eAF, + eAG, + eAH, + eAI, + eAJ, + eAK, + eAL, + eAM, + eAN, + eAO, + eAP, + eAQ, + eAR, + eAS, + eAT, + eAU, + eAV, + eAX, + eAY, + eAZ, + eBA, + eBB, + eBC, + eBD, + eBE, + eBF, + eBG, + eBH, + eBI, + eBJ, + eBK, + eBL, + eBM, + eBN, + eBO, + eBP, + eBR, + eBS, + eBT, + eBU, + eBV, + eBW, + eBX, + eBZ, + eCA, + eCB, + eCC, + eCD, + eCE, + eCF, + eCG, + eCH, + eCI, + eCJ, + eCK, + eCL, + eCM, + eCN, + eCO, + eCP, + eCQ, + eCR, + eCS, + eCT, + eCU, + eCV, + eCW, + eCY, + eCZ, + eDA, + eDB, + eDC, + eDD, + eDE, + eDF, + eDG, + eDH, + eDI, + eDJ, + eDK, + eDL, + eDM, + eDN, + eDO, + eDP, + eDQ, + eDR, + eDS, + eDT, + eDU, + eDV, + eDW, + eDX, + eDY, + eDZ, + eEA, + eEB, + eEC, + eED, + eEE, + eEF, + eEG, + eEH, + eEI, + eEJ, + eEK, + eEL, + eEM, + eEN, + eEO, + eEP, + eEQ, + eER, + eES, + eET, + eEU, + eEV, + eEW, + eEX, + eEY, + eEZ, + eFA, + eFB, + eFC, + eFD, + eFE, + eFF, + eFG, + eFH, + eFI, + eFJ, + eFK, + eFL, + eFM, + eFN, + eFO, + eFP, + eFQ, + eFR, + eFS, + eFT, + eFU, + eFV, + eFW, + eFX, + eFY, + eFZ, + eGA, + eGB, + eGC, + eGD, + eGE, + eGF, + eGG, + eGH, + eGI, + eGJ, + eGK, + eGL, + eGM, + eGN, + eGO, + eGP, + eGQ, + eGR, + eGS, + eGT, + eGU, + eGV, + eGW, + eGX, + eGY, + eGZ, + eHA, + eHB, + eHC, + eHD, + eHE, + eHF, + eHG, + eHH, + eHI, + eHJ, + eHK, + eHL, + eHM, + eHN, + eHO, + eHP, + eHQ, + eHR, + eHS, + eHT, + eHU, + eHV, + eHW, + eHX, + eHY, + eHZ, + eIA, + eIB, + eIC, + eID, + eIE, + eIF, + eIG, + eIH, + eII, + eIJ, + eIK, + eIL, + eIM, + eIN, + eIO, + eIP, + eIQ, + eIR, + eIS, + eIT, + eIU, + eIV, + eIW, + eIX, + eIY, + eIZ, + eJA, + eJB, + eJC, + eJD, + eJE, + eJF, + eJG, + eJH, + eJI, + eJJ, + eJK, + eJL, + eJM, + eJN, + eJO, + eJP, + eJR, + eJS, + eJT, + eJU, + eJV, + eJW, + eJX, + eJY, + eJZ, + eKA, + eKB, + eKC, + eKD, + eKE, + eKF, + eKG, + eKH, + eKI, + eKJ, + eKK, + eKL, + eKM, + eKN, + eKO, + eKP, + eKQ, + eKR, + eKS, + eKT, + eKU, + eKV, + eKW, + eKX, + eKY, + eKZ, + eLA, + eLB, + eLC, + eLD, + eLE, + eLG, + eLH, + eLI, + eLJ, + eLK, + eLL, + eLM, + eLN, + eLO, + eLP, + eLQ, + eLR, + eLS, + eLT, + eLU, + eLV, + eLW, + eLX, + eLY, + eLZ, + eMA, + eMB, + eMC, + eMD, + eME, + eMF, + eMG, + eMH, + eMI, + eMJ, + eMK, + eML, + eMM, + eMN, + eMO, + eMP, + eMQ, + eMR, + eMT, + eMU, + eMV, + eMW, + eMX, + eMY, + eMZ, + eNA, + eNB, + eNC, + eND, + eNE, + eNF, + eNG, + eNH, + eNI, + eNJ, + eNK, + eNL, + eNM, + eNN, + eNO, + eNP, + eNQ, + eNR, + eNS, + eNT, + eNU, + eNV, + eNW, + eNX, + eNY, + eNZ, + eOA, + eOB, + eOC, + eOD, + eOE, + eOF, + eOG, + eOH, + eOI, + eOJ, + eOK, + eOL, + eOM, + eON, + eOO, + eOP, + eOQ, + eOR, + eOS, + eOT, + eOU, + eOV, + eOW, + eOX, + eOY, + eOZ, + ePA, + ePB, + ePC, + ePD, + ePE, + ePF, + ePG, + ePH, + ePI, + ePJ, + ePK, + ePL, + ePM, + ePN, + ePO, + ePP, + ePQ, + ePR, + ePS, + ePT, + ePU, + ePV, + ePW, + ePX, + ePY, + ePZ, + eQA, + eQB, + eQC, + eQD, + eQE, + eQF, + eQG, + eQH, + eQI, + eQJ, + eQK, + eQL, + eQM, + eQN, + eQO, + eQP, + eQQ, + eQR, + eQS, + eQT, + eQU, + eQV, + eQW, + eQX, + eQY, + eQZ, + eRA, + eRB, + eRC, + eRD, + eRE, + eRF, + eRG, + eRH, + eRI, + eRJ, + eRK, + eRL, + eRM, + eRN, + eRO, + eRP, + eRQ, + eRR, + eRS, + eRT, + eRU, + eRV, + eRW, + eRX, + eRY, + eRZ, + eSA, + eSB, + eSC, + eSD, + eSE, + eSF, + eSG, + eSH, + eSI, + eSJ, + eSK, + eSL, + eSM, + eSN, + eSO, + eSP, + eSQ, + eSR, + eSS, + eST, + eSU, + eSV, + eSW, + eSX, + eSY, + eSZ, + eTA, + eTB, + eTC, + eTD, + eTE, + eTF, + eTG, + eTH, + eTI, + eTJ, + eTK, + eTL, + eTM, + eTN, + eTO, + eTP, + eTQ, + eTR, + eTS, + eTT, + eTU, + eTV, + eTW, + eTX, + eTY, + eTZ, + eUA, + eUB, + eUC, + eUD, + eUE, + eUF, + eUG, + eUH, + eUI, + eUJ, + eUK, + eUL, + eUM, + eUN, + eUO, + eUP, + eUQ, + eUR, + eUS, + eUT, + eUU, + eUV, + eUW, + eUX, + eUY, + eUZ, + eVA, + eVB, + eVD, + eVE, + eVF, + eVG, + eVH, + eVI, + eVJ, + eVK, + eVL, + eVM, + eVN, + eVO, + eVP, + eVQ, + eVR, + eVS, + eVT, + eVU, + eVV, + eVW, + eVX, + eVY, + eVZ, + eWA, + eWB, + eWC, + eWD, + eWE, + eWF, + eWG, + eWI, + eWK, + eWL, + eWM, + eWN, + eWO, + eWP, + eWQ, + eWR, + eWS, + eWT, + eWU, + eWV, + eWW, + eWX, + eWY, + eWZ, + eXA, + eXB, + eXC, + eXD, + eXE, + eXG, + eXH, + eXI, + eXL, + eXM, + eXN, + eXO, + eXP, + eXQ, + eXR, + eXS, + eXT, + eXU, + eXV, + eXX, + eXY, + eYA, + eYB, + eYC, + eYD, + eYE, + eYF, + eYG, + eYH, + eYI, + eYJ, + eYK, + eYL, + eYM, + eYN, + eYO, + eYP, + eYQ, + eYR, + eYS, + eYT, + eYU, + eYV, + eYW, + eYX, + eYY, + eYZ, + eZA, + eZE, + eZI, + eZJ, + eZL, + eZM, + eZO, + eZP, + eZR, + eZS, + eZW, + eZX, + fAA, + fAB, + fAC, + fAD, + fAE, + fAF, + fAG, + fAH, + fAI, + fAJ, + fAK, + fAL, + fAM, + fAN, + fAP, + fAR, + fAS, + fAT, + fAU, + fAV, + fAW, + fAX, + fBA, + fBB, + fBC, + fBD, + fBH, + fBM, + fBR, + fBT, + fBU, + fBX, + fCA, + fCB, + fCC, + fCD, + fCE, + fCG, + fCH, + fCI, + fCJ, + fCK, + fCL, + fCM, + fCN, + fCO, + fCP, + fCQ, + fCR, + fCS, + fCT, + fCU, + fCV, + fCW, + fCX, + fCY, + fCZ, + fDA, + fDK, + fDM, + fDT, + fDW, + fDX, + fEB, + fED, + fEE, + fEG, + fEH, + fEI, + fEJ, + fEL, + fEP, + fES, + fET, + fEU, + fEW, + fEX, + fEY, + fFP, + fFQ, + fFR, + fFV, + fFX, + fFZ, + fGA, + fGB, + fGC, + fGD, + fGE, + fGF, + fGG, + fGH, + fGI, + fGK, + fGL, + fGM, + fGN, + fGO, + fGP, + fGQ, + fGR, + fGS, + fGT, + fGU, + fGV, + fGX, + fGY, + fGZ, + fHA, + fHS, + fHX, + fIC, + fID, + fIE, + fIF, + fIG, + fIH, + fIK, + fIL, + fIM, + fIN, + fIO, + fIP, + fIS, + fIT, + fIU, + fIV, + fIW, + fIX, + fJD, + fJE, + fJF, + fJN, + fJP, + fJR, + fJS, + fJX, + fKG, + fKL, + fKN, + fKP, + fKU, + fKX, + fLA, + fLB, + fLC, + fLD, + fLE, + fLF, + fLG, + fLH, + fLI, + fLJ, + fLK, + fLL, + fLM, + fLN, + fLO, + fLP, + fLQ, + fLR, + fLS, + fLT, + fLU, + fLV, + fLW, + fLX, + fLY, + fLZ, + fMA, + fMB, + fMC, + fMG, + fMK, + fMN, + fMS, + fMV, + fMX, + fNG, + fNJ, + fNL, + fNO, + fNS, + fNT, + fNX, + fOA, + fOB, + fOC, + fOD, + fOE, + fOF, + fOH, + fOI, + fOK, + fOL, + fON, + fOO, + fOP, + fOR, + fOS, + fOT, + fOU, + fOV, + fOX, + fOY, + fPA, + fPC, + fPE, + fPI, + fPJ, + fPP, + fPR, + fPX, + fPY, + fQB, + fQC, + fQJ, + fQQ, + fRA, + fRB, + fRC, + fRD, + fRE, + fRF, + fRG, + fRH, + fRI, + fRJ, + fRK, + fRL, + fRM, + fRN, + fRO, + fRP, + fRQ, + fRR, + fRS, + fRT, + fRU, + fRX, + fRZ, + fSA, + fSB, + fSC, + fSD, + fSE, + fSG, + fSH, + fSI, + fSK, + fSM, + fSN, + fSO, + fSR, + fSS, + fST, + fSU, + fSV, + fSX, + fSY, + fSZ, + fTA, + fTB, + fTD, + fTE, + fTF, + fTG, + fTI, + fTL, + fTQ, + fTR, + fTS, + fTX, + fTY, + fUA, + fUC, + fUD, + fUE, + fUG, + fUI, + fUK, + fUL, + fUM, + fUN, + fUQ, + fUS, + fUT, + fUU, + fUV, + fUX, + fUY, + fVA, + fVB, + fVE, + fVF, + fVM, + fVP, + fVX, + fWA, + fWB, + fWC, + fWU, + fWX, + fXB, + fXC, + fXE, + fXF, + fXG, + fXL, + fXM, + fXP, + fXW, + fXX, + fYB, + fYC, + fYJ, + fYS, + fYU, + fYX, + fZG, + fZP, + fZX, + fZZ, + gAA, + gAB, + gAC, + gAD, + gAE, + gAF, + gAG, + gAH, + gAI, + gAJ, + gAK, + gAL, + gAM, + gAN, + gAO, + gAP, + gAQ, + gAR, + gAS, + gAT, + gAU, + gAV, + gAW, + gAX, + gAY, + gAZ, + gBA, + gBB, + gBC, + gBD, + gBE, + gBF, + gBG, + gBH, + gBI, + gBJ, + gBK, + gBL, + gBM, + gBN, + gBO, + gBP, + gBQ, + gBR, + gBS, + gBT, + gBU, + gBV, + gBW, + gBX, + gBY, + gBZ, + gCA, + gCB, + gCC, + gCD, + gCE, + gCF, + gCG, + gCH, + gCI, + gCJ, + gCK, + gCL, + gCM, + gCN, + gCO, + gCP, + gCQ, + gCR, + gCS, + gCT, + gCU, + gCV, + gCW, + gCX, + gCY, + gCZ, + gDA, + gDB, + gDC, + gDE, + gDF, + gDG, + gDH, + gDI, + gDJ, + gDK, + gDL, + gDM, + gDN, + gDO, + gDP, + gDQ, + gDR, + gDS, + gDT, + gDU, + gDV, + gDW, + gDX, + gDY, + gDZ, + gEA, + gEB, + gEC, + gED, + gEE, + gEF, + gEG, + gEH, + gEI, + gEJ, + gEK, + gEL, + gEM, + gEN, + gEO, + gEP, + gEQ, + gER, + gES, + gET, + gEU, + gEV, + gEW, + gEX, + gEY, + gEZ, + gFA, + gFB, + gFC, + gFD, + gFE, + gFF, + gFG, + gFH, + gFI, + gFJ, + gFK, + gFL, + gFM, + gFN, + gFO, + gFP, + gFQ, + gFR, + gFS, + gFT, + gFU, + gFV, + gFW, + gFX, + gFY, + gFZ, + gGA, + gGB, + gGC, + gGD, + gGE, + gGF, + gGG, + gGH, + gGI, + gGJ, + gGK, + gGL, + gGM, + gGN, + gGO, + gGP, + gGQ, + gGR, + gGS, + gGT, + gGU, + gGV, + gGW, + gGX, + gGY, + gGZ, + gHA, + gHB, + gHC, + gHD, + gHE, + gHF, + gHG, + gHH, + gHI, + gHJ, + gHK, + gHL, + gHM, + gHN, + gHO, + gHP, + gHR, + gHS, + gHX, + gIA, + gIB, + gIC, + gID, + gIE, + gIF, + gIH, + gII, + gIK, + gIL, + gIM, + gIN, + gIO, + gIP, + gIQ, + gIR, + gIS, + gIT, + gIU, + gIV, + gIW, + gIX, + gIY, + gIZ, + gJA, + gJC, + gJD, + gJE, + gJF, + gJG, + gJI, + gJJ, + gJK, + gJL, + gJM, + gJO, + gJP, + gJQ, + gJR, + gJT, + gJU, + gJV, + gJW, + gJX, + gJZ, + gKA, + gKC, + gKD, + gKE, + gKF, + gKG, + gKH, + gKI, + gKK, + gKL, + gKM, + gKN, + gKO, + gKP, + gKQ, + gKR, + gKS, + gKU, + gKV, + gKX, + gKY, + gLB, + gLC, + gLD, + gLE, + gLF, + gLG, + gLH, + gLI, + gLJ, + gLK, + gLL, + gLM, + gLN, + gLO, + gLP, + gLQ, + gLR, + gLS, + gLT, + gLU, + gLV, + gLW, + gLX, + gLY, + gLZ, + gMA, + gMC, + gMD, + gME, + gMF, + gMG, + gMH, + gMI, + gMJ, + gMK, + gML, + gMM, + gMN, + gMO, + gMP, + gMQ, + gMR, + gMS, + gMT, + gMU, + gMV, + gMW, + gMY, + gMZ, + gNA, + gNB, + gNC, + gND, + gNE, + gNF, + gNG, + gNH, + gNI, + gNJ, + gNK, + gNL, + gNM, + gNN, + gNO, + gNP, + gNQ, + gNR, + gNS, + gNT, + gNU, + gNV, + gNW, + gNX, + gNY, + gNZ, + gOA, + gOB, + gOC, + gOD, + gOE, + gOF, + gOG, + gOH, + gOI, + gOJ, + gOK, + gOL, + gOM, + gON, + gOO, + gOP, + gOQ, + gOR, + gOT, + gOU, + gOV, + gOW, + gOX, + gOY, + gOZ, + gPA, + gPB, + gPC, + gPD, + gPE, + gPF, + gPG, + gPH, + gPI, + gPJ, + gPK, + gPL, + gPM, + gPN, + gPO, + gPP, + gPQ, + gPR, + gPS, + gPT, + gPU, + gPV, + gPW, + gPX, + gPY, + gQA, + gQB, + gQC, + gQD, + gQE, + gQF, + gQG, + gQH, + gQI, + gQJ, + gQK, + gQL, + gQM, + gQN, + gQO, + gQP, + gQQ, + gQR, + gQS, + gQT, + gQU, + gQV, + gQW, + gQX, + gQY, + gQZ, + gRA, + gRB, + gRC, + gRD, + gRE, + gRF, + gRG, + gRH, + gRI, + gRJ, + gRK, + gRL, + gRM, + gRN, + gRO, + gRP, + gRQ, + gRR, + gRT, + gRU, + gRV, + gRW, + gRX, + gSA, + gSB, + gSC, + gSD, + gSE, + gSF, + gSG, + gSH, + gSI, + gSJ, + gSK, + gSL, + gSM, + gSN, + gSO, + gSP, + gSQ, + gSR, + gSS, + gST, + gSU, + gSV, + gSW, + gSX, + gSY, + gSZ, + gTA, + gTB, + gTC, + gTD, + gTE, + gTF, + gTG, + gTH, + gTI, + gTJ, + gTK, + gTL, + gTM, + gTN, + gTO, + gTP, + gTQ, + gTR, + gTS, + gTT, + gTU, + gTV, + gTW, + gTX, + gTY, + gTZ, + gUB, + gUC, + gUD, + gUE, + gUF, + gUG, + gUH, + gUI, + gUJ, + gUK, + gUM, + gUN, + gUO, + gUP, + gUQ, + gUR, + gUS, + gUT, + gUU, + gUV, + gUW, + gUX, + gUY, + gUZ, + gVA, + gVB, + gVC, + gVD, + gVE, + gVF, + gVG, + gVH, + gVI, + gVM, + gVO, + gVT, + gVX, + gWA, + gWB, + gWC, + gWD, + gWG, + gWR, + gWV, + gWX, + gXA, + gXC, + gXD, + gXE, + gXF, + gXL, + gXM, + gXR, + gXS, + gXU, + gXW, + gXX, + gYB, + gYC, + gYD, + gYE, + gYF, + gYG, + gYH, + gYI, + gYJ, + gYK, + gYL, + gYM, + gYN, + gYO, + gYP, + gYQ, + gYR, + gYS, + gYT, + gYU, + gYV, + gYW, + gYY, + gYZ, + gZM, + gZN, + gZO, + gZP, + gZQ, + gZR, + gZS, + gZT, + gZU, + gZV, + gZW, + gZX, + gZY, + gZZ, + hAA, + hAB, + hAD, + hAE, + hAF, + hAG, + hAH, + hAI, + hAJ, + hAK, + hAL, + hAN, + hAO, + hAP, + hAQ, + hAR, + hAS, + hAU, + hAV, + hAW, + hAX, + hAY, + hAZ, + hBA, + hBB, + hBC, + hBD, + hBE, + hBF, + hBG, + hBH, + hBI, + hBJ, + hBK, + hBL, + hBM, + hBN, + hBO, + hBP, + hBQ, + hBR, + hBS, + hBT, + hBU, + hBV, + hBW, + hBX, + hBY, + hBZ, + hCA, + hCB, + hCC, + hCD, + hCE, + hCF, + hCG, + hCH, + hCI, + hCJ, + hCK, + hCL, + hCM, + hCN, + hCO, + hCP, + hCQ, + hCR, + hCS, + hCT, + hCU, + hCV, + hCW, + hCX, + hCY, + hCZ, + hDA, + hDB, + hDC, + hDD, + hDE, + hDF, + hDG, + hDH, + hDI, + hDJ, + hDK, + hDL, + hDM, + hDO, + hDP, + hDQ, + hDR, + hDS, + hDT, + hDU, + hDV, + hDW, + hDX, + hDY, + hDZ, + hEA, + hEB, + hEC, + hED, + hEE, + hEF, + hEG, + hEH, + hEI, + hEJ, + hEK, + hEL, + hEM, + hEN, + hEO, + hEP, + hEQ, + hER, + hES, + hEU, + hEV, + hEW, + hEX, + hEY, + hEZ, + hFA, + hFB, + hFC, + hFD, + hFE, + hFF, + hFG, + hFH, + hFI, + hFJ, + hFK, + hFL, + hFM, + hFN, + hFO, + hFP, + hFQ, + hFR, + hFS, + hFT, + hFU, + hFV, + hFW, + hFX, + hFY, + hFZ, + hGA, + hGB, + hGC, + hGD, + hGE, + hGF, + hGG, + hGH, + hGI, + hGJ, + hGK, + hGL, + hGM, + hGN, + hGO, + hGP, + hGQ, + hGR, + hGS, + hGT, + hGU, + hGV, + hGW, + hGX, + hGY, + hGZ, + hHA, + hHB, + hHC, + hHD, + hHE, + hHF, + hHG, + hHH, + hHI, + hHJ, + hHK, + hHL, + hHM, + hHN, + hHO, + hHP, + hHQ, + hHR, + hHS, + hHT, + hHU, + hHV, + hHW, + hHX, + hHY, + hHZ, + hIA, + hIB, + hIC, + hID, + hIE, + hIF, + hIG, + hIH, + hII, + hIJ, + hIK, + hIL, + hIM, + hIN, + hIO, + hIP, + hIQ, + hIR, + hIS, + hIT, + hIU, + hIV, + hIW, + hIX, + hIY, + hIZ, + hJA, + hJB, + hJC, + hJD, + hJE, + hJF, + hJG, + hJH, + hJI, + hJJ, + hJK, + hJL, + hJM, + hJN, + hJO, + hJP, + hJQ, + hJR, + hJS, + hJT, + hJU, + hJV, + hJW, + hJX, + hJY, + hJZ, + hKA, + hKB, + hKC, + hKD, + hKE, + hKF, + hKG, + hKH, + hKI, + hKJ, + hKK, + hKL, + hKM, + hKN, + hKO, + hKP, + hKQ, + hKR, + hKS, + hKT, + hKU, + hKV, + hKW, + hKX, + hKY, + hKZ, + hLA, + hLB, + hLC, + hLD, + hLE, + hLF, + hLG, + hLH, + hLI, + hLJ, + hLK, + hLL, + hLM, + hLN, + hLO, + hLP, + hLQ, + hLR, + hLS, + hLT, + hLU, + hLV, + hLW, + hLX, + hLY, + hLZ, + hMA, + hMB, + hMC, + hMD, + hME, + hMF, + hMG, + hMH, + hMI, + hMJ, + hMK, + hML, + hMM, + hMN, + hMO, + hMP, + hMQ, + hMR, + hMS, + hMT, + hMU, + hMV, + hMW, + hMX, + hMY, + hMZ, + hNA, + hNB, + hNC, + hND, + hNE, + hNF, + hNG, + hNH, + hNI, + hNJ, + hNK, + hNL, + hNM, + hNN, + hNO, + hNP, + hNQ, + hNR, + hNS, + hNT, + hNU, + hNV, + hNW, + hNX, + hNY, + hNZ, + hOA, + hOB, + hOC, + hOD, + hOE, + hOF, + hOG, + hOH, + hOI, + hOJ, + hOK, + hOL, + hOM, + hON, + hOO, + hOP, + hOQ, + hOR, + hOS, + hOT, + hOU, + hOV, + hOW, + hOX, + hOY, + hOZ, + hPB, + hPC, + hPD, + hPE, + hPF, + hPG, + hPH, + hPI, + hPJ, + hPK, + hPL, + hPM, + hPN, + hPO, + hPP, + hPQ, + hPR, + hPS, + hPT, + hPU, + hPV, + hPW, + hPX, + hPY, + hPZ, + hQA, + hQB, + hQC, + hQD, + hQE, + hQF, + hQG, + hQH, + hQI, + hQJ, + hQK, + hQL, + hQM, + hQN, + hQO, + hQP, + hQQ, + hQR, + hQS, + hQT, + hQU, + hQV, + hQW, + hQX, + hQY, + hQZ, + hRA, + hRB, + hRC, + hRD, + hRE, + hRF, + hRG, + hRH, + hRI, + hRJ, + hRK, + hRL, + hRM, + hRN, + hRO, + hRP, + hRQ, + hRR, + hRS, + hRT, + hRU, + hRV, + hRW, + hRX, + hRY, + hRZ, + hSA, + hSB, + hSC, + hSD, + hSE, + hSF, + hSG, + hSH, + hSI, + hSJ, + hSK, + hSL, + hSM, + hSN, + hSO, + hSP, + hSQ, + hSR, + hSS, + hST, + hSU, + hSV, + hSW, + hSX, + hSY, + hSZ, + hTA, + hTB, + hTC, + hTD, + hTE, + hTF, + hTG, + hTH, + hTI, + hTJ, + hTK, + hTL, + hTM, + hTN, + hTO, + hTP, + hTQ, + hTR, + hTS, + hTU, + hTV, + hTW, + hTX, + hTY, + hTZ, + hUA, + hUB, + hUC, + hUD, + hUE, + hUF, + hUG, + hUH, + hUI, + hUJ, + hUK, + hUL, + hUM, + hUN, + hUO, + hUP, + hUQ, + hUR, + hUS, + hUT, + hUU, + hUV, + hUW, + hUX, + hUY, + hUZ, + hVA, + hVB, + hVC, + hVD, + hVE, + hVG, + hVH, + hVI, + hVJ, + hVK, + hVL, + hVM, + hVN, + hVP, + hVQ, + hVR, + hVS, + hVT, + hVU, + hVV, + hVW, + hVX, + hVY, + hVZ, + hWA, + hWB, + hWC, + hWD, + hWE, + hWF, + hWH, + hWJ, + hWK, + hWL, + hWM, + hWN, + hWP, + hWQ, + hWR, + hWS, + hWT, + hWU, + hWV, + hWW, + hWX, + hWY, + hWZ, + hXA, + hXB, + hXC, + hXD, + hXE, + hXF, + hXG, + hXH, + hXI, + hXJ, + hXK, + hXL, + hXM, + hXN, + hXO, + hXP, + hXQ, + hXR, + hXS, + hXT, + hXU, + hXV, + hXW, + hXX, + hXY, + hXZ, + hYA, + hYB, + hYC, + hYD, + hYE, + hYF, + hYG, + hYH, + hYI, + hYJ, + hYK, + hYL, + hYM, + hYN, + hYO, + hYQ, + hYR, + hYS, + hYT, + hYU, + hYV, + hYW, + hYX, + hYY, + hYZ, + hZA, + hZB, + hZC, + hZD, + hZE, + hZI, + hZL, + hZM, + hZO, + hZP, + hZS, + hZT, + hZU, + hZV, + hZW, + hZX, + hZY, + hZZ, + iAA, + iAB, + iAC, + iAD, + iAE, + iAF, + iAG, + iAH, + iAI, + iAJ, + iAK, + iAL, + iAM, + iAN, + iAO, + iAP, + iAQ, + iAR, + iAS, + iAT, + iAU, + iAV, + iAW, + iAX, + iAY, + iAZ, + iBA, + iBB, + iBC, + iBD, + iBE, + iBF, + iBG, + iBH, + iBI, + iBJ, + iBK, + iBL, + iBM, + iBN, + iBO, + iBP, + iBQ, + iBR, + iBS, + iBT, + iBU, + iBV, + iBW, + iBX, + iBY, + iBZ, + iCA, + iCB, + iCC, + iCD, + iCE, + iCF, + iCG, + iCH, + iCI, + iCJ, + iCK, + iCL, + iCM, + iCN, + iCO, + iCP, + iCQ, + iCR, + iCS, + iCT, + iCU, + iCV, + iCW, + iCX, + iCY, + iCZ, + iDA, + iDB, + iDC, + iDD, + iDE, + iDF, + iDG, + iDH, + iDI, + iDJ, + iDK, + iDL, + iDM, + iDN, + iDO, + iDP, + iDQ, + iDR, + iDT, + iDU, + iDV, + iDW, + iDX, + iDY, + iDZ, + iEA, + iEB, + iEC, + iED, + iEE, + iEF, + iEG, + iEH, + iEI, + iEJ, + iEK, + iEL, + iEM, + iEN, + iEO, + iEP, + iEQ, + iER, + iET, + iEU, + iEV, + iEW, + iEX, + iEY, + iEZ, + iFA, + iFB, + iFC, + iFD, + iFK, + iFL, + iFQ, + iFR, + iFT, + iFV, + iFX, + iFY, + iGA, + iGB, + iGC, + iGD, + iGE, + iGF, + iGG, + iGH, + iGI, + iGJ, + iGL, + iGM, + iGN, + iGO, + iGP, + iGQ, + iGR, + iGS, + iGT, + iGU, + iGV, + iGX, + iHA, + iHB, + iHC, + iHD, + iHE, + iHF, + iHG, + iHH, + iHI, + iHJ, + iHL, + iHN, + iHO, + iHP, + iHQ, + iHR, + iHS, + iHT, + iHV, + iHX, + iHY, + iIB, + iIC, + iID, + iIE, + iIG, + iII, + iIL, + iIN, + iIR, + iIS, + iIT, + iIU, + iIV, + iIX, + iJI, + iJX, + iJY, + iJZ, + iKA, + iKB, + iKC, + iKD, + iKE, + iKF, + iKG, + iKH, + iKI, + iKJ, + iKK, + iKL, + iKM, + iKN, + iKO, + iKP, + iKQ, + iKR, + iKS, + iKT, + iKU, + iKV, + iKW, + iKX, + iKY, + iLA, + iLB, + iLE, + iLF, + iLG, + iLI, + iLJ, + iLK, + iLL, + iLM, + iLN, + iLO, + iLP, + iLQ, + iLR, + iLS, + iLX, + iLY, + iMA, + iMB, + iMD, + iME, + iML, + iMM, + iMO, + iMP, + iMR, + iMS, + iMT, + iMV, + iMX, + iMY, + iNA, + iNB, + iNC, + iND, + iNE, + iNF, + iNG, + iNI, + iNJ, + iNK, + iNL, + iNM, + iNN, + iNO, + iNP, + iNQ, + iNR, + iNT, + iNU, + iNV, + iNW, + iNX, + iNZ, + iOA, + iOB, + iOD, + iOE, + iOF, + iOI, + iOJ, + iOK, + iOL, + iOM, + iOO, + iOP, + iOQ, + iOR, + iOS, + iOT, + iOU, + iOV, + iOX, + iOZ, + iPD, + iPG, + iPH, + iPL, + iPN, + iPO, + iPP, + iPT, + iPU, + iPX, + iPZ, + iQA, + iQH, + iQI, + iQJ, + iQK, + iQL, + iQM, + iQN, + iQO, + iQP, + iQQ, + iQR, + iQS, + iQT, + iQU, + iQV, + iQW, + iQX, + iRA, + iRB, + iRD, + iRE, + iRF, + iRG, + iRH, + iRI, + iRJ, + iRK, + iRL, + iRM, + iRN, + iRO, + iRP, + iRQ, + iRR, + iRS, + iRT, + iRV, + iRW, + iRX, + iRZ, + iSA, + iSB, + iSC, + iSD, + iSE, + iSF, + iSG, + iSH, + iSI, + iSJ, + iSK, + iSL, + iSM, + iSN, + iSO, + iSP, + iSQ, + iSR, + iSS, + iST, + iSU, + iSV, + iSW, + iSX, + iSY, + iSZ, + iTA, + iTB, + iTC, + iTD, + iTE, + iTF, + iTG, + iTH, + iTI, + iTJ, + iTK, + iTL, + iTM, + iTN, + iTO, + iTP, + iTQ, + iTR, + iTS, + iTT, + iTU, + iTV, + iTW, + iTX, + iTZ, + iUA, + iUB, + iUC, + iUE, + iUG, + iUH, + iUI, + iUJ, + iUL, + iUM, + iUN, + iUO, + iUP, + iUR, + iUS, + iUT, + iUU, + iUV, + iUX, + iVO, + iVV, + iVW, + iVX, + iVY, + iVZ, + iWA, + iWB, + iWC, + iWP, + iWZ, + iXO, + iXP, + iYA, + iYB, + iYC, + iYD, + iYE, + iYF, + iYG, + iYI, + iYJ, + iYK, + iYL, + iYM, + iYO, + iYP, + iYR, + iYS, + iYT, + iYU, + iYV, + iYX, + iYY, + iZI, + iZJ, + iZX, + jAA, + jAB, + jAD, + jAE, + jAF, + jAG, + jAH, + jAI, + jAJ, + jAK, + jAL, + jAM, + jAN, + jAO, + jAP, + jAQ, + jAR, + jAS, + jAT, + jAU, + jAV, + jAW, + jAX, + jAY, + jAZ, + jBA, + jBB, + jBC, + jBD, + jBE, + jBF, + jBG, + jBH, + jBI, + jBJ, + jBK, + jBL, + jBM, + jBN, + jBO, + jBX, + jBZ, + jCB, + jCC, + jCF, + jCG, + jCM, + jCN, + jCP, + jCR, + jCS, + jCT, + jCU, + jCV, + jCX, + jCY, + jCZ, + jDA, + jDC, + jDF, + jDK, + jDM, + jDO, + jDP, + jDR, + jDS, + jDT, + jDX, + jDY, + jEA, + jEB, + jEC, + jED, + jEL, + jER, + jEX, + jFA, + jFB, + jFC, + jFD, + jFE, + jFF, + jFG, + jFH, + jFI, + jFJ, + jFK, + jFL, + jFM, + jFN, + jFO, + jFP, + jFQ, + jFR, + jFS, + jFT, + jFU, + jFV, + jFW, + jFX, + jFY, + jFZ, + jGQ, + jGU, + jGX, + jHA, + jHB, + jHC, + jHD, + jHX, + jIC, + jIO, + jIP, + jIX, + jJM, + jJX, + jKI, + jKJ, + jKO, + jKX, + jLB, + jLD, + jLM, + jLR, + jLT, + jLX, + jMO, + jMP, + jMS, + jMX, + jNA, + jNG, + jNR, + jOA, + jOB, + jOC, + jOD, + jOE, + jON, + jOS, + jOT, + jOU, + jOX, + jPA, + jPC, + jPD, + jPM, + jPP, + jPS, + jPV, + jPX, + jQX, + jRA, + jRB, + jRC, + jRD, + jRE, + jRF, + jRG, + jRH, + jRI, + jRJ, + jRK, + jRL, + jRM, + jRN, + jRO, + jRP, + jRQ, + jRR, + jRS, + jRT, + jRU, + jRV, + jRW, + jRX, + jRY, + jRZ, + jSC, + jSI, + jSN, + jSO, + jSP, + jSS, + jSU, + jSX, + jTP, + jTQ, + jTT, + jTX, + jUA, + jUC, + jUD, + jUH, + jUI, + jUJ, + jUL, + jUM, + jUN, + jUO, + jUP, + jUR, + jUS, + jUT, + jUU, + jUV, + jUX, + jVX, + jVY, + jWX, + jWY, + jWZ, + jXA, + jXB, + jXC, + jXD, + jXX, + jYL, + jYW, + jYX, + jZO, + jZX, + kAA, + kAB, + kAC, + kAD, + kAE, + kAF, + kAG, + kAH, + kAI, + kAK, + kAL, + kAM, + kAN, + kAO, + kAP, + kAQ, + kAR, + kAS, + kAT, + kAW, + kAX, + kAY, + kBA, + kBB, + kBK, + kBR, + kBX, + kCA, + kCB, + kCC, + kCD, + kCE, + kCF, + kCG, + kCH, + kCI, + kCJ, + kCK, + kCL, + kCM, + kCN, + kCO, + kCP, + kCQ, + kCR, + kCS, + kCT, + kCU, + kCV, + kCW, + kCX, + kCY, + kCZ, + kDA, + kDB, + kDC, + kDD, + kDE, + kDF, + kDG, + kDH, + kDI, + kDJ, + kDK, + kDL, + kDM, + kDN, + kDO, + kDQ, + kDR, + kDS, + kDT, + kDU, + kDW, + kDX, + kDY, + kDZ, + kEA, + kEC, + kED, + kEE, + kEF, + kEK, + kEM, + kEN, + kEV, + kEX, + kEZ, + kFA, + kFB, + kFC, + kFF, + kFK, + kFL, + kFM, + kFR, + kFT, + kFU, + kFV, + kFX, + kGA, + kGB, + kGC, + kGF, + kGG, + kGH, + kGL, + kGM, + kGX, + kHA, + kHC, + kHF, + kHI, + kHN, + kHO, + kHP, + kHQ, + kHR, + kHS, + kHU, + kHV, + kHX, + kIA, + kIB, + kIC, + kID, + kIE, + kIF, + kIG, + kIH, + kII, + kIK, + kIL, + kIM, + kIN, + kIO, + kIP, + kIQ, + kIR, + kIS, + kIT, + kIU, + kIW, + kIX, + kIY, + kJC, + kJT, + kJX, + kKA, + kKC, + kKD, + kKF, + kKI, + kKJ, + kKK, + kKL, + kKM, + kKN, + kKO, + kKP, + kKR, + kKS, + kKT, + kKU, + kKV, + kKW, + kKX, + kLA, + kLB, + kLC, + kLD, + kLE, + kLG, + kLH, + kLI, + kLJ, + kLK, + kLL, + kLM, + kLN, + kLO, + kLP, + kLQ, + kLR, + kLS, + kLT, + kLU, + kLV, + kLX, + kMB, + kMC, + kMD, + kMF, + kMH, + kMI, + kMJ, + kMK, + kML, + kMM, + kMN, + kMO, + kMP, + kMQ, + kMR, + kMS, + kMT, + kMU, + kMV, + kMW, + kMX, + kNA, + kNB, + kNC, + kNE, + kNF, + kNG, + kNH, + kNI, + kNJ, + kNK, + kNL, + kNM, + kNN, + kNO, + kNP, + kNQ, + kNR, + kNS, + kNT, + kNU, + kNV, + kNW, + kNX, + kNY, + kOA, + kOB, + kOC, + kOD, + kOE, + kOF, + kOG, + kOI, + kOJ, + kOK, + kOL, + kOM, + kON, + kOO, + kOP, + kOQ, + kOR, + kOS, + kOT, + kOU, + kOV, + kOW, + kOX, + kOY, + kOZ, + kPA, + kPB, + kPC, + kPE, + kPF, + kPG, + kPH, + kPI, + kPJ, + kPK, + kPL, + kPM, + kPN, + kPO, + kPP, + kPQ, + kPR, + kPS, + kPT, + kPU, + kPV, + kPW, + kPX, + kPY, + kQB, + kQC, + kQE, + kQF, + kQH, + kQL, + kQM, + kQN, + kQO, + kQP, + kQR, + kQS, + kQT, + kQU, + kQX, + kQY, + kRA, + kRB, + kRC, + kRE, + kRF, + kRG, + kRH, + kRI, + kRJ, + kRK, + kRL, + kRM, + kRN, + kRO, + kRQ, + kRR, + kRS, + kRT, + kRU, + kRV, + kRW, + kRX, + kRY, + kRZ, + kSB, + kSC, + kSD, + kSE, + kSF, + kSH, + kSM, + kSN, + kSS, + kST, + kSU, + kSV, + kSW, + kSX, + kSY, + kSZ, + kTA, + kTB, + kTC, + kTD, + kTE, + kTF, + kTG, + kTH, + kTI, + kTJ, + kTK, + kTL, + kTM, + kTN, + kTO, + kTP, + kTQ, + kTR, + kTS, + kTT, + kTU, + kTV, + kTX, + kTY, + kTZ, + kUA, + kUB, + kUC, + kUD, + kUE, + kUF, + kUG, + kUH, + kUI, + kUJ, + kUK, + kUL, + kUM, + kUN, + kUO, + kUP, + kUQ, + kUR, + kUS, + kUT, + kUU, + kUV, + kUW, + kUX, + kUY, + kVA, + kVP, + kVQ, + kVR, + kVV, + kVX, + kWA, + kWH, + kWX, + kXP, + kXQ, + kXX, + kYA, + kYB, + kYC, + kYE, + kYG, + kYH, + kYI, + kYJ, + kYL, + kYM, + kYO, + kYP, + kYS, + kYU, + kYV, + kYX, + kYY, + kZG, + kZH, + kZI, + kZJ, + kZK, + kZL, + kZM, + kZN, + kZO, + kZP, + kZQ, + kZR, + kZS, + kZT, + kZU, + kZV, + kZW, + kZX, + kZY, + kZZ, + lAA, + lAB, + lAC, + lAD, + lAE, + lAF, + lAG, + lAH, + lAI, + lAJ, + lAK, + lAL, + lAN, + lAO, + lAP, + lAQ, + lAR, + lAS, + lAT, + lAU, + lAV, + lAW, + lAX, + lAY, + lAZ, + lBA, + lBB, + lBC, + lBD, + lBE, + lBF, + lBG, + lBH, + lBI, + lBJ, + lBK, + lBL, + lBM, + lBN, + lBO, + lBP, + lBQ, + lBR, + lBS, + lBT, + lBU, + lBV, + lBW, + lBX, + lBY, + lBZ, + lCA, + lCB, + lCC, + lCD, + lCE, + lCF, + lCG, + lCH, + lCI, + lCJ, + lCK, + lCL, + lCM, + lCN, + lCO, + lCP, + lCQ, + lCR, + lCS, + lCT, + lCU, + lCV, + lCW, + lCX, + lCY, + lCZ, + lDA, + lDB, + lDC, + lDD, + lDE, + lDF, + lDG, + lDH, + lDI, + lDJ, + lDK, + lDL, + lDM, + lDN, + lDO, + lDP, + lDQ, + lDR, + lDS, + lDT, + lDU, + lDV, + lDW, + lDX, + lDY, + lDZ, + lEB, + lEC, + lED, + lEE, + lEF, + lEG, + lEH, + lEI, + lEJ, + lEK, + lEL, + lEM, + lEN, + lEP, + lEQ, + lER, + lES, + lET, + lEU, + lEV, + lEW, + lEY, + lEZ, + lFA, + lFB, + lFC, + lFD, + lFE, + lFF, + lFG, + lFH, + lFI, + lFJ, + lFK, + lFL, + lFM, + lFN, + lFO, + lFP, + lFQ, + lFR, + lFS, + lFT, + lFU, + lFV, + lFW, + lFX, + lFY, + lFZ, + lGA, + lGB, + lGC, + lGD, + lGE, + lGF, + lGG, + lGH, + lGI, + lGK, + lGL, + lGM, + lGN, + lGO, + lGP, + lGQ, + lGR, + lGS, + lGT, + lGU, + lGV, + lGW, + lGX, + lGY, + lGZ, + lHA, + lHB, + lHC, + lHD, + lHE, + lHF, + lHG, + lHH, + lHI, + lHJ, + lHK, + lHL, + lHM, + lHN, + lHO, + lHP, + lHQ, + lHR, + lHS, + lHT, + lHU, + lHV, + lHW, + lHX, + lHY, + lHZ, + lIA, + lIB, + lIC, + lID, + lIE, + lIF, + lIG, + lIH, + lII, + lIJ, + lIK, + lIL, + lIM, + lIN, + lIO, + lIQ, + lIR, + lIS, + lIT, + lIU, + lIV, + lIW, + lIX, + lIY, + lJA, + lJB, + lJC, + lJD, + lJE, + lJF, + lJG, + lJH, + lJI, + lJJ, + lJK, + lJL, + lJM, + lJN, + lJO, + lJP, + lJQ, + lJR, + lJS, + lJT, + lJU, + lJV, + lJW, + lJX, + lJY, + lJZ, + lKA, + lKB, + lKC, + lKD, + lKE, + lKF, + lKG, + lKH, + lKI, + lKJ, + lKK, + lKL, + lKM, + lKN, + lKO, + lKP, + lKQ, + lKR, + lKS, + lKT, + lKU, + lKV, + lKW, + lKX, + lKY, + lKZ, + lLA, + lLB, + lLC, + lLD, + lLE, + lLF, + lLG, + lLH, + lLI, + lLJ, + lLK, + lLL, + lLM, + lLN, + lLO, + lLP, + lLQ, + lLR, + lLS, + lLT, + lLU, + lLV, + lLW, + lLX, + lLY, + lLZ, + lMA, + lMB, + lMC, + lMD, + lME, + lMF, + lMG, + lMH, + lMI, + lMJ, + lMK, + lML, + lMM, + lMN, + lMO, + lMP, + lMQ, + lMR, + lMS, + lMT, + lMU, + lMV, + lMW, + lMX, + lMY, + lMZ, + lNA, + lNB, + lNC, + lND, + lNE, + lNF, + lNG, + lNH, + lNI, + lNJ, + lNK, + lNL, + lNM, + lNN, + lNO, + lNP, + lNQ, + lNR, + lNS, + lNT, + lNU, + lNV, + lNW, + lNX, + lNY, + lNZ, + lOA, + lOB, + lOC, + lOD, + lOE, + lOF, + lOG, + lOH, + lOI, + lOJ, + lOK, + lOL, + lOM, + lON, + lOO, + lOP, + lOQ, + lOR, + lOS, + lOT, + lOU, + lOV, + lOW, + lOX, + lOY, + lOZ, + lPA, + lPB, + lPC, + lPD, + lPE, + lPF, + lPG, + lPH, + lPI, + lPJ, + lPK, + lPL, + lPM, + lPN, + lPO, + lPP, + lPQ, + lPR, + lPS, + lPT, + lPU, + lPV, + lPW, + lPX, + lPY, + lPZ, + lQA, + lQB, + lQC, + lQD, + lQF, + lQG, + lQH, + lQI, + lQJ, + lQK, + lQL, + lQM, + lQN, + lQO, + lQP, + lQQ, + lQR, + lQS, + lQT, + lQU, + lQV, + lQW, + lQX, + lQY, + lQZ, + lRA, + lRB, + lRC, + lRD, + lRE, + lRF, + lRG, + lRH, + lRI, + lRJ, + lRK, + lRL, + lRM, + lRN, + lRO, + lRP, + lRQ, + lRR, + lRS, + lRT, + lRU, + lRV, + lRW, + lRX, + lRY, + lRZ, + lSA, + lSB, + lSC, + lSD, + lSE, + lSF, + lSG, + lSH, + lSI, + lSJ, + lSL, + lSM, + lSN, + lSO, + lSQ, + lSR, + lSS, + lST, + lSU, + lSV, + lSW, + lSX, + lSZ, + lTA, + lTC, + lTD, + lTE, + lTF, + lTG, + lTH, + lTI, + lTJ, + lTK, + lTL, + lTM, + lTN, + lTO, + lTP, + lTQ, + lTR, + lTS, + lTT, + lTU, + lTV, + lTW, + lTX, + lTY, + lTZ, + lUA, + lUB, + lUC, + lUD, + lUE, + lUF, + lUG, + lUH, + lUI, + lUJ, + lUK, + lUL, + lUM, + lUN, + lUO, + lUP, + lUQ, + lUR, + lUS, + lUT, + lUU, + lUV, + lUW, + lUX, + lUY, + lUZ, + lVA, + lVB, + lVC, + lVD, + lVE, + lVF, + lVG, + lVH, + lVI, + lVJ, + lVK, + lVL, + lVM, + lVN, + lVO, + lVP, + lVQ, + lVS, + lVT, + lVU, + lVV, + lVW, + lVX, + lVY, + lVZ, + lWA, + lWB, + lWD, + lWE, + lWF, + lWG, + lWH, + lWI, + lWJ, + lWK, + lWL, + lWN, + lWO, + lWP, + lWQ, + lWR, + lWS, + lWT, + lWU, + lWW, + lWX, + lWY, + lWZ, + lXA, + lXB, + lXC, + lXE, + lXF, + lXK, + lXN, + lXO, + lXP, + lXR, + lXS, + lXX, + lXY, + lXZ, + lYA, + lYB, + lYC, + lYD, + lYE, + lYF, + lYG, + lYH, + lYI, + lYJ, + lYK, + lYL, + lYM, + lYN, + lYO, + lYP, + lYQ, + lYR, + lYS, + lYT, + lYU, + lYV, + lYW, + lYX, + lYY, + lYZ, + lZA, + lZB, + lZC, + lZD, + lZE, + lZF, + lZG, + lZH, + lZI, + lZJ, + lZK, + lZL, + lZM, + lZN, + lZO, + lZP, + lZQ, + lZR, + lZS, + lZT, + lZU, + lZV, + lZW, + lZX, + lZY, + lZZ, + mAA, + mAB, + mAC, + mAD, + mAE, + mAF, + mAG, + mAH, + mAI, + mAJ, + mAK, + mAL, + mAM, + mAN, + mAO, + mAP, + mAQ, + mAR, + mAS, + mAT, + mAV, + mAW, + mAX, + mAY, + mAZ, + mBA, + mBB, + mBC, + mBD, + mBE, + mBF, + mBG, + mBH, + mBI, + mBJ, + mBK, + mBL, + mBM, + mBN, + mBO, + mBP, + mBQ, + mBR, + mBS, + mBT, + mBU, + mBV, + mBW, + mBX, + mBY, + mBZ, + mCA, + mCB, + mCC, + mCD, + mCE, + mCF, + mCG, + mCH, + mCI, + mCJ, + mCK, + mCL, + mCM, + mCN, + mCO, + mCP, + mCQ, + mCR, + mCS, + mCT, + mCU, + mCV, + mCW, + mCX, + mCY, + mCZ, + mDA, + mDB, + mDC, + mDD, + mDE, + mDF, + mDG, + mDH, + mDI, + mDJ, + mDK, + mDL, + mDM, + mDN, + mDO, + mDP, + mDQ, + mDR, + mDS, + mDT, + mDU, + mDW, + mDX, + mDY, + mDZ, + mEB, + mEC, + mED, + mEE, + mEF, + mEG, + mEH, + mEI, + mEJ, + mEK, + mEL, + mEM, + mEN, + mEO, + mEP, + mEQ, + mER, + mES, + mET, + mEU, + mEV, + mEW, + mEX, + mEY, + mEZ, + mFA, + mFB, + mFC, + mFD, + mFE, + mFF, + mFG, + mFH, + mFI, + mFJ, + mFK, + mFL, + mFM, + mFN, + mFO, + mFP, + mFQ, + mFR, + mFS, + mFT, + mFU, + mFV, + mFW, + mFX, + mFY, + mFZ, + mGA, + mGB, + mGC, + mGD, + mGE, + mGF, + mGG, + mGH, + mGI, + mGJ, + mGK, + mGL, + mGM, + mGN, + mGO, + mGP, + mGQ, + mGR, + mGS, + mGT, + mGU, + mGV, + mGW, + mGX, + mGY, + mGZ, + mHA, + mHB, + mHC, + mHD, + mHE, + mHF, + mHG, + mHH, + mHI, + mHJ, + mHK, + mHL, + mHM, + mHN, + mHO, + mHP, + mHQ, + mHR, + mHS, + mHT, + mHU, + mHV, + mHW, + mHX, + mHY, + mHZ, + mIA, + mIB, + mIC, + mID, + mIE, + mIF, + mIG, + mIH, + mII, + mIJ, + mIK, + mIL, + mIM, + mIN, + mIO, + mIP, + mIQ, + mIR, + mIS, + mIT, + mIU, + mIV, + mIW, + mIY, + mIZ, + mJA, + mJB, + mJC, + mJD, + mJE, + mJF, + mJG, + mJH, + mJI, + mJJ, + mJK, + mJL, + mJM, + mJN, + mJO, + mJP, + mJQ, + mJR, + mJS, + mJT, + mJU, + mJV, + mJW, + mJX, + mJY, + mJZ, + mKA, + mKB, + mKC, + mKD, + mKE, + mKF, + mKG, + mKH, + mKI, + mKJ, + mKK, + mKL, + mKM, + mKN, + mKO, + mKP, + mKQ, + mKR, + mKS, + mKT, + mKU, + mKV, + mKW, + mKY, + mKZ, + mLB, + mLC, + mLD, + mLE, + mLF, + mLG, + mLH, + mLI, + mLJ, + mLK, + mLL, + mLM, + mLN, + mLO, + mLP, + mLQ, + mLR, + mLS, + mLT, + mLU, + mLV, + mLX, + mLY, + mLZ, + mMA, + mMB, + mMC, + mMD, + mME, + mMF, + mMG, + mMH, + mMI, + mMJ, + mMK, + mML, + mMM, + mMN, + mMO, + mMP, + mMQ, + mMR, + mMS, + mMT, + mMU, + mMV, + mMW, + mMX, + mMY, + mMZ, + mNA, + mNB, + mNC, + mND, + mNE, + mNF, + mNG, + mNH, + mNI, + mNJ, + mNK, + mNL, + mNM, + mNN, + mNO, + mNP, + mNQ, + mNR, + mNS, + mNT, + mNU, + mNV, + mNW, + mNX, + mNY, + mNZ, + mOA, + mOB, + mOC, + mOD, + mOE, + mOF, + mOG, + mOH, + mOI, + mOJ, + mOL, + mOM, + mON, + mOO, + mOP, + mOQ, + mOR, + mOS, + mOT, + mOU, + mOV, + mOW, + mOX, + mOY, + mOZ, + mPA, + mPB, + mPC, + mPD, + mPE, + mPF, + mPG, + mPH, + mPI, + mPJ, + mPK, + mPL, + mPM, + mPN, + mPO, + mPP, + mPQ, + mPR, + mPS, + mPT, + mPU, + mPV, + mPW, + mPX, + mPY, + mPZ, + mQA, + mQB, + mQC, + mQD, + mQE, + mQF, + mQG, + mQH, + mQI, + mQJ, + mQK, + mQL, + mQM, + mQN, + mQO, + mQP, + mQQ, + mQR, + mQS, + mQT, + mQU, + mQV, + mQW, + mQX, + mQY, + mQZ, + mRA, + mRB, + mRC, + mRD, + mRE, + mRF, + mRG, + mRH, + mRI, + mRJ, + mRK, + mRL, + mRM, + mRN, + mRO, + mRQ, + mRR, + mRS, + mRT, + mRV, + mRW, + mRX, + mRY, + mRZ, + mSA, + mSB, + mSC, + mSD, + mSE, + mSF, + mSG, + mSH, + mSI, + mSJ, + mSK, + mSL, + mSM, + mSN, + mSO, + mSP, + mSQ, + mSR, + mSS, + mST, + mSU, + mSV, + mSW, + mSX, + mSY, + mSZ, + mTA, + mTB, + mTC, + mTD, + mTE, + mTF, + mTG, + mTH, + mTI, + mTJ, + mTK, + mTL, + mTM, + mTN, + mTO, + mTP, + mTQ, + mTR, + mTS, + mTT, + mTU, + mTV, + mTW, + mTY, + mTZ, + mUA, + mUB, + mUC, + mUD, + mUE, + mUF, + mUH, + mUI, + mUJ, + mUK, + mUL, + mUM, + mUN, + mUO, + mUP, + mUR, + mUS, + mUT, + mUU, + mUV, + mUW, + mUX, + mUZ, + mVA, + mVB, + mVC, + mVD, + mVE, + mVF, + mVG, + mVH, + mVI, + mVJ, + mVK, + mVL, + mVM, + mVN, + mVO, + mVP, + mVQ, + mVR, + mVS, + mVT, + mVU, + mVV, + mVW, + mVX, + mVY, + mVZ, + mWA, + mWB, + mWC, + mWE, + mWF, + mWG, + mWJ, + mWL, + mWM, + mWO, + mWP, + mWQ, + mWR, + mWS, + mWT, + mWU, + mWX, + mWY, + mXA, + mXB, + mXC, + mXE, + mXF, + mXG, + mXH, + mXI, + mXJ, + mXK, + mXL, + mXM, + mXN, + mXO, + mXP, + mXR, + mXS, + mXT, + mXU, + mXV, + mXW, + mXX, + mXY, + mXZ, + mYA, + mYB, + mYC, + mYD, + mYE, + mYF, + mYG, + mYH, + mYI, + mYJ, + mYK, + mYL, + mYM, + mYN, + mYO, + mYP, + mYQ, + mYR, + mYS, + mYT, + mYU, + mYV, + mYW, + mYX, + mYY, + mYZ, + mZA, + mZB, + mZC, + mZD, + mZE, + mZF, + mZG, + mZH, + mZJ, + mZL, + mZM, + mZP, + mZS, + mZT, + mZU, + mZX, + mZY, + mZZ, + nAA, + nAB, + nAC, + nAE, + nAF, + nAG, + nAH, + nAI, + nAJ, + nAK, + nAL, + nAM, + nAN, + nAO, + nAP, + nAQ, + nAR, + nAS, + nAT, + nAU, + nAV, + nAW, + nAX, + nAY, + nAZ, + nBA, + nBB, + nBC, + nBD, + nBE, + nBF, + nBG, + nBI, + nBK, + nBM, + nBN, + nBO, + nBP, + nBR, + nBS, + nBT, + nBU, + nBX, + nBY, + nBZ, + nCA, + nCB, + nCC, + nCD, + nCE, + nCF, + nCG, + nCH, + nCI, + nCJ, + nCK, + nCL, + nCM, + nCN, + nCO, + nCP, + nCQ, + nCR, + nCS, + nCT, + nCV, + nCW, + nCX, + nCY, + nCZ, + nDA, + nDB, + nDC, + nDD, + nDE, + nDG, + nDH, + nDI, + nDJ, + nDK, + nDL, + nDM, + nDN, + nDO, + nDP, + nDQ, + nDR, + nDS, + nDT, + nDU, + nDV, + nDW, + nDX, + nDY, + nDZ, + nEA, + nEB, + nEC, + nED, + nEE, + nEF, + nEG, + nEH, + nEI, + nEJ, + nEK, + nEL, + nEM, + nEN, + nEO, + nEP, + nER, + nES, + nET, + nEU, + nEX, + nEY, + nEZ, + nFA, + nFB, + nFC, + nFD, + nFE, + nFF, + nFG, + nFH, + nFI, + nFJ, + nFK, + nFL, + nFM, + nFN, + nFO, + nFP, + nFQ, + nFR, + nFS, + nFT, + nFU, + nFV, + nFX, + nFZ, + nGA, + nGB, + nGC, + nGD, + nGE, + nGF, + nGG, + nGH, + nGI, + nGJ, + nGK, + nGL, + nGM, + nGN, + nGO, + nGP, + nGQ, + nGR, + nGS, + nGT, + nGU, + nGV, + nGX, + nGY, + nGZ, + nHA, + nHB, + nHC, + nHD, + nHE, + nHF, + nHG, + nHH, + nHI, + nHJ, + nHK, + nHL, + nHM, + nHN, + nHO, + nHP, + nHQ, + nHR, + nHS, + nHT, + nHU, + nHV, + nHW, + nHX, + nHY, + nHZ, + nIA, + nIB, + nIC, + nID, + nIE, + nIF, + nIG, + nIH, + nIL, + nIM, + nIN, + nIP, + nIR, + nIS, + nIT, + nIU, + nIV, + nIX, + nIZ, + nJA, + nJB, + nJC, + nJD, + nJE, + nJF, + nJG, + nJH, + nJL, + nJN, + nJO, + nJP, + nJR, + nJS, + nJT, + nJU, + nJV, + nJX, + nKA, + nKB, + nKC, + nKD, + nKF, + nKG, + nKH, + nKK, + nKL, + nKM, + nKN, + nKO, + nKR, + nKS, + nKT, + nKV, + nKX, + nLA, + nLB, + nLC, + nLD, + nLE, + nLG, + nLH, + nLI, + nLJ, + nLK, + nLL, + nLM, + nLN, + nLO, + nLP, + nLQ, + nLS, + nLT, + nLU, + nLX, + nLY, + nLZ, + nMA, + nMB, + nMC, + nMD, + nME, + nMF, + nMG, + nMH, + nMI, + nMJ, + nMK, + nML, + nMM, + nMN, + nMO, + nMP, + nMQ, + nMR, + nMS, + nMT, + nMU, + nMV, + nMW, + nMX, + nMY, + nMZ, + nNA, + nNB, + nNC, + nND, + nNE, + nNF, + nNG, + nNH, + nNI, + nNJ, + nNK, + nNL, + nNM, + nNN, + nNO, + nNP, + nNQ, + nNR, + nNS, + nNT, + nNU, + nNV, + nNW, + nNX, + nNY, + nNZ, + nOA, + nOB, + nOC, + nOD, + nOE, + nOF, + nOG, + nOH, + nOI, + nOJ, + nOK, + nOL, + nOM, + nON, + nOO, + nOP, + nOQ, + nOR, + nOS, + nOT, + nOU, + nOV, + nOW, + nOX, + nOZ, + nPA, + nPB, + nPC, + nPD, + nPE, + nPF, + nPG, + nPH, + nPI, + nPJ, + nPK, + nPL, + nPM, + nPN, + nPO, + nPP, + nPQ, + nPR, + nPS, + nPT, + nPU, + nPV, + nPW, + nPX, + nPY, + nPZ, + nQA, + nQB, + nQC, + nQD, + nQE, + nQG, + nQH, + nQI, + nQJ, + nQK, + nQL, + nQM, + nQN, + nQO, + nQP, + nQQ, + nQR, + nQS, + nQT, + nQU, + nQW, + nQX, + nQY, + nQZ, + nRA, + nRB, + nRC, + nRD, + nRE, + nRF, + nRG, + nRH, + nRI, + nRJ, + nRK, + nRL, + nRM, + nRN, + nRO, + nRP, + nRQ, + nRR, + nRS, + nRT, + nRU, + nRV, + nRX, + nRY, + nSA, + nSB, + nSC, + nSD, + nSE, + nSF, + nSG, + nSH, + nSI, + nSJ, + nSK, + nSL, + nSM, + nSN, + nSO, + nSP, + nSQ, + nSR, + nSS, + nST, + nSU, + nSV, + nSW, + nSX, + nSY, + nSZ, + nTA, + nTB, + nTC, + nTD, + nTE, + nTF, + nTG, + nTH, + nTI, + nTJ, + nTK, + nTL, + nTM, + nTN, + nTO, + nTP, + nTQ, + nTR, + nTS, + nTT, + nTU, + nTV, + nTW, + nTX, + nTY, + nTZ, + nUA, + nUB, + nUC, + nUD, + nUE, + nUF, + nUG, + nUH, + nUI, + nUJ, + nUK, + nUL, + nUM, + nUN, + nUO, + nUP, + nUQ, + nUR, + nUS, + nUT, + nUU, + nUV, + nUW, + nUX, + nUY, + nUZ, + nVA, + nVB, + nVC, + nVD, + nVE, + nVF, + nVG, + nVH, + nVJ, + nVM, + nVP, + nVX, + nWD, + nWP, + nWS, + nWX, + nXA, + nXB, + nXC, + nXD, + nXF, + nXH, + nXI, + nXK, + nXL, + nXM, + nXN, + nXO, + nXP, + nXS, + nXT, + nXU, + nXV, + nXX, + nYA, + nYB, + nYC, + nYD, + nYE, + nYH, + nYI, + nYJ, + nYK, + nYL, + nYM, + nYN, + nYO, + nYP, + nYQ, + nYR, + nYS, + nYT, + nYU, + nYV, + nYW, + nYX, + nYY, + nYZ, + nZA, + nZB, + nZC, + nZD, + nZE, + nZF, + nZG, + nZH, + nZI, + nZJ, + nZK, + nZL, + nZM, + nZN, + nZO, + nZP, + nZQ, + nZR, + nZS, + nZT, + nZU, + nZV, + nZW, + nZX, + nZY, + nZZ, + oAA, + oAB, + oAC, + oAD, + oAE, + oAF, + oAG, + oAH, + oAI, + oAJ, + oAK, + oAL, + oAM, + oAN, + oAO, + oAP, + oAQ, + oAR, + oAS, + oAT, + oAU, + oAV, + oAW, + oAX, + oAY, + oAZ, + oBA, + oBB, + oBC, + oBD, + oBE, + oBF, + oBG, + oBH, + oBI, + oBJ, + oBK, + oBL, + oBM, + oBN, + oBO, + oBP, + oBQ, + oBR, + oBS, + oBT, + oBU, + oBV, + oBW, + oBX, + oBY, + oBZ, + oCA, + oCB, + oCC, + oCD, + oCE, + oCF, + oCG, + oCH, + oCI, + oCJ, + oCK, + oCL, + oCM, + oCN, + oCO, + oCP, + oCQ, + oCR, + oCS, + oCT, + oCU, + oCV, + oCW, + oCX, + oCY, + oCZ, + oDA, + oDB, + oDC, + oDD, + oDE, + oDF, + oDG, + oDH, + oDI, + oDJ, + oDK, + oDL, + oDM, + oDN, + oDO, + oDP, + oDQ, + oDR, + oDS, + oDT, + oDU, + oDV, + oDW, + oDX, + oDY, + oDZ, + oEA, + oEB, + oEC, + oED, + oEE, + oEF, + oEG, + oEH, + oEI, + oEJ, + oEK, + oEL, + oEM, + oEN, + oEO, + oEP, + oEQ, + oER, + oES, + oET, + oEU, + oEV, + oEW, + oEX, + oEY, + oEZ, + oFA, + oFB, + oFC, + oFD, + oFE, + oFF, + oFG, + oFH, + oFI, + oFJ, + oFK, + oFL, + oFM, + oFN, + oFO, + oFP, + oFQ, + oFR, + oFT, + oFU, + oFV, + oFW, + oFX, + oFY, + oFZ, + oGA, + oGB, + oGC, + oGD, + oGE, + oGF, + oGG, + oGH, + oGI, + oGJ, + oGK, + oGL, + oGM, + oGN, + oGO, + oGP, + oGQ, + oGR, + oGS, + oGT, + oGU, + oGV, + oGW, + oGX, + oGY, + oGZ, + oHA, + oHB, + oHC, + oHD, + oHE, + oHF, + oHG, + oHH, + oHI, + oHJ, + oHK, + oHL, + oHM, + oHN, + oHO, + oHP, + oHQ, + oHR, + oHT, + oHU, + oHV, + oHW, + oHX, + oHY, + oHZ, + oIA, + oIB, + oIC, + oID, + oIE, + oIF, + oIG, + oIH, + oII, + oIJ, + oIK, + oIL, + oIM, + oIN, + oIO, + oIP, + oIQ, + oIR, + oIS, + oIT, + oIU, + oIV, + oIW, + oIX, + oIY, + oIZ, + oJA, + oJB, + oJC, + oJD, + oJE, + oJF, + oJG, + oJH, + oJI, + oJJ, + oJK, + oJL, + oJM, + oJN, + oJO, + oJP, + oJQ, + oJR, + oJS, + oJT, + oJU, + oJV, + oJW, + oJX, + oJY, + oJZ, + oKA, + oKB, + oKC, + oKD, + oKE, + oKF, + oKG, + oKH, + oKI, + oKJ, + oKK, + oKL, + oKM, + oKN, + oKO, + oKP, + oKQ, + oKR, + oKS, + oKT, + oKU, + oKV, + oKW, + oKX, + oKY, + oKZ, + oLA, + oLB, + oLC, + oLD, + oLE, + oLF, + oLG, + oLH, + oLI, + oLJ, + oLK, + oLL, + oLM, + oLN, + oLO, + oLP, + oLQ, + oLR, + oLS, + oLT, + oLU, + oLV, + oLW, + oLX, + oLY, + oLZ, + oMA, + oMB, + oMC, + oMD, + oME, + oMF, + oMG, + oMH, + oMI, + oMJ, + oMK, + oML, + oMM, + oMN, + oMO, + oMP, + oMQ, + oMR, + oMT, + oMU, + oMV, + oMW, + oMX, + oMY, + oMZ, + oNA, + oNB, + oNC, + oND, + oNE, + oNF, + oNG, + oNH, + oNI, + oNJ, + oNK, + oNL, + oNM, + oNN, + oNO, + oNP, + oNQ, + oNR, + oNS, + oNT, + oNU, + oNV, + oNW, + oNX, + oNY, + oNZ, + oOA, + oOB, + oOC, + oOD, + oOE, + oOF, + oOG, + oOH, + oOI, + oOJ, + oOK, + oOL, + oOM, + oON, + oOO, + oOP, + oOQ, + oOR, + oOS, + oOT, + oOU, + oOV, + oOW, + oOX, + oOY, + oOZ, + oPA, + oPB, + oPC, + oPD, + oPE, + oPF, + oPG, + oPH, + oPI, + oPJ, + oPK, + oPL, + oPM, + oPN, + oPO, + oPP, + oPQ, + oPR, + oPS, + oPT, + oPU, + oPV, + oPW, + oPX, + oPY, + oPZ, + oQA, + oQB, + oQC, + oQD, + oQE, + oQF, + oQG, + oQH, + oQI, + oQJ, + oQK, + oQL, + oQM, + oQN, + oQO, + oQP, + oQQ, + oQR, + oQS, + oQT, + oQU, + oQV, + oQW, + oQX, + oQY, + oQZ, + oRA, + oRB, + oRC, + oRD, + oRE, + oRF, + oRG, + oRH, + oRI, + oRJ, + oRK, + oRL, + oRM, + oRN, + oRO, + oRP, + oRQ, + oRR, + oRS, + oRT, + oRU, + oRV, + oRW, + oRX, + oRY, + oRZ, + oSA, + oSB, + oSC, + oSD, + oSE, + oSF, + oSG, + oSH, + oSI, + oSJ, + oSK, + oSL, + oSM, + oSN, + oSO, + oSQ, + oSR, + oSS, + oST, + oSU, + oSW, + oSX, + oSY, + oSZ, + oTA, + oTB, + oTC, + oTD, + oTE, + oTG, + oTI, + oTJ, + oTK, + oTL, + oTM, + oTN, + oTO, + oTP, + oTQ, + oTR, + oTS, + oTT, + oTU, + oTV, + oTW, + oTX, + oTY, + oTZ, + oUA, + oUB, + oUC, + oUD, + oUE, + oUF, + oUG, + oUH, + oUI, + oUJ, + oUK, + oUL, + oUM, + oUN, + oUO, + oUP, + oUQ, + oUR, + oUS, + oUT, + oUU, + oUV, + oUW, + oUX, + oUY, + oUZ, + oVA, + oVB, + oVC, + oVD, + oVE, + oVF, + oVG, + oVH, + oVI, + oVJ, + oVK, + oVL, + oVM, + oVN, + oVO, + oVP, + oVQ, + oVR, + oVS, + oVT, + oVU, + oVV, + oVW, + oVX, + oVY, + oWB, + oWG, + oWH, + oWM, + oWN, + oWO, + oWP, + oWQ, + oWR, + oWS, + oWT, + oWX, + oXA, + oXB, + oXC, + oXD, + oXE, + oXF, + oXG, + oXH, + oXI, + oXJ, + oXK, + oXL, + oXM, + oXN, + oXO, + oXP, + oXQ, + oXR, + oXS, + oXT, + oXU, + oXV, + oXW, + oXX, + oXY, + oXZ, + oYA, + oYB, + oYC, + oYD, + oYE, + oYF, + oYG, + oYH, + oYI, + oYJ, + oYK, + oYL, + oYM, + oYN, + oYO, + oYQ, + oYR, + oYS, + oYT, + oYU, + oYX, + oYY, + oZA, + oZB, + oZC, + oZD, + oZG, + oZL, + oZO, + oZQ, + oZT, + oZU, + oZV, + oZX, + oZY, + oZZ, + pAA, + pAB, + pAC, + pAD, + pAE, + pAF, + pAG, + pAH, + pAI, + pAJ, + pAK, + pAL, + pAM, + pAN, + pAO, + pAP, + pAQ, + pAR, + pAS, + pAT, + pAU, + pAV, + pAW, + pAX, + pAY, + pAZ, + pBA, + pBB, + pBC, + pBD, + pBE, + pBF, + pBG, + pBH, + pBI, + pBJ, + pBK, + pBL, + pBM, + pBN, + pBO, + pBP, + pBQ, + pBR, + pBS, + pBT, + pBU, + pBV, + pBW, + pBX, + pBY, + pBZ, + pCA, + pCB, + pCC, + pCD, + pCE, + pCF, + pCG, + pCH, + pCI, + pCJ, + pCK, + pCL, + pCM, + pCN, + pCO, + pCP, + pCQ, + pCR, + pCS, + pCT, + pCU, + pCV, + pCW, + pCX, + pCY, + pCZ, + pDA, + pDB, + pDC, + pDD, + pDE, + pDF, + pDG, + pDH, + pDI, + pDJ, + pDK, + pDL, + pDM, + pDN, + pDO, + pDP, + pDQ, + pDR, + pDS, + pDT, + pDU, + pDV, + pDW, + pDX, + pDY, + pDZ, + pEA, + pEB, + pEC, + pED, + pEE, + pEF, + pEG, + pEH, + pEI, + pEJ, + pEK, + pEL, + pEM, + pEN, + pEO, + pEQ, + pER, + pES, + pET, + pEU, + pEV, + pEW, + pEX, + pEY, + pEZ, + pFA, + pFB, + pFC, + pFD, + pFE, + pFF, + pFG, + pFH, + pFI, + pFJ, + pFK, + pFL, + pFM, + pFN, + pFO, + pFP, + pFQ, + pFR, + pFS, + pFT, + pFU, + pFV, + pFW, + pFX, + pFY, + pFZ, + pGA, + pGB, + pGC, + pGD, + pGE, + pGF, + pGG, + pGH, + pGI, + pGJ, + pGK, + pGL, + pGM, + pGN, + pGO, + pGP, + pGQ, + pGR, + pGS, + pGT, + pGU, + pGV, + pGW, + pGX, + pGY, + pGZ, + pHA, + pHB, + pHC, + pHD, + pHE, + pHF, + pHG, + pHH, + pHI, + pHJ, + pHK, + pHL, + pHM, + pHN, + pHO, + pHP, + pHQ, + pHR, + pHS, + pHT, + pHU, + pHV, + pHW, + pHX, + pHY, + pHZ, + pIA, + pIB, + pIC, + pID, + pIE, + pIF, + pIG, + pIH, + pII, + pIJ, + pIK, + pIL, + pIM, + pIN, + pIO, + pIP, + pIQ, + pIR, + pIS, + pIT, + pIU, + pIV, + pIW, + pIX, + pIY, + pIZ, + pJA, + pJB, + pJC, + pJD, + pJE, + pJF, + pJG, + pJH, + pJJ, + pJK, + pJL, + pJM, + pJN, + pJO, + pJP, + pJQ, + pJR, + pJS, + pJT, + pJU, + pJV, + pJW, + pJX, + pJY, + pJZ, + pKA, + pKB, + pKC, + pKD, + pKE, + pKF, + pKG, + pKH, + pKI, + pKJ, + pKK, + pKL, + pKM, + pKN, + pKO, + pKP, + pKQ, + pKR, + pKS, + pKT, + pKU, + pKV, + pKW, + pKX, + pKY, + pKZ, + pLA, + pLB, + pLC, + pLD, + pLE, + pLF, + pLG, + pLH, + pLI, + pLJ, + pLK, + pLL, + pLM, + pLN, + pLO, + pLP, + pLQ, + pLR, + pLS, + pLT, + pLU, + pLV, + pLW, + pLX, + pLY, + pLZ, + pMA, + pMB, + pMC, + pMD, + pME, + pMF, + pMG, + pMH, + pMI, + pMJ, + pMK, + pML, + pMM, + pMN, + pMO, + pMP, + pMQ, + pMR, + pMS, + pMT, + pMU, + pMV, + pMW, + pMX, + pMY, + pMZ, + pNA, + pNB, + pND, + pNE, + pNF, + pNG, + pNH, + pNI, + pNJ, + pNK, + pNL, + pNM, + pNN, + pNO, + pNP, + pNQ, + pNR, + pNS, + pNT, + pNU, + pNV, + pNW, + pNX, + pNY, + pNZ, + pOA, + pOB, + pOC, + pOD, + pOE, + pOF, + pOG, + pOH, + pOI, + pOJ, + pOK, + pOL, + pOM, + pON, + pOO, + pOP, + pOQ, + pOR, + pOS, + pOU, + pOV, + pOW, + pOX, + pOY, + pOZ, + pPB, + pPC, + pPD, + pPE, + pPF, + pPG, + pPH, + pPI, + pPJ, + pPK, + pPL, + pPM, + pPN, + pPO, + pPP, + pPQ, + pPR, + pPS, + pPT, + pPU, + pPV, + pPW, + pPX, + pPY, + pPZ, + pQA, + pQB, + pQC, + pQD, + pQE, + pQF, + pQG, + pQH, + pQI, + pQJ, + pQK, + pQL, + pQM, + pQN, + pQO, + pQP, + pQQ, + pQR, + pQS, + pQT, + pQU, + pQV, + pQW, + pQX, + pQY, + pQZ, + pRA, + pRB, + pRC, + pRD, + pRE, + pRF, + pRG, + pRH, + pRI, + pRJ, + pRK, + pRL, + pRM, + pRN, + pRO, + pRP, + pRQ, + pRR, + pRS, + pRT, + pRU, + pRV, + pRW, + pRX, + pRY, + pRZ, + pSA, + pSB, + pSC, + pSD, + pSE, + pSF, + pSG, + pSH, + pSI, + pSJ, + pSK, + pSL, + pSM, + pSN, + pSO, + pSP, + pSQ, + pSR, + pSS, + pST, + pSU, + pSV, + pSW, + pSX, + pSY, + pSZ, + pTA, + pTB, + pTC, + pTD, + pTE, + pTF, + pTG, + pTH, + pTI, + pTJ, + pTK, + pTL, + pTM, + pTN, + pTO, + pTP, + pTQ, + pTR, + pTS, + pTT, + pTU, + pTV, + pTW, + pTX, + pTY, + pTZ, + pUA, + pUB, + pUC, + pUD, + pUE, + pUF, + pUG, + pUH, + pUI, + pUJ, + pUK, + pUL, + pUM, + pUN, + pUO, + pUP, + pUQ, + pUR, + pUS, + pUT, + pUU, + pUV, + pUW, + pUX, + pUY, + pUZ, + pVA, + pVB, + pVC, + pVD, + pVE, + pVF, + pVG, + pVH, + pVI, + pVJ, + pVK, + pVL, + pVM, + pVN, + pVO, + pVP, + pVQ, + pVR, + pVS, + pVT, + pVU, + pVV, + pVW, + pVX, + pVY, + pVZ, + pWA, + pWB, + pWC, + pWD, + pWE, + pWF, + pWG, + pWH, + pWI, + pWJ, + pWK, + pWL, + pWM, + pWN, + pWO, + pWP, + pWQ, + pWR, + pWS, + pWT, + pWU, + pWV, + pWW, + pWX, + pWY, + pWZ, + pXA, + pXB, + pXC, + pXD, + pXE, + pXF, + pXG, + pXH, + pXI, + pXJ, + pXK, + pXL, + pXM, + pXN, + pXO, + pXP, + pXQ, + pXR, + pXS, + pXT, + pXU, + pXV, + pXW, + pXY, + pXZ, + pYA, + pYB, + pYC, + pYD, + pYE, + pYF, + pYG, + pYH, + pYI, + pYJ, + pYK, + pYL, + pYM, + pYN, + pYO, + pYP, + pYQ, + pYR, + pYS, + pYT, + pYU, + pYV, + pYW, + pYX, + pYY, + pZA, + pZB, + pZC, + pZD, + pZE, + pZF, + pZG, + pZH, + pZI, + pZJ, + pZK, + pZL, + pZM, + pZN, + pZO, + pZP, + pZQ, + pZR, + pZS, + pZT, + pZU, + pZV, + pZX, + pZY, + qAA, + qAB, + qAC, + qAD, + qAE, + qAF, + qAG, + qAH, + qAI, + qAJ, + qAK, + qAL, + qAM, + qAN, + qAO, + qAP, + qAQ, + qAR, + qAS, + qAT, + qAU, + qAV, + qAW, + qAX, + qAY, + qAZ, + qBA, + qBB, + qBC, + qBD, + qBE, + qBF, + qBG, + qBH, + qBI, + qBJ, + qBK, + qBL, + qBM, + qBN, + qBO, + qBP, + qBQ, + qBR, + qBS, + qBT, + qBU, + qBV, + qBW, + qBX, + qBY, + qBZ, + qCA, + qCB, + qCC, + qCD, + qCE, + qCF, + qCG, + qCH, + qCI, + qCJ, + qCK, + qCL, + qCM, + qCN, + qCO, + qCP, + qCQ, + qCR, + qCS, + qCT, + qCU, + qCV, + qCW, + qCX, + qCY, + qCZ, + qDA, + qDB, + qDC, + qDD, + qDE, + qDF, + qDG, + qDH, + qDI, + qDJ, + qDK, + qDL, + qDP, + qDS, + qDT, + qDV, + qDX, + qDZ, + qEL, + qEW, + qEX, + qEY, + qFA, + qFB, + qFF, + qFI, + qFJ, + qFK, + qFL, + qFM, + qFN, + qFO, + qFQ, + qFR, + qFT, + qFU, + qFV, + qFX, + qFY, + qGA, + qGB, + qGG, + qGN, + qGO, + qGS, + qGT, + qGV, + qGW, + qGX, + qGY, + qGZ, + qHA, + qHD, + qHI, + qHO, + qHX, + qHY, + qHZ, + qIA, + qIJ, + qIK, + qIT, + qIU, + qIW, + qIX, + qIZ, + qJA, + qJB, + qJX, + qKA, + qKB, + qKU, + qKZ, + qLA, + qLB, + qLC, + qLE, + qLJ, + qLM, + qLP, + qLV, + qLW, + qLX, + qLY, + qMB, + qMC, + qMR, + qMT, + qND, + qNG, + qNR, + qNS, + qNV, + qNX, + qOE, + qOF, + qOG, + qOI, + qOJ, + qOK, + qON, + qOS, + qOX, + qPB, + qPF, + qPH, + qPI, + qPL, + qPM, + qPN, + qPP, + qPQ, + qPT, + qPX, + qQM, + qQV, + qQX, + qRA, + qRB, + qRC, + qRD, + qRG, + qRQ, + qRR, + qRS, + qRT, + qRU, + qRW, + qRY, + qRZ, + qSA, + qSB, + qSC, + qSD, + qSE, + qSF, + qSG, + qSH, + qSI, + qSJ, + qSK, + qSL, + qSM, + qSN, + qSP, + qSQ, + qSR, + qSS, + qST, + qSU, + qSV, + qSW, + qSX, + qSY, + qSZ, + qTA, + qTB, + qTC, + qTD, + qTE, + qTF, + qTG, + qTH, + qTI, + qTJ, + qTK, + qTL, + qTM, + qTN, + qTO, + qTP, + qTR, + qTS, + qTT, + qTU, + qTV, + qTW, + qTX, + qTY, + qUA, + qUB, + qUC, + qUE, + qUJ, + qUK, + qUL, + qUM, + qUN, + qUP, + qUR, + qUS, + qUT, + qUU, + qUV, + qUY, + qVL, + qVO, + qWD, + qWI, + qWL, + qWV, + qXN, + qXO, + qXP, + qXR, + qYB, + qYP, + qYQ, + qYX, + qZE, + qZF, + qZG, + qZH, + qZI, + qZJ, + qZK, + qZL, + qZM, + qZN, + qZO, + qZP, + qZQ, + qZR, + qZS, + qZT, + qZU, + qZV, + qZW, + qZX, + qZY, + qZZ, + rAA, + rAB, + rAC, + rAD, + rAE, + rAF, + rAG, + rAH, + rAI, + rAJ, + rAK, + rAL, + rAM, + rAN, + rAO, + rAP, + rAQ, + rAR, + rAS, + rAT, + rAU, + rAV, + rAW, + rAX, + rAY, + rAZ, + rBA, + rBB, + rBC, + rBD, + rBE, + rBF, + rBG, + rBH, + rBI, + rBJ, + rBK, + rBL, + rBM, + rBN, + rBO, + rBP, + rBQ, + rBR, + rBS, + rBT, + rBU, + rBV, + rBW, + rBX, + rBY, + rBZ, + rCA, + rCB, + rCC, + rCD, + rCE, + rCF, + rCG, + rCH, + rCI, + rCJ, + rCK, + rCL, + rCM, + rCN, + rCO, + rCP, + rCQ, + rCR, + rCS, + rCT, + rCU, + rCV, + rCW, + rCX, + rCY, + rCZ, + rDA, + rDB, + rDC, + rDD, + rDE, + rDF, + rDG, + rDH, + rDI, + rDJ, + rDK, + rDL, + rDM, + rDN, + rDO, + rDP, + rDQ, + rDR, + rDS, + rDT, + rDU, + rDV, + rDW, + rDX, + rDY, + rDZ, + rEA, + rEB, + rEC, + rED, + rEE, + rEF, + rEG, + rEH, + rEI, + rEJ, + rEK, + rEL, + rEM, + rEN, + rEO, + rEP, + rEQ, + rER, + rES, + rET, + rEU, + rEV, + rEW, + rEX, + rEY, + rEZ, + rFA, + rFB, + rFC, + rFE, + rFH, + rFL, + rFM, + rFO, + rFP, + rFQ, + rFR, + rFS, + rFT, + rFV, + rFX, + rFY, + rFZ, + rGA, + rGB, + rGC, + rGD, + rGE, + rGF, + rGG, + rGH, + rGI, + rGJ, + rGK, + rGL, + rGM, + rGN, + rGO, + rGP, + rGQ, + rGR, + rGS, + rGT, + rGU, + rGV, + rGX, + rGY, + rGZ, + rHA, + rHB, + rHC, + rHD, + rHE, + rHF, + rHG, + rHH, + rHI, + rHJ, + rHK, + rHL, + rHM, + rHN, + rHO, + rHP, + rHQ, + rHR, + rHT, + rHU, + rHV, + rHW, + rHX, + rHY, + rHZ, + rIA, + rIB, + rIC, + rID, + rIE, + rIF, + rIG, + rIH, + rII, + rIJ, + rIK, + rIL, + rIM, + rIN, + rIO, + rIP, + rIR, + rIS, + rIT, + rIU, + rIV, + rIW, + rIX, + rIY, + rJA, + rJB, + rJC, + rJD, + rJE, + rJF, + rJG, + rJH, + rJI, + rJJ, + rJK, + rJL, + rJM, + rJN, + rJO, + rJP, + rJQ, + rJR, + rJS, + rJT, + rJU, + rJX, + rJY, + rKA, + rKB, + rKC, + rKD, + rKE, + rKF, + rKG, + rKH, + rKI, + rKJ, + rKK, + rKL, + rKM, + rKN, + rKO, + rKP, + rKQ, + rKR, + rKS, + rKT, + rKU, + rKV, + rKW, + rKX, + rKY, + rKZ, + rLA, + rLB, + rLC, + rLD, + rLE, + rLF, + rLG, + rLH, + rLI, + rLJ, + rLL, + rLM, + rLN, + rLO, + rLP, + rLR, + rLS, + rLT, + rLU, + rLV, + rLX, + rLY, + rLZ, + rMA, + rMB, + rMC, + rME, + rMF, + rMG, + rMH, + rMI, + rMJ, + rMK, + rML, + rMM, + rMN, + rMO, + rMP, + rMQ, + rMR, + rMS, + rMT, + rMU, + rMV, + rMW, + rMX, + rMZ, + rNA, + rNB, + rNC, + rND, + rNE, + rNF, + rNG, + rNH, + rNI, + rNJ, + rNK, + rNL, + rNM, + rNN, + rNO, + rNP, + rNQ, + rNR, + rNS, + rNT, + rNU, + rNV, + rNW, + rNX, + rNY, + rOA, + rOB, + rOC, + rOD, + rOF, + rOG, + rOH, + rOI, + rOJ, + rOK, + rOL, + rOM, + rON, + rOO, + rOP, + rOQ, + rOR, + rOS, + rOT, + rOU, + rOV, + rOW, + rOY, + rOZ, + rPA, + rPB, + rPC, + rPD, + rPE, + rPF, + rPG, + rPH, + rPI, + rPJ, + rPK, + rPL, + rPM, + rPN, + rPO, + rPP, + rPQ, + rPR, + rPS, + rPT, + rPU, + rPV, + rPW, + rPX, + rPY, + rPZ, + rQA, + rQB, + rQC, + rQD, + rQE, + rQF, + rQG, + rQH, + rQI, + rQJ, + rQM, + rQN, + rQO, + rQP, + rQR, + rQS, + rQT, + rQU, + rQV, + rQX, + rQZ, + rRA, + rRB, + rRC, + rRD, + rRE, + rRF, + rRG, + rRH, + rRI, + rRJ, + rRK, + rRL, + rRM, + rRN, + rRO, + rRP, + rRR, + rRS, + rRT, + rRU, + rRV, + rRW, + rRX, + rRY, + rRZ, + rSA, + rSB, + rSC, + rSD, + rSE, + rSF, + rSG, + rSH, + rSI, + rSJ, + rSK, + rSL, + rSM, + rSN, + rSO, + rSP, + rSQ, + rSR, + rSS, + rST, + rSU, + rSV, + rSW, + rSX, + rSY, + rSZ, + rTA, + rTB, + rTC, + rTD, + rTE, + rTF, + rTG, + rTH, + rTI, + rTJ, + rTK, + rTL, + rTM, + rTN, + rTO, + rTP, + rTQ, + rTR, + rTS, + rTT, + rTU, + rTV, + rTW, + rTX, + rTY, + rTZ, + rUA, + rUB, + rUC, + rUD, + rUE, + rUF, + rUG, + rUH, + rUI, + rUJ, + rUK, + rUL, + rUM, + rUN, + rUO, + rUP, + rUQ, + rUR, + rUS, + rUT, + rUU, + rUV, + rUW, + rUX, + rUY, + rUZ, + rVA, + rVB, + rVC, + rVE, + rVF, + rVH, + rVM, + rVN, + rVP, + rVR, + rVS, + rVT, + rVU, + rVV, + rVW, + rVX, + rVY, + rVZ, + rWA, + rWC, + rWS, + rWX, + rXA, + rXG, + rXJ, + rXK, + rXL, + rXO, + rXP, + rXQ, + rXR, + rXS, + rXU, + rXX, + rXY, + rYA, + rYB, + rYC, + rYD, + rYE, + rYF, + rYG, + rYH, + rYI, + rYJ, + rYL, + rYM, + rYN, + rYO, + rYP, + rYQ, + rYR, + rYS, + rYT, + rYU, + rYV, + rYW, + rYX, + rYY, + rYZ, + rZE, + rZS, + rZT, + rZU, + rZV, + rZX, + sAA, + sAB, + sAC, + sAD, + sAE, + sAF, + sAG, + sAH, + sAI, + sAJ, + sAK, + sAL, + sAM, + sAN, + sAO, + sAP, + sAQ, + sAR, + sAS, + sAU, + sAV, + sAW, + sAX, + sAY, + sAZ, + sBA, + sBB, + sBC, + sBD, + sBE, + sBF, + sBG, + sBH, + sBI, + sBJ, + sBK, + sBL, + sBM, + sBN, + sBO, + sBP, + sBQ, + sBR, + sBS, + sBU, + sBV, + sBW, + sBX, + sBY, + sBZ, + sCA, + sCB, + sCC, + sCD, + sCE, + sCF, + sCG, + sCH, + sCJ, + sCK, + sCL, + sCM, + sCN, + sCO, + sCP, + sCQ, + sCR, + sCS, + sCT, + sCU, + sCV, + sCW, + sCX, + sCY, + sCZ, + sDA, + sDB, + sDC, + sDD, + sDE, + sDF, + sDG, + sDH, + sDI, + sDJ, + sDK, + sDL, + sDM, + sDN, + sDO, + sDP, + sDQ, + sDR, + sDS, + sDT, + sDU, + sDV, + sDW, + sDX, + sDY, + sDZ, + sEA, + sEB, + sEC, + sED, + sEE, + sEF, + sEG, + sEH, + sEI, + sEJ, + sEK, + sEL, + sEM, + sEN, + sEO, + sEP, + sEQ, + sER, + sES, + sET, + sEU, + sEV, + sEW, + sEX, + sEY, + sEZ, + sFA, + sFB, + sFC, + sFD, + sFE, + sFF, + sFG, + sFH, + sFI, + sFJ, + sFK, + sFL, + sFM, + sFN, + sFO, + sFP, + sFQ, + sFR, + sFS, + sFT, + sFU, + sFV, + sFW, + sFX, + sFY, + sFZ, + sGA, + sGB, + sGC, + sGD, + sGE, + sGF, + sGG, + sGH, + sGI, + sGJ, + sGK, + sGL, + sGM, + sGN, + sGO, + sGP, + sGQ, + sGR, + sGS, + sGT, + sGU, + sGV, + sGW, + sGX, + sGY, + sGZ, + sHA, + sHB, + sHC, + sHD, + sHE, + sHF, + sHG, + sHH, + sHI, + sHJ, + sHL, + sHM, + sHN, + sHO, + sHP, + sHQ, + sHR, + sHS, + sHU, + sHV, + sHW, + sHX, + sHY, + sHZ, + sIA, + sIB, + sIC, + sID, + sIE, + sIF, + sIG, + sIH, + sII, + sIJ, + sIK, + sIL, + sIM, + sIN, + sIO, + sIP, + sIQ, + sIT, + sIU, + sIV, + sIW, + sIX, + sIY, + sIZ, + sJA, + sJB, + sJC, + sJD, + sJE, + sJF, + sJG, + sJH, + sJI, + sJJ, + sJK, + sJL, + sJM, + sJN, + sJO, + sJP, + sJQ, + sJR, + sJS, + sJT, + sJU, + sJV, + sJW, + sJX, + sJY, + sJZ, + sKA, + sKB, + sKC, + sKD, + sKE, + sKF, + sKG, + sKH, + sKI, + sKJ, + sKK, + sKL, + sKM, + sKN, + sKO, + sKP, + sKQ, + sKS, + sKT, + sKU, + sKV, + sKW, + sKX, + sKY, + sLA, + sLB, + sLC, + sLD, + sLE, + sLF, + sLG, + sLH, + sLI, + sLJ, + sLK, + sLL, + sLM, + sLN, + sLO, + sLP, + sLQ, + sLR, + sLS, + sLT, + sLU, + sLV, + sLW, + sLX, + sLY, + sLZ, + sMA, + sMB, + sMC, + sMD, + sME, + sMG, + sMH, + sMJ, + sMK, + sML, + sMM, + sMN, + sMO, + sMP, + sMQ, + sMR, + sMS, + sMU, + sMV, + sMW, + sMX, + sMY, + sMZ, + sNA, + sNB, + sNC, + sND, + sNE, + sNF, + sNG, + sNH, + sNI, + sNJ, + sNK, + sNL, + sNM, + sNN, + sNO, + sNP, + sNQ, + sNR, + sNS, + sNT, + sNU, + sNV, + sNW, + sNX, + sNY, + sNZ, + sOA, + sOB, + sOC, + sOD, + sOE, + sOF, + sOG, + sOH, + sOI, + sOJ, + sOK, + sOL, + sOM, + sON, + sOO, + sOP, + sOQ, + sOR, + sOS, + sOT, + sOU, + sOV, + sOW, + sOX, + sOY, + sOZ, + sPA, + sPC, + sPD, + sPE, + sPF, + sPG, + sPH, + sPI, + sPJ, + sPK, + sPL, + sPN, + sPO, + sPP, + sPQ, + sPR, + sPS, + sPT, + sPU, + sPV, + sPW, + sPX, + sPY, + sPZ, + sQA, + sQB, + sQC, + sQD, + sQE, + sQF, + sQG, + sQH, + sQI, + sQJ, + sQK, + sQL, + sQM, + sQO, + sQP, + sQR, + sQS, + sQT, + sQU, + sQV, + sQW, + sQY, + sQZ, + sRA, + sRB, + sRC, + sRD, + sRE, + sRF, + sRG, + sRH, + sRI, + sRJ, + sRK, + sRL, + sRM, + sRN, + sRO, + sRP, + sRQ, + sRR, + sRS, + sRT, + sRU, + sRV, + sRW, + sRX, + sRY, + sRZ, + sSA, + sSB, + sSC, + sSD, + sSE, + sSF, + sSG, + sSH, + sSI, + sSJ, + sSK, + sSL, + sSM, + sSN, + sSO, + sSP, + sSQ, + sSR, + sSS, + sST, + sSU, + sSV, + sSW, + sSX, + sSZ, + sTA, + sTB, + sTC, + sTD, + sTF, + sTG, + sTH, + sTI, + sTJ, + sTK, + sTL, + sTM, + sTO, + sTP, + sTQ, + sTS, + sTT, + sTU, + sTV, + sTW, + sTX, + sTY, + sTZ, + sUA, + sUB, + sUC, + sUD, + sUE, + sUF, + sUG, + sUH, + sUI, + sUJ, + sUK, + sUL, + sUM, + sUN, + sUO, + sUP, + sUQ, + sUR, + sUS, + sUT, + sUU, + sUV, + sUW, + sUX, + sUY, + sUZ, + sVA, + sVB, + sVC, + sVD, + sVE, + sVF, + sVG, + sVH, + sVI, + sVJ, + sVK, + sVL, + sVM, + sVN, + sVO, + sVP, + sVR, + sVS, + sVT, + sVU, + sVV, + sVW, + sVX, + sVY, + sVZ, + sWA, + sWB, + sWC, + sWD, + sWE, + sWF, + sWG, + sWH, + sWI, + sWJ, + sWK, + sWL, + sWM, + sWN, + sWO, + sWP, + sWQ, + sWR, + sWS, + sWT, + sWU, + sWV, + sWW, + sWX, + sWY, + sWZ, + sXA, + sXB, + sXC, + sXD, + sXE, + sXF, + sXG, + sXH, + sXI, + sXJ, + sXL, + sXM, + sXN, + sXO, + sXP, + sXQ, + sXR, + sXS, + sXT, + sXU, + sXW, + sXX, + sXY, + sXZ, + sYA, + sYB, + sYC, + sYD, + sYE, + sYF, + sYG, + sYH, + sYI, + sYJ, + sYK, + sYL, + sYM, + sYN, + sYO, + sYP, + sYQ, + sYR, + sYS, + sYT, + sYU, + sYV, + sYW, + sYX, + sYY, + sYZ, + sZA, + sZB, + sZC, + sZD, + sZE, + sZF, + sZG, + sZH, + sZI, + sZJ, + sZK, + sZL, + sZM, + sZN, + sZO, + sZP, + sZQ, + sZR, + sZS, + sZT, + sZU, + sZV, + sZW, + sZX, + sZY, + sZZ, + tAA, + tAB, + tAC, + tAD, + tAE, + tAF, + tAG, + tAH, + tAI, + tAJ, + tAK, + tAL, + tAM, + tAN, + tAO, + tAP, + tAQ, + tAR, + tAS, + tAT, + tAU, + tAV, + tAW, + tAX, + tAY, + tAZ, + tBA, + tBB, + tBC, + tBD, + tBE, + tBF, + tBG, + tBH, + tBI, + tBJ, + tBK, + tBL, + tBM, + tBN, + tBO, + tBP, + tBQ, + tBR, + tBS, + tBT, + tBU, + tBV, + tBW, + tBX, + tBY, + tCA, + tCB, + tCC, + tCD, + tCE, + tCF, + tCG, + tCH, + tCI, + tCJ, + tCK, + tCL, + tCM, + tCN, + tCO, + tCP, + tCQ, + tCR, + tCS, + tCT, + tCU, + tCV, + tCW, + tCX, + tCY, + tCZ, + tDA, + tDB, + tDC, + tDD, + tDE, + tDF, + tDG, + tDH, + tDI, + tDJ, + tDK, + tDL, + tDM, + tDN, + tDO, + tDP, + tDQ, + tDR, + tDS, + tDT, + tDU, + tDV, + tDW, + tDX, + tDY, + tDZ, + tEA, + tEB, + tEC, + tED, + tEE, + tEF, + tEG, + tEH, + tEI, + tEJ, + tEK, + tEL, + tEM, + tEN, + tEO, + tEP, + tEQ, + tES, + tET, + tEU, + tEV, + tEW, + tEX, + tEY, + tEZ, + tFA, + tFB, + tFC, + tFD, + tFE, + tFF, + tFG, + tFH, + tFI, + tFJ, + tFK, + tFL, + tFM, + tFN, + tFO, + tFP, + tFQ, + tFR, + tFS, + tFT, + tFU, + tFV, + tFW, + tFX, + tFY, + tFZ, + tGA, + tGB, + tGC, + tGD, + tGE, + tGF, + tGG, + tGH, + tGI, + tGJ, + tGK, + tGL, + tGM, + tGN, + tGO, + tGP, + tGQ, + tGR, + tGS, + tGT, + tGU, + tGV, + tGW, + tGX, + tGY, + tGZ, + tHA, + tHB, + tHD, + tHE, + tHF, + tHG, + tHH, + tHI, + tHJ, + tHK, + tHL, + tHM, + tHN, + tHO, + tHP, + tHQ, + tHR, + tHS, + tHT, + tHU, + tHV, + tHW, + tHX, + tHY, + tHZ, + tIA, + tIB, + tIC, + tID, + tIE, + tIF, + tIG, + tIH, + tII, + tIJ, + tIK, + tIL, + tIM, + tIN, + tIO, + tIP, + tIQ, + tIR, + tIS, + tIT, + tIU, + tIV, + tIW, + tIX, + tIY, + tIZ, + tJA, + tJB, + tJC, + tJD, + tJE, + tJF, + tJG, + tJH, + tJI, + tJJ, + tJK, + tJL, + tJM, + tJN, + tJP, + tJQ, + tJR, + tJS, + tJT, + tJU, + tJV, + tJW, + tJX, + tJY, + tJZ, + tKA, + tKB, + tKC, + tKD, + tKE, + tKF, + tKG, + tKH, + tKI, + tKJ, + tKK, + tKL, + tKM, + tKN, + tKO, + tKP, + tKQ, + tKR, + tKS, + tKT, + tKU, + tKV, + tKW, + tKX, + tKY, + tKZ, + tLA, + tLC, + tLD, + tLE, + tLF, + tLG, + tLH, + tLI, + tLJ, + tLK, + tLL, + tLM, + tLN, + tLO, + tLP, + tLQ, + tLR, + tLS, + tLT, + tLU, + tLV, + tLW, + tLX, + tLY, + tLZ, + tMA, + tMB, + tMC, + tMD, + tME, + tMF, + tMG, + tMI, + tMJ, + tMK, + tML, + tMM, + tMN, + tMO, + tMP, + tMQ, + tMR, + tMS, + tMT, + tMU, + tMV, + tMW, + tMX, + tMY, + tMZ, + tNA, + tNB, + tNC, + tND, + tNE, + tNF, + tNG, + tNH, + tNI, + tNJ, + tNK, + tNL, + tNM, + tNN, + tNO, + tNP, + tNQ, + tNR, + tNS, + tNT, + tNU, + tNV, + tNW, + tNX, + tNY, + tNZ, + tOA, + tOB, + tOC, + tOD, + tOE, + tOF, + tOG, + tOH, + tOI, + tOJ, + tOK, + tOL, + tOM, + tON, + tOO, + tOP, + tOQ, + tOS, + tOT, + tOU, + tOV, + tOW, + tOX, + tOY, + tOZ, + tPA, + tPB, + tPC, + tPD, + tPE, + tPF, + tPG, + tPH, + tPI, + tPK, + tPL, + tPM, + tPN, + tPO, + tPP, + tPQ, + tPR, + tPS, + tPT, + tPU, + tPV, + tPW, + tPX, + tPY, + tQA, + tQB, + tQC, + tQD, + tQE, + tQF, + tQG, + tQH, + tQI, + tQJ, + tQK, + tQL, + tQM, + tQN, + tQO, + tQP, + tQQ, + tQR, + tQS, + tQT, + tQU, + tQV, + tQW, + tQX, + tQY, + tQZ, + tRA, + tRB, + tRC, + tRD, + tRE, + tRF, + tRG, + tRH, + tRI, + tRK, + tRL, + tRM, + tRN, + tRO, + tRP, + tRQ, + tRR, + tRS, + tRT, + tRU, + tRV, + tRW, + tRX, + tRY, + tRZ, + tSA, + tSB, + tSC, + tSD, + tSE, + tSF, + tSG, + tSH, + tSI, + tSJ, + tSK, + tSL, + tSM, + tSN, + tSO, + tSP, + tSQ, + tSR, + tSS, + tST, + tSU, + tSV, + tSW, + tSX, + tSY, + tTA, + tTB, + tTC, + tTD, + tTE, + tTF, + tTG, + tTH, + tTI, + tTJ, + tTK, + tTL, + tTM, + tTN, + tTO, + tTP, + tTQ, + tTR, + tTS, + tTT, + tTU, + tTV, + tTW, + tTX, + tTY, + tTZ, + tUA, + tUC, + tUD, + tUE, + tUF, + tUG, + tUH, + tUI, + tUJ, + tUK, + tUL, + tUM, + tUN, + tUO, + tUP, + tUQ, + tUR, + tUS, + tUT, + tUU, + tUV, + tUW, + tUX, + tUY, + tUZ, + tVA, + tVB, + tVC, + tVD, + tVE, + tVF, + tVG, + tVH, + tVI, + tVJ, + tVK, + tVL, + tVM, + tVN, + tVO, + tVP, + tVQ, + tVR, + tVS, + tVT, + tVU, + tVV, + tVW, + tVX, + tVY, + tVZ, + tWA, + tWB, + tWC, + tWD, + tWG, + tWI, + tWK, + tWL, + tWM, + tWN, + tWO, + tWP, + tWS, + tWT, + tWV, + tWX, + tWY, + tXB, + tXC, + tXE, + tXF, + tXH, + tXI, + tXJ, + tXK, + tXM, + tXO, + tXP, + tXQ, + tXR, + tXS, + tXT, + tXV, + tXW, + tXX, + tXY, + tXZ, + tYA, + tYB, + tYC, + tYD, + tYE, + tYF, + tYG, + tYH, + tYI, + tYJ, + tYK, + tYL, + tYM, + tYN, + tYO, + tYP, + tYR, + tYS, + tYT, + tYU, + tYV, + tYW, + tYX, + tYY, + tYZ, + tZA, + tZC, + tZD, + tZE, + tZF, + tZG, + tZH, + tZK, + tZL, + tZM, + tZO, + tZP, + tZQ, + tZR, + tZS, + tZW, + tZX, + tZY, + uAA, + uAB, + uAC, + uAD, + uAE, + uAF, + uAG, + uAH, + uAI, + uAJ, + uAK, + uAL, + uAM, + uAN, + uAO, + uAP, + uAQ, + uAR, + uAT, + uAU, + uAV, + uAW, + uAX, + uAY, + uAZ, + uBA, + uBB, + uBC, + uBD, + uBE, + uBF, + uBG, + uBH, + uBI, + uBJ, + uBK, + uBL, + uBM, + uBN, + uBO, + uBP, + uBQ, + uBR, + uBS, + uBT, + uBU, + uBV, + uBW, + uBX, + uBY, + uBZ, + uCA, + uCB, + uCC, + uCD, + uCE, + uCF, + uCG, + uCH, + uCI, + uCJ, + uCK, + uCL, + uCM, + uCN, + uCO, + uCP, + uCQ, + uCR, + uCS, + uCT, + uCU, + uCV, + uCW, + uCX, + uCY, + uCZ, + uDA, + uDB, + uDC, + uDD, + uDE, + uDF, + uDG, + uDH, + uDI, + uDJ, + uDK, + uDL, + uDM, + uDO, + uDP, + uDQ, + uDR, + uDS, + uDT, + uDU, + uDV, + uDW, + uDX, + uDZ, + uEB, + uEF, + uEH, + uEP, + uEX, + uFA, + uFB, + uFC, + uFD, + uFE, + uFF, + uFG, + uFH, + uFI, + uFJ, + uFK, + uFL, + uFM, + uFN, + uFO, + uFP, + uFR, + uFS, + uFT, + uFU, + uFX, + uFZ, + uGA, + uGC, + uGH, + uGK, + uGL, + uGM, + uGO, + uGS, + uGT, + uGU, + uGX, + uGY, + uGZ, + uHA, + uHB, + uHD, + uHE, + uHG, + uHH, + uHI, + uHJ, + uHK, + uHL, + uHM, + uHN, + uHO, + uHP, + uHQ, + uHR, + uHS, + uHT, + uHU, + uHW, + uHX, + uIA, + uIB, + uIC, + uID, + uIE, + uIF, + uIG, + uIL, + uIM, + uIN, + uIO, + uIP, + uIR, + uIS, + uIT, + uIU, + uIX, + uIY, + uIZ, + uJA, + uJB, + uJC, + uJI, + uJX, + uKA, + uKB, + uKD, + uKH, + uKI, + uKP, + uKQ, + uKR, + uKX, + uLA, + uLB, + uLC, + uLD, + uLE, + uLF, + uLG, + uLH, + uLI, + uLJ, + uLK, + uLL, + uLM, + uLN, + uLO, + uLP, + uLQ, + uLR, + uLS, + uLT, + uLU, + uLV, + uLW, + uLX, + uLY, + uMA, + uMB, + uMC, + uMD, + uMG, + uMH, + uMI, + uMJ, + uMK, + uML, + uMM, + uMO, + uMP, + uMR, + uMS, + uMU, + uMV, + uMX, + uMY, + uMZ, + uNA, + uNC, + uND, + uNE, + uNF, + uNG, + uNI, + uNJ, + uNL, + uNM, + uNN, + uNO, + uNP, + uNQ, + uNR, + uNT, + uNU, + uNX, + uOA, + uOB, + uOC, + uOE, + uOG, + uOI, + uOM, + uON, + uOO, + uOP, + uOR, + uOS, + uOT, + uOX, + uOZ, + uPA, + uPC, + uPD, + uPE, + uPG, + uPH, + uPI, + uPJ, + uPK, + uPL, + uPM, + uPN, + uPO, + uPP, + uPQ, + uPR, + uPS, + uPT, + uPU, + uPV, + uPW, + uPX, + uPY, + uQP, + uQS, + uQT, + uQU, + uQX, + uRA, + uRB, + uRC, + uRD, + uRE, + uRF, + uRG, + uRH, + uRI, + uRJ, + uRK, + uRL, + uRM, + uRN, + uRO, + uRQ, + uRS, + uRT, + uRU, + uRV, + uRW, + uRX, + uRY, + uRZ, + uSA, + uSB, + uSC, + uSD, + uSE, + uSF, + uSG, + uSH, + uSI, + uSJ, + uSK, + uSL, + uSM, + uSN, + uSO, + uSP, + uSQ, + uSR, + uSS, + uST, + uSU, + uSV, + uSW, + uSX, + uSY, + uSZ, + uTA, + uTB, + uTC, + uTD, + uTE, + uTF, + uTG, + uTH, + uTI, + uTJ, + uTK, + uTL, + uTM, + uTN, + uTO, + uTP, + uTQ, + uTR, + uTS, + uTT, + uTU, + uTW, + uTX, + uUB, + uUC, + uUD, + uUE, + uUF, + uUG, + uUH, + uUI, + uUJ, + uUL, + uUM, + uUN, + uUP, + uUQ, + uUR, + uUS, + uUT, + uUU, + uUV, + uUX, + uUY, + uVA, + uVB, + uVC, + uVD, + uVE, + uVF, + uVG, + uVH, + uVL, + uVN, + uVP, + uVQ, + uVR, + uVS, + uVT, + uVU, + uVX, + uWX, + uXA, + uXK, + uXP, + uXR, + uXS, + uXT, + uXU, + uXX, + uYC, + uYD, + uYE, + uYF, + uYI, + uYT, + uYV, + uYX, + uZB, + uZO, + uZX, + vAA, + vAC, + vAD, + vAI, + vAJ, + vAL, + vAM, + vAN, + vAQ, + vAR, + vAT, + vAU, + vAX, + vAY, + vAZ, + vBX, + vCM, + vCP, + vCX, + vDX, + vEA, + vED, + vEE, + vEG, + vEI, + vEM, + vEN, + vEO, + vEP, + vER, + vES, + vET, + vEU, + vEV, + vEX, + vFT, + vFV, + vFW, + vFX, + vGX, + vHS, + vHX, + vIA, + vIC, + vII, + vIM, + vIP, + vIV, + vIX, + vIY, + vJX, + vKA, + vKS, + vKX, + vLB, + vLI, + vLM, + vLO, + vLS, + vLU, + vLV, + vLX, + vMC, + vMH, + vMM, + vMP, + vMX, + vNA, + vNC, + vNG, + vNI, + vNR, + vNU, + vOI, + vOS, + vPD, + vRA, + vRL, + vSC, + vSE, + vSH, + vSK, + vSM, + vSP, + vST, + vSU, + vSV, + vTX, + vUC, + vUD, + vUF, + vUX, + vVH, + vVV, + vVX, + vXA, + vXR, + vXU, + vXV, + vXX, + vYX, + wAA, + wAB, + wAH, + wAL, + wAM, + wAX, + wBM, + wCP, + wEA, + wEC, + wED, + wEG, + wEM, + wEP, + wEW, + wEX, + wFF, + wFS, + wGR, + wHA, + wHB, + wHE, + wHF, + wHG, + wHH, + wHL, + wHM, + wHS, + wHV, + wHX, + wHZ, + wIC, + wIM, + wIO, + wIT, + wKB, + wKK, + wKP, + wKS, + wKX, + wLF, + wLJ, + wLK, + wLL, + wLX, + wMC, + wME, + wMX, + wOA, + wOM, + wON, + wOO, + wOR, + wOS, + wOT, + wOW, + wOY, + wPM, + wPP, + wPT, + wPU, + wPX, + wRA, + wRF, + wRM, + wRO, + wRR, + wRV, + wRW, + wRX, + wSA, + wSG, + wSH, + wSK, + wSM, + wSN, + wSP, + wSS, + wST, + wSU, + wSW, + wSZ, + wTA, + wTB, + wTC, + wTE, + wTF, + wTG, + wTH, + wTK, + wTM, + wTO, + wTP, + wTQ, + wTR, + wTS, + wTV, + wTW, + wTX, + wTY, + wTZ, + wUB, + wUT, + wUW, + wUX, + wUZ, + wVW, + wVZ, + wWA, + wWB, + wWP, + wYC, + wYG, + wYP, + x98, + x99, + xAC, + xAD, + xAX, + xBP, + xBX, + xCE, + xCS, + xDP, + xDX, + xEA, + xEB, + xEC, + xED, + xEF, + xEH, + xEJ, + xEK, + xEL, + xEO, + xEP, + xER, + xES, + xET, + xEZ, + xFA, + xFC, + xFM, + xFO, + xFS, + xFT, + xFU, + xHE, + xHH, + xHK, + xHO, + xIX, + xJM, + xJX, + xKX, + xMB, + xML, + xMQ, + xMR, + xMS, + xOD, + xOX, + xPA, + xPF, + xPN, + xPO, + xPS, + xPX, + xSC, + xTB, + xTC, + xTE, + xTO, + xTR, + xTY, + xUL, + xUM, + xUU, + xUV, + xUX, + xXA, + xXC, + xYB, + xYD, + xYF, + xYH, + xYL, + xYN, + xYT, + xYX, + yAA, + yAB, + yAC, + yAD, + yAE, + yAF, + yAG, + yAH, + yAI, + yAJ, + yAK, + yAL, + yAM, + yAN, + yAO, + yAP, + yAQ, + yAR, + yAS, + yAT, + yAU, + yAV, + yAW, + yAX, + yAY, + yAZ, + yBA, + yBB, + yBC, + yBD, + yBE, + yBF, + yBG, + yBH, + yBI, + yBJ, + yBK, + yBL, + yBM, + yBN, + yBO, + yBP, + yBQ, + yBR, + yBS, + yBT, + yBU, + yBV, + yBW, + yBX, + yBY, + yBZ, + yCA, + yCB, + yCC, + yCD, + yCE, + yCF, + yCG, + yCH, + yCI, + yCJ, + yCK, + yCL, + yCM, + yCN, + yCO, + yCP, + yCQ, + yCR, + yCS, + yCT, + yCU, + yCV, + yCW, + yCX, + yCY, + yCZ, + yDA, + yDB, + yDC, + yDD, + yDE, + yDF, + yDG, + yDH, + yDI, + yDJ, + yDK, + yDL, + yDN, + yDO, + yDP, + yDR, + yDS, + yDY, + yDZ, + yEA, + yEB, + yEC, + yED, + yEG, + yEH, + yEI, + yEJ, + yEK, + yEL, + yEM, + yEN, + yEO, + yEP, + yEQ, + yER, + yES, + yET, + yEU, + yEV, + yEX, + yEZ, + yFA, + yFB, + yFC, + yFE, + yFF, + yFG, + yFH, + yFI, + yFJ, + yFK, + yFL, + yFM, + yFN, + yFO, + yFP, + yFQ, + yFR, + yFS, + yFT, + yFU, + yFX, + yGA, + yGC, + yGD, + yGE, + yGF, + yGG, + yGH, + yGI, + yGJ, + yGK, + yGL, + yGM, + yGN, + yGP, + yGR, + yGS, + yGT, + yGU, + yGX, + yHA, + yHB, + yHJ, + yHP, + yHS, + yHT, + yHU, + yHW, + yHX, + yIA, + yIB, + yIC, + yID, + yIF, + yIG, + yIH, + yII, + yIK, + yIL, + yIM, + yIN, + yIO, + yIP, + yIR, + yIS, + yIT, + yIU, + yIV, + yIW, + yIX, + yIY, + yJA, + yJB, + yJC, + yJF, + yJG, + yJI, + yJL, + yJM, + yJO, + yJP, + yJR, + yJS, + yJT, + yJU, + yJV, + yJW, + yJX, + yJY, + yJZ, + yKA, + yKB, + yKC, + yKD, + yKE, + yKG, + yKL, + yKN, + yKO, + yKP, + yKR, + yKS, + yKU, + yKV, + yKX, + yLA, + yLB, + yLC, + yLD, + yLE, + yLF, + yLG, + yLH, + yLI, + yLJ, + yLK, + yLL, + yLM, + yLN, + yLO, + yLP, + yLQ, + yLR, + yLS, + yLT, + yLU, + yLV, + yLW, + yLX, + yLY, + yLZ, + yMA, + yMB, + yMD, + yME, + yMF, + yMG, + yMH, + yMI, + yMJ, + yMK, + yML, + yMM, + yMN, + yMO, + yMP, + yMQ, + yMR, + yMS, + yMT, + yMU, + yMV, + yMW, + yMX, + yMY, + yMZ, + yNA, + yNB, + yNC, + yND, + yNE, + yNF, + yNG, + yNH, + yNI, + yNJ, + yNK, + yNL, + yNM, + yNN, + yNO, + yNP, + yNQ, + yNR, + yNS, + yNT, + yNU, + yNV, + yNW, + yNX, + yNY, + yNZ, + yOA, + yOB, + yOC, + yOD, + yOE, + yOF, + yOG, + yOH, + yOI, + yOJ, + yOK, + yOL, + yOM, + yON, + yOO, + yOP, + yOQ, + yOR, + yOS, + yOT, + yOV, + yOW, + yOX, + yOY, + yOZ, + yPA, + yPB, + yPC, + yPD, + yPE, + yPF, + yPG, + yPH, + yPI, + yPJ, + yPK, + yPL, + yPM, + yPN, + yPO, + yPP, + yPQ, + yPR, + yPS, + yPT, + yPU, + yPV, + yPW, + yPX, + yPY, + yPZ, + yQA, + yQB, + yQC, + yQD, + yQE, + yQF, + yQG, + yQH, + yQI, + yQL, + yQM, + yQN, + yQO, + yQP, + yQR, + yQS, + yQT, + yQU, + yQV, + yQX, + yQY, + yRA, + yRB, + yRC, + yRD, + yRE, + yRG, + yRH, + yRI, + yRJ, + yRK, + yRL, + yRM, + yRN, + yRO, + yRP, + yRQ, + yRR, + yRS, + yRT, + yRU, + yRV, + yRX, + yRZ, + ySA, + ySB, + ySC, + ySD, + ySE, + ySF, + ySG, + ySH, + ySI, + ySJ, + ySK, + ySL, + ySM, + ySN, + ySO, + ySQ, + ySR, + ySS, + yST, + ySU, + ySV, + ySW, + ySX, + ySY, + ySZ, + yTA, + yTB, + yTC, + yTD, + yTE, + yTF, + yTG, + yTH, + yTI, + yTJ, + yTK, + yTL, + yTM, + yTN, + yTO, + yTP, + yTQ, + yTR, + yTS, + yTT, + yTU, + yTV, + yTW, + yTX, + yTY, + yTZ, + yUA, + yUB, + yUC, + yUD, + yUE, + yUF, + yUH, + yUI, + yUJ, + yUK, + yUL, + yUM, + yUN, + yUO, + yUP, + yUQ, + yUR, + yUS, + yUT, + yUU, + yUX, + yUY, + yVB, + yVG, + yVV, + yVX, + yWF, + yWX, + yXA, + yXD, + yXL, + yXS, + yXX, + yYA, + yYK, + yYL, + yYM, + yYS, + yYT, + yYW, + yYX, + yZB, + yZS, + yZU, + yZX, + zAC, + zAE, + zAF, + zAI, + zAL, + zAM, + zAO, + zAP, + zAR, + zAS, + zAX, + zBF, + zBQ, + zBV, + zBZ, + zCA, + zCC, + zCD, + zCF, + zCN, + zCP, + zCT, + zCU, + zDF, + zEA, + zEF, + zEO, + zEV, + zEX, + zEZ, + zGC, + zGL, + zGP, + zGS, + zIZ, + zLS, + zLV, + zMA, + zMH, + zML, + zMX, + zNB, + zNC, + zNE, + zNZ, + zOG, + zOM, + zON, + zOQ, + zOR, + zOT, + zPC, + zPE, + zPP, + zRN, + zSP, + zSS, + zUC, + zUE, + zUM, + zUZ, + zYA, + zYD, + zYE, + zYP, + zYZ +} +with { + variant "text 'aAA' as capitalized"; + variant "text 'aAB' as capitalized"; + variant "text 'aAC' as capitalized"; + variant "text 'aAD' as capitalized"; + variant "text 'aAE' as capitalized"; + variant "text 'aAF' as capitalized"; + variant "text 'aAG' as capitalized"; + variant "text 'aAH' as capitalized"; + variant "text 'aAI' as capitalized"; + variant "text 'aAJ' as capitalized"; + variant "text 'aAK' as capitalized"; + variant "text 'aAL' as capitalized"; + variant "text 'aAM' as capitalized"; + variant "text 'aAN' as capitalized"; + variant "text 'aAO' as capitalized"; + variant "text 'aAP' as capitalized"; + variant "text 'aAQ' as capitalized"; + variant "text 'aAR' as capitalized"; + variant "text 'aAS' as capitalized"; + variant "text 'aAT' as capitalized"; + variant "text 'aAU' as capitalized"; + variant "text 'aAV' as capitalized"; + variant "text 'aAW' as capitalized"; + variant "text 'aAX' as capitalized"; + variant "text 'aAY' as capitalized"; + variant "text 'aAZ' as capitalized"; + variant "text 'aBA' as capitalized"; + variant "text 'aBB' as capitalized"; + variant "text 'aBC' as capitalized"; + variant "text 'aBD' as capitalized"; + variant "text 'aBE' as capitalized"; + variant "text 'aBF' as capitalized"; + variant "text 'aBG' as capitalized"; + variant "text 'aBH' as capitalized"; + variant "text 'aBI' as capitalized"; + variant "text 'aBJ' as capitalized"; + variant "text 'aBK' as capitalized"; + variant "text 'aBL' as capitalized"; + variant "text 'aBM' as capitalized"; + variant "text 'aBN' as capitalized"; + variant "text 'aBO' as capitalized"; + variant "text 'aBP' as capitalized"; + variant "text 'aBQ' as capitalized"; + variant "text 'aBR' as capitalized"; + variant "text 'aBS' as capitalized"; + variant "text 'aBT' as capitalized"; + variant "text 'aBU' as capitalized"; + variant "text 'aBV' as capitalized"; + variant "text 'aBW' as capitalized"; + variant "text 'aBX' as capitalized"; + variant "text 'aBY' as capitalized"; + variant "text 'aBZ' as capitalized"; + variant "text 'aCA' as capitalized"; + variant "text 'aCB' as capitalized"; + variant "text 'aCC' as capitalized"; + variant "text 'aCD' as capitalized"; + variant "text 'aCE' as capitalized"; + variant "text 'aCF' as capitalized"; + variant "text 'aCG' as capitalized"; + variant "text 'aCH' as capitalized"; + variant "text 'aCI' as capitalized"; + variant "text 'aCJ' as capitalized"; + variant "text 'aCK' as capitalized"; + variant "text 'aCL' as capitalized"; + variant "text 'aCM' as capitalized"; + variant "text 'aCN' as capitalized"; + variant "text 'aCO' as capitalized"; + variant "text 'aCP' as capitalized"; + variant "text 'aCQ' as capitalized"; + variant "text 'aCR' as capitalized"; + variant "text 'aCS' as capitalized"; + variant "text 'aCT' as capitalized"; + variant "text 'aCU' as capitalized"; + variant "text 'aCV' as capitalized"; + variant "text 'aCW' as capitalized"; + variant "text 'aCX' as capitalized"; + variant "text 'aCY' as capitalized"; + variant "text 'aCZ' as capitalized"; + variant "text 'aDA' as capitalized"; + variant "text 'aDB' as capitalized"; + variant "text 'aDC' as capitalized"; + variant "text 'aDD' as capitalized"; + variant "text 'aDE' as capitalized"; + variant "text 'aDF' as capitalized"; + variant "text 'aDG' as capitalized"; + variant "text 'aDH' as capitalized"; + variant "text 'aDI' as capitalized"; + variant "text 'aDJ' as capitalized"; + variant "text 'aDK' as capitalized"; + variant "text 'aDL' as capitalized"; + variant "text 'aDM' as capitalized"; + variant "text 'aDN' as capitalized"; + variant "text 'aDO' as capitalized"; + variant "text 'aDP' as capitalized"; + variant "text 'aDQ' as capitalized"; + variant "text 'aDR' as capitalized"; + variant "text 'aDS' as capitalized"; + variant "text 'aDT' as capitalized"; + variant "text 'aDU' as capitalized"; + variant "text 'aDV' as capitalized"; + variant "text 'aDW' as capitalized"; + variant "text 'aDX' as capitalized"; + variant "text 'aDY' as capitalized"; + variant "text 'aDZ' as capitalized"; + variant "text 'aEA' as capitalized"; + variant "text 'aEB' as capitalized"; + variant "text 'aEC' as capitalized"; + variant "text 'aED' as capitalized"; + variant "text 'aEE' as capitalized"; + variant "text 'aEF' as capitalized"; + variant "text 'aEG' as capitalized"; + variant "text 'aEH' as capitalized"; + variant "text 'aEI' as capitalized"; + variant "text 'aEJ' as capitalized"; + variant "text 'aEK' as capitalized"; + variant "text 'aEL' as capitalized"; + variant "text 'aEM' as capitalized"; + variant "text 'aEN' as capitalized"; + variant "text 'aEO' as capitalized"; + variant "text 'aEP' as capitalized"; + variant "text 'aER' as capitalized"; + variant "text 'aES' as capitalized"; + variant "text 'aET' as capitalized"; + variant "text 'aEU' as capitalized"; + variant "text 'aEV' as capitalized"; + variant "text 'aEW' as capitalized"; + variant "text 'aEX' as capitalized"; + variant "text 'aEY' as capitalized"; + variant "text 'aEZ' as capitalized"; + variant "text 'aFA' as capitalized"; + variant "text 'aFB' as capitalized"; + variant "text 'aFC' as capitalized"; + variant "text 'aFD' as capitalized"; + variant "text 'aFE' as capitalized"; + variant "text 'aFF' as capitalized"; + variant "text 'aFG' as capitalized"; + variant "text 'aFH' as capitalized"; + variant "text 'aFI' as capitalized"; + variant "text 'aFJ' as capitalized"; + variant "text 'aFK' as capitalized"; + variant "text 'aFL' as capitalized"; + variant "text 'aFM' as capitalized"; + variant "text 'aFN' as capitalized"; + variant "text 'aFO' as capitalized"; + variant "text 'aFP' as capitalized"; + variant "text 'aFQ' as capitalized"; + variant "text 'aFR' as capitalized"; + variant "text 'aFS' as capitalized"; + variant "text 'aFT' as capitalized"; + variant "text 'aFU' as capitalized"; + variant "text 'aFV' as capitalized"; + variant "text 'aFW' as capitalized"; + variant "text 'aFX' as capitalized"; + variant "text 'aFY' as capitalized"; + variant "text 'aFZ' as capitalized"; + variant "text 'aGA' as capitalized"; + variant "text 'aGB' as capitalized"; + variant "text 'aGC' as capitalized"; + variant "text 'aGD' as capitalized"; + variant "text 'aGE' as capitalized"; + variant "text 'aGF' as capitalized"; + variant "text 'aGG' as capitalized"; + variant "text 'aGH' as capitalized"; + variant "text 'aGI' as capitalized"; + variant "text 'aGJ' as capitalized"; + variant "text 'aGK' as capitalized"; + variant "text 'aGL' as capitalized"; + variant "text 'aGM' as capitalized"; + variant "text 'aGN' as capitalized"; + variant "text 'aGO' as capitalized"; + variant "text 'aGP' as capitalized"; + variant "text 'aGQ' as capitalized"; + variant "text 'aGR' as capitalized"; + variant "text 'aGS' as capitalized"; + variant "text 'aGT' as capitalized"; + variant "text 'aGU' as capitalized"; + variant "text 'aGV' as capitalized"; + variant "text 'aGW' as capitalized"; + variant "text 'aGX' as capitalized"; + variant "text 'aGY' as capitalized"; + variant "text 'aGZ' as capitalized"; + variant "text 'aHA' as capitalized"; + variant "text 'aHB' as capitalized"; + variant "text 'aHC' as capitalized"; + variant "text 'aHD' as capitalized"; + variant "text 'aHE' as capitalized"; + variant "text 'aHF' as capitalized"; + variant "text 'aHG' as capitalized"; + variant "text 'aHH' as capitalized"; + variant "text 'aHI' as capitalized"; + variant "text 'aHJ' as capitalized"; + variant "text 'aHK' as capitalized"; + variant "text 'aHL' as capitalized"; + variant "text 'aHM' as capitalized"; + variant "text 'aHN' as capitalized"; + variant "text 'aHO' as capitalized"; + variant "text 'aHP' as capitalized"; + variant "text 'aHQ' as capitalized"; + variant "text 'aHR' as capitalized"; + variant "text 'aHS' as capitalized"; + variant "text 'aHT' as capitalized"; + variant "text 'aHU' as capitalized"; + variant "text 'aHV' as capitalized"; + variant "text 'aHW' as capitalized"; + variant "text 'aHX' as capitalized"; + variant "text 'aHY' as capitalized"; + variant "text 'aHZ' as capitalized"; + variant "text 'aIA' as capitalized"; + variant "text 'aIB' as capitalized"; + variant "text 'aIC' as capitalized"; + variant "text 'aID' as capitalized"; + variant "text 'aIE' as capitalized"; + variant "text 'aIF' as capitalized"; + variant "text 'aIG' as capitalized"; + variant "text 'aIH' as capitalized"; + variant "text 'aII' as capitalized"; + variant "text 'aIJ' as capitalized"; + variant "text 'aIK' as capitalized"; + variant "text 'aIL' as capitalized"; + variant "text 'aIM' as capitalized"; + variant "text 'aIN' as capitalized"; + variant "text 'aIO' as capitalized"; + variant "text 'aIP' as capitalized"; + variant "text 'aIQ' as capitalized"; + variant "text 'aIR' as capitalized"; + variant "text 'aIS' as capitalized"; + variant "text 'aIT' as capitalized"; + variant "text 'aIU' as capitalized"; + variant "text 'aIV' as capitalized"; + variant "text 'aIW' as capitalized"; + variant "text 'aIX' as capitalized"; + variant "text 'aIY' as capitalized"; + variant "text 'aIZ' as capitalized"; + variant "text 'aJA' as capitalized"; + variant "text 'aJB' as capitalized"; + variant "text 'aJC' as capitalized"; + variant "text 'aJD' as capitalized"; + variant "text 'aJE' as capitalized"; + variant "text 'aJF' as capitalized"; + variant "text 'aJG' as capitalized"; + variant "text 'aJH' as capitalized"; + variant "text 'aJI' as capitalized"; + variant "text 'aJJ' as capitalized"; + variant "text 'aJK' as capitalized"; + variant "text 'aJL' as capitalized"; + variant "text 'aJM' as capitalized"; + variant "text 'aJN' as capitalized"; + variant "text 'aJO' as capitalized"; + variant "text 'aJP' as capitalized"; + variant "text 'aJQ' as capitalized"; + variant "text 'aJR' as capitalized"; + variant "text 'aJS' as capitalized"; + variant "text 'aJT' as capitalized"; + variant "text 'aJU' as capitalized"; + variant "text 'aJV' as capitalized"; + variant "text 'aJW' as capitalized"; + variant "text 'aJX' as capitalized"; + variant "text 'aJY' as capitalized"; + variant "text 'aJZ' as capitalized"; + variant "text 'aKA' as capitalized"; + variant "text 'aKB' as capitalized"; + variant "text 'aKC' as capitalized"; + variant "text 'aKD' as capitalized"; + variant "text 'aKE' as capitalized"; + variant "text 'aKF' as capitalized"; + variant "text 'aKG' as capitalized"; + variant "text 'aKH' as capitalized"; + variant "text 'aKI' as capitalized"; + variant "text 'aKJ' as capitalized"; + variant "text 'aKK' as capitalized"; + variant "text 'aKL' as capitalized"; + variant "text 'aKM' as capitalized"; + variant "text 'aKN' as capitalized"; + variant "text 'aKO' as capitalized"; + variant "text 'aKP' as capitalized"; + variant "text 'aKQ' as capitalized"; + variant "text 'aKR' as capitalized"; + variant "text 'aKS' as capitalized"; + variant "text 'aKT' as capitalized"; + variant "text 'aKU' as capitalized"; + variant "text 'aKV' as capitalized"; + variant "text 'aKW' as capitalized"; + variant "text 'aKX' as capitalized"; + variant "text 'aKY' as capitalized"; + variant "text 'aKZ' as capitalized"; + variant "text 'aLA' as capitalized"; + variant "text 'aLB' as capitalized"; + variant "text 'aLC' as capitalized"; + variant "text 'aLD' as capitalized"; + variant "text 'aLE' as capitalized"; + variant "text 'aLF' as capitalized"; + variant "text 'aLG' as capitalized"; + variant "text 'aLH' as capitalized"; + variant "text 'aLI' as capitalized"; + variant "text 'aLJ' as capitalized"; + variant "text 'aLK' as capitalized"; + variant "text 'aLL' as capitalized"; + variant "text 'aLM' as capitalized"; + variant "text 'aLN' as capitalized"; + variant "text 'aLO' as capitalized"; + variant "text 'aLP' as capitalized"; + variant "text 'aLQ' as capitalized"; + variant "text 'aLR' as capitalized"; + variant "text 'aLS' as capitalized"; + variant "text 'aLT' as capitalized"; + variant "text 'aLU' as capitalized"; + variant "text 'aLV' as capitalized"; + variant "text 'aLW' as capitalized"; + variant "text 'aLX' as capitalized"; + variant "text 'aLY' as capitalized"; + variant "text 'aLZ' as capitalized"; + variant "text 'aMA' as capitalized"; + variant "text 'aMB' as capitalized"; + variant "text 'aMC' as capitalized"; + variant "text 'aMD' as capitalized"; + variant "text 'aME' as capitalized"; + variant "text 'aMF' as capitalized"; + variant "text 'aMG' as capitalized"; + variant "text 'aMH' as capitalized"; + variant "text 'aMI' as capitalized"; + variant "text 'aMJ' as capitalized"; + variant "text 'aMK' as capitalized"; + variant "text 'aML' as capitalized"; + variant "text 'aMM' as capitalized"; + variant "text 'aMN' as capitalized"; + variant "text 'aMO' as capitalized"; + variant "text 'aMP' as capitalized"; + variant "text 'aMQ' as capitalized"; + variant "text 'aMR' as capitalized"; + variant "text 'aMS' as capitalized"; + variant "text 'aMT' as capitalized"; + variant "text 'aMU' as capitalized"; + variant "text 'aMV' as capitalized"; + variant "text 'aMW' as capitalized"; + variant "text 'aMX' as capitalized"; + variant "text 'aMY' as capitalized"; + variant "text 'aMZ' as capitalized"; + variant "text 'aNA' as capitalized"; + variant "text 'aNB' as capitalized"; + variant "text 'aNC' as capitalized"; + variant "text 'aND' as capitalized"; + variant "text 'aNE' as capitalized"; + variant "text 'aNF' as capitalized"; + variant "text 'aNG' as capitalized"; + variant "text 'aNI' as capitalized"; + variant "text 'aNJ' as capitalized"; + variant "text 'aNK' as capitalized"; + variant "text 'aNL' as capitalized"; + variant "text 'aNM' as capitalized"; + variant "text 'aNN' as capitalized"; + variant "text 'aNO' as capitalized"; + variant "text 'aNP' as capitalized"; + variant "text 'aNQ' as capitalized"; + variant "text 'aNR' as capitalized"; + variant "text 'aNS' as capitalized"; + variant "text 'aNT' as capitalized"; + variant "text 'aNU' as capitalized"; + variant "text 'aNV' as capitalized"; + variant "text 'aNW' as capitalized"; + variant "text 'aNX' as capitalized"; + variant "text 'aNY' as capitalized"; + variant "text 'aNZ' as capitalized"; + variant "text 'aOA' as capitalized"; + variant "text 'aOB' as capitalized"; + variant "text 'aOC' as capitalized"; + variant "text 'aOD' as capitalized"; + variant "text 'aOE' as capitalized"; + variant "text 'aOF' as capitalized"; + variant "text 'aOG' as capitalized"; + variant "text 'aOH' as capitalized"; + variant "text 'aOI' as capitalized"; + variant "text 'aOJ' as capitalized"; + variant "text 'aOK' as capitalized"; + variant "text 'aOL' as capitalized"; + variant "text 'aOM' as capitalized"; + variant "text 'aON' as capitalized"; + variant "text 'aOO' as capitalized"; + variant "text 'aOP' as capitalized"; + variant "text 'aOQ' as capitalized"; + variant "text 'aOR' as capitalized"; + variant "text 'aOS' as capitalized"; + variant "text 'aOT' as capitalized"; + variant "text 'aOU' as capitalized"; + variant "text 'aOV' as capitalized"; + variant "text 'aOW' as capitalized"; + variant "text 'aOX' as capitalized"; + variant "text 'aOY' as capitalized"; + variant "text 'aOZ' as capitalized"; + variant "text 'aPA' as capitalized"; + variant "text 'aPB' as capitalized"; + variant "text 'aPC' as capitalized"; + variant "text 'aPD' as capitalized"; + variant "text 'aPE' as capitalized"; + variant "text 'aPF' as capitalized"; + variant "text 'aPG' as capitalized"; + variant "text 'aPH' as capitalized"; + variant "text 'aPI' as capitalized"; + variant "text 'aPJ' as capitalized"; + variant "text 'aPK' as capitalized"; + variant "text 'aPL' as capitalized"; + variant "text 'aPM' as capitalized"; + variant "text 'aPN' as capitalized"; + variant "text 'aPO' as capitalized"; + variant "text 'aPP' as capitalized"; + variant "text 'aPQ' as capitalized"; + variant "text 'aPR' as capitalized"; + variant "text 'aPS' as capitalized"; + variant "text 'aPU' as capitalized"; + variant "text 'aPV' as capitalized"; + variant "text 'aPW' as capitalized"; + variant "text 'aPX' as capitalized"; + variant "text 'aPY' as capitalized"; + variant "text 'aPZ' as capitalized"; + variant "text 'aQA' as capitalized"; + variant "text 'aQB' as capitalized"; + variant "text 'aQC' as capitalized"; + variant "text 'aQD' as capitalized"; + variant "text 'aQE' as capitalized"; + variant "text 'aQF' as capitalized"; + variant "text 'aQG' as capitalized"; + variant "text 'aQH' as capitalized"; + variant "text 'aQI' as capitalized"; + variant "text 'aQJ' as capitalized"; + variant "text 'aQK' as capitalized"; + variant "text 'aQL' as capitalized"; + variant "text 'aQM' as capitalized"; + variant "text 'aQN' as capitalized"; + variant "text 'aQO' as capitalized"; + variant "text 'aQP' as capitalized"; + variant "text 'aQQ' as capitalized"; + variant "text 'aQR' as capitalized"; + variant "text 'aQS' as capitalized"; + variant "text 'aQT' as capitalized"; + variant "text 'aQU' as capitalized"; + variant "text 'aQV' as capitalized"; + variant "text 'aQW' as capitalized"; + variant "text 'aQX' as capitalized"; + variant "text 'aQY' as capitalized"; + variant "text 'aQZ' as capitalized"; + variant "text 'aRA' as capitalized"; + variant "text 'aRB' as capitalized"; + variant "text 'aRC' as capitalized"; + variant "text 'aRD' as capitalized"; + variant "text 'aRE' as capitalized"; + variant "text 'aRF' as capitalized"; + variant "text 'aRG' as capitalized"; + variant "text 'aRH' as capitalized"; + variant "text 'aRI' as capitalized"; + variant "text 'aRJ' as capitalized"; + variant "text 'aRK' as capitalized"; + variant "text 'aRL' as capitalized"; + variant "text 'aRM' as capitalized"; + variant "text 'aRN' as capitalized"; + variant "text 'aRO' as capitalized"; + variant "text 'aRP' as capitalized"; + variant "text 'aRQ' as capitalized"; + variant "text 'aRR' as capitalized"; + variant "text 'aRS' as capitalized"; + variant "text 'aRT' as capitalized"; + variant "text 'aRU' as capitalized"; + variant "text 'aRV' as capitalized"; + variant "text 'aRW' as capitalized"; + variant "text 'aRX' as capitalized"; + variant "text 'aRY' as capitalized"; + variant "text 'aRZ' as capitalized"; + variant "text 'aSA' as capitalized"; + variant "text 'aSB' as capitalized"; + variant "text 'aSD' as capitalized"; + variant "text 'aSE' as capitalized"; + variant "text 'aSF' as capitalized"; + variant "text 'aSG' as capitalized"; + variant "text 'aSH' as capitalized"; + variant "text 'aSI' as capitalized"; + variant "text 'aSJ' as capitalized"; + variant "text 'aSK' as capitalized"; + variant "text 'aSL' as capitalized"; + variant "text 'aSM' as capitalized"; + variant "text 'aSN' as capitalized"; + variant "text 'aSO' as capitalized"; + variant "text 'aSP' as capitalized"; + variant "text 'aSQ' as capitalized"; + variant "text 'aSR' as capitalized"; + variant "text 'aST' as capitalized"; + variant "text 'aSU' as capitalized"; + variant "text 'aSV' as capitalized"; + variant "text 'aSW' as capitalized"; + variant "text 'aSX' as capitalized"; + variant "text 'aSY' as capitalized"; + variant "text 'aSZ' as capitalized"; + variant "text 'aTA' as capitalized"; + variant "text 'aTB' as capitalized"; + variant "text 'aTC' as capitalized"; + variant "text 'aTD' as capitalized"; + variant "text 'aTE' as capitalized"; + variant "text 'aTF' as capitalized"; + variant "text 'aTG' as capitalized"; + variant "text 'aTI' as capitalized"; + variant "text 'aTJ' as capitalized"; + variant "text 'aTK' as capitalized"; + variant "text 'aTL' as capitalized"; + variant "text 'aTM' as capitalized"; + variant "text 'aTN' as capitalized"; + variant "text 'aTO' as capitalized"; + variant "text 'aTP' as capitalized"; + variant "text 'aTQ' as capitalized"; + variant "text 'aTR' as capitalized"; + variant "text 'aTS' as capitalized"; + variant "text 'aTT' as capitalized"; + variant "text 'aTU' as capitalized"; + variant "text 'aTV' as capitalized"; + variant "text 'aTW' as capitalized"; + variant "text 'aTX' as capitalized"; + variant "text 'aTY' as capitalized"; + variant "text 'aTZ' as capitalized"; + variant "text 'aUA' as capitalized"; + variant "text 'aUB' as capitalized"; + variant "text 'aUC' as capitalized"; + variant "text 'aUD' as capitalized"; + variant "text 'aUE' as capitalized"; + variant "text 'aUF' as capitalized"; + variant "text 'aUG' as capitalized"; + variant "text 'aUH' as capitalized"; + variant "text 'aUI' as capitalized"; + variant "text 'aUJ' as capitalized"; + variant "text 'aUK' as capitalized"; + variant "text 'aUL' as capitalized"; + variant "text 'aUM' as capitalized"; + variant "text 'aUN' as capitalized"; + variant "text 'aUO' as capitalized"; + variant "text 'aUP' as capitalized"; + variant "text 'aUQ' as capitalized"; + variant "text 'aUR' as capitalized"; + variant "text 'aUS' as capitalized"; + variant "text 'aUT' as capitalized"; + variant "text 'aUU' as capitalized"; + variant "text 'aUV' as capitalized"; + variant "text 'aUW' as capitalized"; + variant "text 'aUX' as capitalized"; + variant "text 'aUY' as capitalized"; + variant "text 'aUZ' as capitalized"; + variant "text 'aVA' as capitalized"; + variant "text 'aVB' as capitalized"; + variant "text 'aVC' as capitalized"; + variant "text 'aVD' as capitalized"; + variant "text 'aVE' as capitalized"; + variant "text 'aVF' as capitalized"; + variant "text 'aVG' as capitalized"; + variant "text 'aVH' as capitalized"; + variant "text 'aVI' as capitalized"; + variant "text 'aVJ' as capitalized"; + variant "text 'aVK' as capitalized"; + variant "text 'aVL' as capitalized"; + variant "text 'aVM' as capitalized"; + variant "text 'aVN' as capitalized"; + variant "text 'aVO' as capitalized"; + variant "text 'aVP' as capitalized"; + variant "text 'aVQ' as capitalized"; + variant "text 'aVR' as capitalized"; + variant "text 'aVS' as capitalized"; + variant "text 'aVT' as capitalized"; + variant "text 'aVU' as capitalized"; + variant "text 'aVV' as capitalized"; + variant "text 'aVW' as capitalized"; + variant "text 'aVX' as capitalized"; + variant "text 'aVY' as capitalized"; + variant "text 'aVZ' as capitalized"; + variant "text 'aWA' as capitalized"; + variant "text 'aWB' as capitalized"; + variant "text 'aWC' as capitalized"; + variant "text 'aWD' as capitalized"; + variant "text 'aWE' as capitalized"; + variant "text 'aWF' as capitalized"; + variant "text 'aWG' as capitalized"; + variant "text 'aWH' as capitalized"; + variant "text 'aWI' as capitalized"; + variant "text 'aWJ' as capitalized"; + variant "text 'aWK' as capitalized"; + variant "text 'aWL' as capitalized"; + variant "text 'aWM' as capitalized"; + variant "text 'aWN' as capitalized"; + variant "text 'aWO' as capitalized"; + variant "text 'aWP' as capitalized"; + variant "text 'aWQ' as capitalized"; + variant "text 'aWR' as capitalized"; + variant "text 'aWS' as capitalized"; + variant "text 'aWT' as capitalized"; + variant "text 'aWX' as capitalized"; + variant "text 'aWY' as capitalized"; + variant "text 'aWZ' as capitalized"; + variant "text 'aXA' as capitalized"; + variant "text 'aXB' as capitalized"; + variant "text 'aXC' as capitalized"; + variant "text 'aXD' as capitalized"; + variant "text 'aXE' as capitalized"; + variant "text 'aXF' as capitalized"; + variant "text 'aXG' as capitalized"; + variant "text 'aXH' as capitalized"; + variant "text 'aXI' as capitalized"; + variant "text 'aXJ' as capitalized"; + variant "text 'aXK' as capitalized"; + variant "text 'aXL' as capitalized"; + variant "text 'aXM' as capitalized"; + variant "text 'aXN' as capitalized"; + variant "text 'aXO' as capitalized"; + variant "text 'aXP' as capitalized"; + variant "text 'aXQ' as capitalized"; + variant "text 'aXR' as capitalized"; + variant "text 'aXS' as capitalized"; + variant "text 'aXT' as capitalized"; + variant "text 'aXU' as capitalized"; + variant "text 'aXV' as capitalized"; + variant "text 'aXY' as capitalized"; + variant "text 'aXZ' as capitalized"; + variant "text 'aYA' as capitalized"; + variant "text 'aYB' as capitalized"; + variant "text 'aYC' as capitalized"; + variant "text 'aYD' as capitalized"; + variant "text 'aYE' as capitalized"; + variant "text 'aYF' as capitalized"; + variant "text 'aYG' as capitalized"; + variant "text 'aYH' as capitalized"; + variant "text 'aYI' as capitalized"; + variant "text 'aYJ' as capitalized"; + variant "text 'aYK' as capitalized"; + variant "text 'aYL' as capitalized"; + variant "text 'aYM' as capitalized"; + variant "text 'aYN' as capitalized"; + variant "text 'aYP' as capitalized"; + variant "text 'aYQ' as capitalized"; + variant "text 'aYR' as capitalized"; + variant "text 'aYS' as capitalized"; + variant "text 'aYT' as capitalized"; + variant "text 'aYU' as capitalized"; + variant "text 'aYV' as capitalized"; + variant "text 'aYW' as capitalized"; + variant "text 'aYX' as capitalized"; + variant "text 'aYY' as capitalized"; + variant "text 'aYZ' as capitalized"; + variant "text 'aZA' as capitalized"; + variant "text 'aZB' as capitalized"; + variant "text 'aZC' as capitalized"; + variant "text 'aZD' as capitalized"; + variant "text 'aZE' as capitalized"; + variant "text 'aZF' as capitalized"; + variant "text 'aZG' as capitalized"; + variant "text 'aZH' as capitalized"; + variant "text 'aZI' as capitalized"; + variant "text 'aZJ' as capitalized"; + variant "text 'aZK' as capitalized"; + variant "text 'aZL' as capitalized"; + variant "text 'aZM' as capitalized"; + variant "text 'aZN' as capitalized"; + variant "text 'aZO' as capitalized"; + variant "text 'aZP' as capitalized"; + variant "text 'aZQ' as capitalized"; + variant "text 'aZR' as capitalized"; + variant "text 'aZS' as capitalized"; + variant "text 'aZT' as capitalized"; + variant "text 'aZU' as capitalized"; + variant "text 'aZV' as capitalized"; + variant "text 'aZX' as capitalized"; + variant "text 'aZZ' as capitalized"; + variant "text 'bAA' as capitalized"; + variant "text 'bAB' as capitalized"; + variant "text 'bAC' as capitalized"; + variant "text 'bAD' as capitalized"; + variant "text 'bAE' as capitalized"; + variant "text 'bAF' as capitalized"; + variant "text 'bAG' as capitalized"; + variant "text 'bAH' as capitalized"; + variant "text 'bAI' as capitalized"; + variant "text 'bAJ' as capitalized"; + variant "text 'bAK' as capitalized"; + variant "text 'bAL' as capitalized"; + variant "text 'bAM' as capitalized"; + variant "text 'bAN' as capitalized"; + variant "text 'bAO' as capitalized"; + variant "text 'bAP' as capitalized"; + variant "text 'bAQ' as capitalized"; + variant "text 'bAR' as capitalized"; + variant "text 'bAS' as capitalized"; + variant "text 'bAT' as capitalized"; + variant "text 'bAU' as capitalized"; + variant "text 'bAV' as capitalized"; + variant "text 'bAW' as capitalized"; + variant "text 'bAX' as capitalized"; + variant "text 'bAY' as capitalized"; + variant "text 'bAZ' as capitalized"; + variant "text 'bBA' as capitalized"; + variant "text 'bBB' as capitalized"; + variant "text 'bBC' as capitalized"; + variant "text 'bBD' as capitalized"; + variant "text 'bBE' as capitalized"; + variant "text 'bBF' as capitalized"; + variant "text 'bBG' as capitalized"; + variant "text 'bBH' as capitalized"; + variant "text 'bBI' as capitalized"; + variant "text 'bBJ' as capitalized"; + variant "text 'bBK' as capitalized"; + variant "text 'bBL' as capitalized"; + variant "text 'bBM' as capitalized"; + variant "text 'bBN' as capitalized"; + variant "text 'bBO' as capitalized"; + variant "text 'bBP' as capitalized"; + variant "text 'bBQ' as capitalized"; + variant "text 'bBR' as capitalized"; + variant "text 'bBS' as capitalized"; + variant "text 'bBT' as capitalized"; + variant "text 'bBU' as capitalized"; + variant "text 'bBV' as capitalized"; + variant "text 'bBW' as capitalized"; + variant "text 'bBX' as capitalized"; + variant "text 'bBY' as capitalized"; + variant "text 'bBZ' as capitalized"; + variant "text 'bCA' as capitalized"; + variant "text 'bCB' as capitalized"; + variant "text 'bCC' as capitalized"; + variant "text 'bCE' as capitalized"; + variant "text 'bCF' as capitalized"; + variant "text 'bCG' as capitalized"; + variant "text 'bCH' as capitalized"; + variant "text 'bCI' as capitalized"; + variant "text 'bCJ' as capitalized"; + variant "text 'bCK' as capitalized"; + variant "text 'bCL' as capitalized"; + variant "text 'bCM' as capitalized"; + variant "text 'bCN' as capitalized"; + variant "text 'bCO' as capitalized"; + variant "text 'bCP' as capitalized"; + variant "text 'bCQ' as capitalized"; + variant "text 'bCR' as capitalized"; + variant "text 'bCS' as capitalized"; + variant "text 'bCT' as capitalized"; + variant "text 'bCU' as capitalized"; + variant "text 'bCV' as capitalized"; + variant "text 'bCW' as capitalized"; + variant "text 'bCX' as capitalized"; + variant "text 'bCY' as capitalized"; + variant "text 'bCZ' as capitalized"; + variant "text 'bDA' as capitalized"; + variant "text 'bDB' as capitalized"; + variant "text 'bDC' as capitalized"; + variant "text 'bDD' as capitalized"; + variant "text 'bDE' as capitalized"; + variant "text 'bDF' as capitalized"; + variant "text 'bDG' as capitalized"; + variant "text 'bDH' as capitalized"; + variant "text 'bDI' as capitalized"; + variant "text 'bDJ' as capitalized"; + variant "text 'bDK' as capitalized"; + variant "text 'bDL' as capitalized"; + variant "text 'bDM' as capitalized"; + variant "text 'bDN' as capitalized"; + variant "text 'bDO' as capitalized"; + variant "text 'bDP' as capitalized"; + variant "text 'bDQ' as capitalized"; + variant "text 'bDR' as capitalized"; + variant "text 'bDS' as capitalized"; + variant "text 'bDT' as capitalized"; + variant "text 'bDU' as capitalized"; + variant "text 'bDV' as capitalized"; + variant "text 'bDW' as capitalized"; + variant "text 'bDX' as capitalized"; + variant "text 'bDY' as capitalized"; + variant "text 'bDZ' as capitalized"; + variant "text 'bEA' as capitalized"; + variant "text 'bEB' as capitalized"; + variant "text 'bEC' as capitalized"; + variant "text 'bED' as capitalized"; + variant "text 'bEE' as capitalized"; + variant "text 'bEF' as capitalized"; + variant "text 'bEG' as capitalized"; + variant "text 'bEH' as capitalized"; + variant "text 'bEI' as capitalized"; + variant "text 'bEJ' as capitalized"; + variant "text 'bEK' as capitalized"; + variant "text 'bEL' as capitalized"; + variant "text 'bEM' as capitalized"; + variant "text 'bEN' as capitalized"; + variant "text 'bEO' as capitalized"; + variant "text 'bEP' as capitalized"; + variant "text 'bEQ' as capitalized"; + variant "text 'bER' as capitalized"; + variant "text 'bES' as capitalized"; + variant "text 'bET' as capitalized"; + variant "text 'bEU' as capitalized"; + variant "text 'bEV' as capitalized"; + variant "text 'bEW' as capitalized"; + variant "text 'bEX' as capitalized"; + variant "text 'bEY' as capitalized"; + variant "text 'bEZ' as capitalized"; + variant "text 'bFA' as capitalized"; + variant "text 'bFB' as capitalized"; + variant "text 'bFC' as capitalized"; + variant "text 'bFD' as capitalized"; + variant "text 'bFE' as capitalized"; + variant "text 'bFF' as capitalized"; + variant "text 'bFG' as capitalized"; + variant "text 'bFH' as capitalized"; + variant "text 'bFI' as capitalized"; + variant "text 'bFJ' as capitalized"; + variant "text 'bFK' as capitalized"; + variant "text 'bFL' as capitalized"; + variant "text 'bFM' as capitalized"; + variant "text 'bFN' as capitalized"; + variant "text 'bFO' as capitalized"; + variant "text 'bFP' as capitalized"; + variant "text 'bFQ' as capitalized"; + variant "text 'bFR' as capitalized"; + variant "text 'bFS' as capitalized"; + variant "text 'bFT' as capitalized"; + variant "text 'bFU' as capitalized"; + variant "text 'bFV' as capitalized"; + variant "text 'bFW' as capitalized"; + variant "text 'bFX' as capitalized"; + variant "text 'bFY' as capitalized"; + variant "text 'bFZ' as capitalized"; + variant "text 'bGA' as capitalized"; + variant "text 'bGB' as capitalized"; + variant "text 'bGC' as capitalized"; + variant "text 'bGD' as capitalized"; + variant "text 'bGE' as capitalized"; + variant "text 'bGF' as capitalized"; + variant "text 'bGG' as capitalized"; + variant "text 'bGH' as capitalized"; + variant "text 'bGI' as capitalized"; + variant "text 'bGJ' as capitalized"; + variant "text 'bGK' as capitalized"; + variant "text 'bGL' as capitalized"; + variant "text 'bGM' as capitalized"; + variant "text 'bGN' as capitalized"; + variant "text 'bGO' as capitalized"; + variant "text 'bGP' as capitalized"; + variant "text 'bGQ' as capitalized"; + variant "text 'bGR' as capitalized"; + variant "text 'bGS' as capitalized"; + variant "text 'bGU' as capitalized"; + variant "text 'bGV' as capitalized"; + variant "text 'bGW' as capitalized"; + variant "text 'bGX' as capitalized"; + variant "text 'bGY' as capitalized"; + variant "text 'bGZ' as capitalized"; + variant "text 'bHA' as capitalized"; + variant "text 'bHB' as capitalized"; + variant "text 'bHC' as capitalized"; + variant "text 'bHD' as capitalized"; + variant "text 'bHE' as capitalized"; + variant "text 'bHF' as capitalized"; + variant "text 'bHG' as capitalized"; + variant "text 'bHH' as capitalized"; + variant "text 'bHI' as capitalized"; + variant "text 'bHJ' as capitalized"; + variant "text 'bHK' as capitalized"; + variant "text 'bHL' as capitalized"; + variant "text 'bHM' as capitalized"; + variant "text 'bHN' as capitalized"; + variant "text 'bHO' as capitalized"; + variant "text 'bHP' as capitalized"; + variant "text 'bHQ' as capitalized"; + variant "text 'bHS' as capitalized"; + variant "text 'bHT' as capitalized"; + variant "text 'bHU' as capitalized"; + variant "text 'bHV' as capitalized"; + variant "text 'bHW' as capitalized"; + variant "text 'bHX' as capitalized"; + variant "text 'bHY' as capitalized"; + variant "text 'bHZ' as capitalized"; + variant "text 'bIA' as capitalized"; + variant "text 'bIB' as capitalized"; + variant "text 'bIC' as capitalized"; + variant "text 'bID' as capitalized"; + variant "text 'bIE' as capitalized"; + variant "text 'bIF' as capitalized"; + variant "text 'bIG' as capitalized"; + variant "text 'bIH' as capitalized"; + variant "text 'bII' as capitalized"; + variant "text 'bIJ' as capitalized"; + variant "text 'bIK' as capitalized"; + variant "text 'bIL' as capitalized"; + variant "text 'bIM' as capitalized"; + variant "text 'bIN' as capitalized"; + variant "text 'bIO' as capitalized"; + variant "text 'bIP' as capitalized"; + variant "text 'bIQ' as capitalized"; + variant "text 'bIR' as capitalized"; + variant "text 'bIS' as capitalized"; + variant "text 'bIT' as capitalized"; + variant "text 'bIU' as capitalized"; + variant "text 'bIV' as capitalized"; + variant "text 'bIW' as capitalized"; + variant "text 'bIX' as capitalized"; + variant "text 'bIY' as capitalized"; + variant "text 'bJA' as capitalized"; + variant "text 'bJB' as capitalized"; + variant "text 'bJC' as capitalized"; + variant "text 'bJD' as capitalized"; + variant "text 'bJE' as capitalized"; + variant "text 'bJF' as capitalized"; + variant "text 'bJG' as capitalized"; + variant "text 'bJH' as capitalized"; + variant "text 'bJI' as capitalized"; + variant "text 'bJJ' as capitalized"; + variant "text 'bJK' as capitalized"; + variant "text 'bJL' as capitalized"; + variant "text 'bJM' as capitalized"; + variant "text 'bJN' as capitalized"; + variant "text 'bJO' as capitalized"; + variant "text 'bJP' as capitalized"; + variant "text 'bJQ' as capitalized"; + variant "text 'bJR' as capitalized"; + variant "text 'bJS' as capitalized"; + variant "text 'bJT' as capitalized"; + variant "text 'bJU' as capitalized"; + variant "text 'bJV' as capitalized"; + variant "text 'bJW' as capitalized"; + variant "text 'bJX' as capitalized"; + variant "text 'bJY' as capitalized"; + variant "text 'bJZ' as capitalized"; + variant "text 'bKA' as capitalized"; + variant "text 'bKB' as capitalized"; + variant "text 'bKC' as capitalized"; + variant "text 'bKD' as capitalized"; + variant "text 'bKE' as capitalized"; + variant "text 'bKF' as capitalized"; + variant "text 'bKG' as capitalized"; + variant "text 'bKH' as capitalized"; + variant "text 'bKI' as capitalized"; + variant "text 'bKJ' as capitalized"; + variant "text 'bKK' as capitalized"; + variant "text 'bKL' as capitalized"; + variant "text 'bKM' as capitalized"; + variant "text 'bKN' as capitalized"; + variant "text 'bKO' as capitalized"; + variant "text 'bKP' as capitalized"; + variant "text 'bKQ' as capitalized"; + variant "text 'bKR' as capitalized"; + variant "text 'bKS' as capitalized"; + variant "text 'bKT' as capitalized"; + variant "text 'bKU' as capitalized"; + variant "text 'bKV' as capitalized"; + variant "text 'bKW' as capitalized"; + variant "text 'bKX' as capitalized"; + variant "text 'bKY' as capitalized"; + variant "text 'bKZ' as capitalized"; + variant "text 'bLA' as capitalized"; + variant "text 'bLB' as capitalized"; + variant "text 'bLC' as capitalized"; + variant "text 'bLD' as capitalized"; + variant "text 'bLE' as capitalized"; + variant "text 'bLF' as capitalized"; + variant "text 'bLG' as capitalized"; + variant "text 'bLH' as capitalized"; + variant "text 'bLI' as capitalized"; + variant "text 'bLJ' as capitalized"; + variant "text 'bLK' as capitalized"; + variant "text 'bLL' as capitalized"; + variant "text 'bLM' as capitalized"; + variant "text 'bLN' as capitalized"; + variant "text 'bLO' as capitalized"; + variant "text 'bLP' as capitalized"; + variant "text 'bLQ' as capitalized"; + variant "text 'bLR' as capitalized"; + variant "text 'bLS' as capitalized"; + variant "text 'bLT' as capitalized"; + variant "text 'bLU' as capitalized"; + variant "text 'bLV' as capitalized"; + variant "text 'bLW' as capitalized"; + variant "text 'bLX' as capitalized"; + variant "text 'bLY' as capitalized"; + variant "text 'bMA' as capitalized"; + variant "text 'bMB' as capitalized"; + variant "text 'bMC' as capitalized"; + variant "text 'bMD' as capitalized"; + variant "text 'bME' as capitalized"; + variant "text 'bMF' as capitalized"; + variant "text 'bMG' as capitalized"; + variant "text 'bMH' as capitalized"; + variant "text 'bMI' as capitalized"; + variant "text 'bMJ' as capitalized"; + variant "text 'bMK' as capitalized"; + variant "text 'bML' as capitalized"; + variant "text 'bMM' as capitalized"; + variant "text 'bMN' as capitalized"; + variant "text 'bMO' as capitalized"; + variant "text 'bMP' as capitalized"; + variant "text 'bMQ' as capitalized"; + variant "text 'bMR' as capitalized"; + variant "text 'bMS' as capitalized"; + variant "text 'bMT' as capitalized"; + variant "text 'bMU' as capitalized"; + variant "text 'bMV' as capitalized"; + variant "text 'bMW' as capitalized"; + variant "text 'bMX' as capitalized"; + variant "text 'bMY' as capitalized"; + variant "text 'bMZ' as capitalized"; + variant "text 'bNA' as capitalized"; + variant "text 'bNB' as capitalized"; + variant "text 'bNC' as capitalized"; + variant "text 'bND' as capitalized"; + variant "text 'bNE' as capitalized"; + variant "text 'bNF' as capitalized"; + variant "text 'bNG' as capitalized"; + variant "text 'bNI' as capitalized"; + variant "text 'bNJ' as capitalized"; + variant "text 'bNK' as capitalized"; + variant "text 'bNL' as capitalized"; + variant "text 'bNM' as capitalized"; + variant "text 'bNN' as capitalized"; + variant "text 'bNO' as capitalized"; + variant "text 'bNP' as capitalized"; + variant "text 'bNQ' as capitalized"; + variant "text 'bNS' as capitalized"; + variant "text 'bNT' as capitalized"; + variant "text 'bNU' as capitalized"; + variant "text 'bNV' as capitalized"; + variant "text 'bNW' as capitalized"; + variant "text 'bNX' as capitalized"; + variant "text 'bNY' as capitalized"; + variant "text 'bNZ' as capitalized"; + variant "text 'bOA' as capitalized"; + variant "text 'bOB' as capitalized"; + variant "text 'bOC' as capitalized"; + variant "text 'bOD' as capitalized"; + variant "text 'bOE' as capitalized"; + variant "text 'bOF' as capitalized"; + variant "text 'bOG' as capitalized"; + variant "text 'bOH' as capitalized"; + variant "text 'bOI' as capitalized"; + variant "text 'bOJ' as capitalized"; + variant "text 'bOK' as capitalized"; + variant "text 'bOL' as capitalized"; + variant "text 'bOM' as capitalized"; + variant "text 'bON' as capitalized"; + variant "text 'bOO' as capitalized"; + variant "text 'bOP' as capitalized"; + variant "text 'bOQ' as capitalized"; + variant "text 'bOR' as capitalized"; + variant "text 'bOS' as capitalized"; + variant "text 'bOT' as capitalized"; + variant "text 'bOU' as capitalized"; + variant "text 'bOV' as capitalized"; + variant "text 'bOW' as capitalized"; + variant "text 'bOX' as capitalized"; + variant "text 'bOY' as capitalized"; + variant "text 'bPA' as capitalized"; + variant "text 'bPB' as capitalized"; + variant "text 'bPC' as capitalized"; + variant "text 'bPD' as capitalized"; + variant "text 'bPE' as capitalized"; + variant "text 'bPF' as capitalized"; + variant "text 'bPG' as capitalized"; + variant "text 'bPH' as capitalized"; + variant "text 'bPI' as capitalized"; + variant "text 'bPJ' as capitalized"; + variant "text 'bPK' as capitalized"; + variant "text 'bPL' as capitalized"; + variant "text 'bPM' as capitalized"; + variant "text 'bPN' as capitalized"; + variant "text 'bPO' as capitalized"; + variant "text 'bPP' as capitalized"; + variant "text 'bPQ' as capitalized"; + variant "text 'bPR' as capitalized"; + variant "text 'bPS' as capitalized"; + variant "text 'bPT' as capitalized"; + variant "text 'bPU' as capitalized"; + variant "text 'bPV' as capitalized"; + variant "text 'bPW' as capitalized"; + variant "text 'bPX' as capitalized"; + variant "text 'bPY' as capitalized"; + variant "text 'bPZ' as capitalized"; + variant "text 'bQA' as capitalized"; + variant "text 'bQB' as capitalized"; + variant "text 'bQC' as capitalized"; + variant "text 'bQD' as capitalized"; + variant "text 'bQE' as capitalized"; + variant "text 'bQF' as capitalized"; + variant "text 'bQG' as capitalized"; + variant "text 'bQH' as capitalized"; + variant "text 'bQI' as capitalized"; + variant "text 'bQJ' as capitalized"; + variant "text 'bQK' as capitalized"; + variant "text 'bQL' as capitalized"; + variant "text 'bQM' as capitalized"; + variant "text 'bQN' as capitalized"; + variant "text 'bQO' as capitalized"; + variant "text 'bQP' as capitalized"; + variant "text 'bQQ' as capitalized"; + variant "text 'bQR' as capitalized"; + variant "text 'bQS' as capitalized"; + variant "text 'bQT' as capitalized"; + variant "text 'bQU' as capitalized"; + variant "text 'bQV' as capitalized"; + variant "text 'bQW' as capitalized"; + variant "text 'bQX' as capitalized"; + variant "text 'bQY' as capitalized"; + variant "text 'bQZ' as capitalized"; + variant "text 'bRA' as capitalized"; + variant "text 'bRB' as capitalized"; + variant "text 'bRC' as capitalized"; + variant "text 'bRD' as capitalized"; + variant "text 'bRF' as capitalized"; + variant "text 'bRG' as capitalized"; + variant "text 'bRH' as capitalized"; + variant "text 'bRI' as capitalized"; + variant "text 'bRJ' as capitalized"; + variant "text 'bRK' as capitalized"; + variant "text 'bRL' as capitalized"; + variant "text 'bRM' as capitalized"; + variant "text 'bRN' as capitalized"; + variant "text 'bRO' as capitalized"; + variant "text 'bRP' as capitalized"; + variant "text 'bRR' as capitalized"; + variant "text 'bRS' as capitalized"; + variant "text 'bRT' as capitalized"; + variant "text 'bRU' as capitalized"; + variant "text 'bRV' as capitalized"; + variant "text 'bRW' as capitalized"; + variant "text 'bRX' as capitalized"; + variant "text 'bRY' as capitalized"; + variant "text 'bRZ' as capitalized"; + variant "text 'bSA' as capitalized"; + variant "text 'bSB' as capitalized"; + variant "text 'bSC' as capitalized"; + variant "text 'bSD' as capitalized"; + variant "text 'bSE' as capitalized"; + variant "text 'bSF' as capitalized"; + variant "text 'bSG' as capitalized"; + variant "text 'bSH' as capitalized"; + variant "text 'bSI' as capitalized"; + variant "text 'bSJ' as capitalized"; + variant "text 'bSK' as capitalized"; + variant "text 'bSL' as capitalized"; + variant "text 'bSM' as capitalized"; + variant "text 'bSN' as capitalized"; + variant "text 'bSO' as capitalized"; + variant "text 'bSP' as capitalized"; + variant "text 'bSQ' as capitalized"; + variant "text 'bSR' as capitalized"; + variant "text 'bSS' as capitalized"; + variant "text 'bST' as capitalized"; + variant "text 'bSU' as capitalized"; + variant "text 'bSV' as capitalized"; + variant "text 'bSW' as capitalized"; + variant "text 'bSX' as capitalized"; + variant "text 'bSY' as capitalized"; + variant "text 'bSZ' as capitalized"; + variant "text 'bTA' as capitalized"; + variant "text 'bTB' as capitalized"; + variant "text 'bTC' as capitalized"; + variant "text 'bTD' as capitalized"; + variant "text 'bTE' as capitalized"; + variant "text 'bTF' as capitalized"; + variant "text 'bTG' as capitalized"; + variant "text 'bTH' as capitalized"; + variant "text 'bTJ' as capitalized"; + variant "text 'bTK' as capitalized"; + variant "text 'bTL' as capitalized"; + variant "text 'bTM' as capitalized"; + variant "text 'bTN' as capitalized"; + variant "text 'bTO' as capitalized"; + variant "text 'bTP' as capitalized"; + variant "text 'bTQ' as capitalized"; + variant "text 'bTR' as capitalized"; + variant "text 'bTS' as capitalized"; + variant "text 'bTT' as capitalized"; + variant "text 'bTU' as capitalized"; + variant "text 'bTV' as capitalized"; + variant "text 'bTW' as capitalized"; + variant "text 'bTX' as capitalized"; + variant "text 'bTY' as capitalized"; + variant "text 'bTZ' as capitalized"; + variant "text 'bUA' as capitalized"; + variant "text 'bUB' as capitalized"; + variant "text 'bUC' as capitalized"; + variant "text 'bUD' as capitalized"; + variant "text 'bUE' as capitalized"; + variant "text 'bUF' as capitalized"; + variant "text 'bUG' as capitalized"; + variant "text 'bUH' as capitalized"; + variant "text 'bUI' as capitalized"; + variant "text 'bUJ' as capitalized"; + variant "text 'bUK' as capitalized"; + variant "text 'bUL' as capitalized"; + variant "text 'bUM' as capitalized"; + variant "text 'bUN' as capitalized"; + variant "text 'bUO' as capitalized"; + variant "text 'bUP' as capitalized"; + variant "text 'bUQ' as capitalized"; + variant "text 'bUR' as capitalized"; + variant "text 'bUS' as capitalized"; + variant "text 'bUT' as capitalized"; + variant "text 'bUU' as capitalized"; + variant "text 'bUV' as capitalized"; + variant "text 'bUW' as capitalized"; + variant "text 'bUX' as capitalized"; + variant "text 'bUY' as capitalized"; + variant "text 'bUZ' as capitalized"; + variant "text 'bVA' as capitalized"; + variant "text 'bVB' as capitalized"; + variant "text 'bVC' as capitalized"; + variant "text 'bVD' as capitalized"; + variant "text 'bVE' as capitalized"; + variant "text 'bVG' as capitalized"; + variant "text 'bVH' as capitalized"; + variant "text 'bVI' as capitalized"; + variant "text 'bVJ' as capitalized"; + variant "text 'bVK' as capitalized"; + variant "text 'bVL' as capitalized"; + variant "text 'bVN' as capitalized"; + variant "text 'bVO' as capitalized"; + variant "text 'bVP' as capitalized"; + variant "text 'bVQ' as capitalized"; + variant "text 'bVR' as capitalized"; + variant "text 'bVS' as capitalized"; + variant "text 'bVU' as capitalized"; + variant "text 'bVV' as capitalized"; + variant "text 'bVX' as capitalized"; + variant "text 'bVY' as capitalized"; + variant "text 'bVZ' as capitalized"; + variant "text 'bWA' as capitalized"; + variant "text 'bWB' as capitalized"; + variant "text 'bWC' as capitalized"; + variant "text 'bWD' as capitalized"; + variant "text 'bWE' as capitalized"; + variant "text 'bWF' as capitalized"; + variant "text 'bWH' as capitalized"; + variant "text 'bWI' as capitalized"; + variant "text 'bWJ' as capitalized"; + variant "text 'bWK' as capitalized"; + variant "text 'bWL' as capitalized"; + variant "text 'bWM' as capitalized"; + variant "text 'bWN' as capitalized"; + variant "text 'bWO' as capitalized"; + variant "text 'bWT' as capitalized"; + variant "text 'bWU' as capitalized"; + variant "text 'bWV' as capitalized"; + variant "text 'bWW' as capitalized"; + variant "text 'bWX' as capitalized"; + variant "text 'bWY' as capitalized"; + variant "text 'bWZ' as capitalized"; + variant "text 'bXA' as capitalized"; + variant "text 'bXB' as capitalized"; + variant "text 'bXC' as capitalized"; + variant "text 'bXD' as capitalized"; + variant "text 'bXF' as capitalized"; + variant "text 'bXH' as capitalized"; + variant "text 'bXK' as capitalized"; + variant "text 'bXM' as capitalized"; + variant "text 'bXN' as capitalized"; + variant "text 'bXX' as capitalized"; + variant "text 'bXY' as capitalized"; + variant "text 'bYA' as capitalized"; + variant "text 'bYB' as capitalized"; + variant "text 'bYC' as capitalized"; + variant "text 'bYD' as capitalized"; + variant "text 'bYE' as capitalized"; + variant "text 'bYF' as capitalized"; + variant "text 'bYG' as capitalized"; + variant "text 'bYH' as capitalized"; + variant "text 'bYI' as capitalized"; + variant "text 'bYJ' as capitalized"; + variant "text 'bYK' as capitalized"; + variant "text 'bYL' as capitalized"; + variant "text 'bYM' as capitalized"; + variant "text 'bYN' as capitalized"; + variant "text 'bYO' as capitalized"; + variant "text 'bYP' as capitalized"; + variant "text 'bYQ' as capitalized"; + variant "text 'bYR' as capitalized"; + variant "text 'bYS' as capitalized"; + variant "text 'bYT' as capitalized"; + variant "text 'bYU' as capitalized"; + variant "text 'bYV' as capitalized"; + variant "text 'bYW' as capitalized"; + variant "text 'bYX' as capitalized"; + variant "text 'bYY' as capitalized"; + variant "text 'bYZ' as capitalized"; + variant "text 'bZB' as capitalized"; + variant "text 'bZC' as capitalized"; + variant "text 'bZD' as capitalized"; + variant "text 'bZG' as capitalized"; + variant "text 'bZH' as capitalized"; + variant "text 'bZI' as capitalized"; + variant "text 'bZJ' as capitalized"; + variant "text 'bZM' as capitalized"; + variant "text 'bZN' as capitalized"; + variant "text 'bZS' as capitalized"; + variant "text 'bZV' as capitalized"; + variant "text 'bZW' as capitalized"; + variant "text 'bZX' as capitalized"; + variant "text 'cAA' as capitalized"; + variant "text 'cAB' as capitalized"; + variant "text 'cAC' as capitalized"; + variant "text 'cAD' as capitalized"; + variant "text 'cAE' as capitalized"; + variant "text 'cAF' as capitalized"; + variant "text 'cAG' as capitalized"; + variant "text 'cAH' as capitalized"; + variant "text 'cAI' as capitalized"; + variant "text 'cAJ' as capitalized"; + variant "text 'cAK' as capitalized"; + variant "text 'cAL' as capitalized"; + variant "text 'cAM' as capitalized"; + variant "text 'cAN' as capitalized"; + variant "text 'cAO' as capitalized"; + variant "text 'cAP' as capitalized"; + variant "text 'cAQ' as capitalized"; + variant "text 'cAR' as capitalized"; + variant "text 'cAS' as capitalized"; + variant "text 'cAT' as capitalized"; + variant "text 'cAU' as capitalized"; + variant "text 'cAV' as capitalized"; + variant "text 'cAW' as capitalized"; + variant "text 'cAX' as capitalized"; + variant "text 'cAY' as capitalized"; + variant "text 'cAZ' as capitalized"; + variant "text 'cBA' as capitalized"; + variant "text 'cBB' as capitalized"; + variant "text 'cBC' as capitalized"; + variant "text 'cBD' as capitalized"; + variant "text 'cBE' as capitalized"; + variant "text 'cBF' as capitalized"; + variant "text 'cBG' as capitalized"; + variant "text 'cBH' as capitalized"; + variant "text 'cBI' as capitalized"; + variant "text 'cBJ' as capitalized"; + variant "text 'cBK' as capitalized"; + variant "text 'cBM' as capitalized"; + variant "text 'cBN' as capitalized"; + variant "text 'cBO' as capitalized"; + variant "text 'cBP' as capitalized"; + variant "text 'cBQ' as capitalized"; + variant "text 'cBR' as capitalized"; + variant "text 'cBS' as capitalized"; + variant "text 'cBT' as capitalized"; + variant "text 'cBU' as capitalized"; + variant "text 'cBV' as capitalized"; + variant "text 'cBW' as capitalized"; + variant "text 'cBY' as capitalized"; + variant "text 'cBZ' as capitalized"; + variant "text 'cCA' as capitalized"; + variant "text 'cCB' as capitalized"; + variant "text 'cCC' as capitalized"; + variant "text 'cCD' as capitalized"; + variant "text 'cCE' as capitalized"; + variant "text 'cCF' as capitalized"; + variant "text 'cCG' as capitalized"; + variant "text 'cCI' as capitalized"; + variant "text 'cCJ' as capitalized"; + variant "text 'cCK' as capitalized"; + variant "text 'cCL' as capitalized"; + variant "text 'cCM' as capitalized"; + variant "text 'cCN' as capitalized"; + variant "text 'cCO' as capitalized"; + variant "text 'cCP' as capitalized"; + variant "text 'cCQ' as capitalized"; + variant "text 'cCR' as capitalized"; + variant "text 'cCS' as capitalized"; + variant "text 'cCT' as capitalized"; + variant "text 'cCU' as capitalized"; + variant "text 'cCV' as capitalized"; + variant "text 'cCW' as capitalized"; + variant "text 'cCX' as capitalized"; + variant "text 'cCY' as capitalized"; + variant "text 'cCZ' as capitalized"; + variant "text 'cDA' as capitalized"; + variant "text 'cDB' as capitalized"; + variant "text 'cDC' as capitalized"; + variant "text 'cDD' as capitalized"; + variant "text 'cDE' as capitalized"; + variant "text 'cDF' as capitalized"; + variant "text 'cDG' as capitalized"; + variant "text 'cDH' as capitalized"; + variant "text 'cDI' as capitalized"; + variant "text 'cDJ' as capitalized"; + variant "text 'cDK' as capitalized"; + variant "text 'cDL' as capitalized"; + variant "text 'cDM' as capitalized"; + variant "text 'cDN' as capitalized"; + variant "text 'cDO' as capitalized"; + variant "text 'cDP' as capitalized"; + variant "text 'cDQ' as capitalized"; + variant "text 'cDR' as capitalized"; + variant "text 'cDS' as capitalized"; + variant "text 'cDT' as capitalized"; + variant "text 'cDU' as capitalized"; + variant "text 'cDV' as capitalized"; + variant "text 'cDW' as capitalized"; + variant "text 'cDX' as capitalized"; + variant "text 'cDY' as capitalized"; + variant "text 'cDZ' as capitalized"; + variant "text 'cEA' as capitalized"; + variant "text 'cEB' as capitalized"; + variant "text 'cEC' as capitalized"; + variant "text 'cED' as capitalized"; + variant "text 'cEE' as capitalized"; + variant "text 'cEF' as capitalized"; + variant "text 'cEG' as capitalized"; + variant "text 'cEH' as capitalized"; + variant "text 'cEI' as capitalized"; + variant "text 'cEJ' as capitalized"; + variant "text 'cEK' as capitalized"; + variant "text 'cEL' as capitalized"; + variant "text 'cEM' as capitalized"; + variant "text 'cEN' as capitalized"; + variant "text 'cEO' as capitalized"; + variant "text 'cEP' as capitalized"; + variant "text 'cEQ' as capitalized"; + variant "text 'cER' as capitalized"; + variant "text 'cES' as capitalized"; + variant "text 'cET' as capitalized"; + variant "text 'cEU' as capitalized"; + variant "text 'cEV' as capitalized"; + variant "text 'cEW' as capitalized"; + variant "text 'cEX' as capitalized"; + variant "text 'cEY' as capitalized"; + variant "text 'cEZ' as capitalized"; + variant "text 'cFA' as capitalized"; + variant "text 'cFB' as capitalized"; + variant "text 'cFC' as capitalized"; + variant "text 'cFD' as capitalized"; + variant "text 'cFE' as capitalized"; + variant "text 'cFF' as capitalized"; + variant "text 'cFG' as capitalized"; + variant "text 'cFH' as capitalized"; + variant "text 'cFI' as capitalized"; + variant "text 'cFJ' as capitalized"; + variant "text 'cFK' as capitalized"; + variant "text 'cFL' as capitalized"; + variant "text 'cFM' as capitalized"; + variant "text 'cFN' as capitalized"; + variant "text 'cFO' as capitalized"; + variant "text 'cFP' as capitalized"; + variant "text 'cFQ' as capitalized"; + variant "text 'cFR' as capitalized"; + variant "text 'cFS' as capitalized"; + variant "text 'cFT' as capitalized"; + variant "text 'cFU' as capitalized"; + variant "text 'cFV' as capitalized"; + variant "text 'cFW' as capitalized"; + variant "text 'cFX' as capitalized"; + variant "text 'cFY' as capitalized"; + variant "text 'cFZ' as capitalized"; + variant "text 'cGA' as capitalized"; + variant "text 'cGB' as capitalized"; + variant "text 'cGC' as capitalized"; + variant "text 'cGD' as capitalized"; + variant "text 'cGE' as capitalized"; + variant "text 'cGF' as capitalized"; + variant "text 'cGG' as capitalized"; + variant "text 'cGH' as capitalized"; + variant "text 'cGI' as capitalized"; + variant "text 'cGJ' as capitalized"; + variant "text 'cGK' as capitalized"; + variant "text 'cGL' as capitalized"; + variant "text 'cGM' as capitalized"; + variant "text 'cGN' as capitalized"; + variant "text 'cGO' as capitalized"; + variant "text 'cGP' as capitalized"; + variant "text 'cGQ' as capitalized"; + variant "text 'cGR' as capitalized"; + variant "text 'cGS' as capitalized"; + variant "text 'cGT' as capitalized"; + variant "text 'cGU' as capitalized"; + variant "text 'cGV' as capitalized"; + variant "text 'cGW' as capitalized"; + variant "text 'cGX' as capitalized"; + variant "text 'cGY' as capitalized"; + variant "text 'cGZ' as capitalized"; + variant "text 'cHA' as capitalized"; + variant "text 'cHB' as capitalized"; + variant "text 'cHC' as capitalized"; + variant "text 'cHD' as capitalized"; + variant "text 'cHE' as capitalized"; + variant "text 'cHF' as capitalized"; + variant "text 'cHG' as capitalized"; + variant "text 'cHH' as capitalized"; + variant "text 'cHI' as capitalized"; + variant "text 'cHJ' as capitalized"; + variant "text 'cHK' as capitalized"; + variant "text 'cHL' as capitalized"; + variant "text 'cHM' as capitalized"; + variant "text 'cHO' as capitalized"; + variant "text 'cHP' as capitalized"; + variant "text 'cHQ' as capitalized"; + variant "text 'cHR' as capitalized"; + variant "text 'cHS' as capitalized"; + variant "text 'cHU' as capitalized"; + variant "text 'cHV' as capitalized"; + variant "text 'cHW' as capitalized"; + variant "text 'cHX' as capitalized"; + variant "text 'cHY' as capitalized"; + variant "text 'cHZ' as capitalized"; + variant "text 'cIA' as capitalized"; + variant "text 'cIB' as capitalized"; + variant "text 'cIC' as capitalized"; + variant "text 'cID' as capitalized"; + variant "text 'cIE' as capitalized"; + variant "text 'cIF' as capitalized"; + variant "text 'cIG' as capitalized"; + variant "text 'cIH' as capitalized"; + variant "text 'cII' as capitalized"; + variant "text 'cIJ' as capitalized"; + variant "text 'cIK' as capitalized"; + variant "text 'cIL' as capitalized"; + variant "text 'cIM' as capitalized"; + variant "text 'cIN' as capitalized"; + variant "text 'cIO' as capitalized"; + variant "text 'cIP' as capitalized"; + variant "text 'cIQ' as capitalized"; + variant "text 'cIR' as capitalized"; + variant "text 'cIS' as capitalized"; + variant "text 'cIT' as capitalized"; + variant "text 'cIU' as capitalized"; + variant "text 'cIV' as capitalized"; + variant "text 'cIW' as capitalized"; + variant "text 'cIX' as capitalized"; + variant "text 'cIY' as capitalized"; + variant "text 'cIZ' as capitalized"; + variant "text 'cJA' as capitalized"; + variant "text 'cJB' as capitalized"; + variant "text 'cJC' as capitalized"; + variant "text 'cJD' as capitalized"; + variant "text 'cJE' as capitalized"; + variant "text 'cJF' as capitalized"; + variant "text 'cJG' as capitalized"; + variant "text 'cJH' as capitalized"; + variant "text 'cJI' as capitalized"; + variant "text 'cJJ' as capitalized"; + variant "text 'cJK' as capitalized"; + variant "text 'cJL' as capitalized"; + variant "text 'cJM' as capitalized"; + variant "text 'cJN' as capitalized"; + variant "text 'cJO' as capitalized"; + variant "text 'cJP' as capitalized"; + variant "text 'cJQ' as capitalized"; + variant "text 'cJR' as capitalized"; + variant "text 'cJS' as capitalized"; + variant "text 'cJT' as capitalized"; + variant "text 'cJU' as capitalized"; + variant "text 'cJV' as capitalized"; + variant "text 'cJW' as capitalized"; + variant "text 'cJX' as capitalized"; + variant "text 'cJY' as capitalized"; + variant "text 'cJZ' as capitalized"; + variant "text 'cKA' as capitalized"; + variant "text 'cKC' as capitalized"; + variant "text 'cKD' as capitalized"; + variant "text 'cKE' as capitalized"; + variant "text 'cKF' as capitalized"; + variant "text 'cKG' as capitalized"; + variant "text 'cKH' as capitalized"; + variant "text 'cKI' as capitalized"; + variant "text 'cKJ' as capitalized"; + variant "text 'cKK' as capitalized"; + variant "text 'cKL' as capitalized"; + variant "text 'cKM' as capitalized"; + variant "text 'cKN' as capitalized"; + variant "text 'cKO' as capitalized"; + variant "text 'cKP' as capitalized"; + variant "text 'cKQ' as capitalized"; + variant "text 'cKR' as capitalized"; + variant "text 'cKS' as capitalized"; + variant "text 'cKT' as capitalized"; + variant "text 'cKU' as capitalized"; + variant "text 'cKV' as capitalized"; + variant "text 'cKW' as capitalized"; + variant "text 'cKX' as capitalized"; + variant "text 'cKY' as capitalized"; + variant "text 'cKZ' as capitalized"; + variant "text 'cLA' as capitalized"; + variant "text 'cLB' as capitalized"; + variant "text 'cLC' as capitalized"; + variant "text 'cLD' as capitalized"; + variant "text 'cLE' as capitalized"; + variant "text 'cLF' as capitalized"; + variant "text 'cLG' as capitalized"; + variant "text 'cLH' as capitalized"; + variant "text 'cLI' as capitalized"; + variant "text 'cLJ' as capitalized"; + variant "text 'cLK' as capitalized"; + variant "text 'cLL' as capitalized"; + variant "text 'cLM' as capitalized"; + variant "text 'cLN' as capitalized"; + variant "text 'cLO' as capitalized"; + variant "text 'cLP' as capitalized"; + variant "text 'cLQ' as capitalized"; + variant "text 'cLR' as capitalized"; + variant "text 'cLS' as capitalized"; + variant "text 'cLT' as capitalized"; + variant "text 'cLU' as capitalized"; + variant "text 'cLV' as capitalized"; + variant "text 'cLW' as capitalized"; + variant "text 'cLX' as capitalized"; + variant "text 'cLY' as capitalized"; + variant "text 'cLZ' as capitalized"; + variant "text 'cMA' as capitalized"; + variant "text 'cMB' as capitalized"; + variant "text 'cMC' as capitalized"; + variant "text 'cMD' as capitalized"; + variant "text 'cME' as capitalized"; + variant "text 'cMF' as capitalized"; + variant "text 'cMG' as capitalized"; + variant "text 'cMH' as capitalized"; + variant "text 'cMI' as capitalized"; + variant "text 'cMJ' as capitalized"; + variant "text 'cMK' as capitalized"; + variant "text 'cML' as capitalized"; + variant "text 'cMM' as capitalized"; + variant "text 'cMN' as capitalized"; + variant "text 'cMO' as capitalized"; + variant "text 'cMQ' as capitalized"; + variant "text 'cMR' as capitalized"; + variant "text 'cMS' as capitalized"; + variant "text 'cMT' as capitalized"; + variant "text 'cMU' as capitalized"; + variant "text 'cMV' as capitalized"; + variant "text 'cMW' as capitalized"; + variant "text 'cMX' as capitalized"; + variant "text 'cMY' as capitalized"; + variant "text 'cMZ' as capitalized"; + variant "text 'cNA' as capitalized"; + variant "text 'cNB' as capitalized"; + variant "text 'cNC' as capitalized"; + variant "text 'cND' as capitalized"; + variant "text 'cNE' as capitalized"; + variant "text 'cNF' as capitalized"; + variant "text 'cNG' as capitalized"; + variant "text 'cNH' as capitalized"; + variant "text 'cNI' as capitalized"; + variant "text 'cNJ' as capitalized"; + variant "text 'cNK' as capitalized"; + variant "text 'cNL' as capitalized"; + variant "text 'cNM' as capitalized"; + variant "text 'cNN' as capitalized"; + variant "text 'cNO' as capitalized"; + variant "text 'cNP' as capitalized"; + variant "text 'cNQ' as capitalized"; + variant "text 'cNR' as capitalized"; + variant "text 'cNS' as capitalized"; + variant "text 'cNT' as capitalized"; + variant "text 'cNU' as capitalized"; + variant "text 'cNW' as capitalized"; + variant "text 'cNX' as capitalized"; + variant "text 'cNY' as capitalized"; + variant "text 'cNZ' as capitalized"; + variant "text 'cOA' as capitalized"; + variant "text 'cOB' as capitalized"; + variant "text 'cOC' as capitalized"; + variant "text 'cOD' as capitalized"; + variant "text 'cOE' as capitalized"; + variant "text 'cOF' as capitalized"; + variant "text 'cOG' as capitalized"; + variant "text 'cOH' as capitalized"; + variant "text 'cOI' as capitalized"; + variant "text 'cOJ' as capitalized"; + variant "text 'cOK' as capitalized"; + variant "text 'cOL' as capitalized"; + variant "text 'cOM' as capitalized"; + variant "text 'cON' as capitalized"; + variant "text 'cOO' as capitalized"; + variant "text 'cOQ' as capitalized"; + variant "text 'cOR' as capitalized"; + variant "text 'cOS' as capitalized"; + variant "text 'cOT' as capitalized"; + variant "text 'cOU' as capitalized"; + variant "text 'cOV' as capitalized"; + variant "text 'cOW' as capitalized"; + variant "text 'cOX' as capitalized"; + variant "text 'cOY' as capitalized"; + variant "text 'cOZ' as capitalized"; + variant "text 'cPA' as capitalized"; + variant "text 'cPB' as capitalized"; + variant "text 'cPC' as capitalized"; + variant "text 'cPD' as capitalized"; + variant "text 'cPE' as capitalized"; + variant "text 'cPF' as capitalized"; + variant "text 'cPG' as capitalized"; + variant "text 'cPH' as capitalized"; + variant "text 'cPI' as capitalized"; + variant "text 'cPJ' as capitalized"; + variant "text 'cPK' as capitalized"; + variant "text 'cPL' as capitalized"; + variant "text 'cPM' as capitalized"; + variant "text 'cPN' as capitalized"; + variant "text 'cPO' as capitalized"; + variant "text 'cPP' as capitalized"; + variant "text 'cPQ' as capitalized"; + variant "text 'cPR' as capitalized"; + variant "text 'cPS' as capitalized"; + variant "text 'cPT' as capitalized"; + variant "text 'cPU' as capitalized"; + variant "text 'cPV' as capitalized"; + variant "text 'cPW' as capitalized"; + variant "text 'cPX' as capitalized"; + variant "text 'cPY' as capitalized"; + variant "text 'cPZ' as capitalized"; + variant "text 'cQA' as capitalized"; + variant "text 'cQB' as capitalized"; + variant "text 'cQC' as capitalized"; + variant "text 'cQD' as capitalized"; + variant "text 'cQE' as capitalized"; + variant "text 'cQF' as capitalized"; + variant "text 'cQG' as capitalized"; + variant "text 'cQH' as capitalized"; + variant "text 'cQI' as capitalized"; + variant "text 'cQJ' as capitalized"; + variant "text 'cQK' as capitalized"; + variant "text 'cQL' as capitalized"; + variant "text 'cQM' as capitalized"; + variant "text 'cQN' as capitalized"; + variant "text 'cQO' as capitalized"; + variant "text 'cQP' as capitalized"; + variant "text 'cQQ' as capitalized"; + variant "text 'cQR' as capitalized"; + variant "text 'cQS' as capitalized"; + variant "text 'cQT' as capitalized"; + variant "text 'cQU' as capitalized"; + variant "text 'cQV' as capitalized"; + variant "text 'cQW' as capitalized"; + variant "text 'cQX' as capitalized"; + variant "text 'cQY' as capitalized"; + variant "text 'cQZ' as capitalized"; + variant "text 'cRA' as capitalized"; + variant "text 'cRB' as capitalized"; + variant "text 'cRC' as capitalized"; + variant "text 'cRD' as capitalized"; + variant "text 'cRE' as capitalized"; + variant "text 'cRF' as capitalized"; + variant "text 'cRG' as capitalized"; + variant "text 'cRH' as capitalized"; + variant "text 'cRI' as capitalized"; + variant "text 'cRJ' as capitalized"; + variant "text 'cRK' as capitalized"; + variant "text 'cRL' as capitalized"; + variant "text 'cRN' as capitalized"; + variant "text 'cRO' as capitalized"; + variant "text 'cRP' as capitalized"; + variant "text 'cRQ' as capitalized"; + variant "text 'cRR' as capitalized"; + variant "text 'cRS' as capitalized"; + variant "text 'cRT' as capitalized"; + variant "text 'cRU' as capitalized"; + variant "text 'cRV' as capitalized"; + variant "text 'cRW' as capitalized"; + variant "text 'cRX' as capitalized"; + variant "text 'cRY' as capitalized"; + variant "text 'cRZ' as capitalized"; + variant "text 'cSA' as capitalized"; + variant "text 'cSC' as capitalized"; + variant "text 'cSD' as capitalized"; + variant "text 'cSE' as capitalized"; + variant "text 'cSF' as capitalized"; + variant "text 'cSG' as capitalized"; + variant "text 'cSH' as capitalized"; + variant "text 'cSI' as capitalized"; + variant "text 'cSJ' as capitalized"; + variant "text 'cSK' as capitalized"; + variant "text 'cSL' as capitalized"; + variant "text 'cSM' as capitalized"; + variant "text 'cSN' as capitalized"; + variant "text 'cSO' as capitalized"; + variant "text 'cSP' as capitalized"; + variant "text 'cSQ' as capitalized"; + variant "text 'cSR' as capitalized"; + variant "text 'cSS' as capitalized"; + variant "text 'cST' as capitalized"; + variant "text 'cSU' as capitalized"; + variant "text 'cSV' as capitalized"; + variant "text 'cSW' as capitalized"; + variant "text 'cSX' as capitalized"; + variant "text 'cSY' as capitalized"; + variant "text 'cSZ' as capitalized"; + variant "text 'cTA' as capitalized"; + variant "text 'cTB' as capitalized"; + variant "text 'cTC' as capitalized"; + variant "text 'cTD' as capitalized"; + variant "text 'cTE' as capitalized"; + variant "text 'cTF' as capitalized"; + variant "text 'cTG' as capitalized"; + variant "text 'cTH' as capitalized"; + variant "text 'cTI' as capitalized"; + variant "text 'cTJ' as capitalized"; + variant "text 'cTK' as capitalized"; + variant "text 'cTL' as capitalized"; + variant "text 'cTM' as capitalized"; + variant "text 'cTN' as capitalized"; + variant "text 'cTO' as capitalized"; + variant "text 'cTP' as capitalized"; + variant "text 'cTQ' as capitalized"; + variant "text 'cTR' as capitalized"; + variant "text 'cTS' as capitalized"; + variant "text 'cTT' as capitalized"; + variant "text 'cTU' as capitalized"; + variant "text 'cTV' as capitalized"; + variant "text 'cTW' as capitalized"; + variant "text 'cTX' as capitalized"; + variant "text 'cTY' as capitalized"; + variant "text 'cTZ' as capitalized"; + variant "text 'cUA' as capitalized"; + variant "text 'cUB' as capitalized"; + variant "text 'cUC' as capitalized"; + variant "text 'cUD' as capitalized"; + variant "text 'cUE' as capitalized"; + variant "text 'cUF' as capitalized"; + variant "text 'cUG' as capitalized"; + variant "text 'cUH' as capitalized"; + variant "text 'cUI' as capitalized"; + variant "text 'cUJ' as capitalized"; + variant "text 'cUK' as capitalized"; + variant "text 'cUL' as capitalized"; + variant "text 'cUM' as capitalized"; + variant "text 'cUN' as capitalized"; + variant "text 'cUO' as capitalized"; + variant "text 'cUP' as capitalized"; + variant "text 'cUQ' as capitalized"; + variant "text 'cUR' as capitalized"; + variant "text 'cUS' as capitalized"; + variant "text 'cUT' as capitalized"; + variant "text 'cUU' as capitalized"; + variant "text 'cUV' as capitalized"; + variant "text 'cUW' as capitalized"; + variant "text 'cUX' as capitalized"; + variant "text 'cUY' as capitalized"; + variant "text 'cUZ' as capitalized"; + variant "text 'cVA' as capitalized"; + variant "text 'cVB' as capitalized"; + variant "text 'cVC' as capitalized"; + variant "text 'cVD' as capitalized"; + variant "text 'cVE' as capitalized"; + variant "text 'cVF' as capitalized"; + variant "text 'cVG' as capitalized"; + variant "text 'cVH' as capitalized"; + variant "text 'cVI' as capitalized"; + variant "text 'cVJ' as capitalized"; + variant "text 'cVK' as capitalized"; + variant "text 'cVL' as capitalized"; + variant "text 'cVM' as capitalized"; + variant "text 'cVN' as capitalized"; + variant "text 'cVO' as capitalized"; + variant "text 'cVP' as capitalized"; + variant "text 'cVQ' as capitalized"; + variant "text 'cVR' as capitalized"; + variant "text 'cVS' as capitalized"; + variant "text 'cVT' as capitalized"; + variant "text 'cVU' as capitalized"; + variant "text 'cVV' as capitalized"; + variant "text 'cVW' as capitalized"; + variant "text 'cVX' as capitalized"; + variant "text 'cVY' as capitalized"; + variant "text 'cVZ' as capitalized"; + variant "text 'cWA' as capitalized"; + variant "text 'cWB' as capitalized"; + variant "text 'cWC' as capitalized"; + variant "text 'cWD' as capitalized"; + variant "text 'cWE' as capitalized"; + variant "text 'cWG' as capitalized"; + variant "text 'cWH' as capitalized"; + variant "text 'cWI' as capitalized"; + variant "text 'cWJ' as capitalized"; + variant "text 'cWK' as capitalized"; + variant "text 'cWL' as capitalized"; + variant "text 'cWM' as capitalized"; + variant "text 'cWN' as capitalized"; + variant "text 'cWO' as capitalized"; + variant "text 'cWQ' as capitalized"; + variant "text 'cWR' as capitalized"; + variant "text 'cWS' as capitalized"; + variant "text 'cWT' as capitalized"; + variant "text 'cWU' as capitalized"; + variant "text 'cWV' as capitalized"; + variant "text 'cWX' as capitalized"; + variant "text 'cWY' as capitalized"; + variant "text 'cWZ' as capitalized"; + variant "text 'cXA' as capitalized"; + variant "text 'cXB' as capitalized"; + variant "text 'cXC' as capitalized"; + variant "text 'cXD' as capitalized"; + variant "text 'cXE' as capitalized"; + variant "text 'cXF' as capitalized"; + variant "text 'cXG' as capitalized"; + variant "text 'cXH' as capitalized"; + variant "text 'cXI' as capitalized"; + variant "text 'cXJ' as capitalized"; + variant "text 'cXK' as capitalized"; + variant "text 'cXL' as capitalized"; + variant "text 'cXM' as capitalized"; + variant "text 'cXN' as capitalized"; + variant "text 'cXO' as capitalized"; + variant "text 'cXP' as capitalized"; + variant "text 'cXQ' as capitalized"; + variant "text 'cXR' as capitalized"; + variant "text 'cXS' as capitalized"; + variant "text 'cXT' as capitalized"; + variant "text 'cXU' as capitalized"; + variant "text 'cXW' as capitalized"; + variant "text 'cXY' as capitalized"; + variant "text 'cXZ' as capitalized"; + variant "text 'cYA' as capitalized"; + variant "text 'cYB' as capitalized"; + variant "text 'cYC' as capitalized"; + variant "text 'cYD' as capitalized"; + variant "text 'cYE' as capitalized"; + variant "text 'cYF' as capitalized"; + variant "text 'cYG' as capitalized"; + variant "text 'cYH' as capitalized"; + variant "text 'cYI' as capitalized"; + variant "text 'cYJ' as capitalized"; + variant "text 'cYK' as capitalized"; + variant "text 'cYL' as capitalized"; + variant "text 'cYM' as capitalized"; + variant "text 'cYN' as capitalized"; + variant "text 'cYO' as capitalized"; + variant "text 'cYP' as capitalized"; + variant "text 'cYR' as capitalized"; + variant "text 'cYS' as capitalized"; + variant "text 'cYT' as capitalized"; + variant "text 'cYU' as capitalized"; + variant "text 'cYV' as capitalized"; + variant "text 'cYW' as capitalized"; + variant "text 'cYX' as capitalized"; + variant "text 'cYY' as capitalized"; + variant "text 'cYZ' as capitalized"; + variant "text 'cZA' as capitalized"; + variant "text 'cZC' as capitalized"; + variant "text 'cZD' as capitalized"; + variant "text 'cZE' as capitalized"; + variant "text 'cZF' as capitalized"; + variant "text 'cZG' as capitalized"; + variant "text 'cZH' as capitalized"; + variant "text 'cZI' as capitalized"; + variant "text 'cZJ' as capitalized"; + variant "text 'cZK' as capitalized"; + variant "text 'cZL' as capitalized"; + variant "text 'cZM' as capitalized"; + variant "text 'cZN' as capitalized"; + variant "text 'cZP' as capitalized"; + variant "text 'cZQ' as capitalized"; + variant "text 'cZS' as capitalized"; + variant "text 'cZT' as capitalized"; + variant "text 'cZW' as capitalized"; + variant "text 'cZX' as capitalized"; + variant "text 'cZY' as capitalized"; + variant "text 'dAA' as capitalized"; + variant "text 'dAB' as capitalized"; + variant "text 'dAC' as capitalized"; + variant "text 'dAD' as capitalized"; + variant "text 'dAE' as capitalized"; + variant "text 'dAF' as capitalized"; + variant "text 'dAG' as capitalized"; + variant "text 'dAH' as capitalized"; + variant "text 'dAI' as capitalized"; + variant "text 'dAJ' as capitalized"; + variant "text 'dAK' as capitalized"; + variant "text 'dAL' as capitalized"; + variant "text 'dAM' as capitalized"; + variant "text 'dAO' as capitalized"; + variant "text 'dAP' as capitalized"; + variant "text 'dAQ' as capitalized"; + variant "text 'dAR' as capitalized"; + variant "text 'dAS' as capitalized"; + variant "text 'dAT' as capitalized"; + variant "text 'dAU' as capitalized"; + variant "text 'dAV' as capitalized"; + variant "text 'dAW' as capitalized"; + variant "text 'dAX' as capitalized"; + variant "text 'dAY' as capitalized"; + variant "text 'dAZ' as capitalized"; + variant "text 'dBA' as capitalized"; + variant "text 'dBB' as capitalized"; + variant "text 'dBC' as capitalized"; + variant "text 'dBD' as capitalized"; + variant "text 'dBE' as capitalized"; + variant "text 'dBF' as capitalized"; + variant "text 'dBG' as capitalized"; + variant "text 'dBH' as capitalized"; + variant "text 'dBI' as capitalized"; + variant "text 'dBJ' as capitalized"; + variant "text 'dBK' as capitalized"; + variant "text 'dBL' as capitalized"; + variant "text 'dBM' as capitalized"; + variant "text 'dBN' as capitalized"; + variant "text 'dBO' as capitalized"; + variant "text 'dBP' as capitalized"; + variant "text 'dBQ' as capitalized"; + variant "text 'dBR' as capitalized"; + variant "text 'dBS' as capitalized"; + variant "text 'dBT' as capitalized"; + variant "text 'dBU' as capitalized"; + variant "text 'dBV' as capitalized"; + variant "text 'dBW' as capitalized"; + variant "text 'dBY' as capitalized"; + variant "text 'dBZ' as capitalized"; + variant "text 'dCA' as capitalized"; + variant "text 'dCC' as capitalized"; + variant "text 'dCD' as capitalized"; + variant "text 'dCE' as capitalized"; + variant "text 'dCF' as capitalized"; + variant "text 'dCG' as capitalized"; + variant "text 'dCI' as capitalized"; + variant "text 'dCJ' as capitalized"; + variant "text 'dCK' as capitalized"; + variant "text 'dCL' as capitalized"; + variant "text 'dCM' as capitalized"; + variant "text 'dCN' as capitalized"; + variant "text 'dCO' as capitalized"; + variant "text 'dCP' as capitalized"; + variant "text 'dCQ' as capitalized"; + variant "text 'dCR' as capitalized"; + variant "text 'dCS' as capitalized"; + variant "text 'dCT' as capitalized"; + variant "text 'dCU' as capitalized"; + variant "text 'dCV' as capitalized"; + variant "text 'dCX' as capitalized"; + variant "text 'dCY' as capitalized"; + variant "text 'dCZ' as capitalized"; + variant "text 'dDA' as capitalized"; + variant "text 'dDB' as capitalized"; + variant "text 'dDC' as capitalized"; + variant "text 'dDD' as capitalized"; + variant "text 'dDE' as capitalized"; + variant "text 'dDF' as capitalized"; + variant "text 'dDG' as capitalized"; + variant "text 'dDI' as capitalized"; + variant "text 'dDK' as capitalized"; + variant "text 'dDL' as capitalized"; + variant "text 'dDM' as capitalized"; + variant "text 'dDN' as capitalized"; + variant "text 'dDO' as capitalized"; + variant "text 'dDP' as capitalized"; + variant "text 'dDS' as capitalized"; + variant "text 'dDU' as capitalized"; + variant "text 'dDX' as capitalized"; + variant "text 'dDY' as capitalized"; + variant "text 'dDZ' as capitalized"; + variant "text 'dEA' as capitalized"; + variant "text 'dEB' as capitalized"; + variant "text 'dEC' as capitalized"; + variant "text 'dED' as capitalized"; + variant "text 'dEE' as capitalized"; + variant "text 'dEG' as capitalized"; + variant "text 'dEI' as capitalized"; + variant "text 'dEJ' as capitalized"; + variant "text 'dEL' as capitalized"; + variant "text 'dEM' as capitalized"; + variant "text 'dEN' as capitalized"; + variant "text 'dEP' as capitalized"; + variant "text 'dEQ' as capitalized"; + variant "text 'dER' as capitalized"; + variant "text 'dES' as capitalized"; + variant "text 'dET' as capitalized"; + variant "text 'dEU' as capitalized"; + variant "text 'dEV' as capitalized"; + variant "text 'dEX' as capitalized"; + variant "text 'dFA' as capitalized"; + variant "text 'dFB' as capitalized"; + variant "text 'dFC' as capitalized"; + variant "text 'dFD' as capitalized"; + variant "text 'dFE' as capitalized"; + variant "text 'dFF' as capitalized"; + variant "text 'dFG' as capitalized"; + variant "text 'dFH' as capitalized"; + variant "text 'dFI' as capitalized"; + variant "text 'dFJ' as capitalized"; + variant "text 'dFK' as capitalized"; + variant "text 'dFL' as capitalized"; + variant "text 'dFM' as capitalized"; + variant "text 'dFN' as capitalized"; + variant "text 'dFO' as capitalized"; + variant "text 'dFP' as capitalized"; + variant "text 'dFQ' as capitalized"; + variant "text 'dFR' as capitalized"; + variant "text 'dFS' as capitalized"; + variant "text 'dFT' as capitalized"; + variant "text 'dFU' as capitalized"; + variant "text 'dFV' as capitalized"; + variant "text 'dFX' as capitalized"; + variant "text 'dFY' as capitalized"; + variant "text 'dFZ' as capitalized"; + variant "text 'dGA' as capitalized"; + variant "text 'dGB' as capitalized"; + variant "text 'dGC' as capitalized"; + variant "text 'dGG' as capitalized"; + variant "text 'dGH' as capitalized"; + variant "text 'dGM' as capitalized"; + variant "text 'dGP' as capitalized"; + variant "text 'dGQ' as capitalized"; + variant "text 'dGS' as capitalized"; + variant "text 'dGT' as capitalized"; + variant "text 'dGV' as capitalized"; + variant "text 'dGW' as capitalized"; + variant "text 'dGX' as capitalized"; + variant "text 'dGY' as capitalized"; + variant "text 'dGZ' as capitalized"; + variant "text 'dHA' as capitalized"; + variant "text 'dHB' as capitalized"; + variant "text 'dHC' as capitalized"; + variant "text 'dHD' as capitalized"; + variant "text 'dHE' as capitalized"; + variant "text 'dHF' as capitalized"; + variant "text 'dHG' as capitalized"; + variant "text 'dHH' as capitalized"; + variant "text 'dHI' as capitalized"; + variant "text 'dHJ' as capitalized"; + variant "text 'dHK' as capitalized"; + variant "text 'dHL' as capitalized"; + variant "text 'dHM' as capitalized"; + variant "text 'dHN' as capitalized"; + variant "text 'dHO' as capitalized"; + variant "text 'dHP' as capitalized"; + variant "text 'dHQ' as capitalized"; + variant "text 'dHR' as capitalized"; + variant "text 'dHS' as capitalized"; + variant "text 'dHT' as capitalized"; + variant "text 'dHU' as capitalized"; + variant "text 'dHV' as capitalized"; + variant "text 'dHW' as capitalized"; + variant "text 'dHX' as capitalized"; + variant "text 'dHY' as capitalized"; + variant "text 'dHZ' as capitalized"; + variant "text 'dIA' as capitalized"; + variant "text 'dIB' as capitalized"; + variant "text 'dIC' as capitalized"; + variant "text 'dID' as capitalized"; + variant "text 'dIE' as capitalized"; + variant "text 'dIF' as capitalized"; + variant "text 'dIG' as capitalized"; + variant "text 'dIH' as capitalized"; + variant "text 'dII' as capitalized"; + variant "text 'dIJ' as capitalized"; + variant "text 'dIK' as capitalized"; + variant "text 'dIL' as capitalized"; + variant "text 'dIM' as capitalized"; + variant "text 'dIN' as capitalized"; + variant "text 'dIO' as capitalized"; + variant "text 'dIP' as capitalized"; + variant "text 'dIQ' as capitalized"; + variant "text 'dIR' as capitalized"; + variant "text 'dIT' as capitalized"; + variant "text 'dIU' as capitalized"; + variant "text 'dIV' as capitalized"; + variant "text 'dIW' as capitalized"; + variant "text 'dIX' as capitalized"; + variant "text 'dIY' as capitalized"; + variant "text 'dIZ' as capitalized"; + variant "text 'dJA' as capitalized"; + variant "text 'dJB' as capitalized"; + variant "text 'dJC' as capitalized"; + variant "text 'dJD' as capitalized"; + variant "text 'dJE' as capitalized"; + variant "text 'dJF' as capitalized"; + variant "text 'dJG' as capitalized"; + variant "text 'dJH' as capitalized"; + variant "text 'dJI' as capitalized"; + variant "text 'dJJ' as capitalized"; + variant "text 'dJK' as capitalized"; + variant "text 'dJL' as capitalized"; + variant "text 'dJM' as capitalized"; + variant "text 'dJN' as capitalized"; + variant "text 'dJO' as capitalized"; + variant "text 'dJP' as capitalized"; + variant "text 'dJQ' as capitalized"; + variant "text 'dJR' as capitalized"; + variant "text 'dJS' as capitalized"; + variant "text 'dJU' as capitalized"; + variant "text 'dJV' as capitalized"; + variant "text 'dJX' as capitalized"; + variant "text 'dKB' as capitalized"; + variant "text 'dKC' as capitalized"; + variant "text 'dKD' as capitalized"; + variant "text 'dKF' as capitalized"; + variant "text 'dKI' as capitalized"; + variant "text 'dKJ' as capitalized"; + variant "text 'dKK' as capitalized"; + variant "text 'dKN' as capitalized"; + variant "text 'dKP' as capitalized"; + variant "text 'dKR' as capitalized"; + variant "text 'dKS' as capitalized"; + variant "text 'dKT' as capitalized"; + variant "text 'dKU' as capitalized"; + variant "text 'dKV' as capitalized"; + variant "text 'dKW' as capitalized"; + variant "text 'dKX' as capitalized"; + variant "text 'dKY' as capitalized"; + variant "text 'dKZ' as capitalized"; + variant "text 'dLA' as capitalized"; + variant "text 'dLB' as capitalized"; + variant "text 'dLC' as capitalized"; + variant "text 'dLD' as capitalized"; + variant "text 'dLE' as capitalized"; + variant "text 'dLF' as capitalized"; + variant "text 'dLG' as capitalized"; + variant "text 'dLH' as capitalized"; + variant "text 'dLI' as capitalized"; + variant "text 'dLJ' as capitalized"; + variant "text 'dLL' as capitalized"; + variant "text 'dLM' as capitalized"; + variant "text 'dLN' as capitalized"; + variant "text 'dLP' as capitalized"; + variant "text 'dLQ' as capitalized"; + variant "text 'dLS' as capitalized"; + variant "text 'dLT' as capitalized"; + variant "text 'dLU' as capitalized"; + variant "text 'dLW' as capitalized"; + variant "text 'dLX' as capitalized"; + variant "text 'dMA' as capitalized"; + variant "text 'dMB' as capitalized"; + variant "text 'dMC' as capitalized"; + variant "text 'dMD' as capitalized"; + variant "text 'dME' as capitalized"; + variant "text 'dMF' as capitalized"; + variant "text 'dMG' as capitalized"; + variant "text 'dMH' as capitalized"; + variant "text 'dMJ' as capitalized"; + variant "text 'dMK' as capitalized"; + variant "text 'dMM' as capitalized"; + variant "text 'dMO' as capitalized"; + variant "text 'dMS' as capitalized"; + variant "text 'dMT' as capitalized"; + variant "text 'dMU' as capitalized"; + variant "text 'dMV' as capitalized"; + variant "text 'dMW' as capitalized"; + variant "text 'dMX' as capitalized"; + variant "text 'dMY' as capitalized"; + variant "text 'dNA' as capitalized"; + variant "text 'dNB' as capitalized"; + variant "text 'dNC' as capitalized"; + variant "text 'dND' as capitalized"; + variant "text 'dNE' as capitalized"; + variant "text 'dNF' as capitalized"; + variant "text 'dNG' as capitalized"; + variant "text 'dNH' as capitalized"; + variant "text 'dNI' as capitalized"; + variant "text 'dNJ' as capitalized"; + variant "text 'dNK' as capitalized"; + variant "text 'dNL' as capitalized"; + variant "text 'dNM' as capitalized"; + variant "text 'dNN' as capitalized"; + variant "text 'dNO' as capitalized"; + variant "text 'dNP' as capitalized"; + variant "text 'dNR' as capitalized"; + variant "text 'dNS' as capitalized"; + variant "text 'dNT' as capitalized"; + variant "text 'dNU' as capitalized"; + variant "text 'dNV' as capitalized"; + variant "text 'dNW' as capitalized"; + variant "text 'dNX' as capitalized"; + variant "text 'dNY' as capitalized"; + variant "text 'dOA' as capitalized"; + variant "text 'dOB' as capitalized"; + variant "text 'dOC' as capitalized"; + variant "text 'dOD' as capitalized"; + variant "text 'dOE' as capitalized"; + variant "text 'dOF' as capitalized"; + variant "text 'dOG' as capitalized"; + variant "text 'dOH' as capitalized"; + variant "text 'dOI' as capitalized"; + variant "text 'dOL' as capitalized"; + variant "text 'dOM' as capitalized"; + variant "text 'dON' as capitalized"; + variant "text 'dOO' as capitalized"; + variant "text 'dOP' as capitalized"; + variant "text 'dOR' as capitalized"; + variant "text 'dOS' as capitalized"; + variant "text 'dOT' as capitalized"; + variant "text 'dOU' as capitalized"; + variant "text 'dOV' as capitalized"; + variant "text 'dOX' as capitalized"; + variant "text 'dPA' as capitalized"; + variant "text 'dPB' as capitalized"; + variant "text 'dPC' as capitalized"; + variant "text 'dPD' as capitalized"; + variant "text 'dPE' as capitalized"; + variant "text 'dPF' as capitalized"; + variant "text 'dPG' as capitalized"; + variant "text 'dPH' as capitalized"; + variant "text 'dPI' as capitalized"; + variant "text 'dPJ' as capitalized"; + variant "text 'dPK' as capitalized"; + variant "text 'dPL' as capitalized"; + variant "text 'dPM' as capitalized"; + variant "text 'dPN' as capitalized"; + variant "text 'dPO' as capitalized"; + variant "text 'dPP' as capitalized"; + variant "text 'dPQ' as capitalized"; + variant "text 'dPR' as capitalized"; + variant "text 'dPS' as capitalized"; + variant "text 'dPT' as capitalized"; + variant "text 'dPU' as capitalized"; + variant "text 'dPV' as capitalized"; + variant "text 'dPX' as capitalized"; + variant "text 'dPY' as capitalized"; + variant "text 'dPZ' as capitalized"; + variant "text 'dQA' as capitalized"; + variant "text 'dQB' as capitalized"; + variant "text 'dQC' as capitalized"; + variant "text 'dQD' as capitalized"; + variant "text 'dQM' as capitalized"; + variant "text 'dQS' as capitalized"; + variant "text 'dQX' as capitalized"; + variant "text 'dRB' as capitalized"; + variant "text 'dRC' as capitalized"; + variant "text 'dRD' as capitalized"; + variant "text 'dRE' as capitalized"; + variant "text 'dRF' as capitalized"; + variant "text 'dRG' as capitalized"; + variant "text 'dRH' as capitalized"; + variant "text 'dRI' as capitalized"; + variant "text 'dRK' as capitalized"; + variant "text 'dRL' as capitalized"; + variant "text 'dRM' as capitalized"; + variant "text 'dRN' as capitalized"; + variant "text 'dRO' as capitalized"; + variant "text 'dRP' as capitalized"; + variant "text 'dRR' as capitalized"; + variant "text 'dRS' as capitalized"; + variant "text 'dRT' as capitalized"; + variant "text 'dRU' as capitalized"; + variant "text 'dRV' as capitalized"; + variant "text 'dRW' as capitalized"; + variant "text 'dRX' as capitalized"; + variant "text 'dRY' as capitalized"; + variant "text 'dRZ' as capitalized"; + variant "text 'dSA' as capitalized"; + variant "text 'dSB' as capitalized"; + variant "text 'dSD' as capitalized"; + variant "text 'dSE' as capitalized"; + variant "text 'dSF' as capitalized"; + variant "text 'dSH' as capitalized"; + variant "text 'dSI' as capitalized"; + variant "text 'dSJ' as capitalized"; + variant "text 'dSM' as capitalized"; + variant "text 'dSN' as capitalized"; + variant "text 'dSO' as capitalized"; + variant "text 'dSP' as capitalized"; + variant "text 'dSQ' as capitalized"; + variant "text 'dSR' as capitalized"; + variant "text 'dSS' as capitalized"; + variant "text 'dST' as capitalized"; + variant "text 'dSU' as capitalized"; + variant "text 'dSV' as capitalized"; + variant "text 'dSX' as capitalized"; + variant "text 'dSZ' as capitalized"; + variant "text 'dTA' as capitalized"; + variant "text 'dTB' as capitalized"; + variant "text 'dTC' as capitalized"; + variant "text 'dTE' as capitalized"; + variant "text 'dTF' as capitalized"; + variant "text 'dTJ' as capitalized"; + variant "text 'dTK' as capitalized"; + variant "text 'dTL' as capitalized"; + variant "text 'dTM' as capitalized"; + variant "text 'dTN' as capitalized"; + variant "text 'dTP' as capitalized"; + variant "text 'dTS' as capitalized"; + variant "text 'dTT' as capitalized"; + variant "text 'dTU' as capitalized"; + variant "text 'dTV' as capitalized"; + variant "text 'dTW' as capitalized"; + variant "text 'dTX' as capitalized"; + variant "text 'dUA' as capitalized"; + variant "text 'dUB' as capitalized"; + variant "text 'dUC' as capitalized"; + variant "text 'dUD' as capitalized"; + variant "text 'dUE' as capitalized"; + variant "text 'dUF' as capitalized"; + variant "text 'dUG' as capitalized"; + variant "text 'dUI' as capitalized"; + variant "text 'dUJ' as capitalized"; + variant "text 'dUK' as capitalized"; + variant "text 'dUL' as capitalized"; + variant "text 'dUM' as capitalized"; + variant "text 'dUN' as capitalized"; + variant "text 'dUO' as capitalized"; + variant "text 'dUP' as capitalized"; + variant "text 'dUR' as capitalized"; + variant "text 'dUS' as capitalized"; + variant "text 'dUT' as capitalized"; + variant "text 'dUU' as capitalized"; + variant "text 'dUX' as capitalized"; + variant "text 'dVA' as capitalized"; + variant "text 'dVC' as capitalized"; + variant "text 'dVD' as capitalized"; + variant "text 'dVH' as capitalized"; + variant "text 'dVI' as capitalized"; + variant "text 'dVJ' as capitalized"; + variant "text 'dVK' as capitalized"; + variant "text 'dVL' as capitalized"; + variant "text 'dVW' as capitalized"; + variant "text 'dVX' as capitalized"; + variant "text 'dVZ' as capitalized"; + variant "text 'dWA' as capitalized"; + variant "text 'dWB' as capitalized"; + variant "text 'dWH' as capitalized"; + variant "text 'dWM' as capitalized"; + variant "text 'dWO' as capitalized"; + variant "text 'dWP' as capitalized"; + variant "text 'dWS' as capitalized"; + variant "text 'dWW' as capitalized"; + variant "text 'dWX' as capitalized"; + variant "text 'dXA' as capitalized"; + variant "text 'dXB' as capitalized"; + variant "text 'dXC' as capitalized"; + variant "text 'dXD' as capitalized"; + variant "text 'dXE' as capitalized"; + variant "text 'dXF' as capitalized"; + variant "text 'dXG' as capitalized"; + variant "text 'dXH' as capitalized"; + variant "text 'dXI' as capitalized"; + variant "text 'dXJ' as capitalized"; + variant "text 'dXK' as capitalized"; + variant "text 'dXL' as capitalized"; + variant "text 'dXM' as capitalized"; + variant "text 'dXN' as capitalized"; + variant "text 'dXO' as capitalized"; + variant "text 'dXP' as capitalized"; + variant "text 'dXQ' as capitalized"; + variant "text 'dXR' as capitalized"; + variant "text 'dXS' as capitalized"; + variant "text 'dXT' as capitalized"; + variant "text 'dXU' as capitalized"; + variant "text 'dXV' as capitalized"; + variant "text 'dXX' as capitalized"; + variant "text 'dYA' as capitalized"; + variant "text 'dYB' as capitalized"; + variant "text 'dYC' as capitalized"; + variant "text 'dYD' as capitalized"; + variant "text 'dYE' as capitalized"; + variant "text 'dYF' as capitalized"; + variant "text 'dYG' as capitalized"; + variant "text 'dYI' as capitalized"; + variant "text 'dYJ' as capitalized"; + variant "text 'dYK' as capitalized"; + variant "text 'dYL' as capitalized"; + variant "text 'dYM' as capitalized"; + variant "text 'dYN' as capitalized"; + variant "text 'dYO' as capitalized"; + variant "text 'dYP' as capitalized"; + variant "text 'dYS' as capitalized"; + variant "text 'dYT' as capitalized"; + variant "text 'dYV' as capitalized"; + variant "text 'dYW' as capitalized"; + variant "text 'dYX' as capitalized"; + variant "text 'dYZ' as capitalized"; + variant "text 'dZE' as capitalized"; + variant "text 'dZG' as capitalized"; + variant "text 'dZX' as capitalized"; + variant "text 'dZZ' as capitalized"; + variant "text 'eAA' as capitalized"; + variant "text 'eAB' as capitalized"; + variant "text 'eAC' as capitalized"; + variant "text 'eAD' as capitalized"; + variant "text 'eAE' as capitalized"; + variant "text 'eAF' as capitalized"; + variant "text 'eAG' as capitalized"; + variant "text 'eAH' as capitalized"; + variant "text 'eAI' as capitalized"; + variant "text 'eAJ' as capitalized"; + variant "text 'eAK' as capitalized"; + variant "text 'eAL' as capitalized"; + variant "text 'eAM' as capitalized"; + variant "text 'eAN' as capitalized"; + variant "text 'eAO' as capitalized"; + variant "text 'eAP' as capitalized"; + variant "text 'eAQ' as capitalized"; + variant "text 'eAR' as capitalized"; + variant "text 'eAS' as capitalized"; + variant "text 'eAT' as capitalized"; + variant "text 'eAU' as capitalized"; + variant "text 'eAV' as capitalized"; + variant "text 'eAX' as capitalized"; + variant "text 'eAY' as capitalized"; + variant "text 'eAZ' as capitalized"; + variant "text 'eBA' as capitalized"; + variant "text 'eBB' as capitalized"; + variant "text 'eBC' as capitalized"; + variant "text 'eBD' as capitalized"; + variant "text 'eBE' as capitalized"; + variant "text 'eBF' as capitalized"; + variant "text 'eBG' as capitalized"; + variant "text 'eBH' as capitalized"; + variant "text 'eBI' as capitalized"; + variant "text 'eBJ' as capitalized"; + variant "text 'eBK' as capitalized"; + variant "text 'eBL' as capitalized"; + variant "text 'eBM' as capitalized"; + variant "text 'eBN' as capitalized"; + variant "text 'eBO' as capitalized"; + variant "text 'eBP' as capitalized"; + variant "text 'eBR' as capitalized"; + variant "text 'eBS' as capitalized"; + variant "text 'eBT' as capitalized"; + variant "text 'eBU' as capitalized"; + variant "text 'eBV' as capitalized"; + variant "text 'eBW' as capitalized"; + variant "text 'eBX' as capitalized"; + variant "text 'eBZ' as capitalized"; + variant "text 'eCA' as capitalized"; + variant "text 'eCB' as capitalized"; + variant "text 'eCC' as capitalized"; + variant "text 'eCD' as capitalized"; + variant "text 'eCE' as capitalized"; + variant "text 'eCF' as capitalized"; + variant "text 'eCG' as capitalized"; + variant "text 'eCH' as capitalized"; + variant "text 'eCI' as capitalized"; + variant "text 'eCJ' as capitalized"; + variant "text 'eCK' as capitalized"; + variant "text 'eCL' as capitalized"; + variant "text 'eCM' as capitalized"; + variant "text 'eCN' as capitalized"; + variant "text 'eCO' as capitalized"; + variant "text 'eCP' as capitalized"; + variant "text 'eCQ' as capitalized"; + variant "text 'eCR' as capitalized"; + variant "text 'eCS' as capitalized"; + variant "text 'eCT' as capitalized"; + variant "text 'eCU' as capitalized"; + variant "text 'eCV' as capitalized"; + variant "text 'eCW' as capitalized"; + variant "text 'eCY' as capitalized"; + variant "text 'eCZ' as capitalized"; + variant "text 'eDA' as capitalized"; + variant "text 'eDB' as capitalized"; + variant "text 'eDC' as capitalized"; + variant "text 'eDD' as capitalized"; + variant "text 'eDE' as capitalized"; + variant "text 'eDF' as capitalized"; + variant "text 'eDG' as capitalized"; + variant "text 'eDH' as capitalized"; + variant "text 'eDI' as capitalized"; + variant "text 'eDJ' as capitalized"; + variant "text 'eDK' as capitalized"; + variant "text 'eDL' as capitalized"; + variant "text 'eDM' as capitalized"; + variant "text 'eDN' as capitalized"; + variant "text 'eDO' as capitalized"; + variant "text 'eDP' as capitalized"; + variant "text 'eDQ' as capitalized"; + variant "text 'eDR' as capitalized"; + variant "text 'eDS' as capitalized"; + variant "text 'eDT' as capitalized"; + variant "text 'eDU' as capitalized"; + variant "text 'eDV' as capitalized"; + variant "text 'eDW' as capitalized"; + variant "text 'eDX' as capitalized"; + variant "text 'eDY' as capitalized"; + variant "text 'eDZ' as capitalized"; + variant "text 'eEA' as capitalized"; + variant "text 'eEB' as capitalized"; + variant "text 'eEC' as capitalized"; + variant "text 'eED' as capitalized"; + variant "text 'eEE' as capitalized"; + variant "text 'eEF' as capitalized"; + variant "text 'eEG' as capitalized"; + variant "text 'eEH' as capitalized"; + variant "text 'eEI' as capitalized"; + variant "text 'eEJ' as capitalized"; + variant "text 'eEK' as capitalized"; + variant "text 'eEL' as capitalized"; + variant "text 'eEM' as capitalized"; + variant "text 'eEN' as capitalized"; + variant "text 'eEO' as capitalized"; + variant "text 'eEP' as capitalized"; + variant "text 'eEQ' as capitalized"; + variant "text 'eER' as capitalized"; + variant "text 'eES' as capitalized"; + variant "text 'eET' as capitalized"; + variant "text 'eEU' as capitalized"; + variant "text 'eEV' as capitalized"; + variant "text 'eEW' as capitalized"; + variant "text 'eEX' as capitalized"; + variant "text 'eEY' as capitalized"; + variant "text 'eEZ' as capitalized"; + variant "text 'eFA' as capitalized"; + variant "text 'eFB' as capitalized"; + variant "text 'eFC' as capitalized"; + variant "text 'eFD' as capitalized"; + variant "text 'eFE' as capitalized"; + variant "text 'eFF' as capitalized"; + variant "text 'eFG' as capitalized"; + variant "text 'eFH' as capitalized"; + variant "text 'eFI' as capitalized"; + variant "text 'eFJ' as capitalized"; + variant "text 'eFK' as capitalized"; + variant "text 'eFL' as capitalized"; + variant "text 'eFM' as capitalized"; + variant "text 'eFN' as capitalized"; + variant "text 'eFO' as capitalized"; + variant "text 'eFP' as capitalized"; + variant "text 'eFQ' as capitalized"; + variant "text 'eFR' as capitalized"; + variant "text 'eFS' as capitalized"; + variant "text 'eFT' as capitalized"; + variant "text 'eFU' as capitalized"; + variant "text 'eFV' as capitalized"; + variant "text 'eFW' as capitalized"; + variant "text 'eFX' as capitalized"; + variant "text 'eFY' as capitalized"; + variant "text 'eFZ' as capitalized"; + variant "text 'eGA' as capitalized"; + variant "text 'eGB' as capitalized"; + variant "text 'eGC' as capitalized"; + variant "text 'eGD' as capitalized"; + variant "text 'eGE' as capitalized"; + variant "text 'eGF' as capitalized"; + variant "text 'eGG' as capitalized"; + variant "text 'eGH' as capitalized"; + variant "text 'eGI' as capitalized"; + variant "text 'eGJ' as capitalized"; + variant "text 'eGK' as capitalized"; + variant "text 'eGL' as capitalized"; + variant "text 'eGM' as capitalized"; + variant "text 'eGN' as capitalized"; + variant "text 'eGO' as capitalized"; + variant "text 'eGP' as capitalized"; + variant "text 'eGQ' as capitalized"; + variant "text 'eGR' as capitalized"; + variant "text 'eGS' as capitalized"; + variant "text 'eGT' as capitalized"; + variant "text 'eGU' as capitalized"; + variant "text 'eGV' as capitalized"; + variant "text 'eGW' as capitalized"; + variant "text 'eGX' as capitalized"; + variant "text 'eGY' as capitalized"; + variant "text 'eGZ' as capitalized"; + variant "text 'eHA' as capitalized"; + variant "text 'eHB' as capitalized"; + variant "text 'eHC' as capitalized"; + variant "text 'eHD' as capitalized"; + variant "text 'eHE' as capitalized"; + variant "text 'eHF' as capitalized"; + variant "text 'eHG' as capitalized"; + variant "text 'eHH' as capitalized"; + variant "text 'eHI' as capitalized"; + variant "text 'eHJ' as capitalized"; + variant "text 'eHK' as capitalized"; + variant "text 'eHL' as capitalized"; + variant "text 'eHM' as capitalized"; + variant "text 'eHN' as capitalized"; + variant "text 'eHO' as capitalized"; + variant "text 'eHP' as capitalized"; + variant "text 'eHQ' as capitalized"; + variant "text 'eHR' as capitalized"; + variant "text 'eHS' as capitalized"; + variant "text 'eHT' as capitalized"; + variant "text 'eHU' as capitalized"; + variant "text 'eHV' as capitalized"; + variant "text 'eHW' as capitalized"; + variant "text 'eHX' as capitalized"; + variant "text 'eHY' as capitalized"; + variant "text 'eHZ' as capitalized"; + variant "text 'eIA' as capitalized"; + variant "text 'eIB' as capitalized"; + variant "text 'eIC' as capitalized"; + variant "text 'eID' as capitalized"; + variant "text 'eIE' as capitalized"; + variant "text 'eIF' as capitalized"; + variant "text 'eIG' as capitalized"; + variant "text 'eIH' as capitalized"; + variant "text 'eII' as capitalized"; + variant "text 'eIJ' as capitalized"; + variant "text 'eIK' as capitalized"; + variant "text 'eIL' as capitalized"; + variant "text 'eIM' as capitalized"; + variant "text 'eIN' as capitalized"; + variant "text 'eIO' as capitalized"; + variant "text 'eIP' as capitalized"; + variant "text 'eIQ' as capitalized"; + variant "text 'eIR' as capitalized"; + variant "text 'eIS' as capitalized"; + variant "text 'eIT' as capitalized"; + variant "text 'eIU' as capitalized"; + variant "text 'eIV' as capitalized"; + variant "text 'eIW' as capitalized"; + variant "text 'eIX' as capitalized"; + variant "text 'eIY' as capitalized"; + variant "text 'eIZ' as capitalized"; + variant "text 'eJA' as capitalized"; + variant "text 'eJB' as capitalized"; + variant "text 'eJC' as capitalized"; + variant "text 'eJD' as capitalized"; + variant "text 'eJE' as capitalized"; + variant "text 'eJF' as capitalized"; + variant "text 'eJG' as capitalized"; + variant "text 'eJH' as capitalized"; + variant "text 'eJI' as capitalized"; + variant "text 'eJJ' as capitalized"; + variant "text 'eJK' as capitalized"; + variant "text 'eJL' as capitalized"; + variant "text 'eJM' as capitalized"; + variant "text 'eJN' as capitalized"; + variant "text 'eJO' as capitalized"; + variant "text 'eJP' as capitalized"; + variant "text 'eJR' as capitalized"; + variant "text 'eJS' as capitalized"; + variant "text 'eJT' as capitalized"; + variant "text 'eJU' as capitalized"; + variant "text 'eJV' as capitalized"; + variant "text 'eJW' as capitalized"; + variant "text 'eJX' as capitalized"; + variant "text 'eJY' as capitalized"; + variant "text 'eJZ' as capitalized"; + variant "text 'eKA' as capitalized"; + variant "text 'eKB' as capitalized"; + variant "text 'eKC' as capitalized"; + variant "text 'eKD' as capitalized"; + variant "text 'eKE' as capitalized"; + variant "text 'eKF' as capitalized"; + variant "text 'eKG' as capitalized"; + variant "text 'eKH' as capitalized"; + variant "text 'eKI' as capitalized"; + variant "text 'eKJ' as capitalized"; + variant "text 'eKK' as capitalized"; + variant "text 'eKL' as capitalized"; + variant "text 'eKM' as capitalized"; + variant "text 'eKN' as capitalized"; + variant "text 'eKO' as capitalized"; + variant "text 'eKP' as capitalized"; + variant "text 'eKQ' as capitalized"; + variant "text 'eKR' as capitalized"; + variant "text 'eKS' as capitalized"; + variant "text 'eKT' as capitalized"; + variant "text 'eKU' as capitalized"; + variant "text 'eKV' as capitalized"; + variant "text 'eKW' as capitalized"; + variant "text 'eKX' as capitalized"; + variant "text 'eKY' as capitalized"; + variant "text 'eKZ' as capitalized"; + variant "text 'eLA' as capitalized"; + variant "text 'eLB' as capitalized"; + variant "text 'eLC' as capitalized"; + variant "text 'eLD' as capitalized"; + variant "text 'eLE' as capitalized"; + variant "text 'eLG' as capitalized"; + variant "text 'eLH' as capitalized"; + variant "text 'eLI' as capitalized"; + variant "text 'eLJ' as capitalized"; + variant "text 'eLK' as capitalized"; + variant "text 'eLL' as capitalized"; + variant "text 'eLM' as capitalized"; + variant "text 'eLN' as capitalized"; + variant "text 'eLO' as capitalized"; + variant "text 'eLP' as capitalized"; + variant "text 'eLQ' as capitalized"; + variant "text 'eLR' as capitalized"; + variant "text 'eLS' as capitalized"; + variant "text 'eLT' as capitalized"; + variant "text 'eLU' as capitalized"; + variant "text 'eLV' as capitalized"; + variant "text 'eLW' as capitalized"; + variant "text 'eLX' as capitalized"; + variant "text 'eLY' as capitalized"; + variant "text 'eLZ' as capitalized"; + variant "text 'eMA' as capitalized"; + variant "text 'eMB' as capitalized"; + variant "text 'eMC' as capitalized"; + variant "text 'eMD' as capitalized"; + variant "text 'eME' as capitalized"; + variant "text 'eMF' as capitalized"; + variant "text 'eMG' as capitalized"; + variant "text 'eMH' as capitalized"; + variant "text 'eMI' as capitalized"; + variant "text 'eMJ' as capitalized"; + variant "text 'eMK' as capitalized"; + variant "text 'eML' as capitalized"; + variant "text 'eMM' as capitalized"; + variant "text 'eMN' as capitalized"; + variant "text 'eMO' as capitalized"; + variant "text 'eMP' as capitalized"; + variant "text 'eMQ' as capitalized"; + variant "text 'eMR' as capitalized"; + variant "text 'eMT' as capitalized"; + variant "text 'eMU' as capitalized"; + variant "text 'eMV' as capitalized"; + variant "text 'eMW' as capitalized"; + variant "text 'eMX' as capitalized"; + variant "text 'eMY' as capitalized"; + variant "text 'eMZ' as capitalized"; + variant "text 'eNA' as capitalized"; + variant "text 'eNB' as capitalized"; + variant "text 'eNC' as capitalized"; + variant "text 'eND' as capitalized"; + variant "text 'eNE' as capitalized"; + variant "text 'eNF' as capitalized"; + variant "text 'eNG' as capitalized"; + variant "text 'eNH' as capitalized"; + variant "text 'eNI' as capitalized"; + variant "text 'eNJ' as capitalized"; + variant "text 'eNK' as capitalized"; + variant "text 'eNL' as capitalized"; + variant "text 'eNM' as capitalized"; + variant "text 'eNN' as capitalized"; + variant "text 'eNO' as capitalized"; + variant "text 'eNP' as capitalized"; + variant "text 'eNQ' as capitalized"; + variant "text 'eNR' as capitalized"; + variant "text 'eNS' as capitalized"; + variant "text 'eNT' as capitalized"; + variant "text 'eNU' as capitalized"; + variant "text 'eNV' as capitalized"; + variant "text 'eNW' as capitalized"; + variant "text 'eNX' as capitalized"; + variant "text 'eNY' as capitalized"; + variant "text 'eNZ' as capitalized"; + variant "text 'eOA' as capitalized"; + variant "text 'eOB' as capitalized"; + variant "text 'eOC' as capitalized"; + variant "text 'eOD' as capitalized"; + variant "text 'eOE' as capitalized"; + variant "text 'eOF' as capitalized"; + variant "text 'eOG' as capitalized"; + variant "text 'eOH' as capitalized"; + variant "text 'eOI' as capitalized"; + variant "text 'eOJ' as capitalized"; + variant "text 'eOK' as capitalized"; + variant "text 'eOL' as capitalized"; + variant "text 'eOM' as capitalized"; + variant "text 'eON' as capitalized"; + variant "text 'eOO' as capitalized"; + variant "text 'eOP' as capitalized"; + variant "text 'eOQ' as capitalized"; + variant "text 'eOR' as capitalized"; + variant "text 'eOS' as capitalized"; + variant "text 'eOT' as capitalized"; + variant "text 'eOU' as capitalized"; + variant "text 'eOV' as capitalized"; + variant "text 'eOW' as capitalized"; + variant "text 'eOX' as capitalized"; + variant "text 'eOY' as capitalized"; + variant "text 'eOZ' as capitalized"; + variant "text 'ePA' as capitalized"; + variant "text 'ePB' as capitalized"; + variant "text 'ePC' as capitalized"; + variant "text 'ePD' as capitalized"; + variant "text 'ePE' as capitalized"; + variant "text 'ePF' as capitalized"; + variant "text 'ePG' as capitalized"; + variant "text 'ePH' as capitalized"; + variant "text 'ePI' as capitalized"; + variant "text 'ePJ' as capitalized"; + variant "text 'ePK' as capitalized"; + variant "text 'ePL' as capitalized"; + variant "text 'ePM' as capitalized"; + variant "text 'ePN' as capitalized"; + variant "text 'ePO' as capitalized"; + variant "text 'ePP' as capitalized"; + variant "text 'ePQ' as capitalized"; + variant "text 'ePR' as capitalized"; + variant "text 'ePS' as capitalized"; + variant "text 'ePT' as capitalized"; + variant "text 'ePU' as capitalized"; + variant "text 'ePV' as capitalized"; + variant "text 'ePW' as capitalized"; + variant "text 'ePX' as capitalized"; + variant "text 'ePY' as capitalized"; + variant "text 'ePZ' as capitalized"; + variant "text 'eQA' as capitalized"; + variant "text 'eQB' as capitalized"; + variant "text 'eQC' as capitalized"; + variant "text 'eQD' as capitalized"; + variant "text 'eQE' as capitalized"; + variant "text 'eQF' as capitalized"; + variant "text 'eQG' as capitalized"; + variant "text 'eQH' as capitalized"; + variant "text 'eQI' as capitalized"; + variant "text 'eQJ' as capitalized"; + variant "text 'eQK' as capitalized"; + variant "text 'eQL' as capitalized"; + variant "text 'eQM' as capitalized"; + variant "text 'eQN' as capitalized"; + variant "text 'eQO' as capitalized"; + variant "text 'eQP' as capitalized"; + variant "text 'eQQ' as capitalized"; + variant "text 'eQR' as capitalized"; + variant "text 'eQS' as capitalized"; + variant "text 'eQT' as capitalized"; + variant "text 'eQU' as capitalized"; + variant "text 'eQV' as capitalized"; + variant "text 'eQW' as capitalized"; + variant "text 'eQX' as capitalized"; + variant "text 'eQY' as capitalized"; + variant "text 'eQZ' as capitalized"; + variant "text 'eRA' as capitalized"; + variant "text 'eRB' as capitalized"; + variant "text 'eRC' as capitalized"; + variant "text 'eRD' as capitalized"; + variant "text 'eRE' as capitalized"; + variant "text 'eRF' as capitalized"; + variant "text 'eRG' as capitalized"; + variant "text 'eRH' as capitalized"; + variant "text 'eRI' as capitalized"; + variant "text 'eRJ' as capitalized"; + variant "text 'eRK' as capitalized"; + variant "text 'eRL' as capitalized"; + variant "text 'eRM' as capitalized"; + variant "text 'eRN' as capitalized"; + variant "text 'eRO' as capitalized"; + variant "text 'eRP' as capitalized"; + variant "text 'eRQ' as capitalized"; + variant "text 'eRR' as capitalized"; + variant "text 'eRS' as capitalized"; + variant "text 'eRT' as capitalized"; + variant "text 'eRU' as capitalized"; + variant "text 'eRV' as capitalized"; + variant "text 'eRW' as capitalized"; + variant "text 'eRX' as capitalized"; + variant "text 'eRY' as capitalized"; + variant "text 'eRZ' as capitalized"; + variant "text 'eSA' as capitalized"; + variant "text 'eSB' as capitalized"; + variant "text 'eSC' as capitalized"; + variant "text 'eSD' as capitalized"; + variant "text 'eSE' as capitalized"; + variant "text 'eSF' as capitalized"; + variant "text 'eSG' as capitalized"; + variant "text 'eSH' as capitalized"; + variant "text 'eSI' as capitalized"; + variant "text 'eSJ' as capitalized"; + variant "text 'eSK' as capitalized"; + variant "text 'eSL' as capitalized"; + variant "text 'eSM' as capitalized"; + variant "text 'eSN' as capitalized"; + variant "text 'eSO' as capitalized"; + variant "text 'eSP' as capitalized"; + variant "text 'eSQ' as capitalized"; + variant "text 'eSR' as capitalized"; + variant "text 'eSS' as capitalized"; + variant "text 'eST' as capitalized"; + variant "text 'eSU' as capitalized"; + variant "text 'eSV' as capitalized"; + variant "text 'eSW' as capitalized"; + variant "text 'eSX' as capitalized"; + variant "text 'eSY' as capitalized"; + variant "text 'eSZ' as capitalized"; + variant "text 'eTA' as capitalized"; + variant "text 'eTB' as capitalized"; + variant "text 'eTC' as capitalized"; + variant "text 'eTD' as capitalized"; + variant "text 'eTE' as capitalized"; + variant "text 'eTF' as capitalized"; + variant "text 'eTG' as capitalized"; + variant "text 'eTH' as capitalized"; + variant "text 'eTI' as capitalized"; + variant "text 'eTJ' as capitalized"; + variant "text 'eTK' as capitalized"; + variant "text 'eTL' as capitalized"; + variant "text 'eTM' as capitalized"; + variant "text 'eTN' as capitalized"; + variant "text 'eTO' as capitalized"; + variant "text 'eTP' as capitalized"; + variant "text 'eTQ' as capitalized"; + variant "text 'eTR' as capitalized"; + variant "text 'eTS' as capitalized"; + variant "text 'eTT' as capitalized"; + variant "text 'eTU' as capitalized"; + variant "text 'eTV' as capitalized"; + variant "text 'eTW' as capitalized"; + variant "text 'eTX' as capitalized"; + variant "text 'eTY' as capitalized"; + variant "text 'eTZ' as capitalized"; + variant "text 'eUA' as capitalized"; + variant "text 'eUB' as capitalized"; + variant "text 'eUC' as capitalized"; + variant "text 'eUD' as capitalized"; + variant "text 'eUE' as capitalized"; + variant "text 'eUF' as capitalized"; + variant "text 'eUG' as capitalized"; + variant "text 'eUH' as capitalized"; + variant "text 'eUI' as capitalized"; + variant "text 'eUJ' as capitalized"; + variant "text 'eUK' as capitalized"; + variant "text 'eUL' as capitalized"; + variant "text 'eUM' as capitalized"; + variant "text 'eUN' as capitalized"; + variant "text 'eUO' as capitalized"; + variant "text 'eUP' as capitalized"; + variant "text 'eUQ' as capitalized"; + variant "text 'eUR' as capitalized"; + variant "text 'eUS' as capitalized"; + variant "text 'eUT' as capitalized"; + variant "text 'eUU' as capitalized"; + variant "text 'eUV' as capitalized"; + variant "text 'eUW' as capitalized"; + variant "text 'eUX' as capitalized"; + variant "text 'eUY' as capitalized"; + variant "text 'eUZ' as capitalized"; + variant "text 'eVA' as capitalized"; + variant "text 'eVB' as capitalized"; + variant "text 'eVD' as capitalized"; + variant "text 'eVE' as capitalized"; + variant "text 'eVF' as capitalized"; + variant "text 'eVG' as capitalized"; + variant "text 'eVH' as capitalized"; + variant "text 'eVI' as capitalized"; + variant "text 'eVJ' as capitalized"; + variant "text 'eVK' as capitalized"; + variant "text 'eVL' as capitalized"; + variant "text 'eVM' as capitalized"; + variant "text 'eVN' as capitalized"; + variant "text 'eVO' as capitalized"; + variant "text 'eVP' as capitalized"; + variant "text 'eVQ' as capitalized"; + variant "text 'eVR' as capitalized"; + variant "text 'eVS' as capitalized"; + variant "text 'eVT' as capitalized"; + variant "text 'eVU' as capitalized"; + variant "text 'eVV' as capitalized"; + variant "text 'eVW' as capitalized"; + variant "text 'eVX' as capitalized"; + variant "text 'eVY' as capitalized"; + variant "text 'eVZ' as capitalized"; + variant "text 'eWA' as capitalized"; + variant "text 'eWB' as capitalized"; + variant "text 'eWC' as capitalized"; + variant "text 'eWD' as capitalized"; + variant "text 'eWE' as capitalized"; + variant "text 'eWF' as capitalized"; + variant "text 'eWG' as capitalized"; + variant "text 'eWI' as capitalized"; + variant "text 'eWK' as capitalized"; + variant "text 'eWL' as capitalized"; + variant "text 'eWM' as capitalized"; + variant "text 'eWN' as capitalized"; + variant "text 'eWO' as capitalized"; + variant "text 'eWP' as capitalized"; + variant "text 'eWQ' as capitalized"; + variant "text 'eWR' as capitalized"; + variant "text 'eWS' as capitalized"; + variant "text 'eWT' as capitalized"; + variant "text 'eWU' as capitalized"; + variant "text 'eWV' as capitalized"; + variant "text 'eWW' as capitalized"; + variant "text 'eWX' as capitalized"; + variant "text 'eWY' as capitalized"; + variant "text 'eWZ' as capitalized"; + variant "text 'eXA' as capitalized"; + variant "text 'eXB' as capitalized"; + variant "text 'eXC' as capitalized"; + variant "text 'eXD' as capitalized"; + variant "text 'eXE' as capitalized"; + variant "text 'eXG' as capitalized"; + variant "text 'eXH' as capitalized"; + variant "text 'eXI' as capitalized"; + variant "text 'eXL' as capitalized"; + variant "text 'eXM' as capitalized"; + variant "text 'eXN' as capitalized"; + variant "text 'eXO' as capitalized"; + variant "text 'eXP' as capitalized"; + variant "text 'eXQ' as capitalized"; + variant "text 'eXR' as capitalized"; + variant "text 'eXS' as capitalized"; + variant "text 'eXT' as capitalized"; + variant "text 'eXU' as capitalized"; + variant "text 'eXV' as capitalized"; + variant "text 'eXX' as capitalized"; + variant "text 'eXY' as capitalized"; + variant "text 'eYA' as capitalized"; + variant "text 'eYB' as capitalized"; + variant "text 'eYC' as capitalized"; + variant "text 'eYD' as capitalized"; + variant "text 'eYE' as capitalized"; + variant "text 'eYF' as capitalized"; + variant "text 'eYG' as capitalized"; + variant "text 'eYH' as capitalized"; + variant "text 'eYI' as capitalized"; + variant "text 'eYJ' as capitalized"; + variant "text 'eYK' as capitalized"; + variant "text 'eYL' as capitalized"; + variant "text 'eYM' as capitalized"; + variant "text 'eYN' as capitalized"; + variant "text 'eYO' as capitalized"; + variant "text 'eYP' as capitalized"; + variant "text 'eYQ' as capitalized"; + variant "text 'eYR' as capitalized"; + variant "text 'eYS' as capitalized"; + variant "text 'eYT' as capitalized"; + variant "text 'eYU' as capitalized"; + variant "text 'eYV' as capitalized"; + variant "text 'eYW' as capitalized"; + variant "text 'eYX' as capitalized"; + variant "text 'eYY' as capitalized"; + variant "text 'eYZ' as capitalized"; + variant "text 'eZA' as capitalized"; + variant "text 'eZE' as capitalized"; + variant "text 'eZI' as capitalized"; + variant "text 'eZJ' as capitalized"; + variant "text 'eZL' as capitalized"; + variant "text 'eZM' as capitalized"; + variant "text 'eZO' as capitalized"; + variant "text 'eZP' as capitalized"; + variant "text 'eZR' as capitalized"; + variant "text 'eZS' as capitalized"; + variant "text 'eZW' as capitalized"; + variant "text 'eZX' as capitalized"; + variant "text 'fAA' as capitalized"; + variant "text 'fAB' as capitalized"; + variant "text 'fAC' as capitalized"; + variant "text 'fAD' as capitalized"; + variant "text 'fAE' as capitalized"; + variant "text 'fAF' as capitalized"; + variant "text 'fAG' as capitalized"; + variant "text 'fAH' as capitalized"; + variant "text 'fAI' as capitalized"; + variant "text 'fAJ' as capitalized"; + variant "text 'fAK' as capitalized"; + variant "text 'fAL' as capitalized"; + variant "text 'fAM' as capitalized"; + variant "text 'fAN' as capitalized"; + variant "text 'fAP' as capitalized"; + variant "text 'fAR' as capitalized"; + variant "text 'fAS' as capitalized"; + variant "text 'fAT' as capitalized"; + variant "text 'fAU' as capitalized"; + variant "text 'fAV' as capitalized"; + variant "text 'fAW' as capitalized"; + variant "text 'fAX' as capitalized"; + variant "text 'fBA' as capitalized"; + variant "text 'fBB' as capitalized"; + variant "text 'fBC' as capitalized"; + variant "text 'fBD' as capitalized"; + variant "text 'fBH' as capitalized"; + variant "text 'fBM' as capitalized"; + variant "text 'fBR' as capitalized"; + variant "text 'fBT' as capitalized"; + variant "text 'fBU' as capitalized"; + variant "text 'fBX' as capitalized"; + variant "text 'fCA' as capitalized"; + variant "text 'fCB' as capitalized"; + variant "text 'fCC' as capitalized"; + variant "text 'fCD' as capitalized"; + variant "text 'fCE' as capitalized"; + variant "text 'fCG' as capitalized"; + variant "text 'fCH' as capitalized"; + variant "text 'fCI' as capitalized"; + variant "text 'fCJ' as capitalized"; + variant "text 'fCK' as capitalized"; + variant "text 'fCL' as capitalized"; + variant "text 'fCM' as capitalized"; + variant "text 'fCN' as capitalized"; + variant "text 'fCO' as capitalized"; + variant "text 'fCP' as capitalized"; + variant "text 'fCQ' as capitalized"; + variant "text 'fCR' as capitalized"; + variant "text 'fCS' as capitalized"; + variant "text 'fCT' as capitalized"; + variant "text 'fCU' as capitalized"; + variant "text 'fCV' as capitalized"; + variant "text 'fCW' as capitalized"; + variant "text 'fCX' as capitalized"; + variant "text 'fCY' as capitalized"; + variant "text 'fCZ' as capitalized"; + variant "text 'fDA' as capitalized"; + variant "text 'fDK' as capitalized"; + variant "text 'fDM' as capitalized"; + variant "text 'fDT' as capitalized"; + variant "text 'fDW' as capitalized"; + variant "text 'fDX' as capitalized"; + variant "text 'fEB' as capitalized"; + variant "text 'fED' as capitalized"; + variant "text 'fEE' as capitalized"; + variant "text 'fEG' as capitalized"; + variant "text 'fEH' as capitalized"; + variant "text 'fEI' as capitalized"; + variant "text 'fEJ' as capitalized"; + variant "text 'fEL' as capitalized"; + variant "text 'fEP' as capitalized"; + variant "text 'fES' as capitalized"; + variant "text 'fET' as capitalized"; + variant "text 'fEU' as capitalized"; + variant "text 'fEW' as capitalized"; + variant "text 'fEX' as capitalized"; + variant "text 'fEY' as capitalized"; + variant "text 'fFP' as capitalized"; + variant "text 'fFQ' as capitalized"; + variant "text 'fFR' as capitalized"; + variant "text 'fFV' as capitalized"; + variant "text 'fFX' as capitalized"; + variant "text 'fFZ' as capitalized"; + variant "text 'fGA' as capitalized"; + variant "text 'fGB' as capitalized"; + variant "text 'fGC' as capitalized"; + variant "text 'fGD' as capitalized"; + variant "text 'fGE' as capitalized"; + variant "text 'fGF' as capitalized"; + variant "text 'fGG' as capitalized"; + variant "text 'fGH' as capitalized"; + variant "text 'fGI' as capitalized"; + variant "text 'fGK' as capitalized"; + variant "text 'fGL' as capitalized"; + variant "text 'fGM' as capitalized"; + variant "text 'fGN' as capitalized"; + variant "text 'fGO' as capitalized"; + variant "text 'fGP' as capitalized"; + variant "text 'fGQ' as capitalized"; + variant "text 'fGR' as capitalized"; + variant "text 'fGS' as capitalized"; + variant "text 'fGT' as capitalized"; + variant "text 'fGU' as capitalized"; + variant "text 'fGV' as capitalized"; + variant "text 'fGX' as capitalized"; + variant "text 'fGY' as capitalized"; + variant "text 'fGZ' as capitalized"; + variant "text 'fHA' as capitalized"; + variant "text 'fHS' as capitalized"; + variant "text 'fHX' as capitalized"; + variant "text 'fIC' as capitalized"; + variant "text 'fID' as capitalized"; + variant "text 'fIE' as capitalized"; + variant "text 'fIF' as capitalized"; + variant "text 'fIG' as capitalized"; + variant "text 'fIH' as capitalized"; + variant "text 'fIK' as capitalized"; + variant "text 'fIL' as capitalized"; + variant "text 'fIM' as capitalized"; + variant "text 'fIN' as capitalized"; + variant "text 'fIO' as capitalized"; + variant "text 'fIP' as capitalized"; + variant "text 'fIS' as capitalized"; + variant "text 'fIT' as capitalized"; + variant "text 'fIU' as capitalized"; + variant "text 'fIV' as capitalized"; + variant "text 'fIW' as capitalized"; + variant "text 'fIX' as capitalized"; + variant "text 'fJD' as capitalized"; + variant "text 'fJE' as capitalized"; + variant "text 'fJF' as capitalized"; + variant "text 'fJN' as capitalized"; + variant "text 'fJP' as capitalized"; + variant "text 'fJR' as capitalized"; + variant "text 'fJS' as capitalized"; + variant "text 'fJX' as capitalized"; + variant "text 'fKG' as capitalized"; + variant "text 'fKL' as capitalized"; + variant "text 'fKN' as capitalized"; + variant "text 'fKP' as capitalized"; + variant "text 'fKU' as capitalized"; + variant "text 'fKX' as capitalized"; + variant "text 'fLA' as capitalized"; + variant "text 'fLB' as capitalized"; + variant "text 'fLC' as capitalized"; + variant "text 'fLD' as capitalized"; + variant "text 'fLE' as capitalized"; + variant "text 'fLF' as capitalized"; + variant "text 'fLG' as capitalized"; + variant "text 'fLH' as capitalized"; + variant "text 'fLI' as capitalized"; + variant "text 'fLJ' as capitalized"; + variant "text 'fLK' as capitalized"; + variant "text 'fLL' as capitalized"; + variant "text 'fLM' as capitalized"; + variant "text 'fLN' as capitalized"; + variant "text 'fLO' as capitalized"; + variant "text 'fLP' as capitalized"; + variant "text 'fLQ' as capitalized"; + variant "text 'fLR' as capitalized"; + variant "text 'fLS' as capitalized"; + variant "text 'fLT' as capitalized"; + variant "text 'fLU' as capitalized"; + variant "text 'fLV' as capitalized"; + variant "text 'fLW' as capitalized"; + variant "text 'fLX' as capitalized"; + variant "text 'fLY' as capitalized"; + variant "text 'fLZ' as capitalized"; + variant "text 'fMA' as capitalized"; + variant "text 'fMB' as capitalized"; + variant "text 'fMC' as capitalized"; + variant "text 'fMG' as capitalized"; + variant "text 'fMK' as capitalized"; + variant "text 'fMN' as capitalized"; + variant "text 'fMS' as capitalized"; + variant "text 'fMV' as capitalized"; + variant "text 'fMX' as capitalized"; + variant "text 'fNG' as capitalized"; + variant "text 'fNJ' as capitalized"; + variant "text 'fNL' as capitalized"; + variant "text 'fNO' as capitalized"; + variant "text 'fNS' as capitalized"; + variant "text 'fNT' as capitalized"; + variant "text 'fNX' as capitalized"; + variant "text 'fOA' as capitalized"; + variant "text 'fOB' as capitalized"; + variant "text 'fOC' as capitalized"; + variant "text 'fOD' as capitalized"; + variant "text 'fOE' as capitalized"; + variant "text 'fOF' as capitalized"; + variant "text 'fOH' as capitalized"; + variant "text 'fOI' as capitalized"; + variant "text 'fOK' as capitalized"; + variant "text 'fOL' as capitalized"; + variant "text 'fON' as capitalized"; + variant "text 'fOO' as capitalized"; + variant "text 'fOP' as capitalized"; + variant "text 'fOR' as capitalized"; + variant "text 'fOS' as capitalized"; + variant "text 'fOT' as capitalized"; + variant "text 'fOU' as capitalized"; + variant "text 'fOV' as capitalized"; + variant "text 'fOX' as capitalized"; + variant "text 'fOY' as capitalized"; + variant "text 'fPA' as capitalized"; + variant "text 'fPC' as capitalized"; + variant "text 'fPE' as capitalized"; + variant "text 'fPI' as capitalized"; + variant "text 'fPJ' as capitalized"; + variant "text 'fPP' as capitalized"; + variant "text 'fPR' as capitalized"; + variant "text 'fPX' as capitalized"; + variant "text 'fPY' as capitalized"; + variant "text 'fQB' as capitalized"; + variant "text 'fQC' as capitalized"; + variant "text 'fQJ' as capitalized"; + variant "text 'fQQ' as capitalized"; + variant "text 'fRA' as capitalized"; + variant "text 'fRB' as capitalized"; + variant "text 'fRC' as capitalized"; + variant "text 'fRD' as capitalized"; + variant "text 'fRE' as capitalized"; + variant "text 'fRF' as capitalized"; + variant "text 'fRG' as capitalized"; + variant "text 'fRH' as capitalized"; + variant "text 'fRI' as capitalized"; + variant "text 'fRJ' as capitalized"; + variant "text 'fRK' as capitalized"; + variant "text 'fRL' as capitalized"; + variant "text 'fRM' as capitalized"; + variant "text 'fRN' as capitalized"; + variant "text 'fRO' as capitalized"; + variant "text 'fRP' as capitalized"; + variant "text 'fRQ' as capitalized"; + variant "text 'fRR' as capitalized"; + variant "text 'fRS' as capitalized"; + variant "text 'fRT' as capitalized"; + variant "text 'fRU' as capitalized"; + variant "text 'fRX' as capitalized"; + variant "text 'fRZ' as capitalized"; + variant "text 'fSA' as capitalized"; + variant "text 'fSB' as capitalized"; + variant "text 'fSC' as capitalized"; + variant "text 'fSD' as capitalized"; + variant "text 'fSE' as capitalized"; + variant "text 'fSG' as capitalized"; + variant "text 'fSH' as capitalized"; + variant "text 'fSI' as capitalized"; + variant "text 'fSK' as capitalized"; + variant "text 'fSM' as capitalized"; + variant "text 'fSN' as capitalized"; + variant "text 'fSO' as capitalized"; + variant "text 'fSR' as capitalized"; + variant "text 'fSS' as capitalized"; + variant "text 'fST' as capitalized"; + variant "text 'fSU' as capitalized"; + variant "text 'fSV' as capitalized"; + variant "text 'fSX' as capitalized"; + variant "text 'fSY' as capitalized"; + variant "text 'fSZ' as capitalized"; + variant "text 'fTA' as capitalized"; + variant "text 'fTB' as capitalized"; + variant "text 'fTD' as capitalized"; + variant "text 'fTE' as capitalized"; + variant "text 'fTF' as capitalized"; + variant "text 'fTG' as capitalized"; + variant "text 'fTI' as capitalized"; + variant "text 'fTL' as capitalized"; + variant "text 'fTQ' as capitalized"; + variant "text 'fTR' as capitalized"; + variant "text 'fTS' as capitalized"; + variant "text 'fTX' as capitalized"; + variant "text 'fTY' as capitalized"; + variant "text 'fUA' as capitalized"; + variant "text 'fUC' as capitalized"; + variant "text 'fUD' as capitalized"; + variant "text 'fUE' as capitalized"; + variant "text 'fUG' as capitalized"; + variant "text 'fUI' as capitalized"; + variant "text 'fUK' as capitalized"; + variant "text 'fUL' as capitalized"; + variant "text 'fUM' as capitalized"; + variant "text 'fUN' as capitalized"; + variant "text 'fUQ' as capitalized"; + variant "text 'fUS' as capitalized"; + variant "text 'fUT' as capitalized"; + variant "text 'fUU' as capitalized"; + variant "text 'fUV' as capitalized"; + variant "text 'fUX' as capitalized"; + variant "text 'fUY' as capitalized"; + variant "text 'fVA' as capitalized"; + variant "text 'fVB' as capitalized"; + variant "text 'fVE' as capitalized"; + variant "text 'fVF' as capitalized"; + variant "text 'fVM' as capitalized"; + variant "text 'fVP' as capitalized"; + variant "text 'fVX' as capitalized"; + variant "text 'fWA' as capitalized"; + variant "text 'fWB' as capitalized"; + variant "text 'fWC' as capitalized"; + variant "text 'fWU' as capitalized"; + variant "text 'fWX' as capitalized"; + variant "text 'fXB' as capitalized"; + variant "text 'fXC' as capitalized"; + variant "text 'fXE' as capitalized"; + variant "text 'fXF' as capitalized"; + variant "text 'fXG' as capitalized"; + variant "text 'fXL' as capitalized"; + variant "text 'fXM' as capitalized"; + variant "text 'fXP' as capitalized"; + variant "text 'fXW' as capitalized"; + variant "text 'fXX' as capitalized"; + variant "text 'fYB' as capitalized"; + variant "text 'fYC' as capitalized"; + variant "text 'fYJ' as capitalized"; + variant "text 'fYS' as capitalized"; + variant "text 'fYU' as capitalized"; + variant "text 'fYX' as capitalized"; + variant "text 'fZG' as capitalized"; + variant "text 'fZP' as capitalized"; + variant "text 'fZX' as capitalized"; + variant "text 'fZZ' as capitalized"; + variant "text 'gAA' as capitalized"; + variant "text 'gAB' as capitalized"; + variant "text 'gAC' as capitalized"; + variant "text 'gAD' as capitalized"; + variant "text 'gAE' as capitalized"; + variant "text 'gAF' as capitalized"; + variant "text 'gAG' as capitalized"; + variant "text 'gAH' as capitalized"; + variant "text 'gAI' as capitalized"; + variant "text 'gAJ' as capitalized"; + variant "text 'gAK' as capitalized"; + variant "text 'gAL' as capitalized"; + variant "text 'gAM' as capitalized"; + variant "text 'gAN' as capitalized"; + variant "text 'gAO' as capitalized"; + variant "text 'gAP' as capitalized"; + variant "text 'gAQ' as capitalized"; + variant "text 'gAR' as capitalized"; + variant "text 'gAS' as capitalized"; + variant "text 'gAT' as capitalized"; + variant "text 'gAU' as capitalized"; + variant "text 'gAV' as capitalized"; + variant "text 'gAW' as capitalized"; + variant "text 'gAX' as capitalized"; + variant "text 'gAY' as capitalized"; + variant "text 'gAZ' as capitalized"; + variant "text 'gBA' as capitalized"; + variant "text 'gBB' as capitalized"; + variant "text 'gBC' as capitalized"; + variant "text 'gBD' as capitalized"; + variant "text 'gBE' as capitalized"; + variant "text 'gBF' as capitalized"; + variant "text 'gBG' as capitalized"; + variant "text 'gBH' as capitalized"; + variant "text 'gBI' as capitalized"; + variant "text 'gBJ' as capitalized"; + variant "text 'gBK' as capitalized"; + variant "text 'gBL' as capitalized"; + variant "text 'gBM' as capitalized"; + variant "text 'gBN' as capitalized"; + variant "text 'gBO' as capitalized"; + variant "text 'gBP' as capitalized"; + variant "text 'gBQ' as capitalized"; + variant "text 'gBR' as capitalized"; + variant "text 'gBS' as capitalized"; + variant "text 'gBT' as capitalized"; + variant "text 'gBU' as capitalized"; + variant "text 'gBV' as capitalized"; + variant "text 'gBW' as capitalized"; + variant "text 'gBX' as capitalized"; + variant "text 'gBY' as capitalized"; + variant "text 'gBZ' as capitalized"; + variant "text 'gCA' as capitalized"; + variant "text 'gCB' as capitalized"; + variant "text 'gCC' as capitalized"; + variant "text 'gCD' as capitalized"; + variant "text 'gCE' as capitalized"; + variant "text 'gCF' as capitalized"; + variant "text 'gCG' as capitalized"; + variant "text 'gCH' as capitalized"; + variant "text 'gCI' as capitalized"; + variant "text 'gCJ' as capitalized"; + variant "text 'gCK' as capitalized"; + variant "text 'gCL' as capitalized"; + variant "text 'gCM' as capitalized"; + variant "text 'gCN' as capitalized"; + variant "text 'gCO' as capitalized"; + variant "text 'gCP' as capitalized"; + variant "text 'gCQ' as capitalized"; + variant "text 'gCR' as capitalized"; + variant "text 'gCS' as capitalized"; + variant "text 'gCT' as capitalized"; + variant "text 'gCU' as capitalized"; + variant "text 'gCV' as capitalized"; + variant "text 'gCW' as capitalized"; + variant "text 'gCX' as capitalized"; + variant "text 'gCY' as capitalized"; + variant "text 'gCZ' as capitalized"; + variant "text 'gDA' as capitalized"; + variant "text 'gDB' as capitalized"; + variant "text 'gDC' as capitalized"; + variant "text 'gDE' as capitalized"; + variant "text 'gDF' as capitalized"; + variant "text 'gDG' as capitalized"; + variant "text 'gDH' as capitalized"; + variant "text 'gDI' as capitalized"; + variant "text 'gDJ' as capitalized"; + variant "text 'gDK' as capitalized"; + variant "text 'gDL' as capitalized"; + variant "text 'gDM' as capitalized"; + variant "text 'gDN' as capitalized"; + variant "text 'gDO' as capitalized"; + variant "text 'gDP' as capitalized"; + variant "text 'gDQ' as capitalized"; + variant "text 'gDR' as capitalized"; + variant "text 'gDS' as capitalized"; + variant "text 'gDT' as capitalized"; + variant "text 'gDU' as capitalized"; + variant "text 'gDV' as capitalized"; + variant "text 'gDW' as capitalized"; + variant "text 'gDX' as capitalized"; + variant "text 'gDY' as capitalized"; + variant "text 'gDZ' as capitalized"; + variant "text 'gEA' as capitalized"; + variant "text 'gEB' as capitalized"; + variant "text 'gEC' as capitalized"; + variant "text 'gED' as capitalized"; + variant "text 'gEE' as capitalized"; + variant "text 'gEF' as capitalized"; + variant "text 'gEG' as capitalized"; + variant "text 'gEH' as capitalized"; + variant "text 'gEI' as capitalized"; + variant "text 'gEJ' as capitalized"; + variant "text 'gEK' as capitalized"; + variant "text 'gEL' as capitalized"; + variant "text 'gEM' as capitalized"; + variant "text 'gEN' as capitalized"; + variant "text 'gEO' as capitalized"; + variant "text 'gEP' as capitalized"; + variant "text 'gEQ' as capitalized"; + variant "text 'gER' as capitalized"; + variant "text 'gES' as capitalized"; + variant "text 'gET' as capitalized"; + variant "text 'gEU' as capitalized"; + variant "text 'gEV' as capitalized"; + variant "text 'gEW' as capitalized"; + variant "text 'gEX' as capitalized"; + variant "text 'gEY' as capitalized"; + variant "text 'gEZ' as capitalized"; + variant "text 'gFA' as capitalized"; + variant "text 'gFB' as capitalized"; + variant "text 'gFC' as capitalized"; + variant "text 'gFD' as capitalized"; + variant "text 'gFE' as capitalized"; + variant "text 'gFF' as capitalized"; + variant "text 'gFG' as capitalized"; + variant "text 'gFH' as capitalized"; + variant "text 'gFI' as capitalized"; + variant "text 'gFJ' as capitalized"; + variant "text 'gFK' as capitalized"; + variant "text 'gFL' as capitalized"; + variant "text 'gFM' as capitalized"; + variant "text 'gFN' as capitalized"; + variant "text 'gFO' as capitalized"; + variant "text 'gFP' as capitalized"; + variant "text 'gFQ' as capitalized"; + variant "text 'gFR' as capitalized"; + variant "text 'gFS' as capitalized"; + variant "text 'gFT' as capitalized"; + variant "text 'gFU' as capitalized"; + variant "text 'gFV' as capitalized"; + variant "text 'gFW' as capitalized"; + variant "text 'gFX' as capitalized"; + variant "text 'gFY' as capitalized"; + variant "text 'gFZ' as capitalized"; + variant "text 'gGA' as capitalized"; + variant "text 'gGB' as capitalized"; + variant "text 'gGC' as capitalized"; + variant "text 'gGD' as capitalized"; + variant "text 'gGE' as capitalized"; + variant "text 'gGF' as capitalized"; + variant "text 'gGG' as capitalized"; + variant "text 'gGH' as capitalized"; + variant "text 'gGI' as capitalized"; + variant "text 'gGJ' as capitalized"; + variant "text 'gGK' as capitalized"; + variant "text 'gGL' as capitalized"; + variant "text 'gGM' as capitalized"; + variant "text 'gGN' as capitalized"; + variant "text 'gGO' as capitalized"; + variant "text 'gGP' as capitalized"; + variant "text 'gGQ' as capitalized"; + variant "text 'gGR' as capitalized"; + variant "text 'gGS' as capitalized"; + variant "text 'gGT' as capitalized"; + variant "text 'gGU' as capitalized"; + variant "text 'gGV' as capitalized"; + variant "text 'gGW' as capitalized"; + variant "text 'gGX' as capitalized"; + variant "text 'gGY' as capitalized"; + variant "text 'gGZ' as capitalized"; + variant "text 'gHA' as capitalized"; + variant "text 'gHB' as capitalized"; + variant "text 'gHC' as capitalized"; + variant "text 'gHD' as capitalized"; + variant "text 'gHE' as capitalized"; + variant "text 'gHF' as capitalized"; + variant "text 'gHG' as capitalized"; + variant "text 'gHH' as capitalized"; + variant "text 'gHI' as capitalized"; + variant "text 'gHJ' as capitalized"; + variant "text 'gHK' as capitalized"; + variant "text 'gHL' as capitalized"; + variant "text 'gHM' as capitalized"; + variant "text 'gHN' as capitalized"; + variant "text 'gHO' as capitalized"; + variant "text 'gHP' as capitalized"; + variant "text 'gHR' as capitalized"; + variant "text 'gHS' as capitalized"; + variant "text 'gHX' as capitalized"; + variant "text 'gIA' as capitalized"; + variant "text 'gIB' as capitalized"; + variant "text 'gIC' as capitalized"; + variant "text 'gID' as capitalized"; + variant "text 'gIE' as capitalized"; + variant "text 'gIF' as capitalized"; + variant "text 'gIH' as capitalized"; + variant "text 'gII' as capitalized"; + variant "text 'gIK' as capitalized"; + variant "text 'gIL' as capitalized"; + variant "text 'gIM' as capitalized"; + variant "text 'gIN' as capitalized"; + variant "text 'gIO' as capitalized"; + variant "text 'gIP' as capitalized"; + variant "text 'gIQ' as capitalized"; + variant "text 'gIR' as capitalized"; + variant "text 'gIS' as capitalized"; + variant "text 'gIT' as capitalized"; + variant "text 'gIU' as capitalized"; + variant "text 'gIV' as capitalized"; + variant "text 'gIW' as capitalized"; + variant "text 'gIX' as capitalized"; + variant "text 'gIY' as capitalized"; + variant "text 'gIZ' as capitalized"; + variant "text 'gJA' as capitalized"; + variant "text 'gJC' as capitalized"; + variant "text 'gJD' as capitalized"; + variant "text 'gJE' as capitalized"; + variant "text 'gJF' as capitalized"; + variant "text 'gJG' as capitalized"; + variant "text 'gJI' as capitalized"; + variant "text 'gJJ' as capitalized"; + variant "text 'gJK' as capitalized"; + variant "text 'gJL' as capitalized"; + variant "text 'gJM' as capitalized"; + variant "text 'gJO' as capitalized"; + variant "text 'gJP' as capitalized"; + variant "text 'gJQ' as capitalized"; + variant "text 'gJR' as capitalized"; + variant "text 'gJT' as capitalized"; + variant "text 'gJU' as capitalized"; + variant "text 'gJV' as capitalized"; + variant "text 'gJW' as capitalized"; + variant "text 'gJX' as capitalized"; + variant "text 'gJZ' as capitalized"; + variant "text 'gKA' as capitalized"; + variant "text 'gKC' as capitalized"; + variant "text 'gKD' as capitalized"; + variant "text 'gKE' as capitalized"; + variant "text 'gKF' as capitalized"; + variant "text 'gKG' as capitalized"; + variant "text 'gKH' as capitalized"; + variant "text 'gKI' as capitalized"; + variant "text 'gKK' as capitalized"; + variant "text 'gKL' as capitalized"; + variant "text 'gKM' as capitalized"; + variant "text 'gKN' as capitalized"; + variant "text 'gKO' as capitalized"; + variant "text 'gKP' as capitalized"; + variant "text 'gKQ' as capitalized"; + variant "text 'gKR' as capitalized"; + variant "text 'gKS' as capitalized"; + variant "text 'gKU' as capitalized"; + variant "text 'gKV' as capitalized"; + variant "text 'gKX' as capitalized"; + variant "text 'gKY' as capitalized"; + variant "text 'gLB' as capitalized"; + variant "text 'gLC' as capitalized"; + variant "text 'gLD' as capitalized"; + variant "text 'gLE' as capitalized"; + variant "text 'gLF' as capitalized"; + variant "text 'gLG' as capitalized"; + variant "text 'gLH' as capitalized"; + variant "text 'gLI' as capitalized"; + variant "text 'gLJ' as capitalized"; + variant "text 'gLK' as capitalized"; + variant "text 'gLL' as capitalized"; + variant "text 'gLM' as capitalized"; + variant "text 'gLN' as capitalized"; + variant "text 'gLO' as capitalized"; + variant "text 'gLP' as capitalized"; + variant "text 'gLQ' as capitalized"; + variant "text 'gLR' as capitalized"; + variant "text 'gLS' as capitalized"; + variant "text 'gLT' as capitalized"; + variant "text 'gLU' as capitalized"; + variant "text 'gLV' as capitalized"; + variant "text 'gLW' as capitalized"; + variant "text 'gLX' as capitalized"; + variant "text 'gLY' as capitalized"; + variant "text 'gLZ' as capitalized"; + variant "text 'gMA' as capitalized"; + variant "text 'gMC' as capitalized"; + variant "text 'gMD' as capitalized"; + variant "text 'gME' as capitalized"; + variant "text 'gMF' as capitalized"; + variant "text 'gMG' as capitalized"; + variant "text 'gMH' as capitalized"; + variant "text 'gMI' as capitalized"; + variant "text 'gMJ' as capitalized"; + variant "text 'gMK' as capitalized"; + variant "text 'gML' as capitalized"; + variant "text 'gMM' as capitalized"; + variant "text 'gMN' as capitalized"; + variant "text 'gMO' as capitalized"; + variant "text 'gMP' as capitalized"; + variant "text 'gMQ' as capitalized"; + variant "text 'gMR' as capitalized"; + variant "text 'gMS' as capitalized"; + variant "text 'gMT' as capitalized"; + variant "text 'gMU' as capitalized"; + variant "text 'gMV' as capitalized"; + variant "text 'gMW' as capitalized"; + variant "text 'gMY' as capitalized"; + variant "text 'gMZ' as capitalized"; + variant "text 'gNA' as capitalized"; + variant "text 'gNB' as capitalized"; + variant "text 'gNC' as capitalized"; + variant "text 'gND' as capitalized"; + variant "text 'gNE' as capitalized"; + variant "text 'gNF' as capitalized"; + variant "text 'gNG' as capitalized"; + variant "text 'gNH' as capitalized"; + variant "text 'gNI' as capitalized"; + variant "text 'gNJ' as capitalized"; + variant "text 'gNK' as capitalized"; + variant "text 'gNL' as capitalized"; + variant "text 'gNM' as capitalized"; + variant "text 'gNN' as capitalized"; + variant "text 'gNO' as capitalized"; + variant "text 'gNP' as capitalized"; + variant "text 'gNQ' as capitalized"; + variant "text 'gNR' as capitalized"; + variant "text 'gNS' as capitalized"; + variant "text 'gNT' as capitalized"; + variant "text 'gNU' as capitalized"; + variant "text 'gNV' as capitalized"; + variant "text 'gNW' as capitalized"; + variant "text 'gNX' as capitalized"; + variant "text 'gNY' as capitalized"; + variant "text 'gNZ' as capitalized"; + variant "text 'gOA' as capitalized"; + variant "text 'gOB' as capitalized"; + variant "text 'gOC' as capitalized"; + variant "text 'gOD' as capitalized"; + variant "text 'gOE' as capitalized"; + variant "text 'gOF' as capitalized"; + variant "text 'gOG' as capitalized"; + variant "text 'gOH' as capitalized"; + variant "text 'gOI' as capitalized"; + variant "text 'gOJ' as capitalized"; + variant "text 'gOK' as capitalized"; + variant "text 'gOL' as capitalized"; + variant "text 'gOM' as capitalized"; + variant "text 'gON' as capitalized"; + variant "text 'gOO' as capitalized"; + variant "text 'gOP' as capitalized"; + variant "text 'gOQ' as capitalized"; + variant "text 'gOR' as capitalized"; + variant "text 'gOT' as capitalized"; + variant "text 'gOU' as capitalized"; + variant "text 'gOV' as capitalized"; + variant "text 'gOW' as capitalized"; + variant "text 'gOX' as capitalized"; + variant "text 'gOY' as capitalized"; + variant "text 'gOZ' as capitalized"; + variant "text 'gPA' as capitalized"; + variant "text 'gPB' as capitalized"; + variant "text 'gPC' as capitalized"; + variant "text 'gPD' as capitalized"; + variant "text 'gPE' as capitalized"; + variant "text 'gPF' as capitalized"; + variant "text 'gPG' as capitalized"; + variant "text 'gPH' as capitalized"; + variant "text 'gPI' as capitalized"; + variant "text 'gPJ' as capitalized"; + variant "text 'gPK' as capitalized"; + variant "text 'gPL' as capitalized"; + variant "text 'gPM' as capitalized"; + variant "text 'gPN' as capitalized"; + variant "text 'gPO' as capitalized"; + variant "text 'gPP' as capitalized"; + variant "text 'gPQ' as capitalized"; + variant "text 'gPR' as capitalized"; + variant "text 'gPS' as capitalized"; + variant "text 'gPT' as capitalized"; + variant "text 'gPU' as capitalized"; + variant "text 'gPV' as capitalized"; + variant "text 'gPW' as capitalized"; + variant "text 'gPX' as capitalized"; + variant "text 'gPY' as capitalized"; + variant "text 'gQA' as capitalized"; + variant "text 'gQB' as capitalized"; + variant "text 'gQC' as capitalized"; + variant "text 'gQD' as capitalized"; + variant "text 'gQE' as capitalized"; + variant "text 'gQF' as capitalized"; + variant "text 'gQG' as capitalized"; + variant "text 'gQH' as capitalized"; + variant "text 'gQI' as capitalized"; + variant "text 'gQJ' as capitalized"; + variant "text 'gQK' as capitalized"; + variant "text 'gQL' as capitalized"; + variant "text 'gQM' as capitalized"; + variant "text 'gQN' as capitalized"; + variant "text 'gQO' as capitalized"; + variant "text 'gQP' as capitalized"; + variant "text 'gQQ' as capitalized"; + variant "text 'gQR' as capitalized"; + variant "text 'gQS' as capitalized"; + variant "text 'gQT' as capitalized"; + variant "text 'gQU' as capitalized"; + variant "text 'gQV' as capitalized"; + variant "text 'gQW' as capitalized"; + variant "text 'gQX' as capitalized"; + variant "text 'gQY' as capitalized"; + variant "text 'gQZ' as capitalized"; + variant "text 'gRA' as capitalized"; + variant "text 'gRB' as capitalized"; + variant "text 'gRC' as capitalized"; + variant "text 'gRD' as capitalized"; + variant "text 'gRE' as capitalized"; + variant "text 'gRF' as capitalized"; + variant "text 'gRG' as capitalized"; + variant "text 'gRH' as capitalized"; + variant "text 'gRI' as capitalized"; + variant "text 'gRJ' as capitalized"; + variant "text 'gRK' as capitalized"; + variant "text 'gRL' as capitalized"; + variant "text 'gRM' as capitalized"; + variant "text 'gRN' as capitalized"; + variant "text 'gRO' as capitalized"; + variant "text 'gRP' as capitalized"; + variant "text 'gRQ' as capitalized"; + variant "text 'gRR' as capitalized"; + variant "text 'gRT' as capitalized"; + variant "text 'gRU' as capitalized"; + variant "text 'gRV' as capitalized"; + variant "text 'gRW' as capitalized"; + variant "text 'gRX' as capitalized"; + variant "text 'gSA' as capitalized"; + variant "text 'gSB' as capitalized"; + variant "text 'gSC' as capitalized"; + variant "text 'gSD' as capitalized"; + variant "text 'gSE' as capitalized"; + variant "text 'gSF' as capitalized"; + variant "text 'gSG' as capitalized"; + variant "text 'gSH' as capitalized"; + variant "text 'gSI' as capitalized"; + variant "text 'gSJ' as capitalized"; + variant "text 'gSK' as capitalized"; + variant "text 'gSL' as capitalized"; + variant "text 'gSM' as capitalized"; + variant "text 'gSN' as capitalized"; + variant "text 'gSO' as capitalized"; + variant "text 'gSP' as capitalized"; + variant "text 'gSQ' as capitalized"; + variant "text 'gSR' as capitalized"; + variant "text 'gSS' as capitalized"; + variant "text 'gST' as capitalized"; + variant "text 'gSU' as capitalized"; + variant "text 'gSV' as capitalized"; + variant "text 'gSW' as capitalized"; + variant "text 'gSX' as capitalized"; + variant "text 'gSY' as capitalized"; + variant "text 'gSZ' as capitalized"; + variant "text 'gTA' as capitalized"; + variant "text 'gTB' as capitalized"; + variant "text 'gTC' as capitalized"; + variant "text 'gTD' as capitalized"; + variant "text 'gTE' as capitalized"; + variant "text 'gTF' as capitalized"; + variant "text 'gTG' as capitalized"; + variant "text 'gTH' as capitalized"; + variant "text 'gTI' as capitalized"; + variant "text 'gTJ' as capitalized"; + variant "text 'gTK' as capitalized"; + variant "text 'gTL' as capitalized"; + variant "text 'gTM' as capitalized"; + variant "text 'gTN' as capitalized"; + variant "text 'gTO' as capitalized"; + variant "text 'gTP' as capitalized"; + variant "text 'gTQ' as capitalized"; + variant "text 'gTR' as capitalized"; + variant "text 'gTS' as capitalized"; + variant "text 'gTT' as capitalized"; + variant "text 'gTU' as capitalized"; + variant "text 'gTV' as capitalized"; + variant "text 'gTW' as capitalized"; + variant "text 'gTX' as capitalized"; + variant "text 'gTY' as capitalized"; + variant "text 'gTZ' as capitalized"; + variant "text 'gUB' as capitalized"; + variant "text 'gUC' as capitalized"; + variant "text 'gUD' as capitalized"; + variant "text 'gUE' as capitalized"; + variant "text 'gUF' as capitalized"; + variant "text 'gUG' as capitalized"; + variant "text 'gUH' as capitalized"; + variant "text 'gUI' as capitalized"; + variant "text 'gUJ' as capitalized"; + variant "text 'gUK' as capitalized"; + variant "text 'gUM' as capitalized"; + variant "text 'gUN' as capitalized"; + variant "text 'gUO' as capitalized"; + variant "text 'gUP' as capitalized"; + variant "text 'gUQ' as capitalized"; + variant "text 'gUR' as capitalized"; + variant "text 'gUS' as capitalized"; + variant "text 'gUT' as capitalized"; + variant "text 'gUU' as capitalized"; + variant "text 'gUV' as capitalized"; + variant "text 'gUW' as capitalized"; + variant "text 'gUX' as capitalized"; + variant "text 'gUY' as capitalized"; + variant "text 'gUZ' as capitalized"; + variant "text 'gVA' as capitalized"; + variant "text 'gVB' as capitalized"; + variant "text 'gVC' as capitalized"; + variant "text 'gVD' as capitalized"; + variant "text 'gVE' as capitalized"; + variant "text 'gVF' as capitalized"; + variant "text 'gVG' as capitalized"; + variant "text 'gVH' as capitalized"; + variant "text 'gVI' as capitalized"; + variant "text 'gVM' as capitalized"; + variant "text 'gVO' as capitalized"; + variant "text 'gVT' as capitalized"; + variant "text 'gVX' as capitalized"; + variant "text 'gWA' as capitalized"; + variant "text 'gWB' as capitalized"; + variant "text 'gWC' as capitalized"; + variant "text 'gWD' as capitalized"; + variant "text 'gWG' as capitalized"; + variant "text 'gWR' as capitalized"; + variant "text 'gWV' as capitalized"; + variant "text 'gWX' as capitalized"; + variant "text 'gXA' as capitalized"; + variant "text 'gXC' as capitalized"; + variant "text 'gXD' as capitalized"; + variant "text 'gXE' as capitalized"; + variant "text 'gXF' as capitalized"; + variant "text 'gXL' as capitalized"; + variant "text 'gXM' as capitalized"; + variant "text 'gXR' as capitalized"; + variant "text 'gXS' as capitalized"; + variant "text 'gXU' as capitalized"; + variant "text 'gXW' as capitalized"; + variant "text 'gXX' as capitalized"; + variant "text 'gYB' as capitalized"; + variant "text 'gYC' as capitalized"; + variant "text 'gYD' as capitalized"; + variant "text 'gYE' as capitalized"; + variant "text 'gYF' as capitalized"; + variant "text 'gYG' as capitalized"; + variant "text 'gYH' as capitalized"; + variant "text 'gYI' as capitalized"; + variant "text 'gYJ' as capitalized"; + variant "text 'gYK' as capitalized"; + variant "text 'gYL' as capitalized"; + variant "text 'gYM' as capitalized"; + variant "text 'gYN' as capitalized"; + variant "text 'gYO' as capitalized"; + variant "text 'gYP' as capitalized"; + variant "text 'gYQ' as capitalized"; + variant "text 'gYR' as capitalized"; + variant "text 'gYS' as capitalized"; + variant "text 'gYT' as capitalized"; + variant "text 'gYU' as capitalized"; + variant "text 'gYV' as capitalized"; + variant "text 'gYW' as capitalized"; + variant "text 'gYY' as capitalized"; + variant "text 'gYZ' as capitalized"; + variant "text 'gZM' as capitalized"; + variant "text 'gZN' as capitalized"; + variant "text 'gZO' as capitalized"; + variant "text 'gZP' as capitalized"; + variant "text 'gZQ' as capitalized"; + variant "text 'gZR' as capitalized"; + variant "text 'gZS' as capitalized"; + variant "text 'gZT' as capitalized"; + variant "text 'gZU' as capitalized"; + variant "text 'gZV' as capitalized"; + variant "text 'gZW' as capitalized"; + variant "text 'gZX' as capitalized"; + variant "text 'gZY' as capitalized"; + variant "text 'gZZ' as capitalized"; + variant "text 'hAA' as capitalized"; + variant "text 'hAB' as capitalized"; + variant "text 'hAD' as capitalized"; + variant "text 'hAE' as capitalized"; + variant "text 'hAF' as capitalized"; + variant "text 'hAG' as capitalized"; + variant "text 'hAH' as capitalized"; + variant "text 'hAI' as capitalized"; + variant "text 'hAJ' as capitalized"; + variant "text 'hAK' as capitalized"; + variant "text 'hAL' as capitalized"; + variant "text 'hAN' as capitalized"; + variant "text 'hAO' as capitalized"; + variant "text 'hAP' as capitalized"; + variant "text 'hAQ' as capitalized"; + variant "text 'hAR' as capitalized"; + variant "text 'hAS' as capitalized"; + variant "text 'hAU' as capitalized"; + variant "text 'hAV' as capitalized"; + variant "text 'hAW' as capitalized"; + variant "text 'hAX' as capitalized"; + variant "text 'hAY' as capitalized"; + variant "text 'hAZ' as capitalized"; + variant "text 'hBA' as capitalized"; + variant "text 'hBB' as capitalized"; + variant "text 'hBC' as capitalized"; + variant "text 'hBD' as capitalized"; + variant "text 'hBE' as capitalized"; + variant "text 'hBF' as capitalized"; + variant "text 'hBG' as capitalized"; + variant "text 'hBH' as capitalized"; + variant "text 'hBI' as capitalized"; + variant "text 'hBJ' as capitalized"; + variant "text 'hBK' as capitalized"; + variant "text 'hBL' as capitalized"; + variant "text 'hBM' as capitalized"; + variant "text 'hBN' as capitalized"; + variant "text 'hBO' as capitalized"; + variant "text 'hBP' as capitalized"; + variant "text 'hBQ' as capitalized"; + variant "text 'hBR' as capitalized"; + variant "text 'hBS' as capitalized"; + variant "text 'hBT' as capitalized"; + variant "text 'hBU' as capitalized"; + variant "text 'hBV' as capitalized"; + variant "text 'hBW' as capitalized"; + variant "text 'hBX' as capitalized"; + variant "text 'hBY' as capitalized"; + variant "text 'hBZ' as capitalized"; + variant "text 'hCA' as capitalized"; + variant "text 'hCB' as capitalized"; + variant "text 'hCC' as capitalized"; + variant "text 'hCD' as capitalized"; + variant "text 'hCE' as capitalized"; + variant "text 'hCF' as capitalized"; + variant "text 'hCG' as capitalized"; + variant "text 'hCH' as capitalized"; + variant "text 'hCI' as capitalized"; + variant "text 'hCJ' as capitalized"; + variant "text 'hCK' as capitalized"; + variant "text 'hCL' as capitalized"; + variant "text 'hCM' as capitalized"; + variant "text 'hCN' as capitalized"; + variant "text 'hCO' as capitalized"; + variant "text 'hCP' as capitalized"; + variant "text 'hCQ' as capitalized"; + variant "text 'hCR' as capitalized"; + variant "text 'hCS' as capitalized"; + variant "text 'hCT' as capitalized"; + variant "text 'hCU' as capitalized"; + variant "text 'hCV' as capitalized"; + variant "text 'hCW' as capitalized"; + variant "text 'hCX' as capitalized"; + variant "text 'hCY' as capitalized"; + variant "text 'hCZ' as capitalized"; + variant "text 'hDA' as capitalized"; + variant "text 'hDB' as capitalized"; + variant "text 'hDC' as capitalized"; + variant "text 'hDD' as capitalized"; + variant "text 'hDE' as capitalized"; + variant "text 'hDF' as capitalized"; + variant "text 'hDG' as capitalized"; + variant "text 'hDH' as capitalized"; + variant "text 'hDI' as capitalized"; + variant "text 'hDJ' as capitalized"; + variant "text 'hDK' as capitalized"; + variant "text 'hDL' as capitalized"; + variant "text 'hDM' as capitalized"; + variant "text 'hDO' as capitalized"; + variant "text 'hDP' as capitalized"; + variant "text 'hDQ' as capitalized"; + variant "text 'hDR' as capitalized"; + variant "text 'hDS' as capitalized"; + variant "text 'hDT' as capitalized"; + variant "text 'hDU' as capitalized"; + variant "text 'hDV' as capitalized"; + variant "text 'hDW' as capitalized"; + variant "text 'hDX' as capitalized"; + variant "text 'hDY' as capitalized"; + variant "text 'hDZ' as capitalized"; + variant "text 'hEA' as capitalized"; + variant "text 'hEB' as capitalized"; + variant "text 'hEC' as capitalized"; + variant "text 'hED' as capitalized"; + variant "text 'hEE' as capitalized"; + variant "text 'hEF' as capitalized"; + variant "text 'hEG' as capitalized"; + variant "text 'hEH' as capitalized"; + variant "text 'hEI' as capitalized"; + variant "text 'hEJ' as capitalized"; + variant "text 'hEK' as capitalized"; + variant "text 'hEL' as capitalized"; + variant "text 'hEM' as capitalized"; + variant "text 'hEN' as capitalized"; + variant "text 'hEO' as capitalized"; + variant "text 'hEP' as capitalized"; + variant "text 'hEQ' as capitalized"; + variant "text 'hER' as capitalized"; + variant "text 'hES' as capitalized"; + variant "text 'hEU' as capitalized"; + variant "text 'hEV' as capitalized"; + variant "text 'hEW' as capitalized"; + variant "text 'hEX' as capitalized"; + variant "text 'hEY' as capitalized"; + variant "text 'hEZ' as capitalized"; + variant "text 'hFA' as capitalized"; + variant "text 'hFB' as capitalized"; + variant "text 'hFC' as capitalized"; + variant "text 'hFD' as capitalized"; + variant "text 'hFE' as capitalized"; + variant "text 'hFF' as capitalized"; + variant "text 'hFG' as capitalized"; + variant "text 'hFH' as capitalized"; + variant "text 'hFI' as capitalized"; + variant "text 'hFJ' as capitalized"; + variant "text 'hFK' as capitalized"; + variant "text 'hFL' as capitalized"; + variant "text 'hFM' as capitalized"; + variant "text 'hFN' as capitalized"; + variant "text 'hFO' as capitalized"; + variant "text 'hFP' as capitalized"; + variant "text 'hFQ' as capitalized"; + variant "text 'hFR' as capitalized"; + variant "text 'hFS' as capitalized"; + variant "text 'hFT' as capitalized"; + variant "text 'hFU' as capitalized"; + variant "text 'hFV' as capitalized"; + variant "text 'hFW' as capitalized"; + variant "text 'hFX' as capitalized"; + variant "text 'hFY' as capitalized"; + variant "text 'hFZ' as capitalized"; + variant "text 'hGA' as capitalized"; + variant "text 'hGB' as capitalized"; + variant "text 'hGC' as capitalized"; + variant "text 'hGD' as capitalized"; + variant "text 'hGE' as capitalized"; + variant "text 'hGF' as capitalized"; + variant "text 'hGG' as capitalized"; + variant "text 'hGH' as capitalized"; + variant "text 'hGI' as capitalized"; + variant "text 'hGJ' as capitalized"; + variant "text 'hGK' as capitalized"; + variant "text 'hGL' as capitalized"; + variant "text 'hGM' as capitalized"; + variant "text 'hGN' as capitalized"; + variant "text 'hGO' as capitalized"; + variant "text 'hGP' as capitalized"; + variant "text 'hGQ' as capitalized"; + variant "text 'hGR' as capitalized"; + variant "text 'hGS' as capitalized"; + variant "text 'hGT' as capitalized"; + variant "text 'hGU' as capitalized"; + variant "text 'hGV' as capitalized"; + variant "text 'hGW' as capitalized"; + variant "text 'hGX' as capitalized"; + variant "text 'hGY' as capitalized"; + variant "text 'hGZ' as capitalized"; + variant "text 'hHA' as capitalized"; + variant "text 'hHB' as capitalized"; + variant "text 'hHC' as capitalized"; + variant "text 'hHD' as capitalized"; + variant "text 'hHE' as capitalized"; + variant "text 'hHF' as capitalized"; + variant "text 'hHG' as capitalized"; + variant "text 'hHH' as capitalized"; + variant "text 'hHI' as capitalized"; + variant "text 'hHJ' as capitalized"; + variant "text 'hHK' as capitalized"; + variant "text 'hHL' as capitalized"; + variant "text 'hHM' as capitalized"; + variant "text 'hHN' as capitalized"; + variant "text 'hHO' as capitalized"; + variant "text 'hHP' as capitalized"; + variant "text 'hHQ' as capitalized"; + variant "text 'hHR' as capitalized"; + variant "text 'hHS' as capitalized"; + variant "text 'hHT' as capitalized"; + variant "text 'hHU' as capitalized"; + variant "text 'hHV' as capitalized"; + variant "text 'hHW' as capitalized"; + variant "text 'hHX' as capitalized"; + variant "text 'hHY' as capitalized"; + variant "text 'hHZ' as capitalized"; + variant "text 'hIA' as capitalized"; + variant "text 'hIB' as capitalized"; + variant "text 'hIC' as capitalized"; + variant "text 'hID' as capitalized"; + variant "text 'hIE' as capitalized"; + variant "text 'hIF' as capitalized"; + variant "text 'hIG' as capitalized"; + variant "text 'hIH' as capitalized"; + variant "text 'hII' as capitalized"; + variant "text 'hIJ' as capitalized"; + variant "text 'hIK' as capitalized"; + variant "text 'hIL' as capitalized"; + variant "text 'hIM' as capitalized"; + variant "text 'hIN' as capitalized"; + variant "text 'hIO' as capitalized"; + variant "text 'hIP' as capitalized"; + variant "text 'hIQ' as capitalized"; + variant "text 'hIR' as capitalized"; + variant "text 'hIS' as capitalized"; + variant "text 'hIT' as capitalized"; + variant "text 'hIU' as capitalized"; + variant "text 'hIV' as capitalized"; + variant "text 'hIW' as capitalized"; + variant "text 'hIX' as capitalized"; + variant "text 'hIY' as capitalized"; + variant "text 'hIZ' as capitalized"; + variant "text 'hJA' as capitalized"; + variant "text 'hJB' as capitalized"; + variant "text 'hJC' as capitalized"; + variant "text 'hJD' as capitalized"; + variant "text 'hJE' as capitalized"; + variant "text 'hJF' as capitalized"; + variant "text 'hJG' as capitalized"; + variant "text 'hJH' as capitalized"; + variant "text 'hJI' as capitalized"; + variant "text 'hJJ' as capitalized"; + variant "text 'hJK' as capitalized"; + variant "text 'hJL' as capitalized"; + variant "text 'hJM' as capitalized"; + variant "text 'hJN' as capitalized"; + variant "text 'hJO' as capitalized"; + variant "text 'hJP' as capitalized"; + variant "text 'hJQ' as capitalized"; + variant "text 'hJR' as capitalized"; + variant "text 'hJS' as capitalized"; + variant "text 'hJT' as capitalized"; + variant "text 'hJU' as capitalized"; + variant "text 'hJV' as capitalized"; + variant "text 'hJW' as capitalized"; + variant "text 'hJX' as capitalized"; + variant "text 'hJY' as capitalized"; + variant "text 'hJZ' as capitalized"; + variant "text 'hKA' as capitalized"; + variant "text 'hKB' as capitalized"; + variant "text 'hKC' as capitalized"; + variant "text 'hKD' as capitalized"; + variant "text 'hKE' as capitalized"; + variant "text 'hKF' as capitalized"; + variant "text 'hKG' as capitalized"; + variant "text 'hKH' as capitalized"; + variant "text 'hKI' as capitalized"; + variant "text 'hKJ' as capitalized"; + variant "text 'hKK' as capitalized"; + variant "text 'hKL' as capitalized"; + variant "text 'hKM' as capitalized"; + variant "text 'hKN' as capitalized"; + variant "text 'hKO' as capitalized"; + variant "text 'hKP' as capitalized"; + variant "text 'hKQ' as capitalized"; + variant "text 'hKR' as capitalized"; + variant "text 'hKS' as capitalized"; + variant "text 'hKT' as capitalized"; + variant "text 'hKU' as capitalized"; + variant "text 'hKV' as capitalized"; + variant "text 'hKW' as capitalized"; + variant "text 'hKX' as capitalized"; + variant "text 'hKY' as capitalized"; + variant "text 'hKZ' as capitalized"; + variant "text 'hLA' as capitalized"; + variant "text 'hLB' as capitalized"; + variant "text 'hLC' as capitalized"; + variant "text 'hLD' as capitalized"; + variant "text 'hLE' as capitalized"; + variant "text 'hLF' as capitalized"; + variant "text 'hLG' as capitalized"; + variant "text 'hLH' as capitalized"; + variant "text 'hLI' as capitalized"; + variant "text 'hLJ' as capitalized"; + variant "text 'hLK' as capitalized"; + variant "text 'hLL' as capitalized"; + variant "text 'hLM' as capitalized"; + variant "text 'hLN' as capitalized"; + variant "text 'hLO' as capitalized"; + variant "text 'hLP' as capitalized"; + variant "text 'hLQ' as capitalized"; + variant "text 'hLR' as capitalized"; + variant "text 'hLS' as capitalized"; + variant "text 'hLT' as capitalized"; + variant "text 'hLU' as capitalized"; + variant "text 'hLV' as capitalized"; + variant "text 'hLW' as capitalized"; + variant "text 'hLX' as capitalized"; + variant "text 'hLY' as capitalized"; + variant "text 'hLZ' as capitalized"; + variant "text 'hMA' as capitalized"; + variant "text 'hMB' as capitalized"; + variant "text 'hMC' as capitalized"; + variant "text 'hMD' as capitalized"; + variant "text 'hME' as capitalized"; + variant "text 'hMF' as capitalized"; + variant "text 'hMG' as capitalized"; + variant "text 'hMH' as capitalized"; + variant "text 'hMI' as capitalized"; + variant "text 'hMJ' as capitalized"; + variant "text 'hMK' as capitalized"; + variant "text 'hML' as capitalized"; + variant "text 'hMM' as capitalized"; + variant "text 'hMN' as capitalized"; + variant "text 'hMO' as capitalized"; + variant "text 'hMP' as capitalized"; + variant "text 'hMQ' as capitalized"; + variant "text 'hMR' as capitalized"; + variant "text 'hMS' as capitalized"; + variant "text 'hMT' as capitalized"; + variant "text 'hMU' as capitalized"; + variant "text 'hMV' as capitalized"; + variant "text 'hMW' as capitalized"; + variant "text 'hMX' as capitalized"; + variant "text 'hMY' as capitalized"; + variant "text 'hMZ' as capitalized"; + variant "text 'hNA' as capitalized"; + variant "text 'hNB' as capitalized"; + variant "text 'hNC' as capitalized"; + variant "text 'hND' as capitalized"; + variant "text 'hNE' as capitalized"; + variant "text 'hNF' as capitalized"; + variant "text 'hNG' as capitalized"; + variant "text 'hNH' as capitalized"; + variant "text 'hNI' as capitalized"; + variant "text 'hNJ' as capitalized"; + variant "text 'hNK' as capitalized"; + variant "text 'hNL' as capitalized"; + variant "text 'hNM' as capitalized"; + variant "text 'hNN' as capitalized"; + variant "text 'hNO' as capitalized"; + variant "text 'hNP' as capitalized"; + variant "text 'hNQ' as capitalized"; + variant "text 'hNR' as capitalized"; + variant "text 'hNS' as capitalized"; + variant "text 'hNT' as capitalized"; + variant "text 'hNU' as capitalized"; + variant "text 'hNV' as capitalized"; + variant "text 'hNW' as capitalized"; + variant "text 'hNX' as capitalized"; + variant "text 'hNY' as capitalized"; + variant "text 'hNZ' as capitalized"; + variant "text 'hOA' as capitalized"; + variant "text 'hOB' as capitalized"; + variant "text 'hOC' as capitalized"; + variant "text 'hOD' as capitalized"; + variant "text 'hOE' as capitalized"; + variant "text 'hOF' as capitalized"; + variant "text 'hOG' as capitalized"; + variant "text 'hOH' as capitalized"; + variant "text 'hOI' as capitalized"; + variant "text 'hOJ' as capitalized"; + variant "text 'hOK' as capitalized"; + variant "text 'hOL' as capitalized"; + variant "text 'hOM' as capitalized"; + variant "text 'hON' as capitalized"; + variant "text 'hOO' as capitalized"; + variant "text 'hOP' as capitalized"; + variant "text 'hOQ' as capitalized"; + variant "text 'hOR' as capitalized"; + variant "text 'hOS' as capitalized"; + variant "text 'hOT' as capitalized"; + variant "text 'hOU' as capitalized"; + variant "text 'hOV' as capitalized"; + variant "text 'hOW' as capitalized"; + variant "text 'hOX' as capitalized"; + variant "text 'hOY' as capitalized"; + variant "text 'hOZ' as capitalized"; + variant "text 'hPB' as capitalized"; + variant "text 'hPC' as capitalized"; + variant "text 'hPD' as capitalized"; + variant "text 'hPE' as capitalized"; + variant "text 'hPF' as capitalized"; + variant "text 'hPG' as capitalized"; + variant "text 'hPH' as capitalized"; + variant "text 'hPI' as capitalized"; + variant "text 'hPJ' as capitalized"; + variant "text 'hPK' as capitalized"; + variant "text 'hPL' as capitalized"; + variant "text 'hPM' as capitalized"; + variant "text 'hPN' as capitalized"; + variant "text 'hPO' as capitalized"; + variant "text 'hPP' as capitalized"; + variant "text 'hPQ' as capitalized"; + variant "text 'hPR' as capitalized"; + variant "text 'hPS' as capitalized"; + variant "text 'hPT' as capitalized"; + variant "text 'hPU' as capitalized"; + variant "text 'hPV' as capitalized"; + variant "text 'hPW' as capitalized"; + variant "text 'hPX' as capitalized"; + variant "text 'hPY' as capitalized"; + variant "text 'hPZ' as capitalized"; + variant "text 'hQA' as capitalized"; + variant "text 'hQB' as capitalized"; + variant "text 'hQC' as capitalized"; + variant "text 'hQD' as capitalized"; + variant "text 'hQE' as capitalized"; + variant "text 'hQF' as capitalized"; + variant "text 'hQG' as capitalized"; + variant "text 'hQH' as capitalized"; + variant "text 'hQI' as capitalized"; + variant "text 'hQJ' as capitalized"; + variant "text 'hQK' as capitalized"; + variant "text 'hQL' as capitalized"; + variant "text 'hQM' as capitalized"; + variant "text 'hQN' as capitalized"; + variant "text 'hQO' as capitalized"; + variant "text 'hQP' as capitalized"; + variant "text 'hQQ' as capitalized"; + variant "text 'hQR' as capitalized"; + variant "text 'hQS' as capitalized"; + variant "text 'hQT' as capitalized"; + variant "text 'hQU' as capitalized"; + variant "text 'hQV' as capitalized"; + variant "text 'hQW' as capitalized"; + variant "text 'hQX' as capitalized"; + variant "text 'hQY' as capitalized"; + variant "text 'hQZ' as capitalized"; + variant "text 'hRA' as capitalized"; + variant "text 'hRB' as capitalized"; + variant "text 'hRC' as capitalized"; + variant "text 'hRD' as capitalized"; + variant "text 'hRE' as capitalized"; + variant "text 'hRF' as capitalized"; + variant "text 'hRG' as capitalized"; + variant "text 'hRH' as capitalized"; + variant "text 'hRI' as capitalized"; + variant "text 'hRJ' as capitalized"; + variant "text 'hRK' as capitalized"; + variant "text 'hRL' as capitalized"; + variant "text 'hRM' as capitalized"; + variant "text 'hRN' as capitalized"; + variant "text 'hRO' as capitalized"; + variant "text 'hRP' as capitalized"; + variant "text 'hRQ' as capitalized"; + variant "text 'hRR' as capitalized"; + variant "text 'hRS' as capitalized"; + variant "text 'hRT' as capitalized"; + variant "text 'hRU' as capitalized"; + variant "text 'hRV' as capitalized"; + variant "text 'hRW' as capitalized"; + variant "text 'hRX' as capitalized"; + variant "text 'hRY' as capitalized"; + variant "text 'hRZ' as capitalized"; + variant "text 'hSA' as capitalized"; + variant "text 'hSB' as capitalized"; + variant "text 'hSC' as capitalized"; + variant "text 'hSD' as capitalized"; + variant "text 'hSE' as capitalized"; + variant "text 'hSF' as capitalized"; + variant "text 'hSG' as capitalized"; + variant "text 'hSH' as capitalized"; + variant "text 'hSI' as capitalized"; + variant "text 'hSJ' as capitalized"; + variant "text 'hSK' as capitalized"; + variant "text 'hSL' as capitalized"; + variant "text 'hSM' as capitalized"; + variant "text 'hSN' as capitalized"; + variant "text 'hSO' as capitalized"; + variant "text 'hSP' as capitalized"; + variant "text 'hSQ' as capitalized"; + variant "text 'hSR' as capitalized"; + variant "text 'hSS' as capitalized"; + variant "text 'hST' as capitalized"; + variant "text 'hSU' as capitalized"; + variant "text 'hSV' as capitalized"; + variant "text 'hSW' as capitalized"; + variant "text 'hSX' as capitalized"; + variant "text 'hSY' as capitalized"; + variant "text 'hSZ' as capitalized"; + variant "text 'hTA' as capitalized"; + variant "text 'hTB' as capitalized"; + variant "text 'hTC' as capitalized"; + variant "text 'hTD' as capitalized"; + variant "text 'hTE' as capitalized"; + variant "text 'hTF' as capitalized"; + variant "text 'hTG' as capitalized"; + variant "text 'hTH' as capitalized"; + variant "text 'hTI' as capitalized"; + variant "text 'hTJ' as capitalized"; + variant "text 'hTK' as capitalized"; + variant "text 'hTL' as capitalized"; + variant "text 'hTM' as capitalized"; + variant "text 'hTN' as capitalized"; + variant "text 'hTO' as capitalized"; + variant "text 'hTP' as capitalized"; + variant "text 'hTQ' as capitalized"; + variant "text 'hTR' as capitalized"; + variant "text 'hTS' as capitalized"; + variant "text 'hTU' as capitalized"; + variant "text 'hTV' as capitalized"; + variant "text 'hTW' as capitalized"; + variant "text 'hTX' as capitalized"; + variant "text 'hTY' as capitalized"; + variant "text 'hTZ' as capitalized"; + variant "text 'hUA' as capitalized"; + variant "text 'hUB' as capitalized"; + variant "text 'hUC' as capitalized"; + variant "text 'hUD' as capitalized"; + variant "text 'hUE' as capitalized"; + variant "text 'hUF' as capitalized"; + variant "text 'hUG' as capitalized"; + variant "text 'hUH' as capitalized"; + variant "text 'hUI' as capitalized"; + variant "text 'hUJ' as capitalized"; + variant "text 'hUK' as capitalized"; + variant "text 'hUL' as capitalized"; + variant "text 'hUM' as capitalized"; + variant "text 'hUN' as capitalized"; + variant "text 'hUO' as capitalized"; + variant "text 'hUP' as capitalized"; + variant "text 'hUQ' as capitalized"; + variant "text 'hUR' as capitalized"; + variant "text 'hUS' as capitalized"; + variant "text 'hUT' as capitalized"; + variant "text 'hUU' as capitalized"; + variant "text 'hUV' as capitalized"; + variant "text 'hUW' as capitalized"; + variant "text 'hUX' as capitalized"; + variant "text 'hUY' as capitalized"; + variant "text 'hUZ' as capitalized"; + variant "text 'hVA' as capitalized"; + variant "text 'hVB' as capitalized"; + variant "text 'hVC' as capitalized"; + variant "text 'hVD' as capitalized"; + variant "text 'hVE' as capitalized"; + variant "text 'hVG' as capitalized"; + variant "text 'hVH' as capitalized"; + variant "text 'hVI' as capitalized"; + variant "text 'hVJ' as capitalized"; + variant "text 'hVK' as capitalized"; + variant "text 'hVL' as capitalized"; + variant "text 'hVM' as capitalized"; + variant "text 'hVN' as capitalized"; + variant "text 'hVP' as capitalized"; + variant "text 'hVQ' as capitalized"; + variant "text 'hVR' as capitalized"; + variant "text 'hVS' as capitalized"; + variant "text 'hVT' as capitalized"; + variant "text 'hVU' as capitalized"; + variant "text 'hVV' as capitalized"; + variant "text 'hVW' as capitalized"; + variant "text 'hVX' as capitalized"; + variant "text 'hVY' as capitalized"; + variant "text 'hVZ' as capitalized"; + variant "text 'hWA' as capitalized"; + variant "text 'hWB' as capitalized"; + variant "text 'hWC' as capitalized"; + variant "text 'hWD' as capitalized"; + variant "text 'hWE' as capitalized"; + variant "text 'hWF' as capitalized"; + variant "text 'hWH' as capitalized"; + variant "text 'hWJ' as capitalized"; + variant "text 'hWK' as capitalized"; + variant "text 'hWL' as capitalized"; + variant "text 'hWM' as capitalized"; + variant "text 'hWN' as capitalized"; + variant "text 'hWP' as capitalized"; + variant "text 'hWQ' as capitalized"; + variant "text 'hWR' as capitalized"; + variant "text 'hWS' as capitalized"; + variant "text 'hWT' as capitalized"; + variant "text 'hWU' as capitalized"; + variant "text 'hWV' as capitalized"; + variant "text 'hWW' as capitalized"; + variant "text 'hWX' as capitalized"; + variant "text 'hWY' as capitalized"; + variant "text 'hWZ' as capitalized"; + variant "text 'hXA' as capitalized"; + variant "text 'hXB' as capitalized"; + variant "text 'hXC' as capitalized"; + variant "text 'hXD' as capitalized"; + variant "text 'hXE' as capitalized"; + variant "text 'hXF' as capitalized"; + variant "text 'hXG' as capitalized"; + variant "text 'hXH' as capitalized"; + variant "text 'hXI' as capitalized"; + variant "text 'hXJ' as capitalized"; + variant "text 'hXK' as capitalized"; + variant "text 'hXL' as capitalized"; + variant "text 'hXM' as capitalized"; + variant "text 'hXN' as capitalized"; + variant "text 'hXO' as capitalized"; + variant "text 'hXP' as capitalized"; + variant "text 'hXQ' as capitalized"; + variant "text 'hXR' as capitalized"; + variant "text 'hXS' as capitalized"; + variant "text 'hXT' as capitalized"; + variant "text 'hXU' as capitalized"; + variant "text 'hXV' as capitalized"; + variant "text 'hXW' as capitalized"; + variant "text 'hXX' as capitalized"; + variant "text 'hXY' as capitalized"; + variant "text 'hXZ' as capitalized"; + variant "text 'hYA' as capitalized"; + variant "text 'hYB' as capitalized"; + variant "text 'hYC' as capitalized"; + variant "text 'hYD' as capitalized"; + variant "text 'hYE' as capitalized"; + variant "text 'hYF' as capitalized"; + variant "text 'hYG' as capitalized"; + variant "text 'hYH' as capitalized"; + variant "text 'hYI' as capitalized"; + variant "text 'hYJ' as capitalized"; + variant "text 'hYK' as capitalized"; + variant "text 'hYL' as capitalized"; + variant "text 'hYM' as capitalized"; + variant "text 'hYN' as capitalized"; + variant "text 'hYO' as capitalized"; + variant "text 'hYQ' as capitalized"; + variant "text 'hYR' as capitalized"; + variant "text 'hYS' as capitalized"; + variant "text 'hYT' as capitalized"; + variant "text 'hYU' as capitalized"; + variant "text 'hYV' as capitalized"; + variant "text 'hYW' as capitalized"; + variant "text 'hYX' as capitalized"; + variant "text 'hYY' as capitalized"; + variant "text 'hYZ' as capitalized"; + variant "text 'hZA' as capitalized"; + variant "text 'hZB' as capitalized"; + variant "text 'hZC' as capitalized"; + variant "text 'hZD' as capitalized"; + variant "text 'hZE' as capitalized"; + variant "text 'hZI' as capitalized"; + variant "text 'hZL' as capitalized"; + variant "text 'hZM' as capitalized"; + variant "text 'hZO' as capitalized"; + variant "text 'hZP' as capitalized"; + variant "text 'hZS' as capitalized"; + variant "text 'hZT' as capitalized"; + variant "text 'hZU' as capitalized"; + variant "text 'hZV' as capitalized"; + variant "text 'hZW' as capitalized"; + variant "text 'hZX' as capitalized"; + variant "text 'hZY' as capitalized"; + variant "text 'hZZ' as capitalized"; + variant "text 'iAA' as capitalized"; + variant "text 'iAB' as capitalized"; + variant "text 'iAC' as capitalized"; + variant "text 'iAD' as capitalized"; + variant "text 'iAE' as capitalized"; + variant "text 'iAF' as capitalized"; + variant "text 'iAG' as capitalized"; + variant "text 'iAH' as capitalized"; + variant "text 'iAI' as capitalized"; + variant "text 'iAJ' as capitalized"; + variant "text 'iAK' as capitalized"; + variant "text 'iAL' as capitalized"; + variant "text 'iAM' as capitalized"; + variant "text 'iAN' as capitalized"; + variant "text 'iAO' as capitalized"; + variant "text 'iAP' as capitalized"; + variant "text 'iAQ' as capitalized"; + variant "text 'iAR' as capitalized"; + variant "text 'iAS' as capitalized"; + variant "text 'iAT' as capitalized"; + variant "text 'iAU' as capitalized"; + variant "text 'iAV' as capitalized"; + variant "text 'iAW' as capitalized"; + variant "text 'iAX' as capitalized"; + variant "text 'iAY' as capitalized"; + variant "text 'iAZ' as capitalized"; + variant "text 'iBA' as capitalized"; + variant "text 'iBB' as capitalized"; + variant "text 'iBC' as capitalized"; + variant "text 'iBD' as capitalized"; + variant "text 'iBE' as capitalized"; + variant "text 'iBF' as capitalized"; + variant "text 'iBG' as capitalized"; + variant "text 'iBH' as capitalized"; + variant "text 'iBI' as capitalized"; + variant "text 'iBJ' as capitalized"; + variant "text 'iBK' as capitalized"; + variant "text 'iBL' as capitalized"; + variant "text 'iBM' as capitalized"; + variant "text 'iBN' as capitalized"; + variant "text 'iBO' as capitalized"; + variant "text 'iBP' as capitalized"; + variant "text 'iBQ' as capitalized"; + variant "text 'iBR' as capitalized"; + variant "text 'iBS' as capitalized"; + variant "text 'iBT' as capitalized"; + variant "text 'iBU' as capitalized"; + variant "text 'iBV' as capitalized"; + variant "text 'iBW' as capitalized"; + variant "text 'iBX' as capitalized"; + variant "text 'iBY' as capitalized"; + variant "text 'iBZ' as capitalized"; + variant "text 'iCA' as capitalized"; + variant "text 'iCB' as capitalized"; + variant "text 'iCC' as capitalized"; + variant "text 'iCD' as capitalized"; + variant "text 'iCE' as capitalized"; + variant "text 'iCF' as capitalized"; + variant "text 'iCG' as capitalized"; + variant "text 'iCH' as capitalized"; + variant "text 'iCI' as capitalized"; + variant "text 'iCJ' as capitalized"; + variant "text 'iCK' as capitalized"; + variant "text 'iCL' as capitalized"; + variant "text 'iCM' as capitalized"; + variant "text 'iCN' as capitalized"; + variant "text 'iCO' as capitalized"; + variant "text 'iCP' as capitalized"; + variant "text 'iCQ' as capitalized"; + variant "text 'iCR' as capitalized"; + variant "text 'iCS' as capitalized"; + variant "text 'iCT' as capitalized"; + variant "text 'iCU' as capitalized"; + variant "text 'iCV' as capitalized"; + variant "text 'iCW' as capitalized"; + variant "text 'iCX' as capitalized"; + variant "text 'iCY' as capitalized"; + variant "text 'iCZ' as capitalized"; + variant "text 'iDA' as capitalized"; + variant "text 'iDB' as capitalized"; + variant "text 'iDC' as capitalized"; + variant "text 'iDD' as capitalized"; + variant "text 'iDE' as capitalized"; + variant "text 'iDF' as capitalized"; + variant "text 'iDG' as capitalized"; + variant "text 'iDH' as capitalized"; + variant "text 'iDI' as capitalized"; + variant "text 'iDJ' as capitalized"; + variant "text 'iDK' as capitalized"; + variant "text 'iDL' as capitalized"; + variant "text 'iDM' as capitalized"; + variant "text 'iDN' as capitalized"; + variant "text 'iDO' as capitalized"; + variant "text 'iDP' as capitalized"; + variant "text 'iDQ' as capitalized"; + variant "text 'iDR' as capitalized"; + variant "text 'iDT' as capitalized"; + variant "text 'iDU' as capitalized"; + variant "text 'iDV' as capitalized"; + variant "text 'iDW' as capitalized"; + variant "text 'iDX' as capitalized"; + variant "text 'iDY' as capitalized"; + variant "text 'iDZ' as capitalized"; + variant "text 'iEA' as capitalized"; + variant "text 'iEB' as capitalized"; + variant "text 'iEC' as capitalized"; + variant "text 'iED' as capitalized"; + variant "text 'iEE' as capitalized"; + variant "text 'iEF' as capitalized"; + variant "text 'iEG' as capitalized"; + variant "text 'iEH' as capitalized"; + variant "text 'iEI' as capitalized"; + variant "text 'iEJ' as capitalized"; + variant "text 'iEK' as capitalized"; + variant "text 'iEL' as capitalized"; + variant "text 'iEM' as capitalized"; + variant "text 'iEN' as capitalized"; + variant "text 'iEO' as capitalized"; + variant "text 'iEP' as capitalized"; + variant "text 'iEQ' as capitalized"; + variant "text 'iER' as capitalized"; + variant "text 'iET' as capitalized"; + variant "text 'iEU' as capitalized"; + variant "text 'iEV' as capitalized"; + variant "text 'iEW' as capitalized"; + variant "text 'iEX' as capitalized"; + variant "text 'iEY' as capitalized"; + variant "text 'iEZ' as capitalized"; + variant "text 'iFA' as capitalized"; + variant "text 'iFB' as capitalized"; + variant "text 'iFC' as capitalized"; + variant "text 'iFD' as capitalized"; + variant "text 'iFK' as capitalized"; + variant "text 'iFL' as capitalized"; + variant "text 'iFQ' as capitalized"; + variant "text 'iFR' as capitalized"; + variant "text 'iFT' as capitalized"; + variant "text 'iFV' as capitalized"; + variant "text 'iFX' as capitalized"; + variant "text 'iFY' as capitalized"; + variant "text 'iGA' as capitalized"; + variant "text 'iGB' as capitalized"; + variant "text 'iGC' as capitalized"; + variant "text 'iGD' as capitalized"; + variant "text 'iGE' as capitalized"; + variant "text 'iGF' as capitalized"; + variant "text 'iGG' as capitalized"; + variant "text 'iGH' as capitalized"; + variant "text 'iGI' as capitalized"; + variant "text 'iGJ' as capitalized"; + variant "text 'iGL' as capitalized"; + variant "text 'iGM' as capitalized"; + variant "text 'iGN' as capitalized"; + variant "text 'iGO' as capitalized"; + variant "text 'iGP' as capitalized"; + variant "text 'iGQ' as capitalized"; + variant "text 'iGR' as capitalized"; + variant "text 'iGS' as capitalized"; + variant "text 'iGT' as capitalized"; + variant "text 'iGU' as capitalized"; + variant "text 'iGV' as capitalized"; + variant "text 'iGX' as capitalized"; + variant "text 'iHA' as capitalized"; + variant "text 'iHB' as capitalized"; + variant "text 'iHC' as capitalized"; + variant "text 'iHD' as capitalized"; + variant "text 'iHE' as capitalized"; + variant "text 'iHF' as capitalized"; + variant "text 'iHG' as capitalized"; + variant "text 'iHH' as capitalized"; + variant "text 'iHI' as capitalized"; + variant "text 'iHJ' as capitalized"; + variant "text 'iHL' as capitalized"; + variant "text 'iHN' as capitalized"; + variant "text 'iHO' as capitalized"; + variant "text 'iHP' as capitalized"; + variant "text 'iHQ' as capitalized"; + variant "text 'iHR' as capitalized"; + variant "text 'iHS' as capitalized"; + variant "text 'iHT' as capitalized"; + variant "text 'iHV' as capitalized"; + variant "text 'iHX' as capitalized"; + variant "text 'iHY' as capitalized"; + variant "text 'iIB' as capitalized"; + variant "text 'iIC' as capitalized"; + variant "text 'iID' as capitalized"; + variant "text 'iIE' as capitalized"; + variant "text 'iIG' as capitalized"; + variant "text 'iII' as capitalized"; + variant "text 'iIL' as capitalized"; + variant "text 'iIN' as capitalized"; + variant "text 'iIR' as capitalized"; + variant "text 'iIS' as capitalized"; + variant "text 'iIT' as capitalized"; + variant "text 'iIU' as capitalized"; + variant "text 'iIV' as capitalized"; + variant "text 'iIX' as capitalized"; + variant "text 'iJI' as capitalized"; + variant "text 'iJX' as capitalized"; + variant "text 'iJY' as capitalized"; + variant "text 'iJZ' as capitalized"; + variant "text 'iKA' as capitalized"; + variant "text 'iKB' as capitalized"; + variant "text 'iKC' as capitalized"; + variant "text 'iKD' as capitalized"; + variant "text 'iKE' as capitalized"; + variant "text 'iKF' as capitalized"; + variant "text 'iKG' as capitalized"; + variant "text 'iKH' as capitalized"; + variant "text 'iKI' as capitalized"; + variant "text 'iKJ' as capitalized"; + variant "text 'iKK' as capitalized"; + variant "text 'iKL' as capitalized"; + variant "text 'iKM' as capitalized"; + variant "text 'iKN' as capitalized"; + variant "text 'iKO' as capitalized"; + variant "text 'iKP' as capitalized"; + variant "text 'iKQ' as capitalized"; + variant "text 'iKR' as capitalized"; + variant "text 'iKS' as capitalized"; + variant "text 'iKT' as capitalized"; + variant "text 'iKU' as capitalized"; + variant "text 'iKV' as capitalized"; + variant "text 'iKW' as capitalized"; + variant "text 'iKX' as capitalized"; + variant "text 'iKY' as capitalized"; + variant "text 'iLA' as capitalized"; + variant "text 'iLB' as capitalized"; + variant "text 'iLE' as capitalized"; + variant "text 'iLF' as capitalized"; + variant "text 'iLG' as capitalized"; + variant "text 'iLI' as capitalized"; + variant "text 'iLJ' as capitalized"; + variant "text 'iLK' as capitalized"; + variant "text 'iLL' as capitalized"; + variant "text 'iLM' as capitalized"; + variant "text 'iLN' as capitalized"; + variant "text 'iLO' as capitalized"; + variant "text 'iLP' as capitalized"; + variant "text 'iLQ' as capitalized"; + variant "text 'iLR' as capitalized"; + variant "text 'iLS' as capitalized"; + variant "text 'iLX' as capitalized"; + variant "text 'iLY' as capitalized"; + variant "text 'iMA' as capitalized"; + variant "text 'iMB' as capitalized"; + variant "text 'iMD' as capitalized"; + variant "text 'iME' as capitalized"; + variant "text 'iML' as capitalized"; + variant "text 'iMM' as capitalized"; + variant "text 'iMO' as capitalized"; + variant "text 'iMP' as capitalized"; + variant "text 'iMR' as capitalized"; + variant "text 'iMS' as capitalized"; + variant "text 'iMT' as capitalized"; + variant "text 'iMV' as capitalized"; + variant "text 'iMX' as capitalized"; + variant "text 'iMY' as capitalized"; + variant "text 'iNA' as capitalized"; + variant "text 'iNB' as capitalized"; + variant "text 'iNC' as capitalized"; + variant "text 'iND' as capitalized"; + variant "text 'iNE' as capitalized"; + variant "text 'iNF' as capitalized"; + variant "text 'iNG' as capitalized"; + variant "text 'iNI' as capitalized"; + variant "text 'iNJ' as capitalized"; + variant "text 'iNK' as capitalized"; + variant "text 'iNL' as capitalized"; + variant "text 'iNM' as capitalized"; + variant "text 'iNN' as capitalized"; + variant "text 'iNO' as capitalized"; + variant "text 'iNP' as capitalized"; + variant "text 'iNQ' as capitalized"; + variant "text 'iNR' as capitalized"; + variant "text 'iNT' as capitalized"; + variant "text 'iNU' as capitalized"; + variant "text 'iNV' as capitalized"; + variant "text 'iNW' as capitalized"; + variant "text 'iNX' as capitalized"; + variant "text 'iNZ' as capitalized"; + variant "text 'iOA' as capitalized"; + variant "text 'iOB' as capitalized"; + variant "text 'iOD' as capitalized"; + variant "text 'iOE' as capitalized"; + variant "text 'iOF' as capitalized"; + variant "text 'iOI' as capitalized"; + variant "text 'iOJ' as capitalized"; + variant "text 'iOK' as capitalized"; + variant "text 'iOL' as capitalized"; + variant "text 'iOM' as capitalized"; + variant "text 'iOO' as capitalized"; + variant "text 'iOP' as capitalized"; + variant "text 'iOQ' as capitalized"; + variant "text 'iOR' as capitalized"; + variant "text 'iOS' as capitalized"; + variant "text 'iOT' as capitalized"; + variant "text 'iOU' as capitalized"; + variant "text 'iOV' as capitalized"; + variant "text 'iOX' as capitalized"; + variant "text 'iOZ' as capitalized"; + variant "text 'iPD' as capitalized"; + variant "text 'iPG' as capitalized"; + variant "text 'iPH' as capitalized"; + variant "text 'iPL' as capitalized"; + variant "text 'iPN' as capitalized"; + variant "text 'iPO' as capitalized"; + variant "text 'iPP' as capitalized"; + variant "text 'iPT' as capitalized"; + variant "text 'iPU' as capitalized"; + variant "text 'iPX' as capitalized"; + variant "text 'iPZ' as capitalized"; + variant "text 'iQA' as capitalized"; + variant "text 'iQH' as capitalized"; + variant "text 'iQI' as capitalized"; + variant "text 'iQJ' as capitalized"; + variant "text 'iQK' as capitalized"; + variant "text 'iQL' as capitalized"; + variant "text 'iQM' as capitalized"; + variant "text 'iQN' as capitalized"; + variant "text 'iQO' as capitalized"; + variant "text 'iQP' as capitalized"; + variant "text 'iQQ' as capitalized"; + variant "text 'iQR' as capitalized"; + variant "text 'iQS' as capitalized"; + variant "text 'iQT' as capitalized"; + variant "text 'iQU' as capitalized"; + variant "text 'iQV' as capitalized"; + variant "text 'iQW' as capitalized"; + variant "text 'iQX' as capitalized"; + variant "text 'iRA' as capitalized"; + variant "text 'iRB' as capitalized"; + variant "text 'iRD' as capitalized"; + variant "text 'iRE' as capitalized"; + variant "text 'iRF' as capitalized"; + variant "text 'iRG' as capitalized"; + variant "text 'iRH' as capitalized"; + variant "text 'iRI' as capitalized"; + variant "text 'iRJ' as capitalized"; + variant "text 'iRK' as capitalized"; + variant "text 'iRL' as capitalized"; + variant "text 'iRM' as capitalized"; + variant "text 'iRN' as capitalized"; + variant "text 'iRO' as capitalized"; + variant "text 'iRP' as capitalized"; + variant "text 'iRQ' as capitalized"; + variant "text 'iRR' as capitalized"; + variant "text 'iRS' as capitalized"; + variant "text 'iRT' as capitalized"; + variant "text 'iRV' as capitalized"; + variant "text 'iRW' as capitalized"; + variant "text 'iRX' as capitalized"; + variant "text 'iRZ' as capitalized"; + variant "text 'iSA' as capitalized"; + variant "text 'iSB' as capitalized"; + variant "text 'iSC' as capitalized"; + variant "text 'iSD' as capitalized"; + variant "text 'iSE' as capitalized"; + variant "text 'iSF' as capitalized"; + variant "text 'iSG' as capitalized"; + variant "text 'iSH' as capitalized"; + variant "text 'iSI' as capitalized"; + variant "text 'iSJ' as capitalized"; + variant "text 'iSK' as capitalized"; + variant "text 'iSL' as capitalized"; + variant "text 'iSM' as capitalized"; + variant "text 'iSN' as capitalized"; + variant "text 'iSO' as capitalized"; + variant "text 'iSP' as capitalized"; + variant "text 'iSQ' as capitalized"; + variant "text 'iSR' as capitalized"; + variant "text 'iSS' as capitalized"; + variant "text 'iST' as capitalized"; + variant "text 'iSU' as capitalized"; + variant "text 'iSV' as capitalized"; + variant "text 'iSW' as capitalized"; + variant "text 'iSX' as capitalized"; + variant "text 'iSY' as capitalized"; + variant "text 'iSZ' as capitalized"; + variant "text 'iTA' as capitalized"; + variant "text 'iTB' as capitalized"; + variant "text 'iTC' as capitalized"; + variant "text 'iTD' as capitalized"; + variant "text 'iTE' as capitalized"; + variant "text 'iTF' as capitalized"; + variant "text 'iTG' as capitalized"; + variant "text 'iTH' as capitalized"; + variant "text 'iTI' as capitalized"; + variant "text 'iTJ' as capitalized"; + variant "text 'iTK' as capitalized"; + variant "text 'iTL' as capitalized"; + variant "text 'iTM' as capitalized"; + variant "text 'iTN' as capitalized"; + variant "text 'iTO' as capitalized"; + variant "text 'iTP' as capitalized"; + variant "text 'iTQ' as capitalized"; + variant "text 'iTR' as capitalized"; + variant "text 'iTS' as capitalized"; + variant "text 'iTT' as capitalized"; + variant "text 'iTU' as capitalized"; + variant "text 'iTV' as capitalized"; + variant "text 'iTW' as capitalized"; + variant "text 'iTX' as capitalized"; + variant "text 'iTZ' as capitalized"; + variant "text 'iUA' as capitalized"; + variant "text 'iUB' as capitalized"; + variant "text 'iUC' as capitalized"; + variant "text 'iUE' as capitalized"; + variant "text 'iUG' as capitalized"; + variant "text 'iUH' as capitalized"; + variant "text 'iUI' as capitalized"; + variant "text 'iUJ' as capitalized"; + variant "text 'iUL' as capitalized"; + variant "text 'iUM' as capitalized"; + variant "text 'iUN' as capitalized"; + variant "text 'iUO' as capitalized"; + variant "text 'iUP' as capitalized"; + variant "text 'iUR' as capitalized"; + variant "text 'iUS' as capitalized"; + variant "text 'iUT' as capitalized"; + variant "text 'iUU' as capitalized"; + variant "text 'iUV' as capitalized"; + variant "text 'iUX' as capitalized"; + variant "text 'iVO' as capitalized"; + variant "text 'iVV' as capitalized"; + variant "text 'iVW' as capitalized"; + variant "text 'iVX' as capitalized"; + variant "text 'iVY' as capitalized"; + variant "text 'iVZ' as capitalized"; + variant "text 'iWA' as capitalized"; + variant "text 'iWB' as capitalized"; + variant "text 'iWC' as capitalized"; + variant "text 'iWP' as capitalized"; + variant "text 'iWZ' as capitalized"; + variant "text 'iXO' as capitalized"; + variant "text 'iXP' as capitalized"; + variant "text 'iYA' as capitalized"; + variant "text 'iYB' as capitalized"; + variant "text 'iYC' as capitalized"; + variant "text 'iYD' as capitalized"; + variant "text 'iYE' as capitalized"; + variant "text 'iYF' as capitalized"; + variant "text 'iYG' as capitalized"; + variant "text 'iYI' as capitalized"; + variant "text 'iYJ' as capitalized"; + variant "text 'iYK' as capitalized"; + variant "text 'iYL' as capitalized"; + variant "text 'iYM' as capitalized"; + variant "text 'iYO' as capitalized"; + variant "text 'iYP' as capitalized"; + variant "text 'iYR' as capitalized"; + variant "text 'iYS' as capitalized"; + variant "text 'iYT' as capitalized"; + variant "text 'iYU' as capitalized"; + variant "text 'iYV' as capitalized"; + variant "text 'iYX' as capitalized"; + variant "text 'iYY' as capitalized"; + variant "text 'iZI' as capitalized"; + variant "text 'iZJ' as capitalized"; + variant "text 'iZX' as capitalized"; + variant "text 'jAA' as capitalized"; + variant "text 'jAB' as capitalized"; + variant "text 'jAD' as capitalized"; + variant "text 'jAE' as capitalized"; + variant "text 'jAF' as capitalized"; + variant "text 'jAG' as capitalized"; + variant "text 'jAH' as capitalized"; + variant "text 'jAI' as capitalized"; + variant "text 'jAJ' as capitalized"; + variant "text 'jAK' as capitalized"; + variant "text 'jAL' as capitalized"; + variant "text 'jAM' as capitalized"; + variant "text 'jAN' as capitalized"; + variant "text 'jAO' as capitalized"; + variant "text 'jAP' as capitalized"; + variant "text 'jAQ' as capitalized"; + variant "text 'jAR' as capitalized"; + variant "text 'jAS' as capitalized"; + variant "text 'jAT' as capitalized"; + variant "text 'jAU' as capitalized"; + variant "text 'jAV' as capitalized"; + variant "text 'jAW' as capitalized"; + variant "text 'jAX' as capitalized"; + variant "text 'jAY' as capitalized"; + variant "text 'jAZ' as capitalized"; + variant "text 'jBA' as capitalized"; + variant "text 'jBB' as capitalized"; + variant "text 'jBC' as capitalized"; + variant "text 'jBD' as capitalized"; + variant "text 'jBE' as capitalized"; + variant "text 'jBF' as capitalized"; + variant "text 'jBG' as capitalized"; + variant "text 'jBH' as capitalized"; + variant "text 'jBI' as capitalized"; + variant "text 'jBJ' as capitalized"; + variant "text 'jBK' as capitalized"; + variant "text 'jBL' as capitalized"; + variant "text 'jBM' as capitalized"; + variant "text 'jBN' as capitalized"; + variant "text 'jBO' as capitalized"; + variant "text 'jBX' as capitalized"; + variant "text 'jBZ' as capitalized"; + variant "text 'jCB' as capitalized"; + variant "text 'jCC' as capitalized"; + variant "text 'jCF' as capitalized"; + variant "text 'jCG' as capitalized"; + variant "text 'jCM' as capitalized"; + variant "text 'jCN' as capitalized"; + variant "text 'jCP' as capitalized"; + variant "text 'jCR' as capitalized"; + variant "text 'jCS' as capitalized"; + variant "text 'jCT' as capitalized"; + variant "text 'jCU' as capitalized"; + variant "text 'jCV' as capitalized"; + variant "text 'jCX' as capitalized"; + variant "text 'jCY' as capitalized"; + variant "text 'jCZ' as capitalized"; + variant "text 'jDA' as capitalized"; + variant "text 'jDC' as capitalized"; + variant "text 'jDF' as capitalized"; + variant "text 'jDK' as capitalized"; + variant "text 'jDM' as capitalized"; + variant "text 'jDO' as capitalized"; + variant "text 'jDP' as capitalized"; + variant "text 'jDR' as capitalized"; + variant "text 'jDS' as capitalized"; + variant "text 'jDT' as capitalized"; + variant "text 'jDX' as capitalized"; + variant "text 'jDY' as capitalized"; + variant "text 'jEA' as capitalized"; + variant "text 'jEB' as capitalized"; + variant "text 'jEC' as capitalized"; + variant "text 'jED' as capitalized"; + variant "text 'jEL' as capitalized"; + variant "text 'jER' as capitalized"; + variant "text 'jEX' as capitalized"; + variant "text 'jFA' as capitalized"; + variant "text 'jFB' as capitalized"; + variant "text 'jFC' as capitalized"; + variant "text 'jFD' as capitalized"; + variant "text 'jFE' as capitalized"; + variant "text 'jFF' as capitalized"; + variant "text 'jFG' as capitalized"; + variant "text 'jFH' as capitalized"; + variant "text 'jFI' as capitalized"; + variant "text 'jFJ' as capitalized"; + variant "text 'jFK' as capitalized"; + variant "text 'jFL' as capitalized"; + variant "text 'jFM' as capitalized"; + variant "text 'jFN' as capitalized"; + variant "text 'jFO' as capitalized"; + variant "text 'jFP' as capitalized"; + variant "text 'jFQ' as capitalized"; + variant "text 'jFR' as capitalized"; + variant "text 'jFS' as capitalized"; + variant "text 'jFT' as capitalized"; + variant "text 'jFU' as capitalized"; + variant "text 'jFV' as capitalized"; + variant "text 'jFW' as capitalized"; + variant "text 'jFX' as capitalized"; + variant "text 'jFY' as capitalized"; + variant "text 'jFZ' as capitalized"; + variant "text 'jGQ' as capitalized"; + variant "text 'jGU' as capitalized"; + variant "text 'jGX' as capitalized"; + variant "text 'jHA' as capitalized"; + variant "text 'jHB' as capitalized"; + variant "text 'jHC' as capitalized"; + variant "text 'jHD' as capitalized"; + variant "text 'jHX' as capitalized"; + variant "text 'jIC' as capitalized"; + variant "text 'jIO' as capitalized"; + variant "text 'jIP' as capitalized"; + variant "text 'jIX' as capitalized"; + variant "text 'jJM' as capitalized"; + variant "text 'jJX' as capitalized"; + variant "text 'jKI' as capitalized"; + variant "text 'jKJ' as capitalized"; + variant "text 'jKO' as capitalized"; + variant "text 'jKX' as capitalized"; + variant "text 'jLB' as capitalized"; + variant "text 'jLD' as capitalized"; + variant "text 'jLM' as capitalized"; + variant "text 'jLR' as capitalized"; + variant "text 'jLT' as capitalized"; + variant "text 'jLX' as capitalized"; + variant "text 'jMO' as capitalized"; + variant "text 'jMP' as capitalized"; + variant "text 'jMS' as capitalized"; + variant "text 'jMX' as capitalized"; + variant "text 'jNA' as capitalized"; + variant "text 'jNG' as capitalized"; + variant "text 'jNR' as capitalized"; + variant "text 'jOA' as capitalized"; + variant "text 'jOB' as capitalized"; + variant "text 'jOC' as capitalized"; + variant "text 'jOD' as capitalized"; + variant "text 'jOE' as capitalized"; + variant "text 'jON' as capitalized"; + variant "text 'jOS' as capitalized"; + variant "text 'jOT' as capitalized"; + variant "text 'jOU' as capitalized"; + variant "text 'jOX' as capitalized"; + variant "text 'jPA' as capitalized"; + variant "text 'jPC' as capitalized"; + variant "text 'jPD' as capitalized"; + variant "text 'jPM' as capitalized"; + variant "text 'jPP' as capitalized"; + variant "text 'jPS' as capitalized"; + variant "text 'jPV' as capitalized"; + variant "text 'jPX' as capitalized"; + variant "text 'jQX' as capitalized"; + variant "text 'jRA' as capitalized"; + variant "text 'jRB' as capitalized"; + variant "text 'jRC' as capitalized"; + variant "text 'jRD' as capitalized"; + variant "text 'jRE' as capitalized"; + variant "text 'jRF' as capitalized"; + variant "text 'jRG' as capitalized"; + variant "text 'jRH' as capitalized"; + variant "text 'jRI' as capitalized"; + variant "text 'jRJ' as capitalized"; + variant "text 'jRK' as capitalized"; + variant "text 'jRL' as capitalized"; + variant "text 'jRM' as capitalized"; + variant "text 'jRN' as capitalized"; + variant "text 'jRO' as capitalized"; + variant "text 'jRP' as capitalized"; + variant "text 'jRQ' as capitalized"; + variant "text 'jRR' as capitalized"; + variant "text 'jRS' as capitalized"; + variant "text 'jRT' as capitalized"; + variant "text 'jRU' as capitalized"; + variant "text 'jRV' as capitalized"; + variant "text 'jRW' as capitalized"; + variant "text 'jRX' as capitalized"; + variant "text 'jRY' as capitalized"; + variant "text 'jRZ' as capitalized"; + variant "text 'jSC' as capitalized"; + variant "text 'jSI' as capitalized"; + variant "text 'jSN' as capitalized"; + variant "text 'jSO' as capitalized"; + variant "text 'jSP' as capitalized"; + variant "text 'jSS' as capitalized"; + variant "text 'jSU' as capitalized"; + variant "text 'jSX' as capitalized"; + variant "text 'jTP' as capitalized"; + variant "text 'jTQ' as capitalized"; + variant "text 'jTT' as capitalized"; + variant "text 'jTX' as capitalized"; + variant "text 'jUA' as capitalized"; + variant "text 'jUC' as capitalized"; + variant "text 'jUD' as capitalized"; + variant "text 'jUH' as capitalized"; + variant "text 'jUI' as capitalized"; + variant "text 'jUJ' as capitalized"; + variant "text 'jUL' as capitalized"; + variant "text 'jUM' as capitalized"; + variant "text 'jUN' as capitalized"; + variant "text 'jUO' as capitalized"; + variant "text 'jUP' as capitalized"; + variant "text 'jUR' as capitalized"; + variant "text 'jUS' as capitalized"; + variant "text 'jUT' as capitalized"; + variant "text 'jUU' as capitalized"; + variant "text 'jUV' as capitalized"; + variant "text 'jUX' as capitalized"; + variant "text 'jVX' as capitalized"; + variant "text 'jVY' as capitalized"; + variant "text 'jWX' as capitalized"; + variant "text 'jWY' as capitalized"; + variant "text 'jWZ' as capitalized"; + variant "text 'jXA' as capitalized"; + variant "text 'jXB' as capitalized"; + variant "text 'jXC' as capitalized"; + variant "text 'jXD' as capitalized"; + variant "text 'jXX' as capitalized"; + variant "text 'jYL' as capitalized"; + variant "text 'jYW' as capitalized"; + variant "text 'jYX' as capitalized"; + variant "text 'jZO' as capitalized"; + variant "text 'jZX' as capitalized"; + variant "text 'kAA' as capitalized"; + variant "text 'kAB' as capitalized"; + variant "text 'kAC' as capitalized"; + variant "text 'kAD' as capitalized"; + variant "text 'kAE' as capitalized"; + variant "text 'kAF' as capitalized"; + variant "text 'kAG' as capitalized"; + variant "text 'kAH' as capitalized"; + variant "text 'kAI' as capitalized"; + variant "text 'kAK' as capitalized"; + variant "text 'kAL' as capitalized"; + variant "text 'kAM' as capitalized"; + variant "text 'kAN' as capitalized"; + variant "text 'kAO' as capitalized"; + variant "text 'kAP' as capitalized"; + variant "text 'kAQ' as capitalized"; + variant "text 'kAR' as capitalized"; + variant "text 'kAS' as capitalized"; + variant "text 'kAT' as capitalized"; + variant "text 'kAW' as capitalized"; + variant "text 'kAX' as capitalized"; + variant "text 'kAY' as capitalized"; + variant "text 'kBA' as capitalized"; + variant "text 'kBB' as capitalized"; + variant "text 'kBK' as capitalized"; + variant "text 'kBR' as capitalized"; + variant "text 'kBX' as capitalized"; + variant "text 'kCA' as capitalized"; + variant "text 'kCB' as capitalized"; + variant "text 'kCC' as capitalized"; + variant "text 'kCD' as capitalized"; + variant "text 'kCE' as capitalized"; + variant "text 'kCF' as capitalized"; + variant "text 'kCG' as capitalized"; + variant "text 'kCH' as capitalized"; + variant "text 'kCI' as capitalized"; + variant "text 'kCJ' as capitalized"; + variant "text 'kCK' as capitalized"; + variant "text 'kCL' as capitalized"; + variant "text 'kCM' as capitalized"; + variant "text 'kCN' as capitalized"; + variant "text 'kCO' as capitalized"; + variant "text 'kCP' as capitalized"; + variant "text 'kCQ' as capitalized"; + variant "text 'kCR' as capitalized"; + variant "text 'kCS' as capitalized"; + variant "text 'kCT' as capitalized"; + variant "text 'kCU' as capitalized"; + variant "text 'kCV' as capitalized"; + variant "text 'kCW' as capitalized"; + variant "text 'kCX' as capitalized"; + variant "text 'kCY' as capitalized"; + variant "text 'kCZ' as capitalized"; + variant "text 'kDA' as capitalized"; + variant "text 'kDB' as capitalized"; + variant "text 'kDC' as capitalized"; + variant "text 'kDD' as capitalized"; + variant "text 'kDE' as capitalized"; + variant "text 'kDF' as capitalized"; + variant "text 'kDG' as capitalized"; + variant "text 'kDH' as capitalized"; + variant "text 'kDI' as capitalized"; + variant "text 'kDJ' as capitalized"; + variant "text 'kDK' as capitalized"; + variant "text 'kDL' as capitalized"; + variant "text 'kDM' as capitalized"; + variant "text 'kDN' as capitalized"; + variant "text 'kDO' as capitalized"; + variant "text 'kDQ' as capitalized"; + variant "text 'kDR' as capitalized"; + variant "text 'kDS' as capitalized"; + variant "text 'kDT' as capitalized"; + variant "text 'kDU' as capitalized"; + variant "text 'kDW' as capitalized"; + variant "text 'kDX' as capitalized"; + variant "text 'kDY' as capitalized"; + variant "text 'kDZ' as capitalized"; + variant "text 'kEA' as capitalized"; + variant "text 'kEC' as capitalized"; + variant "text 'kED' as capitalized"; + variant "text 'kEE' as capitalized"; + variant "text 'kEF' as capitalized"; + variant "text 'kEK' as capitalized"; + variant "text 'kEM' as capitalized"; + variant "text 'kEN' as capitalized"; + variant "text 'kEV' as capitalized"; + variant "text 'kEX' as capitalized"; + variant "text 'kEZ' as capitalized"; + variant "text 'kFA' as capitalized"; + variant "text 'kFB' as capitalized"; + variant "text 'kFC' as capitalized"; + variant "text 'kFF' as capitalized"; + variant "text 'kFK' as capitalized"; + variant "text 'kFL' as capitalized"; + variant "text 'kFM' as capitalized"; + variant "text 'kFR' as capitalized"; + variant "text 'kFT' as capitalized"; + variant "text 'kFU' as capitalized"; + variant "text 'kFV' as capitalized"; + variant "text 'kFX' as capitalized"; + variant "text 'kGA' as capitalized"; + variant "text 'kGB' as capitalized"; + variant "text 'kGC' as capitalized"; + variant "text 'kGF' as capitalized"; + variant "text 'kGG' as capitalized"; + variant "text 'kGH' as capitalized"; + variant "text 'kGL' as capitalized"; + variant "text 'kGM' as capitalized"; + variant "text 'kGX' as capitalized"; + variant "text 'kHA' as capitalized"; + variant "text 'kHC' as capitalized"; + variant "text 'kHF' as capitalized"; + variant "text 'kHI' as capitalized"; + variant "text 'kHN' as capitalized"; + variant "text 'kHO' as capitalized"; + variant "text 'kHP' as capitalized"; + variant "text 'kHQ' as capitalized"; + variant "text 'kHR' as capitalized"; + variant "text 'kHS' as capitalized"; + variant "text 'kHU' as capitalized"; + variant "text 'kHV' as capitalized"; + variant "text 'kHX' as capitalized"; + variant "text 'kIA' as capitalized"; + variant "text 'kIB' as capitalized"; + variant "text 'kIC' as capitalized"; + variant "text 'kID' as capitalized"; + variant "text 'kIE' as capitalized"; + variant "text 'kIF' as capitalized"; + variant "text 'kIG' as capitalized"; + variant "text 'kIH' as capitalized"; + variant "text 'kII' as capitalized"; + variant "text 'kIK' as capitalized"; + variant "text 'kIL' as capitalized"; + variant "text 'kIM' as capitalized"; + variant "text 'kIN' as capitalized"; + variant "text 'kIO' as capitalized"; + variant "text 'kIP' as capitalized"; + variant "text 'kIQ' as capitalized"; + variant "text 'kIR' as capitalized"; + variant "text 'kIS' as capitalized"; + variant "text 'kIT' as capitalized"; + variant "text 'kIU' as capitalized"; + variant "text 'kIW' as capitalized"; + variant "text 'kIX' as capitalized"; + variant "text 'kIY' as capitalized"; + variant "text 'kJC' as capitalized"; + variant "text 'kJT' as capitalized"; + variant "text 'kJX' as capitalized"; + variant "text 'kKA' as capitalized"; + variant "text 'kKC' as capitalized"; + variant "text 'kKD' as capitalized"; + variant "text 'kKF' as capitalized"; + variant "text 'kKI' as capitalized"; + variant "text 'kKJ' as capitalized"; + variant "text 'kKK' as capitalized"; + variant "text 'kKL' as capitalized"; + variant "text 'kKM' as capitalized"; + variant "text 'kKN' as capitalized"; + variant "text 'kKO' as capitalized"; + variant "text 'kKP' as capitalized"; + variant "text 'kKR' as capitalized"; + variant "text 'kKS' as capitalized"; + variant "text 'kKT' as capitalized"; + variant "text 'kKU' as capitalized"; + variant "text 'kKV' as capitalized"; + variant "text 'kKW' as capitalized"; + variant "text 'kKX' as capitalized"; + variant "text 'kLA' as capitalized"; + variant "text 'kLB' as capitalized"; + variant "text 'kLC' as capitalized"; + variant "text 'kLD' as capitalized"; + variant "text 'kLE' as capitalized"; + variant "text 'kLG' as capitalized"; + variant "text 'kLH' as capitalized"; + variant "text 'kLI' as capitalized"; + variant "text 'kLJ' as capitalized"; + variant "text 'kLK' as capitalized"; + variant "text 'kLL' as capitalized"; + variant "text 'kLM' as capitalized"; + variant "text 'kLN' as capitalized"; + variant "text 'kLO' as capitalized"; + variant "text 'kLP' as capitalized"; + variant "text 'kLQ' as capitalized"; + variant "text 'kLR' as capitalized"; + variant "text 'kLS' as capitalized"; + variant "text 'kLT' as capitalized"; + variant "text 'kLU' as capitalized"; + variant "text 'kLV' as capitalized"; + variant "text 'kLX' as capitalized"; + variant "text 'kMB' as capitalized"; + variant "text 'kMC' as capitalized"; + variant "text 'kMD' as capitalized"; + variant "text 'kMF' as capitalized"; + variant "text 'kMH' as capitalized"; + variant "text 'kMI' as capitalized"; + variant "text 'kMJ' as capitalized"; + variant "text 'kMK' as capitalized"; + variant "text 'kML' as capitalized"; + variant "text 'kMM' as capitalized"; + variant "text 'kMN' as capitalized"; + variant "text 'kMO' as capitalized"; + variant "text 'kMP' as capitalized"; + variant "text 'kMQ' as capitalized"; + variant "text 'kMR' as capitalized"; + variant "text 'kMS' as capitalized"; + variant "text 'kMT' as capitalized"; + variant "text 'kMU' as capitalized"; + variant "text 'kMV' as capitalized"; + variant "text 'kMW' as capitalized"; + variant "text 'kMX' as capitalized"; + variant "text 'kNA' as capitalized"; + variant "text 'kNB' as capitalized"; + variant "text 'kNC' as capitalized"; + variant "text 'kNE' as capitalized"; + variant "text 'kNF' as capitalized"; + variant "text 'kNG' as capitalized"; + variant "text 'kNH' as capitalized"; + variant "text 'kNI' as capitalized"; + variant "text 'kNJ' as capitalized"; + variant "text 'kNK' as capitalized"; + variant "text 'kNL' as capitalized"; + variant "text 'kNM' as capitalized"; + variant "text 'kNN' as capitalized"; + variant "text 'kNO' as capitalized"; + variant "text 'kNP' as capitalized"; + variant "text 'kNQ' as capitalized"; + variant "text 'kNR' as capitalized"; + variant "text 'kNS' as capitalized"; + variant "text 'kNT' as capitalized"; + variant "text 'kNU' as capitalized"; + variant "text 'kNV' as capitalized"; + variant "text 'kNW' as capitalized"; + variant "text 'kNX' as capitalized"; + variant "text 'kNY' as capitalized"; + variant "text 'kOA' as capitalized"; + variant "text 'kOB' as capitalized"; + variant "text 'kOC' as capitalized"; + variant "text 'kOD' as capitalized"; + variant "text 'kOE' as capitalized"; + variant "text 'kOF' as capitalized"; + variant "text 'kOG' as capitalized"; + variant "text 'kOI' as capitalized"; + variant "text 'kOJ' as capitalized"; + variant "text 'kOK' as capitalized"; + variant "text 'kOL' as capitalized"; + variant "text 'kOM' as capitalized"; + variant "text 'kON' as capitalized"; + variant "text 'kOO' as capitalized"; + variant "text 'kOP' as capitalized"; + variant "text 'kOQ' as capitalized"; + variant "text 'kOR' as capitalized"; + variant "text 'kOS' as capitalized"; + variant "text 'kOT' as capitalized"; + variant "text 'kOU' as capitalized"; + variant "text 'kOV' as capitalized"; + variant "text 'kOW' as capitalized"; + variant "text 'kOX' as capitalized"; + variant "text 'kOY' as capitalized"; + variant "text 'kOZ' as capitalized"; + variant "text 'kPA' as capitalized"; + variant "text 'kPB' as capitalized"; + variant "text 'kPC' as capitalized"; + variant "text 'kPE' as capitalized"; + variant "text 'kPF' as capitalized"; + variant "text 'kPG' as capitalized"; + variant "text 'kPH' as capitalized"; + variant "text 'kPI' as capitalized"; + variant "text 'kPJ' as capitalized"; + variant "text 'kPK' as capitalized"; + variant "text 'kPL' as capitalized"; + variant "text 'kPM' as capitalized"; + variant "text 'kPN' as capitalized"; + variant "text 'kPO' as capitalized"; + variant "text 'kPP' as capitalized"; + variant "text 'kPQ' as capitalized"; + variant "text 'kPR' as capitalized"; + variant "text 'kPS' as capitalized"; + variant "text 'kPT' as capitalized"; + variant "text 'kPU' as capitalized"; + variant "text 'kPV' as capitalized"; + variant "text 'kPW' as capitalized"; + variant "text 'kPX' as capitalized"; + variant "text 'kPY' as capitalized"; + variant "text 'kQB' as capitalized"; + variant "text 'kQC' as capitalized"; + variant "text 'kQE' as capitalized"; + variant "text 'kQF' as capitalized"; + variant "text 'kQH' as capitalized"; + variant "text 'kQL' as capitalized"; + variant "text 'kQM' as capitalized"; + variant "text 'kQN' as capitalized"; + variant "text 'kQO' as capitalized"; + variant "text 'kQP' as capitalized"; + variant "text 'kQR' as capitalized"; + variant "text 'kQS' as capitalized"; + variant "text 'kQT' as capitalized"; + variant "text 'kQU' as capitalized"; + variant "text 'kQX' as capitalized"; + variant "text 'kQY' as capitalized"; + variant "text 'kRA' as capitalized"; + variant "text 'kRB' as capitalized"; + variant "text 'kRC' as capitalized"; + variant "text 'kRE' as capitalized"; + variant "text 'kRF' as capitalized"; + variant "text 'kRG' as capitalized"; + variant "text 'kRH' as capitalized"; + variant "text 'kRI' as capitalized"; + variant "text 'kRJ' as capitalized"; + variant "text 'kRK' as capitalized"; + variant "text 'kRL' as capitalized"; + variant "text 'kRM' as capitalized"; + variant "text 'kRN' as capitalized"; + variant "text 'kRO' as capitalized"; + variant "text 'kRQ' as capitalized"; + variant "text 'kRR' as capitalized"; + variant "text 'kRS' as capitalized"; + variant "text 'kRT' as capitalized"; + variant "text 'kRU' as capitalized"; + variant "text 'kRV' as capitalized"; + variant "text 'kRW' as capitalized"; + variant "text 'kRX' as capitalized"; + variant "text 'kRY' as capitalized"; + variant "text 'kRZ' as capitalized"; + variant "text 'kSB' as capitalized"; + variant "text 'kSC' as capitalized"; + variant "text 'kSD' as capitalized"; + variant "text 'kSE' as capitalized"; + variant "text 'kSF' as capitalized"; + variant "text 'kSH' as capitalized"; + variant "text 'kSM' as capitalized"; + variant "text 'kSN' as capitalized"; + variant "text 'kSS' as capitalized"; + variant "text 'kST' as capitalized"; + variant "text 'kSU' as capitalized"; + variant "text 'kSV' as capitalized"; + variant "text 'kSW' as capitalized"; + variant "text 'kSX' as capitalized"; + variant "text 'kSY' as capitalized"; + variant "text 'kSZ' as capitalized"; + variant "text 'kTA' as capitalized"; + variant "text 'kTB' as capitalized"; + variant "text 'kTC' as capitalized"; + variant "text 'kTD' as capitalized"; + variant "text 'kTE' as capitalized"; + variant "text 'kTF' as capitalized"; + variant "text 'kTG' as capitalized"; + variant "text 'kTH' as capitalized"; + variant "text 'kTI' as capitalized"; + variant "text 'kTJ' as capitalized"; + variant "text 'kTK' as capitalized"; + variant "text 'kTL' as capitalized"; + variant "text 'kTM' as capitalized"; + variant "text 'kTN' as capitalized"; + variant "text 'kTO' as capitalized"; + variant "text 'kTP' as capitalized"; + variant "text 'kTQ' as capitalized"; + variant "text 'kTR' as capitalized"; + variant "text 'kTS' as capitalized"; + variant "text 'kTT' as capitalized"; + variant "text 'kTU' as capitalized"; + variant "text 'kTV' as capitalized"; + variant "text 'kTX' as capitalized"; + variant "text 'kTY' as capitalized"; + variant "text 'kTZ' as capitalized"; + variant "text 'kUA' as capitalized"; + variant "text 'kUB' as capitalized"; + variant "text 'kUC' as capitalized"; + variant "text 'kUD' as capitalized"; + variant "text 'kUE' as capitalized"; + variant "text 'kUF' as capitalized"; + variant "text 'kUG' as capitalized"; + variant "text 'kUH' as capitalized"; + variant "text 'kUI' as capitalized"; + variant "text 'kUJ' as capitalized"; + variant "text 'kUK' as capitalized"; + variant "text 'kUL' as capitalized"; + variant "text 'kUM' as capitalized"; + variant "text 'kUN' as capitalized"; + variant "text 'kUO' as capitalized"; + variant "text 'kUP' as capitalized"; + variant "text 'kUQ' as capitalized"; + variant "text 'kUR' as capitalized"; + variant "text 'kUS' as capitalized"; + variant "text 'kUT' as capitalized"; + variant "text 'kUU' as capitalized"; + variant "text 'kUV' as capitalized"; + variant "text 'kUW' as capitalized"; + variant "text 'kUX' as capitalized"; + variant "text 'kUY' as capitalized"; + variant "text 'kVA' as capitalized"; + variant "text 'kVP' as capitalized"; + variant "text 'kVQ' as capitalized"; + variant "text 'kVR' as capitalized"; + variant "text 'kVV' as capitalized"; + variant "text 'kVX' as capitalized"; + variant "text 'kWA' as capitalized"; + variant "text 'kWH' as capitalized"; + variant "text 'kWX' as capitalized"; + variant "text 'kXP' as capitalized"; + variant "text 'kXQ' as capitalized"; + variant "text 'kXX' as capitalized"; + variant "text 'kYA' as capitalized"; + variant "text 'kYB' as capitalized"; + variant "text 'kYC' as capitalized"; + variant "text 'kYE' as capitalized"; + variant "text 'kYG' as capitalized"; + variant "text 'kYH' as capitalized"; + variant "text 'kYI' as capitalized"; + variant "text 'kYJ' as capitalized"; + variant "text 'kYL' as capitalized"; + variant "text 'kYM' as capitalized"; + variant "text 'kYO' as capitalized"; + variant "text 'kYP' as capitalized"; + variant "text 'kYS' as capitalized"; + variant "text 'kYU' as capitalized"; + variant "text 'kYV' as capitalized"; + variant "text 'kYX' as capitalized"; + variant "text 'kYY' as capitalized"; + variant "text 'kZG' as capitalized"; + variant "text 'kZH' as capitalized"; + variant "text 'kZI' as capitalized"; + variant "text 'kZJ' as capitalized"; + variant "text 'kZK' as capitalized"; + variant "text 'kZL' as capitalized"; + variant "text 'kZM' as capitalized"; + variant "text 'kZN' as capitalized"; + variant "text 'kZO' as capitalized"; + variant "text 'kZP' as capitalized"; + variant "text 'kZQ' as capitalized"; + variant "text 'kZR' as capitalized"; + variant "text 'kZS' as capitalized"; + variant "text 'kZT' as capitalized"; + variant "text 'kZU' as capitalized"; + variant "text 'kZV' as capitalized"; + variant "text 'kZW' as capitalized"; + variant "text 'kZX' as capitalized"; + variant "text 'kZY' as capitalized"; + variant "text 'kZZ' as capitalized"; + variant "text 'lAA' as capitalized"; + variant "text 'lAB' as capitalized"; + variant "text 'lAC' as capitalized"; + variant "text 'lAD' as capitalized"; + variant "text 'lAE' as capitalized"; + variant "text 'lAF' as capitalized"; + variant "text 'lAG' as capitalized"; + variant "text 'lAH' as capitalized"; + variant "text 'lAI' as capitalized"; + variant "text 'lAJ' as capitalized"; + variant "text 'lAK' as capitalized"; + variant "text 'lAL' as capitalized"; + variant "text 'lAN' as capitalized"; + variant "text 'lAO' as capitalized"; + variant "text 'lAP' as capitalized"; + variant "text 'lAQ' as capitalized"; + variant "text 'lAR' as capitalized"; + variant "text 'lAS' as capitalized"; + variant "text 'lAT' as capitalized"; + variant "text 'lAU' as capitalized"; + variant "text 'lAV' as capitalized"; + variant "text 'lAW' as capitalized"; + variant "text 'lAX' as capitalized"; + variant "text 'lAY' as capitalized"; + variant "text 'lAZ' as capitalized"; + variant "text 'lBA' as capitalized"; + variant "text 'lBB' as capitalized"; + variant "text 'lBC' as capitalized"; + variant "text 'lBD' as capitalized"; + variant "text 'lBE' as capitalized"; + variant "text 'lBF' as capitalized"; + variant "text 'lBG' as capitalized"; + variant "text 'lBH' as capitalized"; + variant "text 'lBI' as capitalized"; + variant "text 'lBJ' as capitalized"; + variant "text 'lBK' as capitalized"; + variant "text 'lBL' as capitalized"; + variant "text 'lBM' as capitalized"; + variant "text 'lBN' as capitalized"; + variant "text 'lBO' as capitalized"; + variant "text 'lBP' as capitalized"; + variant "text 'lBQ' as capitalized"; + variant "text 'lBR' as capitalized"; + variant "text 'lBS' as capitalized"; + variant "text 'lBT' as capitalized"; + variant "text 'lBU' as capitalized"; + variant "text 'lBV' as capitalized"; + variant "text 'lBW' as capitalized"; + variant "text 'lBX' as capitalized"; + variant "text 'lBY' as capitalized"; + variant "text 'lBZ' as capitalized"; + variant "text 'lCA' as capitalized"; + variant "text 'lCB' as capitalized"; + variant "text 'lCC' as capitalized"; + variant "text 'lCD' as capitalized"; + variant "text 'lCE' as capitalized"; + variant "text 'lCF' as capitalized"; + variant "text 'lCG' as capitalized"; + variant "text 'lCH' as capitalized"; + variant "text 'lCI' as capitalized"; + variant "text 'lCJ' as capitalized"; + variant "text 'lCK' as capitalized"; + variant "text 'lCL' as capitalized"; + variant "text 'lCM' as capitalized"; + variant "text 'lCN' as capitalized"; + variant "text 'lCO' as capitalized"; + variant "text 'lCP' as capitalized"; + variant "text 'lCQ' as capitalized"; + variant "text 'lCR' as capitalized"; + variant "text 'lCS' as capitalized"; + variant "text 'lCT' as capitalized"; + variant "text 'lCU' as capitalized"; + variant "text 'lCV' as capitalized"; + variant "text 'lCW' as capitalized"; + variant "text 'lCX' as capitalized"; + variant "text 'lCY' as capitalized"; + variant "text 'lCZ' as capitalized"; + variant "text 'lDA' as capitalized"; + variant "text 'lDB' as capitalized"; + variant "text 'lDC' as capitalized"; + variant "text 'lDD' as capitalized"; + variant "text 'lDE' as capitalized"; + variant "text 'lDF' as capitalized"; + variant "text 'lDG' as capitalized"; + variant "text 'lDH' as capitalized"; + variant "text 'lDI' as capitalized"; + variant "text 'lDJ' as capitalized"; + variant "text 'lDK' as capitalized"; + variant "text 'lDL' as capitalized"; + variant "text 'lDM' as capitalized"; + variant "text 'lDN' as capitalized"; + variant "text 'lDO' as capitalized"; + variant "text 'lDP' as capitalized"; + variant "text 'lDQ' as capitalized"; + variant "text 'lDR' as capitalized"; + variant "text 'lDS' as capitalized"; + variant "text 'lDT' as capitalized"; + variant "text 'lDU' as capitalized"; + variant "text 'lDV' as capitalized"; + variant "text 'lDW' as capitalized"; + variant "text 'lDX' as capitalized"; + variant "text 'lDY' as capitalized"; + variant "text 'lDZ' as capitalized"; + variant "text 'lEB' as capitalized"; + variant "text 'lEC' as capitalized"; + variant "text 'lED' as capitalized"; + variant "text 'lEE' as capitalized"; + variant "text 'lEF' as capitalized"; + variant "text 'lEG' as capitalized"; + variant "text 'lEH' as capitalized"; + variant "text 'lEI' as capitalized"; + variant "text 'lEJ' as capitalized"; + variant "text 'lEK' as capitalized"; + variant "text 'lEL' as capitalized"; + variant "text 'lEM' as capitalized"; + variant "text 'lEN' as capitalized"; + variant "text 'lEP' as capitalized"; + variant "text 'lEQ' as capitalized"; + variant "text 'lER' as capitalized"; + variant "text 'lES' as capitalized"; + variant "text 'lET' as capitalized"; + variant "text 'lEU' as capitalized"; + variant "text 'lEV' as capitalized"; + variant "text 'lEW' as capitalized"; + variant "text 'lEY' as capitalized"; + variant "text 'lEZ' as capitalized"; + variant "text 'lFA' as capitalized"; + variant "text 'lFB' as capitalized"; + variant "text 'lFC' as capitalized"; + variant "text 'lFD' as capitalized"; + variant "text 'lFE' as capitalized"; + variant "text 'lFF' as capitalized"; + variant "text 'lFG' as capitalized"; + variant "text 'lFH' as capitalized"; + variant "text 'lFI' as capitalized"; + variant "text 'lFJ' as capitalized"; + variant "text 'lFK' as capitalized"; + variant "text 'lFL' as capitalized"; + variant "text 'lFM' as capitalized"; + variant "text 'lFN' as capitalized"; + variant "text 'lFO' as capitalized"; + variant "text 'lFP' as capitalized"; + variant "text 'lFQ' as capitalized"; + variant "text 'lFR' as capitalized"; + variant "text 'lFS' as capitalized"; + variant "text 'lFT' as capitalized"; + variant "text 'lFU' as capitalized"; + variant "text 'lFV' as capitalized"; + variant "text 'lFW' as capitalized"; + variant "text 'lFX' as capitalized"; + variant "text 'lFY' as capitalized"; + variant "text 'lFZ' as capitalized"; + variant "text 'lGA' as capitalized"; + variant "text 'lGB' as capitalized"; + variant "text 'lGC' as capitalized"; + variant "text 'lGD' as capitalized"; + variant "text 'lGE' as capitalized"; + variant "text 'lGF' as capitalized"; + variant "text 'lGG' as capitalized"; + variant "text 'lGH' as capitalized"; + variant "text 'lGI' as capitalized"; + variant "text 'lGK' as capitalized"; + variant "text 'lGL' as capitalized"; + variant "text 'lGM' as capitalized"; + variant "text 'lGN' as capitalized"; + variant "text 'lGO' as capitalized"; + variant "text 'lGP' as capitalized"; + variant "text 'lGQ' as capitalized"; + variant "text 'lGR' as capitalized"; + variant "text 'lGS' as capitalized"; + variant "text 'lGT' as capitalized"; + variant "text 'lGU' as capitalized"; + variant "text 'lGV' as capitalized"; + variant "text 'lGW' as capitalized"; + variant "text 'lGX' as capitalized"; + variant "text 'lGY' as capitalized"; + variant "text 'lGZ' as capitalized"; + variant "text 'lHA' as capitalized"; + variant "text 'lHB' as capitalized"; + variant "text 'lHC' as capitalized"; + variant "text 'lHD' as capitalized"; + variant "text 'lHE' as capitalized"; + variant "text 'lHF' as capitalized"; + variant "text 'lHG' as capitalized"; + variant "text 'lHH' as capitalized"; + variant "text 'lHI' as capitalized"; + variant "text 'lHJ' as capitalized"; + variant "text 'lHK' as capitalized"; + variant "text 'lHL' as capitalized"; + variant "text 'lHM' as capitalized"; + variant "text 'lHN' as capitalized"; + variant "text 'lHO' as capitalized"; + variant "text 'lHP' as capitalized"; + variant "text 'lHQ' as capitalized"; + variant "text 'lHR' as capitalized"; + variant "text 'lHS' as capitalized"; + variant "text 'lHT' as capitalized"; + variant "text 'lHU' as capitalized"; + variant "text 'lHV' as capitalized"; + variant "text 'lHW' as capitalized"; + variant "text 'lHX' as capitalized"; + variant "text 'lHY' as capitalized"; + variant "text 'lHZ' as capitalized"; + variant "text 'lIA' as capitalized"; + variant "text 'lIB' as capitalized"; + variant "text 'lIC' as capitalized"; + variant "text 'lID' as capitalized"; + variant "text 'lIE' as capitalized"; + variant "text 'lIF' as capitalized"; + variant "text 'lIG' as capitalized"; + variant "text 'lIH' as capitalized"; + variant "text 'lII' as capitalized"; + variant "text 'lIJ' as capitalized"; + variant "text 'lIK' as capitalized"; + variant "text 'lIL' as capitalized"; + variant "text 'lIM' as capitalized"; + variant "text 'lIN' as capitalized"; + variant "text 'lIO' as capitalized"; + variant "text 'lIQ' as capitalized"; + variant "text 'lIR' as capitalized"; + variant "text 'lIS' as capitalized"; + variant "text 'lIT' as capitalized"; + variant "text 'lIU' as capitalized"; + variant "text 'lIV' as capitalized"; + variant "text 'lIW' as capitalized"; + variant "text 'lIX' as capitalized"; + variant "text 'lIY' as capitalized"; + variant "text 'lJA' as capitalized"; + variant "text 'lJB' as capitalized"; + variant "text 'lJC' as capitalized"; + variant "text 'lJD' as capitalized"; + variant "text 'lJE' as capitalized"; + variant "text 'lJF' as capitalized"; + variant "text 'lJG' as capitalized"; + variant "text 'lJH' as capitalized"; + variant "text 'lJI' as capitalized"; + variant "text 'lJJ' as capitalized"; + variant "text 'lJK' as capitalized"; + variant "text 'lJL' as capitalized"; + variant "text 'lJM' as capitalized"; + variant "text 'lJN' as capitalized"; + variant "text 'lJO' as capitalized"; + variant "text 'lJP' as capitalized"; + variant "text 'lJQ' as capitalized"; + variant "text 'lJR' as capitalized"; + variant "text 'lJS' as capitalized"; + variant "text 'lJT' as capitalized"; + variant "text 'lJU' as capitalized"; + variant "text 'lJV' as capitalized"; + variant "text 'lJW' as capitalized"; + variant "text 'lJX' as capitalized"; + variant "text 'lJY' as capitalized"; + variant "text 'lJZ' as capitalized"; + variant "text 'lKA' as capitalized"; + variant "text 'lKB' as capitalized"; + variant "text 'lKC' as capitalized"; + variant "text 'lKD' as capitalized"; + variant "text 'lKE' as capitalized"; + variant "text 'lKF' as capitalized"; + variant "text 'lKG' as capitalized"; + variant "text 'lKH' as capitalized"; + variant "text 'lKI' as capitalized"; + variant "text 'lKJ' as capitalized"; + variant "text 'lKK' as capitalized"; + variant "text 'lKL' as capitalized"; + variant "text 'lKM' as capitalized"; + variant "text 'lKN' as capitalized"; + variant "text 'lKO' as capitalized"; + variant "text 'lKP' as capitalized"; + variant "text 'lKQ' as capitalized"; + variant "text 'lKR' as capitalized"; + variant "text 'lKS' as capitalized"; + variant "text 'lKT' as capitalized"; + variant "text 'lKU' as capitalized"; + variant "text 'lKV' as capitalized"; + variant "text 'lKW' as capitalized"; + variant "text 'lKX' as capitalized"; + variant "text 'lKY' as capitalized"; + variant "text 'lKZ' as capitalized"; + variant "text 'lLA' as capitalized"; + variant "text 'lLB' as capitalized"; + variant "text 'lLC' as capitalized"; + variant "text 'lLD' as capitalized"; + variant "text 'lLE' as capitalized"; + variant "text 'lLF' as capitalized"; + variant "text 'lLG' as capitalized"; + variant "text 'lLH' as capitalized"; + variant "text 'lLI' as capitalized"; + variant "text 'lLJ' as capitalized"; + variant "text 'lLK' as capitalized"; + variant "text 'lLL' as capitalized"; + variant "text 'lLM' as capitalized"; + variant "text 'lLN' as capitalized"; + variant "text 'lLO' as capitalized"; + variant "text 'lLP' as capitalized"; + variant "text 'lLQ' as capitalized"; + variant "text 'lLR' as capitalized"; + variant "text 'lLS' as capitalized"; + variant "text 'lLT' as capitalized"; + variant "text 'lLU' as capitalized"; + variant "text 'lLV' as capitalized"; + variant "text 'lLW' as capitalized"; + variant "text 'lLX' as capitalized"; + variant "text 'lLY' as capitalized"; + variant "text 'lLZ' as capitalized"; + variant "text 'lMA' as capitalized"; + variant "text 'lMB' as capitalized"; + variant "text 'lMC' as capitalized"; + variant "text 'lMD' as capitalized"; + variant "text 'lME' as capitalized"; + variant "text 'lMF' as capitalized"; + variant "text 'lMG' as capitalized"; + variant "text 'lMH' as capitalized"; + variant "text 'lMI' as capitalized"; + variant "text 'lMJ' as capitalized"; + variant "text 'lMK' as capitalized"; + variant "text 'lML' as capitalized"; + variant "text 'lMM' as capitalized"; + variant "text 'lMN' as capitalized"; + variant "text 'lMO' as capitalized"; + variant "text 'lMP' as capitalized"; + variant "text 'lMQ' as capitalized"; + variant "text 'lMR' as capitalized"; + variant "text 'lMS' as capitalized"; + variant "text 'lMT' as capitalized"; + variant "text 'lMU' as capitalized"; + variant "text 'lMV' as capitalized"; + variant "text 'lMW' as capitalized"; + variant "text 'lMX' as capitalized"; + variant "text 'lMY' as capitalized"; + variant "text 'lMZ' as capitalized"; + variant "text 'lNA' as capitalized"; + variant "text 'lNB' as capitalized"; + variant "text 'lNC' as capitalized"; + variant "text 'lND' as capitalized"; + variant "text 'lNE' as capitalized"; + variant "text 'lNF' as capitalized"; + variant "text 'lNG' as capitalized"; + variant "text 'lNH' as capitalized"; + variant "text 'lNI' as capitalized"; + variant "text 'lNJ' as capitalized"; + variant "text 'lNK' as capitalized"; + variant "text 'lNL' as capitalized"; + variant "text 'lNM' as capitalized"; + variant "text 'lNN' as capitalized"; + variant "text 'lNO' as capitalized"; + variant "text 'lNP' as capitalized"; + variant "text 'lNQ' as capitalized"; + variant "text 'lNR' as capitalized"; + variant "text 'lNS' as capitalized"; + variant "text 'lNT' as capitalized"; + variant "text 'lNU' as capitalized"; + variant "text 'lNV' as capitalized"; + variant "text 'lNW' as capitalized"; + variant "text 'lNX' as capitalized"; + variant "text 'lNY' as capitalized"; + variant "text 'lNZ' as capitalized"; + variant "text 'lOA' as capitalized"; + variant "text 'lOB' as capitalized"; + variant "text 'lOC' as capitalized"; + variant "text 'lOD' as capitalized"; + variant "text 'lOE' as capitalized"; + variant "text 'lOF' as capitalized"; + variant "text 'lOG' as capitalized"; + variant "text 'lOH' as capitalized"; + variant "text 'lOI' as capitalized"; + variant "text 'lOJ' as capitalized"; + variant "text 'lOK' as capitalized"; + variant "text 'lOL' as capitalized"; + variant "text 'lOM' as capitalized"; + variant "text 'lON' as capitalized"; + variant "text 'lOO' as capitalized"; + variant "text 'lOP' as capitalized"; + variant "text 'lOQ' as capitalized"; + variant "text 'lOR' as capitalized"; + variant "text 'lOS' as capitalized"; + variant "text 'lOT' as capitalized"; + variant "text 'lOU' as capitalized"; + variant "text 'lOV' as capitalized"; + variant "text 'lOW' as capitalized"; + variant "text 'lOX' as capitalized"; + variant "text 'lOY' as capitalized"; + variant "text 'lOZ' as capitalized"; + variant "text 'lPA' as capitalized"; + variant "text 'lPB' as capitalized"; + variant "text 'lPC' as capitalized"; + variant "text 'lPD' as capitalized"; + variant "text 'lPE' as capitalized"; + variant "text 'lPF' as capitalized"; + variant "text 'lPG' as capitalized"; + variant "text 'lPH' as capitalized"; + variant "text 'lPI' as capitalized"; + variant "text 'lPJ' as capitalized"; + variant "text 'lPK' as capitalized"; + variant "text 'lPL' as capitalized"; + variant "text 'lPM' as capitalized"; + variant "text 'lPN' as capitalized"; + variant "text 'lPO' as capitalized"; + variant "text 'lPP' as capitalized"; + variant "text 'lPQ' as capitalized"; + variant "text 'lPR' as capitalized"; + variant "text 'lPS' as capitalized"; + variant "text 'lPT' as capitalized"; + variant "text 'lPU' as capitalized"; + variant "text 'lPV' as capitalized"; + variant "text 'lPW' as capitalized"; + variant "text 'lPX' as capitalized"; + variant "text 'lPY' as capitalized"; + variant "text 'lPZ' as capitalized"; + variant "text 'lQA' as capitalized"; + variant "text 'lQB' as capitalized"; + variant "text 'lQC' as capitalized"; + variant "text 'lQD' as capitalized"; + variant "text 'lQF' as capitalized"; + variant "text 'lQG' as capitalized"; + variant "text 'lQH' as capitalized"; + variant "text 'lQI' as capitalized"; + variant "text 'lQJ' as capitalized"; + variant "text 'lQK' as capitalized"; + variant "text 'lQL' as capitalized"; + variant "text 'lQM' as capitalized"; + variant "text 'lQN' as capitalized"; + variant "text 'lQO' as capitalized"; + variant "text 'lQP' as capitalized"; + variant "text 'lQQ' as capitalized"; + variant "text 'lQR' as capitalized"; + variant "text 'lQS' as capitalized"; + variant "text 'lQT' as capitalized"; + variant "text 'lQU' as capitalized"; + variant "text 'lQV' as capitalized"; + variant "text 'lQW' as capitalized"; + variant "text 'lQX' as capitalized"; + variant "text 'lQY' as capitalized"; + variant "text 'lQZ' as capitalized"; + variant "text 'lRA' as capitalized"; + variant "text 'lRB' as capitalized"; + variant "text 'lRC' as capitalized"; + variant "text 'lRD' as capitalized"; + variant "text 'lRE' as capitalized"; + variant "text 'lRF' as capitalized"; + variant "text 'lRG' as capitalized"; + variant "text 'lRH' as capitalized"; + variant "text 'lRI' as capitalized"; + variant "text 'lRJ' as capitalized"; + variant "text 'lRK' as capitalized"; + variant "text 'lRL' as capitalized"; + variant "text 'lRM' as capitalized"; + variant "text 'lRN' as capitalized"; + variant "text 'lRO' as capitalized"; + variant "text 'lRP' as capitalized"; + variant "text 'lRQ' as capitalized"; + variant "text 'lRR' as capitalized"; + variant "text 'lRS' as capitalized"; + variant "text 'lRT' as capitalized"; + variant "text 'lRU' as capitalized"; + variant "text 'lRV' as capitalized"; + variant "text 'lRW' as capitalized"; + variant "text 'lRX' as capitalized"; + variant "text 'lRY' as capitalized"; + variant "text 'lRZ' as capitalized"; + variant "text 'lSA' as capitalized"; + variant "text 'lSB' as capitalized"; + variant "text 'lSC' as capitalized"; + variant "text 'lSD' as capitalized"; + variant "text 'lSE' as capitalized"; + variant "text 'lSF' as capitalized"; + variant "text 'lSG' as capitalized"; + variant "text 'lSH' as capitalized"; + variant "text 'lSI' as capitalized"; + variant "text 'lSJ' as capitalized"; + variant "text 'lSL' as capitalized"; + variant "text 'lSM' as capitalized"; + variant "text 'lSN' as capitalized"; + variant "text 'lSO' as capitalized"; + variant "text 'lSQ' as capitalized"; + variant "text 'lSR' as capitalized"; + variant "text 'lSS' as capitalized"; + variant "text 'lST' as capitalized"; + variant "text 'lSU' as capitalized"; + variant "text 'lSV' as capitalized"; + variant "text 'lSW' as capitalized"; + variant "text 'lSX' as capitalized"; + variant "text 'lSZ' as capitalized"; + variant "text 'lTA' as capitalized"; + variant "text 'lTC' as capitalized"; + variant "text 'lTD' as capitalized"; + variant "text 'lTE' as capitalized"; + variant "text 'lTF' as capitalized"; + variant "text 'lTG' as capitalized"; + variant "text 'lTH' as capitalized"; + variant "text 'lTI' as capitalized"; + variant "text 'lTJ' as capitalized"; + variant "text 'lTK' as capitalized"; + variant "text 'lTL' as capitalized"; + variant "text 'lTM' as capitalized"; + variant "text 'lTN' as capitalized"; + variant "text 'lTO' as capitalized"; + variant "text 'lTP' as capitalized"; + variant "text 'lTQ' as capitalized"; + variant "text 'lTR' as capitalized"; + variant "text 'lTS' as capitalized"; + variant "text 'lTT' as capitalized"; + variant "text 'lTU' as capitalized"; + variant "text 'lTV' as capitalized"; + variant "text 'lTW' as capitalized"; + variant "text 'lTX' as capitalized"; + variant "text 'lTY' as capitalized"; + variant "text 'lTZ' as capitalized"; + variant "text 'lUA' as capitalized"; + variant "text 'lUB' as capitalized"; + variant "text 'lUC' as capitalized"; + variant "text 'lUD' as capitalized"; + variant "text 'lUE' as capitalized"; + variant "text 'lUF' as capitalized"; + variant "text 'lUG' as capitalized"; + variant "text 'lUH' as capitalized"; + variant "text 'lUI' as capitalized"; + variant "text 'lUJ' as capitalized"; + variant "text 'lUK' as capitalized"; + variant "text 'lUL' as capitalized"; + variant "text 'lUM' as capitalized"; + variant "text 'lUN' as capitalized"; + variant "text 'lUO' as capitalized"; + variant "text 'lUP' as capitalized"; + variant "text 'lUQ' as capitalized"; + variant "text 'lUR' as capitalized"; + variant "text 'lUS' as capitalized"; + variant "text 'lUT' as capitalized"; + variant "text 'lUU' as capitalized"; + variant "text 'lUV' as capitalized"; + variant "text 'lUW' as capitalized"; + variant "text 'lUX' as capitalized"; + variant "text 'lUY' as capitalized"; + variant "text 'lUZ' as capitalized"; + variant "text 'lVA' as capitalized"; + variant "text 'lVB' as capitalized"; + variant "text 'lVC' as capitalized"; + variant "text 'lVD' as capitalized"; + variant "text 'lVE' as capitalized"; + variant "text 'lVF' as capitalized"; + variant "text 'lVG' as capitalized"; + variant "text 'lVH' as capitalized"; + variant "text 'lVI' as capitalized"; + variant "text 'lVJ' as capitalized"; + variant "text 'lVK' as capitalized"; + variant "text 'lVL' as capitalized"; + variant "text 'lVM' as capitalized"; + variant "text 'lVN' as capitalized"; + variant "text 'lVO' as capitalized"; + variant "text 'lVP' as capitalized"; + variant "text 'lVQ' as capitalized"; + variant "text 'lVS' as capitalized"; + variant "text 'lVT' as capitalized"; + variant "text 'lVU' as capitalized"; + variant "text 'lVV' as capitalized"; + variant "text 'lVW' as capitalized"; + variant "text 'lVX' as capitalized"; + variant "text 'lVY' as capitalized"; + variant "text 'lVZ' as capitalized"; + variant "text 'lWA' as capitalized"; + variant "text 'lWB' as capitalized"; + variant "text 'lWD' as capitalized"; + variant "text 'lWE' as capitalized"; + variant "text 'lWF' as capitalized"; + variant "text 'lWG' as capitalized"; + variant "text 'lWH' as capitalized"; + variant "text 'lWI' as capitalized"; + variant "text 'lWJ' as capitalized"; + variant "text 'lWK' as capitalized"; + variant "text 'lWL' as capitalized"; + variant "text 'lWN' as capitalized"; + variant "text 'lWO' as capitalized"; + variant "text 'lWP' as capitalized"; + variant "text 'lWQ' as capitalized"; + variant "text 'lWR' as capitalized"; + variant "text 'lWS' as capitalized"; + variant "text 'lWT' as capitalized"; + variant "text 'lWU' as capitalized"; + variant "text 'lWW' as capitalized"; + variant "text 'lWX' as capitalized"; + variant "text 'lWY' as capitalized"; + variant "text 'lWZ' as capitalized"; + variant "text 'lXA' as capitalized"; + variant "text 'lXB' as capitalized"; + variant "text 'lXC' as capitalized"; + variant "text 'lXE' as capitalized"; + variant "text 'lXF' as capitalized"; + variant "text 'lXK' as capitalized"; + variant "text 'lXN' as capitalized"; + variant "text 'lXO' as capitalized"; + variant "text 'lXP' as capitalized"; + variant "text 'lXR' as capitalized"; + variant "text 'lXS' as capitalized"; + variant "text 'lXX' as capitalized"; + variant "text 'lXY' as capitalized"; + variant "text 'lXZ' as capitalized"; + variant "text 'lYA' as capitalized"; + variant "text 'lYB' as capitalized"; + variant "text 'lYC' as capitalized"; + variant "text 'lYD' as capitalized"; + variant "text 'lYE' as capitalized"; + variant "text 'lYF' as capitalized"; + variant "text 'lYG' as capitalized"; + variant "text 'lYH' as capitalized"; + variant "text 'lYI' as capitalized"; + variant "text 'lYJ' as capitalized"; + variant "text 'lYK' as capitalized"; + variant "text 'lYL' as capitalized"; + variant "text 'lYM' as capitalized"; + variant "text 'lYN' as capitalized"; + variant "text 'lYO' as capitalized"; + variant "text 'lYP' as capitalized"; + variant "text 'lYQ' as capitalized"; + variant "text 'lYR' as capitalized"; + variant "text 'lYS' as capitalized"; + variant "text 'lYT' as capitalized"; + variant "text 'lYU' as capitalized"; + variant "text 'lYV' as capitalized"; + variant "text 'lYW' as capitalized"; + variant "text 'lYX' as capitalized"; + variant "text 'lYY' as capitalized"; + variant "text 'lYZ' as capitalized"; + variant "text 'lZA' as capitalized"; + variant "text 'lZB' as capitalized"; + variant "text 'lZC' as capitalized"; + variant "text 'lZD' as capitalized"; + variant "text 'lZE' as capitalized"; + variant "text 'lZF' as capitalized"; + variant "text 'lZG' as capitalized"; + variant "text 'lZH' as capitalized"; + variant "text 'lZI' as capitalized"; + variant "text 'lZJ' as capitalized"; + variant "text 'lZK' as capitalized"; + variant "text 'lZL' as capitalized"; + variant "text 'lZM' as capitalized"; + variant "text 'lZN' as capitalized"; + variant "text 'lZO' as capitalized"; + variant "text 'lZP' as capitalized"; + variant "text 'lZQ' as capitalized"; + variant "text 'lZR' as capitalized"; + variant "text 'lZS' as capitalized"; + variant "text 'lZT' as capitalized"; + variant "text 'lZU' as capitalized"; + variant "text 'lZV' as capitalized"; + variant "text 'lZW' as capitalized"; + variant "text 'lZX' as capitalized"; + variant "text 'lZY' as capitalized"; + variant "text 'lZZ' as capitalized"; + variant "text 'mAA' as capitalized"; + variant "text 'mAB' as capitalized"; + variant "text 'mAC' as capitalized"; + variant "text 'mAD' as capitalized"; + variant "text 'mAE' as capitalized"; + variant "text 'mAF' as capitalized"; + variant "text 'mAG' as capitalized"; + variant "text 'mAH' as capitalized"; + variant "text 'mAI' as capitalized"; + variant "text 'mAJ' as capitalized"; + variant "text 'mAK' as capitalized"; + variant "text 'mAL' as capitalized"; + variant "text 'mAM' as capitalized"; + variant "text 'mAN' as capitalized"; + variant "text 'mAO' as capitalized"; + variant "text 'mAP' as capitalized"; + variant "text 'mAQ' as capitalized"; + variant "text 'mAR' as capitalized"; + variant "text 'mAS' as capitalized"; + variant "text 'mAT' as capitalized"; + variant "text 'mAV' as capitalized"; + variant "text 'mAW' as capitalized"; + variant "text 'mAX' as capitalized"; + variant "text 'mAY' as capitalized"; + variant "text 'mAZ' as capitalized"; + variant "text 'mBA' as capitalized"; + variant "text 'mBB' as capitalized"; + variant "text 'mBC' as capitalized"; + variant "text 'mBD' as capitalized"; + variant "text 'mBE' as capitalized"; + variant "text 'mBF' as capitalized"; + variant "text 'mBG' as capitalized"; + variant "text 'mBH' as capitalized"; + variant "text 'mBI' as capitalized"; + variant "text 'mBJ' as capitalized"; + variant "text 'mBK' as capitalized"; + variant "text 'mBL' as capitalized"; + variant "text 'mBM' as capitalized"; + variant "text 'mBN' as capitalized"; + variant "text 'mBO' as capitalized"; + variant "text 'mBP' as capitalized"; + variant "text 'mBQ' as capitalized"; + variant "text 'mBR' as capitalized"; + variant "text 'mBS' as capitalized"; + variant "text 'mBT' as capitalized"; + variant "text 'mBU' as capitalized"; + variant "text 'mBV' as capitalized"; + variant "text 'mBW' as capitalized"; + variant "text 'mBX' as capitalized"; + variant "text 'mBY' as capitalized"; + variant "text 'mBZ' as capitalized"; + variant "text 'mCA' as capitalized"; + variant "text 'mCB' as capitalized"; + variant "text 'mCC' as capitalized"; + variant "text 'mCD' as capitalized"; + variant "text 'mCE' as capitalized"; + variant "text 'mCF' as capitalized"; + variant "text 'mCG' as capitalized"; + variant "text 'mCH' as capitalized"; + variant "text 'mCI' as capitalized"; + variant "text 'mCJ' as capitalized"; + variant "text 'mCK' as capitalized"; + variant "text 'mCL' as capitalized"; + variant "text 'mCM' as capitalized"; + variant "text 'mCN' as capitalized"; + variant "text 'mCO' as capitalized"; + variant "text 'mCP' as capitalized"; + variant "text 'mCQ' as capitalized"; + variant "text 'mCR' as capitalized"; + variant "text 'mCS' as capitalized"; + variant "text 'mCT' as capitalized"; + variant "text 'mCU' as capitalized"; + variant "text 'mCV' as capitalized"; + variant "text 'mCW' as capitalized"; + variant "text 'mCX' as capitalized"; + variant "text 'mCY' as capitalized"; + variant "text 'mCZ' as capitalized"; + variant "text 'mDA' as capitalized"; + variant "text 'mDB' as capitalized"; + variant "text 'mDC' as capitalized"; + variant "text 'mDD' as capitalized"; + variant "text 'mDE' as capitalized"; + variant "text 'mDF' as capitalized"; + variant "text 'mDG' as capitalized"; + variant "text 'mDH' as capitalized"; + variant "text 'mDI' as capitalized"; + variant "text 'mDJ' as capitalized"; + variant "text 'mDK' as capitalized"; + variant "text 'mDL' as capitalized"; + variant "text 'mDM' as capitalized"; + variant "text 'mDN' as capitalized"; + variant "text 'mDO' as capitalized"; + variant "text 'mDP' as capitalized"; + variant "text 'mDQ' as capitalized"; + variant "text 'mDR' as capitalized"; + variant "text 'mDS' as capitalized"; + variant "text 'mDT' as capitalized"; + variant "text 'mDU' as capitalized"; + variant "text 'mDW' as capitalized"; + variant "text 'mDX' as capitalized"; + variant "text 'mDY' as capitalized"; + variant "text 'mDZ' as capitalized"; + variant "text 'mEB' as capitalized"; + variant "text 'mEC' as capitalized"; + variant "text 'mED' as capitalized"; + variant "text 'mEE' as capitalized"; + variant "text 'mEF' as capitalized"; + variant "text 'mEG' as capitalized"; + variant "text 'mEH' as capitalized"; + variant "text 'mEI' as capitalized"; + variant "text 'mEJ' as capitalized"; + variant "text 'mEK' as capitalized"; + variant "text 'mEL' as capitalized"; + variant "text 'mEM' as capitalized"; + variant "text 'mEN' as capitalized"; + variant "text 'mEO' as capitalized"; + variant "text 'mEP' as capitalized"; + variant "text 'mEQ' as capitalized"; + variant "text 'mER' as capitalized"; + variant "text 'mES' as capitalized"; + variant "text 'mET' as capitalized"; + variant "text 'mEU' as capitalized"; + variant "text 'mEV' as capitalized"; + variant "text 'mEW' as capitalized"; + variant "text 'mEX' as capitalized"; + variant "text 'mEY' as capitalized"; + variant "text 'mEZ' as capitalized"; + variant "text 'mFA' as capitalized"; + variant "text 'mFB' as capitalized"; + variant "text 'mFC' as capitalized"; + variant "text 'mFD' as capitalized"; + variant "text 'mFE' as capitalized"; + variant "text 'mFF' as capitalized"; + variant "text 'mFG' as capitalized"; + variant "text 'mFH' as capitalized"; + variant "text 'mFI' as capitalized"; + variant "text 'mFJ' as capitalized"; + variant "text 'mFK' as capitalized"; + variant "text 'mFL' as capitalized"; + variant "text 'mFM' as capitalized"; + variant "text 'mFN' as capitalized"; + variant "text 'mFO' as capitalized"; + variant "text 'mFP' as capitalized"; + variant "text 'mFQ' as capitalized"; + variant "text 'mFR' as capitalized"; + variant "text 'mFS' as capitalized"; + variant "text 'mFT' as capitalized"; + variant "text 'mFU' as capitalized"; + variant "text 'mFV' as capitalized"; + variant "text 'mFW' as capitalized"; + variant "text 'mFX' as capitalized"; + variant "text 'mFY' as capitalized"; + variant "text 'mFZ' as capitalized"; + variant "text 'mGA' as capitalized"; + variant "text 'mGB' as capitalized"; + variant "text 'mGC' as capitalized"; + variant "text 'mGD' as capitalized"; + variant "text 'mGE' as capitalized"; + variant "text 'mGF' as capitalized"; + variant "text 'mGG' as capitalized"; + variant "text 'mGH' as capitalized"; + variant "text 'mGI' as capitalized"; + variant "text 'mGJ' as capitalized"; + variant "text 'mGK' as capitalized"; + variant "text 'mGL' as capitalized"; + variant "text 'mGM' as capitalized"; + variant "text 'mGN' as capitalized"; + variant "text 'mGO' as capitalized"; + variant "text 'mGP' as capitalized"; + variant "text 'mGQ' as capitalized"; + variant "text 'mGR' as capitalized"; + variant "text 'mGS' as capitalized"; + variant "text 'mGT' as capitalized"; + variant "text 'mGU' as capitalized"; + variant "text 'mGV' as capitalized"; + variant "text 'mGW' as capitalized"; + variant "text 'mGX' as capitalized"; + variant "text 'mGY' as capitalized"; + variant "text 'mGZ' as capitalized"; + variant "text 'mHA' as capitalized"; + variant "text 'mHB' as capitalized"; + variant "text 'mHC' as capitalized"; + variant "text 'mHD' as capitalized"; + variant "text 'mHE' as capitalized"; + variant "text 'mHF' as capitalized"; + variant "text 'mHG' as capitalized"; + variant "text 'mHH' as capitalized"; + variant "text 'mHI' as capitalized"; + variant "text 'mHJ' as capitalized"; + variant "text 'mHK' as capitalized"; + variant "text 'mHL' as capitalized"; + variant "text 'mHM' as capitalized"; + variant "text 'mHN' as capitalized"; + variant "text 'mHO' as capitalized"; + variant "text 'mHP' as capitalized"; + variant "text 'mHQ' as capitalized"; + variant "text 'mHR' as capitalized"; + variant "text 'mHS' as capitalized"; + variant "text 'mHT' as capitalized"; + variant "text 'mHU' as capitalized"; + variant "text 'mHV' as capitalized"; + variant "text 'mHW' as capitalized"; + variant "text 'mHX' as capitalized"; + variant "text 'mHY' as capitalized"; + variant "text 'mHZ' as capitalized"; + variant "text 'mIA' as capitalized"; + variant "text 'mIB' as capitalized"; + variant "text 'mIC' as capitalized"; + variant "text 'mID' as capitalized"; + variant "text 'mIE' as capitalized"; + variant "text 'mIF' as capitalized"; + variant "text 'mIG' as capitalized"; + variant "text 'mIH' as capitalized"; + variant "text 'mII' as capitalized"; + variant "text 'mIJ' as capitalized"; + variant "text 'mIK' as capitalized"; + variant "text 'mIL' as capitalized"; + variant "text 'mIM' as capitalized"; + variant "text 'mIN' as capitalized"; + variant "text 'mIO' as capitalized"; + variant "text 'mIP' as capitalized"; + variant "text 'mIQ' as capitalized"; + variant "text 'mIR' as capitalized"; + variant "text 'mIS' as capitalized"; + variant "text 'mIT' as capitalized"; + variant "text 'mIU' as capitalized"; + variant "text 'mIV' as capitalized"; + variant "text 'mIW' as capitalized"; + variant "text 'mIY' as capitalized"; + variant "text 'mIZ' as capitalized"; + variant "text 'mJA' as capitalized"; + variant "text 'mJB' as capitalized"; + variant "text 'mJC' as capitalized"; + variant "text 'mJD' as capitalized"; + variant "text 'mJE' as capitalized"; + variant "text 'mJF' as capitalized"; + variant "text 'mJG' as capitalized"; + variant "text 'mJH' as capitalized"; + variant "text 'mJI' as capitalized"; + variant "text 'mJJ' as capitalized"; + variant "text 'mJK' as capitalized"; + variant "text 'mJL' as capitalized"; + variant "text 'mJM' as capitalized"; + variant "text 'mJN' as capitalized"; + variant "text 'mJO' as capitalized"; + variant "text 'mJP' as capitalized"; + variant "text 'mJQ' as capitalized"; + variant "text 'mJR' as capitalized"; + variant "text 'mJS' as capitalized"; + variant "text 'mJT' as capitalized"; + variant "text 'mJU' as capitalized"; + variant "text 'mJV' as capitalized"; + variant "text 'mJW' as capitalized"; + variant "text 'mJX' as capitalized"; + variant "text 'mJY' as capitalized"; + variant "text 'mJZ' as capitalized"; + variant "text 'mKA' as capitalized"; + variant "text 'mKB' as capitalized"; + variant "text 'mKC' as capitalized"; + variant "text 'mKD' as capitalized"; + variant "text 'mKE' as capitalized"; + variant "text 'mKF' as capitalized"; + variant "text 'mKG' as capitalized"; + variant "text 'mKH' as capitalized"; + variant "text 'mKI' as capitalized"; + variant "text 'mKJ' as capitalized"; + variant "text 'mKK' as capitalized"; + variant "text 'mKL' as capitalized"; + variant "text 'mKM' as capitalized"; + variant "text 'mKN' as capitalized"; + variant "text 'mKO' as capitalized"; + variant "text 'mKP' as capitalized"; + variant "text 'mKQ' as capitalized"; + variant "text 'mKR' as capitalized"; + variant "text 'mKS' as capitalized"; + variant "text 'mKT' as capitalized"; + variant "text 'mKU' as capitalized"; + variant "text 'mKV' as capitalized"; + variant "text 'mKW' as capitalized"; + variant "text 'mKY' as capitalized"; + variant "text 'mKZ' as capitalized"; + variant "text 'mLB' as capitalized"; + variant "text 'mLC' as capitalized"; + variant "text 'mLD' as capitalized"; + variant "text 'mLE' as capitalized"; + variant "text 'mLF' as capitalized"; + variant "text 'mLG' as capitalized"; + variant "text 'mLH' as capitalized"; + variant "text 'mLI' as capitalized"; + variant "text 'mLJ' as capitalized"; + variant "text 'mLK' as capitalized"; + variant "text 'mLL' as capitalized"; + variant "text 'mLM' as capitalized"; + variant "text 'mLN' as capitalized"; + variant "text 'mLO' as capitalized"; + variant "text 'mLP' as capitalized"; + variant "text 'mLQ' as capitalized"; + variant "text 'mLR' as capitalized"; + variant "text 'mLS' as capitalized"; + variant "text 'mLT' as capitalized"; + variant "text 'mLU' as capitalized"; + variant "text 'mLV' as capitalized"; + variant "text 'mLX' as capitalized"; + variant "text 'mLY' as capitalized"; + variant "text 'mLZ' as capitalized"; + variant "text 'mMA' as capitalized"; + variant "text 'mMB' as capitalized"; + variant "text 'mMC' as capitalized"; + variant "text 'mMD' as capitalized"; + variant "text 'mME' as capitalized"; + variant "text 'mMF' as capitalized"; + variant "text 'mMG' as capitalized"; + variant "text 'mMH' as capitalized"; + variant "text 'mMI' as capitalized"; + variant "text 'mMJ' as capitalized"; + variant "text 'mMK' as capitalized"; + variant "text 'mML' as capitalized"; + variant "text 'mMM' as capitalized"; + variant "text 'mMN' as capitalized"; + variant "text 'mMO' as capitalized"; + variant "text 'mMP' as capitalized"; + variant "text 'mMQ' as capitalized"; + variant "text 'mMR' as capitalized"; + variant "text 'mMS' as capitalized"; + variant "text 'mMT' as capitalized"; + variant "text 'mMU' as capitalized"; + variant "text 'mMV' as capitalized"; + variant "text 'mMW' as capitalized"; + variant "text 'mMX' as capitalized"; + variant "text 'mMY' as capitalized"; + variant "text 'mMZ' as capitalized"; + variant "text 'mNA' as capitalized"; + variant "text 'mNB' as capitalized"; + variant "text 'mNC' as capitalized"; + variant "text 'mND' as capitalized"; + variant "text 'mNE' as capitalized"; + variant "text 'mNF' as capitalized"; + variant "text 'mNG' as capitalized"; + variant "text 'mNH' as capitalized"; + variant "text 'mNI' as capitalized"; + variant "text 'mNJ' as capitalized"; + variant "text 'mNK' as capitalized"; + variant "text 'mNL' as capitalized"; + variant "text 'mNM' as capitalized"; + variant "text 'mNN' as capitalized"; + variant "text 'mNO' as capitalized"; + variant "text 'mNP' as capitalized"; + variant "text 'mNQ' as capitalized"; + variant "text 'mNR' as capitalized"; + variant "text 'mNS' as capitalized"; + variant "text 'mNT' as capitalized"; + variant "text 'mNU' as capitalized"; + variant "text 'mNV' as capitalized"; + variant "text 'mNW' as capitalized"; + variant "text 'mNX' as capitalized"; + variant "text 'mNY' as capitalized"; + variant "text 'mNZ' as capitalized"; + variant "text 'mOA' as capitalized"; + variant "text 'mOB' as capitalized"; + variant "text 'mOC' as capitalized"; + variant "text 'mOD' as capitalized"; + variant "text 'mOE' as capitalized"; + variant "text 'mOF' as capitalized"; + variant "text 'mOG' as capitalized"; + variant "text 'mOH' as capitalized"; + variant "text 'mOI' as capitalized"; + variant "text 'mOJ' as capitalized"; + variant "text 'mOL' as capitalized"; + variant "text 'mOM' as capitalized"; + variant "text 'mON' as capitalized"; + variant "text 'mOO' as capitalized"; + variant "text 'mOP' as capitalized"; + variant "text 'mOQ' as capitalized"; + variant "text 'mOR' as capitalized"; + variant "text 'mOS' as capitalized"; + variant "text 'mOT' as capitalized"; + variant "text 'mOU' as capitalized"; + variant "text 'mOV' as capitalized"; + variant "text 'mOW' as capitalized"; + variant "text 'mOX' as capitalized"; + variant "text 'mOY' as capitalized"; + variant "text 'mOZ' as capitalized"; + variant "text 'mPA' as capitalized"; + variant "text 'mPB' as capitalized"; + variant "text 'mPC' as capitalized"; + variant "text 'mPD' as capitalized"; + variant "text 'mPE' as capitalized"; + variant "text 'mPF' as capitalized"; + variant "text 'mPG' as capitalized"; + variant "text 'mPH' as capitalized"; + variant "text 'mPI' as capitalized"; + variant "text 'mPJ' as capitalized"; + variant "text 'mPK' as capitalized"; + variant "text 'mPL' as capitalized"; + variant "text 'mPM' as capitalized"; + variant "text 'mPN' as capitalized"; + variant "text 'mPO' as capitalized"; + variant "text 'mPP' as capitalized"; + variant "text 'mPQ' as capitalized"; + variant "text 'mPR' as capitalized"; + variant "text 'mPS' as capitalized"; + variant "text 'mPT' as capitalized"; + variant "text 'mPU' as capitalized"; + variant "text 'mPV' as capitalized"; + variant "text 'mPW' as capitalized"; + variant "text 'mPX' as capitalized"; + variant "text 'mPY' as capitalized"; + variant "text 'mPZ' as capitalized"; + variant "text 'mQA' as capitalized"; + variant "text 'mQB' as capitalized"; + variant "text 'mQC' as capitalized"; + variant "text 'mQD' as capitalized"; + variant "text 'mQE' as capitalized"; + variant "text 'mQF' as capitalized"; + variant "text 'mQG' as capitalized"; + variant "text 'mQH' as capitalized"; + variant "text 'mQI' as capitalized"; + variant "text 'mQJ' as capitalized"; + variant "text 'mQK' as capitalized"; + variant "text 'mQL' as capitalized"; + variant "text 'mQM' as capitalized"; + variant "text 'mQN' as capitalized"; + variant "text 'mQO' as capitalized"; + variant "text 'mQP' as capitalized"; + variant "text 'mQQ' as capitalized"; + variant "text 'mQR' as capitalized"; + variant "text 'mQS' as capitalized"; + variant "text 'mQT' as capitalized"; + variant "text 'mQU' as capitalized"; + variant "text 'mQV' as capitalized"; + variant "text 'mQW' as capitalized"; + variant "text 'mQX' as capitalized"; + variant "text 'mQY' as capitalized"; + variant "text 'mQZ' as capitalized"; + variant "text 'mRA' as capitalized"; + variant "text 'mRB' as capitalized"; + variant "text 'mRC' as capitalized"; + variant "text 'mRD' as capitalized"; + variant "text 'mRE' as capitalized"; + variant "text 'mRF' as capitalized"; + variant "text 'mRG' as capitalized"; + variant "text 'mRH' as capitalized"; + variant "text 'mRI' as capitalized"; + variant "text 'mRJ' as capitalized"; + variant "text 'mRK' as capitalized"; + variant "text 'mRL' as capitalized"; + variant "text 'mRM' as capitalized"; + variant "text 'mRN' as capitalized"; + variant "text 'mRO' as capitalized"; + variant "text 'mRQ' as capitalized"; + variant "text 'mRR' as capitalized"; + variant "text 'mRS' as capitalized"; + variant "text 'mRT' as capitalized"; + variant "text 'mRV' as capitalized"; + variant "text 'mRW' as capitalized"; + variant "text 'mRX' as capitalized"; + variant "text 'mRY' as capitalized"; + variant "text 'mRZ' as capitalized"; + variant "text 'mSA' as capitalized"; + variant "text 'mSB' as capitalized"; + variant "text 'mSC' as capitalized"; + variant "text 'mSD' as capitalized"; + variant "text 'mSE' as capitalized"; + variant "text 'mSF' as capitalized"; + variant "text 'mSG' as capitalized"; + variant "text 'mSH' as capitalized"; + variant "text 'mSI' as capitalized"; + variant "text 'mSJ' as capitalized"; + variant "text 'mSK' as capitalized"; + variant "text 'mSL' as capitalized"; + variant "text 'mSM' as capitalized"; + variant "text 'mSN' as capitalized"; + variant "text 'mSO' as capitalized"; + variant "text 'mSP' as capitalized"; + variant "text 'mSQ' as capitalized"; + variant "text 'mSR' as capitalized"; + variant "text 'mSS' as capitalized"; + variant "text 'mST' as capitalized"; + variant "text 'mSU' as capitalized"; + variant "text 'mSV' as capitalized"; + variant "text 'mSW' as capitalized"; + variant "text 'mSX' as capitalized"; + variant "text 'mSY' as capitalized"; + variant "text 'mSZ' as capitalized"; + variant "text 'mTA' as capitalized"; + variant "text 'mTB' as capitalized"; + variant "text 'mTC' as capitalized"; + variant "text 'mTD' as capitalized"; + variant "text 'mTE' as capitalized"; + variant "text 'mTF' as capitalized"; + variant "text 'mTG' as capitalized"; + variant "text 'mTH' as capitalized"; + variant "text 'mTI' as capitalized"; + variant "text 'mTJ' as capitalized"; + variant "text 'mTK' as capitalized"; + variant "text 'mTL' as capitalized"; + variant "text 'mTM' as capitalized"; + variant "text 'mTN' as capitalized"; + variant "text 'mTO' as capitalized"; + variant "text 'mTP' as capitalized"; + variant "text 'mTQ' as capitalized"; + variant "text 'mTR' as capitalized"; + variant "text 'mTS' as capitalized"; + variant "text 'mTT' as capitalized"; + variant "text 'mTU' as capitalized"; + variant "text 'mTV' as capitalized"; + variant "text 'mTW' as capitalized"; + variant "text 'mTY' as capitalized"; + variant "text 'mTZ' as capitalized"; + variant "text 'mUA' as capitalized"; + variant "text 'mUB' as capitalized"; + variant "text 'mUC' as capitalized"; + variant "text 'mUD' as capitalized"; + variant "text 'mUE' as capitalized"; + variant "text 'mUF' as capitalized"; + variant "text 'mUH' as capitalized"; + variant "text 'mUI' as capitalized"; + variant "text 'mUJ' as capitalized"; + variant "text 'mUK' as capitalized"; + variant "text 'mUL' as capitalized"; + variant "text 'mUM' as capitalized"; + variant "text 'mUN' as capitalized"; + variant "text 'mUO' as capitalized"; + variant "text 'mUP' as capitalized"; + variant "text 'mUR' as capitalized"; + variant "text 'mUS' as capitalized"; + variant "text 'mUT' as capitalized"; + variant "text 'mUU' as capitalized"; + variant "text 'mUV' as capitalized"; + variant "text 'mUW' as capitalized"; + variant "text 'mUX' as capitalized"; + variant "text 'mUZ' as capitalized"; + variant "text 'mVA' as capitalized"; + variant "text 'mVB' as capitalized"; + variant "text 'mVC' as capitalized"; + variant "text 'mVD' as capitalized"; + variant "text 'mVE' as capitalized"; + variant "text 'mVF' as capitalized"; + variant "text 'mVG' as capitalized"; + variant "text 'mVH' as capitalized"; + variant "text 'mVI' as capitalized"; + variant "text 'mVJ' as capitalized"; + variant "text 'mVK' as capitalized"; + variant "text 'mVL' as capitalized"; + variant "text 'mVM' as capitalized"; + variant "text 'mVN' as capitalized"; + variant "text 'mVO' as capitalized"; + variant "text 'mVP' as capitalized"; + variant "text 'mVQ' as capitalized"; + variant "text 'mVR' as capitalized"; + variant "text 'mVS' as capitalized"; + variant "text 'mVT' as capitalized"; + variant "text 'mVU' as capitalized"; + variant "text 'mVV' as capitalized"; + variant "text 'mVW' as capitalized"; + variant "text 'mVX' as capitalized"; + variant "text 'mVY' as capitalized"; + variant "text 'mVZ' as capitalized"; + variant "text 'mWA' as capitalized"; + variant "text 'mWB' as capitalized"; + variant "text 'mWC' as capitalized"; + variant "text 'mWE' as capitalized"; + variant "text 'mWF' as capitalized"; + variant "text 'mWG' as capitalized"; + variant "text 'mWJ' as capitalized"; + variant "text 'mWL' as capitalized"; + variant "text 'mWM' as capitalized"; + variant "text 'mWO' as capitalized"; + variant "text 'mWP' as capitalized"; + variant "text 'mWQ' as capitalized"; + variant "text 'mWR' as capitalized"; + variant "text 'mWS' as capitalized"; + variant "text 'mWT' as capitalized"; + variant "text 'mWU' as capitalized"; + variant "text 'mWX' as capitalized"; + variant "text 'mWY' as capitalized"; + variant "text 'mXA' as capitalized"; + variant "text 'mXB' as capitalized"; + variant "text 'mXC' as capitalized"; + variant "text 'mXE' as capitalized"; + variant "text 'mXF' as capitalized"; + variant "text 'mXG' as capitalized"; + variant "text 'mXH' as capitalized"; + variant "text 'mXI' as capitalized"; + variant "text 'mXJ' as capitalized"; + variant "text 'mXK' as capitalized"; + variant "text 'mXL' as capitalized"; + variant "text 'mXM' as capitalized"; + variant "text 'mXN' as capitalized"; + variant "text 'mXO' as capitalized"; + variant "text 'mXP' as capitalized"; + variant "text 'mXR' as capitalized"; + variant "text 'mXS' as capitalized"; + variant "text 'mXT' as capitalized"; + variant "text 'mXU' as capitalized"; + variant "text 'mXV' as capitalized"; + variant "text 'mXW' as capitalized"; + variant "text 'mXX' as capitalized"; + variant "text 'mXY' as capitalized"; + variant "text 'mXZ' as capitalized"; + variant "text 'mYA' as capitalized"; + variant "text 'mYB' as capitalized"; + variant "text 'mYC' as capitalized"; + variant "text 'mYD' as capitalized"; + variant "text 'mYE' as capitalized"; + variant "text 'mYF' as capitalized"; + variant "text 'mYG' as capitalized"; + variant "text 'mYH' as capitalized"; + variant "text 'mYI' as capitalized"; + variant "text 'mYJ' as capitalized"; + variant "text 'mYK' as capitalized"; + variant "text 'mYL' as capitalized"; + variant "text 'mYM' as capitalized"; + variant "text 'mYN' as capitalized"; + variant "text 'mYO' as capitalized"; + variant "text 'mYP' as capitalized"; + variant "text 'mYQ' as capitalized"; + variant "text 'mYR' as capitalized"; + variant "text 'mYS' as capitalized"; + variant "text 'mYT' as capitalized"; + variant "text 'mYU' as capitalized"; + variant "text 'mYV' as capitalized"; + variant "text 'mYW' as capitalized"; + variant "text 'mYX' as capitalized"; + variant "text 'mYY' as capitalized"; + variant "text 'mYZ' as capitalized"; + variant "text 'mZA' as capitalized"; + variant "text 'mZB' as capitalized"; + variant "text 'mZC' as capitalized"; + variant "text 'mZD' as capitalized"; + variant "text 'mZE' as capitalized"; + variant "text 'mZF' as capitalized"; + variant "text 'mZG' as capitalized"; + variant "text 'mZH' as capitalized"; + variant "text 'mZJ' as capitalized"; + variant "text 'mZL' as capitalized"; + variant "text 'mZM' as capitalized"; + variant "text 'mZP' as capitalized"; + variant "text 'mZS' as capitalized"; + variant "text 'mZT' as capitalized"; + variant "text 'mZU' as capitalized"; + variant "text 'mZX' as capitalized"; + variant "text 'mZY' as capitalized"; + variant "text 'mZZ' as capitalized"; + variant "text 'nAA' as capitalized"; + variant "text 'nAB' as capitalized"; + variant "text 'nAC' as capitalized"; + variant "text 'nAE' as capitalized"; + variant "text 'nAF' as capitalized"; + variant "text 'nAG' as capitalized"; + variant "text 'nAH' as capitalized"; + variant "text 'nAI' as capitalized"; + variant "text 'nAJ' as capitalized"; + variant "text 'nAK' as capitalized"; + variant "text 'nAL' as capitalized"; + variant "text 'nAM' as capitalized"; + variant "text 'nAN' as capitalized"; + variant "text 'nAO' as capitalized"; + variant "text 'nAP' as capitalized"; + variant "text 'nAQ' as capitalized"; + variant "text 'nAR' as capitalized"; + variant "text 'nAS' as capitalized"; + variant "text 'nAT' as capitalized"; + variant "text 'nAU' as capitalized"; + variant "text 'nAV' as capitalized"; + variant "text 'nAW' as capitalized"; + variant "text 'nAX' as capitalized"; + variant "text 'nAY' as capitalized"; + variant "text 'nAZ' as capitalized"; + variant "text 'nBA' as capitalized"; + variant "text 'nBB' as capitalized"; + variant "text 'nBC' as capitalized"; + variant "text 'nBD' as capitalized"; + variant "text 'nBE' as capitalized"; + variant "text 'nBF' as capitalized"; + variant "text 'nBG' as capitalized"; + variant "text 'nBI' as capitalized"; + variant "text 'nBK' as capitalized"; + variant "text 'nBM' as capitalized"; + variant "text 'nBN' as capitalized"; + variant "text 'nBO' as capitalized"; + variant "text 'nBP' as capitalized"; + variant "text 'nBR' as capitalized"; + variant "text 'nBS' as capitalized"; + variant "text 'nBT' as capitalized"; + variant "text 'nBU' as capitalized"; + variant "text 'nBX' as capitalized"; + variant "text 'nBY' as capitalized"; + variant "text 'nBZ' as capitalized"; + variant "text 'nCA' as capitalized"; + variant "text 'nCB' as capitalized"; + variant "text 'nCC' as capitalized"; + variant "text 'nCD' as capitalized"; + variant "text 'nCE' as capitalized"; + variant "text 'nCF' as capitalized"; + variant "text 'nCG' as capitalized"; + variant "text 'nCH' as capitalized"; + variant "text 'nCI' as capitalized"; + variant "text 'nCJ' as capitalized"; + variant "text 'nCK' as capitalized"; + variant "text 'nCL' as capitalized"; + variant "text 'nCM' as capitalized"; + variant "text 'nCN' as capitalized"; + variant "text 'nCO' as capitalized"; + variant "text 'nCP' as capitalized"; + variant "text 'nCQ' as capitalized"; + variant "text 'nCR' as capitalized"; + variant "text 'nCS' as capitalized"; + variant "text 'nCT' as capitalized"; + variant "text 'nCV' as capitalized"; + variant "text 'nCW' as capitalized"; + variant "text 'nCX' as capitalized"; + variant "text 'nCY' as capitalized"; + variant "text 'nCZ' as capitalized"; + variant "text 'nDA' as capitalized"; + variant "text 'nDB' as capitalized"; + variant "text 'nDC' as capitalized"; + variant "text 'nDD' as capitalized"; + variant "text 'nDE' as capitalized"; + variant "text 'nDG' as capitalized"; + variant "text 'nDH' as capitalized"; + variant "text 'nDI' as capitalized"; + variant "text 'nDJ' as capitalized"; + variant "text 'nDK' as capitalized"; + variant "text 'nDL' as capitalized"; + variant "text 'nDM' as capitalized"; + variant "text 'nDN' as capitalized"; + variant "text 'nDO' as capitalized"; + variant "text 'nDP' as capitalized"; + variant "text 'nDQ' as capitalized"; + variant "text 'nDR' as capitalized"; + variant "text 'nDS' as capitalized"; + variant "text 'nDT' as capitalized"; + variant "text 'nDU' as capitalized"; + variant "text 'nDV' as capitalized"; + variant "text 'nDW' as capitalized"; + variant "text 'nDX' as capitalized"; + variant "text 'nDY' as capitalized"; + variant "text 'nDZ' as capitalized"; + variant "text 'nEA' as capitalized"; + variant "text 'nEB' as capitalized"; + variant "text 'nEC' as capitalized"; + variant "text 'nED' as capitalized"; + variant "text 'nEE' as capitalized"; + variant "text 'nEF' as capitalized"; + variant "text 'nEG' as capitalized"; + variant "text 'nEH' as capitalized"; + variant "text 'nEI' as capitalized"; + variant "text 'nEJ' as capitalized"; + variant "text 'nEK' as capitalized"; + variant "text 'nEL' as capitalized"; + variant "text 'nEM' as capitalized"; + variant "text 'nEN' as capitalized"; + variant "text 'nEO' as capitalized"; + variant "text 'nEP' as capitalized"; + variant "text 'nER' as capitalized"; + variant "text 'nES' as capitalized"; + variant "text 'nET' as capitalized"; + variant "text 'nEU' as capitalized"; + variant "text 'nEX' as capitalized"; + variant "text 'nEY' as capitalized"; + variant "text 'nEZ' as capitalized"; + variant "text 'nFA' as capitalized"; + variant "text 'nFB' as capitalized"; + variant "text 'nFC' as capitalized"; + variant "text 'nFD' as capitalized"; + variant "text 'nFE' as capitalized"; + variant "text 'nFF' as capitalized"; + variant "text 'nFG' as capitalized"; + variant "text 'nFH' as capitalized"; + variant "text 'nFI' as capitalized"; + variant "text 'nFJ' as capitalized"; + variant "text 'nFK' as capitalized"; + variant "text 'nFL' as capitalized"; + variant "text 'nFM' as capitalized"; + variant "text 'nFN' as capitalized"; + variant "text 'nFO' as capitalized"; + variant "text 'nFP' as capitalized"; + variant "text 'nFQ' as capitalized"; + variant "text 'nFR' as capitalized"; + variant "text 'nFS' as capitalized"; + variant "text 'nFT' as capitalized"; + variant "text 'nFU' as capitalized"; + variant "text 'nFV' as capitalized"; + variant "text 'nFX' as capitalized"; + variant "text 'nFZ' as capitalized"; + variant "text 'nGA' as capitalized"; + variant "text 'nGB' as capitalized"; + variant "text 'nGC' as capitalized"; + variant "text 'nGD' as capitalized"; + variant "text 'nGE' as capitalized"; + variant "text 'nGF' as capitalized"; + variant "text 'nGG' as capitalized"; + variant "text 'nGH' as capitalized"; + variant "text 'nGI' as capitalized"; + variant "text 'nGJ' as capitalized"; + variant "text 'nGK' as capitalized"; + variant "text 'nGL' as capitalized"; + variant "text 'nGM' as capitalized"; + variant "text 'nGN' as capitalized"; + variant "text 'nGO' as capitalized"; + variant "text 'nGP' as capitalized"; + variant "text 'nGQ' as capitalized"; + variant "text 'nGR' as capitalized"; + variant "text 'nGS' as capitalized"; + variant "text 'nGT' as capitalized"; + variant "text 'nGU' as capitalized"; + variant "text 'nGV' as capitalized"; + variant "text 'nGX' as capitalized"; + variant "text 'nGY' as capitalized"; + variant "text 'nGZ' as capitalized"; + variant "text 'nHA' as capitalized"; + variant "text 'nHB' as capitalized"; + variant "text 'nHC' as capitalized"; + variant "text 'nHD' as capitalized"; + variant "text 'nHE' as capitalized"; + variant "text 'nHF' as capitalized"; + variant "text 'nHG' as capitalized"; + variant "text 'nHH' as capitalized"; + variant "text 'nHI' as capitalized"; + variant "text 'nHJ' as capitalized"; + variant "text 'nHK' as capitalized"; + variant "text 'nHL' as capitalized"; + variant "text 'nHM' as capitalized"; + variant "text 'nHN' as capitalized"; + variant "text 'nHO' as capitalized"; + variant "text 'nHP' as capitalized"; + variant "text 'nHQ' as capitalized"; + variant "text 'nHR' as capitalized"; + variant "text 'nHS' as capitalized"; + variant "text 'nHT' as capitalized"; + variant "text 'nHU' as capitalized"; + variant "text 'nHV' as capitalized"; + variant "text 'nHW' as capitalized"; + variant "text 'nHX' as capitalized"; + variant "text 'nHY' as capitalized"; + variant "text 'nHZ' as capitalized"; + variant "text 'nIA' as capitalized"; + variant "text 'nIB' as capitalized"; + variant "text 'nIC' as capitalized"; + variant "text 'nID' as capitalized"; + variant "text 'nIE' as capitalized"; + variant "text 'nIF' as capitalized"; + variant "text 'nIG' as capitalized"; + variant "text 'nIH' as capitalized"; + variant "text 'nIL' as capitalized"; + variant "text 'nIM' as capitalized"; + variant "text 'nIN' as capitalized"; + variant "text 'nIP' as capitalized"; + variant "text 'nIR' as capitalized"; + variant "text 'nIS' as capitalized"; + variant "text 'nIT' as capitalized"; + variant "text 'nIU' as capitalized"; + variant "text 'nIV' as capitalized"; + variant "text 'nIX' as capitalized"; + variant "text 'nIZ' as capitalized"; + variant "text 'nJA' as capitalized"; + variant "text 'nJB' as capitalized"; + variant "text 'nJC' as capitalized"; + variant "text 'nJD' as capitalized"; + variant "text 'nJE' as capitalized"; + variant "text 'nJF' as capitalized"; + variant "text 'nJG' as capitalized"; + variant "text 'nJH' as capitalized"; + variant "text 'nJL' as capitalized"; + variant "text 'nJN' as capitalized"; + variant "text 'nJO' as capitalized"; + variant "text 'nJP' as capitalized"; + variant "text 'nJR' as capitalized"; + variant "text 'nJS' as capitalized"; + variant "text 'nJT' as capitalized"; + variant "text 'nJU' as capitalized"; + variant "text 'nJV' as capitalized"; + variant "text 'nJX' as capitalized"; + variant "text 'nKA' as capitalized"; + variant "text 'nKB' as capitalized"; + variant "text 'nKC' as capitalized"; + variant "text 'nKD' as capitalized"; + variant "text 'nKF' as capitalized"; + variant "text 'nKG' as capitalized"; + variant "text 'nKH' as capitalized"; + variant "text 'nKK' as capitalized"; + variant "text 'nKL' as capitalized"; + variant "text 'nKM' as capitalized"; + variant "text 'nKN' as capitalized"; + variant "text 'nKO' as capitalized"; + variant "text 'nKR' as capitalized"; + variant "text 'nKS' as capitalized"; + variant "text 'nKT' as capitalized"; + variant "text 'nKV' as capitalized"; + variant "text 'nKX' as capitalized"; + variant "text 'nLA' as capitalized"; + variant "text 'nLB' as capitalized"; + variant "text 'nLC' as capitalized"; + variant "text 'nLD' as capitalized"; + variant "text 'nLE' as capitalized"; + variant "text 'nLG' as capitalized"; + variant "text 'nLH' as capitalized"; + variant "text 'nLI' as capitalized"; + variant "text 'nLJ' as capitalized"; + variant "text 'nLK' as capitalized"; + variant "text 'nLL' as capitalized"; + variant "text 'nLM' as capitalized"; + variant "text 'nLN' as capitalized"; + variant "text 'nLO' as capitalized"; + variant "text 'nLP' as capitalized"; + variant "text 'nLQ' as capitalized"; + variant "text 'nLS' as capitalized"; + variant "text 'nLT' as capitalized"; + variant "text 'nLU' as capitalized"; + variant "text 'nLX' as capitalized"; + variant "text 'nLY' as capitalized"; + variant "text 'nLZ' as capitalized"; + variant "text 'nMA' as capitalized"; + variant "text 'nMB' as capitalized"; + variant "text 'nMC' as capitalized"; + variant "text 'nMD' as capitalized"; + variant "text 'nME' as capitalized"; + variant "text 'nMF' as capitalized"; + variant "text 'nMG' as capitalized"; + variant "text 'nMH' as capitalized"; + variant "text 'nMI' as capitalized"; + variant "text 'nMJ' as capitalized"; + variant "text 'nMK' as capitalized"; + variant "text 'nML' as capitalized"; + variant "text 'nMM' as capitalized"; + variant "text 'nMN' as capitalized"; + variant "text 'nMO' as capitalized"; + variant "text 'nMP' as capitalized"; + variant "text 'nMQ' as capitalized"; + variant "text 'nMR' as capitalized"; + variant "text 'nMS' as capitalized"; + variant "text 'nMT' as capitalized"; + variant "text 'nMU' as capitalized"; + variant "text 'nMV' as capitalized"; + variant "text 'nMW' as capitalized"; + variant "text 'nMX' as capitalized"; + variant "text 'nMY' as capitalized"; + variant "text 'nMZ' as capitalized"; + variant "text 'nNA' as capitalized"; + variant "text 'nNB' as capitalized"; + variant "text 'nNC' as capitalized"; + variant "text 'nND' as capitalized"; + variant "text 'nNE' as capitalized"; + variant "text 'nNF' as capitalized"; + variant "text 'nNG' as capitalized"; + variant "text 'nNH' as capitalized"; + variant "text 'nNI' as capitalized"; + variant "text 'nNJ' as capitalized"; + variant "text 'nNK' as capitalized"; + variant "text 'nNL' as capitalized"; + variant "text 'nNM' as capitalized"; + variant "text 'nNN' as capitalized"; + variant "text 'nNO' as capitalized"; + variant "text 'nNP' as capitalized"; + variant "text 'nNQ' as capitalized"; + variant "text 'nNR' as capitalized"; + variant "text 'nNS' as capitalized"; + variant "text 'nNT' as capitalized"; + variant "text 'nNU' as capitalized"; + variant "text 'nNV' as capitalized"; + variant "text 'nNW' as capitalized"; + variant "text 'nNX' as capitalized"; + variant "text 'nNY' as capitalized"; + variant "text 'nNZ' as capitalized"; + variant "text 'nOA' as capitalized"; + variant "text 'nOB' as capitalized"; + variant "text 'nOC' as capitalized"; + variant "text 'nOD' as capitalized"; + variant "text 'nOE' as capitalized"; + variant "text 'nOF' as capitalized"; + variant "text 'nOG' as capitalized"; + variant "text 'nOH' as capitalized"; + variant "text 'nOI' as capitalized"; + variant "text 'nOJ' as capitalized"; + variant "text 'nOK' as capitalized"; + variant "text 'nOL' as capitalized"; + variant "text 'nOM' as capitalized"; + variant "text 'nON' as capitalized"; + variant "text 'nOO' as capitalized"; + variant "text 'nOP' as capitalized"; + variant "text 'nOQ' as capitalized"; + variant "text 'nOR' as capitalized"; + variant "text 'nOS' as capitalized"; + variant "text 'nOT' as capitalized"; + variant "text 'nOU' as capitalized"; + variant "text 'nOV' as capitalized"; + variant "text 'nOW' as capitalized"; + variant "text 'nOX' as capitalized"; + variant "text 'nOZ' as capitalized"; + variant "text 'nPA' as capitalized"; + variant "text 'nPB' as capitalized"; + variant "text 'nPC' as capitalized"; + variant "text 'nPD' as capitalized"; + variant "text 'nPE' as capitalized"; + variant "text 'nPF' as capitalized"; + variant "text 'nPG' as capitalized"; + variant "text 'nPH' as capitalized"; + variant "text 'nPI' as capitalized"; + variant "text 'nPJ' as capitalized"; + variant "text 'nPK' as capitalized"; + variant "text 'nPL' as capitalized"; + variant "text 'nPM' as capitalized"; + variant "text 'nPN' as capitalized"; + variant "text 'nPO' as capitalized"; + variant "text 'nPP' as capitalized"; + variant "text 'nPQ' as capitalized"; + variant "text 'nPR' as capitalized"; + variant "text 'nPS' as capitalized"; + variant "text 'nPT' as capitalized"; + variant "text 'nPU' as capitalized"; + variant "text 'nPV' as capitalized"; + variant "text 'nPW' as capitalized"; + variant "text 'nPX' as capitalized"; + variant "text 'nPY' as capitalized"; + variant "text 'nPZ' as capitalized"; + variant "text 'nQA' as capitalized"; + variant "text 'nQB' as capitalized"; + variant "text 'nQC' as capitalized"; + variant "text 'nQD' as capitalized"; + variant "text 'nQE' as capitalized"; + variant "text 'nQG' as capitalized"; + variant "text 'nQH' as capitalized"; + variant "text 'nQI' as capitalized"; + variant "text 'nQJ' as capitalized"; + variant "text 'nQK' as capitalized"; + variant "text 'nQL' as capitalized"; + variant "text 'nQM' as capitalized"; + variant "text 'nQN' as capitalized"; + variant "text 'nQO' as capitalized"; + variant "text 'nQP' as capitalized"; + variant "text 'nQQ' as capitalized"; + variant "text 'nQR' as capitalized"; + variant "text 'nQS' as capitalized"; + variant "text 'nQT' as capitalized"; + variant "text 'nQU' as capitalized"; + variant "text 'nQW' as capitalized"; + variant "text 'nQX' as capitalized"; + variant "text 'nQY' as capitalized"; + variant "text 'nQZ' as capitalized"; + variant "text 'nRA' as capitalized"; + variant "text 'nRB' as capitalized"; + variant "text 'nRC' as capitalized"; + variant "text 'nRD' as capitalized"; + variant "text 'nRE' as capitalized"; + variant "text 'nRF' as capitalized"; + variant "text 'nRG' as capitalized"; + variant "text 'nRH' as capitalized"; + variant "text 'nRI' as capitalized"; + variant "text 'nRJ' as capitalized"; + variant "text 'nRK' as capitalized"; + variant "text 'nRL' as capitalized"; + variant "text 'nRM' as capitalized"; + variant "text 'nRN' as capitalized"; + variant "text 'nRO' as capitalized"; + variant "text 'nRP' as capitalized"; + variant "text 'nRQ' as capitalized"; + variant "text 'nRR' as capitalized"; + variant "text 'nRS' as capitalized"; + variant "text 'nRT' as capitalized"; + variant "text 'nRU' as capitalized"; + variant "text 'nRV' as capitalized"; + variant "text 'nRX' as capitalized"; + variant "text 'nRY' as capitalized"; + variant "text 'nSA' as capitalized"; + variant "text 'nSB' as capitalized"; + variant "text 'nSC' as capitalized"; + variant "text 'nSD' as capitalized"; + variant "text 'nSE' as capitalized"; + variant "text 'nSF' as capitalized"; + variant "text 'nSG' as capitalized"; + variant "text 'nSH' as capitalized"; + variant "text 'nSI' as capitalized"; + variant "text 'nSJ' as capitalized"; + variant "text 'nSK' as capitalized"; + variant "text 'nSL' as capitalized"; + variant "text 'nSM' as capitalized"; + variant "text 'nSN' as capitalized"; + variant "text 'nSO' as capitalized"; + variant "text 'nSP' as capitalized"; + variant "text 'nSQ' as capitalized"; + variant "text 'nSR' as capitalized"; + variant "text 'nSS' as capitalized"; + variant "text 'nST' as capitalized"; + variant "text 'nSU' as capitalized"; + variant "text 'nSV' as capitalized"; + variant "text 'nSW' as capitalized"; + variant "text 'nSX' as capitalized"; + variant "text 'nSY' as capitalized"; + variant "text 'nSZ' as capitalized"; + variant "text 'nTA' as capitalized"; + variant "text 'nTB' as capitalized"; + variant "text 'nTC' as capitalized"; + variant "text 'nTD' as capitalized"; + variant "text 'nTE' as capitalized"; + variant "text 'nTF' as capitalized"; + variant "text 'nTG' as capitalized"; + variant "text 'nTH' as capitalized"; + variant "text 'nTI' as capitalized"; + variant "text 'nTJ' as capitalized"; + variant "text 'nTK' as capitalized"; + variant "text 'nTL' as capitalized"; + variant "text 'nTM' as capitalized"; + variant "text 'nTN' as capitalized"; + variant "text 'nTO' as capitalized"; + variant "text 'nTP' as capitalized"; + variant "text 'nTQ' as capitalized"; + variant "text 'nTR' as capitalized"; + variant "text 'nTS' as capitalized"; + variant "text 'nTT' as capitalized"; + variant "text 'nTU' as capitalized"; + variant "text 'nTV' as capitalized"; + variant "text 'nTW' as capitalized"; + variant "text 'nTX' as capitalized"; + variant "text 'nTY' as capitalized"; + variant "text 'nTZ' as capitalized"; + variant "text 'nUA' as capitalized"; + variant "text 'nUB' as capitalized"; + variant "text 'nUC' as capitalized"; + variant "text 'nUD' as capitalized"; + variant "text 'nUE' as capitalized"; + variant "text 'nUF' as capitalized"; + variant "text 'nUG' as capitalized"; + variant "text 'nUH' as capitalized"; + variant "text 'nUI' as capitalized"; + variant "text 'nUJ' as capitalized"; + variant "text 'nUK' as capitalized"; + variant "text 'nUL' as capitalized"; + variant "text 'nUM' as capitalized"; + variant "text 'nUN' as capitalized"; + variant "text 'nUO' as capitalized"; + variant "text 'nUP' as capitalized"; + variant "text 'nUQ' as capitalized"; + variant "text 'nUR' as capitalized"; + variant "text 'nUS' as capitalized"; + variant "text 'nUT' as capitalized"; + variant "text 'nUU' as capitalized"; + variant "text 'nUV' as capitalized"; + variant "text 'nUW' as capitalized"; + variant "text 'nUX' as capitalized"; + variant "text 'nUY' as capitalized"; + variant "text 'nUZ' as capitalized"; + variant "text 'nVA' as capitalized"; + variant "text 'nVB' as capitalized"; + variant "text 'nVC' as capitalized"; + variant "text 'nVD' as capitalized"; + variant "text 'nVE' as capitalized"; + variant "text 'nVF' as capitalized"; + variant "text 'nVG' as capitalized"; + variant "text 'nVH' as capitalized"; + variant "text 'nVJ' as capitalized"; + variant "text 'nVM' as capitalized"; + variant "text 'nVP' as capitalized"; + variant "text 'nVX' as capitalized"; + variant "text 'nWD' as capitalized"; + variant "text 'nWP' as capitalized"; + variant "text 'nWS' as capitalized"; + variant "text 'nWX' as capitalized"; + variant "text 'nXA' as capitalized"; + variant "text 'nXB' as capitalized"; + variant "text 'nXC' as capitalized"; + variant "text 'nXD' as capitalized"; + variant "text 'nXF' as capitalized"; + variant "text 'nXH' as capitalized"; + variant "text 'nXI' as capitalized"; + variant "text 'nXK' as capitalized"; + variant "text 'nXL' as capitalized"; + variant "text 'nXM' as capitalized"; + variant "text 'nXN' as capitalized"; + variant "text 'nXO' as capitalized"; + variant "text 'nXP' as capitalized"; + variant "text 'nXS' as capitalized"; + variant "text 'nXT' as capitalized"; + variant "text 'nXU' as capitalized"; + variant "text 'nXV' as capitalized"; + variant "text 'nXX' as capitalized"; + variant "text 'nYA' as capitalized"; + variant "text 'nYB' as capitalized"; + variant "text 'nYC' as capitalized"; + variant "text 'nYD' as capitalized"; + variant "text 'nYE' as capitalized"; + variant "text 'nYH' as capitalized"; + variant "text 'nYI' as capitalized"; + variant "text 'nYJ' as capitalized"; + variant "text 'nYK' as capitalized"; + variant "text 'nYL' as capitalized"; + variant "text 'nYM' as capitalized"; + variant "text 'nYN' as capitalized"; + variant "text 'nYO' as capitalized"; + variant "text 'nYP' as capitalized"; + variant "text 'nYQ' as capitalized"; + variant "text 'nYR' as capitalized"; + variant "text 'nYS' as capitalized"; + variant "text 'nYT' as capitalized"; + variant "text 'nYU' as capitalized"; + variant "text 'nYV' as capitalized"; + variant "text 'nYW' as capitalized"; + variant "text 'nYX' as capitalized"; + variant "text 'nYY' as capitalized"; + variant "text 'nYZ' as capitalized"; + variant "text 'nZA' as capitalized"; + variant "text 'nZB' as capitalized"; + variant "text 'nZC' as capitalized"; + variant "text 'nZD' as capitalized"; + variant "text 'nZE' as capitalized"; + variant "text 'nZF' as capitalized"; + variant "text 'nZG' as capitalized"; + variant "text 'nZH' as capitalized"; + variant "text 'nZI' as capitalized"; + variant "text 'nZJ' as capitalized"; + variant "text 'nZK' as capitalized"; + variant "text 'nZL' as capitalized"; + variant "text 'nZM' as capitalized"; + variant "text 'nZN' as capitalized"; + variant "text 'nZO' as capitalized"; + variant "text 'nZP' as capitalized"; + variant "text 'nZQ' as capitalized"; + variant "text 'nZR' as capitalized"; + variant "text 'nZS' as capitalized"; + variant "text 'nZT' as capitalized"; + variant "text 'nZU' as capitalized"; + variant "text 'nZV' as capitalized"; + variant "text 'nZW' as capitalized"; + variant "text 'nZX' as capitalized"; + variant "text 'nZY' as capitalized"; + variant "text 'nZZ' as capitalized"; + variant "text 'oAA' as capitalized"; + variant "text 'oAB' as capitalized"; + variant "text 'oAC' as capitalized"; + variant "text 'oAD' as capitalized"; + variant "text 'oAE' as capitalized"; + variant "text 'oAF' as capitalized"; + variant "text 'oAG' as capitalized"; + variant "text 'oAH' as capitalized"; + variant "text 'oAI' as capitalized"; + variant "text 'oAJ' as capitalized"; + variant "text 'oAK' as capitalized"; + variant "text 'oAL' as capitalized"; + variant "text 'oAM' as capitalized"; + variant "text 'oAN' as capitalized"; + variant "text 'oAO' as capitalized"; + variant "text 'oAP' as capitalized"; + variant "text 'oAQ' as capitalized"; + variant "text 'oAR' as capitalized"; + variant "text 'oAS' as capitalized"; + variant "text 'oAT' as capitalized"; + variant "text 'oAU' as capitalized"; + variant "text 'oAV' as capitalized"; + variant "text 'oAW' as capitalized"; + variant "text 'oAX' as capitalized"; + variant "text 'oAY' as capitalized"; + variant "text 'oAZ' as capitalized"; + variant "text 'oBA' as capitalized"; + variant "text 'oBB' as capitalized"; + variant "text 'oBC' as capitalized"; + variant "text 'oBD' as capitalized"; + variant "text 'oBE' as capitalized"; + variant "text 'oBF' as capitalized"; + variant "text 'oBG' as capitalized"; + variant "text 'oBH' as capitalized"; + variant "text 'oBI' as capitalized"; + variant "text 'oBJ' as capitalized"; + variant "text 'oBK' as capitalized"; + variant "text 'oBL' as capitalized"; + variant "text 'oBM' as capitalized"; + variant "text 'oBN' as capitalized"; + variant "text 'oBO' as capitalized"; + variant "text 'oBP' as capitalized"; + variant "text 'oBQ' as capitalized"; + variant "text 'oBR' as capitalized"; + variant "text 'oBS' as capitalized"; + variant "text 'oBT' as capitalized"; + variant "text 'oBU' as capitalized"; + variant "text 'oBV' as capitalized"; + variant "text 'oBW' as capitalized"; + variant "text 'oBX' as capitalized"; + variant "text 'oBY' as capitalized"; + variant "text 'oBZ' as capitalized"; + variant "text 'oCA' as capitalized"; + variant "text 'oCB' as capitalized"; + variant "text 'oCC' as capitalized"; + variant "text 'oCD' as capitalized"; + variant "text 'oCE' as capitalized"; + variant "text 'oCF' as capitalized"; + variant "text 'oCG' as capitalized"; + variant "text 'oCH' as capitalized"; + variant "text 'oCI' as capitalized"; + variant "text 'oCJ' as capitalized"; + variant "text 'oCK' as capitalized"; + variant "text 'oCL' as capitalized"; + variant "text 'oCM' as capitalized"; + variant "text 'oCN' as capitalized"; + variant "text 'oCO' as capitalized"; + variant "text 'oCP' as capitalized"; + variant "text 'oCQ' as capitalized"; + variant "text 'oCR' as capitalized"; + variant "text 'oCS' as capitalized"; + variant "text 'oCT' as capitalized"; + variant "text 'oCU' as capitalized"; + variant "text 'oCV' as capitalized"; + variant "text 'oCW' as capitalized"; + variant "text 'oCX' as capitalized"; + variant "text 'oCY' as capitalized"; + variant "text 'oCZ' as capitalized"; + variant "text 'oDA' as capitalized"; + variant "text 'oDB' as capitalized"; + variant "text 'oDC' as capitalized"; + variant "text 'oDD' as capitalized"; + variant "text 'oDE' as capitalized"; + variant "text 'oDF' as capitalized"; + variant "text 'oDG' as capitalized"; + variant "text 'oDH' as capitalized"; + variant "text 'oDI' as capitalized"; + variant "text 'oDJ' as capitalized"; + variant "text 'oDK' as capitalized"; + variant "text 'oDL' as capitalized"; + variant "text 'oDM' as capitalized"; + variant "text 'oDN' as capitalized"; + variant "text 'oDO' as capitalized"; + variant "text 'oDP' as capitalized"; + variant "text 'oDQ' as capitalized"; + variant "text 'oDR' as capitalized"; + variant "text 'oDS' as capitalized"; + variant "text 'oDT' as capitalized"; + variant "text 'oDU' as capitalized"; + variant "text 'oDV' as capitalized"; + variant "text 'oDW' as capitalized"; + variant "text 'oDX' as capitalized"; + variant "text 'oDY' as capitalized"; + variant "text 'oDZ' as capitalized"; + variant "text 'oEA' as capitalized"; + variant "text 'oEB' as capitalized"; + variant "text 'oEC' as capitalized"; + variant "text 'oED' as capitalized"; + variant "text 'oEE' as capitalized"; + variant "text 'oEF' as capitalized"; + variant "text 'oEG' as capitalized"; + variant "text 'oEH' as capitalized"; + variant "text 'oEI' as capitalized"; + variant "text 'oEJ' as capitalized"; + variant "text 'oEK' as capitalized"; + variant "text 'oEL' as capitalized"; + variant "text 'oEM' as capitalized"; + variant "text 'oEN' as capitalized"; + variant "text 'oEO' as capitalized"; + variant "text 'oEP' as capitalized"; + variant "text 'oEQ' as capitalized"; + variant "text 'oER' as capitalized"; + variant "text 'oES' as capitalized"; + variant "text 'oET' as capitalized"; + variant "text 'oEU' as capitalized"; + variant "text 'oEV' as capitalized"; + variant "text 'oEW' as capitalized"; + variant "text 'oEX' as capitalized"; + variant "text 'oEY' as capitalized"; + variant "text 'oEZ' as capitalized"; + variant "text 'oFA' as capitalized"; + variant "text 'oFB' as capitalized"; + variant "text 'oFC' as capitalized"; + variant "text 'oFD' as capitalized"; + variant "text 'oFE' as capitalized"; + variant "text 'oFF' as capitalized"; + variant "text 'oFG' as capitalized"; + variant "text 'oFH' as capitalized"; + variant "text 'oFI' as capitalized"; + variant "text 'oFJ' as capitalized"; + variant "text 'oFK' as capitalized"; + variant "text 'oFL' as capitalized"; + variant "text 'oFM' as capitalized"; + variant "text 'oFN' as capitalized"; + variant "text 'oFO' as capitalized"; + variant "text 'oFP' as capitalized"; + variant "text 'oFQ' as capitalized"; + variant "text 'oFR' as capitalized"; + variant "text 'oFT' as capitalized"; + variant "text 'oFU' as capitalized"; + variant "text 'oFV' as capitalized"; + variant "text 'oFW' as capitalized"; + variant "text 'oFX' as capitalized"; + variant "text 'oFY' as capitalized"; + variant "text 'oFZ' as capitalized"; + variant "text 'oGA' as capitalized"; + variant "text 'oGB' as capitalized"; + variant "text 'oGC' as capitalized"; + variant "text 'oGD' as capitalized"; + variant "text 'oGE' as capitalized"; + variant "text 'oGF' as capitalized"; + variant "text 'oGG' as capitalized"; + variant "text 'oGH' as capitalized"; + variant "text 'oGI' as capitalized"; + variant "text 'oGJ' as capitalized"; + variant "text 'oGK' as capitalized"; + variant "text 'oGL' as capitalized"; + variant "text 'oGM' as capitalized"; + variant "text 'oGN' as capitalized"; + variant "text 'oGO' as capitalized"; + variant "text 'oGP' as capitalized"; + variant "text 'oGQ' as capitalized"; + variant "text 'oGR' as capitalized"; + variant "text 'oGS' as capitalized"; + variant "text 'oGT' as capitalized"; + variant "text 'oGU' as capitalized"; + variant "text 'oGV' as capitalized"; + variant "text 'oGW' as capitalized"; + variant "text 'oGX' as capitalized"; + variant "text 'oGY' as capitalized"; + variant "text 'oGZ' as capitalized"; + variant "text 'oHA' as capitalized"; + variant "text 'oHB' as capitalized"; + variant "text 'oHC' as capitalized"; + variant "text 'oHD' as capitalized"; + variant "text 'oHE' as capitalized"; + variant "text 'oHF' as capitalized"; + variant "text 'oHG' as capitalized"; + variant "text 'oHH' as capitalized"; + variant "text 'oHI' as capitalized"; + variant "text 'oHJ' as capitalized"; + variant "text 'oHK' as capitalized"; + variant "text 'oHL' as capitalized"; + variant "text 'oHM' as capitalized"; + variant "text 'oHN' as capitalized"; + variant "text 'oHO' as capitalized"; + variant "text 'oHP' as capitalized"; + variant "text 'oHQ' as capitalized"; + variant "text 'oHR' as capitalized"; + variant "text 'oHT' as capitalized"; + variant "text 'oHU' as capitalized"; + variant "text 'oHV' as capitalized"; + variant "text 'oHW' as capitalized"; + variant "text 'oHX' as capitalized"; + variant "text 'oHY' as capitalized"; + variant "text 'oHZ' as capitalized"; + variant "text 'oIA' as capitalized"; + variant "text 'oIB' as capitalized"; + variant "text 'oIC' as capitalized"; + variant "text 'oID' as capitalized"; + variant "text 'oIE' as capitalized"; + variant "text 'oIF' as capitalized"; + variant "text 'oIG' as capitalized"; + variant "text 'oIH' as capitalized"; + variant "text 'oII' as capitalized"; + variant "text 'oIJ' as capitalized"; + variant "text 'oIK' as capitalized"; + variant "text 'oIL' as capitalized"; + variant "text 'oIM' as capitalized"; + variant "text 'oIN' as capitalized"; + variant "text 'oIO' as capitalized"; + variant "text 'oIP' as capitalized"; + variant "text 'oIQ' as capitalized"; + variant "text 'oIR' as capitalized"; + variant "text 'oIS' as capitalized"; + variant "text 'oIT' as capitalized"; + variant "text 'oIU' as capitalized"; + variant "text 'oIV' as capitalized"; + variant "text 'oIW' as capitalized"; + variant "text 'oIX' as capitalized"; + variant "text 'oIY' as capitalized"; + variant "text 'oIZ' as capitalized"; + variant "text 'oJA' as capitalized"; + variant "text 'oJB' as capitalized"; + variant "text 'oJC' as capitalized"; + variant "text 'oJD' as capitalized"; + variant "text 'oJE' as capitalized"; + variant "text 'oJF' as capitalized"; + variant "text 'oJG' as capitalized"; + variant "text 'oJH' as capitalized"; + variant "text 'oJI' as capitalized"; + variant "text 'oJJ' as capitalized"; + variant "text 'oJK' as capitalized"; + variant "text 'oJL' as capitalized"; + variant "text 'oJM' as capitalized"; + variant "text 'oJN' as capitalized"; + variant "text 'oJO' as capitalized"; + variant "text 'oJP' as capitalized"; + variant "text 'oJQ' as capitalized"; + variant "text 'oJR' as capitalized"; + variant "text 'oJS' as capitalized"; + variant "text 'oJT' as capitalized"; + variant "text 'oJU' as capitalized"; + variant "text 'oJV' as capitalized"; + variant "text 'oJW' as capitalized"; + variant "text 'oJX' as capitalized"; + variant "text 'oJY' as capitalized"; + variant "text 'oJZ' as capitalized"; + variant "text 'oKA' as capitalized"; + variant "text 'oKB' as capitalized"; + variant "text 'oKC' as capitalized"; + variant "text 'oKD' as capitalized"; + variant "text 'oKE' as capitalized"; + variant "text 'oKF' as capitalized"; + variant "text 'oKG' as capitalized"; + variant "text 'oKH' as capitalized"; + variant "text 'oKI' as capitalized"; + variant "text 'oKJ' as capitalized"; + variant "text 'oKK' as capitalized"; + variant "text 'oKL' as capitalized"; + variant "text 'oKM' as capitalized"; + variant "text 'oKN' as capitalized"; + variant "text 'oKO' as capitalized"; + variant "text 'oKP' as capitalized"; + variant "text 'oKQ' as capitalized"; + variant "text 'oKR' as capitalized"; + variant "text 'oKS' as capitalized"; + variant "text 'oKT' as capitalized"; + variant "text 'oKU' as capitalized"; + variant "text 'oKV' as capitalized"; + variant "text 'oKW' as capitalized"; + variant "text 'oKX' as capitalized"; + variant "text 'oKY' as capitalized"; + variant "text 'oKZ' as capitalized"; + variant "text 'oLA' as capitalized"; + variant "text 'oLB' as capitalized"; + variant "text 'oLC' as capitalized"; + variant "text 'oLD' as capitalized"; + variant "text 'oLE' as capitalized"; + variant "text 'oLF' as capitalized"; + variant "text 'oLG' as capitalized"; + variant "text 'oLH' as capitalized"; + variant "text 'oLI' as capitalized"; + variant "text 'oLJ' as capitalized"; + variant "text 'oLK' as capitalized"; + variant "text 'oLL' as capitalized"; + variant "text 'oLM' as capitalized"; + variant "text 'oLN' as capitalized"; + variant "text 'oLO' as capitalized"; + variant "text 'oLP' as capitalized"; + variant "text 'oLQ' as capitalized"; + variant "text 'oLR' as capitalized"; + variant "text 'oLS' as capitalized"; + variant "text 'oLT' as capitalized"; + variant "text 'oLU' as capitalized"; + variant "text 'oLV' as capitalized"; + variant "text 'oLW' as capitalized"; + variant "text 'oLX' as capitalized"; + variant "text 'oLY' as capitalized"; + variant "text 'oLZ' as capitalized"; + variant "text 'oMA' as capitalized"; + variant "text 'oMB' as capitalized"; + variant "text 'oMC' as capitalized"; + variant "text 'oMD' as capitalized"; + variant "text 'oME' as capitalized"; + variant "text 'oMF' as capitalized"; + variant "text 'oMG' as capitalized"; + variant "text 'oMH' as capitalized"; + variant "text 'oMI' as capitalized"; + variant "text 'oMJ' as capitalized"; + variant "text 'oMK' as capitalized"; + variant "text 'oML' as capitalized"; + variant "text 'oMM' as capitalized"; + variant "text 'oMN' as capitalized"; + variant "text 'oMO' as capitalized"; + variant "text 'oMP' as capitalized"; + variant "text 'oMQ' as capitalized"; + variant "text 'oMR' as capitalized"; + variant "text 'oMT' as capitalized"; + variant "text 'oMU' as capitalized"; + variant "text 'oMV' as capitalized"; + variant "text 'oMW' as capitalized"; + variant "text 'oMX' as capitalized"; + variant "text 'oMY' as capitalized"; + variant "text 'oMZ' as capitalized"; + variant "text 'oNA' as capitalized"; + variant "text 'oNB' as capitalized"; + variant "text 'oNC' as capitalized"; + variant "text 'oND' as capitalized"; + variant "text 'oNE' as capitalized"; + variant "text 'oNF' as capitalized"; + variant "text 'oNG' as capitalized"; + variant "text 'oNH' as capitalized"; + variant "text 'oNI' as capitalized"; + variant "text 'oNJ' as capitalized"; + variant "text 'oNK' as capitalized"; + variant "text 'oNL' as capitalized"; + variant "text 'oNM' as capitalized"; + variant "text 'oNN' as capitalized"; + variant "text 'oNO' as capitalized"; + variant "text 'oNP' as capitalized"; + variant "text 'oNQ' as capitalized"; + variant "text 'oNR' as capitalized"; + variant "text 'oNS' as capitalized"; + variant "text 'oNT' as capitalized"; + variant "text 'oNU' as capitalized"; + variant "text 'oNV' as capitalized"; + variant "text 'oNW' as capitalized"; + variant "text 'oNX' as capitalized"; + variant "text 'oNY' as capitalized"; + variant "text 'oNZ' as capitalized"; + variant "text 'oOA' as capitalized"; + variant "text 'oOB' as capitalized"; + variant "text 'oOC' as capitalized"; + variant "text 'oOD' as capitalized"; + variant "text 'oOE' as capitalized"; + variant "text 'oOF' as capitalized"; + variant "text 'oOG' as capitalized"; + variant "text 'oOH' as capitalized"; + variant "text 'oOI' as capitalized"; + variant "text 'oOJ' as capitalized"; + variant "text 'oOK' as capitalized"; + variant "text 'oOL' as capitalized"; + variant "text 'oOM' as capitalized"; + variant "text 'oON' as capitalized"; + variant "text 'oOO' as capitalized"; + variant "text 'oOP' as capitalized"; + variant "text 'oOQ' as capitalized"; + variant "text 'oOR' as capitalized"; + variant "text 'oOS' as capitalized"; + variant "text 'oOT' as capitalized"; + variant "text 'oOU' as capitalized"; + variant "text 'oOV' as capitalized"; + variant "text 'oOW' as capitalized"; + variant "text 'oOX' as capitalized"; + variant "text 'oOY' as capitalized"; + variant "text 'oOZ' as capitalized"; + variant "text 'oPA' as capitalized"; + variant "text 'oPB' as capitalized"; + variant "text 'oPC' as capitalized"; + variant "text 'oPD' as capitalized"; + variant "text 'oPE' as capitalized"; + variant "text 'oPF' as capitalized"; + variant "text 'oPG' as capitalized"; + variant "text 'oPH' as capitalized"; + variant "text 'oPI' as capitalized"; + variant "text 'oPJ' as capitalized"; + variant "text 'oPK' as capitalized"; + variant "text 'oPL' as capitalized"; + variant "text 'oPM' as capitalized"; + variant "text 'oPN' as capitalized"; + variant "text 'oPO' as capitalized"; + variant "text 'oPP' as capitalized"; + variant "text 'oPQ' as capitalized"; + variant "text 'oPR' as capitalized"; + variant "text 'oPS' as capitalized"; + variant "text 'oPT' as capitalized"; + variant "text 'oPU' as capitalized"; + variant "text 'oPV' as capitalized"; + variant "text 'oPW' as capitalized"; + variant "text 'oPX' as capitalized"; + variant "text 'oPY' as capitalized"; + variant "text 'oPZ' as capitalized"; + variant "text 'oQA' as capitalized"; + variant "text 'oQB' as capitalized"; + variant "text 'oQC' as capitalized"; + variant "text 'oQD' as capitalized"; + variant "text 'oQE' as capitalized"; + variant "text 'oQF' as capitalized"; + variant "text 'oQG' as capitalized"; + variant "text 'oQH' as capitalized"; + variant "text 'oQI' as capitalized"; + variant "text 'oQJ' as capitalized"; + variant "text 'oQK' as capitalized"; + variant "text 'oQL' as capitalized"; + variant "text 'oQM' as capitalized"; + variant "text 'oQN' as capitalized"; + variant "text 'oQO' as capitalized"; + variant "text 'oQP' as capitalized"; + variant "text 'oQQ' as capitalized"; + variant "text 'oQR' as capitalized"; + variant "text 'oQS' as capitalized"; + variant "text 'oQT' as capitalized"; + variant "text 'oQU' as capitalized"; + variant "text 'oQV' as capitalized"; + variant "text 'oQW' as capitalized"; + variant "text 'oQX' as capitalized"; + variant "text 'oQY' as capitalized"; + variant "text 'oQZ' as capitalized"; + variant "text 'oRA' as capitalized"; + variant "text 'oRB' as capitalized"; + variant "text 'oRC' as capitalized"; + variant "text 'oRD' as capitalized"; + variant "text 'oRE' as capitalized"; + variant "text 'oRF' as capitalized"; + variant "text 'oRG' as capitalized"; + variant "text 'oRH' as capitalized"; + variant "text 'oRI' as capitalized"; + variant "text 'oRJ' as capitalized"; + variant "text 'oRK' as capitalized"; + variant "text 'oRL' as capitalized"; + variant "text 'oRM' as capitalized"; + variant "text 'oRN' as capitalized"; + variant "text 'oRO' as capitalized"; + variant "text 'oRP' as capitalized"; + variant "text 'oRQ' as capitalized"; + variant "text 'oRR' as capitalized"; + variant "text 'oRS' as capitalized"; + variant "text 'oRT' as capitalized"; + variant "text 'oRU' as capitalized"; + variant "text 'oRV' as capitalized"; + variant "text 'oRW' as capitalized"; + variant "text 'oRX' as capitalized"; + variant "text 'oRY' as capitalized"; + variant "text 'oRZ' as capitalized"; + variant "text 'oSA' as capitalized"; + variant "text 'oSB' as capitalized"; + variant "text 'oSC' as capitalized"; + variant "text 'oSD' as capitalized"; + variant "text 'oSE' as capitalized"; + variant "text 'oSF' as capitalized"; + variant "text 'oSG' as capitalized"; + variant "text 'oSH' as capitalized"; + variant "text 'oSI' as capitalized"; + variant "text 'oSJ' as capitalized"; + variant "text 'oSK' as capitalized"; + variant "text 'oSL' as capitalized"; + variant "text 'oSM' as capitalized"; + variant "text 'oSN' as capitalized"; + variant "text 'oSO' as capitalized"; + variant "text 'oSQ' as capitalized"; + variant "text 'oSR' as capitalized"; + variant "text 'oSS' as capitalized"; + variant "text 'oST' as capitalized"; + variant "text 'oSU' as capitalized"; + variant "text 'oSW' as capitalized"; + variant "text 'oSX' as capitalized"; + variant "text 'oSY' as capitalized"; + variant "text 'oSZ' as capitalized"; + variant "text 'oTA' as capitalized"; + variant "text 'oTB' as capitalized"; + variant "text 'oTC' as capitalized"; + variant "text 'oTD' as capitalized"; + variant "text 'oTE' as capitalized"; + variant "text 'oTG' as capitalized"; + variant "text 'oTI' as capitalized"; + variant "text 'oTJ' as capitalized"; + variant "text 'oTK' as capitalized"; + variant "text 'oTL' as capitalized"; + variant "text 'oTM' as capitalized"; + variant "text 'oTN' as capitalized"; + variant "text 'oTO' as capitalized"; + variant "text 'oTP' as capitalized"; + variant "text 'oTQ' as capitalized"; + variant "text 'oTR' as capitalized"; + variant "text 'oTS' as capitalized"; + variant "text 'oTT' as capitalized"; + variant "text 'oTU' as capitalized"; + variant "text 'oTV' as capitalized"; + variant "text 'oTW' as capitalized"; + variant "text 'oTX' as capitalized"; + variant "text 'oTY' as capitalized"; + variant "text 'oTZ' as capitalized"; + variant "text 'oUA' as capitalized"; + variant "text 'oUB' as capitalized"; + variant "text 'oUC' as capitalized"; + variant "text 'oUD' as capitalized"; + variant "text 'oUE' as capitalized"; + variant "text 'oUF' as capitalized"; + variant "text 'oUG' as capitalized"; + variant "text 'oUH' as capitalized"; + variant "text 'oUI' as capitalized"; + variant "text 'oUJ' as capitalized"; + variant "text 'oUK' as capitalized"; + variant "text 'oUL' as capitalized"; + variant "text 'oUM' as capitalized"; + variant "text 'oUN' as capitalized"; + variant "text 'oUO' as capitalized"; + variant "text 'oUP' as capitalized"; + variant "text 'oUQ' as capitalized"; + variant "text 'oUR' as capitalized"; + variant "text 'oUS' as capitalized"; + variant "text 'oUT' as capitalized"; + variant "text 'oUU' as capitalized"; + variant "text 'oUV' as capitalized"; + variant "text 'oUW' as capitalized"; + variant "text 'oUX' as capitalized"; + variant "text 'oUY' as capitalized"; + variant "text 'oUZ' as capitalized"; + variant "text 'oVA' as capitalized"; + variant "text 'oVB' as capitalized"; + variant "text 'oVC' as capitalized"; + variant "text 'oVD' as capitalized"; + variant "text 'oVE' as capitalized"; + variant "text 'oVF' as capitalized"; + variant "text 'oVG' as capitalized"; + variant "text 'oVH' as capitalized"; + variant "text 'oVI' as capitalized"; + variant "text 'oVJ' as capitalized"; + variant "text 'oVK' as capitalized"; + variant "text 'oVL' as capitalized"; + variant "text 'oVM' as capitalized"; + variant "text 'oVN' as capitalized"; + variant "text 'oVO' as capitalized"; + variant "text 'oVP' as capitalized"; + variant "text 'oVQ' as capitalized"; + variant "text 'oVR' as capitalized"; + variant "text 'oVS' as capitalized"; + variant "text 'oVT' as capitalized"; + variant "text 'oVU' as capitalized"; + variant "text 'oVV' as capitalized"; + variant "text 'oVW' as capitalized"; + variant "text 'oVX' as capitalized"; + variant "text 'oVY' as capitalized"; + variant "text 'oWB' as capitalized"; + variant "text 'oWG' as capitalized"; + variant "text 'oWH' as capitalized"; + variant "text 'oWM' as capitalized"; + variant "text 'oWN' as capitalized"; + variant "text 'oWO' as capitalized"; + variant "text 'oWP' as capitalized"; + variant "text 'oWQ' as capitalized"; + variant "text 'oWR' as capitalized"; + variant "text 'oWS' as capitalized"; + variant "text 'oWT' as capitalized"; + variant "text 'oWX' as capitalized"; + variant "text 'oXA' as capitalized"; + variant "text 'oXB' as capitalized"; + variant "text 'oXC' as capitalized"; + variant "text 'oXD' as capitalized"; + variant "text 'oXE' as capitalized"; + variant "text 'oXF' as capitalized"; + variant "text 'oXG' as capitalized"; + variant "text 'oXH' as capitalized"; + variant "text 'oXI' as capitalized"; + variant "text 'oXJ' as capitalized"; + variant "text 'oXK' as capitalized"; + variant "text 'oXL' as capitalized"; + variant "text 'oXM' as capitalized"; + variant "text 'oXN' as capitalized"; + variant "text 'oXO' as capitalized"; + variant "text 'oXP' as capitalized"; + variant "text 'oXQ' as capitalized"; + variant "text 'oXR' as capitalized"; + variant "text 'oXS' as capitalized"; + variant "text 'oXT' as capitalized"; + variant "text 'oXU' as capitalized"; + variant "text 'oXV' as capitalized"; + variant "text 'oXW' as capitalized"; + variant "text 'oXX' as capitalized"; + variant "text 'oXY' as capitalized"; + variant "text 'oXZ' as capitalized"; + variant "text 'oYA' as capitalized"; + variant "text 'oYB' as capitalized"; + variant "text 'oYC' as capitalized"; + variant "text 'oYD' as capitalized"; + variant "text 'oYE' as capitalized"; + variant "text 'oYF' as capitalized"; + variant "text 'oYG' as capitalized"; + variant "text 'oYH' as capitalized"; + variant "text 'oYI' as capitalized"; + variant "text 'oYJ' as capitalized"; + variant "text 'oYK' as capitalized"; + variant "text 'oYL' as capitalized"; + variant "text 'oYM' as capitalized"; + variant "text 'oYN' as capitalized"; + variant "text 'oYO' as capitalized"; + variant "text 'oYQ' as capitalized"; + variant "text 'oYR' as capitalized"; + variant "text 'oYS' as capitalized"; + variant "text 'oYT' as capitalized"; + variant "text 'oYU' as capitalized"; + variant "text 'oYX' as capitalized"; + variant "text 'oYY' as capitalized"; + variant "text 'oZA' as capitalized"; + variant "text 'oZB' as capitalized"; + variant "text 'oZC' as capitalized"; + variant "text 'oZD' as capitalized"; + variant "text 'oZG' as capitalized"; + variant "text 'oZL' as capitalized"; + variant "text 'oZO' as capitalized"; + variant "text 'oZQ' as capitalized"; + variant "text 'oZT' as capitalized"; + variant "text 'oZU' as capitalized"; + variant "text 'oZV' as capitalized"; + variant "text 'oZX' as capitalized"; + variant "text 'oZY' as capitalized"; + variant "text 'oZZ' as capitalized"; + variant "text 'pAA' as capitalized"; + variant "text 'pAB' as capitalized"; + variant "text 'pAC' as capitalized"; + variant "text 'pAD' as capitalized"; + variant "text 'pAE' as capitalized"; + variant "text 'pAF' as capitalized"; + variant "text 'pAG' as capitalized"; + variant "text 'pAH' as capitalized"; + variant "text 'pAI' as capitalized"; + variant "text 'pAJ' as capitalized"; + variant "text 'pAK' as capitalized"; + variant "text 'pAL' as capitalized"; + variant "text 'pAM' as capitalized"; + variant "text 'pAN' as capitalized"; + variant "text 'pAO' as capitalized"; + variant "text 'pAP' as capitalized"; + variant "text 'pAQ' as capitalized"; + variant "text 'pAR' as capitalized"; + variant "text 'pAS' as capitalized"; + variant "text 'pAT' as capitalized"; + variant "text 'pAU' as capitalized"; + variant "text 'pAV' as capitalized"; + variant "text 'pAW' as capitalized"; + variant "text 'pAX' as capitalized"; + variant "text 'pAY' as capitalized"; + variant "text 'pAZ' as capitalized"; + variant "text 'pBA' as capitalized"; + variant "text 'pBB' as capitalized"; + variant "text 'pBC' as capitalized"; + variant "text 'pBD' as capitalized"; + variant "text 'pBE' as capitalized"; + variant "text 'pBF' as capitalized"; + variant "text 'pBG' as capitalized"; + variant "text 'pBH' as capitalized"; + variant "text 'pBI' as capitalized"; + variant "text 'pBJ' as capitalized"; + variant "text 'pBK' as capitalized"; + variant "text 'pBL' as capitalized"; + variant "text 'pBM' as capitalized"; + variant "text 'pBN' as capitalized"; + variant "text 'pBO' as capitalized"; + variant "text 'pBP' as capitalized"; + variant "text 'pBQ' as capitalized"; + variant "text 'pBR' as capitalized"; + variant "text 'pBS' as capitalized"; + variant "text 'pBT' as capitalized"; + variant "text 'pBU' as capitalized"; + variant "text 'pBV' as capitalized"; + variant "text 'pBW' as capitalized"; + variant "text 'pBX' as capitalized"; + variant "text 'pBY' as capitalized"; + variant "text 'pBZ' as capitalized"; + variant "text 'pCA' as capitalized"; + variant "text 'pCB' as capitalized"; + variant "text 'pCC' as capitalized"; + variant "text 'pCD' as capitalized"; + variant "text 'pCE' as capitalized"; + variant "text 'pCF' as capitalized"; + variant "text 'pCG' as capitalized"; + variant "text 'pCH' as capitalized"; + variant "text 'pCI' as capitalized"; + variant "text 'pCJ' as capitalized"; + variant "text 'pCK' as capitalized"; + variant "text 'pCL' as capitalized"; + variant "text 'pCM' as capitalized"; + variant "text 'pCN' as capitalized"; + variant "text 'pCO' as capitalized"; + variant "text 'pCP' as capitalized"; + variant "text 'pCQ' as capitalized"; + variant "text 'pCR' as capitalized"; + variant "text 'pCS' as capitalized"; + variant "text 'pCT' as capitalized"; + variant "text 'pCU' as capitalized"; + variant "text 'pCV' as capitalized"; + variant "text 'pCW' as capitalized"; + variant "text 'pCX' as capitalized"; + variant "text 'pCY' as capitalized"; + variant "text 'pCZ' as capitalized"; + variant "text 'pDA' as capitalized"; + variant "text 'pDB' as capitalized"; + variant "text 'pDC' as capitalized"; + variant "text 'pDD' as capitalized"; + variant "text 'pDE' as capitalized"; + variant "text 'pDF' as capitalized"; + variant "text 'pDG' as capitalized"; + variant "text 'pDH' as capitalized"; + variant "text 'pDI' as capitalized"; + variant "text 'pDJ' as capitalized"; + variant "text 'pDK' as capitalized"; + variant "text 'pDL' as capitalized"; + variant "text 'pDM' as capitalized"; + variant "text 'pDN' as capitalized"; + variant "text 'pDO' as capitalized"; + variant "text 'pDP' as capitalized"; + variant "text 'pDQ' as capitalized"; + variant "text 'pDR' as capitalized"; + variant "text 'pDS' as capitalized"; + variant "text 'pDT' as capitalized"; + variant "text 'pDU' as capitalized"; + variant "text 'pDV' as capitalized"; + variant "text 'pDW' as capitalized"; + variant "text 'pDX' as capitalized"; + variant "text 'pDY' as capitalized"; + variant "text 'pDZ' as capitalized"; + variant "text 'pEA' as capitalized"; + variant "text 'pEB' as capitalized"; + variant "text 'pEC' as capitalized"; + variant "text 'pED' as capitalized"; + variant "text 'pEE' as capitalized"; + variant "text 'pEF' as capitalized"; + variant "text 'pEG' as capitalized"; + variant "text 'pEH' as capitalized"; + variant "text 'pEI' as capitalized"; + variant "text 'pEJ' as capitalized"; + variant "text 'pEK' as capitalized"; + variant "text 'pEL' as capitalized"; + variant "text 'pEM' as capitalized"; + variant "text 'pEN' as capitalized"; + variant "text 'pEO' as capitalized"; + variant "text 'pEQ' as capitalized"; + variant "text 'pER' as capitalized"; + variant "text 'pES' as capitalized"; + variant "text 'pET' as capitalized"; + variant "text 'pEU' as capitalized"; + variant "text 'pEV' as capitalized"; + variant "text 'pEW' as capitalized"; + variant "text 'pEX' as capitalized"; + variant "text 'pEY' as capitalized"; + variant "text 'pEZ' as capitalized"; + variant "text 'pFA' as capitalized"; + variant "text 'pFB' as capitalized"; + variant "text 'pFC' as capitalized"; + variant "text 'pFD' as capitalized"; + variant "text 'pFE' as capitalized"; + variant "text 'pFF' as capitalized"; + variant "text 'pFG' as capitalized"; + variant "text 'pFH' as capitalized"; + variant "text 'pFI' as capitalized"; + variant "text 'pFJ' as capitalized"; + variant "text 'pFK' as capitalized"; + variant "text 'pFL' as capitalized"; + variant "text 'pFM' as capitalized"; + variant "text 'pFN' as capitalized"; + variant "text 'pFO' as capitalized"; + variant "text 'pFP' as capitalized"; + variant "text 'pFQ' as capitalized"; + variant "text 'pFR' as capitalized"; + variant "text 'pFS' as capitalized"; + variant "text 'pFT' as capitalized"; + variant "text 'pFU' as capitalized"; + variant "text 'pFV' as capitalized"; + variant "text 'pFW' as capitalized"; + variant "text 'pFX' as capitalized"; + variant "text 'pFY' as capitalized"; + variant "text 'pFZ' as capitalized"; + variant "text 'pGA' as capitalized"; + variant "text 'pGB' as capitalized"; + variant "text 'pGC' as capitalized"; + variant "text 'pGD' as capitalized"; + variant "text 'pGE' as capitalized"; + variant "text 'pGF' as capitalized"; + variant "text 'pGG' as capitalized"; + variant "text 'pGH' as capitalized"; + variant "text 'pGI' as capitalized"; + variant "text 'pGJ' as capitalized"; + variant "text 'pGK' as capitalized"; + variant "text 'pGL' as capitalized"; + variant "text 'pGM' as capitalized"; + variant "text 'pGN' as capitalized"; + variant "text 'pGO' as capitalized"; + variant "text 'pGP' as capitalized"; + variant "text 'pGQ' as capitalized"; + variant "text 'pGR' as capitalized"; + variant "text 'pGS' as capitalized"; + variant "text 'pGT' as capitalized"; + variant "text 'pGU' as capitalized"; + variant "text 'pGV' as capitalized"; + variant "text 'pGW' as capitalized"; + variant "text 'pGX' as capitalized"; + variant "text 'pGY' as capitalized"; + variant "text 'pGZ' as capitalized"; + variant "text 'pHA' as capitalized"; + variant "text 'pHB' as capitalized"; + variant "text 'pHC' as capitalized"; + variant "text 'pHD' as capitalized"; + variant "text 'pHE' as capitalized"; + variant "text 'pHF' as capitalized"; + variant "text 'pHG' as capitalized"; + variant "text 'pHH' as capitalized"; + variant "text 'pHI' as capitalized"; + variant "text 'pHJ' as capitalized"; + variant "text 'pHK' as capitalized"; + variant "text 'pHL' as capitalized"; + variant "text 'pHM' as capitalized"; + variant "text 'pHN' as capitalized"; + variant "text 'pHO' as capitalized"; + variant "text 'pHP' as capitalized"; + variant "text 'pHQ' as capitalized"; + variant "text 'pHR' as capitalized"; + variant "text 'pHS' as capitalized"; + variant "text 'pHT' as capitalized"; + variant "text 'pHU' as capitalized"; + variant "text 'pHV' as capitalized"; + variant "text 'pHW' as capitalized"; + variant "text 'pHX' as capitalized"; + variant "text 'pHY' as capitalized"; + variant "text 'pHZ' as capitalized"; + variant "text 'pIA' as capitalized"; + variant "text 'pIB' as capitalized"; + variant "text 'pIC' as capitalized"; + variant "text 'pID' as capitalized"; + variant "text 'pIE' as capitalized"; + variant "text 'pIF' as capitalized"; + variant "text 'pIG' as capitalized"; + variant "text 'pIH' as capitalized"; + variant "text 'pII' as capitalized"; + variant "text 'pIJ' as capitalized"; + variant "text 'pIK' as capitalized"; + variant "text 'pIL' as capitalized"; + variant "text 'pIM' as capitalized"; + variant "text 'pIN' as capitalized"; + variant "text 'pIO' as capitalized"; + variant "text 'pIP' as capitalized"; + variant "text 'pIQ' as capitalized"; + variant "text 'pIR' as capitalized"; + variant "text 'pIS' as capitalized"; + variant "text 'pIT' as capitalized"; + variant "text 'pIU' as capitalized"; + variant "text 'pIV' as capitalized"; + variant "text 'pIW' as capitalized"; + variant "text 'pIX' as capitalized"; + variant "text 'pIY' as capitalized"; + variant "text 'pIZ' as capitalized"; + variant "text 'pJA' as capitalized"; + variant "text 'pJB' as capitalized"; + variant "text 'pJC' as capitalized"; + variant "text 'pJD' as capitalized"; + variant "text 'pJE' as capitalized"; + variant "text 'pJF' as capitalized"; + variant "text 'pJG' as capitalized"; + variant "text 'pJH' as capitalized"; + variant "text 'pJJ' as capitalized"; + variant "text 'pJK' as capitalized"; + variant "text 'pJL' as capitalized"; + variant "text 'pJM' as capitalized"; + variant "text 'pJN' as capitalized"; + variant "text 'pJO' as capitalized"; + variant "text 'pJP' as capitalized"; + variant "text 'pJQ' as capitalized"; + variant "text 'pJR' as capitalized"; + variant "text 'pJS' as capitalized"; + variant "text 'pJT' as capitalized"; + variant "text 'pJU' as capitalized"; + variant "text 'pJV' as capitalized"; + variant "text 'pJW' as capitalized"; + variant "text 'pJX' as capitalized"; + variant "text 'pJY' as capitalized"; + variant "text 'pJZ' as capitalized"; + variant "text 'pKA' as capitalized"; + variant "text 'pKB' as capitalized"; + variant "text 'pKC' as capitalized"; + variant "text 'pKD' as capitalized"; + variant "text 'pKE' as capitalized"; + variant "text 'pKF' as capitalized"; + variant "text 'pKG' as capitalized"; + variant "text 'pKH' as capitalized"; + variant "text 'pKI' as capitalized"; + variant "text 'pKJ' as capitalized"; + variant "text 'pKK' as capitalized"; + variant "text 'pKL' as capitalized"; + variant "text 'pKM' as capitalized"; + variant "text 'pKN' as capitalized"; + variant "text 'pKO' as capitalized"; + variant "text 'pKP' as capitalized"; + variant "text 'pKQ' as capitalized"; + variant "text 'pKR' as capitalized"; + variant "text 'pKS' as capitalized"; + variant "text 'pKT' as capitalized"; + variant "text 'pKU' as capitalized"; + variant "text 'pKV' as capitalized"; + variant "text 'pKW' as capitalized"; + variant "text 'pKX' as capitalized"; + variant "text 'pKY' as capitalized"; + variant "text 'pKZ' as capitalized"; + variant "text 'pLA' as capitalized"; + variant "text 'pLB' as capitalized"; + variant "text 'pLC' as capitalized"; + variant "text 'pLD' as capitalized"; + variant "text 'pLE' as capitalized"; + variant "text 'pLF' as capitalized"; + variant "text 'pLG' as capitalized"; + variant "text 'pLH' as capitalized"; + variant "text 'pLI' as capitalized"; + variant "text 'pLJ' as capitalized"; + variant "text 'pLK' as capitalized"; + variant "text 'pLL' as capitalized"; + variant "text 'pLM' as capitalized"; + variant "text 'pLN' as capitalized"; + variant "text 'pLO' as capitalized"; + variant "text 'pLP' as capitalized"; + variant "text 'pLQ' as capitalized"; + variant "text 'pLR' as capitalized"; + variant "text 'pLS' as capitalized"; + variant "text 'pLT' as capitalized"; + variant "text 'pLU' as capitalized"; + variant "text 'pLV' as capitalized"; + variant "text 'pLW' as capitalized"; + variant "text 'pLX' as capitalized"; + variant "text 'pLY' as capitalized"; + variant "text 'pLZ' as capitalized"; + variant "text 'pMA' as capitalized"; + variant "text 'pMB' as capitalized"; + variant "text 'pMC' as capitalized"; + variant "text 'pMD' as capitalized"; + variant "text 'pME' as capitalized"; + variant "text 'pMF' as capitalized"; + variant "text 'pMG' as capitalized"; + variant "text 'pMH' as capitalized"; + variant "text 'pMI' as capitalized"; + variant "text 'pMJ' as capitalized"; + variant "text 'pMK' as capitalized"; + variant "text 'pML' as capitalized"; + variant "text 'pMM' as capitalized"; + variant "text 'pMN' as capitalized"; + variant "text 'pMO' as capitalized"; + variant "text 'pMP' as capitalized"; + variant "text 'pMQ' as capitalized"; + variant "text 'pMR' as capitalized"; + variant "text 'pMS' as capitalized"; + variant "text 'pMT' as capitalized"; + variant "text 'pMU' as capitalized"; + variant "text 'pMV' as capitalized"; + variant "text 'pMW' as capitalized"; + variant "text 'pMX' as capitalized"; + variant "text 'pMY' as capitalized"; + variant "text 'pMZ' as capitalized"; + variant "text 'pNA' as capitalized"; + variant "text 'pNB' as capitalized"; + variant "text 'pND' as capitalized"; + variant "text 'pNE' as capitalized"; + variant "text 'pNF' as capitalized"; + variant "text 'pNG' as capitalized"; + variant "text 'pNH' as capitalized"; + variant "text 'pNI' as capitalized"; + variant "text 'pNJ' as capitalized"; + variant "text 'pNK' as capitalized"; + variant "text 'pNL' as capitalized"; + variant "text 'pNM' as capitalized"; + variant "text 'pNN' as capitalized"; + variant "text 'pNO' as capitalized"; + variant "text 'pNP' as capitalized"; + variant "text 'pNQ' as capitalized"; + variant "text 'pNR' as capitalized"; + variant "text 'pNS' as capitalized"; + variant "text 'pNT' as capitalized"; + variant "text 'pNU' as capitalized"; + variant "text 'pNV' as capitalized"; + variant "text 'pNW' as capitalized"; + variant "text 'pNX' as capitalized"; + variant "text 'pNY' as capitalized"; + variant "text 'pNZ' as capitalized"; + variant "text 'pOA' as capitalized"; + variant "text 'pOB' as capitalized"; + variant "text 'pOC' as capitalized"; + variant "text 'pOD' as capitalized"; + variant "text 'pOE' as capitalized"; + variant "text 'pOF' as capitalized"; + variant "text 'pOG' as capitalized"; + variant "text 'pOH' as capitalized"; + variant "text 'pOI' as capitalized"; + variant "text 'pOJ' as capitalized"; + variant "text 'pOK' as capitalized"; + variant "text 'pOL' as capitalized"; + variant "text 'pOM' as capitalized"; + variant "text 'pON' as capitalized"; + variant "text 'pOO' as capitalized"; + variant "text 'pOP' as capitalized"; + variant "text 'pOQ' as capitalized"; + variant "text 'pOR' as capitalized"; + variant "text 'pOS' as capitalized"; + variant "text 'pOU' as capitalized"; + variant "text 'pOV' as capitalized"; + variant "text 'pOW' as capitalized"; + variant "text 'pOX' as capitalized"; + variant "text 'pOY' as capitalized"; + variant "text 'pOZ' as capitalized"; + variant "text 'pPB' as capitalized"; + variant "text 'pPC' as capitalized"; + variant "text 'pPD' as capitalized"; + variant "text 'pPE' as capitalized"; + variant "text 'pPF' as capitalized"; + variant "text 'pPG' as capitalized"; + variant "text 'pPH' as capitalized"; + variant "text 'pPI' as capitalized"; + variant "text 'pPJ' as capitalized"; + variant "text 'pPK' as capitalized"; + variant "text 'pPL' as capitalized"; + variant "text 'pPM' as capitalized"; + variant "text 'pPN' as capitalized"; + variant "text 'pPO' as capitalized"; + variant "text 'pPP' as capitalized"; + variant "text 'pPQ' as capitalized"; + variant "text 'pPR' as capitalized"; + variant "text 'pPS' as capitalized"; + variant "text 'pPT' as capitalized"; + variant "text 'pPU' as capitalized"; + variant "text 'pPV' as capitalized"; + variant "text 'pPW' as capitalized"; + variant "text 'pPX' as capitalized"; + variant "text 'pPY' as capitalized"; + variant "text 'pPZ' as capitalized"; + variant "text 'pQA' as capitalized"; + variant "text 'pQB' as capitalized"; + variant "text 'pQC' as capitalized"; + variant "text 'pQD' as capitalized"; + variant "text 'pQE' as capitalized"; + variant "text 'pQF' as capitalized"; + variant "text 'pQG' as capitalized"; + variant "text 'pQH' as capitalized"; + variant "text 'pQI' as capitalized"; + variant "text 'pQJ' as capitalized"; + variant "text 'pQK' as capitalized"; + variant "text 'pQL' as capitalized"; + variant "text 'pQM' as capitalized"; + variant "text 'pQN' as capitalized"; + variant "text 'pQO' as capitalized"; + variant "text 'pQP' as capitalized"; + variant "text 'pQQ' as capitalized"; + variant "text 'pQR' as capitalized"; + variant "text 'pQS' as capitalized"; + variant "text 'pQT' as capitalized"; + variant "text 'pQU' as capitalized"; + variant "text 'pQV' as capitalized"; + variant "text 'pQW' as capitalized"; + variant "text 'pQX' as capitalized"; + variant "text 'pQY' as capitalized"; + variant "text 'pQZ' as capitalized"; + variant "text 'pRA' as capitalized"; + variant "text 'pRB' as capitalized"; + variant "text 'pRC' as capitalized"; + variant "text 'pRD' as capitalized"; + variant "text 'pRE' as capitalized"; + variant "text 'pRF' as capitalized"; + variant "text 'pRG' as capitalized"; + variant "text 'pRH' as capitalized"; + variant "text 'pRI' as capitalized"; + variant "text 'pRJ' as capitalized"; + variant "text 'pRK' as capitalized"; + variant "text 'pRL' as capitalized"; + variant "text 'pRM' as capitalized"; + variant "text 'pRN' as capitalized"; + variant "text 'pRO' as capitalized"; + variant "text 'pRP' as capitalized"; + variant "text 'pRQ' as capitalized"; + variant "text 'pRR' as capitalized"; + variant "text 'pRS' as capitalized"; + variant "text 'pRT' as capitalized"; + variant "text 'pRU' as capitalized"; + variant "text 'pRV' as capitalized"; + variant "text 'pRW' as capitalized"; + variant "text 'pRX' as capitalized"; + variant "text 'pRY' as capitalized"; + variant "text 'pRZ' as capitalized"; + variant "text 'pSA' as capitalized"; + variant "text 'pSB' as capitalized"; + variant "text 'pSC' as capitalized"; + variant "text 'pSD' as capitalized"; + variant "text 'pSE' as capitalized"; + variant "text 'pSF' as capitalized"; + variant "text 'pSG' as capitalized"; + variant "text 'pSH' as capitalized"; + variant "text 'pSI' as capitalized"; + variant "text 'pSJ' as capitalized"; + variant "text 'pSK' as capitalized"; + variant "text 'pSL' as capitalized"; + variant "text 'pSM' as capitalized"; + variant "text 'pSN' as capitalized"; + variant "text 'pSO' as capitalized"; + variant "text 'pSP' as capitalized"; + variant "text 'pSQ' as capitalized"; + variant "text 'pSR' as capitalized"; + variant "text 'pSS' as capitalized"; + variant "text 'pST' as capitalized"; + variant "text 'pSU' as capitalized"; + variant "text 'pSV' as capitalized"; + variant "text 'pSW' as capitalized"; + variant "text 'pSX' as capitalized"; + variant "text 'pSY' as capitalized"; + variant "text 'pSZ' as capitalized"; + variant "text 'pTA' as capitalized"; + variant "text 'pTB' as capitalized"; + variant "text 'pTC' as capitalized"; + variant "text 'pTD' as capitalized"; + variant "text 'pTE' as capitalized"; + variant "text 'pTF' as capitalized"; + variant "text 'pTG' as capitalized"; + variant "text 'pTH' as capitalized"; + variant "text 'pTI' as capitalized"; + variant "text 'pTJ' as capitalized"; + variant "text 'pTK' as capitalized"; + variant "text 'pTL' as capitalized"; + variant "text 'pTM' as capitalized"; + variant "text 'pTN' as capitalized"; + variant "text 'pTO' as capitalized"; + variant "text 'pTP' as capitalized"; + variant "text 'pTQ' as capitalized"; + variant "text 'pTR' as capitalized"; + variant "text 'pTS' as capitalized"; + variant "text 'pTT' as capitalized"; + variant "text 'pTU' as capitalized"; + variant "text 'pTV' as capitalized"; + variant "text 'pTW' as capitalized"; + variant "text 'pTX' as capitalized"; + variant "text 'pTY' as capitalized"; + variant "text 'pTZ' as capitalized"; + variant "text 'pUA' as capitalized"; + variant "text 'pUB' as capitalized"; + variant "text 'pUC' as capitalized"; + variant "text 'pUD' as capitalized"; + variant "text 'pUE' as capitalized"; + variant "text 'pUF' as capitalized"; + variant "text 'pUG' as capitalized"; + variant "text 'pUH' as capitalized"; + variant "text 'pUI' as capitalized"; + variant "text 'pUJ' as capitalized"; + variant "text 'pUK' as capitalized"; + variant "text 'pUL' as capitalized"; + variant "text 'pUM' as capitalized"; + variant "text 'pUN' as capitalized"; + variant "text 'pUO' as capitalized"; + variant "text 'pUP' as capitalized"; + variant "text 'pUQ' as capitalized"; + variant "text 'pUR' as capitalized"; + variant "text 'pUS' as capitalized"; + variant "text 'pUT' as capitalized"; + variant "text 'pUU' as capitalized"; + variant "text 'pUV' as capitalized"; + variant "text 'pUW' as capitalized"; + variant "text 'pUX' as capitalized"; + variant "text 'pUY' as capitalized"; + variant "text 'pUZ' as capitalized"; + variant "text 'pVA' as capitalized"; + variant "text 'pVB' as capitalized"; + variant "text 'pVC' as capitalized"; + variant "text 'pVD' as capitalized"; + variant "text 'pVE' as capitalized"; + variant "text 'pVF' as capitalized"; + variant "text 'pVG' as capitalized"; + variant "text 'pVH' as capitalized"; + variant "text 'pVI' as capitalized"; + variant "text 'pVJ' as capitalized"; + variant "text 'pVK' as capitalized"; + variant "text 'pVL' as capitalized"; + variant "text 'pVM' as capitalized"; + variant "text 'pVN' as capitalized"; + variant "text 'pVO' as capitalized"; + variant "text 'pVP' as capitalized"; + variant "text 'pVQ' as capitalized"; + variant "text 'pVR' as capitalized"; + variant "text 'pVS' as capitalized"; + variant "text 'pVT' as capitalized"; + variant "text 'pVU' as capitalized"; + variant "text 'pVV' as capitalized"; + variant "text 'pVW' as capitalized"; + variant "text 'pVX' as capitalized"; + variant "text 'pVY' as capitalized"; + variant "text 'pVZ' as capitalized"; + variant "text 'pWA' as capitalized"; + variant "text 'pWB' as capitalized"; + variant "text 'pWC' as capitalized"; + variant "text 'pWD' as capitalized"; + variant "text 'pWE' as capitalized"; + variant "text 'pWF' as capitalized"; + variant "text 'pWG' as capitalized"; + variant "text 'pWH' as capitalized"; + variant "text 'pWI' as capitalized"; + variant "text 'pWJ' as capitalized"; + variant "text 'pWK' as capitalized"; + variant "text 'pWL' as capitalized"; + variant "text 'pWM' as capitalized"; + variant "text 'pWN' as capitalized"; + variant "text 'pWO' as capitalized"; + variant "text 'pWP' as capitalized"; + variant "text 'pWQ' as capitalized"; + variant "text 'pWR' as capitalized"; + variant "text 'pWS' as capitalized"; + variant "text 'pWT' as capitalized"; + variant "text 'pWU' as capitalized"; + variant "text 'pWV' as capitalized"; + variant "text 'pWW' as capitalized"; + variant "text 'pWX' as capitalized"; + variant "text 'pWY' as capitalized"; + variant "text 'pWZ' as capitalized"; + variant "text 'pXA' as capitalized"; + variant "text 'pXB' as capitalized"; + variant "text 'pXC' as capitalized"; + variant "text 'pXD' as capitalized"; + variant "text 'pXE' as capitalized"; + variant "text 'pXF' as capitalized"; + variant "text 'pXG' as capitalized"; + variant "text 'pXH' as capitalized"; + variant "text 'pXI' as capitalized"; + variant "text 'pXJ' as capitalized"; + variant "text 'pXK' as capitalized"; + variant "text 'pXL' as capitalized"; + variant "text 'pXM' as capitalized"; + variant "text 'pXN' as capitalized"; + variant "text 'pXO' as capitalized"; + variant "text 'pXP' as capitalized"; + variant "text 'pXQ' as capitalized"; + variant "text 'pXR' as capitalized"; + variant "text 'pXS' as capitalized"; + variant "text 'pXT' as capitalized"; + variant "text 'pXU' as capitalized"; + variant "text 'pXV' as capitalized"; + variant "text 'pXW' as capitalized"; + variant "text 'pXY' as capitalized"; + variant "text 'pXZ' as capitalized"; + variant "text 'pYA' as capitalized"; + variant "text 'pYB' as capitalized"; + variant "text 'pYC' as capitalized"; + variant "text 'pYD' as capitalized"; + variant "text 'pYE' as capitalized"; + variant "text 'pYF' as capitalized"; + variant "text 'pYG' as capitalized"; + variant "text 'pYH' as capitalized"; + variant "text 'pYI' as capitalized"; + variant "text 'pYJ' as capitalized"; + variant "text 'pYK' as capitalized"; + variant "text 'pYL' as capitalized"; + variant "text 'pYM' as capitalized"; + variant "text 'pYN' as capitalized"; + variant "text 'pYO' as capitalized"; + variant "text 'pYP' as capitalized"; + variant "text 'pYQ' as capitalized"; + variant "text 'pYR' as capitalized"; + variant "text 'pYS' as capitalized"; + variant "text 'pYT' as capitalized"; + variant "text 'pYU' as capitalized"; + variant "text 'pYV' as capitalized"; + variant "text 'pYW' as capitalized"; + variant "text 'pYX' as capitalized"; + variant "text 'pYY' as capitalized"; + variant "text 'pZA' as capitalized"; + variant "text 'pZB' as capitalized"; + variant "text 'pZC' as capitalized"; + variant "text 'pZD' as capitalized"; + variant "text 'pZE' as capitalized"; + variant "text 'pZF' as capitalized"; + variant "text 'pZG' as capitalized"; + variant "text 'pZH' as capitalized"; + variant "text 'pZI' as capitalized"; + variant "text 'pZJ' as capitalized"; + variant "text 'pZK' as capitalized"; + variant "text 'pZL' as capitalized"; + variant "text 'pZM' as capitalized"; + variant "text 'pZN' as capitalized"; + variant "text 'pZO' as capitalized"; + variant "text 'pZP' as capitalized"; + variant "text 'pZQ' as capitalized"; + variant "text 'pZR' as capitalized"; + variant "text 'pZS' as capitalized"; + variant "text 'pZT' as capitalized"; + variant "text 'pZU' as capitalized"; + variant "text 'pZV' as capitalized"; + variant "text 'pZX' as capitalized"; + variant "text 'pZY' as capitalized"; + variant "text 'qAA' as capitalized"; + variant "text 'qAB' as capitalized"; + variant "text 'qAC' as capitalized"; + variant "text 'qAD' as capitalized"; + variant "text 'qAE' as capitalized"; + variant "text 'qAF' as capitalized"; + variant "text 'qAG' as capitalized"; + variant "text 'qAH' as capitalized"; + variant "text 'qAI' as capitalized"; + variant "text 'qAJ' as capitalized"; + variant "text 'qAK' as capitalized"; + variant "text 'qAL' as capitalized"; + variant "text 'qAM' as capitalized"; + variant "text 'qAN' as capitalized"; + variant "text 'qAO' as capitalized"; + variant "text 'qAP' as capitalized"; + variant "text 'qAQ' as capitalized"; + variant "text 'qAR' as capitalized"; + variant "text 'qAS' as capitalized"; + variant "text 'qAT' as capitalized"; + variant "text 'qAU' as capitalized"; + variant "text 'qAV' as capitalized"; + variant "text 'qAW' as capitalized"; + variant "text 'qAX' as capitalized"; + variant "text 'qAY' as capitalized"; + variant "text 'qAZ' as capitalized"; + variant "text 'qBA' as capitalized"; + variant "text 'qBB' as capitalized"; + variant "text 'qBC' as capitalized"; + variant "text 'qBD' as capitalized"; + variant "text 'qBE' as capitalized"; + variant "text 'qBF' as capitalized"; + variant "text 'qBG' as capitalized"; + variant "text 'qBH' as capitalized"; + variant "text 'qBI' as capitalized"; + variant "text 'qBJ' as capitalized"; + variant "text 'qBK' as capitalized"; + variant "text 'qBL' as capitalized"; + variant "text 'qBM' as capitalized"; + variant "text 'qBN' as capitalized"; + variant "text 'qBO' as capitalized"; + variant "text 'qBP' as capitalized"; + variant "text 'qBQ' as capitalized"; + variant "text 'qBR' as capitalized"; + variant "text 'qBS' as capitalized"; + variant "text 'qBT' as capitalized"; + variant "text 'qBU' as capitalized"; + variant "text 'qBV' as capitalized"; + variant "text 'qBW' as capitalized"; + variant "text 'qBX' as capitalized"; + variant "text 'qBY' as capitalized"; + variant "text 'qBZ' as capitalized"; + variant "text 'qCA' as capitalized"; + variant "text 'qCB' as capitalized"; + variant "text 'qCC' as capitalized"; + variant "text 'qCD' as capitalized"; + variant "text 'qCE' as capitalized"; + variant "text 'qCF' as capitalized"; + variant "text 'qCG' as capitalized"; + variant "text 'qCH' as capitalized"; + variant "text 'qCI' as capitalized"; + variant "text 'qCJ' as capitalized"; + variant "text 'qCK' as capitalized"; + variant "text 'qCL' as capitalized"; + variant "text 'qCM' as capitalized"; + variant "text 'qCN' as capitalized"; + variant "text 'qCO' as capitalized"; + variant "text 'qCP' as capitalized"; + variant "text 'qCQ' as capitalized"; + variant "text 'qCR' as capitalized"; + variant "text 'qCS' as capitalized"; + variant "text 'qCT' as capitalized"; + variant "text 'qCU' as capitalized"; + variant "text 'qCV' as capitalized"; + variant "text 'qCW' as capitalized"; + variant "text 'qCX' as capitalized"; + variant "text 'qCY' as capitalized"; + variant "text 'qCZ' as capitalized"; + variant "text 'qDA' as capitalized"; + variant "text 'qDB' as capitalized"; + variant "text 'qDC' as capitalized"; + variant "text 'qDD' as capitalized"; + variant "text 'qDE' as capitalized"; + variant "text 'qDF' as capitalized"; + variant "text 'qDG' as capitalized"; + variant "text 'qDH' as capitalized"; + variant "text 'qDI' as capitalized"; + variant "text 'qDJ' as capitalized"; + variant "text 'qDK' as capitalized"; + variant "text 'qDL' as capitalized"; + variant "text 'qDP' as capitalized"; + variant "text 'qDS' as capitalized"; + variant "text 'qDT' as capitalized"; + variant "text 'qDV' as capitalized"; + variant "text 'qDX' as capitalized"; + variant "text 'qDZ' as capitalized"; + variant "text 'qEL' as capitalized"; + variant "text 'qEW' as capitalized"; + variant "text 'qEX' as capitalized"; + variant "text 'qEY' as capitalized"; + variant "text 'qFA' as capitalized"; + variant "text 'qFB' as capitalized"; + variant "text 'qFF' as capitalized"; + variant "text 'qFI' as capitalized"; + variant "text 'qFJ' as capitalized"; + variant "text 'qFK' as capitalized"; + variant "text 'qFL' as capitalized"; + variant "text 'qFM' as capitalized"; + variant "text 'qFN' as capitalized"; + variant "text 'qFO' as capitalized"; + variant "text 'qFQ' as capitalized"; + variant "text 'qFR' as capitalized"; + variant "text 'qFT' as capitalized"; + variant "text 'qFU' as capitalized"; + variant "text 'qFV' as capitalized"; + variant "text 'qFX' as capitalized"; + variant "text 'qFY' as capitalized"; + variant "text 'qGA' as capitalized"; + variant "text 'qGB' as capitalized"; + variant "text 'qGG' as capitalized"; + variant "text 'qGN' as capitalized"; + variant "text 'qGO' as capitalized"; + variant "text 'qGS' as capitalized"; + variant "text 'qGT' as capitalized"; + variant "text 'qGV' as capitalized"; + variant "text 'qGW' as capitalized"; + variant "text 'qGX' as capitalized"; + variant "text 'qGY' as capitalized"; + variant "text 'qGZ' as capitalized"; + variant "text 'qHA' as capitalized"; + variant "text 'qHD' as capitalized"; + variant "text 'qHI' as capitalized"; + variant "text 'qHO' as capitalized"; + variant "text 'qHX' as capitalized"; + variant "text 'qHY' as capitalized"; + variant "text 'qHZ' as capitalized"; + variant "text 'qIA' as capitalized"; + variant "text 'qIJ' as capitalized"; + variant "text 'qIK' as capitalized"; + variant "text 'qIT' as capitalized"; + variant "text 'qIU' as capitalized"; + variant "text 'qIW' as capitalized"; + variant "text 'qIX' as capitalized"; + variant "text 'qIZ' as capitalized"; + variant "text 'qJA' as capitalized"; + variant "text 'qJB' as capitalized"; + variant "text 'qJX' as capitalized"; + variant "text 'qKA' as capitalized"; + variant "text 'qKB' as capitalized"; + variant "text 'qKU' as capitalized"; + variant "text 'qKZ' as capitalized"; + variant "text 'qLA' as capitalized"; + variant "text 'qLB' as capitalized"; + variant "text 'qLC' as capitalized"; + variant "text 'qLE' as capitalized"; + variant "text 'qLJ' as capitalized"; + variant "text 'qLM' as capitalized"; + variant "text 'qLP' as capitalized"; + variant "text 'qLV' as capitalized"; + variant "text 'qLW' as capitalized"; + variant "text 'qLX' as capitalized"; + variant "text 'qLY' as capitalized"; + variant "text 'qMB' as capitalized"; + variant "text 'qMC' as capitalized"; + variant "text 'qMR' as capitalized"; + variant "text 'qMT' as capitalized"; + variant "text 'qND' as capitalized"; + variant "text 'qNG' as capitalized"; + variant "text 'qNR' as capitalized"; + variant "text 'qNS' as capitalized"; + variant "text 'qNV' as capitalized"; + variant "text 'qNX' as capitalized"; + variant "text 'qOE' as capitalized"; + variant "text 'qOF' as capitalized"; + variant "text 'qOG' as capitalized"; + variant "text 'qOI' as capitalized"; + variant "text 'qOJ' as capitalized"; + variant "text 'qOK' as capitalized"; + variant "text 'qON' as capitalized"; + variant "text 'qOS' as capitalized"; + variant "text 'qOX' as capitalized"; + variant "text 'qPB' as capitalized"; + variant "text 'qPF' as capitalized"; + variant "text 'qPH' as capitalized"; + variant "text 'qPI' as capitalized"; + variant "text 'qPL' as capitalized"; + variant "text 'qPM' as capitalized"; + variant "text 'qPN' as capitalized"; + variant "text 'qPP' as capitalized"; + variant "text 'qPQ' as capitalized"; + variant "text 'qPT' as capitalized"; + variant "text 'qPX' as capitalized"; + variant "text 'qQM' as capitalized"; + variant "text 'qQV' as capitalized"; + variant "text 'qQX' as capitalized"; + variant "text 'qRA' as capitalized"; + variant "text 'qRB' as capitalized"; + variant "text 'qRC' as capitalized"; + variant "text 'qRD' as capitalized"; + variant "text 'qRG' as capitalized"; + variant "text 'qRQ' as capitalized"; + variant "text 'qRR' as capitalized"; + variant "text 'qRS' as capitalized"; + variant "text 'qRT' as capitalized"; + variant "text 'qRU' as capitalized"; + variant "text 'qRW' as capitalized"; + variant "text 'qRY' as capitalized"; + variant "text 'qRZ' as capitalized"; + variant "text 'qSA' as capitalized"; + variant "text 'qSB' as capitalized"; + variant "text 'qSC' as capitalized"; + variant "text 'qSD' as capitalized"; + variant "text 'qSE' as capitalized"; + variant "text 'qSF' as capitalized"; + variant "text 'qSG' as capitalized"; + variant "text 'qSH' as capitalized"; + variant "text 'qSI' as capitalized"; + variant "text 'qSJ' as capitalized"; + variant "text 'qSK' as capitalized"; + variant "text 'qSL' as capitalized"; + variant "text 'qSM' as capitalized"; + variant "text 'qSN' as capitalized"; + variant "text 'qSP' as capitalized"; + variant "text 'qSQ' as capitalized"; + variant "text 'qSR' as capitalized"; + variant "text 'qSS' as capitalized"; + variant "text 'qST' as capitalized"; + variant "text 'qSU' as capitalized"; + variant "text 'qSV' as capitalized"; + variant "text 'qSW' as capitalized"; + variant "text 'qSX' as capitalized"; + variant "text 'qSY' as capitalized"; + variant "text 'qSZ' as capitalized"; + variant "text 'qTA' as capitalized"; + variant "text 'qTB' as capitalized"; + variant "text 'qTC' as capitalized"; + variant "text 'qTD' as capitalized"; + variant "text 'qTE' as capitalized"; + variant "text 'qTF' as capitalized"; + variant "text 'qTG' as capitalized"; + variant "text 'qTH' as capitalized"; + variant "text 'qTI' as capitalized"; + variant "text 'qTJ' as capitalized"; + variant "text 'qTK' as capitalized"; + variant "text 'qTL' as capitalized"; + variant "text 'qTM' as capitalized"; + variant "text 'qTN' as capitalized"; + variant "text 'qTO' as capitalized"; + variant "text 'qTP' as capitalized"; + variant "text 'qTR' as capitalized"; + variant "text 'qTS' as capitalized"; + variant "text 'qTT' as capitalized"; + variant "text 'qTU' as capitalized"; + variant "text 'qTV' as capitalized"; + variant "text 'qTW' as capitalized"; + variant "text 'qTX' as capitalized"; + variant "text 'qTY' as capitalized"; + variant "text 'qUA' as capitalized"; + variant "text 'qUB' as capitalized"; + variant "text 'qUC' as capitalized"; + variant "text 'qUE' as capitalized"; + variant "text 'qUJ' as capitalized"; + variant "text 'qUK' as capitalized"; + variant "text 'qUL' as capitalized"; + variant "text 'qUM' as capitalized"; + variant "text 'qUN' as capitalized"; + variant "text 'qUP' as capitalized"; + variant "text 'qUR' as capitalized"; + variant "text 'qUS' as capitalized"; + variant "text 'qUT' as capitalized"; + variant "text 'qUU' as capitalized"; + variant "text 'qUV' as capitalized"; + variant "text 'qUY' as capitalized"; + variant "text 'qVL' as capitalized"; + variant "text 'qVO' as capitalized"; + variant "text 'qWD' as capitalized"; + variant "text 'qWI' as capitalized"; + variant "text 'qWL' as capitalized"; + variant "text 'qWV' as capitalized"; + variant "text 'qXN' as capitalized"; + variant "text 'qXO' as capitalized"; + variant "text 'qXP' as capitalized"; + variant "text 'qXR' as capitalized"; + variant "text 'qYB' as capitalized"; + variant "text 'qYP' as capitalized"; + variant "text 'qYQ' as capitalized"; + variant "text 'qYX' as capitalized"; + variant "text 'qZE' as capitalized"; + variant "text 'qZF' as capitalized"; + variant "text 'qZG' as capitalized"; + variant "text 'qZH' as capitalized"; + variant "text 'qZI' as capitalized"; + variant "text 'qZJ' as capitalized"; + variant "text 'qZK' as capitalized"; + variant "text 'qZL' as capitalized"; + variant "text 'qZM' as capitalized"; + variant "text 'qZN' as capitalized"; + variant "text 'qZO' as capitalized"; + variant "text 'qZP' as capitalized"; + variant "text 'qZQ' as capitalized"; + variant "text 'qZR' as capitalized"; + variant "text 'qZS' as capitalized"; + variant "text 'qZT' as capitalized"; + variant "text 'qZU' as capitalized"; + variant "text 'qZV' as capitalized"; + variant "text 'qZW' as capitalized"; + variant "text 'qZX' as capitalized"; + variant "text 'qZY' as capitalized"; + variant "text 'qZZ' as capitalized"; + variant "text 'rAA' as capitalized"; + variant "text 'rAB' as capitalized"; + variant "text 'rAC' as capitalized"; + variant "text 'rAD' as capitalized"; + variant "text 'rAE' as capitalized"; + variant "text 'rAF' as capitalized"; + variant "text 'rAG' as capitalized"; + variant "text 'rAH' as capitalized"; + variant "text 'rAI' as capitalized"; + variant "text 'rAJ' as capitalized"; + variant "text 'rAK' as capitalized"; + variant "text 'rAL' as capitalized"; + variant "text 'rAM' as capitalized"; + variant "text 'rAN' as capitalized"; + variant "text 'rAO' as capitalized"; + variant "text 'rAP' as capitalized"; + variant "text 'rAQ' as capitalized"; + variant "text 'rAR' as capitalized"; + variant "text 'rAS' as capitalized"; + variant "text 'rAT' as capitalized"; + variant "text 'rAU' as capitalized"; + variant "text 'rAV' as capitalized"; + variant "text 'rAW' as capitalized"; + variant "text 'rAX' as capitalized"; + variant "text 'rAY' as capitalized"; + variant "text 'rAZ' as capitalized"; + variant "text 'rBA' as capitalized"; + variant "text 'rBB' as capitalized"; + variant "text 'rBC' as capitalized"; + variant "text 'rBD' as capitalized"; + variant "text 'rBE' as capitalized"; + variant "text 'rBF' as capitalized"; + variant "text 'rBG' as capitalized"; + variant "text 'rBH' as capitalized"; + variant "text 'rBI' as capitalized"; + variant "text 'rBJ' as capitalized"; + variant "text 'rBK' as capitalized"; + variant "text 'rBL' as capitalized"; + variant "text 'rBM' as capitalized"; + variant "text 'rBN' as capitalized"; + variant "text 'rBO' as capitalized"; + variant "text 'rBP' as capitalized"; + variant "text 'rBQ' as capitalized"; + variant "text 'rBR' as capitalized"; + variant "text 'rBS' as capitalized"; + variant "text 'rBT' as capitalized"; + variant "text 'rBU' as capitalized"; + variant "text 'rBV' as capitalized"; + variant "text 'rBW' as capitalized"; + variant "text 'rBX' as capitalized"; + variant "text 'rBY' as capitalized"; + variant "text 'rBZ' as capitalized"; + variant "text 'rCA' as capitalized"; + variant "text 'rCB' as capitalized"; + variant "text 'rCC' as capitalized"; + variant "text 'rCD' as capitalized"; + variant "text 'rCE' as capitalized"; + variant "text 'rCF' as capitalized"; + variant "text 'rCG' as capitalized"; + variant "text 'rCH' as capitalized"; + variant "text 'rCI' as capitalized"; + variant "text 'rCJ' as capitalized"; + variant "text 'rCK' as capitalized"; + variant "text 'rCL' as capitalized"; + variant "text 'rCM' as capitalized"; + variant "text 'rCN' as capitalized"; + variant "text 'rCO' as capitalized"; + variant "text 'rCP' as capitalized"; + variant "text 'rCQ' as capitalized"; + variant "text 'rCR' as capitalized"; + variant "text 'rCS' as capitalized"; + variant "text 'rCT' as capitalized"; + variant "text 'rCU' as capitalized"; + variant "text 'rCV' as capitalized"; + variant "text 'rCW' as capitalized"; + variant "text 'rCX' as capitalized"; + variant "text 'rCY' as capitalized"; + variant "text 'rCZ' as capitalized"; + variant "text 'rDA' as capitalized"; + variant "text 'rDB' as capitalized"; + variant "text 'rDC' as capitalized"; + variant "text 'rDD' as capitalized"; + variant "text 'rDE' as capitalized"; + variant "text 'rDF' as capitalized"; + variant "text 'rDG' as capitalized"; + variant "text 'rDH' as capitalized"; + variant "text 'rDI' as capitalized"; + variant "text 'rDJ' as capitalized"; + variant "text 'rDK' as capitalized"; + variant "text 'rDL' as capitalized"; + variant "text 'rDM' as capitalized"; + variant "text 'rDN' as capitalized"; + variant "text 'rDO' as capitalized"; + variant "text 'rDP' as capitalized"; + variant "text 'rDQ' as capitalized"; + variant "text 'rDR' as capitalized"; + variant "text 'rDS' as capitalized"; + variant "text 'rDT' as capitalized"; + variant "text 'rDU' as capitalized"; + variant "text 'rDV' as capitalized"; + variant "text 'rDW' as capitalized"; + variant "text 'rDX' as capitalized"; + variant "text 'rDY' as capitalized"; + variant "text 'rDZ' as capitalized"; + variant "text 'rEA' as capitalized"; + variant "text 'rEB' as capitalized"; + variant "text 'rEC' as capitalized"; + variant "text 'rED' as capitalized"; + variant "text 'rEE' as capitalized"; + variant "text 'rEF' as capitalized"; + variant "text 'rEG' as capitalized"; + variant "text 'rEH' as capitalized"; + variant "text 'rEI' as capitalized"; + variant "text 'rEJ' as capitalized"; + variant "text 'rEK' as capitalized"; + variant "text 'rEL' as capitalized"; + variant "text 'rEM' as capitalized"; + variant "text 'rEN' as capitalized"; + variant "text 'rEO' as capitalized"; + variant "text 'rEP' as capitalized"; + variant "text 'rEQ' as capitalized"; + variant "text 'rER' as capitalized"; + variant "text 'rES' as capitalized"; + variant "text 'rET' as capitalized"; + variant "text 'rEU' as capitalized"; + variant "text 'rEV' as capitalized"; + variant "text 'rEW' as capitalized"; + variant "text 'rEX' as capitalized"; + variant "text 'rEY' as capitalized"; + variant "text 'rEZ' as capitalized"; + variant "text 'rFA' as capitalized"; + variant "text 'rFB' as capitalized"; + variant "text 'rFC' as capitalized"; + variant "text 'rFE' as capitalized"; + variant "text 'rFH' as capitalized"; + variant "text 'rFL' as capitalized"; + variant "text 'rFM' as capitalized"; + variant "text 'rFO' as capitalized"; + variant "text 'rFP' as capitalized"; + variant "text 'rFQ' as capitalized"; + variant "text 'rFR' as capitalized"; + variant "text 'rFS' as capitalized"; + variant "text 'rFT' as capitalized"; + variant "text 'rFV' as capitalized"; + variant "text 'rFX' as capitalized"; + variant "text 'rFY' as capitalized"; + variant "text 'rFZ' as capitalized"; + variant "text 'rGA' as capitalized"; + variant "text 'rGB' as capitalized"; + variant "text 'rGC' as capitalized"; + variant "text 'rGD' as capitalized"; + variant "text 'rGE' as capitalized"; + variant "text 'rGF' as capitalized"; + variant "text 'rGG' as capitalized"; + variant "text 'rGH' as capitalized"; + variant "text 'rGI' as capitalized"; + variant "text 'rGJ' as capitalized"; + variant "text 'rGK' as capitalized"; + variant "text 'rGL' as capitalized"; + variant "text 'rGM' as capitalized"; + variant "text 'rGN' as capitalized"; + variant "text 'rGO' as capitalized"; + variant "text 'rGP' as capitalized"; + variant "text 'rGQ' as capitalized"; + variant "text 'rGR' as capitalized"; + variant "text 'rGS' as capitalized"; + variant "text 'rGT' as capitalized"; + variant "text 'rGU' as capitalized"; + variant "text 'rGV' as capitalized"; + variant "text 'rGX' as capitalized"; + variant "text 'rGY' as capitalized"; + variant "text 'rGZ' as capitalized"; + variant "text 'rHA' as capitalized"; + variant "text 'rHB' as capitalized"; + variant "text 'rHC' as capitalized"; + variant "text 'rHD' as capitalized"; + variant "text 'rHE' as capitalized"; + variant "text 'rHF' as capitalized"; + variant "text 'rHG' as capitalized"; + variant "text 'rHH' as capitalized"; + variant "text 'rHI' as capitalized"; + variant "text 'rHJ' as capitalized"; + variant "text 'rHK' as capitalized"; + variant "text 'rHL' as capitalized"; + variant "text 'rHM' as capitalized"; + variant "text 'rHN' as capitalized"; + variant "text 'rHO' as capitalized"; + variant "text 'rHP' as capitalized"; + variant "text 'rHQ' as capitalized"; + variant "text 'rHR' as capitalized"; + variant "text 'rHT' as capitalized"; + variant "text 'rHU' as capitalized"; + variant "text 'rHV' as capitalized"; + variant "text 'rHW' as capitalized"; + variant "text 'rHX' as capitalized"; + variant "text 'rHY' as capitalized"; + variant "text 'rHZ' as capitalized"; + variant "text 'rIA' as capitalized"; + variant "text 'rIB' as capitalized"; + variant "text 'rIC' as capitalized"; + variant "text 'rID' as capitalized"; + variant "text 'rIE' as capitalized"; + variant "text 'rIF' as capitalized"; + variant "text 'rIG' as capitalized"; + variant "text 'rIH' as capitalized"; + variant "text 'rII' as capitalized"; + variant "text 'rIJ' as capitalized"; + variant "text 'rIK' as capitalized"; + variant "text 'rIL' as capitalized"; + variant "text 'rIM' as capitalized"; + variant "text 'rIN' as capitalized"; + variant "text 'rIO' as capitalized"; + variant "text 'rIP' as capitalized"; + variant "text 'rIR' as capitalized"; + variant "text 'rIS' as capitalized"; + variant "text 'rIT' as capitalized"; + variant "text 'rIU' as capitalized"; + variant "text 'rIV' as capitalized"; + variant "text 'rIW' as capitalized"; + variant "text 'rIX' as capitalized"; + variant "text 'rIY' as capitalized"; + variant "text 'rJA' as capitalized"; + variant "text 'rJB' as capitalized"; + variant "text 'rJC' as capitalized"; + variant "text 'rJD' as capitalized"; + variant "text 'rJE' as capitalized"; + variant "text 'rJF' as capitalized"; + variant "text 'rJG' as capitalized"; + variant "text 'rJH' as capitalized"; + variant "text 'rJI' as capitalized"; + variant "text 'rJJ' as capitalized"; + variant "text 'rJK' as capitalized"; + variant "text 'rJL' as capitalized"; + variant "text 'rJM' as capitalized"; + variant "text 'rJN' as capitalized"; + variant "text 'rJO' as capitalized"; + variant "text 'rJP' as capitalized"; + variant "text 'rJQ' as capitalized"; + variant "text 'rJR' as capitalized"; + variant "text 'rJS' as capitalized"; + variant "text 'rJT' as capitalized"; + variant "text 'rJU' as capitalized"; + variant "text 'rJX' as capitalized"; + variant "text 'rJY' as capitalized"; + variant "text 'rKA' as capitalized"; + variant "text 'rKB' as capitalized"; + variant "text 'rKC' as capitalized"; + variant "text 'rKD' as capitalized"; + variant "text 'rKE' as capitalized"; + variant "text 'rKF' as capitalized"; + variant "text 'rKG' as capitalized"; + variant "text 'rKH' as capitalized"; + variant "text 'rKI' as capitalized"; + variant "text 'rKJ' as capitalized"; + variant "text 'rKK' as capitalized"; + variant "text 'rKL' as capitalized"; + variant "text 'rKM' as capitalized"; + variant "text 'rKN' as capitalized"; + variant "text 'rKO' as capitalized"; + variant "text 'rKP' as capitalized"; + variant "text 'rKQ' as capitalized"; + variant "text 'rKR' as capitalized"; + variant "text 'rKS' as capitalized"; + variant "text 'rKT' as capitalized"; + variant "text 'rKU' as capitalized"; + variant "text 'rKV' as capitalized"; + variant "text 'rKW' as capitalized"; + variant "text 'rKX' as capitalized"; + variant "text 'rKY' as capitalized"; + variant "text 'rKZ' as capitalized"; + variant "text 'rLA' as capitalized"; + variant "text 'rLB' as capitalized"; + variant "text 'rLC' as capitalized"; + variant "text 'rLD' as capitalized"; + variant "text 'rLE' as capitalized"; + variant "text 'rLF' as capitalized"; + variant "text 'rLG' as capitalized"; + variant "text 'rLH' as capitalized"; + variant "text 'rLI' as capitalized"; + variant "text 'rLJ' as capitalized"; + variant "text 'rLL' as capitalized"; + variant "text 'rLM' as capitalized"; + variant "text 'rLN' as capitalized"; + variant "text 'rLO' as capitalized"; + variant "text 'rLP' as capitalized"; + variant "text 'rLR' as capitalized"; + variant "text 'rLS' as capitalized"; + variant "text 'rLT' as capitalized"; + variant "text 'rLU' as capitalized"; + variant "text 'rLV' as capitalized"; + variant "text 'rLX' as capitalized"; + variant "text 'rLY' as capitalized"; + variant "text 'rLZ' as capitalized"; + variant "text 'rMA' as capitalized"; + variant "text 'rMB' as capitalized"; + variant "text 'rMC' as capitalized"; + variant "text 'rME' as capitalized"; + variant "text 'rMF' as capitalized"; + variant "text 'rMG' as capitalized"; + variant "text 'rMH' as capitalized"; + variant "text 'rMI' as capitalized"; + variant "text 'rMJ' as capitalized"; + variant "text 'rMK' as capitalized"; + variant "text 'rML' as capitalized"; + variant "text 'rMM' as capitalized"; + variant "text 'rMN' as capitalized"; + variant "text 'rMO' as capitalized"; + variant "text 'rMP' as capitalized"; + variant "text 'rMQ' as capitalized"; + variant "text 'rMR' as capitalized"; + variant "text 'rMS' as capitalized"; + variant "text 'rMT' as capitalized"; + variant "text 'rMU' as capitalized"; + variant "text 'rMV' as capitalized"; + variant "text 'rMW' as capitalized"; + variant "text 'rMX' as capitalized"; + variant "text 'rMZ' as capitalized"; + variant "text 'rNA' as capitalized"; + variant "text 'rNB' as capitalized"; + variant "text 'rNC' as capitalized"; + variant "text 'rND' as capitalized"; + variant "text 'rNE' as capitalized"; + variant "text 'rNF' as capitalized"; + variant "text 'rNG' as capitalized"; + variant "text 'rNH' as capitalized"; + variant "text 'rNI' as capitalized"; + variant "text 'rNJ' as capitalized"; + variant "text 'rNK' as capitalized"; + variant "text 'rNL' as capitalized"; + variant "text 'rNM' as capitalized"; + variant "text 'rNN' as capitalized"; + variant "text 'rNO' as capitalized"; + variant "text 'rNP' as capitalized"; + variant "text 'rNQ' as capitalized"; + variant "text 'rNR' as capitalized"; + variant "text 'rNS' as capitalized"; + variant "text 'rNT' as capitalized"; + variant "text 'rNU' as capitalized"; + variant "text 'rNV' as capitalized"; + variant "text 'rNW' as capitalized"; + variant "text 'rNX' as capitalized"; + variant "text 'rNY' as capitalized"; + variant "text 'rOA' as capitalized"; + variant "text 'rOB' as capitalized"; + variant "text 'rOC' as capitalized"; + variant "text 'rOD' as capitalized"; + variant "text 'rOF' as capitalized"; + variant "text 'rOG' as capitalized"; + variant "text 'rOH' as capitalized"; + variant "text 'rOI' as capitalized"; + variant "text 'rOJ' as capitalized"; + variant "text 'rOK' as capitalized"; + variant "text 'rOL' as capitalized"; + variant "text 'rOM' as capitalized"; + variant "text 'rON' as capitalized"; + variant "text 'rOO' as capitalized"; + variant "text 'rOP' as capitalized"; + variant "text 'rOQ' as capitalized"; + variant "text 'rOR' as capitalized"; + variant "text 'rOS' as capitalized"; + variant "text 'rOT' as capitalized"; + variant "text 'rOU' as capitalized"; + variant "text 'rOV' as capitalized"; + variant "text 'rOW' as capitalized"; + variant "text 'rOY' as capitalized"; + variant "text 'rOZ' as capitalized"; + variant "text 'rPA' as capitalized"; + variant "text 'rPB' as capitalized"; + variant "text 'rPC' as capitalized"; + variant "text 'rPD' as capitalized"; + variant "text 'rPE' as capitalized"; + variant "text 'rPF' as capitalized"; + variant "text 'rPG' as capitalized"; + variant "text 'rPH' as capitalized"; + variant "text 'rPI' as capitalized"; + variant "text 'rPJ' as capitalized"; + variant "text 'rPK' as capitalized"; + variant "text 'rPL' as capitalized"; + variant "text 'rPM' as capitalized"; + variant "text 'rPN' as capitalized"; + variant "text 'rPO' as capitalized"; + variant "text 'rPP' as capitalized"; + variant "text 'rPQ' as capitalized"; + variant "text 'rPR' as capitalized"; + variant "text 'rPS' as capitalized"; + variant "text 'rPT' as capitalized"; + variant "text 'rPU' as capitalized"; + variant "text 'rPV' as capitalized"; + variant "text 'rPW' as capitalized"; + variant "text 'rPX' as capitalized"; + variant "text 'rPY' as capitalized"; + variant "text 'rPZ' as capitalized"; + variant "text 'rQA' as capitalized"; + variant "text 'rQB' as capitalized"; + variant "text 'rQC' as capitalized"; + variant "text 'rQD' as capitalized"; + variant "text 'rQE' as capitalized"; + variant "text 'rQF' as capitalized"; + variant "text 'rQG' as capitalized"; + variant "text 'rQH' as capitalized"; + variant "text 'rQI' as capitalized"; + variant "text 'rQJ' as capitalized"; + variant "text 'rQM' as capitalized"; + variant "text 'rQN' as capitalized"; + variant "text 'rQO' as capitalized"; + variant "text 'rQP' as capitalized"; + variant "text 'rQR' as capitalized"; + variant "text 'rQS' as capitalized"; + variant "text 'rQT' as capitalized"; + variant "text 'rQU' as capitalized"; + variant "text 'rQV' as capitalized"; + variant "text 'rQX' as capitalized"; + variant "text 'rQZ' as capitalized"; + variant "text 'rRA' as capitalized"; + variant "text 'rRB' as capitalized"; + variant "text 'rRC' as capitalized"; + variant "text 'rRD' as capitalized"; + variant "text 'rRE' as capitalized"; + variant "text 'rRF' as capitalized"; + variant "text 'rRG' as capitalized"; + variant "text 'rRH' as capitalized"; + variant "text 'rRI' as capitalized"; + variant "text 'rRJ' as capitalized"; + variant "text 'rRK' as capitalized"; + variant "text 'rRL' as capitalized"; + variant "text 'rRM' as capitalized"; + variant "text 'rRN' as capitalized"; + variant "text 'rRO' as capitalized"; + variant "text 'rRP' as capitalized"; + variant "text 'rRR' as capitalized"; + variant "text 'rRS' as capitalized"; + variant "text 'rRT' as capitalized"; + variant "text 'rRU' as capitalized"; + variant "text 'rRV' as capitalized"; + variant "text 'rRW' as capitalized"; + variant "text 'rRX' as capitalized"; + variant "text 'rRY' as capitalized"; + variant "text 'rRZ' as capitalized"; + variant "text 'rSA' as capitalized"; + variant "text 'rSB' as capitalized"; + variant "text 'rSC' as capitalized"; + variant "text 'rSD' as capitalized"; + variant "text 'rSE' as capitalized"; + variant "text 'rSF' as capitalized"; + variant "text 'rSG' as capitalized"; + variant "text 'rSH' as capitalized"; + variant "text 'rSI' as capitalized"; + variant "text 'rSJ' as capitalized"; + variant "text 'rSK' as capitalized"; + variant "text 'rSL' as capitalized"; + variant "text 'rSM' as capitalized"; + variant "text 'rSN' as capitalized"; + variant "text 'rSO' as capitalized"; + variant "text 'rSP' as capitalized"; + variant "text 'rSQ' as capitalized"; + variant "text 'rSR' as capitalized"; + variant "text 'rSS' as capitalized"; + variant "text 'rST' as capitalized"; + variant "text 'rSU' as capitalized"; + variant "text 'rSV' as capitalized"; + variant "text 'rSW' as capitalized"; + variant "text 'rSX' as capitalized"; + variant "text 'rSY' as capitalized"; + variant "text 'rSZ' as capitalized"; + variant "text 'rTA' as capitalized"; + variant "text 'rTB' as capitalized"; + variant "text 'rTC' as capitalized"; + variant "text 'rTD' as capitalized"; + variant "text 'rTE' as capitalized"; + variant "text 'rTF' as capitalized"; + variant "text 'rTG' as capitalized"; + variant "text 'rTH' as capitalized"; + variant "text 'rTI' as capitalized"; + variant "text 'rTJ' as capitalized"; + variant "text 'rTK' as capitalized"; + variant "text 'rTL' as capitalized"; + variant "text 'rTM' as capitalized"; + variant "text 'rTN' as capitalized"; + variant "text 'rTO' as capitalized"; + variant "text 'rTP' as capitalized"; + variant "text 'rTQ' as capitalized"; + variant "text 'rTR' as capitalized"; + variant "text 'rTS' as capitalized"; + variant "text 'rTT' as capitalized"; + variant "text 'rTU' as capitalized"; + variant "text 'rTV' as capitalized"; + variant "text 'rTW' as capitalized"; + variant "text 'rTX' as capitalized"; + variant "text 'rTY' as capitalized"; + variant "text 'rTZ' as capitalized"; + variant "text 'rUA' as capitalized"; + variant "text 'rUB' as capitalized"; + variant "text 'rUC' as capitalized"; + variant "text 'rUD' as capitalized"; + variant "text 'rUE' as capitalized"; + variant "text 'rUF' as capitalized"; + variant "text 'rUG' as capitalized"; + variant "text 'rUH' as capitalized"; + variant "text 'rUI' as capitalized"; + variant "text 'rUJ' as capitalized"; + variant "text 'rUK' as capitalized"; + variant "text 'rUL' as capitalized"; + variant "text 'rUM' as capitalized"; + variant "text 'rUN' as capitalized"; + variant "text 'rUO' as capitalized"; + variant "text 'rUP' as capitalized"; + variant "text 'rUQ' as capitalized"; + variant "text 'rUR' as capitalized"; + variant "text 'rUS' as capitalized"; + variant "text 'rUT' as capitalized"; + variant "text 'rUU' as capitalized"; + variant "text 'rUV' as capitalized"; + variant "text 'rUW' as capitalized"; + variant "text 'rUX' as capitalized"; + variant "text 'rUY' as capitalized"; + variant "text 'rUZ' as capitalized"; + variant "text 'rVA' as capitalized"; + variant "text 'rVB' as capitalized"; + variant "text 'rVC' as capitalized"; + variant "text 'rVE' as capitalized"; + variant "text 'rVF' as capitalized"; + variant "text 'rVH' as capitalized"; + variant "text 'rVM' as capitalized"; + variant "text 'rVN' as capitalized"; + variant "text 'rVP' as capitalized"; + variant "text 'rVR' as capitalized"; + variant "text 'rVS' as capitalized"; + variant "text 'rVT' as capitalized"; + variant "text 'rVU' as capitalized"; + variant "text 'rVV' as capitalized"; + variant "text 'rVW' as capitalized"; + variant "text 'rVX' as capitalized"; + variant "text 'rVY' as capitalized"; + variant "text 'rVZ' as capitalized"; + variant "text 'rWA' as capitalized"; + variant "text 'rWC' as capitalized"; + variant "text 'rWS' as capitalized"; + variant "text 'rWX' as capitalized"; + variant "text 'rXA' as capitalized"; + variant "text 'rXG' as capitalized"; + variant "text 'rXJ' as capitalized"; + variant "text 'rXK' as capitalized"; + variant "text 'rXL' as capitalized"; + variant "text 'rXO' as capitalized"; + variant "text 'rXP' as capitalized"; + variant "text 'rXQ' as capitalized"; + variant "text 'rXR' as capitalized"; + variant "text 'rXS' as capitalized"; + variant "text 'rXU' as capitalized"; + variant "text 'rXX' as capitalized"; + variant "text 'rXY' as capitalized"; + variant "text 'rYA' as capitalized"; + variant "text 'rYB' as capitalized"; + variant "text 'rYC' as capitalized"; + variant "text 'rYD' as capitalized"; + variant "text 'rYE' as capitalized"; + variant "text 'rYF' as capitalized"; + variant "text 'rYG' as capitalized"; + variant "text 'rYH' as capitalized"; + variant "text 'rYI' as capitalized"; + variant "text 'rYJ' as capitalized"; + variant "text 'rYL' as capitalized"; + variant "text 'rYM' as capitalized"; + variant "text 'rYN' as capitalized"; + variant "text 'rYO' as capitalized"; + variant "text 'rYP' as capitalized"; + variant "text 'rYQ' as capitalized"; + variant "text 'rYR' as capitalized"; + variant "text 'rYS' as capitalized"; + variant "text 'rYT' as capitalized"; + variant "text 'rYU' as capitalized"; + variant "text 'rYV' as capitalized"; + variant "text 'rYW' as capitalized"; + variant "text 'rYX' as capitalized"; + variant "text 'rYY' as capitalized"; + variant "text 'rYZ' as capitalized"; + variant "text 'rZE' as capitalized"; + variant "text 'rZS' as capitalized"; + variant "text 'rZT' as capitalized"; + variant "text 'rZU' as capitalized"; + variant "text 'rZV' as capitalized"; + variant "text 'rZX' as capitalized"; + variant "text 'sAA' as capitalized"; + variant "text 'sAB' as capitalized"; + variant "text 'sAC' as capitalized"; + variant "text 'sAD' as capitalized"; + variant "text 'sAE' as capitalized"; + variant "text 'sAF' as capitalized"; + variant "text 'sAG' as capitalized"; + variant "text 'sAH' as capitalized"; + variant "text 'sAI' as capitalized"; + variant "text 'sAJ' as capitalized"; + variant "text 'sAK' as capitalized"; + variant "text 'sAL' as capitalized"; + variant "text 'sAM' as capitalized"; + variant "text 'sAN' as capitalized"; + variant "text 'sAO' as capitalized"; + variant "text 'sAP' as capitalized"; + variant "text 'sAQ' as capitalized"; + variant "text 'sAR' as capitalized"; + variant "text 'sAS' as capitalized"; + variant "text 'sAU' as capitalized"; + variant "text 'sAV' as capitalized"; + variant "text 'sAW' as capitalized"; + variant "text 'sAX' as capitalized"; + variant "text 'sAY' as capitalized"; + variant "text 'sAZ' as capitalized"; + variant "text 'sBA' as capitalized"; + variant "text 'sBB' as capitalized"; + variant "text 'sBC' as capitalized"; + variant "text 'sBD' as capitalized"; + variant "text 'sBE' as capitalized"; + variant "text 'sBF' as capitalized"; + variant "text 'sBG' as capitalized"; + variant "text 'sBH' as capitalized"; + variant "text 'sBI' as capitalized"; + variant "text 'sBJ' as capitalized"; + variant "text 'sBK' as capitalized"; + variant "text 'sBL' as capitalized"; + variant "text 'sBM' as capitalized"; + variant "text 'sBN' as capitalized"; + variant "text 'sBO' as capitalized"; + variant "text 'sBP' as capitalized"; + variant "text 'sBQ' as capitalized"; + variant "text 'sBR' as capitalized"; + variant "text 'sBS' as capitalized"; + variant "text 'sBU' as capitalized"; + variant "text 'sBV' as capitalized"; + variant "text 'sBW' as capitalized"; + variant "text 'sBX' as capitalized"; + variant "text 'sBY' as capitalized"; + variant "text 'sBZ' as capitalized"; + variant "text 'sCA' as capitalized"; + variant "text 'sCB' as capitalized"; + variant "text 'sCC' as capitalized"; + variant "text 'sCD' as capitalized"; + variant "text 'sCE' as capitalized"; + variant "text 'sCF' as capitalized"; + variant "text 'sCG' as capitalized"; + variant "text 'sCH' as capitalized"; + variant "text 'sCJ' as capitalized"; + variant "text 'sCK' as capitalized"; + variant "text 'sCL' as capitalized"; + variant "text 'sCM' as capitalized"; + variant "text 'sCN' as capitalized"; + variant "text 'sCO' as capitalized"; + variant "text 'sCP' as capitalized"; + variant "text 'sCQ' as capitalized"; + variant "text 'sCR' as capitalized"; + variant "text 'sCS' as capitalized"; + variant "text 'sCT' as capitalized"; + variant "text 'sCU' as capitalized"; + variant "text 'sCV' as capitalized"; + variant "text 'sCW' as capitalized"; + variant "text 'sCX' as capitalized"; + variant "text 'sCY' as capitalized"; + variant "text 'sCZ' as capitalized"; + variant "text 'sDA' as capitalized"; + variant "text 'sDB' as capitalized"; + variant "text 'sDC' as capitalized"; + variant "text 'sDD' as capitalized"; + variant "text 'sDE' as capitalized"; + variant "text 'sDF' as capitalized"; + variant "text 'sDG' as capitalized"; + variant "text 'sDH' as capitalized"; + variant "text 'sDI' as capitalized"; + variant "text 'sDJ' as capitalized"; + variant "text 'sDK' as capitalized"; + variant "text 'sDL' as capitalized"; + variant "text 'sDM' as capitalized"; + variant "text 'sDN' as capitalized"; + variant "text 'sDO' as capitalized"; + variant "text 'sDP' as capitalized"; + variant "text 'sDQ' as capitalized"; + variant "text 'sDR' as capitalized"; + variant "text 'sDS' as capitalized"; + variant "text 'sDT' as capitalized"; + variant "text 'sDU' as capitalized"; + variant "text 'sDV' as capitalized"; + variant "text 'sDW' as capitalized"; + variant "text 'sDX' as capitalized"; + variant "text 'sDY' as capitalized"; + variant "text 'sDZ' as capitalized"; + variant "text 'sEA' as capitalized"; + variant "text 'sEB' as capitalized"; + variant "text 'sEC' as capitalized"; + variant "text 'sED' as capitalized"; + variant "text 'sEE' as capitalized"; + variant "text 'sEF' as capitalized"; + variant "text 'sEG' as capitalized"; + variant "text 'sEH' as capitalized"; + variant "text 'sEI' as capitalized"; + variant "text 'sEJ' as capitalized"; + variant "text 'sEK' as capitalized"; + variant "text 'sEL' as capitalized"; + variant "text 'sEM' as capitalized"; + variant "text 'sEN' as capitalized"; + variant "text 'sEO' as capitalized"; + variant "text 'sEP' as capitalized"; + variant "text 'sEQ' as capitalized"; + variant "text 'sER' as capitalized"; + variant "text 'sES' as capitalized"; + variant "text 'sET' as capitalized"; + variant "text 'sEU' as capitalized"; + variant "text 'sEV' as capitalized"; + variant "text 'sEW' as capitalized"; + variant "text 'sEX' as capitalized"; + variant "text 'sEY' as capitalized"; + variant "text 'sEZ' as capitalized"; + variant "text 'sFA' as capitalized"; + variant "text 'sFB' as capitalized"; + variant "text 'sFC' as capitalized"; + variant "text 'sFD' as capitalized"; + variant "text 'sFE' as capitalized"; + variant "text 'sFF' as capitalized"; + variant "text 'sFG' as capitalized"; + variant "text 'sFH' as capitalized"; + variant "text 'sFI' as capitalized"; + variant "text 'sFJ' as capitalized"; + variant "text 'sFK' as capitalized"; + variant "text 'sFL' as capitalized"; + variant "text 'sFM' as capitalized"; + variant "text 'sFN' as capitalized"; + variant "text 'sFO' as capitalized"; + variant "text 'sFP' as capitalized"; + variant "text 'sFQ' as capitalized"; + variant "text 'sFR' as capitalized"; + variant "text 'sFS' as capitalized"; + variant "text 'sFT' as capitalized"; + variant "text 'sFU' as capitalized"; + variant "text 'sFV' as capitalized"; + variant "text 'sFW' as capitalized"; + variant "text 'sFX' as capitalized"; + variant "text 'sFY' as capitalized"; + variant "text 'sFZ' as capitalized"; + variant "text 'sGA' as capitalized"; + variant "text 'sGB' as capitalized"; + variant "text 'sGC' as capitalized"; + variant "text 'sGD' as capitalized"; + variant "text 'sGE' as capitalized"; + variant "text 'sGF' as capitalized"; + variant "text 'sGG' as capitalized"; + variant "text 'sGH' as capitalized"; + variant "text 'sGI' as capitalized"; + variant "text 'sGJ' as capitalized"; + variant "text 'sGK' as capitalized"; + variant "text 'sGL' as capitalized"; + variant "text 'sGM' as capitalized"; + variant "text 'sGN' as capitalized"; + variant "text 'sGO' as capitalized"; + variant "text 'sGP' as capitalized"; + variant "text 'sGQ' as capitalized"; + variant "text 'sGR' as capitalized"; + variant "text 'sGS' as capitalized"; + variant "text 'sGT' as capitalized"; + variant "text 'sGU' as capitalized"; + variant "text 'sGV' as capitalized"; + variant "text 'sGW' as capitalized"; + variant "text 'sGX' as capitalized"; + variant "text 'sGY' as capitalized"; + variant "text 'sGZ' as capitalized"; + variant "text 'sHA' as capitalized"; + variant "text 'sHB' as capitalized"; + variant "text 'sHC' as capitalized"; + variant "text 'sHD' as capitalized"; + variant "text 'sHE' as capitalized"; + variant "text 'sHF' as capitalized"; + variant "text 'sHG' as capitalized"; + variant "text 'sHH' as capitalized"; + variant "text 'sHI' as capitalized"; + variant "text 'sHJ' as capitalized"; + variant "text 'sHL' as capitalized"; + variant "text 'sHM' as capitalized"; + variant "text 'sHN' as capitalized"; + variant "text 'sHO' as capitalized"; + variant "text 'sHP' as capitalized"; + variant "text 'sHQ' as capitalized"; + variant "text 'sHR' as capitalized"; + variant "text 'sHS' as capitalized"; + variant "text 'sHU' as capitalized"; + variant "text 'sHV' as capitalized"; + variant "text 'sHW' as capitalized"; + variant "text 'sHX' as capitalized"; + variant "text 'sHY' as capitalized"; + variant "text 'sHZ' as capitalized"; + variant "text 'sIA' as capitalized"; + variant "text 'sIB' as capitalized"; + variant "text 'sIC' as capitalized"; + variant "text 'sID' as capitalized"; + variant "text 'sIE' as capitalized"; + variant "text 'sIF' as capitalized"; + variant "text 'sIG' as capitalized"; + variant "text 'sIH' as capitalized"; + variant "text 'sII' as capitalized"; + variant "text 'sIJ' as capitalized"; + variant "text 'sIK' as capitalized"; + variant "text 'sIL' as capitalized"; + variant "text 'sIM' as capitalized"; + variant "text 'sIN' as capitalized"; + variant "text 'sIO' as capitalized"; + variant "text 'sIP' as capitalized"; + variant "text 'sIQ' as capitalized"; + variant "text 'sIT' as capitalized"; + variant "text 'sIU' as capitalized"; + variant "text 'sIV' as capitalized"; + variant "text 'sIW' as capitalized"; + variant "text 'sIX' as capitalized"; + variant "text 'sIY' as capitalized"; + variant "text 'sIZ' as capitalized"; + variant "text 'sJA' as capitalized"; + variant "text 'sJB' as capitalized"; + variant "text 'sJC' as capitalized"; + variant "text 'sJD' as capitalized"; + variant "text 'sJE' as capitalized"; + variant "text 'sJF' as capitalized"; + variant "text 'sJG' as capitalized"; + variant "text 'sJH' as capitalized"; + variant "text 'sJI' as capitalized"; + variant "text 'sJJ' as capitalized"; + variant "text 'sJK' as capitalized"; + variant "text 'sJL' as capitalized"; + variant "text 'sJM' as capitalized"; + variant "text 'sJN' as capitalized"; + variant "text 'sJO' as capitalized"; + variant "text 'sJP' as capitalized"; + variant "text 'sJQ' as capitalized"; + variant "text 'sJR' as capitalized"; + variant "text 'sJS' as capitalized"; + variant "text 'sJT' as capitalized"; + variant "text 'sJU' as capitalized"; + variant "text 'sJV' as capitalized"; + variant "text 'sJW' as capitalized"; + variant "text 'sJX' as capitalized"; + variant "text 'sJY' as capitalized"; + variant "text 'sJZ' as capitalized"; + variant "text 'sKA' as capitalized"; + variant "text 'sKB' as capitalized"; + variant "text 'sKC' as capitalized"; + variant "text 'sKD' as capitalized"; + variant "text 'sKE' as capitalized"; + variant "text 'sKF' as capitalized"; + variant "text 'sKG' as capitalized"; + variant "text 'sKH' as capitalized"; + variant "text 'sKI' as capitalized"; + variant "text 'sKJ' as capitalized"; + variant "text 'sKK' as capitalized"; + variant "text 'sKL' as capitalized"; + variant "text 'sKM' as capitalized"; + variant "text 'sKN' as capitalized"; + variant "text 'sKO' as capitalized"; + variant "text 'sKP' as capitalized"; + variant "text 'sKQ' as capitalized"; + variant "text 'sKS' as capitalized"; + variant "text 'sKT' as capitalized"; + variant "text 'sKU' as capitalized"; + variant "text 'sKV' as capitalized"; + variant "text 'sKW' as capitalized"; + variant "text 'sKX' as capitalized"; + variant "text 'sKY' as capitalized"; + variant "text 'sLA' as capitalized"; + variant "text 'sLB' as capitalized"; + variant "text 'sLC' as capitalized"; + variant "text 'sLD' as capitalized"; + variant "text 'sLE' as capitalized"; + variant "text 'sLF' as capitalized"; + variant "text 'sLG' as capitalized"; + variant "text 'sLH' as capitalized"; + variant "text 'sLI' as capitalized"; + variant "text 'sLJ' as capitalized"; + variant "text 'sLK' as capitalized"; + variant "text 'sLL' as capitalized"; + variant "text 'sLM' as capitalized"; + variant "text 'sLN' as capitalized"; + variant "text 'sLO' as capitalized"; + variant "text 'sLP' as capitalized"; + variant "text 'sLQ' as capitalized"; + variant "text 'sLR' as capitalized"; + variant "text 'sLS' as capitalized"; + variant "text 'sLT' as capitalized"; + variant "text 'sLU' as capitalized"; + variant "text 'sLV' as capitalized"; + variant "text 'sLW' as capitalized"; + variant "text 'sLX' as capitalized"; + variant "text 'sLY' as capitalized"; + variant "text 'sLZ' as capitalized"; + variant "text 'sMA' as capitalized"; + variant "text 'sMB' as capitalized"; + variant "text 'sMC' as capitalized"; + variant "text 'sMD' as capitalized"; + variant "text 'sME' as capitalized"; + variant "text 'sMG' as capitalized"; + variant "text 'sMH' as capitalized"; + variant "text 'sMJ' as capitalized"; + variant "text 'sMK' as capitalized"; + variant "text 'sML' as capitalized"; + variant "text 'sMM' as capitalized"; + variant "text 'sMN' as capitalized"; + variant "text 'sMO' as capitalized"; + variant "text 'sMP' as capitalized"; + variant "text 'sMQ' as capitalized"; + variant "text 'sMR' as capitalized"; + variant "text 'sMS' as capitalized"; + variant "text 'sMU' as capitalized"; + variant "text 'sMV' as capitalized"; + variant "text 'sMW' as capitalized"; + variant "text 'sMX' as capitalized"; + variant "text 'sMY' as capitalized"; + variant "text 'sMZ' as capitalized"; + variant "text 'sNA' as capitalized"; + variant "text 'sNB' as capitalized"; + variant "text 'sNC' as capitalized"; + variant "text 'sND' as capitalized"; + variant "text 'sNE' as capitalized"; + variant "text 'sNF' as capitalized"; + variant "text 'sNG' as capitalized"; + variant "text 'sNH' as capitalized"; + variant "text 'sNI' as capitalized"; + variant "text 'sNJ' as capitalized"; + variant "text 'sNK' as capitalized"; + variant "text 'sNL' as capitalized"; + variant "text 'sNM' as capitalized"; + variant "text 'sNN' as capitalized"; + variant "text 'sNO' as capitalized"; + variant "text 'sNP' as capitalized"; + variant "text 'sNQ' as capitalized"; + variant "text 'sNR' as capitalized"; + variant "text 'sNS' as capitalized"; + variant "text 'sNT' as capitalized"; + variant "text 'sNU' as capitalized"; + variant "text 'sNV' as capitalized"; + variant "text 'sNW' as capitalized"; + variant "text 'sNX' as capitalized"; + variant "text 'sNY' as capitalized"; + variant "text 'sNZ' as capitalized"; + variant "text 'sOA' as capitalized"; + variant "text 'sOB' as capitalized"; + variant "text 'sOC' as capitalized"; + variant "text 'sOD' as capitalized"; + variant "text 'sOE' as capitalized"; + variant "text 'sOF' as capitalized"; + variant "text 'sOG' as capitalized"; + variant "text 'sOH' as capitalized"; + variant "text 'sOI' as capitalized"; + variant "text 'sOJ' as capitalized"; + variant "text 'sOK' as capitalized"; + variant "text 'sOL' as capitalized"; + variant "text 'sOM' as capitalized"; + variant "text 'sON' as capitalized"; + variant "text 'sOO' as capitalized"; + variant "text 'sOP' as capitalized"; + variant "text 'sOQ' as capitalized"; + variant "text 'sOR' as capitalized"; + variant "text 'sOS' as capitalized"; + variant "text 'sOT' as capitalized"; + variant "text 'sOU' as capitalized"; + variant "text 'sOV' as capitalized"; + variant "text 'sOW' as capitalized"; + variant "text 'sOX' as capitalized"; + variant "text 'sOY' as capitalized"; + variant "text 'sOZ' as capitalized"; + variant "text 'sPA' as capitalized"; + variant "text 'sPC' as capitalized"; + variant "text 'sPD' as capitalized"; + variant "text 'sPE' as capitalized"; + variant "text 'sPF' as capitalized"; + variant "text 'sPG' as capitalized"; + variant "text 'sPH' as capitalized"; + variant "text 'sPI' as capitalized"; + variant "text 'sPJ' as capitalized"; + variant "text 'sPK' as capitalized"; + variant "text 'sPL' as capitalized"; + variant "text 'sPN' as capitalized"; + variant "text 'sPO' as capitalized"; + variant "text 'sPP' as capitalized"; + variant "text 'sPQ' as capitalized"; + variant "text 'sPR' as capitalized"; + variant "text 'sPS' as capitalized"; + variant "text 'sPT' as capitalized"; + variant "text 'sPU' as capitalized"; + variant "text 'sPV' as capitalized"; + variant "text 'sPW' as capitalized"; + variant "text 'sPX' as capitalized"; + variant "text 'sPY' as capitalized"; + variant "text 'sPZ' as capitalized"; + variant "text 'sQA' as capitalized"; + variant "text 'sQB' as capitalized"; + variant "text 'sQC' as capitalized"; + variant "text 'sQD' as capitalized"; + variant "text 'sQE' as capitalized"; + variant "text 'sQF' as capitalized"; + variant "text 'sQG' as capitalized"; + variant "text 'sQH' as capitalized"; + variant "text 'sQI' as capitalized"; + variant "text 'sQJ' as capitalized"; + variant "text 'sQK' as capitalized"; + variant "text 'sQL' as capitalized"; + variant "text 'sQM' as capitalized"; + variant "text 'sQO' as capitalized"; + variant "text 'sQP' as capitalized"; + variant "text 'sQR' as capitalized"; + variant "text 'sQS' as capitalized"; + variant "text 'sQT' as capitalized"; + variant "text 'sQU' as capitalized"; + variant "text 'sQV' as capitalized"; + variant "text 'sQW' as capitalized"; + variant "text 'sQY' as capitalized"; + variant "text 'sQZ' as capitalized"; + variant "text 'sRA' as capitalized"; + variant "text 'sRB' as capitalized"; + variant "text 'sRC' as capitalized"; + variant "text 'sRD' as capitalized"; + variant "text 'sRE' as capitalized"; + variant "text 'sRF' as capitalized"; + variant "text 'sRG' as capitalized"; + variant "text 'sRH' as capitalized"; + variant "text 'sRI' as capitalized"; + variant "text 'sRJ' as capitalized"; + variant "text 'sRK' as capitalized"; + variant "text 'sRL' as capitalized"; + variant "text 'sRM' as capitalized"; + variant "text 'sRN' as capitalized"; + variant "text 'sRO' as capitalized"; + variant "text 'sRP' as capitalized"; + variant "text 'sRQ' as capitalized"; + variant "text 'sRR' as capitalized"; + variant "text 'sRS' as capitalized"; + variant "text 'sRT' as capitalized"; + variant "text 'sRU' as capitalized"; + variant "text 'sRV' as capitalized"; + variant "text 'sRW' as capitalized"; + variant "text 'sRX' as capitalized"; + variant "text 'sRY' as capitalized"; + variant "text 'sRZ' as capitalized"; + variant "text 'sSA' as capitalized"; + variant "text 'sSB' as capitalized"; + variant "text 'sSC' as capitalized"; + variant "text 'sSD' as capitalized"; + variant "text 'sSE' as capitalized"; + variant "text 'sSF' as capitalized"; + variant "text 'sSG' as capitalized"; + variant "text 'sSH' as capitalized"; + variant "text 'sSI' as capitalized"; + variant "text 'sSJ' as capitalized"; + variant "text 'sSK' as capitalized"; + variant "text 'sSL' as capitalized"; + variant "text 'sSM' as capitalized"; + variant "text 'sSN' as capitalized"; + variant "text 'sSO' as capitalized"; + variant "text 'sSP' as capitalized"; + variant "text 'sSQ' as capitalized"; + variant "text 'sSR' as capitalized"; + variant "text 'sSS' as capitalized"; + variant "text 'sST' as capitalized"; + variant "text 'sSU' as capitalized"; + variant "text 'sSV' as capitalized"; + variant "text 'sSW' as capitalized"; + variant "text 'sSX' as capitalized"; + variant "text 'sSZ' as capitalized"; + variant "text 'sTA' as capitalized"; + variant "text 'sTB' as capitalized"; + variant "text 'sTC' as capitalized"; + variant "text 'sTD' as capitalized"; + variant "text 'sTF' as capitalized"; + variant "text 'sTG' as capitalized"; + variant "text 'sTH' as capitalized"; + variant "text 'sTI' as capitalized"; + variant "text 'sTJ' as capitalized"; + variant "text 'sTK' as capitalized"; + variant "text 'sTL' as capitalized"; + variant "text 'sTM' as capitalized"; + variant "text 'sTO' as capitalized"; + variant "text 'sTP' as capitalized"; + variant "text 'sTQ' as capitalized"; + variant "text 'sTS' as capitalized"; + variant "text 'sTT' as capitalized"; + variant "text 'sTU' as capitalized"; + variant "text 'sTV' as capitalized"; + variant "text 'sTW' as capitalized"; + variant "text 'sTX' as capitalized"; + variant "text 'sTY' as capitalized"; + variant "text 'sTZ' as capitalized"; + variant "text 'sUA' as capitalized"; + variant "text 'sUB' as capitalized"; + variant "text 'sUC' as capitalized"; + variant "text 'sUD' as capitalized"; + variant "text 'sUE' as capitalized"; + variant "text 'sUF' as capitalized"; + variant "text 'sUG' as capitalized"; + variant "text 'sUH' as capitalized"; + variant "text 'sUI' as capitalized"; + variant "text 'sUJ' as capitalized"; + variant "text 'sUK' as capitalized"; + variant "text 'sUL' as capitalized"; + variant "text 'sUM' as capitalized"; + variant "text 'sUN' as capitalized"; + variant "text 'sUO' as capitalized"; + variant "text 'sUP' as capitalized"; + variant "text 'sUQ' as capitalized"; + variant "text 'sUR' as capitalized"; + variant "text 'sUS' as capitalized"; + variant "text 'sUT' as capitalized"; + variant "text 'sUU' as capitalized"; + variant "text 'sUV' as capitalized"; + variant "text 'sUW' as capitalized"; + variant "text 'sUX' as capitalized"; + variant "text 'sUY' as capitalized"; + variant "text 'sUZ' as capitalized"; + variant "text 'sVA' as capitalized"; + variant "text 'sVB' as capitalized"; + variant "text 'sVC' as capitalized"; + variant "text 'sVD' as capitalized"; + variant "text 'sVE' as capitalized"; + variant "text 'sVF' as capitalized"; + variant "text 'sVG' as capitalized"; + variant "text 'sVH' as capitalized"; + variant "text 'sVI' as capitalized"; + variant "text 'sVJ' as capitalized"; + variant "text 'sVK' as capitalized"; + variant "text 'sVL' as capitalized"; + variant "text 'sVM' as capitalized"; + variant "text 'sVN' as capitalized"; + variant "text 'sVO' as capitalized"; + variant "text 'sVP' as capitalized"; + variant "text 'sVR' as capitalized"; + variant "text 'sVS' as capitalized"; + variant "text 'sVT' as capitalized"; + variant "text 'sVU' as capitalized"; + variant "text 'sVV' as capitalized"; + variant "text 'sVW' as capitalized"; + variant "text 'sVX' as capitalized"; + variant "text 'sVY' as capitalized"; + variant "text 'sVZ' as capitalized"; + variant "text 'sWA' as capitalized"; + variant "text 'sWB' as capitalized"; + variant "text 'sWC' as capitalized"; + variant "text 'sWD' as capitalized"; + variant "text 'sWE' as capitalized"; + variant "text 'sWF' as capitalized"; + variant "text 'sWG' as capitalized"; + variant "text 'sWH' as capitalized"; + variant "text 'sWI' as capitalized"; + variant "text 'sWJ' as capitalized"; + variant "text 'sWK' as capitalized"; + variant "text 'sWL' as capitalized"; + variant "text 'sWM' as capitalized"; + variant "text 'sWN' as capitalized"; + variant "text 'sWO' as capitalized"; + variant "text 'sWP' as capitalized"; + variant "text 'sWQ' as capitalized"; + variant "text 'sWR' as capitalized"; + variant "text 'sWS' as capitalized"; + variant "text 'sWT' as capitalized"; + variant "text 'sWU' as capitalized"; + variant "text 'sWV' as capitalized"; + variant "text 'sWW' as capitalized"; + variant "text 'sWX' as capitalized"; + variant "text 'sWY' as capitalized"; + variant "text 'sWZ' as capitalized"; + variant "text 'sXA' as capitalized"; + variant "text 'sXB' as capitalized"; + variant "text 'sXC' as capitalized"; + variant "text 'sXD' as capitalized"; + variant "text 'sXE' as capitalized"; + variant "text 'sXF' as capitalized"; + variant "text 'sXG' as capitalized"; + variant "text 'sXH' as capitalized"; + variant "text 'sXI' as capitalized"; + variant "text 'sXJ' as capitalized"; + variant "text 'sXL' as capitalized"; + variant "text 'sXM' as capitalized"; + variant "text 'sXN' as capitalized"; + variant "text 'sXO' as capitalized"; + variant "text 'sXP' as capitalized"; + variant "text 'sXQ' as capitalized"; + variant "text 'sXR' as capitalized"; + variant "text 'sXS' as capitalized"; + variant "text 'sXT' as capitalized"; + variant "text 'sXU' as capitalized"; + variant "text 'sXW' as capitalized"; + variant "text 'sXX' as capitalized"; + variant "text 'sXY' as capitalized"; + variant "text 'sXZ' as capitalized"; + variant "text 'sYA' as capitalized"; + variant "text 'sYB' as capitalized"; + variant "text 'sYC' as capitalized"; + variant "text 'sYD' as capitalized"; + variant "text 'sYE' as capitalized"; + variant "text 'sYF' as capitalized"; + variant "text 'sYG' as capitalized"; + variant "text 'sYH' as capitalized"; + variant "text 'sYI' as capitalized"; + variant "text 'sYJ' as capitalized"; + variant "text 'sYK' as capitalized"; + variant "text 'sYL' as capitalized"; + variant "text 'sYM' as capitalized"; + variant "text 'sYN' as capitalized"; + variant "text 'sYO' as capitalized"; + variant "text 'sYP' as capitalized"; + variant "text 'sYQ' as capitalized"; + variant "text 'sYR' as capitalized"; + variant "text 'sYS' as capitalized"; + variant "text 'sYT' as capitalized"; + variant "text 'sYU' as capitalized"; + variant "text 'sYV' as capitalized"; + variant "text 'sYW' as capitalized"; + variant "text 'sYX' as capitalized"; + variant "text 'sYY' as capitalized"; + variant "text 'sYZ' as capitalized"; + variant "text 'sZA' as capitalized"; + variant "text 'sZB' as capitalized"; + variant "text 'sZC' as capitalized"; + variant "text 'sZD' as capitalized"; + variant "text 'sZE' as capitalized"; + variant "text 'sZF' as capitalized"; + variant "text 'sZG' as capitalized"; + variant "text 'sZH' as capitalized"; + variant "text 'sZI' as capitalized"; + variant "text 'sZJ' as capitalized"; + variant "text 'sZK' as capitalized"; + variant "text 'sZL' as capitalized"; + variant "text 'sZM' as capitalized"; + variant "text 'sZN' as capitalized"; + variant "text 'sZO' as capitalized"; + variant "text 'sZP' as capitalized"; + variant "text 'sZQ' as capitalized"; + variant "text 'sZR' as capitalized"; + variant "text 'sZS' as capitalized"; + variant "text 'sZT' as capitalized"; + variant "text 'sZU' as capitalized"; + variant "text 'sZV' as capitalized"; + variant "text 'sZW' as capitalized"; + variant "text 'sZX' as capitalized"; + variant "text 'sZY' as capitalized"; + variant "text 'sZZ' as capitalized"; + variant "text 'tAA' as capitalized"; + variant "text 'tAB' as capitalized"; + variant "text 'tAC' as capitalized"; + variant "text 'tAD' as capitalized"; + variant "text 'tAE' as capitalized"; + variant "text 'tAF' as capitalized"; + variant "text 'tAG' as capitalized"; + variant "text 'tAH' as capitalized"; + variant "text 'tAI' as capitalized"; + variant "text 'tAJ' as capitalized"; + variant "text 'tAK' as capitalized"; + variant "text 'tAL' as capitalized"; + variant "text 'tAM' as capitalized"; + variant "text 'tAN' as capitalized"; + variant "text 'tAO' as capitalized"; + variant "text 'tAP' as capitalized"; + variant "text 'tAQ' as capitalized"; + variant "text 'tAR' as capitalized"; + variant "text 'tAS' as capitalized"; + variant "text 'tAT' as capitalized"; + variant "text 'tAU' as capitalized"; + variant "text 'tAV' as capitalized"; + variant "text 'tAW' as capitalized"; + variant "text 'tAX' as capitalized"; + variant "text 'tAY' as capitalized"; + variant "text 'tAZ' as capitalized"; + variant "text 'tBA' as capitalized"; + variant "text 'tBB' as capitalized"; + variant "text 'tBC' as capitalized"; + variant "text 'tBD' as capitalized"; + variant "text 'tBE' as capitalized"; + variant "text 'tBF' as capitalized"; + variant "text 'tBG' as capitalized"; + variant "text 'tBH' as capitalized"; + variant "text 'tBI' as capitalized"; + variant "text 'tBJ' as capitalized"; + variant "text 'tBK' as capitalized"; + variant "text 'tBL' as capitalized"; + variant "text 'tBM' as capitalized"; + variant "text 'tBN' as capitalized"; + variant "text 'tBO' as capitalized"; + variant "text 'tBP' as capitalized"; + variant "text 'tBQ' as capitalized"; + variant "text 'tBR' as capitalized"; + variant "text 'tBS' as capitalized"; + variant "text 'tBT' as capitalized"; + variant "text 'tBU' as capitalized"; + variant "text 'tBV' as capitalized"; + variant "text 'tBW' as capitalized"; + variant "text 'tBX' as capitalized"; + variant "text 'tBY' as capitalized"; + variant "text 'tCA' as capitalized"; + variant "text 'tCB' as capitalized"; + variant "text 'tCC' as capitalized"; + variant "text 'tCD' as capitalized"; + variant "text 'tCE' as capitalized"; + variant "text 'tCF' as capitalized"; + variant "text 'tCG' as capitalized"; + variant "text 'tCH' as capitalized"; + variant "text 'tCI' as capitalized"; + variant "text 'tCJ' as capitalized"; + variant "text 'tCK' as capitalized"; + variant "text 'tCL' as capitalized"; + variant "text 'tCM' as capitalized"; + variant "text 'tCN' as capitalized"; + variant "text 'tCO' as capitalized"; + variant "text 'tCP' as capitalized"; + variant "text 'tCQ' as capitalized"; + variant "text 'tCR' as capitalized"; + variant "text 'tCS' as capitalized"; + variant "text 'tCT' as capitalized"; + variant "text 'tCU' as capitalized"; + variant "text 'tCV' as capitalized"; + variant "text 'tCW' as capitalized"; + variant "text 'tCX' as capitalized"; + variant "text 'tCY' as capitalized"; + variant "text 'tCZ' as capitalized"; + variant "text 'tDA' as capitalized"; + variant "text 'tDB' as capitalized"; + variant "text 'tDC' as capitalized"; + variant "text 'tDD' as capitalized"; + variant "text 'tDE' as capitalized"; + variant "text 'tDF' as capitalized"; + variant "text 'tDG' as capitalized"; + variant "text 'tDH' as capitalized"; + variant "text 'tDI' as capitalized"; + variant "text 'tDJ' as capitalized"; + variant "text 'tDK' as capitalized"; + variant "text 'tDL' as capitalized"; + variant "text 'tDM' as capitalized"; + variant "text 'tDN' as capitalized"; + variant "text 'tDO' as capitalized"; + variant "text 'tDP' as capitalized"; + variant "text 'tDQ' as capitalized"; + variant "text 'tDR' as capitalized"; + variant "text 'tDS' as capitalized"; + variant "text 'tDT' as capitalized"; + variant "text 'tDU' as capitalized"; + variant "text 'tDV' as capitalized"; + variant "text 'tDW' as capitalized"; + variant "text 'tDX' as capitalized"; + variant "text 'tDY' as capitalized"; + variant "text 'tDZ' as capitalized"; + variant "text 'tEA' as capitalized"; + variant "text 'tEB' as capitalized"; + variant "text 'tEC' as capitalized"; + variant "text 'tED' as capitalized"; + variant "text 'tEE' as capitalized"; + variant "text 'tEF' as capitalized"; + variant "text 'tEG' as capitalized"; + variant "text 'tEH' as capitalized"; + variant "text 'tEI' as capitalized"; + variant "text 'tEJ' as capitalized"; + variant "text 'tEK' as capitalized"; + variant "text 'tEL' as capitalized"; + variant "text 'tEM' as capitalized"; + variant "text 'tEN' as capitalized"; + variant "text 'tEO' as capitalized"; + variant "text 'tEP' as capitalized"; + variant "text 'tEQ' as capitalized"; + variant "text 'tES' as capitalized"; + variant "text 'tET' as capitalized"; + variant "text 'tEU' as capitalized"; + variant "text 'tEV' as capitalized"; + variant "text 'tEW' as capitalized"; + variant "text 'tEX' as capitalized"; + variant "text 'tEY' as capitalized"; + variant "text 'tEZ' as capitalized"; + variant "text 'tFA' as capitalized"; + variant "text 'tFB' as capitalized"; + variant "text 'tFC' as capitalized"; + variant "text 'tFD' as capitalized"; + variant "text 'tFE' as capitalized"; + variant "text 'tFF' as capitalized"; + variant "text 'tFG' as capitalized"; + variant "text 'tFH' as capitalized"; + variant "text 'tFI' as capitalized"; + variant "text 'tFJ' as capitalized"; + variant "text 'tFK' as capitalized"; + variant "text 'tFL' as capitalized"; + variant "text 'tFM' as capitalized"; + variant "text 'tFN' as capitalized"; + variant "text 'tFO' as capitalized"; + variant "text 'tFP' as capitalized"; + variant "text 'tFQ' as capitalized"; + variant "text 'tFR' as capitalized"; + variant "text 'tFS' as capitalized"; + variant "text 'tFT' as capitalized"; + variant "text 'tFU' as capitalized"; + variant "text 'tFV' as capitalized"; + variant "text 'tFW' as capitalized"; + variant "text 'tFX' as capitalized"; + variant "text 'tFY' as capitalized"; + variant "text 'tFZ' as capitalized"; + variant "text 'tGA' as capitalized"; + variant "text 'tGB' as capitalized"; + variant "text 'tGC' as capitalized"; + variant "text 'tGD' as capitalized"; + variant "text 'tGE' as capitalized"; + variant "text 'tGF' as capitalized"; + variant "text 'tGG' as capitalized"; + variant "text 'tGH' as capitalized"; + variant "text 'tGI' as capitalized"; + variant "text 'tGJ' as capitalized"; + variant "text 'tGK' as capitalized"; + variant "text 'tGL' as capitalized"; + variant "text 'tGM' as capitalized"; + variant "text 'tGN' as capitalized"; + variant "text 'tGO' as capitalized"; + variant "text 'tGP' as capitalized"; + variant "text 'tGQ' as capitalized"; + variant "text 'tGR' as capitalized"; + variant "text 'tGS' as capitalized"; + variant "text 'tGT' as capitalized"; + variant "text 'tGU' as capitalized"; + variant "text 'tGV' as capitalized"; + variant "text 'tGW' as capitalized"; + variant "text 'tGX' as capitalized"; + variant "text 'tGY' as capitalized"; + variant "text 'tGZ' as capitalized"; + variant "text 'tHA' as capitalized"; + variant "text 'tHB' as capitalized"; + variant "text 'tHD' as capitalized"; + variant "text 'tHE' as capitalized"; + variant "text 'tHF' as capitalized"; + variant "text 'tHG' as capitalized"; + variant "text 'tHH' as capitalized"; + variant "text 'tHI' as capitalized"; + variant "text 'tHJ' as capitalized"; + variant "text 'tHK' as capitalized"; + variant "text 'tHL' as capitalized"; + variant "text 'tHM' as capitalized"; + variant "text 'tHN' as capitalized"; + variant "text 'tHO' as capitalized"; + variant "text 'tHP' as capitalized"; + variant "text 'tHQ' as capitalized"; + variant "text 'tHR' as capitalized"; + variant "text 'tHS' as capitalized"; + variant "text 'tHT' as capitalized"; + variant "text 'tHU' as capitalized"; + variant "text 'tHV' as capitalized"; + variant "text 'tHW' as capitalized"; + variant "text 'tHX' as capitalized"; + variant "text 'tHY' as capitalized"; + variant "text 'tHZ' as capitalized"; + variant "text 'tIA' as capitalized"; + variant "text 'tIB' as capitalized"; + variant "text 'tIC' as capitalized"; + variant "text 'tID' as capitalized"; + variant "text 'tIE' as capitalized"; + variant "text 'tIF' as capitalized"; + variant "text 'tIG' as capitalized"; + variant "text 'tIH' as capitalized"; + variant "text 'tII' as capitalized"; + variant "text 'tIJ' as capitalized"; + variant "text 'tIK' as capitalized"; + variant "text 'tIL' as capitalized"; + variant "text 'tIM' as capitalized"; + variant "text 'tIN' as capitalized"; + variant "text 'tIO' as capitalized"; + variant "text 'tIP' as capitalized"; + variant "text 'tIQ' as capitalized"; + variant "text 'tIR' as capitalized"; + variant "text 'tIS' as capitalized"; + variant "text 'tIT' as capitalized"; + variant "text 'tIU' as capitalized"; + variant "text 'tIV' as capitalized"; + variant "text 'tIW' as capitalized"; + variant "text 'tIX' as capitalized"; + variant "text 'tIY' as capitalized"; + variant "text 'tIZ' as capitalized"; + variant "text 'tJA' as capitalized"; + variant "text 'tJB' as capitalized"; + variant "text 'tJC' as capitalized"; + variant "text 'tJD' as capitalized"; + variant "text 'tJE' as capitalized"; + variant "text 'tJF' as capitalized"; + variant "text 'tJG' as capitalized"; + variant "text 'tJH' as capitalized"; + variant "text 'tJI' as capitalized"; + variant "text 'tJJ' as capitalized"; + variant "text 'tJK' as capitalized"; + variant "text 'tJL' as capitalized"; + variant "text 'tJM' as capitalized"; + variant "text 'tJN' as capitalized"; + variant "text 'tJP' as capitalized"; + variant "text 'tJQ' as capitalized"; + variant "text 'tJR' as capitalized"; + variant "text 'tJS' as capitalized"; + variant "text 'tJT' as capitalized"; + variant "text 'tJU' as capitalized"; + variant "text 'tJV' as capitalized"; + variant "text 'tJW' as capitalized"; + variant "text 'tJX' as capitalized"; + variant "text 'tJY' as capitalized"; + variant "text 'tJZ' as capitalized"; + variant "text 'tKA' as capitalized"; + variant "text 'tKB' as capitalized"; + variant "text 'tKC' as capitalized"; + variant "text 'tKD' as capitalized"; + variant "text 'tKE' as capitalized"; + variant "text 'tKF' as capitalized"; + variant "text 'tKG' as capitalized"; + variant "text 'tKH' as capitalized"; + variant "text 'tKI' as capitalized"; + variant "text 'tKJ' as capitalized"; + variant "text 'tKK' as capitalized"; + variant "text 'tKL' as capitalized"; + variant "text 'tKM' as capitalized"; + variant "text 'tKN' as capitalized"; + variant "text 'tKO' as capitalized"; + variant "text 'tKP' as capitalized"; + variant "text 'tKQ' as capitalized"; + variant "text 'tKR' as capitalized"; + variant "text 'tKS' as capitalized"; + variant "text 'tKT' as capitalized"; + variant "text 'tKU' as capitalized"; + variant "text 'tKV' as capitalized"; + variant "text 'tKW' as capitalized"; + variant "text 'tKX' as capitalized"; + variant "text 'tKY' as capitalized"; + variant "text 'tKZ' as capitalized"; + variant "text 'tLA' as capitalized"; + variant "text 'tLC' as capitalized"; + variant "text 'tLD' as capitalized"; + variant "text 'tLE' as capitalized"; + variant "text 'tLF' as capitalized"; + variant "text 'tLG' as capitalized"; + variant "text 'tLH' as capitalized"; + variant "text 'tLI' as capitalized"; + variant "text 'tLJ' as capitalized"; + variant "text 'tLK' as capitalized"; + variant "text 'tLL' as capitalized"; + variant "text 'tLM' as capitalized"; + variant "text 'tLN' as capitalized"; + variant "text 'tLO' as capitalized"; + variant "text 'tLP' as capitalized"; + variant "text 'tLQ' as capitalized"; + variant "text 'tLR' as capitalized"; + variant "text 'tLS' as capitalized"; + variant "text 'tLT' as capitalized"; + variant "text 'tLU' as capitalized"; + variant "text 'tLV' as capitalized"; + variant "text 'tLW' as capitalized"; + variant "text 'tLX' as capitalized"; + variant "text 'tLY' as capitalized"; + variant "text 'tLZ' as capitalized"; + variant "text 'tMA' as capitalized"; + variant "text 'tMB' as capitalized"; + variant "text 'tMC' as capitalized"; + variant "text 'tMD' as capitalized"; + variant "text 'tME' as capitalized"; + variant "text 'tMF' as capitalized"; + variant "text 'tMG' as capitalized"; + variant "text 'tMI' as capitalized"; + variant "text 'tMJ' as capitalized"; + variant "text 'tMK' as capitalized"; + variant "text 'tML' as capitalized"; + variant "text 'tMM' as capitalized"; + variant "text 'tMN' as capitalized"; + variant "text 'tMO' as capitalized"; + variant "text 'tMP' as capitalized"; + variant "text 'tMQ' as capitalized"; + variant "text 'tMR' as capitalized"; + variant "text 'tMS' as capitalized"; + variant "text 'tMT' as capitalized"; + variant "text 'tMU' as capitalized"; + variant "text 'tMV' as capitalized"; + variant "text 'tMW' as capitalized"; + variant "text 'tMX' as capitalized"; + variant "text 'tMY' as capitalized"; + variant "text 'tMZ' as capitalized"; + variant "text 'tNA' as capitalized"; + variant "text 'tNB' as capitalized"; + variant "text 'tNC' as capitalized"; + variant "text 'tND' as capitalized"; + variant "text 'tNE' as capitalized"; + variant "text 'tNF' as capitalized"; + variant "text 'tNG' as capitalized"; + variant "text 'tNH' as capitalized"; + variant "text 'tNI' as capitalized"; + variant "text 'tNJ' as capitalized"; + variant "text 'tNK' as capitalized"; + variant "text 'tNL' as capitalized"; + variant "text 'tNM' as capitalized"; + variant "text 'tNN' as capitalized"; + variant "text 'tNO' as capitalized"; + variant "text 'tNP' as capitalized"; + variant "text 'tNQ' as capitalized"; + variant "text 'tNR' as capitalized"; + variant "text 'tNS' as capitalized"; + variant "text 'tNT' as capitalized"; + variant "text 'tNU' as capitalized"; + variant "text 'tNV' as capitalized"; + variant "text 'tNW' as capitalized"; + variant "text 'tNX' as capitalized"; + variant "text 'tNY' as capitalized"; + variant "text 'tNZ' as capitalized"; + variant "text 'tOA' as capitalized"; + variant "text 'tOB' as capitalized"; + variant "text 'tOC' as capitalized"; + variant "text 'tOD' as capitalized"; + variant "text 'tOE' as capitalized"; + variant "text 'tOF' as capitalized"; + variant "text 'tOG' as capitalized"; + variant "text 'tOH' as capitalized"; + variant "text 'tOI' as capitalized"; + variant "text 'tOJ' as capitalized"; + variant "text 'tOK' as capitalized"; + variant "text 'tOL' as capitalized"; + variant "text 'tOM' as capitalized"; + variant "text 'tON' as capitalized"; + variant "text 'tOO' as capitalized"; + variant "text 'tOP' as capitalized"; + variant "text 'tOQ' as capitalized"; + variant "text 'tOS' as capitalized"; + variant "text 'tOT' as capitalized"; + variant "text 'tOU' as capitalized"; + variant "text 'tOV' as capitalized"; + variant "text 'tOW' as capitalized"; + variant "text 'tOX' as capitalized"; + variant "text 'tOY' as capitalized"; + variant "text 'tOZ' as capitalized"; + variant "text 'tPA' as capitalized"; + variant "text 'tPB' as capitalized"; + variant "text 'tPC' as capitalized"; + variant "text 'tPD' as capitalized"; + variant "text 'tPE' as capitalized"; + variant "text 'tPF' as capitalized"; + variant "text 'tPG' as capitalized"; + variant "text 'tPH' as capitalized"; + variant "text 'tPI' as capitalized"; + variant "text 'tPK' as capitalized"; + variant "text 'tPL' as capitalized"; + variant "text 'tPM' as capitalized"; + variant "text 'tPN' as capitalized"; + variant "text 'tPO' as capitalized"; + variant "text 'tPP' as capitalized"; + variant "text 'tPQ' as capitalized"; + variant "text 'tPR' as capitalized"; + variant "text 'tPS' as capitalized"; + variant "text 'tPT' as capitalized"; + variant "text 'tPU' as capitalized"; + variant "text 'tPV' as capitalized"; + variant "text 'tPW' as capitalized"; + variant "text 'tPX' as capitalized"; + variant "text 'tPY' as capitalized"; + variant "text 'tQA' as capitalized"; + variant "text 'tQB' as capitalized"; + variant "text 'tQC' as capitalized"; + variant "text 'tQD' as capitalized"; + variant "text 'tQE' as capitalized"; + variant "text 'tQF' as capitalized"; + variant "text 'tQG' as capitalized"; + variant "text 'tQH' as capitalized"; + variant "text 'tQI' as capitalized"; + variant "text 'tQJ' as capitalized"; + variant "text 'tQK' as capitalized"; + variant "text 'tQL' as capitalized"; + variant "text 'tQM' as capitalized"; + variant "text 'tQN' as capitalized"; + variant "text 'tQO' as capitalized"; + variant "text 'tQP' as capitalized"; + variant "text 'tQQ' as capitalized"; + variant "text 'tQR' as capitalized"; + variant "text 'tQS' as capitalized"; + variant "text 'tQT' as capitalized"; + variant "text 'tQU' as capitalized"; + variant "text 'tQV' as capitalized"; + variant "text 'tQW' as capitalized"; + variant "text 'tQX' as capitalized"; + variant "text 'tQY' as capitalized"; + variant "text 'tQZ' as capitalized"; + variant "text 'tRA' as capitalized"; + variant "text 'tRB' as capitalized"; + variant "text 'tRC' as capitalized"; + variant "text 'tRD' as capitalized"; + variant "text 'tRE' as capitalized"; + variant "text 'tRF' as capitalized"; + variant "text 'tRG' as capitalized"; + variant "text 'tRH' as capitalized"; + variant "text 'tRI' as capitalized"; + variant "text 'tRK' as capitalized"; + variant "text 'tRL' as capitalized"; + variant "text 'tRM' as capitalized"; + variant "text 'tRN' as capitalized"; + variant "text 'tRO' as capitalized"; + variant "text 'tRP' as capitalized"; + variant "text 'tRQ' as capitalized"; + variant "text 'tRR' as capitalized"; + variant "text 'tRS' as capitalized"; + variant "text 'tRT' as capitalized"; + variant "text 'tRU' as capitalized"; + variant "text 'tRV' as capitalized"; + variant "text 'tRW' as capitalized"; + variant "text 'tRX' as capitalized"; + variant "text 'tRY' as capitalized"; + variant "text 'tRZ' as capitalized"; + variant "text 'tSA' as capitalized"; + variant "text 'tSB' as capitalized"; + variant "text 'tSC' as capitalized"; + variant "text 'tSD' as capitalized"; + variant "text 'tSE' as capitalized"; + variant "text 'tSF' as capitalized"; + variant "text 'tSG' as capitalized"; + variant "text 'tSH' as capitalized"; + variant "text 'tSI' as capitalized"; + variant "text 'tSJ' as capitalized"; + variant "text 'tSK' as capitalized"; + variant "text 'tSL' as capitalized"; + variant "text 'tSM' as capitalized"; + variant "text 'tSN' as capitalized"; + variant "text 'tSO' as capitalized"; + variant "text 'tSP' as capitalized"; + variant "text 'tSQ' as capitalized"; + variant "text 'tSR' as capitalized"; + variant "text 'tSS' as capitalized"; + variant "text 'tST' as capitalized"; + variant "text 'tSU' as capitalized"; + variant "text 'tSV' as capitalized"; + variant "text 'tSW' as capitalized"; + variant "text 'tSX' as capitalized"; + variant "text 'tSY' as capitalized"; + variant "text 'tTA' as capitalized"; + variant "text 'tTB' as capitalized"; + variant "text 'tTC' as capitalized"; + variant "text 'tTD' as capitalized"; + variant "text 'tTE' as capitalized"; + variant "text 'tTF' as capitalized"; + variant "text 'tTG' as capitalized"; + variant "text 'tTH' as capitalized"; + variant "text 'tTI' as capitalized"; + variant "text 'tTJ' as capitalized"; + variant "text 'tTK' as capitalized"; + variant "text 'tTL' as capitalized"; + variant "text 'tTM' as capitalized"; + variant "text 'tTN' as capitalized"; + variant "text 'tTO' as capitalized"; + variant "text 'tTP' as capitalized"; + variant "text 'tTQ' as capitalized"; + variant "text 'tTR' as capitalized"; + variant "text 'tTS' as capitalized"; + variant "text 'tTT' as capitalized"; + variant "text 'tTU' as capitalized"; + variant "text 'tTV' as capitalized"; + variant "text 'tTW' as capitalized"; + variant "text 'tTX' as capitalized"; + variant "text 'tTY' as capitalized"; + variant "text 'tTZ' as capitalized"; + variant "text 'tUA' as capitalized"; + variant "text 'tUC' as capitalized"; + variant "text 'tUD' as capitalized"; + variant "text 'tUE' as capitalized"; + variant "text 'tUF' as capitalized"; + variant "text 'tUG' as capitalized"; + variant "text 'tUH' as capitalized"; + variant "text 'tUI' as capitalized"; + variant "text 'tUJ' as capitalized"; + variant "text 'tUK' as capitalized"; + variant "text 'tUL' as capitalized"; + variant "text 'tUM' as capitalized"; + variant "text 'tUN' as capitalized"; + variant "text 'tUO' as capitalized"; + variant "text 'tUP' as capitalized"; + variant "text 'tUQ' as capitalized"; + variant "text 'tUR' as capitalized"; + variant "text 'tUS' as capitalized"; + variant "text 'tUT' as capitalized"; + variant "text 'tUU' as capitalized"; + variant "text 'tUV' as capitalized"; + variant "text 'tUW' as capitalized"; + variant "text 'tUX' as capitalized"; + variant "text 'tUY' as capitalized"; + variant "text 'tUZ' as capitalized"; + variant "text 'tVA' as capitalized"; + variant "text 'tVB' as capitalized"; + variant "text 'tVC' as capitalized"; + variant "text 'tVD' as capitalized"; + variant "text 'tVE' as capitalized"; + variant "text 'tVF' as capitalized"; + variant "text 'tVG' as capitalized"; + variant "text 'tVH' as capitalized"; + variant "text 'tVI' as capitalized"; + variant "text 'tVJ' as capitalized"; + variant "text 'tVK' as capitalized"; + variant "text 'tVL' as capitalized"; + variant "text 'tVM' as capitalized"; + variant "text 'tVN' as capitalized"; + variant "text 'tVO' as capitalized"; + variant "text 'tVP' as capitalized"; + variant "text 'tVQ' as capitalized"; + variant "text 'tVR' as capitalized"; + variant "text 'tVS' as capitalized"; + variant "text 'tVT' as capitalized"; + variant "text 'tVU' as capitalized"; + variant "text 'tVV' as capitalized"; + variant "text 'tVW' as capitalized"; + variant "text 'tVX' as capitalized"; + variant "text 'tVY' as capitalized"; + variant "text 'tVZ' as capitalized"; + variant "text 'tWA' as capitalized"; + variant "text 'tWB' as capitalized"; + variant "text 'tWC' as capitalized"; + variant "text 'tWD' as capitalized"; + variant "text 'tWG' as capitalized"; + variant "text 'tWI' as capitalized"; + variant "text 'tWK' as capitalized"; + variant "text 'tWL' as capitalized"; + variant "text 'tWM' as capitalized"; + variant "text 'tWN' as capitalized"; + variant "text 'tWO' as capitalized"; + variant "text 'tWP' as capitalized"; + variant "text 'tWS' as capitalized"; + variant "text 'tWT' as capitalized"; + variant "text 'tWV' as capitalized"; + variant "text 'tWX' as capitalized"; + variant "text 'tWY' as capitalized"; + variant "text 'tXB' as capitalized"; + variant "text 'tXC' as capitalized"; + variant "text 'tXE' as capitalized"; + variant "text 'tXF' as capitalized"; + variant "text 'tXH' as capitalized"; + variant "text 'tXI' as capitalized"; + variant "text 'tXJ' as capitalized"; + variant "text 'tXK' as capitalized"; + variant "text 'tXM' as capitalized"; + variant "text 'tXO' as capitalized"; + variant "text 'tXP' as capitalized"; + variant "text 'tXQ' as capitalized"; + variant "text 'tXR' as capitalized"; + variant "text 'tXS' as capitalized"; + variant "text 'tXT' as capitalized"; + variant "text 'tXV' as capitalized"; + variant "text 'tXW' as capitalized"; + variant "text 'tXX' as capitalized"; + variant "text 'tXY' as capitalized"; + variant "text 'tXZ' as capitalized"; + variant "text 'tYA' as capitalized"; + variant "text 'tYB' as capitalized"; + variant "text 'tYC' as capitalized"; + variant "text 'tYD' as capitalized"; + variant "text 'tYE' as capitalized"; + variant "text 'tYF' as capitalized"; + variant "text 'tYG' as capitalized"; + variant "text 'tYH' as capitalized"; + variant "text 'tYI' as capitalized"; + variant "text 'tYJ' as capitalized"; + variant "text 'tYK' as capitalized"; + variant "text 'tYL' as capitalized"; + variant "text 'tYM' as capitalized"; + variant "text 'tYN' as capitalized"; + variant "text 'tYO' as capitalized"; + variant "text 'tYP' as capitalized"; + variant "text 'tYR' as capitalized"; + variant "text 'tYS' as capitalized"; + variant "text 'tYT' as capitalized"; + variant "text 'tYU' as capitalized"; + variant "text 'tYV' as capitalized"; + variant "text 'tYW' as capitalized"; + variant "text 'tYX' as capitalized"; + variant "text 'tYY' as capitalized"; + variant "text 'tYZ' as capitalized"; + variant "text 'tZA' as capitalized"; + variant "text 'tZC' as capitalized"; + variant "text 'tZD' as capitalized"; + variant "text 'tZE' as capitalized"; + variant "text 'tZF' as capitalized"; + variant "text 'tZG' as capitalized"; + variant "text 'tZH' as capitalized"; + variant "text 'tZK' as capitalized"; + variant "text 'tZL' as capitalized"; + variant "text 'tZM' as capitalized"; + variant "text 'tZO' as capitalized"; + variant "text 'tZP' as capitalized"; + variant "text 'tZQ' as capitalized"; + variant "text 'tZR' as capitalized"; + variant "text 'tZS' as capitalized"; + variant "text 'tZW' as capitalized"; + variant "text 'tZX' as capitalized"; + variant "text 'tZY' as capitalized"; + variant "text 'uAA' as capitalized"; + variant "text 'uAB' as capitalized"; + variant "text 'uAC' as capitalized"; + variant "text 'uAD' as capitalized"; + variant "text 'uAE' as capitalized"; + variant "text 'uAF' as capitalized"; + variant "text 'uAG' as capitalized"; + variant "text 'uAH' as capitalized"; + variant "text 'uAI' as capitalized"; + variant "text 'uAJ' as capitalized"; + variant "text 'uAK' as capitalized"; + variant "text 'uAL' as capitalized"; + variant "text 'uAM' as capitalized"; + variant "text 'uAN' as capitalized"; + variant "text 'uAO' as capitalized"; + variant "text 'uAP' as capitalized"; + variant "text 'uAQ' as capitalized"; + variant "text 'uAR' as capitalized"; + variant "text 'uAT' as capitalized"; + variant "text 'uAU' as capitalized"; + variant "text 'uAV' as capitalized"; + variant "text 'uAW' as capitalized"; + variant "text 'uAX' as capitalized"; + variant "text 'uAY' as capitalized"; + variant "text 'uAZ' as capitalized"; + variant "text 'uBA' as capitalized"; + variant "text 'uBB' as capitalized"; + variant "text 'uBC' as capitalized"; + variant "text 'uBD' as capitalized"; + variant "text 'uBE' as capitalized"; + variant "text 'uBF' as capitalized"; + variant "text 'uBG' as capitalized"; + variant "text 'uBH' as capitalized"; + variant "text 'uBI' as capitalized"; + variant "text 'uBJ' as capitalized"; + variant "text 'uBK' as capitalized"; + variant "text 'uBL' as capitalized"; + variant "text 'uBM' as capitalized"; + variant "text 'uBN' as capitalized"; + variant "text 'uBO' as capitalized"; + variant "text 'uBP' as capitalized"; + variant "text 'uBQ' as capitalized"; + variant "text 'uBR' as capitalized"; + variant "text 'uBS' as capitalized"; + variant "text 'uBT' as capitalized"; + variant "text 'uBU' as capitalized"; + variant "text 'uBV' as capitalized"; + variant "text 'uBW' as capitalized"; + variant "text 'uBX' as capitalized"; + variant "text 'uBY' as capitalized"; + variant "text 'uBZ' as capitalized"; + variant "text 'uCA' as capitalized"; + variant "text 'uCB' as capitalized"; + variant "text 'uCC' as capitalized"; + variant "text 'uCD' as capitalized"; + variant "text 'uCE' as capitalized"; + variant "text 'uCF' as capitalized"; + variant "text 'uCG' as capitalized"; + variant "text 'uCH' as capitalized"; + variant "text 'uCI' as capitalized"; + variant "text 'uCJ' as capitalized"; + variant "text 'uCK' as capitalized"; + variant "text 'uCL' as capitalized"; + variant "text 'uCM' as capitalized"; + variant "text 'uCN' as capitalized"; + variant "text 'uCO' as capitalized"; + variant "text 'uCP' as capitalized"; + variant "text 'uCQ' as capitalized"; + variant "text 'uCR' as capitalized"; + variant "text 'uCS' as capitalized"; + variant "text 'uCT' as capitalized"; + variant "text 'uCU' as capitalized"; + variant "text 'uCV' as capitalized"; + variant "text 'uCW' as capitalized"; + variant "text 'uCX' as capitalized"; + variant "text 'uCY' as capitalized"; + variant "text 'uCZ' as capitalized"; + variant "text 'uDA' as capitalized"; + variant "text 'uDB' as capitalized"; + variant "text 'uDC' as capitalized"; + variant "text 'uDD' as capitalized"; + variant "text 'uDE' as capitalized"; + variant "text 'uDF' as capitalized"; + variant "text 'uDG' as capitalized"; + variant "text 'uDH' as capitalized"; + variant "text 'uDI' as capitalized"; + variant "text 'uDJ' as capitalized"; + variant "text 'uDK' as capitalized"; + variant "text 'uDL' as capitalized"; + variant "text 'uDM' as capitalized"; + variant "text 'uDO' as capitalized"; + variant "text 'uDP' as capitalized"; + variant "text 'uDQ' as capitalized"; + variant "text 'uDR' as capitalized"; + variant "text 'uDS' as capitalized"; + variant "text 'uDT' as capitalized"; + variant "text 'uDU' as capitalized"; + variant "text 'uDV' as capitalized"; + variant "text 'uDW' as capitalized"; + variant "text 'uDX' as capitalized"; + variant "text 'uDZ' as capitalized"; + variant "text 'uEB' as capitalized"; + variant "text 'uEF' as capitalized"; + variant "text 'uEH' as capitalized"; + variant "text 'uEP' as capitalized"; + variant "text 'uEX' as capitalized"; + variant "text 'uFA' as capitalized"; + variant "text 'uFB' as capitalized"; + variant "text 'uFC' as capitalized"; + variant "text 'uFD' as capitalized"; + variant "text 'uFE' as capitalized"; + variant "text 'uFF' as capitalized"; + variant "text 'uFG' as capitalized"; + variant "text 'uFH' as capitalized"; + variant "text 'uFI' as capitalized"; + variant "text 'uFJ' as capitalized"; + variant "text 'uFK' as capitalized"; + variant "text 'uFL' as capitalized"; + variant "text 'uFM' as capitalized"; + variant "text 'uFN' as capitalized"; + variant "text 'uFO' as capitalized"; + variant "text 'uFP' as capitalized"; + variant "text 'uFR' as capitalized"; + variant "text 'uFS' as capitalized"; + variant "text 'uFT' as capitalized"; + variant "text 'uFU' as capitalized"; + variant "text 'uFX' as capitalized"; + variant "text 'uFZ' as capitalized"; + variant "text 'uGA' as capitalized"; + variant "text 'uGC' as capitalized"; + variant "text 'uGH' as capitalized"; + variant "text 'uGK' as capitalized"; + variant "text 'uGL' as capitalized"; + variant "text 'uGM' as capitalized"; + variant "text 'uGO' as capitalized"; + variant "text 'uGS' as capitalized"; + variant "text 'uGT' as capitalized"; + variant "text 'uGU' as capitalized"; + variant "text 'uGX' as capitalized"; + variant "text 'uGY' as capitalized"; + variant "text 'uGZ' as capitalized"; + variant "text 'uHA' as capitalized"; + variant "text 'uHB' as capitalized"; + variant "text 'uHD' as capitalized"; + variant "text 'uHE' as capitalized"; + variant "text 'uHG' as capitalized"; + variant "text 'uHH' as capitalized"; + variant "text 'uHI' as capitalized"; + variant "text 'uHJ' as capitalized"; + variant "text 'uHK' as capitalized"; + variant "text 'uHL' as capitalized"; + variant "text 'uHM' as capitalized"; + variant "text 'uHN' as capitalized"; + variant "text 'uHO' as capitalized"; + variant "text 'uHP' as capitalized"; + variant "text 'uHQ' as capitalized"; + variant "text 'uHR' as capitalized"; + variant "text 'uHS' as capitalized"; + variant "text 'uHT' as capitalized"; + variant "text 'uHU' as capitalized"; + variant "text 'uHW' as capitalized"; + variant "text 'uHX' as capitalized"; + variant "text 'uIA' as capitalized"; + variant "text 'uIB' as capitalized"; + variant "text 'uIC' as capitalized"; + variant "text 'uID' as capitalized"; + variant "text 'uIE' as capitalized"; + variant "text 'uIF' as capitalized"; + variant "text 'uIG' as capitalized"; + variant "text 'uIL' as capitalized"; + variant "text 'uIM' as capitalized"; + variant "text 'uIN' as capitalized"; + variant "text 'uIO' as capitalized"; + variant "text 'uIP' as capitalized"; + variant "text 'uIR' as capitalized"; + variant "text 'uIS' as capitalized"; + variant "text 'uIT' as capitalized"; + variant "text 'uIU' as capitalized"; + variant "text 'uIX' as capitalized"; + variant "text 'uIY' as capitalized"; + variant "text 'uIZ' as capitalized"; + variant "text 'uJA' as capitalized"; + variant "text 'uJB' as capitalized"; + variant "text 'uJC' as capitalized"; + variant "text 'uJI' as capitalized"; + variant "text 'uJX' as capitalized"; + variant "text 'uKA' as capitalized"; + variant "text 'uKB' as capitalized"; + variant "text 'uKD' as capitalized"; + variant "text 'uKH' as capitalized"; + variant "text 'uKI' as capitalized"; + variant "text 'uKP' as capitalized"; + variant "text 'uKQ' as capitalized"; + variant "text 'uKR' as capitalized"; + variant "text 'uKX' as capitalized"; + variant "text 'uLA' as capitalized"; + variant "text 'uLB' as capitalized"; + variant "text 'uLC' as capitalized"; + variant "text 'uLD' as capitalized"; + variant "text 'uLE' as capitalized"; + variant "text 'uLF' as capitalized"; + variant "text 'uLG' as capitalized"; + variant "text 'uLH' as capitalized"; + variant "text 'uLI' as capitalized"; + variant "text 'uLJ' as capitalized"; + variant "text 'uLK' as capitalized"; + variant "text 'uLL' as capitalized"; + variant "text 'uLM' as capitalized"; + variant "text 'uLN' as capitalized"; + variant "text 'uLO' as capitalized"; + variant "text 'uLP' as capitalized"; + variant "text 'uLQ' as capitalized"; + variant "text 'uLR' as capitalized"; + variant "text 'uLS' as capitalized"; + variant "text 'uLT' as capitalized"; + variant "text 'uLU' as capitalized"; + variant "text 'uLV' as capitalized"; + variant "text 'uLW' as capitalized"; + variant "text 'uLX' as capitalized"; + variant "text 'uLY' as capitalized"; + variant "text 'uMA' as capitalized"; + variant "text 'uMB' as capitalized"; + variant "text 'uMC' as capitalized"; + variant "text 'uMD' as capitalized"; + variant "text 'uMG' as capitalized"; + variant "text 'uMH' as capitalized"; + variant "text 'uMI' as capitalized"; + variant "text 'uMJ' as capitalized"; + variant "text 'uMK' as capitalized"; + variant "text 'uML' as capitalized"; + variant "text 'uMM' as capitalized"; + variant "text 'uMO' as capitalized"; + variant "text 'uMP' as capitalized"; + variant "text 'uMR' as capitalized"; + variant "text 'uMS' as capitalized"; + variant "text 'uMU' as capitalized"; + variant "text 'uMV' as capitalized"; + variant "text 'uMX' as capitalized"; + variant "text 'uMY' as capitalized"; + variant "text 'uMZ' as capitalized"; + variant "text 'uNA' as capitalized"; + variant "text 'uNC' as capitalized"; + variant "text 'uND' as capitalized"; + variant "text 'uNE' as capitalized"; + variant "text 'uNF' as capitalized"; + variant "text 'uNG' as capitalized"; + variant "text 'uNI' as capitalized"; + variant "text 'uNJ' as capitalized"; + variant "text 'uNL' as capitalized"; + variant "text 'uNM' as capitalized"; + variant "text 'uNN' as capitalized"; + variant "text 'uNO' as capitalized"; + variant "text 'uNP' as capitalized"; + variant "text 'uNQ' as capitalized"; + variant "text 'uNR' as capitalized"; + variant "text 'uNT' as capitalized"; + variant "text 'uNU' as capitalized"; + variant "text 'uNX' as capitalized"; + variant "text 'uOA' as capitalized"; + variant "text 'uOB' as capitalized"; + variant "text 'uOC' as capitalized"; + variant "text 'uOE' as capitalized"; + variant "text 'uOG' as capitalized"; + variant "text 'uOI' as capitalized"; + variant "text 'uOM' as capitalized"; + variant "text 'uON' as capitalized"; + variant "text 'uOO' as capitalized"; + variant "text 'uOP' as capitalized"; + variant "text 'uOR' as capitalized"; + variant "text 'uOS' as capitalized"; + variant "text 'uOT' as capitalized"; + variant "text 'uOX' as capitalized"; + variant "text 'uOZ' as capitalized"; + variant "text 'uPA' as capitalized"; + variant "text 'uPC' as capitalized"; + variant "text 'uPD' as capitalized"; + variant "text 'uPE' as capitalized"; + variant "text 'uPG' as capitalized"; + variant "text 'uPH' as capitalized"; + variant "text 'uPI' as capitalized"; + variant "text 'uPJ' as capitalized"; + variant "text 'uPK' as capitalized"; + variant "text 'uPL' as capitalized"; + variant "text 'uPM' as capitalized"; + variant "text 'uPN' as capitalized"; + variant "text 'uPO' as capitalized"; + variant "text 'uPP' as capitalized"; + variant "text 'uPQ' as capitalized"; + variant "text 'uPR' as capitalized"; + variant "text 'uPS' as capitalized"; + variant "text 'uPT' as capitalized"; + variant "text 'uPU' as capitalized"; + variant "text 'uPV' as capitalized"; + variant "text 'uPW' as capitalized"; + variant "text 'uPX' as capitalized"; + variant "text 'uPY' as capitalized"; + variant "text 'uQP' as capitalized"; + variant "text 'uQS' as capitalized"; + variant "text 'uQT' as capitalized"; + variant "text 'uQU' as capitalized"; + variant "text 'uQX' as capitalized"; + variant "text 'uRA' as capitalized"; + variant "text 'uRB' as capitalized"; + variant "text 'uRC' as capitalized"; + variant "text 'uRD' as capitalized"; + variant "text 'uRE' as capitalized"; + variant "text 'uRF' as capitalized"; + variant "text 'uRG' as capitalized"; + variant "text 'uRH' as capitalized"; + variant "text 'uRI' as capitalized"; + variant "text 'uRJ' as capitalized"; + variant "text 'uRK' as capitalized"; + variant "text 'uRL' as capitalized"; + variant "text 'uRM' as capitalized"; + variant "text 'uRN' as capitalized"; + variant "text 'uRO' as capitalized"; + variant "text 'uRQ' as capitalized"; + variant "text 'uRS' as capitalized"; + variant "text 'uRT' as capitalized"; + variant "text 'uRU' as capitalized"; + variant "text 'uRV' as capitalized"; + variant "text 'uRW' as capitalized"; + variant "text 'uRX' as capitalized"; + variant "text 'uRY' as capitalized"; + variant "text 'uRZ' as capitalized"; + variant "text 'uSA' as capitalized"; + variant "text 'uSB' as capitalized"; + variant "text 'uSC' as capitalized"; + variant "text 'uSD' as capitalized"; + variant "text 'uSE' as capitalized"; + variant "text 'uSF' as capitalized"; + variant "text 'uSG' as capitalized"; + variant "text 'uSH' as capitalized"; + variant "text 'uSI' as capitalized"; + variant "text 'uSJ' as capitalized"; + variant "text 'uSK' as capitalized"; + variant "text 'uSL' as capitalized"; + variant "text 'uSM' as capitalized"; + variant "text 'uSN' as capitalized"; + variant "text 'uSO' as capitalized"; + variant "text 'uSP' as capitalized"; + variant "text 'uSQ' as capitalized"; + variant "text 'uSR' as capitalized"; + variant "text 'uSS' as capitalized"; + variant "text 'uST' as capitalized"; + variant "text 'uSU' as capitalized"; + variant "text 'uSV' as capitalized"; + variant "text 'uSW' as capitalized"; + variant "text 'uSX' as capitalized"; + variant "text 'uSY' as capitalized"; + variant "text 'uSZ' as capitalized"; + variant "text 'uTA' as capitalized"; + variant "text 'uTB' as capitalized"; + variant "text 'uTC' as capitalized"; + variant "text 'uTD' as capitalized"; + variant "text 'uTE' as capitalized"; + variant "text 'uTF' as capitalized"; + variant "text 'uTG' as capitalized"; + variant "text 'uTH' as capitalized"; + variant "text 'uTI' as capitalized"; + variant "text 'uTJ' as capitalized"; + variant "text 'uTK' as capitalized"; + variant "text 'uTL' as capitalized"; + variant "text 'uTM' as capitalized"; + variant "text 'uTN' as capitalized"; + variant "text 'uTO' as capitalized"; + variant "text 'uTP' as capitalized"; + variant "text 'uTQ' as capitalized"; + variant "text 'uTR' as capitalized"; + variant "text 'uTS' as capitalized"; + variant "text 'uTT' as capitalized"; + variant "text 'uTU' as capitalized"; + variant "text 'uTW' as capitalized"; + variant "text 'uTX' as capitalized"; + variant "text 'uUB' as capitalized"; + variant "text 'uUC' as capitalized"; + variant "text 'uUD' as capitalized"; + variant "text 'uUE' as capitalized"; + variant "text 'uUF' as capitalized"; + variant "text 'uUG' as capitalized"; + variant "text 'uUH' as capitalized"; + variant "text 'uUI' as capitalized"; + variant "text 'uUJ' as capitalized"; + variant "text 'uUL' as capitalized"; + variant "text 'uUM' as capitalized"; + variant "text 'uUN' as capitalized"; + variant "text 'uUP' as capitalized"; + variant "text 'uUQ' as capitalized"; + variant "text 'uUR' as capitalized"; + variant "text 'uUS' as capitalized"; + variant "text 'uUT' as capitalized"; + variant "text 'uUU' as capitalized"; + variant "text 'uUV' as capitalized"; + variant "text 'uUX' as capitalized"; + variant "text 'uUY' as capitalized"; + variant "text 'uVA' as capitalized"; + variant "text 'uVB' as capitalized"; + variant "text 'uVC' as capitalized"; + variant "text 'uVD' as capitalized"; + variant "text 'uVE' as capitalized"; + variant "text 'uVF' as capitalized"; + variant "text 'uVG' as capitalized"; + variant "text 'uVH' as capitalized"; + variant "text 'uVL' as capitalized"; + variant "text 'uVN' as capitalized"; + variant "text 'uVP' as capitalized"; + variant "text 'uVQ' as capitalized"; + variant "text 'uVR' as capitalized"; + variant "text 'uVS' as capitalized"; + variant "text 'uVT' as capitalized"; + variant "text 'uVU' as capitalized"; + variant "text 'uVX' as capitalized"; + variant "text 'uWX' as capitalized"; + variant "text 'uXA' as capitalized"; + variant "text 'uXK' as capitalized"; + variant "text 'uXP' as capitalized"; + variant "text 'uXR' as capitalized"; + variant "text 'uXS' as capitalized"; + variant "text 'uXT' as capitalized"; + variant "text 'uXU' as capitalized"; + variant "text 'uXX' as capitalized"; + variant "text 'uYC' as capitalized"; + variant "text 'uYD' as capitalized"; + variant "text 'uYE' as capitalized"; + variant "text 'uYF' as capitalized"; + variant "text 'uYI' as capitalized"; + variant "text 'uYT' as capitalized"; + variant "text 'uYV' as capitalized"; + variant "text 'uYX' as capitalized"; + variant "text 'uZB' as capitalized"; + variant "text 'uZO' as capitalized"; + variant "text 'uZX' as capitalized"; + variant "text 'vAA' as capitalized"; + variant "text 'vAC' as capitalized"; + variant "text 'vAD' as capitalized"; + variant "text 'vAI' as capitalized"; + variant "text 'vAJ' as capitalized"; + variant "text 'vAL' as capitalized"; + variant "text 'vAM' as capitalized"; + variant "text 'vAN' as capitalized"; + variant "text 'vAQ' as capitalized"; + variant "text 'vAR' as capitalized"; + variant "text 'vAT' as capitalized"; + variant "text 'vAU' as capitalized"; + variant "text 'vAX' as capitalized"; + variant "text 'vAY' as capitalized"; + variant "text 'vAZ' as capitalized"; + variant "text 'vBX' as capitalized"; + variant "text 'vCM' as capitalized"; + variant "text 'vCP' as capitalized"; + variant "text 'vCX' as capitalized"; + variant "text 'vDX' as capitalized"; + variant "text 'vEA' as capitalized"; + variant "text 'vED' as capitalized"; + variant "text 'vEE' as capitalized"; + variant "text 'vEG' as capitalized"; + variant "text 'vEI' as capitalized"; + variant "text 'vEM' as capitalized"; + variant "text 'vEN' as capitalized"; + variant "text 'vEO' as capitalized"; + variant "text 'vEP' as capitalized"; + variant "text 'vER' as capitalized"; + variant "text 'vES' as capitalized"; + variant "text 'vET' as capitalized"; + variant "text 'vEU' as capitalized"; + variant "text 'vEV' as capitalized"; + variant "text 'vEX' as capitalized"; + variant "text 'vFT' as capitalized"; + variant "text 'vFV' as capitalized"; + variant "text 'vFW' as capitalized"; + variant "text 'vFX' as capitalized"; + variant "text 'vGX' as capitalized"; + variant "text 'vHS' as capitalized"; + variant "text 'vHX' as capitalized"; + variant "text 'vIA' as capitalized"; + variant "text 'vIC' as capitalized"; + variant "text 'vII' as capitalized"; + variant "text 'vIM' as capitalized"; + variant "text 'vIP' as capitalized"; + variant "text 'vIV' as capitalized"; + variant "text 'vIX' as capitalized"; + variant "text 'vIY' as capitalized"; + variant "text 'vJX' as capitalized"; + variant "text 'vKA' as capitalized"; + variant "text 'vKS' as capitalized"; + variant "text 'vKX' as capitalized"; + variant "text 'vLB' as capitalized"; + variant "text 'vLI' as capitalized"; + variant "text 'vLM' as capitalized"; + variant "text 'vLO' as capitalized"; + variant "text 'vLS' as capitalized"; + variant "text 'vLU' as capitalized"; + variant "text 'vLV' as capitalized"; + variant "text 'vLX' as capitalized"; + variant "text 'vMC' as capitalized"; + variant "text 'vMH' as capitalized"; + variant "text 'vMM' as capitalized"; + variant "text 'vMP' as capitalized"; + variant "text 'vMX' as capitalized"; + variant "text 'vNA' as capitalized"; + variant "text 'vNC' as capitalized"; + variant "text 'vNG' as capitalized"; + variant "text 'vNI' as capitalized"; + variant "text 'vNR' as capitalized"; + variant "text 'vNU' as capitalized"; + variant "text 'vOI' as capitalized"; + variant "text 'vOS' as capitalized"; + variant "text 'vPD' as capitalized"; + variant "text 'vRA' as capitalized"; + variant "text 'vRL' as capitalized"; + variant "text 'vSC' as capitalized"; + variant "text 'vSE' as capitalized"; + variant "text 'vSH' as capitalized"; + variant "text 'vSK' as capitalized"; + variant "text 'vSM' as capitalized"; + variant "text 'vSP' as capitalized"; + variant "text 'vST' as capitalized"; + variant "text 'vSU' as capitalized"; + variant "text 'vSV' as capitalized"; + variant "text 'vTX' as capitalized"; + variant "text 'vUC' as capitalized"; + variant "text 'vUD' as capitalized"; + variant "text 'vUF' as capitalized"; + variant "text 'vUX' as capitalized"; + variant "text 'vVH' as capitalized"; + variant "text 'vVV' as capitalized"; + variant "text 'vVX' as capitalized"; + variant "text 'vXA' as capitalized"; + variant "text 'vXR' as capitalized"; + variant "text 'vXU' as capitalized"; + variant "text 'vXV' as capitalized"; + variant "text 'vXX' as capitalized"; + variant "text 'vYX' as capitalized"; + variant "text 'wAA' as capitalized"; + variant "text 'wAB' as capitalized"; + variant "text 'wAH' as capitalized"; + variant "text 'wAL' as capitalized"; + variant "text 'wAM' as capitalized"; + variant "text 'wAX' as capitalized"; + variant "text 'wBM' as capitalized"; + variant "text 'wCP' as capitalized"; + variant "text 'wEA' as capitalized"; + variant "text 'wEC' as capitalized"; + variant "text 'wED' as capitalized"; + variant "text 'wEG' as capitalized"; + variant "text 'wEM' as capitalized"; + variant "text 'wEP' as capitalized"; + variant "text 'wEW' as capitalized"; + variant "text 'wEX' as capitalized"; + variant "text 'wFF' as capitalized"; + variant "text 'wFS' as capitalized"; + variant "text 'wGR' as capitalized"; + variant "text 'wHA' as capitalized"; + variant "text 'wHB' as capitalized"; + variant "text 'wHE' as capitalized"; + variant "text 'wHF' as capitalized"; + variant "text 'wHG' as capitalized"; + variant "text 'wHH' as capitalized"; + variant "text 'wHL' as capitalized"; + variant "text 'wHM' as capitalized"; + variant "text 'wHS' as capitalized"; + variant "text 'wHV' as capitalized"; + variant "text 'wHX' as capitalized"; + variant "text 'wHZ' as capitalized"; + variant "text 'wIC' as capitalized"; + variant "text 'wIM' as capitalized"; + variant "text 'wIO' as capitalized"; + variant "text 'wIT' as capitalized"; + variant "text 'wKB' as capitalized"; + variant "text 'wKK' as capitalized"; + variant "text 'wKP' as capitalized"; + variant "text 'wKS' as capitalized"; + variant "text 'wKX' as capitalized"; + variant "text 'wLF' as capitalized"; + variant "text 'wLJ' as capitalized"; + variant "text 'wLK' as capitalized"; + variant "text 'wLL' as capitalized"; + variant "text 'wLX' as capitalized"; + variant "text 'wMC' as capitalized"; + variant "text 'wME' as capitalized"; + variant "text 'wMX' as capitalized"; + variant "text 'wOA' as capitalized"; + variant "text 'wOM' as capitalized"; + variant "text 'wON' as capitalized"; + variant "text 'wOO' as capitalized"; + variant "text 'wOR' as capitalized"; + variant "text 'wOS' as capitalized"; + variant "text 'wOT' as capitalized"; + variant "text 'wOW' as capitalized"; + variant "text 'wOY' as capitalized"; + variant "text 'wPM' as capitalized"; + variant "text 'wPP' as capitalized"; + variant "text 'wPT' as capitalized"; + variant "text 'wPU' as capitalized"; + variant "text 'wPX' as capitalized"; + variant "text 'wRA' as capitalized"; + variant "text 'wRF' as capitalized"; + variant "text 'wRM' as capitalized"; + variant "text 'wRO' as capitalized"; + variant "text 'wRR' as capitalized"; + variant "text 'wRV' as capitalized"; + variant "text 'wRW' as capitalized"; + variant "text 'wRX' as capitalized"; + variant "text 'wSA' as capitalized"; + variant "text 'wSG' as capitalized"; + variant "text 'wSH' as capitalized"; + variant "text 'wSK' as capitalized"; + variant "text 'wSM' as capitalized"; + variant "text 'wSN' as capitalized"; + variant "text 'wSP' as capitalized"; + variant "text 'wSS' as capitalized"; + variant "text 'wST' as capitalized"; + variant "text 'wSU' as capitalized"; + variant "text 'wSW' as capitalized"; + variant "text 'wSZ' as capitalized"; + variant "text 'wTA' as capitalized"; + variant "text 'wTB' as capitalized"; + variant "text 'wTC' as capitalized"; + variant "text 'wTE' as capitalized"; + variant "text 'wTF' as capitalized"; + variant "text 'wTG' as capitalized"; + variant "text 'wTH' as capitalized"; + variant "text 'wTK' as capitalized"; + variant "text 'wTM' as capitalized"; + variant "text 'wTO' as capitalized"; + variant "text 'wTP' as capitalized"; + variant "text 'wTQ' as capitalized"; + variant "text 'wTR' as capitalized"; + variant "text 'wTS' as capitalized"; + variant "text 'wTV' as capitalized"; + variant "text 'wTW' as capitalized"; + variant "text 'wTX' as capitalized"; + variant "text 'wTY' as capitalized"; + variant "text 'wTZ' as capitalized"; + variant "text 'wUB' as capitalized"; + variant "text 'wUT' as capitalized"; + variant "text 'wUW' as capitalized"; + variant "text 'wUX' as capitalized"; + variant "text 'wUZ' as capitalized"; + variant "text 'wVW' as capitalized"; + variant "text 'wVZ' as capitalized"; + variant "text 'wWA' as capitalized"; + variant "text 'wWB' as capitalized"; + variant "text 'wWP' as capitalized"; + variant "text 'wYC' as capitalized"; + variant "text 'wYG' as capitalized"; + variant "text 'wYP' as capitalized"; + variant "text 'x98' as '98'"; + variant "text 'x99' as '99'"; + variant "text 'xAC' as capitalized"; + variant "text 'xAD' as capitalized"; + variant "text 'xAX' as capitalized"; + variant "text 'xBP' as capitalized"; + variant "text 'xBX' as capitalized"; + variant "text 'xCE' as capitalized"; + variant "text 'xCS' as capitalized"; + variant "text 'xDP' as capitalized"; + variant "text 'xDX' as capitalized"; + variant "text 'xEA' as capitalized"; + variant "text 'xEB' as capitalized"; + variant "text 'xEC' as capitalized"; + variant "text 'xED' as capitalized"; + variant "text 'xEF' as capitalized"; + variant "text 'xEH' as capitalized"; + variant "text 'xEJ' as capitalized"; + variant "text 'xEK' as capitalized"; + variant "text 'xEL' as capitalized"; + variant "text 'xEO' as capitalized"; + variant "text 'xEP' as capitalized"; + variant "text 'xER' as capitalized"; + variant "text 'xES' as capitalized"; + variant "text 'xET' as capitalized"; + variant "text 'xEZ' as capitalized"; + variant "text 'xFA' as capitalized"; + variant "text 'xFC' as capitalized"; + variant "text 'xFM' as capitalized"; + variant "text 'xFO' as capitalized"; + variant "text 'xFS' as capitalized"; + variant "text 'xFT' as capitalized"; + variant "text 'xFU' as capitalized"; + variant "text 'xHE' as capitalized"; + variant "text 'xHH' as capitalized"; + variant "text 'xHK' as capitalized"; + variant "text 'xHO' as capitalized"; + variant "text 'xIX' as capitalized"; + variant "text 'xJM' as capitalized"; + variant "text 'xJX' as capitalized"; + variant "text 'xKX' as capitalized"; + variant "text 'xMB' as capitalized"; + variant "text 'xML' as capitalized"; + variant "text 'xMQ' as capitalized"; + variant "text 'xMR' as capitalized"; + variant "text 'xMS' as capitalized"; + variant "text 'xOD' as capitalized"; + variant "text 'xOX' as capitalized"; + variant "text 'xPA' as capitalized"; + variant "text 'xPF' as capitalized"; + variant "text 'xPN' as capitalized"; + variant "text 'xPO' as capitalized"; + variant "text 'xPS' as capitalized"; + variant "text 'xPX' as capitalized"; + variant "text 'xSC' as capitalized"; + variant "text 'xTB' as capitalized"; + variant "text 'xTC' as capitalized"; + variant "text 'xTE' as capitalized"; + variant "text 'xTO' as capitalized"; + variant "text 'xTR' as capitalized"; + variant "text 'xTY' as capitalized"; + variant "text 'xUL' as capitalized"; + variant "text 'xUM' as capitalized"; + variant "text 'xUU' as capitalized"; + variant "text 'xUV' as capitalized"; + variant "text 'xUX' as capitalized"; + variant "text 'xXA' as capitalized"; + variant "text 'xXC' as capitalized"; + variant "text 'xYB' as capitalized"; + variant "text 'xYD' as capitalized"; + variant "text 'xYF' as capitalized"; + variant "text 'xYH' as capitalized"; + variant "text 'xYL' as capitalized"; + variant "text 'xYN' as capitalized"; + variant "text 'xYT' as capitalized"; + variant "text 'xYX' as capitalized"; + variant "text 'yAA' as capitalized"; + variant "text 'yAB' as capitalized"; + variant "text 'yAC' as capitalized"; + variant "text 'yAD' as capitalized"; + variant "text 'yAE' as capitalized"; + variant "text 'yAF' as capitalized"; + variant "text 'yAG' as capitalized"; + variant "text 'yAH' as capitalized"; + variant "text 'yAI' as capitalized"; + variant "text 'yAJ' as capitalized"; + variant "text 'yAK' as capitalized"; + variant "text 'yAL' as capitalized"; + variant "text 'yAM' as capitalized"; + variant "text 'yAN' as capitalized"; + variant "text 'yAO' as capitalized"; + variant "text 'yAP' as capitalized"; + variant "text 'yAQ' as capitalized"; + variant "text 'yAR' as capitalized"; + variant "text 'yAS' as capitalized"; + variant "text 'yAT' as capitalized"; + variant "text 'yAU' as capitalized"; + variant "text 'yAV' as capitalized"; + variant "text 'yAW' as capitalized"; + variant "text 'yAX' as capitalized"; + variant "text 'yAY' as capitalized"; + variant "text 'yAZ' as capitalized"; + variant "text 'yBA' as capitalized"; + variant "text 'yBB' as capitalized"; + variant "text 'yBC' as capitalized"; + variant "text 'yBD' as capitalized"; + variant "text 'yBE' as capitalized"; + variant "text 'yBF' as capitalized"; + variant "text 'yBG' as capitalized"; + variant "text 'yBH' as capitalized"; + variant "text 'yBI' as capitalized"; + variant "text 'yBJ' as capitalized"; + variant "text 'yBK' as capitalized"; + variant "text 'yBL' as capitalized"; + variant "text 'yBM' as capitalized"; + variant "text 'yBN' as capitalized"; + variant "text 'yBO' as capitalized"; + variant "text 'yBP' as capitalized"; + variant "text 'yBQ' as capitalized"; + variant "text 'yBR' as capitalized"; + variant "text 'yBS' as capitalized"; + variant "text 'yBT' as capitalized"; + variant "text 'yBU' as capitalized"; + variant "text 'yBV' as capitalized"; + variant "text 'yBW' as capitalized"; + variant "text 'yBX' as capitalized"; + variant "text 'yBY' as capitalized"; + variant "text 'yBZ' as capitalized"; + variant "text 'yCA' as capitalized"; + variant "text 'yCB' as capitalized"; + variant "text 'yCC' as capitalized"; + variant "text 'yCD' as capitalized"; + variant "text 'yCE' as capitalized"; + variant "text 'yCF' as capitalized"; + variant "text 'yCG' as capitalized"; + variant "text 'yCH' as capitalized"; + variant "text 'yCI' as capitalized"; + variant "text 'yCJ' as capitalized"; + variant "text 'yCK' as capitalized"; + variant "text 'yCL' as capitalized"; + variant "text 'yCM' as capitalized"; + variant "text 'yCN' as capitalized"; + variant "text 'yCO' as capitalized"; + variant "text 'yCP' as capitalized"; + variant "text 'yCQ' as capitalized"; + variant "text 'yCR' as capitalized"; + variant "text 'yCS' as capitalized"; + variant "text 'yCT' as capitalized"; + variant "text 'yCU' as capitalized"; + variant "text 'yCV' as capitalized"; + variant "text 'yCW' as capitalized"; + variant "text 'yCX' as capitalized"; + variant "text 'yCY' as capitalized"; + variant "text 'yCZ' as capitalized"; + variant "text 'yDA' as capitalized"; + variant "text 'yDB' as capitalized"; + variant "text 'yDC' as capitalized"; + variant "text 'yDD' as capitalized"; + variant "text 'yDE' as capitalized"; + variant "text 'yDF' as capitalized"; + variant "text 'yDG' as capitalized"; + variant "text 'yDH' as capitalized"; + variant "text 'yDI' as capitalized"; + variant "text 'yDJ' as capitalized"; + variant "text 'yDK' as capitalized"; + variant "text 'yDL' as capitalized"; + variant "text 'yDN' as capitalized"; + variant "text 'yDO' as capitalized"; + variant "text 'yDP' as capitalized"; + variant "text 'yDR' as capitalized"; + variant "text 'yDS' as capitalized"; + variant "text 'yDY' as capitalized"; + variant "text 'yDZ' as capitalized"; + variant "text 'yEA' as capitalized"; + variant "text 'yEB' as capitalized"; + variant "text 'yEC' as capitalized"; + variant "text 'yED' as capitalized"; + variant "text 'yEG' as capitalized"; + variant "text 'yEH' as capitalized"; + variant "text 'yEI' as capitalized"; + variant "text 'yEJ' as capitalized"; + variant "text 'yEK' as capitalized"; + variant "text 'yEL' as capitalized"; + variant "text 'yEM' as capitalized"; + variant "text 'yEN' as capitalized"; + variant "text 'yEO' as capitalized"; + variant "text 'yEP' as capitalized"; + variant "text 'yEQ' as capitalized"; + variant "text 'yER' as capitalized"; + variant "text 'yES' as capitalized"; + variant "text 'yET' as capitalized"; + variant "text 'yEU' as capitalized"; + variant "text 'yEV' as capitalized"; + variant "text 'yEX' as capitalized"; + variant "text 'yEZ' as capitalized"; + variant "text 'yFA' as capitalized"; + variant "text 'yFB' as capitalized"; + variant "text 'yFC' as capitalized"; + variant "text 'yFE' as capitalized"; + variant "text 'yFF' as capitalized"; + variant "text 'yFG' as capitalized"; + variant "text 'yFH' as capitalized"; + variant "text 'yFI' as capitalized"; + variant "text 'yFJ' as capitalized"; + variant "text 'yFK' as capitalized"; + variant "text 'yFL' as capitalized"; + variant "text 'yFM' as capitalized"; + variant "text 'yFN' as capitalized"; + variant "text 'yFO' as capitalized"; + variant "text 'yFP' as capitalized"; + variant "text 'yFQ' as capitalized"; + variant "text 'yFR' as capitalized"; + variant "text 'yFS' as capitalized"; + variant "text 'yFT' as capitalized"; + variant "text 'yFU' as capitalized"; + variant "text 'yFX' as capitalized"; + variant "text 'yGA' as capitalized"; + variant "text 'yGC' as capitalized"; + variant "text 'yGD' as capitalized"; + variant "text 'yGE' as capitalized"; + variant "text 'yGF' as capitalized"; + variant "text 'yGG' as capitalized"; + variant "text 'yGH' as capitalized"; + variant "text 'yGI' as capitalized"; + variant "text 'yGJ' as capitalized"; + variant "text 'yGK' as capitalized"; + variant "text 'yGL' as capitalized"; + variant "text 'yGM' as capitalized"; + variant "text 'yGN' as capitalized"; + variant "text 'yGP' as capitalized"; + variant "text 'yGR' as capitalized"; + variant "text 'yGS' as capitalized"; + variant "text 'yGT' as capitalized"; + variant "text 'yGU' as capitalized"; + variant "text 'yGX' as capitalized"; + variant "text 'yHA' as capitalized"; + variant "text 'yHB' as capitalized"; + variant "text 'yHJ' as capitalized"; + variant "text 'yHP' as capitalized"; + variant "text 'yHS' as capitalized"; + variant "text 'yHT' as capitalized"; + variant "text 'yHU' as capitalized"; + variant "text 'yHW' as capitalized"; + variant "text 'yHX' as capitalized"; + variant "text 'yIA' as capitalized"; + variant "text 'yIB' as capitalized"; + variant "text 'yIC' as capitalized"; + variant "text 'yID' as capitalized"; + variant "text 'yIF' as capitalized"; + variant "text 'yIG' as capitalized"; + variant "text 'yIH' as capitalized"; + variant "text 'yII' as capitalized"; + variant "text 'yIK' as capitalized"; + variant "text 'yIL' as capitalized"; + variant "text 'yIM' as capitalized"; + variant "text 'yIN' as capitalized"; + variant "text 'yIO' as capitalized"; + variant "text 'yIP' as capitalized"; + variant "text 'yIR' as capitalized"; + variant "text 'yIS' as capitalized"; + variant "text 'yIT' as capitalized"; + variant "text 'yIU' as capitalized"; + variant "text 'yIV' as capitalized"; + variant "text 'yIW' as capitalized"; + variant "text 'yIX' as capitalized"; + variant "text 'yIY' as capitalized"; + variant "text 'yJA' as capitalized"; + variant "text 'yJB' as capitalized"; + variant "text 'yJC' as capitalized"; + variant "text 'yJF' as capitalized"; + variant "text 'yJG' as capitalized"; + variant "text 'yJI' as capitalized"; + variant "text 'yJL' as capitalized"; + variant "text 'yJM' as capitalized"; + variant "text 'yJO' as capitalized"; + variant "text 'yJP' as capitalized"; + variant "text 'yJR' as capitalized"; + variant "text 'yJS' as capitalized"; + variant "text 'yJT' as capitalized"; + variant "text 'yJU' as capitalized"; + variant "text 'yJV' as capitalized"; + variant "text 'yJW' as capitalized"; + variant "text 'yJX' as capitalized"; + variant "text 'yJY' as capitalized"; + variant "text 'yJZ' as capitalized"; + variant "text 'yKA' as capitalized"; + variant "text 'yKB' as capitalized"; + variant "text 'yKC' as capitalized"; + variant "text 'yKD' as capitalized"; + variant "text 'yKE' as capitalized"; + variant "text 'yKG' as capitalized"; + variant "text 'yKL' as capitalized"; + variant "text 'yKN' as capitalized"; + variant "text 'yKO' as capitalized"; + variant "text 'yKP' as capitalized"; + variant "text 'yKR' as capitalized"; + variant "text 'yKS' as capitalized"; + variant "text 'yKU' as capitalized"; + variant "text 'yKV' as capitalized"; + variant "text 'yKX' as capitalized"; + variant "text 'yLA' as capitalized"; + variant "text 'yLB' as capitalized"; + variant "text 'yLC' as capitalized"; + variant "text 'yLD' as capitalized"; + variant "text 'yLE' as capitalized"; + variant "text 'yLF' as capitalized"; + variant "text 'yLG' as capitalized"; + variant "text 'yLH' as capitalized"; + variant "text 'yLI' as capitalized"; + variant "text 'yLJ' as capitalized"; + variant "text 'yLK' as capitalized"; + variant "text 'yLL' as capitalized"; + variant "text 'yLM' as capitalized"; + variant "text 'yLN' as capitalized"; + variant "text 'yLO' as capitalized"; + variant "text 'yLP' as capitalized"; + variant "text 'yLQ' as capitalized"; + variant "text 'yLR' as capitalized"; + variant "text 'yLS' as capitalized"; + variant "text 'yLT' as capitalized"; + variant "text 'yLU' as capitalized"; + variant "text 'yLV' as capitalized"; + variant "text 'yLW' as capitalized"; + variant "text 'yLX' as capitalized"; + variant "text 'yLY' as capitalized"; + variant "text 'yLZ' as capitalized"; + variant "text 'yMA' as capitalized"; + variant "text 'yMB' as capitalized"; + variant "text 'yMD' as capitalized"; + variant "text 'yME' as capitalized"; + variant "text 'yMF' as capitalized"; + variant "text 'yMG' as capitalized"; + variant "text 'yMH' as capitalized"; + variant "text 'yMI' as capitalized"; + variant "text 'yMJ' as capitalized"; + variant "text 'yMK' as capitalized"; + variant "text 'yML' as capitalized"; + variant "text 'yMM' as capitalized"; + variant "text 'yMN' as capitalized"; + variant "text 'yMO' as capitalized"; + variant "text 'yMP' as capitalized"; + variant "text 'yMQ' as capitalized"; + variant "text 'yMR' as capitalized"; + variant "text 'yMS' as capitalized"; + variant "text 'yMT' as capitalized"; + variant "text 'yMU' as capitalized"; + variant "text 'yMV' as capitalized"; + variant "text 'yMW' as capitalized"; + variant "text 'yMX' as capitalized"; + variant "text 'yMY' as capitalized"; + variant "text 'yMZ' as capitalized"; + variant "text 'yNA' as capitalized"; + variant "text 'yNB' as capitalized"; + variant "text 'yNC' as capitalized"; + variant "text 'yND' as capitalized"; + variant "text 'yNE' as capitalized"; + variant "text 'yNF' as capitalized"; + variant "text 'yNG' as capitalized"; + variant "text 'yNH' as capitalized"; + variant "text 'yNI' as capitalized"; + variant "text 'yNJ' as capitalized"; + variant "text 'yNK' as capitalized"; + variant "text 'yNL' as capitalized"; + variant "text 'yNM' as capitalized"; + variant "text 'yNN' as capitalized"; + variant "text 'yNO' as capitalized"; + variant "text 'yNP' as capitalized"; + variant "text 'yNQ' as capitalized"; + variant "text 'yNR' as capitalized"; + variant "text 'yNS' as capitalized"; + variant "text 'yNT' as capitalized"; + variant "text 'yNU' as capitalized"; + variant "text 'yNV' as capitalized"; + variant "text 'yNW' as capitalized"; + variant "text 'yNX' as capitalized"; + variant "text 'yNY' as capitalized"; + variant "text 'yNZ' as capitalized"; + variant "text 'yOA' as capitalized"; + variant "text 'yOB' as capitalized"; + variant "text 'yOC' as capitalized"; + variant "text 'yOD' as capitalized"; + variant "text 'yOE' as capitalized"; + variant "text 'yOF' as capitalized"; + variant "text 'yOG' as capitalized"; + variant "text 'yOH' as capitalized"; + variant "text 'yOI' as capitalized"; + variant "text 'yOJ' as capitalized"; + variant "text 'yOK' as capitalized"; + variant "text 'yOL' as capitalized"; + variant "text 'yOM' as capitalized"; + variant "text 'yON' as capitalized"; + variant "text 'yOO' as capitalized"; + variant "text 'yOP' as capitalized"; + variant "text 'yOQ' as capitalized"; + variant "text 'yOR' as capitalized"; + variant "text 'yOS' as capitalized"; + variant "text 'yOT' as capitalized"; + variant "text 'yOV' as capitalized"; + variant "text 'yOW' as capitalized"; + variant "text 'yOX' as capitalized"; + variant "text 'yOY' as capitalized"; + variant "text 'yOZ' as capitalized"; + variant "text 'yPA' as capitalized"; + variant "text 'yPB' as capitalized"; + variant "text 'yPC' as capitalized"; + variant "text 'yPD' as capitalized"; + variant "text 'yPE' as capitalized"; + variant "text 'yPF' as capitalized"; + variant "text 'yPG' as capitalized"; + variant "text 'yPH' as capitalized"; + variant "text 'yPI' as capitalized"; + variant "text 'yPJ' as capitalized"; + variant "text 'yPK' as capitalized"; + variant "text 'yPL' as capitalized"; + variant "text 'yPM' as capitalized"; + variant "text 'yPN' as capitalized"; + variant "text 'yPO' as capitalized"; + variant "text 'yPP' as capitalized"; + variant "text 'yPQ' as capitalized"; + variant "text 'yPR' as capitalized"; + variant "text 'yPS' as capitalized"; + variant "text 'yPT' as capitalized"; + variant "text 'yPU' as capitalized"; + variant "text 'yPV' as capitalized"; + variant "text 'yPW' as capitalized"; + variant "text 'yPX' as capitalized"; + variant "text 'yPY' as capitalized"; + variant "text 'yPZ' as capitalized"; + variant "text 'yQA' as capitalized"; + variant "text 'yQB' as capitalized"; + variant "text 'yQC' as capitalized"; + variant "text 'yQD' as capitalized"; + variant "text 'yQE' as capitalized"; + variant "text 'yQF' as capitalized"; + variant "text 'yQG' as capitalized"; + variant "text 'yQH' as capitalized"; + variant "text 'yQI' as capitalized"; + variant "text 'yQL' as capitalized"; + variant "text 'yQM' as capitalized"; + variant "text 'yQN' as capitalized"; + variant "text 'yQO' as capitalized"; + variant "text 'yQP' as capitalized"; + variant "text 'yQR' as capitalized"; + variant "text 'yQS' as capitalized"; + variant "text 'yQT' as capitalized"; + variant "text 'yQU' as capitalized"; + variant "text 'yQV' as capitalized"; + variant "text 'yQX' as capitalized"; + variant "text 'yQY' as capitalized"; + variant "text 'yRA' as capitalized"; + variant "text 'yRB' as capitalized"; + variant "text 'yRC' as capitalized"; + variant "text 'yRD' as capitalized"; + variant "text 'yRE' as capitalized"; + variant "text 'yRG' as capitalized"; + variant "text 'yRH' as capitalized"; + variant "text 'yRI' as capitalized"; + variant "text 'yRJ' as capitalized"; + variant "text 'yRK' as capitalized"; + variant "text 'yRL' as capitalized"; + variant "text 'yRM' as capitalized"; + variant "text 'yRN' as capitalized"; + variant "text 'yRO' as capitalized"; + variant "text 'yRP' as capitalized"; + variant "text 'yRQ' as capitalized"; + variant "text 'yRR' as capitalized"; + variant "text 'yRS' as capitalized"; + variant "text 'yRT' as capitalized"; + variant "text 'yRU' as capitalized"; + variant "text 'yRV' as capitalized"; + variant "text 'yRX' as capitalized"; + variant "text 'yRZ' as capitalized"; + variant "text 'ySA' as capitalized"; + variant "text 'ySB' as capitalized"; + variant "text 'ySC' as capitalized"; + variant "text 'ySD' as capitalized"; + variant "text 'ySE' as capitalized"; + variant "text 'ySF' as capitalized"; + variant "text 'ySG' as capitalized"; + variant "text 'ySH' as capitalized"; + variant "text 'ySI' as capitalized"; + variant "text 'ySJ' as capitalized"; + variant "text 'ySK' as capitalized"; + variant "text 'ySL' as capitalized"; + variant "text 'ySM' as capitalized"; + variant "text 'ySN' as capitalized"; + variant "text 'ySO' as capitalized"; + variant "text 'ySQ' as capitalized"; + variant "text 'ySR' as capitalized"; + variant "text 'ySS' as capitalized"; + variant "text 'yST' as capitalized"; + variant "text 'ySU' as capitalized"; + variant "text 'ySV' as capitalized"; + variant "text 'ySW' as capitalized"; + variant "text 'ySX' as capitalized"; + variant "text 'ySY' as capitalized"; + variant "text 'ySZ' as capitalized"; + variant "text 'yTA' as capitalized"; + variant "text 'yTB' as capitalized"; + variant "text 'yTC' as capitalized"; + variant "text 'yTD' as capitalized"; + variant "text 'yTE' as capitalized"; + variant "text 'yTF' as capitalized"; + variant "text 'yTG' as capitalized"; + variant "text 'yTH' as capitalized"; + variant "text 'yTI' as capitalized"; + variant "text 'yTJ' as capitalized"; + variant "text 'yTK' as capitalized"; + variant "text 'yTL' as capitalized"; + variant "text 'yTM' as capitalized"; + variant "text 'yTN' as capitalized"; + variant "text 'yTO' as capitalized"; + variant "text 'yTP' as capitalized"; + variant "text 'yTQ' as capitalized"; + variant "text 'yTR' as capitalized"; + variant "text 'yTS' as capitalized"; + variant "text 'yTT' as capitalized"; + variant "text 'yTU' as capitalized"; + variant "text 'yTV' as capitalized"; + variant "text 'yTW' as capitalized"; + variant "text 'yTX' as capitalized"; + variant "text 'yTY' as capitalized"; + variant "text 'yTZ' as capitalized"; + variant "text 'yUA' as capitalized"; + variant "text 'yUB' as capitalized"; + variant "text 'yUC' as capitalized"; + variant "text 'yUD' as capitalized"; + variant "text 'yUE' as capitalized"; + variant "text 'yUF' as capitalized"; + variant "text 'yUH' as capitalized"; + variant "text 'yUI' as capitalized"; + variant "text 'yUJ' as capitalized"; + variant "text 'yUK' as capitalized"; + variant "text 'yUL' as capitalized"; + variant "text 'yUM' as capitalized"; + variant "text 'yUN' as capitalized"; + variant "text 'yUO' as capitalized"; + variant "text 'yUP' as capitalized"; + variant "text 'yUQ' as capitalized"; + variant "text 'yUR' as capitalized"; + variant "text 'yUS' as capitalized"; + variant "text 'yUT' as capitalized"; + variant "text 'yUU' as capitalized"; + variant "text 'yUX' as capitalized"; + variant "text 'yUY' as capitalized"; + variant "text 'yVB' as capitalized"; + variant "text 'yVG' as capitalized"; + variant "text 'yVV' as capitalized"; + variant "text 'yVX' as capitalized"; + variant "text 'yWF' as capitalized"; + variant "text 'yWX' as capitalized"; + variant "text 'yXA' as capitalized"; + variant "text 'yXD' as capitalized"; + variant "text 'yXL' as capitalized"; + variant "text 'yXS' as capitalized"; + variant "text 'yXX' as capitalized"; + variant "text 'yYA' as capitalized"; + variant "text 'yYK' as capitalized"; + variant "text 'yYL' as capitalized"; + variant "text 'yYM' as capitalized"; + variant "text 'yYS' as capitalized"; + variant "text 'yYT' as capitalized"; + variant "text 'yYW' as capitalized"; + variant "text 'yYX' as capitalized"; + variant "text 'yZB' as capitalized"; + variant "text 'yZS' as capitalized"; + variant "text 'yZU' as capitalized"; + variant "text 'yZX' as capitalized"; + variant "text 'zAC' as capitalized"; + variant "text 'zAE' as capitalized"; + variant "text 'zAF' as capitalized"; + variant "text 'zAI' as capitalized"; + variant "text 'zAL' as capitalized"; + variant "text 'zAM' as capitalized"; + variant "text 'zAO' as capitalized"; + variant "text 'zAP' as capitalized"; + variant "text 'zAR' as capitalized"; + variant "text 'zAS' as capitalized"; + variant "text 'zAX' as capitalized"; + variant "text 'zBF' as capitalized"; + variant "text 'zBQ' as capitalized"; + variant "text 'zBV' as capitalized"; + variant "text 'zBZ' as capitalized"; + variant "text 'zCA' as capitalized"; + variant "text 'zCC' as capitalized"; + variant "text 'zCD' as capitalized"; + variant "text 'zCF' as capitalized"; + variant "text 'zCN' as capitalized"; + variant "text 'zCP' as capitalized"; + variant "text 'zCT' as capitalized"; + variant "text 'zCU' as capitalized"; + variant "text 'zDF' as capitalized"; + variant "text 'zEA' as capitalized"; + variant "text 'zEF' as capitalized"; + variant "text 'zEO' as capitalized"; + variant "text 'zEV' as capitalized"; + variant "text 'zEX' as capitalized"; + variant "text 'zEZ' as capitalized"; + variant "text 'zGC' as capitalized"; + variant "text 'zGL' as capitalized"; + variant "text 'zGP' as capitalized"; + variant "text 'zGS' as capitalized"; + variant "text 'zIZ' as capitalized"; + variant "text 'zLS' as capitalized"; + variant "text 'zLV' as capitalized"; + variant "text 'zMA' as capitalized"; + variant "text 'zMH' as capitalized"; + variant "text 'zML' as capitalized"; + variant "text 'zMX' as capitalized"; + variant "text 'zNB' as capitalized"; + variant "text 'zNC' as capitalized"; + variant "text 'zNE' as capitalized"; + variant "text 'zNZ' as capitalized"; + variant "text 'zOG' as capitalized"; + variant "text 'zOM' as capitalized"; + variant "text 'zON' as capitalized"; + variant "text 'zOQ' as capitalized"; + variant "text 'zOR' as capitalized"; + variant "text 'zOT' as capitalized"; + variant "text 'zPC' as capitalized"; + variant "text 'zPE' as capitalized"; + variant "text 'zPP' as capitalized"; + variant "text 'zRN' as capitalized"; + variant "text 'zSP' as capitalized"; + variant "text 'zSS' as capitalized"; + variant "text 'zUC' as capitalized"; + variant "text 'zUE' as capitalized"; + variant "text 'zUM' as capitalized"; + variant "text 'zUZ' as capitalized"; + variant "text 'zYA' as capitalized"; + variant "text 'zYD' as capitalized"; + variant "text 'zYE' as capitalized"; + variant "text 'zYP' as capitalized"; + variant "text 'zYZ' as capitalized"; +}; + + +/* This enumeration defines United Nations Dangerous Goods list. */ +/* AMMONIUM PICRATE dry or wetted with less than 10% water, by mass. DESCRIPTION: AMMONIUM PICRATE dry or wetted with less than 10% water, by mass (Class 1.1D) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.1F) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.1E) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.2F) */ +/* AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge (Class 1.2G) */ +/* AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge (Class 1.3G) */ +/* CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS. DESCRIPTION: CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS (Class 1.4S) */ +/* CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK. DESCRIPTION: CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK (Class 1.4S) */ +/* AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge (Class 1.2G) */ +/* AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge (Class 1.3G) */ +/* AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge (Class 1.2G) */ +/* AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge (Class 1.3G) */ +/* Ammunition, toxic with burster, expelling charge or propelling charge. DESCRIPTION: Ammunition, toxic with burster, expelling charge or propelling charge (Class 1.2K) */ +/* Ammunition, toxic with burster, expelling charge or propelling charge. DESCRIPTION: Ammunition, toxic with burster, expelling charge or propelling charge (Class 1.3K) */ +/* BLACK POWDER (GUNPOWDER), granular or as a meal. DESCRIPTION: BLACK POWDER (GUNPOWDER), granular or as a meal (Class 1.1D) */ +/* BLACK POWDER (GUNPOWDER), COMPRESSED or BLACK POWDER (GUNPOWDER), IN PELLETS. DESCRIPTION: BLACK POWDER (GUNPOWDER), COMPRESSED or BLACK POWDER (GUNPOWDER), IN PELLETS (Class 1.1D) */ +/* DETONATORS, NON-ELECTRIC for blasting. DESCRIPTION: DETONATORS, NON-ELECTRIC for blasting (Class 1.1B) */ +/* DETONATORS, ELECTRIC for blasting. DESCRIPTION: DETONATORS, ELECTRIC for blasting (Class 1.1B) */ +/* BOMBS with bursting charge. DESCRIPTION: BOMBS with bursting charge (Class 1.1F) */ +/* BOMBS with bursting charge. DESCRIPTION: BOMBS with bursting charge (Class 1.1D) */ +/* BOMBS with bursting charge. DESCRIPTION: BOMBS with bursting charge (Class 1.2D) */ +/* BOMBS, PHOTO-FLASH. DESCRIPTION: BOMBS, PHOTO-FLASH (Class 1.1F) */ +/* BOMBS, PHOTO-FLASH. DESCRIPTION: BOMBS, PHOTO-FLASH (Class 1.1D) */ +/* BOMBS, PHOTO-FLASH. DESCRIPTION: BOMBS, PHOTO-FLASH (Class 1.2G) */ +/* BOOSTERS without detonator. DESCRIPTION: BOOSTERS without detonator (Class 1.1D) */ +/* BURSTERS, explosive. DESCRIPTION: BURSTERS, explosive (Class 1.1D) */ +/* PRIMERS, CAP TYPE. DESCRIPTION: PRIMERS, CAP TYPE (Class 1.4S) */ +/* CHARGES, DEMOLITION. DESCRIPTION: CHARGES, DEMOLITION (Class 1.1D) */ +/* CARTRIDGES, FLASH. DESCRIPTION: CARTRIDGES, FLASH (Class 1.1G) */ +/* CARTRIDGES, FLASH. DESCRIPTION: CARTRIDGES, FLASH (Class 1.3G) */ +/* CARTRIDGES, SIGNAL. DESCRIPTION: CARTRIDGES, SIGNAL (Class 1.3G) */ +/* CASES, CARTRIDGE, EMPTY, WITH PRIMER. DESCRIPTION: CASES, CARTRIDGE, EMPTY, WITH PRIMER (Class 1.4S) */ +/* CHARGES, DEPTH. DESCRIPTION: CHARGES, DEPTH (Class 1.1D) */ +/* CHARGES, SHAPED without detonator. DESCRIPTION: CHARGES, SHAPED without detonator (Class 1.1D) */ +/* CHARGES, SUPPLEMENTARY, EXPLOSIVE. DESCRIPTION: CHARGES, SUPPLEMENTARY, EXPLOSIVE (Class 1.1D) */ +/* CORD, DETONATING, flexible. DESCRIPTION: CORD, DETONATING, flexible (Class 1.1D) */ +/* CORD, IGNITER. DESCRIPTION: CORD, IGNITER (Class 1.4G) */ +/* CUTTERS, CABLE, EXPLOSIVE. DESCRIPTION: CUTTERS, CABLE, EXPLOSIVE (Class 1.4S) */ +/* CYCLOTRIMETHYLENETRINITRAMINE (CYCLONITE; HEXOGEN; RDX), WETTED with not less than 15% water, by mass. DESCRIPTION: CYCLOTRIMETHYLENETRINITRAMINE (CYCLONITE; HEXOGEN; RDX), WETTED with not less than 15% water, by mass (Class 1.1D) */ +/* DETONATORS FOR AMMUNITION. DESCRIPTION: DETONATORS FOR AMMUNITION (Class 1.1B) */ +/* DIAZODINITROPHENOL, WETTED with not less than 40% water, or mixture of alcohol and water, by mass. DESCRIPTION: DIAZODINITROPHENOL, WETTED with not less than 40% water, or mixture of alcohol and water, by mass (Class 1.1A) */ +/* DIETHYLENEGLYCOL DINITRATE, DESENSITIZED with not less than 25% non-volatile, water-insoluble phlegmatizer, by mass. DESCRIPTION: DIETHYLENEGLYCOL DINITRATE, DESENSITIZED with not less than 25% non-volatile, water-insoluble phlegmatizer, by mass (Class 1.1D) */ +/* DINITROPHENOL, dry or wetted with less than 15% water, by mass. DESCRIPTION: DINITROPHENOL, dry or wetted with less than 15% water, by mass (Class 1.1D) */ +/* DINITROPHENOLATES, alkali metals, dry or wetted with less than 15% water, by mass. DESCRIPTION: DINITROPHENOLATES, alkali metals, dry or wetted with less than 15% water, by mass (Class 1.3C) */ +/* DINITRORESORCINOL, dry or wetted with less than 15% water, by mass. DESCRIPTION: DINITRORESORCINOL, dry or wetted with less than 15% water, by mass (Class 1.1D) */ +/* HEXANITRODIPHENYLAMINE (DIPICRYLAMINE; HEXYL). DESCRIPTION: HEXANITRODIPHENYLAMINE (DIPICRYLAMINE; HEXYL) (Class 1.1D) */ +/* EXPLOSIVE, BLASTING, TYPE A. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE A (Class 1.1D) */ +/* EXPLOSIVE, BLASTING, TYPE B. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE B (Class 1.1D) */ +/* EXPLOSIVE, BLASTING, TYPE C. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE C (Class 1.1D) */ +/* EXPLOSIVE, BLASTING, TYPE D. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE D (Class 1.1D) */ +/* FLARES, SURFACE. DESCRIPTION: FLARES, SURFACE (Class 1.3G) */ +/* FLARES, AERIAL. DESCRIPTION: FLARES, AERIAL (Class 1.3G) */ +/* FLASH POWDER. DESCRIPTION: FLASH POWDER (Class 1.1G) */ +/* FRACTURING DEVICES, EXPLOSIVE without detonator, for oil wells. DESCRIPTION: FRACTURING DEVICES, EXPLOSIVE without detonator, for oil wells (Class 1.1D) */ +/* FUSE, NON-DETONATING. DESCRIPTION: FUSE, NON-DETONATING (Class 1.3G) */ +/* CORD (FUSE), DETONATING, metal clad. DESCRIPTION: CORD (FUSE), DETONATING, metal clad (Class 1.2D) */ +/* FUSE, IGNITER, tubular, metal clad. DESCRIPTION: FUSE, IGNITER, tubular, metal clad (Class 1.4G) */ +/* CORD (FUSE), DETONATING, MILD EFFECT, metal clad. DESCRIPTION: CORD (FUSE), DETONATING, MILD EFFECT, metal clad (Class 1.4D) */ +/* FUSE, SAFETY. DESCRIPTION: FUSE, SAFETY (Class 1.4S) */ +/* FUZES, DETONATING. DESCRIPTION: FUZES, DETONATING (Class 1.1B) */ +/* FUZES, DETONATING. DESCRIPTION: FUZES, DETONATING (Class 1.2B) */ +/* GRENADES, PRACTICE, hand or rifle. DESCRIPTION: GRENADES, PRACTICE, hand or rifle (Class 1.4S) */ +/* GUANYLNITROSAMINOGUANYLIDENE HYDRAZINE, WETTED with not less than 30% water, by mass. DESCRIPTION: GUANYLNITROSAMINOGUANYLIDENE HYDRAZINE, WETTED with not less than 30% water, by mass (Class 1.1A) */ +/* GUANYLNITROSAMINOGUANYLTETRAZENE (TETRAZENE), WETTED with not less than 30% water, or mixture of alcohol and water, by mass. DESCRIPTION: GUANYLNITROSAMINOGUANYLTETRAZENE (TETRAZENE), WETTED with not less than 30% water, or mixture of alcohol and water, by mass (Class 1.1A) */ +/* HEXOLITE (HEXOTOL), dry or wetted with less than 15% water, by mass. DESCRIPTION: HEXOLITE (HEXOTOL), dry or wetted with less than 15% water, by mass (Class 1.1D) */ +/* IGNITERS. DESCRIPTION: IGNITERS (Class 1.1G) */ +/* JET PERFORATING GUNS, CHARGED, oil well, without detonator. DESCRIPTION: JET PERFORATING GUNS, CHARGED, oil well, without detonator (Class 1.1D) */ +/* LEAD AZIDE, WETTED with not less than 20% water, or mixture of alcohol and water, by mass. DESCRIPTION: LEAD AZIDE, WETTED with not less than 20% water, or mixture of alcohol and water, by mass (Class 1.1A) */ +/* LEAD STYPHNATE (LEAD TRINITRORESORCINATE), WETTED with not less than 20% water, or mixture of alcohol and water, by mass. DESCRIPTION: LEAD STYPHNATE (LEAD TRINITRORESORCINATE), WETTED with not less than 20% water, or mixture of alcohol and water, by mass (Class 1.1A) */ +/* LIGHTERS, FUSE. DESCRIPTION: LIGHTERS, FUSE (Class 1.4S) */ +/* DEFLAGRATING METAL SALTS OF AROMATIC NITRODERIVATIVES, N.O.S.. DESCRIPTION: DEFLAGRATING METAL SALTS OF AROMATIC NITRODERIVATIVES, N.O.S. (Class 1.3C) */ +/* MANNITOL HEXANITRATE (NITROMANNITE), WETTED with not less than 40% water, or mixture of alcohol and water, by mass. DESCRIPTION: MANNITOL HEXANITRATE (NITROMANNITE), WETTED with not less than 40% water, or mixture of alcohol and water, by mass (Class 1.1D) */ +/* MERCURY FULMINATE, WETTED with not less than 20% water, or mixture of alcohol and water, by mass. DESCRIPTION: MERCURY FULMINATE, WETTED with not less than 20% water, or mixture of alcohol and water, by mass (Class 1.1A) */ +/* MINES with bursting charge. DESCRIPTION: MINES with bursting charge (Class 1.1F) */ +/* MINES with bursting charge. DESCRIPTION: MINES with bursting charge (Class 1.1D) */ +/* MINES with bursting charge. DESCRIPTION: MINES with bursting charge (Class 1.2D) */ +/* NITROGLYCERIN, DESENSITIZED with not less than 40% non-volatile water-insoluble phlegmatizer, by mass. DESCRIPTION: NITROGLYCERIN, DESENSITIZED with not less than 40% non-volatile water-insoluble phlegmatizer, by mass (Class 1.1D) */ +/* NITROGLYCERIN SOLUTION IN ALCOHOL with more than 1% but not more than 10% nitroglycerin. DESCRIPTION: NITROGLYCERIN SOLUTION IN ALCOHOL with more than 1% but not more than 10% nitroglycerin (Class 1.1D) */ +/* NITROSTARCH, dry or wetted with less than 20% water, by mass. DESCRIPTION: NITROSTARCH, dry or wetted with less than 20% water, by mass (Class 1.1D) */ +/* NITRO UREA. DESCRIPTION: NITRO UREA (Class 1.1D) */ +/* PENTAERYTHRITE TETRANITRATE (PENTAERYTHRITOL TETRANITRATE; PETN), WETTED with not less than 25% water, by mass, or DESENSITIZED with not less than 15% phlegmatizer, by mass. DESCRIPTION: PENTAERYTHRITE TETRANITRATE (PENTAERYTHRITOL TETRANITRATE; PETN), WETTED with not less than 25% water, by mass, or DESENSITIZED with not less than 15% phlegmatizer, by mass (Class 1.1D) */ +/* PENTOLITE, dry or wetted with less than 15% water, by mass. DESCRIPTION: PENTOLITE, dry or wetted with less than 15% water, by mass (Class 1.1D) */ +/* TRINITROANILINE (PICRAMIDE). DESCRIPTION: TRINITROANILINE (PICRAMIDE) (Class 1.1D) */ +/* TRINITROPHENOL (PICRIC ACID), dry or wetted with less than 30% water, by mass. DESCRIPTION: TRINITROPHENOL (PICRIC ACID), dry or wetted with less than 30% water, by mass (Class 1.1D) */ +/* TRINITROCHLOROBENZENE (PICRYL CHLORIDE). DESCRIPTION: TRINITROCHLOROBENZENE (PICRYL CHLORIDE) (Class 1.1D) */ +/* POWDER CAKE (POWDER PASTE), WETTED with not less than 25% water, by mass. DESCRIPTION: POWDER CAKE (POWDER PASTE), WETTED with not less than 25% water, by mass (Class 1.3C) */ +/* POWDER, SMOKELESS. DESCRIPTION: POWDER, SMOKELESS (Class 1.1C) */ +/* POWDER, SMOKELESS. DESCRIPTION: POWDER, SMOKELESS (Class 1.3C) */ +/* PROJECTILES with bursting charge. DESCRIPTION: PROJECTILES with bursting charge (Class 1.1F) */ +/* PROJECTILES with bursting charge. DESCRIPTION: PROJECTILES with bursting charge (Class 1.1D) */ +/* PROJECTILES with bursting charge. DESCRIPTION: PROJECTILES with bursting charge (Class 1.2D) */ +/* AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge (Class 1.2G) */ +/* RELEASE DEVICES, EXPLOSIVE. DESCRIPTION: RELEASE DEVICES, EXPLOSIVE (Class 1.4S) */ +/* RIVETS, EXPLOSIVE. DESCRIPTION: RIVETS, EXPLOSIVE (Class 1.4S) */ +/* ROCKETS with bursting charge. DESCRIPTION: ROCKETS with bursting charge (Class 1.1F) */ +/* ROCKETS with bursting charge. DESCRIPTION: ROCKETS with bursting charge (Class 1.1E) */ +/* ROCKETS with bursting charge. DESCRIPTION: ROCKETS with bursting charge (Class 1.2E) */ +/* ROCKETS with inert head. DESCRIPTION: ROCKETS with inert head (Class 1.3C) */ +/* ROCKET MOTORS. DESCRIPTION: ROCKET MOTORS (Class 1.3C) */ +/* SAMPLES, EXPLOSIVE, other than initiating explosive. DESCRIPTION: SAMPLES, EXPLOSIVE, other than initiating explosive (Class 1) */ +/* SIGNAL DEVICES, HAND. DESCRIPTION: SIGNAL DEVICES, HAND (Class 1.4G) */ +/* SIGNALS, RAILWAY TRACK, EXPLOSIVE. DESCRIPTION: SIGNALS, RAILWAY TRACK, EXPLOSIVE (Class 1.1G) */ +/* SIGNALS, RAILWAY TRACK, EXPLOSIVE. DESCRIPTION: SIGNALS, RAILWAY TRACK, EXPLOSIVE (Class 1.4S) */ +/* SIGNALS, DISTRESS, ship. DESCRIPTION: SIGNALS, DISTRESS, ship (Class 1.1G) */ +/* SIGNALS, DISTRESS, ship. DESCRIPTION: SIGNALS, DISTRESS, ship (Class 1.3G) */ +/* SIGNALS, SMOKE. DESCRIPTION: SIGNALS, SMOKE (Class 1.1G) */ +/* SIGNALS, SMOKE. DESCRIPTION: SIGNALS, SMOKE (Class 1.4G) */ +/* SOUNDING DEVICES, EXPLOSIVE. DESCRIPTION: SOUNDING DEVICES, EXPLOSIVE (Class 1.2F) */ +/* TETRANITROANILINE. DESCRIPTION: TETRANITROANILINE (Class 1.1D) */ +/* TRINITROPHENYLMETHYLNITRAMINE (TETRYL). DESCRIPTION: TRINITROPHENYLMETHYLNITRAMINE (TETRYL) (Class 1.1D) */ +/* TRINITROTOLUENE (TNT), dry or wetted with less than 30% water, by mass. DESCRIPTION: TRINITROTOLUENE (TNT), dry or wetted with less than 30% water, by mass (Class 1.1D) */ +/* TRACERS FOR AMMUNITION. DESCRIPTION: TRACERS FOR AMMUNITION (Class 1.3G) */ +/* TRINITROANISOLE. DESCRIPTION: TRINITROANISOLE (Class 1.1D) */ +/* TRINITROBENZENE, dry or wetted with less than 30% water, by mass. DESCRIPTION: TRINITROBENZENE, dry or wetted with less than 30% water, by mass (Class 1.1D) */ +/* TRINITROBENZOIC ACID, dry or wetted with less than 30% water, by mass. DESCRIPTION: TRINITROBENZOIC ACID, dry or wetted with less than 30% water, by mass (Class 1.1D) */ +/* TRINITRO-m-CRESOL. DESCRIPTION: TRINITRO-m-CRESOL (Class 1.1D) */ +/* TRINITRONAPHTHALENE. DESCRIPTION: TRINITRONAPHTHALENE (Class 1.1D) */ +/* TRINITROPHENETOLE. DESCRIPTION: TRINITROPHENETOLE (Class 1.1D) */ +/* TRINITRORESORCINOL (STYPHNIC ACID), dry or wetted with less than 20% water, or mixture of alcohol and water, by mass. DESCRIPTION: TRINITRORESORCINOL (STYPHNIC ACID), dry or wetted with less than 20% water, or mixture of alcohol and water, by mass (Class 1.1D) */ +/* UREA NITRATE, dry or wetted with less than 20% water, by mass. DESCRIPTION: UREA NITRATE, dry or wetted with less than 20% water, by mass (Class 1.1D) */ +/* WARHEADS, TORPEDO with bursting charge. DESCRIPTION: WARHEADS, TORPEDO with bursting charge (Class 1.1D) */ +/* AMMONIUM NITRATE with more than 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance. DESCRIPTION: AMMONIUM NITRATE with more than 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance (Class 1.1D) */ +/* AMMONIUM NITRATE FERTILIZER, which is more liable to explode than ammonium nitrate with 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance. DESCRIPTION: AMMONIUM NITRATE FERTILIZER, which is more liable to explode than ammonium nitrate with 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance (Class 1.1D) */ +/* BARIUM AZIDE, dry or wetted with less than 50% water, by mass. DESCRIPTION: BARIUM AZIDE, dry or wetted with less than 50% water, by mass (Class 1.1A) */ +/* BOOSTERS WITH DETONATOR. DESCRIPTION: BOOSTERS WITH DETONATOR (Class 1.1B) */ +/* CYCLOTETRAMETHYLENETETRANITRAMINE (HMX; OCTOGEN), WETTED with not less than 15% water, by mass. DESCRIPTION: CYCLOTETRAMETHYLENETETRANITRAMINE (HMX; OCTOGEN), WETTED with not less than 15% water, by mass (Class 1.1D) */ +/* SODIUM DINITRO-o-CRESOLATE, dry or wetted with less than 15% water, by mass. DESCRIPTION: SODIUM DINITRO-o-CRESOLATE, dry or wetted with less than 15% water, by mass (Class 1.3C) */ +/* SODIUM PICRAMATE, dry or wetted with less than 20% water, by mass. DESCRIPTION: SODIUM PICRAMATE, dry or wetted with less than 20% water, by mass (Class 1.3C) */ +/* ZIRCONIUM PICRAMATE, dry or wetted with less than 20% water, by mass. DESCRIPTION: ZIRCONIUM PICRAMATE, dry or wetted with less than 20% water, by mass (Class 1.3C) */ +/* CHARGES, SHAPED, FLEXIBLE, LINEAR. DESCRIPTION: CHARGES, SHAPED, FLEXIBLE, LINEAR (Class 1.4D) */ +/* ROCKETS, LINE-THROWING. DESCRIPTION: ROCKETS, LINE-THROWING (Class 1.2G) */ +/* ROCKETS, LINE-THROWING. DESCRIPTION: ROCKETS, LINE-THROWING (Class 1.3G) */ +/* EXPLOSIVE, BLASTING, TYPE E. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE E (Class 1.1D) */ +/* CHARGES, PROPELLING, FOR CANNON. DESCRIPTION: CHARGES, PROPELLING, FOR CANNON (Class 1.3C) */ +/* AMMUNITION, INCENDIARY, WHITE PHOSPHORUS with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY, WHITE PHOSPHORUS with burster, expelling charge or propelling charge (Class 1.2H) */ +/* AMMUNITION, INCENDIARY, WHITE PHOSPHORUS with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY, WHITE PHOSPHORUS with burster, expelling charge or propelling charge (Class 1.3H) */ +/* AMMUNITION, SMOKE, WHITE PHOSPHORUS with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, SMOKE, WHITE PHOSPHORUS with burster, expelling charge or propelling charge (Class 1.2H) */ +/* AMMUNITION, SMOKE, WHITE PHOSPHORUS with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, SMOKE, WHITE PHOSPHORUS with burster, expelling charge or propelling charge (Class 1.3H) */ +/* AMMUNITION, INCENDIARY, liquid or gel, with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY, liquid or gel, with burster, expelling charge or propelling charge (Class 1.3J) */ +/* CONTRIVANCES, WATER-ACTIVATED with burster, expelling charge or propelling charge. DESCRIPTION: CONTRIVANCES, WATER-ACTIVATED with burster, expelling charge or propelling charge (Class 1.2L) */ +/* CONTRIVANCES, WATER-ACTIVATED with burster, expelling charge or propelling charge. DESCRIPTION: CONTRIVANCES, WATER-ACTIVATED with burster, expelling charge or propelling charge (Class 1.3L) */ +/* ROCKET MOTORS WITH HYPERGOLIC LIQUIDS with or without expelling charge. DESCRIPTION: ROCKET MOTORS WITH HYPERGOLIC LIQUIDS with or without expelling charge (Class 1.3L) */ +/* AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge (Class 1.3G) */ +/* DETONATORS, ELECTRIC for blasting. DESCRIPTION: DETONATORS, ELECTRIC for blasting (Class 1.4B) */ +/* FUZES, DETONATING. DESCRIPTION: FUZES, DETONATING (Class 1.4B) */ +/* OCTOLITE (OCTOL), dry or wetted with less than 15% water, by mass. DESCRIPTION: OCTOLITE (OCTOL), dry or wetted with less than 15% water, by mass (Class 1.1D) */ +/* DETONATORS, NON-ELECTRIC for blasting. DESCRIPTION: DETONATORS, NON-ELECTRIC for blasting (Class 1.4B) */ +/* BOOSTERS WITH DETONATOR. DESCRIPTION: BOOSTERS WITH DETONATOR (Class 1.2B) */ +/* CHARGES, PROPELLING. DESCRIPTION: CHARGES, PROPELLING (Class 1.1C) */ +/* CHARGES, PROPELLING. DESCRIPTION: CHARGES, PROPELLING (Class 1.3C) */ +/* CARTRIDGES, POWER DEVICE. DESCRIPTION: CARTRIDGES, POWER DEVICE (Class 1.3C) */ +/* CARTRIDGES, POWER DEVICE. DESCRIPTION: CARTRIDGES, POWER DEVICE (Class 1.4C) */ +/* CARTRIDGES, OIL WELL. DESCRIPTION: CARTRIDGES, OIL WELL (Class 1.3C) */ +/* CARTRIDGES, OIL WELL. DESCRIPTION: CARTRIDGES, OIL WELL (Class 1.4C) */ +/* CHARGES, PROPELLING, FOR CANNON. DESCRIPTION: CHARGES, PROPELLING, FOR CANNON (Class 1.1C) */ +/* ROCKET MOTORS. DESCRIPTION: ROCKET MOTORS (Class 1.1C) */ +/* ROCKET MOTORS. DESCRIPTION: ROCKET MOTORS (Class 1.2C) */ +/* NITROGUANIDINE (PICRITE), dry or wetted with less than 20% water, by mass. DESCRIPTION: NITROGUANIDINE (PICRITE), dry or wetted with less than 20% water, by mass (Class 1.1D) */ +/* BOOSTERS without detonator. DESCRIPTION: BOOSTERS without detonator (Class 1.2D) */ +/* GRENADES, hand or rifle, with bursting charge. DESCRIPTION: GRENADES, hand or rifle, with bursting charge (Class 1.1D) */ +/* GRENADES, hand or rifle, with bursting charge. DESCRIPTION: GRENADES, hand or rifle, with bursting charge (Class 1.2D) */ +/* WARHEADS, ROCKET with bursting charge. DESCRIPTION: WARHEADS, ROCKET with bursting charge (Class 1.1D) */ +/* WARHEADS, ROCKET with bursting charge. DESCRIPTION: WARHEADS, ROCKET with bursting charge (Class 1.2D) */ +/* CHARGES, SHAPED, FLEXIBLE, LINEAR. DESCRIPTION: CHARGES, SHAPED, FLEXIBLE, LINEAR (Class 1.1D) */ +/* CORD, DETONATING, flexible. DESCRIPTION: CORD, DETONATING, flexible (Class 1.4D) */ +/* CORD (FUSE), DETONATING, metal clad. DESCRIPTION: CORD (FUSE), DETONATING, metal clad (Class 1.1D) */ +/* BOMBS with bursting charge. DESCRIPTION: BOMBS with bursting charge (Class 1.2F) */ +/* GRENADES, hand or rifle, with bursting charge. DESCRIPTION: GRENADES, hand or rifle, with bursting charge (Class 1.1F) */ +/* GRENADES, hand or rifle, with bursting charge. DESCRIPTION: GRENADES, hand or rifle, with bursting charge (Class 1.2F) */ +/* MINES with bursting charge. DESCRIPTION: MINES with bursting charge (Class 1.2F) */ +/* ROCKETS with bursting charge. DESCRIPTION: ROCKETS with bursting charge (Class 1.2F) */ +/* SOUNDING DEVICES, EXPLOSIVE. DESCRIPTION: SOUNDING DEVICES, EXPLOSIVE (Class 1.1F) */ +/* AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, ILLUMINATING with or without burster, expelling charge or propelling charge (Class 1.4G) */ +/* BOMBS, PHOTO-FLASH. DESCRIPTION: BOMBS, PHOTO-FLASH (Class 1.3G) */ +/* AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, INCENDIARY with or without burster, expelling charge or propelling charge (Class 1.4G) */ +/* AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, TEAR-PRODUCING with burster, expelling charge or propelling charge (Class 1.4G) */ +/* AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge. DESCRIPTION: AMMUNITION, SMOKE with or without burster, expelling charge or propelling charge (Class 1.4G) */ +/* FLASH POWDER. DESCRIPTION: FLASH POWDER (Class 1.3G) */ +/* TRACERS FOR AMMUNITION. DESCRIPTION: TRACERS FOR AMMUNITION (Class 1.4G) */ +/* CARTRIDGES, SIGNAL. DESCRIPTION: CARTRIDGES, SIGNAL (Class 1.4G) */ +/* SIGNALS, SMOKE. DESCRIPTION: SIGNALS, SMOKE (Class 1.2G) */ +/* IGNITERS. DESCRIPTION: IGNITERS (Class 1.2G) */ +/* IGNITERS. DESCRIPTION: IGNITERS (Class 1.3G) */ +/* FUZES, IGNITING. DESCRIPTION: FUZES, IGNITING (Class 1.3G) */ +/* FUZES, IGNITING. DESCRIPTION: FUZES, IGNITING (Class 1.4G) */ +/* GRENADES, PRACTICE, hand or rifle. DESCRIPTION: GRENADES, PRACTICE, hand or rifle (Class 1.3G) */ +/* PRIMERS, TUBULAR. DESCRIPTION: PRIMERS, TUBULAR (Class 1.3G) */ +/* PRIMERS, TUBULAR. DESCRIPTION: PRIMERS, TUBULAR (Class 1.4G) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.2E) */ +/* ROCKET MOTORS WITH HYPERGOLIC LIQUIDS with or without expelling charge. DESCRIPTION: ROCKET MOTORS WITH HYPERGOLIC LIQUIDS with or without expelling charge (Class 1.2L) */ +/* CARTRIDGES, POWER DEVICE. DESCRIPTION: CARTRIDGES, POWER DEVICE (Class 1.4S) */ +/* PROJECTILES with bursting charge. DESCRIPTION: PROJECTILES with bursting charge (Class 1.2F) */ +/* IGNITERS. DESCRIPTION: IGNITERS (Class 1.4G) */ +/* CARTRIDGES FOR WEAPONS, BLANK. DESCRIPTION: CARTRIDGES FOR WEAPONS, BLANK (Class 1.1C) */ +/* CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK. DESCRIPTION: CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK (Class 1.3C) */ +/* CARTRIDGES FOR WEAPONS, INERT PROJECTILE. DESCRIPTION: CARTRIDGES FOR WEAPONS, INERT PROJECTILE (Class 1.2C) */ +/* TORPEDOES with bursting charge. DESCRIPTION: TORPEDOES with bursting charge (Class 1.1E) */ +/* TORPEDOES with bursting charge. DESCRIPTION: TORPEDOES with bursting charge (Class 1.1F) */ +/* EXPLOSIVE, BLASTING, TYPE B. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE B (Class 1.5D) */ +/* EXPLOSIVE, BLASTING, TYPE E. DESCRIPTION: EXPLOSIVE, BLASTING, TYPE E (Class 1.5D) */ +/* FIREWORKS. DESCRIPTION: FIREWORKS (Class 1.1G) */ +/* FIREWORKS. DESCRIPTION: FIREWORKS (Class 1.2G) */ +/* FIREWORKS. DESCRIPTION: FIREWORKS (Class 1.3G) */ +/* FIREWORKS. DESCRIPTION: FIREWORKS (Class 1.4G) */ +/* FIREWORKS. DESCRIPTION: FIREWORKS (Class 1.4S) */ +/* CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK. DESCRIPTION: CARTRIDGES FOR WEAPONS, BLANK or CARTRIDGES, SMALL ARMS, BLANK (Class 1.4C) */ +/* CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS. DESCRIPTION: CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS (Class 1.4C) */ +/* NITROCELLULOSE, dry or wetted with less than 25% water (or alcohol), by mass. DESCRIPTION: NITROCELLULOSE, dry or wetted with less than 25% water (or alcohol), by mass (Class 1.1D) */ +/* NITROCELLULOSE, unmodified or plasticized with less than 18% plasticizing substance, by mass. DESCRIPTION: NITROCELLULOSE, unmodified or plasticized with less than 18% plasticizing substance, by mass (Class 1.1D) */ +/* NITROCELLULOSE, WETTED with not less than 25% alcohol, by mass. DESCRIPTION: NITROCELLULOSE, WETTED with not less than 25% alcohol, by mass (Class 1.3C) */ +/* NITROCELLULOSE, PLASTICIZED with not less than 18% plasticizing substance, by mass. DESCRIPTION: NITROCELLULOSE, PLASTICIZED with not less than 18% plasticizing substance, by mass (Class 1.3C) */ +/* PROJECTILES with bursting charge. DESCRIPTION: PROJECTILES with bursting charge (Class 1.4D) */ +/* PROJECTILES, inert with tracer. DESCRIPTION: PROJECTILES, inert with tracer (Class 1.4S) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.2D) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.4D) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.4F) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4S) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4B) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4C) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4D) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4G) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.1L) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.2L) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.3L) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.1L) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.2L) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.3L) */ +/* DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting. DESCRIPTION: DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting (Class 1.1B) */ +/* DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting. DESCRIPTION: DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting (Class 1.4B) */ +/* AMMUNITION, PRACTICE. DESCRIPTION: AMMUNITION, PRACTICE (Class 1.4G) */ +/* AMMUNITION, PROOF. DESCRIPTION: AMMUNITION, PROOF (Class 1.4G) */ +/* DETONATORS FOR AMMUNITION. DESCRIPTION: DETONATORS FOR AMMUNITION (Class 1.2B) */ +/* DETONATORS FOR AMMUNITION. DESCRIPTION: DETONATORS FOR AMMUNITION (Class 1.4B) */ +/* DETONATORS FOR AMMUNITION. DESCRIPTION: DETONATORS FOR AMMUNITION (Class 1.4S) */ +/* FUZES, DETONATING. DESCRIPTION: FUZES, DETONATING (Class 1.4S) */ +/* FUZES, IGNITING. DESCRIPTION: FUZES, IGNITING (Class 1.4S) */ +/* WARHEADS, ROCKET with bursting charge. DESCRIPTION: WARHEADS, ROCKET with bursting charge (Class 1.1F) */ +/* WARHEADS, ROCKET with burster or expelling charge. DESCRIPTION: WARHEADS, ROCKET with burster or expelling charge (Class 1.4D) */ +/* WARHEADS, ROCKET with burster or expelling charge. DESCRIPTION: WARHEADS, ROCKET with burster or expelling charge (Class 1.4F) */ +/* GRENADES, PRACTICE, hand or rifle. DESCRIPTION: GRENADES, PRACTICE, hand or rifle (Class 1.2G) */ +/* SIGNAL DEVICES, HAND. DESCRIPTION: SIGNAL DEVICES, HAND (Class 1.4S) */ +/* SOUNDING DEVICES, EXPLOSIVE. DESCRIPTION: SOUNDING DEVICES, EXPLOSIVE (Class 1.1D) */ +/* SOUNDING DEVICES, EXPLOSIVE. DESCRIPTION: SOUNDING DEVICES, EXPLOSIVE (Class 1.2D) */ +/* PRIMERS, TUBULAR. DESCRIPTION: PRIMERS, TUBULAR (Class 1.4S) */ +/* PRIMERS, CAP TYPE. DESCRIPTION: PRIMERS, CAP TYPE (Class 1.1B) */ +/* PRIMERS, CAP TYPE. DESCRIPTION: PRIMERS, CAP TYPE (Class 1.4B) */ +/* CASES, CARTRIDGE, EMPTY, WITH PRIMER. DESCRIPTION: CASES, CARTRIDGE, EMPTY, WITH PRIMER (Class 1.4C) */ +/* ARTICLES, PYROPHORIC. DESCRIPTION: ARTICLES, PYROPHORIC (Class 1.2L) */ +/* CARTRIDGES, POWER DEVICE. DESCRIPTION: CARTRIDGES, POWER DEVICE (Class 1.2C) */ +/* COMPONENTS, EXPLOSIVE TRAIN, N.O.S.. DESCRIPTION: COMPONENTS, EXPLOSIVE TRAIN, N.O.S. (Class 1.2B) */ +/* COMPONENTS, EXPLOSIVE TRAIN, N.O.S.. DESCRIPTION: COMPONENTS, EXPLOSIVE TRAIN, N.O.S. (Class 1.4B) */ +/* COMPONENTS, EXPLOSIVE TRAIN, N.O.S.. DESCRIPTION: COMPONENTS, EXPLOSIVE TRAIN, N.O.S. (Class 1.4S) */ +/* 5-NITROBENZOTRIAZOL. DESCRIPTION: 5-NITROBENZOTRIAZOL (Class 1.1D) */ +/* TRINITROBENZENESULPHONIC ACID. DESCRIPTION: TRINITROBENZENESULPHONIC ACID (Class 1.1D) */ +/* TRINITROFLUORENONE. DESCRIPTION: TRINITROFLUORENONE (Class 1.1D) */ +/* TRINITROTOLUENE (TNT) AND TRINITROBENZENE MIXTURE or TRINITROTOLUENE (TNT) AND HEXANITROSTILBENE MIXTURE. DESCRIPTION: TRINITROTOLUENE (TNT) AND TRINITROBENZENE MIXTURE or TRINITROTOLUENE (TNT) AND HEXANITROSTILBENE MIXTURE (Class 1.1D) */ +/* TRINITROTOLUENE (TNT) MIXTURE CONTAINING TRINITROBENZENE AND HEXANITROSTILBENE. DESCRIPTION: TRINITROTOLUENE (TNT) MIXTURE CONTAINING TRINITROBENZENE AND HEXANITROSTILBENE (Class 1.1D) */ +/* TRITONAL. DESCRIPTION: TRITONAL (Class 1.1D) */ +/* CYCLOTRIMETHYLENETRINITRAMINE (CYCLONITE; HEXOGEN; RDX) AND CYCLOTETRAMETHYLENETETRANITRAMINE (HMX; OCTOGEN) MIXTURE, WETTED with not less than 15% water, by mass or DESENSITIZED with not lest than 10% phlegmatiser by mass. DESCRIPTION: CYCLOTRIMETHYLENETRINITRAMINE (CYCLONITE; HEXOGEN; RDX) AND CYCLOTETRAMETHYLENETETRANITRAMINE (HMX; OCTOGEN) MIXTURE, WETTED with not less than 15% water, by mass or DESENSITIZED with not lest than 10% phlegmatiser by mass (Class 1.1D) */ +/* HEXANITROSTILBENE. DESCRIPTION: HEXANITROSTILBENE (Class 1.1D) */ +/* HEXOTONAL. DESCRIPTION: HEXOTONAL (Class 1.1D) */ +/* TRINITRORESORCINOL (STYPHNIC ACID), WETTED with not less than 20% water, or mixture of alcohol and water, by mass. DESCRIPTION: TRINITRORESORCINOL (STYPHNIC ACID), WETTED with not less than 20% water, or mixture of alcohol and water, by mass (Class 1.1D) */ +/* ROCKET MOTORS, LIQUID FUELLED. DESCRIPTION: ROCKET MOTORS, LIQUID FUELLED (Class 1.2J) */ +/* ROCKET MOTORS, LIQUID FUELLED. DESCRIPTION: ROCKET MOTORS, LIQUID FUELLED (Class 1.3J) */ +/* ROCKETS, LIQUID FUELLED with bursting charge. DESCRIPTION: ROCKETS, LIQUID FUELLED with bursting charge (Class 1.1J) */ +/* ROCKETS, LIQUID FUELLED with bursting charge. DESCRIPTION: ROCKETS, LIQUID FUELLED with bursting charge (Class 1.2J) */ +/* BOMBS WITH FLAMMABLE LIQUID with bursting charge. DESCRIPTION: BOMBS WITH FLAMMABLE LIQUID with bursting charge (Class 1.1J) */ +/* BOMBS WITH FLAMMABLE LIQUID with bursting charge. DESCRIPTION: BOMBS WITH FLAMMABLE LIQUID with bursting charge (Class 1.2J) */ +/* DIPICRYL SULPHIDE, dry or wetted with less than 10% water, by mass. DESCRIPTION: DIPICRYL SULPHIDE, dry or wetted with less than 10% water, by mass (Class 1.1D) */ +/* AMMONIUM PERCHLORATE. DESCRIPTION: AMMONIUM PERCHLORATE (Class 1.1D) */ +/* FLARES, AERIAL. DESCRIPTION: FLARES, AERIAL (Class 1.4G) */ +/* FLARES, AERIAL. DESCRIPTION: FLARES, AERIAL (Class 1.4S) */ +/* CARTRIDGES, SIGNAL. DESCRIPTION: CARTRIDGES, SIGNAL (Class 1.4S) */ +/* DINITROSOBENZENE. DESCRIPTION: DINITROSOBENZENE (Class 1.3C) */ +/* TETRAZOL-1-ACETIC ACID. DESCRIPTION: TETRAZOL-1-ACETIC ACID (Class 1.4C) */ +/* FUZES, DETONATING with protective features. DESCRIPTION: FUZES, DETONATING with protective features (Class 1.1D) */ +/* FUZES, DETONATING with protective features. DESCRIPTION: FUZES, DETONATING with protective features (Class 1.2D) */ +/* FUZES, DETONATING with protective features. DESCRIPTION: FUZES, DETONATING with protective features (Class 1.4D) */ +/* PENTAERYTHRITE TETRANITRATE (PENTAERYTHRITOL TETRANITRATE; PETN) with not less than 7% wax, by mass. DESCRIPTION: PENTAERYTHRITE TETRANITRATE (PENTAERYTHRITOL TETRANITRATE; PETN) with not less than 7% wax, by mass (Class 1.1D) */ +/* CARTRIDGES FOR WEAPONS with bursting charge. DESCRIPTION: CARTRIDGES FOR WEAPONS with bursting charge (Class 1.4E) */ +/* CARTRIDGES FOR WEAPONS, BLANK. DESCRIPTION: CARTRIDGES FOR WEAPONS, BLANK (Class 1.2C) */ +/* CHARGES, PROPELLING, FOR CANNON. DESCRIPTION: CHARGES, PROPELLING, FOR CANNON (Class 1.2C) */ +/* CHARGES, PROPELLING. DESCRIPTION: CHARGES, PROPELLING (Class 1.2C) */ +/* CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS. DESCRIPTION: CARTRIDGES FOR WEAPONS, INERT PROJECTILE or CARTRIDGES, SMALL ARMS (Class 1.3C) */ +/* FLARES, SURFACE. DESCRIPTION: FLARES, SURFACE (Class 1.1G) */ +/* FLARES, SURFACE. DESCRIPTION: FLARES, SURFACE (Class 1.2G) */ +/* FLARES, AERIAL. DESCRIPTION: FLARES, AERIAL (Class 1.1G) */ +/* FLARES, AERIAL. DESCRIPTION: FLARES, AERIAL (Class 1.2G) */ +/* PROJECTILES, inert with tracer. DESCRIPTION: PROJECTILES, inert with tracer (Class 1.3G) */ +/* PROJECTILES, inert with tracer. DESCRIPTION: PROJECTILES, inert with tracer (Class 1.4G) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.2F) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.4F) */ +/* ARTICLES, PYROTECHNIC for technical purposes. DESCRIPTION: ARTICLES, PYROTECHNIC for technical purposes (Class 1.1G) */ +/* ARTICLES, PYROTECHNIC for technical purposes. DESCRIPTION: ARTICLES, PYROTECHNIC for technical purposes (Class 1.2G) */ +/* ARTICLES, PYROTECHNIC for technical purposes. DESCRIPTION: ARTICLES, PYROTECHNIC for technical purposes (Class 1.3G) */ +/* ARTICLES, PYROTECHNIC for technical purposes. DESCRIPTION: ARTICLES, PYROTECHNIC for technical purposes (Class 1.4G) */ +/* ARTICLES, PYROTECHNIC for technical purposes. DESCRIPTION: ARTICLES, PYROTECHNIC for technical purposes (Class 1.4S) */ +/* POWDER CAKE (POWDER PASTE), WETTED with not less than 17% alcohol, by mass. DESCRIPTION: POWDER CAKE (POWDER PASTE), WETTED with not less than 17% alcohol, by mass (Class 1.1C) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.2G) */ +/* PROJECTILES with burster or expelling charge. DESCRIPTION: PROJECTILES with burster or expelling charge (Class 1.4G) */ +/* ROCKETS with expelling charge. DESCRIPTION: ROCKETS with expelling charge (Class 1.2C) */ +/* ROCKETS with expelling charge. DESCRIPTION: ROCKETS with expelling charge (Class 1.3C) */ +/* ROCKETS with expelling charge. DESCRIPTION: ROCKETS with expelling charge (Class 1.4C) */ +/* CHARGES, SHAPED, without detonator. DESCRIPTION: CHARGES, SHAPED, without detonator (Class 1.2D) */ +/* CHARGES, SHAPED, without detonator. DESCRIPTION: CHARGES, SHAPED, without detonator (Class 1.4D) */ +/* CHARGES, SHAPED, without detonator. DESCRIPTION: CHARGES, SHAPED, without detonator (Class 1.4S) */ +/* CHARGES, EXPLOSIVE, COMMERCIAL without detonator. DESCRIPTION: CHARGES, EXPLOSIVE, COMMERCIAL without detonator (Class 1.1D) */ +/* CHARGES, EXPLOSIVE, COMMERCIAL without detonator. DESCRIPTION: CHARGES, EXPLOSIVE, COMMERCIAL without detonator (Class 1.2D) */ +/* CHARGES, EXPLOSIVE, COMMERCIAL without detonator. DESCRIPTION: CHARGES, EXPLOSIVE, COMMERCIAL without detonator (Class 1.4D) */ +/* CHARGES, EXPLOSIVE, COMMERCIAL without detonator. DESCRIPTION: CHARGES, EXPLOSIVE, COMMERCIAL without detonator (Class 1.4S) */ +/* CASES, COMBUSTIBLE, EMPTY, WITHOUT PRIMER. DESCRIPTION: CASES, COMBUSTIBLE, EMPTY, WITHOUT PRIMER (Class 1.4C) */ +/* CASES, COMBUSTIBLE, EMPTY, WITHOUT PRIMER. DESCRIPTION: CASES, COMBUSTIBLE, EMPTY, WITHOUT PRIMER (Class 1.3C) */ +/* 5-MERCAPTOTETRAZOL-1-ACETIC ACID. DESCRIPTION: 5-MERCAPTOTETRAZOL-1-ACETIC ACID (Class 1.4C) */ +/* TORPEDOES, LIQUID FUELLED with or without bursting charge. DESCRIPTION: TORPEDOES, LIQUID FUELLED with or without bursting charge (Class 1.1J) */ +/* TORPEDOES, LIQUID FUELLED with inert head. DESCRIPTION: TORPEDOES, LIQUID FUELLED with inert head (Class 1.3J) */ +/* TORPEDOES with bursting charge. DESCRIPTION: TORPEDOES with bursting charge (Class 1.1D) */ +/* GRENADES, PRACTICE, hand or rifle. DESCRIPTION: GRENADES, PRACTICE, hand or rifle (Class 1.4G) */ +/* ROCKETS, LINE-THROWING. DESCRIPTION: ROCKETS, LINE-THROWING (Class 1.4G) */ +/* IGNITERS. DESCRIPTION: IGNITERS (Class 1.4S) */ +/* DETONATORS, NON-ELECTRIC for blasting. DESCRIPTION: DETONATORS, NON-ELECTRIC for blasting (Class 1.4S) */ +/* DETONATORS, ELECTRIC for blasting. DESCRIPTION: DETONATORS, ELECTRIC for blasting (Class 1.4S) */ +/* CHARGES, BURSTING, PLASTICS BONDED. DESCRIPTION: CHARGES, BURSTING, PLASTICS BONDED (Class 1.1D) */ +/* CHARGES, BURSTING, PLASTICS BONDED. DESCRIPTION: CHARGES, BURSTING, PLASTICS BONDED (Class 1.2D) */ +/* CHARGES, BURSTING, PLASTICS BONDED. DESCRIPTION: CHARGES, BURSTING, PLASTICS BONDED (Class 1.4D) */ +/* CHARGES, BURSTING, PLASTICS BONDED. DESCRIPTION: CHARGES, BURSTING, PLASTICS BONDED (Class 1.4S) */ +/* COMPONENTS, EXPLOSIVE TRAIN, N.O.S.. DESCRIPTION: COMPONENTS, EXPLOSIVE TRAIN, N.O.S. (Class 1.1B) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.1C) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.1D) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.1E) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.1F) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.2C) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.2D) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.2E) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.2F) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.3C) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4E) */ +/* ARTICLES, EXPLOSIVE, N.O.S.. DESCRIPTION: ARTICLES, EXPLOSIVE, N.O.S. (Class 1.4F) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.1A) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.1C) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.1D) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.1G) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.3C) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.3G) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.4C) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.4D) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.4S) */ +/* SUBSTANCES, EXPLOSIVE, VERY INSENSITIVE (SUBSTANCES, EVI), N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, VERY INSENSITIVE (SUBSTANCES, EVI), N.O.S. (Class 1.5D) */ +/* CYCLOTRIMETHYLENETRINITRA-MINE (CYCLONITE; HEXOGEN; RDX), DESENSITIZED. DESCRIPTION: CYCLOTRIMETHYLENETRINITRA-MINE (CYCLONITE; HEXOGEN; RDX), DESENSITIZED (Class 1.1D) */ +/* CYCLOTETRAMETHYLENETETRA-NITRAMINE (HMX; OCTOGEN), DESENSITIZED. DESCRIPTION: CYCLOTETRAMETHYLENETETRA-NITRAMINE (HMX; OCTOGEN), DESENSITIZED (Class 1.1D) */ +/* SUBSTANCES, EXPLOSIVE, N.O.S.. DESCRIPTION: SUBSTANCES, EXPLOSIVE, N.O.S. (Class 1.4G) */ +/* ARTICLES, EXPLOSIVE, EXTREMELY INSENSITIVE (ARTICLES, EEI). DESCRIPTION: ARTICLES, EXPLOSIVE, EXTREMELY INSENSITIVE (ARTICLES, EEI) (Class 1.6N) */ +/* SIGNALS, SMOKE. DESCRIPTION: SIGNALS, SMOKE (Class 1.3G) */ +/* AMMUNITION, PRACTICE. DESCRIPTION: AMMUNITION, PRACTICE (Class 1.3G) */ +/* DINITROGLYCOLURIL (DINGU). DESCRIPTION: DINITROGLYCOLURIL (DINGU) (Class 1.1D) */ +/* NITROTRIAZOLONE (NTO). DESCRIPTION: NITROTRIAZOLONE (NTO) (Class 1.1D) */ +/* CHARGES, PROPELLING. DESCRIPTION: CHARGES, PROPELLING (Class 1.4C) */ +/* SIGNALS, RAILWAY TRACK, EXPLOSIVE. DESCRIPTION: SIGNALS, RAILWAY TRACK, EXPLOSIVE (Class 1.3G) */ +/* SIGNALS, RAILWAY TRACK, EXPLOSIVE. DESCRIPTION: SIGNALS, RAILWAY TRACK, EXPLOSIVE (Class 1.4G) */ +/* JET PERFORATING GUNS, CHARGED, oil well, without detonator. DESCRIPTION: JET PERFORATING GUNS, CHARGED, oil well, without detonator (Class 1.4D) */ +/* PROPELLANT, LIQUID. DESCRIPTION: PROPELLANT, LIQUID (Class 1.3C) */ +/* OCTONAL. DESCRIPTION: OCTONAL (Class 1.1D) */ +/* PROPELLANT, LIQUID. DESCRIPTION: PROPELLANT, LIQUID (Class 1.1C) */ +/* PROPELLANT, SOLID. DESCRIPTION: PROPELLANT, SOLID (Class 1.1C) */ +/* PROPELLANT, SOLID. DESCRIPTION: PROPELLANT, SOLID (Class 1.3C) */ +/* DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting. DESCRIPTION: DETONATOR ASSEMBLIES, NON-ELECTRIC for blasting (Class 1.4S) */ +/* PROPELLANT, SOLID. DESCRIPTION: PROPELLANT, SOLID (Class 1.4C) */ +/* ROCKETS with inert head. DESCRIPTION: ROCKETS with inert head (Class 1.2C) */ +/* AIR BAG INFLATORS, pyrotechnic or AIR BAG MODULES, pyrotechnic or SEAT-BELT PRETENSIONERS, pyrotechnic. DESCRIPTION: AIR BAG INFLATORS, pyrotechnic or AIR BAG MODULES, pyrotechnic or SEAT-BELT PRETENSIONERS, pyrotechnic (Class 1.1E) */ +/* 1H-TETRAZOLE. DESCRIPTION: 1H-TETRAZOLE (Class 1.1D) */ +/* ACETYLENE, DISSOLVED. DESCRIPTION: ACETYLENE, DISSOLVED (Class 2) */ +/* AIR, COMPRESSED. DESCRIPTION: AIR, COMPRESSED (Class 2) */ +/* AIR, REFRIGERATED LIQUID. DESCRIPTION: AIR, REFRIGERATED LIQUID (Class 2) */ +/* AMMONIA, ANHYDROUS. DESCRIPTION: AMMONIA, ANHYDROUS (Class 2) */ +/* ARGON, COMPRESSED. DESCRIPTION: ARGON, COMPRESSED (Class 2) */ +/* BORON TRIFLUORIDE, COMPRESSED. DESCRIPTION: BORON TRIFLUORIDE, COMPRESSED (Class 2) */ +/* BROMOTRIFLUOROMETHANE (REFRIGERANT GAS R 13B1). DESCRIPTION: BROMOTRIFLUOROMETHANE (REFRIGERANT GAS R 13B1) (Class 2) */ +/* BUTADIENES, STABILIZED. DESCRIPTION: BUTADIENES, STABILIZED (Class 2) */ +/* BUTANE. DESCRIPTION: BUTANE (Class 2) */ +/* BUTYLENE. DESCRIPTION: BUTYLENE (Class 2) */ +/* CARBON DIOXIDE. DESCRIPTION: CARBON DIOXIDE (Class 2) */ +/* CARBON DIOXIDE AND OXYGEN MIXTURE, COMPRESSED. DESCRIPTION: CARBON DIOXIDE AND OXYGEN MIXTURE, COMPRESSED (Class 2) */ +/* CARBON DIOXIDE AND NITROUS OXIDE MIXTURE. DESCRIPTION: CARBON DIOXIDE AND NITROUS OXIDE MIXTURE (Class 2) */ +/* CARBON MONOXIDE, COMPRESSED. DESCRIPTION: CARBON MONOXIDE, COMPRESSED (Class 2) */ +/* CHLORINE. DESCRIPTION: CHLORINE (Class 2) */ +/* CHLORODIFLUOROMETHANE (REFRIGERANT GAS R 22). DESCRIPTION: CHLORODIFLUOROMETHANE (REFRIGERANT GAS R 22) (Class 2) */ +/* CHLOROPENTAFLUOROETHANE (REFRIGERANT GAS R 115). DESCRIPTION: CHLOROPENTAFLUOROETHANE (REFRIGERANT GAS R 115) (Class 2) */ +/* 1-CHLORO-1,2,2,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 124). DESCRIPTION: 1-CHLORO-1,2,2,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 124) (Class 2) */ +/* CHLOROTRIFLUOROMETHANE (REFRIGERANT GAS R 13). DESCRIPTION: CHLOROTRIFLUOROMETHANE (REFRIGERANT GAS R 13) (Class 2) */ +/* COAL GAS, COMPRESSED. DESCRIPTION: COAL GAS, COMPRESSED (Class 2) */ +/* CYANOGEN. DESCRIPTION: CYANOGEN (Class 2) */ +/* CYCLOPROPANE. DESCRIPTION: CYCLOPROPANE (Class 2) */ +/* DICHLORODIFLUOROMETHANE (REFRIGERANT GAS R 12). DESCRIPTION: DICHLORODIFLUOROMETHANE (REFRIGERANT GAS R 12) (Class 2) */ +/* DICHLOROFLUOROMETHANE (REFRIGERANT GAS R 21). DESCRIPTION: DICHLOROFLUOROMETHANE (REFRIGERANT GAS R 21) (Class 2) */ +/* 1,1-DIFLUOROETHANE (REFRIGERANT GAS R 152a). DESCRIPTION: 1,1-DIFLUOROETHANE (REFRIGERANT GAS R 152a) (Class 2) */ +/* DIMETHYLAMINE, ANHYDROUS. DESCRIPTION: DIMETHYLAMINE, ANHYDROUS (Class 2) */ +/* DIMETHYL ETHER. DESCRIPTION: DIMETHYL ETHER (Class 2) */ +/* ETHANE. DESCRIPTION: ETHANE (Class 2) */ +/* ETHYLAMINE. DESCRIPTION: ETHYLAMINE (Class 2) */ +/* ETHYL CHLORIDE. DESCRIPTION: ETHYL CHLORIDE (Class 2) */ +/* ETHYLENE, REFRIGERATED LIQUID. DESCRIPTION: ETHYLENE, REFRIGERATED LIQUID (Class 2) */ +/* ETHYL METHYL ETHER. DESCRIPTION: ETHYL METHYL ETHER (Class 2) */ +/* ETHYLENE OXIDE, or ETHYLENE OXIDE WITH NITROGEN up to a total pressure of 1 MPa (10 bar) at 50 */ +/* ºC. DESCRIPTION: ETHYLENE OXIDE, or ETHYLENE OXIDE WITH NITROGEN up to a total pressure of 1 MPa (10 bar) at 50 ºC (Class 2) */ +/* ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with more than 9% but not more than 87% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with more than 9% but not more than 87% ethylene oxide (Class 2) */ +/* FERTILIZER AMMONIATING SOLUTION with free ammonia. DESCRIPTION: FERTILIZER AMMONIATING SOLUTION with free ammonia (Class 2) */ +/* FIRE EXTINGUISHERS with compressed or liquefied gas. DESCRIPTION: FIRE EXTINGUISHERS with compressed or liquefied gas (Class 2) */ +/* FLUORINE, COMPRESSED. DESCRIPTION: FLUORINE, COMPRESSED (Class 2) */ +/* HELIUM, COMPRESSED. DESCRIPTION: HELIUM, COMPRESSED (Class 2) */ +/* HYDROGEN BROMIDE, ANHYDROUS. DESCRIPTION: HYDROGEN BROMIDE, ANHYDROUS (Class 2) */ +/* HYDROGEN, COMPRESSED. DESCRIPTION: HYDROGEN, COMPRESSED (Class 2) */ +/* HYDROGEN CHLORIDE, ANHYDROUS. DESCRIPTION: HYDROGEN CHLORIDE, ANHYDROUS (Class 2) */ +/* HYDROGEN CYANIDE, STABILIZED containing less than 3% water (flash point less than 23 */ +/* ºC). DESCRIPTION: HYDROGEN CYANIDE, STABILIZED containing less than 3% water (flash point less than 23ºC) (Class 6.1) */ +/* HYDROGEN FLUORIDE, ANHYDROUS. DESCRIPTION: HYDROGEN FLUORIDE, ANHYDROUS (Class 8) */ +/* HYDROGEN SULPHIDE. DESCRIPTION: HYDROGEN SULPHIDE (Class 2) */ +/* ISOBUTYLENE. DESCRIPTION: ISOBUTYLENE (Class 2) */ +/* KRYPTON, COMPRESSED. DESCRIPTION: KRYPTON, COMPRESSED (Class 2) */ +/* LIGHTERS or LIGHTER REFILLS (cigarettes) containing flammable gas. DESCRIPTION: LIGHTERS or LIGHTER REFILLS (cigarettes) containing flammable gas (Class 2) */ +/* LIQUEFIED GASES, non-flammable, charged with nitrogen, carbon dioxide or air. DESCRIPTION: LIQUEFIED GASES, non-flammable, charged with nitrogen, carbon dioxide or air (Class 2) */ +/* METHYLACETYLENE AND PROPADIENE MIXTURE, STABILIZED. DESCRIPTION: METHYLACETYLENE AND PROPADIENE MIXTURE, STABILIZED (Class 2) */ +/* METHYLAMINE, ANHYDROUS. DESCRIPTION: METHYLAMINE, ANHYDROUS (Class 2) */ +/* METHYL BROMIDE. DESCRIPTION: METHYL BROMIDE (Class 2) */ +/* METHYL CHLORIDE (REFRIGERANT GAS R 40). DESCRIPTION: METHYL CHLORIDE (REFRIGERANT GAS R 40) (Class 2) */ +/* METHYL MERCAPTAN. DESCRIPTION: METHYL MERCAPTAN (Class 2) */ +/* NEON, COMPRESSED. DESCRIPTION: NEON, COMPRESSED (Class 2) */ +/* NITROGEN, COMPRESSED. DESCRIPTION: NITROGEN, COMPRESSED (Class 2) */ +/* DINITROGEN TETROXIDE (NITROGEN DIOXIDE). DESCRIPTION: DINITROGEN TETROXIDE (NITROGEN DIOXIDE) (Class 2) */ +/* NITROSYL CHLORIDE. DESCRIPTION: NITROSYL CHLORIDE (Class 2) */ +/* NITROUS OXIDE. DESCRIPTION: NITROUS OXIDE (Class 2) */ +/* OIL GAS, COMPRESSED. DESCRIPTION: OIL GAS, COMPRESSED (Class 2) */ +/* OXYGEN, COMPRESSED. DESCRIPTION: OXYGEN, COMPRESSED (Class 2) */ +/* OXYGEN, REFRIGERATED LIQUID. DESCRIPTION: OXYGEN, REFRIGERATED LIQUID (Class 2) */ +/* PETROLEUM GASES, LIQUEFIED. DESCRIPTION: PETROLEUM GASES, LIQUEFIED (Class 2) */ +/* PHOSGENE. DESCRIPTION: PHOSGENE (Class 2) */ +/* PROPYLENE. DESCRIPTION: PROPYLENE (Class 2) */ +/* REFRIGERANT GAS, N.O.S.. DESCRIPTION: REFRIGERANT GAS, N.O.S. (Class 2) */ +/* SULPHUR DIOXIDE. DESCRIPTION: SULPHUR DIOXIDE (Class 2) */ +/* SULPHUR HEXAFLUORIDE. DESCRIPTION: SULPHUR HEXAFLUORIDE (Class 2) */ +/* TETRAFLUOROETHYLENE, STABILIZED. DESCRIPTION: TETRAFLUOROETHYLENE, STABILIZED (Class 2) */ +/* TRIFLUOROCHLOROETHYLENE, STABILIZED. DESCRIPTION: TRIFLUOROCHLOROETHYLENE, STABILIZED (Class 2) */ +/* TRIMETHYLAMINE, ANHYDROUS. DESCRIPTION: TRIMETHYLAMINE, ANHYDROUS (Class 2) */ +/* VINYL BROMIDE, STABILIZED. DESCRIPTION: VINYL BROMIDE, STABILIZED (Class 2) */ +/* VINYL CHLORIDE, STABILIZED. DESCRIPTION: VINYL CHLORIDE, STABILIZED (Class 2) */ +/* VINYL METHYL ETHER, STABILIZED. DESCRIPTION: VINYL METHYL ETHER, STABILIZED (Class 2) */ +/* ACETAL. DESCRIPTION: ACETAL (Class 3) */ +/* ACETALDEHYDE. DESCRIPTION: ACETALDEHYDE (Class 3) */ +/* ACETONE. DESCRIPTION: ACETONE (Class 3) */ +/* ACETONE OILS. DESCRIPTION: ACETONE OILS (Class 3) */ +/* ACROLEIN, STABILIZED. DESCRIPTION: ACROLEIN, STABILIZED (Class 6.1) */ +/* ACRYLONITRILE, STABILISED. DESCRIPTION: ACRYLONITRILE, STABILISED (Class 3) */ +/* ALLYL ALCOHOL. DESCRIPTION: ALLYL ALCOHOL (Class 6.1) */ +/* ALLYL BROMIDE. DESCRIPTION: ALLYL BROMIDE (Class 3) */ +/* ALLYL CHLORIDE. DESCRIPTION: ALLYL CHLORIDE (Class 3) */ +/* AMYL ACETATES. DESCRIPTION: AMYL ACETATES (Class 3) */ +/* PENTANOLS. DESCRIPTION: PENTANOLS (Class 3) */ +/* AMYLAMINE. DESCRIPTION: AMYLAMINE (Class 3) */ +/* AMYL CHLORIDE. DESCRIPTION: AMYL CHLORIDE (Class 3) */ +/* 1-PENTENE (n-AMYLENE). DESCRIPTION: 1-PENTENE (n-AMYLENE) (Class 3) */ +/* AMYL FORMATES. DESCRIPTION: AMYL FORMATES (Class 3) */ +/* n-AMYL METHYL KETONE. DESCRIPTION: n-AMYL METHYL KETONE (Class 3) */ +/* AMYL MERCAPTAN. DESCRIPTION: AMYL MERCAPTAN (Class 3) */ +/* AMYL NITRATE. DESCRIPTION: AMYL NITRATE (Class 3) */ +/* AMYL NITRITE. DESCRIPTION: AMYL NITRITE (Class 3) */ +/* BENZENE. DESCRIPTION: BENZENE (Class 3) */ +/* BUTANOLS. DESCRIPTION: BUTANOLS (Class 3) */ +/* BUTYL ACETATES. DESCRIPTION: BUTYL ACETATES (Class 3) */ +/* n-BUTYLAMINE. DESCRIPTION: n-BUTYLAMINE (Class 3) */ +/* 1-BROMOBUTANE. DESCRIPTION: 1-BROMOBUTANE (Class 3) */ +/* CHLOROBUTANES. DESCRIPTION: CHLOROBUTANES (Class 3) */ +/* n-BUTYL FORMATE. DESCRIPTION: n-BUTYL FORMATE (Class 3) */ +/* BUTYRALDEHYDE. DESCRIPTION: BUTYRALDEHYDE (Class 3) */ +/* CAMPHOR OIL. DESCRIPTION: CAMPHOR OIL (Class 3) */ +/* CARBON DISULPHIDE. DESCRIPTION: CARBON DISULPHIDE (Class 3) */ +/* ADHESIVES containing flammable liquid. DESCRIPTION: ADHESIVES containing flammable liquid (Class 3) */ +/* CHLOROBENZENE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: CHLOROBENZENE (flash point between 23ºC and 61ºC) (Class 3) */ +/* ETHYLENE CHLOROHYDRIN. DESCRIPTION: ETHYLENE CHLOROHYDRIN (Class 6.1) */ +/* COAL TAR DISTILLATES, FLAMMABLE. DESCRIPTION: COAL TAR DISTILLATES, FLAMMABLE (Class 3) */ +/* COATING SOLUTION. DESCRIPTION: COATING SOLUTION (includes surface treatments or coatings used for industrial or other purposes such as vehicle undercoating, drum or barrel lining) (Class 3) */ +/* CROTONALDEHYDE, STABILIZED. DESCRIPTION: CROTONALDEHYDE, STABILIZED (Class 6.1) */ +/* CROTONYLENE. DESCRIPTION: CROTONYLENE (Class 3) */ +/* CYCLOHEXANE. DESCRIPTION: CYCLOHEXANE (Class 3) */ +/* CYCLOPENTANE. DESCRIPTION: CYCLOPENTANE (Class 3) */ +/* DECAHYDRONAPHTHALENE. DESCRIPTION: DECAHYDRONAPHTHALENE (Class 3) */ +/* DIACETONE ALCOHOL. DESCRIPTION: DIACETONE ALCOHOL (Class 3) */ +/* DIBUTYL ETHERS. DESCRIPTION: DIBUTYL ETHERS (Class 3) */ +/* 1,2-DICHLOROETHYLENE. DESCRIPTION: 1,2-DICHLOROETHYLENE (Class 3) */ +/* DICHLOROPENTANES. DESCRIPTION: DICHLOROPENTANES (Class 3) */ +/* ETHYLENE GLYCOL DIETHYL ETHER. DESCRIPTION: ETHYLENE GLYCOL DIETHYL ETHER (Class 3) */ +/* DIETHYLAMINE. DESCRIPTION: DIETHYLAMINE (Class 3) */ +/* DIETHYL ETHER. DESCRIPTION: DIETHYL ETHER (Class 3) */ +/* DIETHYL KETONE. DESCRIPTION: DIETHYL KETONE (Class 3) */ +/* DIISOBUTYL KETONE. DESCRIPTION: DIISOBUTYL KETONE (Class 3) */ +/* DIISOPROPYLAMINE. DESCRIPTION: DIISOPROPYLAMINE (Class 3) */ +/* DIISOPROPYL ETHER. DESCRIPTION: DIISOPROPYL ETHER (Class 3) */ +/* DIMETHYLAMINE AQUEOUS SOLUTION. DESCRIPTION: DIMETHYLAMINE AQUEOUS SOLUTION (Class 3) */ +/* DIMETHYL CARBONATE. DESCRIPTION: DIMETHYL CARBONATE (Class 3) */ +/* DIMETHYLDICHLOROSILANE. DESCRIPTION: DIMETHYLDICHLOROSILANE (Class 3) */ +/* DIMETHYLHYDRAZINE, UNSYMMETRICAL. DESCRIPTION: DIMETHYLHYDRAZINE, UNSYMMETRICAL (Class 6.1) */ +/* DIMETHYL SULPHIDE. DESCRIPTION: DIMETHYL SULPHIDE (Class 3) */ +/* DIOXANE. DESCRIPTION: DIOXANE (Class 3) */ +/* DIOXOLANE. DESCRIPTION: DIOXOLANE (Class 3) */ +/* DIVINYL ETHER, STABILIZED. DESCRIPTION: DIVINYL ETHER, STABILIZED (Class 3) */ +/* EXTRACTS, AROMATIC, LIQUID. DESCRIPTION: EXTRACTS, AROMATIC, LIQUID (Class 3) */ +/* ETHANOL (ETHYL ALCOHOL) or ETHANOL SOLUTION (ETHYL ALCOHOL SOLUTION). DESCRIPTION: ETHANOL (ETHYL ALCOHOL) or ETHANOL SOLUTION (ETHYL ALCOHOL SOLUTION) (Class 3) */ +/* ETHYLENE GLYCOL MONOETHYL ETHER. DESCRIPTION: ETHYLENE GLYCOL MONOETHYL ETHER (Class 3) */ +/* ETHYLENE GLYCOL MONOETHYL ETHER ACETATE. DESCRIPTION: ETHYLENE GLYCOL MONOETHYL ETHER ACETATE (Class 3) */ +/* ETHYL ACETATE. DESCRIPTION: ETHYL ACETATE (Class 3) */ +/* ETHYLBENZENE. DESCRIPTION: ETHYLBENZENE (Class 3) */ +/* ETHYL BORATE. DESCRIPTION: ETHYL BORATE (Class 3) */ +/* ETHYLBUTYL ACETATE. DESCRIPTION: ETHYLBUTYL ACETATE (Class 3) */ +/* 2-ETHYLBUTYRALDEHYDE. DESCRIPTION: 2-ETHYLBUTYRALDEHYDE (Class 3) */ +/* ETHYL BUTYL ETHER. DESCRIPTION: ETHYL BUTYL ETHER (Class 3) */ +/* ETHYL BUTYRATE. DESCRIPTION: ETHYL BUTYRATE (Class 3) */ +/* ETHYL CHLOROACETATE. DESCRIPTION: ETHYL CHLOROACETATE (Class 6.1) */ +/* ETHYL CHLOROFORMATE. DESCRIPTION: ETHYL CHLOROFORMATE (Class 6.1) */ +/* ETHYLDICHLOROSILANE. DESCRIPTION: ETHYLDICHLOROSILANE (Class 4.3) */ +/* ETHYLENE DICHLORIDE. DESCRIPTION: ETHYLENE DICHLORIDE (Class 3) */ +/* ETHYLENEIMINE, STABILIZED. DESCRIPTION: ETHYLENEIMINE, STABILIZED (Class 6.1) */ +/* ETHYLENE GLYCOL MONOMETHYL ETHER. DESCRIPTION: ETHYLENE GLYCOL MONOMETHYL ETHER (Class 3) */ +/* ETHYLENE GLYCOL MONOMETHYL ETHER ACETATE. DESCRIPTION: ETHYLENE GLYCOL MONOMETHYL ETHER ACETATE (Class 3) */ +/* ETHYL FORMATE. DESCRIPTION: ETHYL FORMATE (Class 3) */ +/* OCTYL ALDEHYDES. DESCRIPTION: OCTYL ALDEHYDES (Class 3) */ +/* ETHYL LACTATE. DESCRIPTION: ETHYL LACTATE (Class 3) */ +/* ETHYL METHYL KETONE (METHYL ETHYL KETONE). DESCRIPTION: ETHYL METHYL KETONE (METHYL ETHYL KETONE) (Class 3) */ +/* ETHYL NITRITE SOLUTION. DESCRIPTION: ETHYL NITRITE SOLUTION (Class 3) */ +/* ETHYL PROPIONATE. DESCRIPTION: ETHYL PROPIONATE (Class 3) */ +/* ETHYLTRICHLOROSILANE. DESCRIPTION: ETHYLTRICHLOROSILANE (Class 3) */ +/* EXTRACTS, FLAVOURING, LIQUID. DESCRIPTION: EXTRACTS, FLAVOURING, LIQUID (Class 3) */ +/* FORMALDEHYDE SOLUTION, FLAMMABLE. DESCRIPTION: FORMALDEHYDE SOLUTION, FLAMMABLE (Class 3) */ +/* FURALDEHYDES. DESCRIPTION: FURALDEHYDES (Class 6.1) */ +/* FUSEL OIL. DESCRIPTION: FUSEL OIL (Class 3) */ +/* GAS OIL or DIESEL FUEL or HEATING OIL LIGHT (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: GAS OIL or DIESEL FUEL or HEATING OIL LIGHT (flash point between 23ºC and 61ºC) (Class 3) */ +/* MOTOR SPIRIT or GASOLINE or PETROL. DESCRIPTION: MOTOR SPIRIT or GASOLINE or PETROL (Class 3) */ +/* NITROGLYCERIN SOLUTION IN ALCOHOL with not more than 1% nitroglycerin. DESCRIPTION: NITROGLYCERIN SOLUTION IN ALCOHOL with not more than 1% nitroglycerin (Class 3) */ +/* HEPTANES. DESCRIPTION: HEPTANES (Class 3) */ +/* HEXALDEHYDE. DESCRIPTION: HEXALDEHYDE (Class 3) */ +/* HEXANES. DESCRIPTION: HEXANES (Class 3) */ +/* PRINTING INK, flammable or PRINTING INK RELATED MATERIAL, flammable. DESCRIPTION: PRINTING INK, flammable or PRINTING INK RELATED MATERIAL, flammable (Class 3) */ +/* ISOBUTANOL (ISOBUTYL ALCOHOL). DESCRIPTION: ISOBUTANOL (ISOBUTYL ALCOHOL) (Class 3) */ +/* ISOBUTYL ACETATE. DESCRIPTION: ISOBUTYL ACETATE (Class 3) */ +/* ISOBUTYLAMINE. DESCRIPTION: ISOBUTYLAMINE (Class 3) */ +/* ISOOCTENE. DESCRIPTION: ISOOCTENE (Class 3) */ +/* ISOPRENE, STABILIZED. DESCRIPTION: ISOPRENE, STABILIZED (Class 3) */ +/* ISOPROPANOL (ISOPROPYL ALCOHOL). DESCRIPTION: ISOPROPANOL (ISOPROPYL ALCOHOL) (Class 3) */ +/* ISOPROPYL ACETATE. DESCRIPTION: ISOPROPYL ACETATE (Class 3) */ +/* ISOPROPYLAMINE. DESCRIPTION: ISOPROPYLAMINE (Class 3) */ +/* ISOPROPYL NITRATE. DESCRIPTION: ISOPROPYL NITRATE (Class 3) */ +/* KEROSENE. DESCRIPTION: KEROSENE (Class 3) */ +/* KETONES, LIQUID, N.O.S.. DESCRIPTION: KETONES, LIQUID, N.O.S. (Class 3) */ +/* MERCAPTANS, LIQUID, FLAMMABLE, TOXIC, N.O.S. or MERCAPTAN MIXTURE, LIQUID, FLAMMABLE, TOXIC, N.O.S.. DESCRIPTION: MERCAPTANS, LIQUID, FLAMMABLE, TOXIC, N.O.S. or MERCAPTAN MIXTURE, LIQUID, FLAMMABLE, TOXIC, N.O.S. (Class 3) */ +/* MESITYL OXIDE. DESCRIPTION: MESITYL OXIDE (Class 3) */ +/* METHANOL. DESCRIPTION: METHANOL (Class 3) */ +/* METHYL ACETATE. DESCRIPTION: METHYL ACETATE (Class 3) */ +/* METHYLAMYL ACETATE. DESCRIPTION: METHYLAMYL ACETATE (Class 3) */ +/* METHYLAL. DESCRIPTION: METHYLAL (Class 3) */ +/* METHYLAMINE, AQUEOUS SOLUTION. DESCRIPTION: METHYLAMINE, AQUEOUS SOLUTION (Class 3) */ +/* METHYL BUTYRATE. DESCRIPTION: METHYL BUTYRATE (Class 3) */ +/* METHYL CHLOROFORMATE. DESCRIPTION: METHYL CHLOROFORMATE (Class 6.1) */ +/* METHYL CHLOROMETHYL ETHER. DESCRIPTION: METHYL CHLOROMETHYL ETHER (Class 6.1) */ +/* METHYLDICHLOROSILANE. DESCRIPTION: METHYLDICHLOROSILANE (Class 4.3) */ +/* METHYL FORMATE. DESCRIPTION: METHYL FORMATE (Class 3) */ +/* METHYLHYDRAZINE. DESCRIPTION: METHYLHYDRAZINE (Class 6.1) */ +/* METHYL ISOBUTYL KETONE. DESCRIPTION: METHYL ISOBUTYL KETONE (Class 3) */ +/* METHYL ISOPROPENYL KETONE, STABILIZED. DESCRIPTION: METHYL ISOPROPENYL KETONE, STABILIZED (Class 3) */ +/* METHYL METHACRYLATE MONOMER, STABILIZED. DESCRIPTION: METHYL METHACRYLATE MONOMER, STABILIZED (Class 3) */ +/* METHYL PROPIONATE. DESCRIPTION: METHYL PROPIONATE (Class 3) */ +/* METHYL PROPYL KETONE. DESCRIPTION: METHYL PROPYL KETONE (Class 3) */ +/* METHYLTRICHLOROSILANE. DESCRIPTION: METHYLTRICHLOROSILANE (Class 3) */ +/* METHYL VINYL KETONE, STABILIZED. DESCRIPTION: METHYL VINYL KETONE, STABILIZED (Class 6.1) */ +/* NICKEL CARBONYL. DESCRIPTION: NICKEL CARBONYL (Class 6.1) */ +/* NITROMETHANE. DESCRIPTION: NITROMETHANE (Class 3) */ +/* OCTANES. DESCRIPTION: OCTANES (Class 3) */ +/* PAINT or PAINT RELATED MATERIAL. DESCRIPTION: PAINT or PAINT RELATED MATERIAL (Class 3) */ +/* PARALDEHYDE. DESCRIPTION: PARALDEHYDE (Class 3) */ +/* PENTANES, liquid. DESCRIPTION: PENTANES, liquid (Class 3) */ +/* PERFUMERY PRODUCTS with flammable solvents. DESCRIPTION: PERFUMERY PRODUCTS with flammable solvents (Class 3) */ +/* PETROLEUM CRUDE OIL. DESCRIPTION: PETROLEUM CRUDE OIL (Class 3) */ +/* PETROLEUM DISTILLATES, N.O.S. or PETROLEUM PRODUCTS, N.O.S.. DESCRIPTION: PETROLEUM DISTILLATES, N.O.S. or PETROLEUM PRODUCTS, N.O.S. (Class 3) */ +/* PINE OIL. DESCRIPTION: PINE OIL (Class 3) */ +/* n-PROPANOL (PROPYL ALCOHOL, NORMAL). DESCRIPTION: n-PROPANOL (PROPYL ALCOHOL, NORMAL) (Class 3) */ +/* PROPIONALDEHYDE. DESCRIPTION: PROPIONALDEHYDE (Class 3) */ +/* n-PROPYL ACETATE. DESCRIPTION: n-PROPYL ACETATE (Class 3) */ +/* PROPYLAMINE. DESCRIPTION: PROPYLAMINE (Class 3) */ +/* PROPYL CHLORIDE. DESCRIPTION: PROPYL CHLORIDE (Class 3) */ +/* 1,2-DICHLOROPROPANE. DESCRIPTION: 1,2-DICHLOROPROPANE (Class 3) */ +/* PROPYLENE OXIDE. DESCRIPTION: PROPYLENE OXIDE (Class 3) */ +/* PROPYL FORMATES. DESCRIPTION: PROPYL FORMATES (Class 3) */ +/* PYRIDINE. DESCRIPTION: PYRIDINE (Class 3) */ +/* ROSIN OIL. DESCRIPTION: ROSIN OIL (Class 3) */ +/* RUBBER SOLUTION. DESCRIPTION: RUBBER SOLUTION (Class 3) */ +/* SHALE OIL. DESCRIPTION: SHALE OIL (Class 3) */ +/* SODIUM METHYLATE SOLUTION in alcohol. DESCRIPTION: SODIUM METHYLATE SOLUTION in alcohol (Class 3) */ +/* TETRAETHYL SILICATE. DESCRIPTION: TETRAETHYL SILICATE (Class 3) */ +/* TINCTURES, MEDICINAL. DESCRIPTION: TINCTURES, MEDICINAL (Class 3) */ +/* TOLUENE. DESCRIPTION: TOLUENE (Class 3) */ +/* TRICHLOROSILANE. DESCRIPTION: TRICHLOROSILANE (Class 4.3) */ +/* TRIETHYLAMINE. DESCRIPTION: TRIETHYLAMINE (Class 3) */ +/* TRIMETHYLAMINE, AQUEOUS SOLUTION, not more than 50% trimethylamine, by mass. DESCRIPTION: TRIMETHYLAMINE, AQUEOUS SOLUTION, not more than 50% trimethylamine, by mass */ +/* TRIMETHYLCHLOROSILANE. DESCRIPTION: TRIMETHYLCHLOROSILANE (Class 3) */ +/* TURPENTINE. DESCRIPTION: TURPENTINE (Class 3) */ +/* TURPENTINE SUBSTITUTE. DESCRIPTION: TURPENTINE SUBSTITUTE */ +/* VINYL ACETATE, STABILIZED. DESCRIPTION: VINYL ACETATE, STABILIZED (Class 3) */ +/* VINYL ETHYL ETHER,STABILIZED. DESCRIPTION: VINYL ETHYL ETHER,STABILIZED (Class 3) */ +/* VINYLIDENE CHLORIDE, STABILIZED. DESCRIPTION: VINYLIDENE CHLORIDE, STABILIZED (Class 3) */ +/* VINYL ISOBUTYL ETHER, STABILIZED. DESCRIPTION: VINYL ISOBUTYL ETHER, STABILIZED (Class 3) */ +/* VINYLTRICHLOROSILANE, STABILIZED. DESCRIPTION: VINYLTRICHLOROSILANE, STABILIZED (Class 3) */ +/* WOOD PRESERVATIVES, LIQUID. DESCRIPTION: WOOD PRESERVATIVES, LIQUID (Class 3) */ +/* XYLENES. DESCRIPTION: XYLENES (Class 3) */ +/* ZIRCONIUM SUSPENDED IN A FLAMMABLE LIQUID. DESCRIPTION: ZIRCONIUM SUSPENDED IN A FLAMMABLE LIQUID (Class 3) */ +/* ALUMINIUM POWDER, COATED. DESCRIPTION: ALUMINIUM POWDER, COATED (Class 4.1) */ +/* AMMONIUM PICRATE, WETTED with not less than 10% water, by mass. DESCRIPTION: AMMONIUM PICRATE, WETTED with not less than 10% water, by mass (Class 4.1) */ +/* BORNEOL. DESCRIPTION: BORNEOL (Class 4.1) */ +/* CALCIUM RESINATE. DESCRIPTION: CALCIUM RESINATE (Class 4.1) */ +/* CALCIUM RESINATE, FUSED. DESCRIPTION: CALCIUM RESINATE, FUSED (Class 4.1) */ +/* COBALT RESINATE, PRECIPITATED. DESCRIPTION: COBALT RESINATE, PRECIPITATED (Class 4.1) */ +/* DINITROPHENOL, WETTED with not less than 15% water, by mass. DESCRIPTION: DINITROPHENOL, WETTED with not less than 15% water, by mass (Class 4.1) */ +/* DINITROPHENOLATES, WETTED with not less than 15% water, by mass. DESCRIPTION: DINITROPHENOLATES, WETTED with not less than 15% water, by mass (Class 4.1) */ +/* DINITRORESORCINOL, WETTED with not less than 15% water, by mass. DESCRIPTION: DINITRORESORCINOL, WETTED with not less than 15% water, by mass (Class 4.1) */ +/* FERROCERIUM. DESCRIPTION: FERROCERIUM (Class 4.1) */ +/* FILMS, NITROCELLULOSE BASE, gelatin coated. DESCRIPTION: FILMS, NITROCELLULOSE BASE, gelatin coated (Class 4.1) */ +/* FLAMMABLE SOLID, ORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, ORGANIC, N.O.S. (Class 4.1) */ +/* HAFNIUM POWDER, WETTED with not less than 25% water. DESCRIPTION: HAFNIUM POWDER, WETTED with not less than 25% water (Class 4.1) */ +/* Hay, Straw or Bhusa. DESCRIPTION: Hay, Straw or Bhusa (Class 4.1) */ +/* HEXAMETHYLENETETRAMINE. DESCRIPTION: HEXAMETHYLENETETRAMINE (Class 4.1) */ +/* MANGANESE RESINATE. DESCRIPTION: MANGANESE RESINATE (Class 4.1) */ +/* MATCHES, 'STRIKE ANYWHERE'. DESCRIPTION: MATCHES, 'STRIKE ANYWHERE' (Class 4.1) */ +/* METALDEHYDE. DESCRIPTION: METALDEHYDE (Class 4.1) */ +/* CERIUM, slabs, ingots or rods. DESCRIPTION: CERIUM, slabs, ingots or rods (Class 4.1) */ +/* NAPHTHALENE, CRUDE or NAPHTHALENE, REFINED. DESCRIPTION: NAPHTHALENE, CRUDE or NAPHTHALENE, REFINED (Class 4.1) */ +/* NITROGUANIDINE (PICRITE), WETTED with not less than 20% water, by mass. DESCRIPTION: NITROGUANIDINE (PICRITE), WETTED with not less than 20% water, by mass (Class 4.1) */ +/* NITROSTARCH, WETTED with not less than 20% water, by mass. DESCRIPTION: NITROSTARCH, WETTED with not less than 20% water, by mass (Class 4.1) */ +/* PHOSPHORUS, AMORPHOUS. DESCRIPTION: PHOSPHORUS, AMORPHOUS (Class 4.1) */ +/* PHOSPHORUS HEPTASULPHIDE, free from yellow and white phosphorus. DESCRIPTION: PHOSPHORUS HEPTASULPHIDE, free from yellow and white phosphorus (Class 4.1) */ +/* PHOSPHORUS PENTASULPHIDE, free from yellow and white phosphorus. DESCRIPTION: PHOSPHORUS PENTASULPHIDE, free from yellow and white phosphorus (Class 4.3) */ +/* PHOSPHORUS SESQUISULPHIDE, free from yellow and white phosphorus. DESCRIPTION: PHOSPHORUS SESQUISULPHIDE, free from yellow and white phosphorus (Class 4.1) */ +/* PHOSPHORUS TRISULPHIDE, free from yellow and white phosphorus. DESCRIPTION: PHOSPHORUS TRISULPHIDE, free from yellow and white phosphorus (Class 4.1) */ +/* TRINITROPHENOL, WETTED with not less than 30% water, by mass. DESCRIPTION: TRINITROPHENOL, WETTED with not less than 30% water, by mass (Class 4.1) */ +/* RUBBER SCRAP or RUBBER SHODDY, powdered or granulated. DESCRIPTION: RUBBER SCRAP or RUBBER SHODDY, powdered or granulated (Class 4.1) */ +/* SILICON POWDER, AMORPHOUS. DESCRIPTION: SILICON POWDER, AMORPHOUS (Class 4.1) */ +/* SILVER PICRATE, WETTED with not less than 30% water, by mass. DESCRIPTION: SILVER PICRATE, WETTED with not less than 30% water, by mass (Class 4.1) */ +/* SODIUM DINITRO-o-CRESOLATE, WETTED with not less than 15% water, by mass. DESCRIPTION: SODIUM DINITRO-o-CRESOLATE, WETTED with not less than 15% water, by mass (Class 4.1) */ +/* SODIUM PICRAMATE, WETTED with not less than 20% water, by mass. DESCRIPTION: SODIUM PICRAMATE, WETTED with not less than 20% water, by mass (Class 4.1) */ +/* SULPHUR. DESCRIPTION: SULPHUR (Class 4.1) */ +/* TITANIUM POWDER, WETTED with not less than 25% water. DESCRIPTION: TITANIUM POWDER, WETTED with not less than 25% water (Class 4.1) */ +/* FIBRES or FABRICS IMPREGNATED WITH WEAKLY NITRATED NITROCELLULOSE, N.O.S.. DESCRIPTION: FIBRES or FABRICS IMPREGNATED WITH WEAKLY NITRATED NITROCELLULOSE, N.O.S. (Class 4.1) */ +/* TRINITROBENZENE, WETTED with not less than 30% water, by mass. DESCRIPTION: TRINITROBENZENE, WETTED with not less than 30% water, by mass (Class 4.1) */ +/* TRINITROBENZOIC ACID, WETTED with not less than 30% water, by mass. DESCRIPTION: TRINITROBENZOIC ACID, WETTED with not less than 30% water, by mass (Class 4.1) */ +/* TRINITROTOLUENE, WETTED with not less than 30% water, by mass. DESCRIPTION: TRINITROTOLUENE, WETTED with not less than 30% water, by mass (Class 4.1) */ +/* UREA NITRATE, WETTED with not less than 20% water, by mass. DESCRIPTION: UREA NITRATE, WETTED with not less than 20% water, by mass (Class 4.1) */ +/* ZIRCONIUM POWDER, WETTED with not less than 25% water. DESCRIPTION: ZIRCONIUM POWDER, WETTED with not less than 25% water (Class 4.1) */ +/* CALCIUM PHOSPHIDE. DESCRIPTION: CALCIUM PHOSPHIDE (Class 4.3) */ +/* CARBON, animal or vegetable origin. DESCRIPTION: CARBON, animal or vegetable origin (Class 4.2) */ +/* CARBON, ACTIVATED. DESCRIPTION: CARBON, ACTIVATED (Class 4.2) */ +/* COPRA. DESCRIPTION: COPRA (Class 4.2) */ +/* COTTON WASTE, OILY. DESCRIPTION: COTTON WASTE, OILY (Class 4.2) */ +/* COTTON, WET. DESCRIPTION: COTTON, WET (Class 4.2) */ +/* DIETHYLZINC. DESCRIPTION: DIETHYLZINC (Class 4.2) */ +/* p-NITROSODIMETHYLANILINE. DESCRIPTION: p-NITROSODIMETHYLANILINE (Class 4.2) */ +/* DIMETHYLZINC. DESCRIPTION: DIMETHYLZINC (Class 4.2) */ +/* FIBRES or FABRICS, ANIMAL or VEGETABLE or SYNTHETIC, N.O.S. with oil. DESCRIPTION: FIBRES or FABRICS, ANIMAL or VEGETABLE or SYNTHETIC, N.O.S. with oil (Class 4.2) */ +/* FISH MEAL (FISH SCRAP), UNSTABILIZED. DESCRIPTION: FISH MEAL (FISH SCRAP), UNSTABILIZED (Class 4.2) */ +/* IRON OXIDE, SPENT or IRON SPONGE, SPENT obtained from coal gas purification. DESCRIPTION: IRON OXIDE, SPENT or IRON SPONGE, SPENT obtained from coal gas purification (Class 4.2) */ +/* METAL CATALYST, WETTED with a visible excess of liquid. DESCRIPTION: METAL CATALYST, WETTED with a visible excess of liquid (Class 4.2) */ +/* PAPER, UNSATURATED OIL TREATED, incompletely dried (including carbon paper). DESCRIPTION: PAPER, UNSATURATED OIL TREATED, incompletely dried (including carbon paper) (Class 4.2) */ +/* PENTABORANE. DESCRIPTION: PENTABORANE (Class 4.2) */ +/* PHOSPHORUS, WHITE or YELLOW, DRY or UNDER WATER or IN SOLUTION. DESCRIPTION: PHOSPHORUS, WHITE or YELLOW, DRY or UNDER WATER or IN SOLUTION (Class 4.2) */ +/* POTASSIUM SULPHIDE, ANHYDROUS or POTASSIUM SULPHIDE with less than 30% water of crystallization. DESCRIPTION: POTASSIUM SULPHIDE, ANHYDROUS or POTASSIUM SULPHIDE with less than 30% water of crystallization (Class 4.2) */ +/* PYROPHORIC METAL, N.O.S. or PYROPHORIC ALLOY, N.O.S.. DESCRIPTION: PYROPHORIC METAL, N.O.S. or PYROPHORIC ALLOY, N.O.S. (Class 4.2) */ +/* SODIUM DITHIONITE (SODIUM HYDROSULPHITE). DESCRIPTION: SODIUM DITHIONITE (SODIUM HYDROSULPHITE) (Class 4.2) */ +/* SODIUM SULPHIDE, ANHYDROUS or SODIUM SULPHIDE with less than 30% water of crystallization. DESCRIPTION: SODIUM SULPHIDE, ANHYDROUS or SODIUM SULPHIDE with less than 30% water of crystallization (Class 4.2) */ +/* SEED CAKE with more than 1.5% oil and not more than 11% moisture. DESCRIPTION: SEED CAKE with more than 1.5% oil and not more than 11% moisture (Class 4.2) */ +/* ALKALI METAL AMALGAM. DESCRIPTION: ALKALI METAL AMALGAM (Class 4.3) */ +/* ALKALI METAL AMIDES. DESCRIPTION: ALKALI METAL AMIDES (Class 4.3) */ +/* ALKALI METAL DISPERSION or ALKALINE EARTH METAL DISPERSION. DESCRIPTION: ALKALI METAL DISPERSION or ALKALINE EARTH METAL DISPERSION (Class 4.3) */ +/* ALKALINE EARTH METAL AMALGAM. DESCRIPTION: ALKALINE EARTH METAL AMALGAM (Class 4.3) */ +/* ALKALINE EARTH METAL ALLOY, N.O.S.. DESCRIPTION: ALKALINE EARTH METAL ALLOY, N.O.S. (Class 4.3) */ +/* ALUMINIUM CARBIDE. DESCRIPTION: ALUMINIUM CARBIDE (Class 4.3) */ +/* ALUMINIUM FERROSILICON POWDER. DESCRIPTION: ALUMINIUM FERROSILICON POWDER (Class 4.3) */ +/* ALUMINIUM POWDER, UNCOATED. DESCRIPTION: ALUMINIUM POWDER, UNCOATED (Class 4.3) */ +/* ALUMINIUM PHOSPHIDE. DESCRIPTION: ALUMINIUM PHOSPHIDE (Class 4.3) */ +/* ALUMINIUM SILICON POWDER, UNCOATED. DESCRIPTION: ALUMINIUM SILICON POWDER, UNCOATED (Class 4.3) */ +/* BARIUM. DESCRIPTION: BARIUM (Class 4.3) */ +/* CALCIUM. DESCRIPTION: CALCIUM (Class 4.3) */ +/* CALCIUM CARBIDE. DESCRIPTION: CALCIUM CARBIDE (Class 4.3) */ +/* CALCIUM CYANAMIDE with more than 0.1% calcium carbide. DESCRIPTION: CALCIUM CYANAMIDE with more than 0.1% calcium carbide (Class 4.3) */ +/* CALCIUM HYDRIDE. DESCRIPTION: CALCIUM HYDRIDE (Class 4.3) */ +/* CALCIUM SILICIDE. DESCRIPTION: CALCIUM SILICIDE (Class 4.3) */ +/* CAESIUM. DESCRIPTION: CAESIUM (Class 4.3) */ +/* FERROSILICON with 30% or more but less than 90% silicon. DESCRIPTION: FERROSILICON with 30% or more but less than 90% silicon (Class 4.3) */ +/* METAL HYDRIDES, WATER-REACTIVE, N.O.S.. DESCRIPTION: METAL HYDRIDES, WATER-REACTIVE, N.O.S. (Class 4.3) */ +/* LITHIUM ALUMINIUM HYDRIDE. DESCRIPTION: LITHIUM ALUMINIUM HYDRIDE (Class 4.3) */ +/* LITHIUM ALUMINIUM HYDRIDE, ETHEREAL. DESCRIPTION: LITHIUM ALUMINIUM HYDRIDE, ETHEREAL (Class 4.3) */ +/* LITHIUM BOROHYDRIDE. DESCRIPTION: LITHIUM BOROHYDRIDE (Class 4.3) */ +/* LITHIUM HYDRIDE. DESCRIPTION: LITHIUM HYDRIDE (Class 4.3) */ +/* LITHIUM. DESCRIPTION: LITHIUM (Class 4.3) */ +/* LITHIUM SILICON. DESCRIPTION: LITHIUM SILICON (Class 4.3) */ +/* MAGNESIUM POWDER or MAGNESIUM ALLOYS POWDER. DESCRIPTION: MAGNESIUM POWDER or MAGNESIUM ALLOYS POWDER (Class 4.3) */ +/* MAGNESIUM ALUMINIUM PHOSPHIDE. DESCRIPTION: MAGNESIUM ALUMINIUM PHOSPHIDE (Class 4.3) */ +/* POTASSIUM METAL ALLOYS. DESCRIPTION: POTASSIUM METAL ALLOYS (Class 4.3) */ +/* ALKALI METAL ALLOY, LIQUID, N.O.S.. DESCRIPTION: ALKALI METAL ALLOY, LIQUID, N.O.S. (Class 4.3) */ +/* POTASSIUM SODIUM ALLOYS. DESCRIPTION: POTASSIUM SODIUM ALLOYS (Class 4.3) */ +/* RUBIDIUM. DESCRIPTION: RUBIDIUM (Class 4.3) */ +/* SODIUM BOROHYDRIDE. DESCRIPTION: SODIUM BOROHYDRIDE (Class 4.3) */ +/* SODIUM HYDRIDE. DESCRIPTION: SODIUM HYDRIDE (Class 4.3) */ +/* SODIUM. DESCRIPTION: SODIUM (Class 4.3) */ +/* SODIUM METHYLATE. DESCRIPTION: SODIUM METHYLATE (Class 4.2) */ +/* SODIUM PHOSPHIDE. DESCRIPTION: SODIUM PHOSPHIDE (Class 4.3) */ +/* STANNIC PHOSPHIDES. DESCRIPTION: STANNIC PHOSPHIDES (Class 4.3) */ +/* ZINC ASHES. DESCRIPTION: ZINC ASHES (Class 4.3) */ +/* ZINC POWDER or ZINC DUST. DESCRIPTION: ZINC POWDER or ZINC DUST (Class 4.3) */ +/* ZIRCONIUM HYDRIDE. DESCRIPTION: ZIRCONIUM HYDRIDE (Class 4.1) */ +/* ALUMINIUM NITRATE. DESCRIPTION: ALUMINIUM NITRATE (Class 5.1) */ +/* AMMONIUM DICHROMATE. DESCRIPTION: AMMONIUM DICHROMATE (Class 5.1) */ +/* AMMONIUM PERCHLORATE. DESCRIPTION: AMMONIUM PERCHLORATE (Class 5.1) */ +/* AMMONIUM PERSULPHATE. DESCRIPTION: AMMONIUM PERSULPHATE (Class 5.1) */ +/* BARIUM CHLORATE. DESCRIPTION: BARIUM CHLORATE (Class 5.1) */ +/* BARIUM NITRATE. DESCRIPTION: BARIUM NITRATE (Class 5.1) */ +/* BARIUM PERCHLORATE. DESCRIPTION: BARIUM PERCHLORATE (Class 5.1) */ +/* BARIUM PERMANGANATE. DESCRIPTION: BARIUM PERMANGANATE (Class 5.1) */ +/* BARIUM PEROXIDE. DESCRIPTION: BARIUM PEROXIDE (Class 5.1) */ +/* BROMATES, INORGANIC, N.O.S.. DESCRIPTION: BROMATES, INORGANIC, N.O.S. (Class 5.1) */ +/* CAESIUM NITRATE. DESCRIPTION: CAESIUM NITRATE (Class 5.1) */ +/* CALCIUM CHLORATE. DESCRIPTION: CALCIUM CHLORATE (Class 5.1) */ +/* CALCIUM CHLORITE. DESCRIPTION: CALCIUM CHLORITE (Class 5.1) */ +/* CALCIUM NITRATE. DESCRIPTION: CALCIUM NITRATE (Class 5.1) */ +/* CALCIUM PERCHLORATE. DESCRIPTION: CALCIUM PERCHLORATE (Class 5.1) */ +/* CALCIUM PERMANGANATE. DESCRIPTION: CALCIUM PERMANGANATE (Class 5.1) */ +/* CALCIUM PEROXIDE. DESCRIPTION: CALCIUM PEROXIDE (Class 5.1) */ +/* CHLORATE AND BORATE MIXTURE. DESCRIPTION: CHLORATE AND BORATE MIXTURE (Class 5.1) */ +/* CHLORATE AND MAGNESIUM CHLORIDE MIXTURE. DESCRIPTION: CHLORATE AND MAGNESIUM CHLORIDE MIXTURE (Class 5.1) */ +/* CHLORATES, INORGANIC, N.O.S.. DESCRIPTION: CHLORATES, INORGANIC, N.O.S. (Class 5.1) */ +/* CHLORITES, INORGANIC, N.O.S.. DESCRIPTION: CHLORITES, INORGANIC, N.O.S. (Class 5.1) */ +/* CHROMIUM TRIOXIDE, ANHYDROUS. DESCRIPTION: CHROMIUM TRIOXIDE, ANHYDROUS (Class 5.1) */ +/* DIDYMIUM NITRATE. DESCRIPTION: DIDYMIUM NITRATE (Class 5.1) */ +/* FERRIC NITRATE. DESCRIPTION: FERRIC NITRATE (Class 5.1) */ +/* GUANIDINE NITRATE. DESCRIPTION: GUANIDINE NITRATE (Class 5.1) */ +/* LEAD NITRATE. DESCRIPTION: LEAD NITRATE (Class 5.1) */ +/* LEAD PERCHLORATE. DESCRIPTION: LEAD PERCHLORATE (Class 5.1) */ +/* LITHIUM HYPOCHLORITE, DRY or LITHIUM HYPOCHLORITE MIXTURE. DESCRIPTION: LITHIUM HYPOCHLORITE, DRY or LITHIUM HYPOCHLORITE MIXTURE (Class 5.1) */ +/* LITHIUM PEROXIDE. DESCRIPTION: LITHIUM PEROXIDE (Class 5.1) */ +/* MAGNESIUM BROMATE. DESCRIPTION: MAGNESIUM BROMATE (Class 5.1) */ +/* MAGNESIUM NITRATE. DESCRIPTION: MAGNESIUM NITRATE (Class 5.1) */ +/* MAGNESIUM PERCHLORATE. DESCRIPTION: MAGNESIUM PERCHLORATE (Class 5.1) */ +/* MAGNESIUM PEROXIDE. DESCRIPTION: MAGNESIUM PEROXIDE (Class 5.1) */ +/* NITRATES, INORGANIC, N.O.S.. DESCRIPTION: NITRATES, INORGANIC, N.O.S. (Class 5.1) */ +/* OXIDIZING SOLID, N.O.S.. DESCRIPTION: OXIDIZING SOLID, N.O.S. (Class 5.1) */ +/* PERCHLORATES, INORGANIC, N.O.S.. DESCRIPTION: PERCHLORATES, INORGANIC, N.O.S. (Class 5.1) */ +/* PERMANGANATES, INORGANIC, N.O.S.. DESCRIPTION: PERMANGANATES, INORGANIC, N.O.S. (Class 5.1) */ +/* PEROXIDES, INORGANIC, N.O.S.. DESCRIPTION: PEROXIDES, INORGANIC, N.O.S. (Class 5.1) */ +/* POTASSIUM BROMATE. DESCRIPTION: POTASSIUM BROMATE (Class 5.1) */ +/* POTASSIUM CHLORATE. DESCRIPTION: POTASSIUM CHLORATE (Class 5.1) */ +/* POTASSIUM NITRATE. DESCRIPTION: POTASSIUM NITRATE (Class 5.1) */ +/* POTASSIUM NITRATE AND SODIUM NITRITE MIXTURE. DESCRIPTION: POTASSIUM NITRATE AND SODIUM NITRITE MIXTURE (Class 5.1) */ +/* POTASSIUM NITRITE. DESCRIPTION: POTASSIUM NITRITE (Class 5.1) */ +/* POTASSIUM PERCHLORATE. DESCRIPTION: POTASSIUM PERCHLORATE (Class 5.1) */ +/* POTASSIUM PERMANGANATE. DESCRIPTION: POTASSIUM PERMANGANATE (Class 5.1) */ +/* POTASSIUM PEROXIDE. DESCRIPTION: POTASSIUM PEROXIDE (Class 5.1) */ +/* POTASSIUM PERSULPHATE. DESCRIPTION: POTASSIUM PERSULPHATE (Class 5.1) */ +/* SILVER NITRATE. DESCRIPTION: SILVER NITRATE (Class 5.1) */ +/* SODIUM BROMATE. DESCRIPTION: SODIUM BROMATE (Class 5.1) */ +/* SODIUM CHLORATE. DESCRIPTION: SODIUM CHLORATE (Class 5.1) */ +/* SODIUM CHLORITE. DESCRIPTION: SODIUM CHLORITE (Class 5.1) */ +/* SODIUM NITRATE. DESCRIPTION: SODIUM NITRATE (Class 5.1) */ +/* SODIUM NITRATE AND POTASSIUM NITRATE MIXTURE. DESCRIPTION: SODIUM NITRATE AND POTASSIUM NITRATE MIXTURE (Class 5.1) */ +/* SODIUM NITRITE. DESCRIPTION: SODIUM NITRITE (Class 5.1) */ +/* SODIUM PERCHLORATE. DESCRIPTION: SODIUM PERCHLORATE (Class 5.1) */ +/* SODIUM PERMANGANATE. DESCRIPTION: SODIUM PERMANGANATE (Class 5.1) */ +/* SODIUM PEROXIDE. DESCRIPTION: SODIUM PEROXIDE (Class 5.1) */ +/* SODIUM PERSULPHATE. DESCRIPTION: SODIUM PERSULPHATE (Class 5.1) */ +/* STRONTIUM CHLORATE. DESCRIPTION: STRONTIUM CHLORATE (Class 5.1) */ +/* STRONTIUM NITRATE. DESCRIPTION: STRONTIUM NITRATE (Class 5.1) */ +/* STRONTIUM PERCHLORATE. DESCRIPTION: STRONTIUM PERCHLORATE (Class 5.1) */ +/* STRONTIUM PEROXIDE. DESCRIPTION: STRONTIUM PEROXIDE (Class 5.1) */ +/* TETRANITROMETHANE. DESCRIPTION: TETRANITROMETHANE (Class 5.1) */ +/* UREA HYDROGEN PEROXIDE. DESCRIPTION: UREA HYDROGEN PEROXIDE (Class 5.1) */ +/* ZINC AMMONIUM NITRITE. DESCRIPTION: ZINC AMMONIUM NITRITE (Class 5.1) */ +/* ZINC CHLORATE. DESCRIPTION: ZINC CHLORATE (Class 5.1) */ +/* ZINC NITRATE. DESCRIPTION: ZINC NITRATE (Class 5.1) */ +/* ZINC PERMANGANATE. DESCRIPTION: ZINC PERMANGANATE (Class 5.1) */ +/* ZINC PEROXIDE. DESCRIPTION: ZINC PEROXIDE (Class 5.1) */ +/* ZIRCONIUM PICRAMATE, WETTED with not less than 20% water, by mass. DESCRIPTION: ZIRCONIUM PICRAMATE, WETTED with not less than 20% water, by mass (Class 4.1) */ +/* ACETONE CYANOHYDRIN, STABILIZED. DESCRIPTION: ACETONE CYANOHYDRIN, STABILIZED (Class 6.1) */ +/* ALKALOIDS, SOLID, N.O.S. or ALKALOID SALTS, SOLID, N.O.S.. DESCRIPTION: ALKALOIDS, SOLID, N.O.S. or ALKALOID SALTS, SOLID, N.O.S. (Class 6.1) */ +/* ALLYL ISOTHIOCYANATE, STABILIZED. DESCRIPTION: ALLYL ISOTHIOCYANATE, STABILIZED (Class 6.1) */ +/* AMMONIUM ARSENATE. DESCRIPTION: AMMONIUM ARSENATE (Class 6.1) */ +/* ANILINE. DESCRIPTION: ANILINE (Class 6.1) */ +/* ANILINE HYDROCHLORIDE. DESCRIPTION: ANILINE HYDROCHLORIDE (Class 6.1) */ +/* ANTIMONY COMPOUND, INORGANIC, SOLID, N.O.S.. DESCRIPTION: ANTIMONY COMPOUND, INORGANIC, SOLID, N.O.S. (Class 6.1) */ +/* ANTIMONY LACTATE. DESCRIPTION: ANTIMONY LACTATE (Class 6.1) */ +/* ANTIMONY POTASSIUM TARTRATE. DESCRIPTION: ANTIMONY POTASSIUM TARTRATE (Class 6.1) */ +/* ARSENIC ACID, LIQUID. DESCRIPTION: ARSENIC ACID, LIQUID (Class 6.1) */ +/* ARSENIC ACID, SOLID. DESCRIPTION: ARSENIC ACID, SOLID (Class 6.1) */ +/* ARSENIC BROMIDE. DESCRIPTION: ARSENIC BROMIDE (Class 6.1) */ +/* ARSENIC COMPOUND, LIQUID, N.O.S., inorganic, including: Arsenates, n.o.s., Arsenites, n.o.s.; and Arsenic sulphides, n.o.s.. DESCRIPTION: ARSENIC COMPOUND, LIQUID, N.O.S., inorganic, including: Arsenates, n.o.s., Arsenites, n.o.s.; and Arsenic sulphides, n.o.s. (Class 6.1) */ +/* ARSENIC COMPOUND, SOLID, N.O.S., inorganic, including: Arsenates, n.o.s.; Arsenites, n.o.s.; and Arsenic sulphides, n.o.s.. DESCRIPTION: ARSENIC COMPOUND, SOLID, N.O.S., inorganic, including: Arsenates, n.o.s.; Arsenites, n.o.s.; and Arsenic sulphides, n.o.s. (Class 6.1) */ +/* ARSENIC. DESCRIPTION: ARSENIC (Class 6.1) */ +/* ARSENIC PENTOXIDE. DESCRIPTION: ARSENIC PENTOXIDE (Class 6.1) */ +/* ARSENIC TRICHLORIDE. DESCRIPTION: ARSENIC TRICHLORIDE (Class 6.1) */ +/* ARSENIC TRIOXIDE. DESCRIPTION: ARSENIC TRIOXIDE (Class 6.1) */ +/* ARSENICAL DUST. DESCRIPTION: ARSENICAL DUST (Class 6.1) */ +/* BARIUM COMPOUND, N.O.S.. DESCRIPTION: BARIUM COMPOUND, N.O.S. (Class 6.1) */ +/* BARIUM CYANIDE. DESCRIPTION: BARIUM CYANIDE (Class 6.1) */ +/* BERYLLIUM COMPOUND, N.O.S.. DESCRIPTION: BERYLLIUM COMPOUND, N.O.S. (Class 6.1) */ +/* BERYLLIUM POWDER. DESCRIPTION: BERYLLIUM POWDER (Class 6.1) */ +/* BROMOACETONE. DESCRIPTION: BROMOACETONE (Class 6.1) */ +/* BRUCINE. DESCRIPTION: BRUCINE (Class 6.1) */ +/* BARIUM AZIDE, WETTED with not less than 50% water, by mass. DESCRIPTION: BARIUM AZIDE, WETTED with not less than 50% water, by mass (Class 4.1) */ +/* CACODYLIC ACID. DESCRIPTION: CACODYLIC ACID (Class 6.1) */ +/* CALCIUM ARSENATE. DESCRIPTION: CALCIUM ARSENATE (Class 6.1) */ +/* CALCIUM ARSENATE AND CALCIUM ARSENITE MIXTURE, SOLID. DESCRIPTION: CALCIUM ARSENATE AND CALCIUM ARSENITE MIXTURE, SOLID (Class 6.1) */ +/* CALCIUM CYANIDE. DESCRIPTION: CALCIUM CYANIDE (Class 6.1) */ +/* CHLORODINITROBENZENES, LIQUID. DESCRIPTION: CHLORODINITROBENZENES, LIQUID (Class 6.1) */ +/* CHLORODINITROBENZENES, SOLID. DESCRIPTION: CHLORODINITROBENZENES, SOLID (Class 6.1) */ +/* 4-CHLORO-o-TOLUIDINE HYDROCHLORIDE. DESCRIPTION: 4-CHLORO-o-TOLUIDINE HYDROCHLORIDE (Class 6.1) */ +/* CHLOROPICRIN. DESCRIPTION: CHLOROPICRIN (Class 6.1) */ +/* CHLOROPICRIN AND METHYL BROMIDE MIXTURE. DESCRIPTION: CHLOROPICRIN AND METHYL BROMIDE MIXTURE (Class 2) */ +/* CHLOROPICRIN AND METHYL CHLORIDE MIXTURE. DESCRIPTION: CHLOROPICRIN AND METHYL CHLORIDE MIXTURE (Class 2) */ +/* CHLOROPICRIN MIXTURE, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: CHLOROPICRIN MIXTURE, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* COPPER ACETOARSENITE. DESCRIPTION: COPPER ACETOARSENITE (Class 6.1) */ +/* COPPER ARSENITE. DESCRIPTION: COPPER ARSENITE (Class 6.1) */ +/* COPPER CYANIDE. DESCRIPTION: COPPER CYANIDE (Class 6.1) */ +/* CYANIDES, INORGANIC, SOLID, N.O.S.. DESCRIPTION: CYANIDES, INORGANIC, SOLID, N.O.S. (Class 6.1) */ +/* CYANOGEN CHLORIDE, STABILIZED. DESCRIPTION: CYANOGEN CHLORIDE, STABILIZED (Class 2) */ +/* DICHLOROANILINES, LIQUID. DESCRIPTION: DICHLOROANILINES, LIQUID (Class 6.1) */ +/* o-DICHLOROBENZENE. DESCRIPTION: o-DICHLOROBENZENE (Class 6.1) */ +/* DICHLOROMETHANE. DESCRIPTION: DICHLOROMETHANE (Class 6.1) */ +/* DIETHYL SULPHATE. DESCRIPTION: DIETHYL SULPHATE (Class 6.1) */ +/* DIMETHYL SULPHATE. DESCRIPTION: DIMETHYL SULPHATE (Class 6.1) */ +/* DINITROANILINES. DESCRIPTION: DINITROANILINES (Class 6.1) */ +/* DINITROBENZENES, LIQUID. DESCRIPTION: DINITROBENZENES, LIQUID (Class 6.1) */ +/* DINITRO-o-CRESOL. DESCRIPTION: DINITRO-o-CRESOL (Class 6.1) */ +/* DINITROPHENOL SOLUTION. DESCRIPTION: DINITROPHENOL SOLUTION (Class 6.1) */ +/* DINITROTOLUENES, MOLTEN. DESCRIPTION: DINITROTOLUENES, MOLTEN (Class 6.1) */ +/* DISINFECTANT, SOLID, TOXIC, N.O.S.. DESCRIPTION: DISINFECTANT, SOLID, TOXIC, N.O.S. (Class 6.1) */ +/* DYE, LIQUID, TOXIC, N.O.S. or DYE INTERMEDIATE, LIQUID, TOXIC, N.O.S.. DESCRIPTION: DYE, LIQUID, TOXIC, N.O.S. or DYE INTERMEDIATE, LIQUID, TOXIC, N.O.S. (Class 6.1) */ +/* ETHYL BROMOACETATE. DESCRIPTION: ETHYL BROMOACETATE (Class 6.1) */ +/* ETHYLENEDIAMINE. DESCRIPTION: ETHYLENEDIAMINE (Class 8) */ +/* ETHYLENE DIBROMIDE. DESCRIPTION: ETHYLENE DIBROMIDE (Class 6.1) */ +/* FERRIC ARSENATE. DESCRIPTION: FERRIC ARSENATE (Class 6.1) */ +/* FERRIC ARSENITE. DESCRIPTION: FERRIC ARSENITE (Class 6.1) */ +/* FERROUS ARSENATE. DESCRIPTION: FERROUS ARSENATE (Class 6.1) */ +/* HEXAETHYL TETRAPHOSPHATE. DESCRIPTION: HEXAETHYL TETRAPHOSPHATE (Class 6.1) */ +/* HEXAETHYL TETRAPHOSPHATE AND COMPRESSED GAS MIXTURE. DESCRIPTION: HEXAETHYL TETRAPHOSPHATE AND COMPRESSED GAS MIXTURE (Class 2) */ +/* HYDROCYANIC ACID, AQUEOUS SOLUTION (HYDROGEN CYANIDE, AQUEOUS SOLUTION) with not more than 20% hydrogen cyanide. DESCRIPTION: HYDROCYANIC ACID, AQUEOUS SOLUTION (HYDROGEN CYANIDE, AQUEOUS SOLUTION) with not more than 20% hydrogen cyanide (Class 6.1) */ +/* HYDROGEN CYANIDE, STABILIZED, containing less than 3% water and absorbed in a porous inert material. DESCRIPTION: HYDROGEN CYANIDE, STABILIZED, containing less than 3% water and absorbed in a porous inert material (Class 6.1) */ +/* LEAD ACETATE. DESCRIPTION: LEAD ACETATE (Class 6.1) */ +/* LEAD ARSENATES. DESCRIPTION: LEAD ARSENATES (Class 6.1) */ +/* LEAD ARSENITES. DESCRIPTION: LEAD ARSENITES (Class 6.1) */ +/* LEAD CYANIDE. DESCRIPTION: LEAD CYANIDE (Class 6.1) */ +/* LONDON PURPLE. DESCRIPTION: LONDON PURPLE (Class 6.1) */ +/* MAGNESIUM ARSENATE. DESCRIPTION: MAGNESIUM ARSENATE (Class 6.1) */ +/* MERCURIC ARSENATE. DESCRIPTION: MERCURIC ARSENATE (Class 6.1) */ +/* MERCURIC CHLORIDE. DESCRIPTION: MERCURIC CHLORIDE (Class 6.1) */ +/* MERCURIC NITRATE. DESCRIPTION: MERCURIC NITRATE (Class 6.1) */ +/* MERCURIC POTASSIUM CYANIDE. DESCRIPTION: MERCURIC POTASSIUM CYANIDE (Class 6.1) */ +/* MERCUROUS NITRATE. DESCRIPTION: MERCUROUS NITRATE (Class 6.1) */ +/* MERCURY ACETATE. DESCRIPTION: MERCURY ACETATE (Class 6.1) */ +/* MERCURY AMMONIUM CHLORIDE. DESCRIPTION: MERCURY AMMONIUM CHLORIDE (Class 6.1) */ +/* MERCURY BENZOATE. DESCRIPTION: MERCURY BENZOATE (Class 6.1) */ +/* MERCURY BROMIDES. DESCRIPTION: MERCURY BROMIDES (Class 6.1) */ +/* MERCURY CYANIDE. DESCRIPTION: MERCURY CYANIDE (Class 6.1) */ +/* MERCURY GLUCONATE. DESCRIPTION: MERCURY GLUCONATE (Class 6.1) */ +/* MERCURY IODIDE. DESCRIPTION: MERCURY IODIDE (Class 6.1) */ +/* MERCURY NUCLEATE. DESCRIPTION: MERCURY NUCLEATE (Class 6.1) */ +/* MERCURY OLEATE. DESCRIPTION: MERCURY OLEATE (Class 6.1) */ +/* MERCURY OXIDE. DESCRIPTION: MERCURY OXIDE (Class 6.1) */ +/* MERCURY OXYCYANIDE, DESENSITIZED. DESCRIPTION: MERCURY OXYCYANIDE, DESENSITIZED (Class 6.1) */ +/* MERCURY POTASSIUM IODIDE. DESCRIPTION: MERCURY POTASSIUM IODIDE (Class 6.1) */ +/* MERCURY SALICYLATE. DESCRIPTION: MERCURY SALICYLATE (Class 6.1) */ +/* MERCURY SULPHATE. DESCRIPTION: MERCURY SULPHATE (Class 6.1) */ +/* MERCURY THIOCYANATE. DESCRIPTION: MERCURY THIOCYANATE (Class 6.1) */ +/* METHYL BROMIDE AND ETHYLENE DIBROMIDE MIXTURE, LIQUID. DESCRIPTION: METHYL BROMIDE AND ETHYLENE DIBROMIDE MIXTURE, LIQUID (Class 6.1) */ +/* ACETONITRILE. DESCRIPTION: ACETONITRILE (Class 3) */ +/* MOTOR FUEL ANTI-KNOCK MIXTURE. DESCRIPTION: MOTOR FUEL ANTI-KNOCK MIXTURE (Class 6.1) */ +/* beta-NAPHTHYLAMINE. DESCRIPTION: beta-NAPHTHYLAMINE (Class 6.1) */ +/* NAPHTHYLTHIOUREA. DESCRIPTION: NAPHTHYLTHIOUREA (Class 6.1) */ +/* NAPHTHYLUREA. DESCRIPTION: NAPHTHYLUREA (Class 6.1) */ +/* NICKEL CYANIDE. DESCRIPTION: NICKEL CYANIDE (Class 6.1) */ +/* NICOTINE. DESCRIPTION: NICOTINE (Class 6.1) */ +/* NICOTINE COMPOUND, SOLID, N.O.S. or NICOTINE PREPARATION, SOLID, N.O.S.. DESCRIPTION: NICOTINE COMPOUND, SOLID, N.O.S. or NICOTINE PREPARATION, SOLID, N.O.S. (Class 6.1) */ +/* NICOTINE HYDROCHLORIDE, liquid or NICOTINE HYDROCHLORIDE SOLUTION. DESCRIPTION: NICOTINE HYDROCHLORIDE, liquid or NICOTINE HYDROCHLORIDE SOLUTION (Class 6.1) */ +/* NICOTINE SALICYLATE, solid. DESCRIPTION: NICOTINE SALICYLATE, solid (Class 6.1) */ +/* NICOTINE SULPHATE, SOLUTION. DESCRIPTION: NICOTINE SULPHATE, SOLUTION (Class 6.1) */ +/* NICOTINE TARTRATE. DESCRIPTION: NICOTINE TARTRATE (Class 6.1) */ +/* NITRIC OXIDE, COMPRESSED. DESCRIPTION: NITRIC OXIDE, COMPRESSED (Class 2) */ +/* NITROANILINES (o-, m-, p-). DESCRIPTION: NITROANILINES (o-, m-, p-) (Class 6.1) */ +/* NITROBENZENE. DESCRIPTION: NITROBENZENE (Class 6.1) */ +/* NITROPHENOLS (o-, m-, p-). DESCRIPTION: NITROPHENOLS (o-, m-, p-) (Class 6.1) */ +/* NITROTOLUENES, LIQUID. DESCRIPTION: NITROTOLUENES, LIQUID (Class 6.1) */ +/* NITROXYLENES, LIQUID. DESCRIPTION: NITROXYLENES, LIQUID (Class 6.1) */ +/* PENTACHLOROETHANE. DESCRIPTION: PENTACHLOROETHANE (Class 6.1) */ +/* PERCHLOROMETHYL MERCAPTAN. DESCRIPTION: PERCHLOROMETHYL MERCAPTAN (Class 6.1) */ +/* PHENOL, SOLID. DESCRIPTION: PHENOL, SOLID (Class 6.1) */ +/* PHENYLCARBYLAMINE CHLORIDE. DESCRIPTION: PHENYLCARBYLAMINE CHLORIDE (Class 6.1) */ +/* PHENYLENEDIAMINES (o-, m-, p-). DESCRIPTION: PHENYLENEDIAMINES (o-, m-, p-) (Class 6.1) */ +/* PHENYLMERCURIC ACETATE. DESCRIPTION: PHENYLMERCURIC ACETATE (Class 6.1) */ +/* POTASSIUM ARSENATE. DESCRIPTION: POTASSIUM ARSENATE (Class 6.1) */ +/* POTASSIUM ARSENITE. DESCRIPTION: POTASSIUM ARSENITE (Class 6.1) */ +/* POTASSIUM CUPROCYANIDE. DESCRIPTION: POTASSIUM CUPROCYANIDE (Class 6.1) */ +/* POTASSIUM CYANIDE. DESCRIPTION: POTASSIUM CYANIDE (Class 6.1) */ +/* SILVER ARSENITE. DESCRIPTION: SILVER ARSENITE (Class 6.1) */ +/* SILVER CYANIDE. DESCRIPTION: SILVER CYANIDE (Class 6.1) */ +/* SODIUM ARSENATE. DESCRIPTION: SODIUM ARSENATE (Class 6.1) */ +/* SODIUM ARSENITE, AQUEOUS SOLUTION. DESCRIPTION: SODIUM ARSENITE, AQUEOUS SOLUTION (Class 6.1) */ +/* SODIUM AZIDE. DESCRIPTION: SODIUM AZIDE (Class 6.1) */ +/* SODIUM CACODYLATE. DESCRIPTION: SODIUM CACODYLATE (Class 6.1) */ +/* SODIUM CYANIDE. DESCRIPTION: SODIUM CYANIDE (Class 6.1) */ +/* SODIUM FLUORIDE. DESCRIPTION: SODIUM FLUORIDE (Class 6.1) */ +/* STRONTIUM ARSENITE. DESCRIPTION: STRONTIUM ARSENITE (Class 6.1) */ +/* STRYCHNINE or STRYCHNINE SALTS. DESCRIPTION: STRYCHNINE or STRYCHNINE SALTS (Class 6.1) */ +/* TEAR GAS SUBSTANCE, LIQUID, N.O.S.. DESCRIPTION: TEAR GAS SUBSTANCE, LIQUID, N.O.S. (Class 6.1) */ +/* BROMOBENZYL CYANIDES, LIQUID. DESCRIPTION: BROMOBENZYL CYANIDES, LIQUID (Class 6.1) */ +/* CHLOROACETONE, STABILIZED. DESCRIPTION: CHLOROACETONE, STABILIZED (Class 6.1) */ +/* CHLOROACETOPHENONE. DESCRIPTION: CHLOROACETOPHENONE (Class 6.1) */ +/* DIPHENYLAMINE CHLOROARSINE. DESCRIPTION: DIPHENYLAMINE CHLOROARSINE (Class 6.1) */ +/* DIPHENYLCHLOROARSINE, LIQUID. DESCRIPTION: DIPHENYLCHLOROARSINE, LIQUID (Class 6.1) */ +/* TEAR GAS CANDLES. DESCRIPTION: TEAR GAS CANDLES (Class 6.1) */ +/* XYLYL BROMIDE. DESCRIPTION: XYLYL BROMIDE (Class 6.1) */ +/* TETRACHLOROETHANE. DESCRIPTION: TETRACHLOROETHANE (Class 6.1) */ +/* TETRAETHYL DITHIOPYROPHOSPHATE. DESCRIPTION: TETRAETHYL DITHIOPYROPHOSPHATE (Class 6.1) */ +/* THALLIUM COMPOUND, N.O.S.. DESCRIPTION: THALLIUM COMPOUND, N.O.S. (Class 6.1) */ +/* TOLUIDINES, LIQUID. DESCRIPTION: TOLUIDINES, LIQUID (Class 6.1) */ +/* 2,4-TOLUYLENEDIAMINE. DESCRIPTION: 2,4-TOLUYLENEDIAMINE (Class 6.1) */ +/* TRICHLOROETHYLENE. DESCRIPTION: TRICHLOROETHYLENE (Class 6.1) */ +/* XYLIDINES, LIQUID. DESCRIPTION: XYLIDINES, LIQUID (Class 6.1) */ +/* ZINC ARSENATE, ZINC ARSENITE or ZINC ARSENATE AND ZINC ARSENITE MIXTURE. DESCRIPTION: ZINC ARSENATE, ZINC ARSENITE or ZINC ARSENATE AND ZINC ARSENITE MIXTURE (Class 6.1) */ +/* ZINC CYANIDE. DESCRIPTION: ZINC CYANIDE (Class 6.1) */ +/* ZINC PHOSPHIDE. DESCRIPTION: ZINC PHOSPHIDE (Class 4.3) */ +/* ACETIC ANHYDRIDE. DESCRIPTION: ACETIC ANHYDRIDE (Class 8) */ +/* ACETYL BROMIDE. DESCRIPTION: ACETYL BROMIDE (Class 8) */ +/* ACETYL CHLORIDE. DESCRIPTION: ACETYL CHLORIDE (Class 3) */ +/* BUTYL ACID PHOSPHATE. DESCRIPTION: BUTYL ACID PHOSPHATE (Class 8) */ +/* CAUSTIC ALKALI LIQUID, N.O.S.. DESCRIPTION: CAUSTIC ALKALI LIQUID, N.O.S. (Class 8) */ +/* ALLYL CHLOROFORMATE. DESCRIPTION: ALLYL CHLOROFORMATE (Class 6.1) */ +/* ALLYL IODIDE. DESCRIPTION: ALLYL IODIDE (Class 3) */ +/* ALLYLTRICHLOROSILANE, STABILIZED. DESCRIPTION: ALLYLTRICHLOROSILANE, STABILIZED (Class 8) */ +/* ALUMINIUM BROMIDE, ANHYDROUS. DESCRIPTION: ALUMINIUM BROMIDE, ANHYDROUS (Class 8) */ +/* ALUMINIUM CHLORIDE, ANHYDROUS. DESCRIPTION: ALUMINIUM CHLORIDE, ANHYDROUS (Class 8) */ +/* AMMONIUM HYDROGENDIFLUORIDE, SOLID. DESCRIPTION: AMMONIUM HYDROGENDIFLUORIDE, SOLID (Class 8) */ +/* AMYLTRICHLOROSILANE. DESCRIPTION: AMYLTRICHLOROSILANE (Class 8) */ +/* ANISOYL CHLORIDE. DESCRIPTION: ANISOYL CHLORIDE (Class 8) */ +/* ANTIMONY PENTACHLORIDE, LIQUID. DESCRIPTION: ANTIMONY PENTACHLORIDE, LIQUID (Class 8) */ +/* ANTIMONY PENTACHLORIDE SOLUTION. DESCRIPTION: ANTIMONY PENTACHLORIDE SOLUTION (Class 8) */ +/* ANTIMONY PENTAFLUORIDE. DESCRIPTION: ANTIMONY PENTAFLUORIDE (Class 8) */ +/* ANTIMONY TRICHLORIDE. DESCRIPTION: ANTIMONY TRICHLORIDE (Class 8) */ +/* BENZOYL CHLORIDE. DESCRIPTION: BENZOYL CHLORIDE (Class 8) */ +/* BENZYL BROMIDE. DESCRIPTION: BENZYL BROMIDE (Class 6.1) */ +/* BENZYL CHLORIDE. DESCRIPTION: BENZYL CHLORIDE (Class 6.1) */ +/* BENZYL CHLOROFORMATE. DESCRIPTION: BENZYL CHLOROFORMATE (Class 8) */ +/* HYDROGENDIFLUORIDES, N.O.S.. DESCRIPTION: HYDROGENDIFLUORIDES, N.O.S. (Class 8) */ +/* BORON TRICHLORIDE. DESCRIPTION: BORON TRICHLORIDE (Class 2) */ +/* BORON TRIFLUORIDE ACETIC ACID COMPLEX. DESCRIPTION: BORON TRIFLUORIDE ACETIC ACID COMPLEX (Class 8) */ +/* BORON TRIFLUORIDE PROPIONIC ACID COMPLEX. DESCRIPTION: BORON TRIFLUORIDE PROPIONIC ACID COMPLEX (Class 8) */ +/* BROMINE or BROMINE SOLUTION. DESCRIPTION: BROMINE or BROMINE SOLUTION (Class 8) */ +/* BROMINE PENTAFLUORIDE. DESCRIPTION: BROMINE PENTAFLUORIDE (Class 5.1) */ +/* BROMINE TRIFLUORIDE. DESCRIPTION: BROMINE TRIFLUORIDE (Class 5.1) */ +/* BUTYLTRICHLOROSILANE. DESCRIPTION: BUTYLTRICHLOROSILANE (Class 8) */ +/* CALCIUM HYPOCHLORITE, DRY or CALCIUM HYPOCHLORITE MIXTURE, DRY with more than 39% available chlorine (8.8% available oxygen). DESCRIPTION: CALCIUM HYPOCHLORITE, DRY or CALCIUM HYPOCHLORITE MIXTURE, DRY with more than 39% available chlorine (8.8% available oxygen) (Class 5.1) */ +/* CHLORINE TRIFLUORIDE. DESCRIPTION: CHLORINE TRIFLUORIDE (Class 2) */ +/* CHLOROACETIC ACID SOLUTION. DESCRIPTION: CHLOROACETIC ACID SOLUTION (Class 6.1) */ +/* CHLOROACETIC ACID, SOLID. DESCRIPTION: CHLOROACETIC ACID, SOLID (Class 6.1) */ +/* CHLOROACETYL CHLORIDE. DESCRIPTION: CHLOROACETYL CHLORIDE (Class 6.1) */ +/* CHLOROPHENYLTRICHLOROSILANE. DESCRIPTION: CHLOROPHENYLTRICHLOROSILANE (Class 8) */ +/* CHLOROSULPHONIC ACID (with or without sulphur trioxide). DESCRIPTION: CHLOROSULPHONIC ACID (with or without sulphur trioxide) (Class 8) */ +/* CHROMIC ACID SOLUTION. DESCRIPTION: CHROMIC ACID SOLUTION (Class 8) */ +/* CHROMIC FLUORIDE, SOLID. DESCRIPTION: CHROMIC FLUORIDE, SOLID (Class 8) */ +/* CHROMIC FLUORIDE SOLUTION. DESCRIPTION: CHROMIC FLUORIDE SOLUTION (Class 8) */ +/* CHROMIUM OXYCHLORIDE. DESCRIPTION: CHROMIUM OXYCHLORIDE (Class 8) */ +/* CORROSIVE SOLID, N.O.S.. DESCRIPTION: CORROSIVE SOLID, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, N.O.S. (Class 8) */ +/* CUPRIETHYLENEDIAMINE SOLUTION. DESCRIPTION: CUPRIETHYLENEDIAMINE SOLUTION (Class 8) */ +/* CYCLOHEXENYLTRICHLOROSILANE. DESCRIPTION: CYCLOHEXENYLTRICHLOROSILANE (Class 8) */ +/* CYCLOHEXYLTRICHLOROSILANE. DESCRIPTION: CYCLOHEXYLTRICHLOROSILANE (Class 8) */ +/* DICHLOROACETIC ACID. DESCRIPTION: DICHLOROACETIC ACID (Class 8) */ +/* DICHLOROACETYL CHLORIDE. DESCRIPTION: DICHLOROACETYL CHLORIDE (Class 8) */ +/* DICHLOROPHENYLTRICHLOROSILANE. DESCRIPTION: DICHLOROPHENYLTRICHLOROSILANE (Class 8) */ +/* DIETHYLDICHLOROSILANE. DESCRIPTION: DIETHYLDICHLOROSILANE (Class 8) */ +/* DIFLUOROPHOSPHORIC ACID, ANHYDROUS. DESCRIPTION: DIFLUOROPHOSPHORIC ACID, ANHYDROUS (Class 8) */ +/* DIPHENYLDICHLOROSILANE. DESCRIPTION: DIPHENYLDICHLOROSILANE (Class 8) */ +/* DIPHENYLMETHYL BROMIDE. DESCRIPTION: DIPHENYLMETHYL BROMIDE (Class 8) */ +/* DODECYLTRICHLOROSILANE. DESCRIPTION: DODECYLTRICHLOROSILANE (Class 8) */ +/* FERRIC CHLORIDE, ANHYDROUS. DESCRIPTION: FERRIC CHLORIDE, ANHYDROUS (Class 8) */ +/* FIRE EXTINGUISHER CHARGES, corrosive liquid. DESCRIPTION: FIRE EXTINGUISHER CHARGES, corrosive liquid (Class 8) */ +/* FLUOROBORIC ACID. DESCRIPTION: FLUOROBORIC ACID (Class 8) */ +/* FLUOROPHOSPHORIC ACID, ANHYDROUS. DESCRIPTION: FLUOROPHOSPHORIC ACID, ANHYDROUS (Class 8) */ +/* FLUOROSULPHONIC ACID. DESCRIPTION: FLUOROSULPHONIC ACID (Class 8) */ +/* FLUOROSILICIC ACID. DESCRIPTION: FLUOROSILICIC ACID (Class 8) */ +/* FORMIC ACID. DESCRIPTION: FORMIC ACID (Class 8) */ +/* FUMARYL CHLORIDE. DESCRIPTION: FUMARYL CHLORIDE (Class 8) */ +/* HEXADECYLTRICHLOROSILANE. DESCRIPTION: HEXADECYLTRICHLOROSILANE (Class 8) */ +/* HEXAFLUOROPHOSPHORIC ACID. DESCRIPTION: HEXAFLUOROPHOSPHORIC ACID (Class 8) */ +/* HEXAMETHYLENEDIAMINE SOLUTION. DESCRIPTION: HEXAMETHYLENEDIAMINE SOLUTION (Class 8) */ +/* HEXYLTRICHLOROSILANE. DESCRIPTION: HEXYLTRICHLOROSILANE (Class 8) */ +/* HYDROFLUORIC ACID AND SULPHURIC ACID MIXTURE. DESCRIPTION: HYDROFLUORIC ACID AND SULPHURIC ACID MIXTURE (Class 8) */ +/* HYDRIODIC ACID. DESCRIPTION: HYDRIODIC ACID (Class 8) */ +/* HYDROBROMIC ACID. DESCRIPTION: HYDROBROMIC ACID (Class 8) */ +/* HYDROCHLORIC ACID. DESCRIPTION: HYDROCHLORIC ACID (Class 8) */ +/* HYDROFLUORIC ACID, solution. DESCRIPTION: HYDROFLUORIC ACID, solution (Class 8) */ +/* HYPOCHLORITE SOLUTION. DESCRIPTION: HYPOCHLORITE SOLUTION (Class 8) */ +/* IODINE MONOCHLORIDE. DESCRIPTION: IODINE MONOCHLORIDE (Class 8) */ +/* ISOPROPYL ACID PHOSPHATE. DESCRIPTION: ISOPROPYL ACID PHOSPHATE (Class 8) */ +/* LEAD SULPHATE with more than 3% free acid. DESCRIPTION: LEAD SULPHATE with more than 3% free acid (Class 8) */ +/* NITRATING ACID MIXTURE. DESCRIPTION: NITRATING ACID MIXTURE (Class 8) */ +/* Nitrohydrochloric acid. DESCRIPTION: Nitrohydrochloric acid (Class 8) */ +/* NONYLTRICHLOROSILANE. DESCRIPTION: NONYLTRICHLOROSILANE (Class 8) */ +/* OCTADECYLTRICHLOROSILANE. DESCRIPTION: OCTADECYLTRICHLOROSILANE (Class 8) */ +/* OCTYLTRICHLOROSILANE. DESCRIPTION: OCTYLTRICHLOROSILANE (Class 8) */ +/* PERCHLORIC ACID with not more than 50% acid, by mass. DESCRIPTION: PERCHLORIC ACID with not more than 50% acid, by mass (Class 8) */ +/* PHENOLSULPHONIC ACID, LIQUID. DESCRIPTION: PHENOLSULPHONIC ACID, LIQUID (Class 8) */ +/* PHENYLTRICHLOROSILANE. DESCRIPTION: PHENYLTRICHLOROSILANE (Class 8) */ +/* PHOSPHORIC ACID, SOLUTION. DESCRIPTION: PHOSPHORIC ACID, SOLUTION (Class 8) */ +/* PHOSPHORUS PENTACHLORIDE. DESCRIPTION: PHOSPHORUS PENTACHLORIDE (Class 8) */ +/* PHOSPHORUS PENTOXIDE. DESCRIPTION: PHOSPHORUS PENTOXIDE (Class 8) */ +/* PHOSPHORUS TRIBROMIDE. DESCRIPTION: PHOSPHORUS TRIBROMIDE (Class 8) */ +/* PHOSPHORUS TRICHLORIDE. DESCRIPTION: PHOSPHORUS TRICHLORIDE (Class 6.1) */ +/* PHOSPHORUS OXYCHLORIDE. DESCRIPTION: PHOSPHORUS OXYCHLORIDE (Class 8) */ +/* POTASSIUM HYDROGENDIFLUORIDE. DESCRIPTION: POTASSIUM HYDROGENDIFLUORIDE (Class 8) */ +/* POTASSIUM FLUORIDE. DESCRIPTION: POTASSIUM FLUORIDE (Class 6.1) */ +/* POTASSIUM HYDROXIDE, SOLID. DESCRIPTION: POTASSIUM HYDROXIDE, SOLID (Class 8) */ +/* POTASSIUM HYDROXIDE SOLUTION. DESCRIPTION: POTASSIUM HYDROXIDE SOLUTION (Class 8) */ +/* PROPIONYL CHLORIDE. DESCRIPTION: PROPIONYL CHLORIDE (Class 3) */ +/* PROPYLTRICHLOROSILANE. DESCRIPTION: PROPYLTRICHLOROSILANE (Class 8) */ +/* PYROSULPHURYL CHLORIDE. DESCRIPTION: PYROSULPHURYL CHLORIDE (Class 8) */ +/* SILICON TETRACHLORIDE. DESCRIPTION: SILICON TETRACHLORIDE (Class 8) */ +/* SODIUM ALUMINATE SOLUTION. DESCRIPTION: SODIUM ALUMINATE SOLUTION (Class 8) */ +/* SODIUM HYDROXIDE, SOLID. DESCRIPTION: SODIUM HYDROXIDE, SOLID (Class 8) */ +/* SODIUM HYDROXIDE SOLUTION. DESCRIPTION: SODIUM HYDROXIDE SOLUTION (Class 8) */ +/* SODIUM MONOXIDE. DESCRIPTION: SODIUM MONOXIDE (Class 8) */ +/* NITRATING ACID MIXTURE, SPENT. DESCRIPTION: NITRATING ACID MIXTURE, SPENT (Class 8) */ +/* STANNIC CHLORIDE, ANHYDROUS. DESCRIPTION: STANNIC CHLORIDE, ANHYDROUS (Class 8) */ +/* SULPHUR CHLORIDES. DESCRIPTION: SULPHUR CHLORIDES (Class 8) */ +/* SULPHUR TRIOXIDE, STABILIZED. DESCRIPTION: SULPHUR TRIOXIDE, STABILIZED (Class 8) */ +/* SULPHURIC ACID with more than 51% acid. DESCRIPTION: SULPHURIC ACID with more than 51% acid (Class 8) */ +/* SULPHURIC ACID, FUMING. DESCRIPTION: SULPHURIC ACID, FUMING (Class 8) */ +/* SULPHURIC ACID, SPENT. DESCRIPTION: SULPHURIC ACID, SPENT (Class 8) */ +/* SULPHUROUS ACID. DESCRIPTION: SULPHUROUS ACID (Class 8) */ +/* SULPHURYL CHLORIDE. DESCRIPTION: SULPHURYL CHLORIDE (Class 8) */ +/* TETRAMETHYLAMMONIUM HYDROXIDE. DESCRIPTION: TETRAMETHYLAMMONIUM HYDROXIDE (Class 8) */ +/* THIONYL CHLORIDE. DESCRIPTION: THIONYL CHLORIDE (Class 8) */ +/* THIOPHOSPHORYL CHLORIDE. DESCRIPTION: THIOPHOSPHORYL CHLORIDE (Class 8) */ +/* TITANIUM TETRACHLORIDE. DESCRIPTION: TITANIUM TETRACHLORIDE (Class 8) */ +/* TRICHLOROACETIC ACID. DESCRIPTION: TRICHLOROACETIC ACID (Class 8) */ +/* ZINC CHLORIDE SOLUTION. DESCRIPTION: ZINC CHLORIDE SOLUTION (Class 8) */ +/* ACETALDEHYDE AMMONIA. DESCRIPTION: ACETALDEHYDE AMMONIA (Class 9) */ +/* AMMONIUM DINITRO-o-CRESOLATE. DESCRIPTION: AMMONIUM DINITRO-o-CRESOLATE (Class 6.1) */ +/* Carbon dioxide, solid (Dry ice). DESCRIPTION: Carbon dioxide, solid (Dry ice) (Class 9) */ +/* CARBON TETRACHLORIDE. DESCRIPTION: CARBON TETRACHLORIDE (Class 6.1) */ +/* POTASSIUM SULPHIDE, HYDRATED with not less than 30% water of crystallization. DESCRIPTION: POTASSIUM SULPHIDE, HYDRATED with not less than 30% water of crystallization (Class 8) */ +/* PROPIONIC ACID. DESCRIPTION: PROPIONIC ACID (Class 8) */ +/* SODIUM SULPHIDE, HYDRATED with not less than 30% water. DESCRIPTION: SODIUM SULPHIDE, HYDRATED with not less than 30% water (Class 8) */ +/* MEDICINE, LIQUID, TOXIC, N.O.S.. DESCRIPTION: MEDICINE, LIQUID, TOXIC, N.O.S. (Class 6.1) */ +/* BARIUM ALLOYS, PYROPHORIC. DESCRIPTION: BARIUM ALLOYS, PYROPHORIC (Class 4.2) */ +/* CALCIUM, PYROPHORIC or CALCIUM ALLOYS, PYROPHORIC. DESCRIPTION: CALCIUM, PYROPHORIC or CALCIUM ALLOYS, PYROPHORIC (Class 4.2) */ +/* HEXAFLUOROPROPYLENE (REFRIGERANT GAS R 1216). DESCRIPTION: HEXAFLUOROPROPYLENE (REFRIGERANT GAS R 1216) (Class 2) */ +/* SILICON TETRAFLUORIDE, COMPRESSED. DESCRIPTION: SILICON TETRAFLUORIDE, COMPRESSED (Class 2) */ +/* VINYL FLUORIDE, STABILIZED. DESCRIPTION: VINYL FLUORIDE, STABILIZED (Class 2) */ +/* ETHYL CROTONATE. DESCRIPTION: ETHYL CROTONATE (Class 3) */ +/* FUEL, AVIATION, TURBINE ENGINE. DESCRIPTION: FUEL, AVIATION, TURBINE ENGINE (Class 3) */ +/* n-PROPYL NITRATE. DESCRIPTION: n-PROPYL NITRATE (Class 3) */ +/* RESIN SOLUTION, flammable. DESCRIPTION: RESIN SOLUTION, flammable (Class 3) */ +/* DECABORANE. DESCRIPTION: DECABORANE (Class 4.1) */ +/* MAGNESIUM or MAGNESIUM ALLOYS with more than 50% magnesium in pellets, turnings or ribbons. DESCRIPTION: MAGNESIUM or MAGNESIUM ALLOYS with more than 50% magnesium in pellets, turnings or ribbons (Class 4.1) */ +/* POTASSIUM BOROHYDRIDE. DESCRIPTION: POTASSIUM BOROHYDRIDE (Class 4.3) */ +/* TITANIUM HYDRIDE. DESCRIPTION: TITANIUM HYDRIDE (Class 4.1) */ +/* LEAD DIOXIDE. DESCRIPTION: LEAD DIOXIDE (Class 5.1) */ +/* PERCHLORIC ACID with more than 50% but not more than 72% acid, by mass. DESCRIPTION: PERCHLORIC ACID with more than 50% but not more than 72% acid, by mass (Class 5.1) */ +/* BARIUM OXIDE. DESCRIPTION: BARIUM OXIDE (Class 6.1) */ +/* BENZIDINE. DESCRIPTION: BENZIDINE (Class 6.1) */ +/* BENZYLIDENE CHLORIDE. DESCRIPTION: BENZYLIDENE CHLORIDE (Class 6.1) */ +/* BROMOCHLOROMETHANE. DESCRIPTION: BROMOCHLOROMETHANE (Class 6.1) */ +/* CHLOROFORM. DESCRIPTION: CHLOROFORM (Class 6.1) */ +/* CYANOGEN BROMIDE. DESCRIPTION: CYANOGEN BROMIDE (Class 6.1) */ +/* ETHYL BROMIDE. DESCRIPTION: ETHYL BROMIDE (Class 6.1) */ +/* ETHYLDICHLOROARSINE. DESCRIPTION: ETHYLDICHLOROARSINE (Class 6.1) */ +/* PHENYLMERCURIC HYDROXIDE. DESCRIPTION: PHENYLMERCURIC HYDROXIDE (Class 6.1) */ +/* PHENYLMERCURIC NITRATE. DESCRIPTION: PHENYLMERCURIC NITRATE (Class 6.1) */ +/* TETRACHLOROETHYLENE. DESCRIPTION: TETRACHLOROETHYLENE (Class 6.1) */ +/* ACETYL IODIDE. DESCRIPTION: ACETYL IODIDE (Class 8) */ +/* DIISOOCTYL ACID PHOSPHATE. DESCRIPTION: DIISOOCTYL ACID PHOSPHATE (Class 8) */ +/* DISINFECTANT, LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: DISINFECTANT, LIQUID, CORROSIVE, N.O.S. (Class 8) */ +/* SELENIC ACID. DESCRIPTION: SELENIC ACID (Class 8) */ +/* SLUDGE ACID. DESCRIPTION: SLUDGE ACID (Class 8) */ +/* SODA LIME with more than 4% sodium hydroxide. DESCRIPTION: SODA LIME with more than 4% sodium hydroxide (Class 8) */ +/* CHLORITE SOLUTION. DESCRIPTION: CHLORITE SOLUTION (Class 8) */ +/* Calcium oxide. DESCRIPTION: Calcium oxide (Class 8) */ +/* DIBORANE, COMPRESSED. DESCRIPTION: DIBORANE, COMPRESSED (Class 2) */ +/* METHYL CHLORIDE AND METHYLENE CHLORIDE MIXTURE. DESCRIPTION: METHYL CHLORIDE AND METHYLENE CHLORIDE MIXTURE (Class 2) */ +/* NEON, REFRIGERATED LIQUID. DESCRIPTION: NEON, REFRIGERATED LIQUID (Class 2) */ +/* BUTYL PROPIONATES. DESCRIPTION: BUTYL PROPIONATES (Class 3) */ +/* CYCLOHEXANONE. DESCRIPTION: CYCLOHEXANONE (Class 3) */ +/* 2,2'-DICHLORODIETHYL ETHER. DESCRIPTION: 2,2'-DICHLORODIETHYL ETHER (Class 6.1) */ +/* ETHYL ACRYLATE, STABILIZED. DESCRIPTION: ETHYL ACRYLATE, STABILIZED (Class 3) */ +/* ISOPROPYLBENZENE. DESCRIPTION: ISOPROPYLBENZENE (Class 3) */ +/* METHYL ACRYLATE, STABILIZED. DESCRIPTION: METHYL ACRYLATE, STABILIZED (Class 3) */ +/* NONANES. DESCRIPTION: NONANES (Class 3) */ +/* PROPYLENEIMINE, STABILIZED. DESCRIPTION: PROPYLENEIMINE, STABILIZED (Class 3) */ +/* PYRROLIDINE. DESCRIPTION: PYRROLIDINE (Class 3) */ +/* CALCIUM DITHIONITE (CALCIUM HYDROSULPHITE). DESCRIPTION: CALCIUM DITHIONITE (CALCIUM HYDROSULPHITE) (Class 4.2) */ +/* METHYL MAGNESIUM BROMIDE IN ETHYL ETHER. DESCRIPTION: METHYL MAGNESIUM BROMIDE IN ETHYL ETHER (Class 4.3) */ +/* POTASSIUM DITHIONITE (POTASSIUM HYDROSULPHITE). DESCRIPTION: POTASSIUM DITHIONITE (POTASSIUM HYDROSULPHITE) (Class 4.2) */ +/* ZINC DITHIONITE (ZINC HYDROSULPHITE). DESCRIPTION: ZINC DITHIONITE (ZINC HYDROSULPHITE) (Class 9) */ +/* ZIRCONIUM SCRAP. DESCRIPTION: ZIRCONIUM SCRAP (Class 4.2) */ +/* CYANIDE SOLUTION, N.O.S.. DESCRIPTION: CYANIDE SOLUTION, N.O.S. (Class 6.1) */ +/* BROMOACETIC ACID. DESCRIPTION: BROMOACETIC ACID (Class 8) */ +/* PHOSPHORUS OXYBROMIDE. DESCRIPTION: PHOSPHORUS OXYBROMIDE (Class 8) */ +/* THIOGLYCOLIC ACID. DESCRIPTION: THIOGLYCOLIC ACID (Class 8) */ +/* DIBROMODIFLUOROMETHANE. DESCRIPTION: DIBROMODIFLUOROMETHANE (Class 9) */ +/* AMMONIUM NITRATE with not more than 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance. DESCRIPTION: AMMONIUM NITRATE with not more than 0.2% combustible substances, including any organic substance calculated as carbon, to the exclusion of any other added substance (Class 5.1) */ +/* MATCHES, SAFETY (book, card or strike on box). DESCRIPTION: MATCHES, SAFETY (book, card or strike on box) (Class 4.1) */ +/* MATCHES, WAX 'VESTA'. DESCRIPTION: MATCHES, WAX 'VESTA' (Class 4.1) */ +/* AEROSOLS. DESCRIPTION: AEROSOLS (Class 2) */ +/* ARGON, REFRIGERATED LIQUID. DESCRIPTION: ARGON, REFRIGERATED LIQUID (Class 2) */ +/* ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with not more than 9% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with not more than 9% ethylene oxide (Class 2) */ +/* COMPRESSED GAS, TOXIC, FLAMMABLE, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, FLAMMABLE, N.O.S. (Class 2) */ +/* COMPRESSED GAS, FLAMMABLE, N.O.S.. DESCRIPTION: COMPRESSED GAS, FLAMMABLE, N.O.S. (Class 2) */ +/* COMPRESSED GAS, TOXIC, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, N.O.S. (Class 2) */ +/* COMPRESSED GAS, N.O.S.. DESCRIPTION: COMPRESSED GAS, N.O.S. (Class 2) */ +/* DEUTERIUM, COMPRESSED. DESCRIPTION: DEUTERIUM, COMPRESSED (Class 2) */ +/* 1,2-DICHLORO-1,1,2,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 114). DESCRIPTION: 1,2-DICHLORO-1,1,2,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 114) (Class 2) */ +/* 1,1-DIFLUOROETHYLENE (REFRIGERANT GAS R 1132a). DESCRIPTION: 1,1-DIFLUOROETHYLENE (REFRIGERANT GAS R 1132a) (Class 2) */ +/* ETHANE, REFRIGERATED LIQUID. DESCRIPTION: ETHANE, REFRIGERATED LIQUID (Class 2) */ +/* ETHYLENE, COMPRESSED. DESCRIPTION: ETHYLENE, COMPRESSED (Class 2) */ +/* HELIUM, REFRIGERATED LIQUID. DESCRIPTION: HELIUM, REFRIGERATED LIQUID (Class 2) */ +/* HYDROCARBON GAS MIXTURE, COMPRESSED, N.O.S.. DESCRIPTION: HYDROCARBON GAS MIXTURE, COMPRESSED, N.O.S. (Class 2) */ +/* HYDROCARBON GAS MIXTURE, LIQUEFIED, N.O.S.. DESCRIPTION: HYDROCARBON GAS MIXTURE, LIQUEFIED, N.O.S. (Class 2) */ +/* HYDROGEN, REFRIGERATED LIQUID. DESCRIPTION: HYDROGEN, REFRIGERATED LIQUID (Class 2) */ +/* INSECTICIDE GAS, TOXIC, N.O.S.. DESCRIPTION: INSECTICIDE GAS, TOXIC, N.O.S. (Class 2) */ +/* INSECTICIDE GAS, N.O.S.. DESCRIPTION: INSECTICIDE GAS, N.O.S. (Class 2) */ +/* ISOBUTANE. DESCRIPTION: ISOBUTANE (Class 2) */ +/* KRYPTON, REFRIGERATED LIQUID. DESCRIPTION: KRYPTON, REFRIGERATED LIQUID (Class 2) */ +/* METHANE, COMPRESSED or NATURAL GAS, COMPRESSED with high methane content. DESCRIPTION: METHANE, COMPRESSED or NATURAL GAS, COMPRESSED with high methane content (Class 2) */ +/* METHANE, REFRIGERATED LIQUID or NATURAL GAS, REFRIGERATED LIQUID with high methane content. DESCRIPTION: METHANE, REFRIGERATED LIQUID or NATURAL GAS, REFRIGERATED LIQUID with high methane content (Class 2) */ +/* CHLORODIFLUOROMETHANE AND CHLOROPENTAFLUOROETHANE MIXTURE with fixed boiling point, with approximately 49% chlorodifluoromethane (REFRIGERANT GAS R 502). DESCRIPTION: CHLORODIFLUOROMETHANE AND CHLOROPENTAFLUOROETHANE MIXTURE with fixed boiling point, with approximately 49% chlorodifluoromethane (REFRIGERANT GAS R 502) (Class 2) */ +/* CHLORODIFLUOROBROMO-METHANE (REFRIGERANT GAS R 12B1). DESCRIPTION: CHLORODIFLUOROBROMO-METHANE (REFRIGERANT GAS R 12B1) (Class 2) */ +/* NITRIC OXIDE AND DINITROGEN TETROXIDE MIXTURE (NITRIC OXIDE AND NITROGEN DIOXIDE MIXTURE). DESCRIPTION: NITRIC OXIDE AND DINITROGEN TETROXIDE MIXTURE (NITRIC OXIDE AND NITROGEN DIOXIDE MIXTURE) (Class 2) */ +/* OCTAFLUOROCYCLOBUTANE (REFRIGERANT GAS RC 318). DESCRIPTION: OCTAFLUOROCYCLOBUTANE (REFRIGERANT GAS RC 318) (Class 2) */ +/* NITROGEN, REFRIGERATED LIQUID. DESCRIPTION: NITROGEN, REFRIGERATED LIQUID (Class 2) */ +/* PROPANE. DESCRIPTION: PROPANE (Class 2) */ +/* RARE GASES MIXTURE, COMPRESSED. DESCRIPTION: RARE GASES MIXTURE, COMPRESSED (Class 2) */ +/* RARE GASES AND OXYGEN MIXTURE, COMPRESSED. DESCRIPTION: RARE GASES AND OXYGEN MIXTURE, COMPRESSED (Class 2) */ +/* RARE GASES AND NITROGEN MIXTURE, COMPRESSED. DESCRIPTION: RARE GASES AND NITROGEN MIXTURE, COMPRESSED (Class 2) */ +/* TETRAFLUOROMETHANE, COMPRESSED (REFRIGERANT GAS R 14, COMPRESSED). DESCRIPTION: TETRAFLUOROMETHANE, COMPRESSED (REFRIGERANT GAS R 14, COMPRESSED) (Class 2) */ +/* 1-CHLORO-2,2,2-TRIFLUOROETHANE (REFRIGERANT GAS R 133a). DESCRIPTION: 1-CHLORO-2,2,2-TRIFLUOROETHANE (REFRIGERANT GAS R 133a) (Class 2) */ +/* TRIFLUOROMETHANE (REFRIGERANT GAS R 23). DESCRIPTION: TRIFLUOROMETHANE (REFRIGERANT GAS R 23) (Class 2) */ +/* ALCOHOLS, FLAMMABLE, TOXIC, N.O.S.. DESCRIPTION: ALCOHOLS, FLAMMABLE, TOXIC, N.O.S. (Class 3) */ +/* ALCOHOLS, N.O.S.. DESCRIPTION: ALCOHOLS, N.O.S. (Class 3) */ +/* ALDEHYDES, FLAMMABLE, TOXIC, N.O.S.. DESCRIPTION: ALDEHYDES, FLAMMABLE, TOXIC, N.O.S. (Class 3) */ +/* ALDEHYDES, N.O.S.. DESCRIPTION: ALDEHYDES, N.O.S. (Class 3) */ +/* BENZALDEHYDE. DESCRIPTION: BENZALDEHYDE (Class 9) */ +/* CHLOROPRENE, STABILIZED. DESCRIPTION: CHLOROPRENE, STABILIZED (Class 3) */ +/* FLAMMABLE LIQUID, TOXIC, N.O.S.. DESCRIPTION: FLAMMABLE LIQUID, TOXIC, N.O.S. (Class 3) */ +/* FLAMMABLE LIQUID, N.O.S.. DESCRIPTION: FLAMMABLE LIQUID, N.O.S. (Class 3) */ +/* IRON PENTACARBONYL. DESCRIPTION: IRON PENTACARBONYL (Class 6.1) */ +/* TARS, LIQUID. DESCRIPTION: TARS, LIQUID (Class 3) */ +/* CELLULOID in block, rods, rolls, sheets, tubes, etc., except scrap. DESCRIPTION: CELLULOID in block, rods, rolls, sheets, tubes, etc., except scrap (Class 4.1) */ +/* COBALT NAPHTHENATES, POWDER. DESCRIPTION: COBALT NAPHTHENATES, POWDER (Class 4.1) */ +/* CELLULOID, SCRAP. DESCRIPTION: CELLULOID, SCRAP (Class 4.2) */ +/* METAL ALKYLS, WATER-REACTIVE, N.O.S. or METAL ARYLS, WATER-REACTIVE, N.O.S.. DESCRIPTION: METAL ALKYLS, WATER-REACTIVE, N.O.S. or METAL ARYLS, WATER-REACTIVE, N.O.S. (Class 4.2) */ +/* MAGNESIUM DIAMIDE. DESCRIPTION: MAGNESIUM DIAMIDE (Class 4.2) */ +/* MAGNESIUM DIPHENYL. DESCRIPTION: MAGNESIUM DIPHENYL (Class 4.2) */ +/* PLASTICS, NITROCELLULOSE-BASED, SELF-HEATING, N.O.S.. DESCRIPTION: PLASTICS, NITROCELLULOSE-BASED, SELF-HEATING, N.O.S. (Class 4.2) */ +/* ZIRCONIUM POWDER, DRY. DESCRIPTION: ZIRCONIUM POWDER, DRY (Class 4.2) */ +/* ZIRCONIUM, DRY, finished sheets, strip or coiled wire. DESCRIPTION: ZIRCONIUM, DRY, finished sheets, strip or coiled wire (Class 4.2) */ +/* MAGNESIUM HYDRIDE. DESCRIPTION: MAGNESIUM HYDRIDE (Class 4.3) */ +/* MAGNESIUM PHOSPHIDE. DESCRIPTION: MAGNESIUM PHOSPHIDE (Class 4.3) */ +/* POTASSIUM PHOSPHIDE. DESCRIPTION: POTASSIUM PHOSPHIDE (Class 4.3) */ +/* STRONTIUM PHOSPHIDE. DESCRIPTION: STRONTIUM PHOSPHIDE (Class 4.3) */ +/* HYDROGEN PEROXIDE, AQUEOUS SOLUTION with not less than 20% but not more than 60% hydrogen peroxide (stabilized as necessary). DESCRIPTION: HYDROGEN PEROXIDE, AQUEOUS SOLUTION with not less than 20% but not more than 60% hydrogen peroxide (stabilized as necessary) (Class 5.1) */ +/* HYDROGEN PEROXIDE, STABILIZED or HYDROGEN PEROXIDE, AQUEOUS SOLUTION, STABILIZED with more than 60% hydrogen peroxide (stabilized as necessary). DESCRIPTION: HYDROGEN PEROXIDE, STABILIZED or HYDROGEN PEROXIDE, AQUEOUS SOLUTION, STABILIZED with more than 60% hydrogen peroxide (stabilized as necessary) (Class 5.1) */ +/* AMMUNITION, TOXIC, NON-EXPLOSIVE without burster or expelling charge, non-fuzed. DESCRIPTION: AMMUNITION, TOXIC, NON-EXPLOSIVE without burster or expelling charge, non-fuzed (Class 6.1) */ +/* AMMUNITION, TEAR-PRODUCING, NON-EXPLOSIVE without burster or expelling charge, non-fuzed. DESCRIPTION: AMMUNITION, TEAR-PRODUCING, NON-EXPLOSIVE without burster or expelling charge, non-fuzed (Class 6.1) */ +/* CHLOROANILINES, SOLID. DESCRIPTION: CHLOROANILINES, SOLID (Class 6.1) */ +/* CHLOROANILINES, LIQUID. DESCRIPTION: CHLOROANILINES, LIQUID (Class 6.1) */ +/* CHLOROPHENOLS, SOLID. DESCRIPTION: CHLOROPHENOLS, SOLID (Class 6.1) */ +/* CHLOROPHENOLS, LIQUID. DESCRIPTION: CHLOROPHENOLS, LIQUID (Class 6.1) */ +/* CRESYLIC ACID. DESCRIPTION: CRESYLIC ACID (Class 6.1) */ +/* EPICHLOROHYDRIN. DESCRIPTION: EPICHLOROHYDRIN (Class 6.1) */ +/* MERCURY COMPOUND, LIQUID, N.O.S.. DESCRIPTION: MERCURY COMPOUND, LIQUID, N.O.S. (Class 6.1) */ +/* MERCURY COMPOUND, SOLID, N.O.S.. DESCRIPTION: MERCURY COMPOUND, SOLID, N.O.S. (Class 6.1) */ +/* PHENYLMERCURIC COMPOUND, N.O.S.. DESCRIPTION: PHENYLMERCURIC COMPOUND, N.O.S. (Class 6.1) */ +/* SODIUM ARSENITE, SOLID. DESCRIPTION: SODIUM ARSENITE, SOLID (Class 6.1) */ +/* BOMBS, SMOKE, NON-EXPLOSIVE with corrosive liquid, without initiating device. DESCRIPTION: BOMBS, SMOKE, NON-EXPLOSIVE with corrosive liquid, without initiating device (Class 8) */ +/* HYDRAZINE, ANHYDROUS. DESCRIPTION: HYDRAZINE, ANHYDROUS (Class 8) */ +/* HYDRAZINE HYDRATE or HYDRAZINE, AQUEOUS SOLUTION with not less than 37% but not more than 64% hydrazine, by mass. DESCRIPTION: HYDRAZINE HYDRATE or HYDRAZINE, AQUEOUS SOLUTION with not less than 37% but not more than 64% hydrazine, by mass (Class 8) */ +/* NITRIC ACID. DESCRIPTION: NITRIC ACID (Class 8) */ +/* NITRIC ACID, RED FUMING. DESCRIPTION: NITRIC ACID, RED FUMING (Class 8) */ +/* POTASSIUM MONOXIDE. DESCRIPTION: POTASSIUM MONOXIDE (Class 8) */ +/* HYDROGEN AND METHANE MIXTURE, COMPRESSED. DESCRIPTION: HYDROGEN AND METHANE MIXTURE, COMPRESSED (Class 2) */ +/* 1,1,1-TRIFLUOROETHANE (REFRIGERANT GAS R 143a). DESCRIPTION: 1,1,1-TRIFLUOROETHANE (REFRIGERANT GAS R 143a) (Class 2) */ +/* XENON, COMPRESSED. DESCRIPTION: XENON, COMPRESSED (Class 2) */ +/* RECEPTACLES, SMALL, CONTAINING GAS (GAS CARTRIDGES) without a release device, non-refillable. DESCRIPTION: RECEPTACLES, SMALL, CONTAINING GAS (GAS CARTRIDGES) without a release device, non-refillable (Class 2) */ +/* DINITROTOLUENES, LIQUID. DESCRIPTION: DINITROTOLUENES, LIQUID (Class 6.1) */ +/* 2,2-DIMETHYLPROPANE. DESCRIPTION: 2,2-DIMETHYLPROPANE (Class 2) */ +/* ISOBUTYRALDEHYDE (ISOBUTYL ALDEHYDE). DESCRIPTION: ISOBUTYRALDEHYDE (ISOBUTYL ALDEHYDE) (Class 3) */ +/* CYMENES. DESCRIPTION: CYMENES (Class 3) */ +/* DICHLOROPROPENES. DESCRIPTION: DICHLOROPROPENES (Class 3) */ +/* DICYCLOPENTADIENE. DESCRIPTION: DICYCLOPENTADIENE (Class 3) */ +/* DIETHYLBENZENE. DESCRIPTION: DIETHYLBENZENE (Class 3) */ +/* DIISOBUTYLENE, ISOMERIC COMPOUNDS. DESCRIPTION: DIISOBUTYLENE, ISOMERIC COMPOUNDS (Class 3) */ +/* 2-DIMETHYLAMINOETHANOL. DESCRIPTION: 2-DIMETHYLAMINOETHANOL (Class 8) */ +/* DIPENTENE. DESCRIPTION: DIPENTENE (Class 3) */ +/* METHYL ISOBUTYL CARBINOL. DESCRIPTION: METHYL ISOBUTYL CARBINOL (Class 3) */ +/* MORPHOLINE. DESCRIPTION: MORPHOLINE (Class 8) */ +/* STYRENE MONOMER, STABILIZED. DESCRIPTION: STYRENE MONOMER, STABILIZED (Class 3) */ +/* TETRAHYDROFURAN. DESCRIPTION: TETRAHYDROFURAN (Class 3) */ +/* TRIPROPYLENE. DESCRIPTION: TRIPROPYLENE (flash point less than 23 */ +/* ºC, vapour pressure at 50ºC not more than 110 kPa) (Class 3) */ +/* VALERALDEHYDE. DESCRIPTION: VALERALDEHYDE (Class 3) */ +/* NITROCELLULOSE SOLUTION, FLAMMABLE. DESCRIPTION: NITROCELLULOSE SOLUTION, FLAMMABLE (Class 3) */ +/* AMMONIUM NITRATE FERTILIZERS, Type A1. DESCRIPTION: AMMONIUM NITRATE FERTILIZERS, Type A1 (Class 5.1) */ +/* AMMONIUM NITRATE FERTILIZERS, Type A2. DESCRIPTION: AMMONIUM NITRATE FERTILIZERS, Type A2 (Class 5.1) */ +/* AMMONIUM NITRATE FERTILIZERS, Type A3. DESCRIPTION: AMMONIUM NITRATE FERTILIZERS, Type A3 (Class 5.1) */ +/* AMMONIUM NITRATE FERTILIZERS, Type A4. DESCRIPTION: AMMONIUM NITRATE FERTILIZERS, Type A4 (Class 5.1) */ +/* Ammonium nitrate fertilizers. DESCRIPTION: Ammonium nitrate fertilizers (Class 9) */ +/* Ammonium nitrate fertilizer, n.o.s.. DESCRIPTION: Ammonium nitrate fertilizer, n.o.s. (Class 5.1) */ +/* AMMONIA SOLUTION, in water, with more than 35% but not more than 50% ammonia. DESCRIPTION: AMMONIA SOLUTION, in water, with more than 35% but not more than 50% ammonia (Class 2) */ +/* ACRYLAMIDE. DESCRIPTION: ACRYLAMIDE (Class 6.1) */ +/* CHLORAL, ANHYDROUS, STABILIZED. DESCRIPTION: CHLORAL, ANHYDROUS, STABILIZED (Class 6.1) */ +/* CRESOLS, LIQUID. DESCRIPTION: CRESOLS, LIQUID (Class 6.1) */ +/* alpha-NAPHTHYLAMINE. DESCRIPTION: alpha-NAPHTHYLAMINE (Class 6.1) */ +/* TOLUENE DIISOCYANATE. DESCRIPTION: TOLUENE DIISOCYANATE (Class 6.1) */ +/* DIETHYLENETRIAMINE. DESCRIPTION: DIETHYLENETRIAMINE (Class 8) */ +/* Hydrogen chloride, refrigerated liquid. DESCRIPTION: Hydrogen chloride, refrigerated liquid (Class 2) */ +/* CARBON DIOXIDE, REFRIGERATED LIQUID. DESCRIPTION: CARBON DIOXIDE, REFRIGERATED LIQUID (Class 2) */ +/* ARSINE. DESCRIPTION: ARSINE (Class 2) */ +/* DICHLOROSILANE. DESCRIPTION: DICHLOROSILANE (Class 2) */ +/* OXYGEN DIFLUORIDE, COMPRESSED. DESCRIPTION: OXYGEN DIFLUORIDE, COMPRESSED (Class 2) */ +/* SULPHURYL FLUORIDE. DESCRIPTION: SULPHURYL FLUORIDE (Class 2) */ +/* GERMANE. DESCRIPTION: GERMANE (Class 2) */ +/* HEXAFLUOROETHANE, COMPRESSED (REFRIGERANT GAS R 116, COMPRESSED). DESCRIPTION: HEXAFLUOROETHANE, COMPRESSED (REFRIGERANT GAS R 116, COMPRESSED) (Class 2) */ +/* SELENIUM HEXAFLUORIDE. DESCRIPTION: SELENIUM HEXAFLUORIDE (Class 2) */ +/* TELLURIUM HEXAFLUORIDE. DESCRIPTION: TELLURIUM HEXAFLUORIDE (Class 2) */ +/* TUNGSTEN HEXAFLUORIDE. DESCRIPTION: TUNGSTEN HEXAFLUORIDE (Class 2) */ +/* HYDROGEN IODIDE, ANHYDROUS. DESCRIPTION: HYDROGEN IODIDE, ANHYDROUS (Class 2) */ +/* PHOSPHORUS PENTAFLUORIDE, COMPRESSED. DESCRIPTION: PHOSPHORUS PENTAFLUORIDE, COMPRESSED (Class 2) */ +/* PHOSPHINE. DESCRIPTION: PHOSPHINE (Class 2) */ +/* PROPADIENE, STABILIZED. DESCRIPTION: PROPADIENE, STABILIZED (Class 2) */ +/* NITROUS OXIDE, REFRIGERATED LIQUID. DESCRIPTION: NITROUS OXIDE, REFRIGERATED LIQUID (Class 2) */ +/* HYDROGEN SELENIDE, ANHYDROUS. DESCRIPTION: HYDROGEN SELENIDE, ANHYDROUS (Class 2) */ +/* SILANE, COMPRESSED. DESCRIPTION: SILANE, COMPRESSED (Class 2) */ +/* CARBONYL SULPHIDE. DESCRIPTION: CARBONYL SULPHIDE (Class 2) */ +/* ADIPONITRILE. DESCRIPTION: ADIPONITRILE (Class 6.1) */ +/* ISOCYANATES, TOXIC, N.O.S. or ISOCYANATE SOLUTION, TOXIC, N.O.S.. DESCRIPTION: ISOCYANATES, TOXIC, N.O.S. or ISOCYANATE SOLUTION, TOXIC, N.O.S. (Class 6.1) */ +/* CALCIUM HYPOCHLORITE MIXTURE, DRY with more than 10% but not more than 39% available chlorine. DESCRIPTION: CALCIUM HYPOCHLORITE MIXTURE, DRY with more than 10% but not more than 39% available chlorine (Class 5.1) */ +/* FORMALDEHYDE SOLUTION with not less than 25% formaldehyde. DESCRIPTION: FORMALDEHYDE SOLUTION with not less than 25% formaldehyde (Class 8) */ +/* MANEB or MANEB PREPARATION with not less than 60% maneb. DESCRIPTION: MANEB or MANEB PREPARATION with not less than 60% maneb (Class 4.2) */ +/* POLYMERIC BEADS, EXPANDABLE, evolving flammable vapour. DESCRIPTION: POLYMERIC BEADS, EXPANDABLE, evolving flammable vapour (Class 9) */ +/* BLUE ASBESTOS or BROWN ASBESTOS. DESCRIPTION: BLUE ASBESTOS or BROWN ASBESTOS (Class 9) */ +/* PARAFORMALDEHYDE. DESCRIPTION: PARAFORMALDEHYDE (Class 4.1) */ +/* PHTHALIC ANHYDRIDE with more than 0.05% of maleic anhydride. DESCRIPTION: PHTHALIC ANHYDRIDE with more than 0.05% of maleic anhydride (Class 8) */ +/* MALEIC ANHYDRIDE. DESCRIPTION: MALEIC ANHYDRIDE (Class 8) */ +/* Fish meal (Fish scrap), stabilized. DESCRIPTION: Fish meal (Fish scrap), stabilized (Class 9) */ +/* SEED CAKE with not more than 1.5% oil and not more than 11% moisture. DESCRIPTION: SEED CAKE with not more than 1.5% oil and not more than 11% moisture (Class 4.2) */ +/* ACRYLIC ACID, STABILIZED. DESCRIPTION: ACRYLIC ACID, STABILIZED (Class 8) */ +/* ALLYL GLYCIDYL ETHER. DESCRIPTION: ALLYL GLYCIDYL ETHER (Class 3) */ +/* ANISOLE. DESCRIPTION: ANISOLE (Class 3) */ +/* BENZONITRILE. DESCRIPTION: BENZONITRILE (Class 6.1) */ +/* BENZENESULPHONYL CHLORIDE. DESCRIPTION: BENZENESULPHONYL CHLORIDE (Class 8) */ +/* BENZOTRICHLORIDE. DESCRIPTION: BENZOTRICHLORIDE (Class 8) */ +/* n-BUTYL METHACRYLATE, STABILIZED. DESCRIPTION: n-BUTYL METHACRYLATE, STABILIZED (Class 3) */ +/* 2-CHLOROETHANAL. DESCRIPTION: 2-CHLOROETHANAL (Class 6.1) */ +/* CHLOROANISIDINES. DESCRIPTION: CHLOROANISIDINES (Class 6.1) */ +/* CHLOROBENZOTRIFLUORIDES. DESCRIPTION: CHLOROBENZOTRIFLUORIDES (Class 3) */ +/* CHLOROBENZYL CHLORIDES. DESCRIPTION: CHLOROBENZYL CHLORIDES (Class 6.1) */ +/* 3-CHLORO-4-METHYLPHENYL ISOCYANATE. DESCRIPTION: 3-CHLORO-4-METHYLPHENYL ISOCYANATE (Class 6.1) */ +/* CHLORONITROANILINES. DESCRIPTION: CHLORONITROANILINES (Class 6.1) */ +/* CHLOROTOLUENES. DESCRIPTION: CHLOROTOLUENES (Class 3) */ +/* CHLOROTOLUIDINES. DESCRIPTION: CHLOROTOLUIDINES (Class 6.1) */ +/* CHROMOSULPHURIC ACID. DESCRIPTION: CHROMOSULPHURIC ACID (Class 8) */ +/* CYCLOHEPTANE. DESCRIPTION: CYCLOHEPTANE (Class 3) */ +/* CYCLOHEPTENE. DESCRIPTION: CYCLOHEPTENE (Class 3) */ +/* CYCLOHEXYL ACETATE. DESCRIPTION: CYCLOHEXYL ACETATE (Class 3) */ +/* CYCLOPENTANOL. DESCRIPTION: CYCLOPENTANOL (Class 3) */ +/* CYCLOPENTANONE. DESCRIPTION: CYCLOPENTANONE (Class 3) */ +/* CYCLOPENTENE. DESCRIPTION: CYCLOPENTENE (Class 3) */ +/* n-DECANE. DESCRIPTION: n-DECANE (Class 3) */ +/* DI-n-BUTYLAMINE. DESCRIPTION: DI-n-BUTYLAMINE (Class 8) */ +/* Dichlorodimethyl ether, symmetrical. DESCRIPTION: Dichlorodimethyl ether, symmetrical (Class 6.1) */ +/* DICHLOROPHENYL ISOCYANATES. DESCRIPTION: DICHLOROPHENYL ISOCYANATES (Class 6.1) */ +/* BICYCLO[2.2.1]HEPTA-2,5-DIENE, STABILIZED (2,5-NORBORNADIENE, STABILIZED). DESCRIPTION: BICYCLO[2.2.1]HEPTA-2,5-DIENE, STABILIZED (2,5-NORBORNADIENE, STABILIZED) (Class 3) */ +/* 1,2-DIMETHOXYETHANE. DESCRIPTION: 1,2-DIMETHOXYETHANE (Class 3) */ +/* N,N-DIMETHYLANILINE. DESCRIPTION: N,N-DIMETHYLANILINE (Class 6.1) */ +/* MATCHES, FUSEE. DESCRIPTION: MATCHES, FUSEE (Class 4.1) */ +/* CYCLOHEXENE. DESCRIPTION: CYCLOHEXENE (Class 3) */ +/* POTASSIUM. DESCRIPTION: POTASSIUM (Class 4.3) */ +/* 1,2-PROPYLENEDIAMINE. DESCRIPTION: 1,2-PROPYLENEDIAMINE (Class 8) */ +/* TRIETHYLENETETRAMINE. DESCRIPTION: TRIETHYLENETETRAMINE (Class 8) */ +/* TRIPROPYLAMINE. DESCRIPTION: TRIPROPYLAMINE (Class 3) */ +/* XYLENOLS. DESCRIPTION: XYLENOLS (Class 6.1) */ +/* DIMETHYLCARBAMOYL CHLORIDE. DESCRIPTION: DIMETHYLCARBAMOYL CHLORIDE (Class 8) */ +/* DIMETHYLCYCLOHEXANES. DESCRIPTION: DIMETHYLCYCLOHEXANES (Class 3) */ +/* DIMETHYLCYCLOHEXYLAMINE. DESCRIPTION: DIMETHYLCYCLOHEXYLAMINE (Class 8) */ +/* N,N-DIMETHYLFORMAMIDE. DESCRIPTION: N,N-DIMETHYLFORMAMIDE (Class 3) */ +/* DIMETHYL-N-PROPYLAMINE. DESCRIPTION: DIMETHYL-N-PROPYLAMINE (Class 3) */ +/* DIMETHYL THIOPHOSPHORYL CHLORIDE. DESCRIPTION: DIMETHYL THIOPHOSPHORYL CHLORIDE (Class 6.1) */ +/* 3,3'-IMINODIPROPYLAMINE. DESCRIPTION: 3,3'-IMINODIPROPYLAMINE (Class 8) */ +/* ETHYLAMINE, AQUEOUS SOLUTION with not less than 50% but not more than 70% ethylamine. DESCRIPTION: ETHYLAMINE, AQUEOUS SOLUTION with not less than 50% but not more than 70% ethylamine (Class 3) */ +/* ETHYL AMYL KETONE. DESCRIPTION: ETHYL AMYL KETONE (Class 3) */ +/* N-ETHYLANILINE. DESCRIPTION: N-ETHYLANILINE (Class 6.1) */ +/* 2-ETHYLANILINE. DESCRIPTION: 2-ETHYLANILINE (Class 6.1) */ +/* N-ETHYL-N-BENZYLANILINE. DESCRIPTION: N-ETHYL-N-BENZYLANILINE (Class 6.1) */ +/* 2-ETHYLBUTANOL. DESCRIPTION: 2-ETHYLBUTANOL (Class 3) */ +/* 2-ETHYLHEXYLAMINE. DESCRIPTION: 2-ETHYLHEXYLAMINE (Class 3) */ +/* ETHYL METHACRYLATE. DESCRIPTION: ETHYL METHACRYLATE (Class 3) */ +/* n-HEPTENE. DESCRIPTION: n-HEPTENE (Class 3) */ +/* HEXACHLOROBUTADIENE. DESCRIPTION: HEXACHLOROBUTADIENE (Class 6.1) */ +/* HEXAMETHYLENEDIAMINE, SOLID. DESCRIPTION: HEXAMETHYLENEDIAMINE, SOLID (Class 8) */ +/* HEXAMETHYLENE DIISOCYANATE. DESCRIPTION: HEXAMETHYLENE DIISOCYANATE (Class 6.1) */ +/* HEXANOLS. DESCRIPTION: HEXANOLS (Class 3) */ +/* ISOBUTYL METHACRYLATE, STABILIZED. DESCRIPTION: ISOBUTYL METHACRYLATE, STABILIZED (Class 3) */ +/* ISOBUTYRONITRILE. DESCRIPTION: ISOBUTYRONITRILE (Class 3) */ +/* ISOCYANATOBENZOTRIFLUORIDES. DESCRIPTION: ISOCYANATOBENZOTRIFLUORIDES (Class 6.1) */ +/* PENTAMETHYLHEPTANE. DESCRIPTION: PENTAMETHYLHEPTANE (Class 3) */ +/* ISOHEPTENE. DESCRIPTION: ISOHEPTENE (Class 3) */ +/* ISOHEXENE. DESCRIPTION: ISOHEXENE (Class 3) */ +/* ISOPHORONEDIAMINE. DESCRIPTION: ISOPHORONEDIAMINE (Class 8) */ +/* ISOPHORONE DIISOCYANATE. DESCRIPTION: ISOPHORONE DIISOCYANATE (Class 6.1) */ +/* LEAD COMPOUND, SOLUBLE, N.O.S.. DESCRIPTION: LEAD COMPOUND, SOLUBLE, N.O.S. (Class 6.1) */ +/* 4-METHOXY-4-METHYLPENTAN-2-ONE. DESCRIPTION: 4-METHOXY-4-METHYLPENTAN-2-ONE (Class 3) */ +/* N-METHYLANILINE. DESCRIPTION: N-METHYLANILINE (Class 6.1) */ +/* METHYL CHLOROACETATE. DESCRIPTION: METHYL CHLOROACETATE (Class 6.1) */ +/* METHYLCYCLOHEXANE. DESCRIPTION: METHYLCYCLOHEXANE (Class 3) */ +/* METHYLCYCLOHEXANONE. DESCRIPTION: METHYLCYCLOHEXANONE (Class 3) */ +/* METHYLCYCLOPENTANE. DESCRIPTION: METHYLCYCLOPENTANE (Class 3) */ +/* METHYL DICHLOROACETATE. DESCRIPTION: METHYL DICHLOROACETATE (Class 6.1) */ +/* 2-METHYL-5-ETHYLPYRIDINE. DESCRIPTION: 2-METHYL-5-ETHYLPYRIDINE (Class 6.1) */ +/* 2-METHYLFURAN. DESCRIPTION: 2-METHYLFURAN (Class 3) */ +/* 5-METHYLHEXAN-2-ONE. DESCRIPTION: 5-METHYLHEXAN-2-ONE (Class 3) */ +/* ISOPROPENYLBENZENE. DESCRIPTION: ISOPROPENYLBENZENE (Class 3) */ +/* NAPHTHALENE, MOLTEN. DESCRIPTION: NAPHTHALENE, MOLTEN (Class 4.1) */ +/* NITROBENZENESULPHONIC ACID. DESCRIPTION: NITROBENZENESULPHONIC ACID (Class 8) */ +/* NITROBENZOTRIFLUORIDES. DESCRIPTION: NITROBENZOTRIFLUORIDES (Class 6.1) */ +/* 3-NITRO-4-CHLOROBENZOTRIFLUORIDE. DESCRIPTION: 3-NITRO-4-CHLOROBENZOTRIFLUORIDE (Class 6.1) */ +/* NITROSYLSULPHURIC ACID, LIQUID. DESCRIPTION: NITROSYLSULPHURIC ACID, LIQUID (Class 8) */ +/* OCTADIENE. DESCRIPTION: OCTADIENE (Class 3) */ +/* PENTANE-2,4-DIONE. DESCRIPTION: PENTANE-2,4-DIONE (Class 3) */ +/* PHENETIDINES. DESCRIPTION: PHENETIDINES (Class 6.1) */ +/* PHENOL, MOLTEN. DESCRIPTION: PHENOL, MOLTEN (Class 6.1) */ +/* PICOLINES. DESCRIPTION: PICOLINES (Class 3) */ +/* POLYCHLORINATED BIPHENYLS. DESCRIPTION: POLYCHLORINATED BIPHENYLS (Class 9) */ +/* SODIUM CUPROCYANIDE, SOLID. DESCRIPTION: SODIUM CUPROCYANIDE, SOLID (Class 6.1) */ +/* SODIUM CUPROCYANIDE SOLUTION. DESCRIPTION: SODIUM CUPROCYANIDE SOLUTION (Class 6.1) */ +/* SODIUM HYDROSULPHIDE with less than 25% water of crystallization. DESCRIPTION: SODIUM HYDROSULPHIDE with less than 25% water of crystallization (Class 4.2) */ +/* TERPENE HYDROCARBONS, N.O.S.. DESCRIPTION: TERPENE HYDROCARBONS, N.O.S. (Class 3) */ +/* TETRAETHYLENEPENTAMINE. DESCRIPTION: TETRAETHYLENEPENTAMINE (Class 8) */ +/* TRICHLOROBENZENES, LIQUID. DESCRIPTION: TRICHLOROBENZENES, LIQUID (Class 6.1) */ +/* TRICHLOROBUTENE. DESCRIPTION: TRICHLOROBUTENE (Class 6.1) */ +/* TRIETHYL PHOSPHITE. DESCRIPTION: TRIETHYL PHOSPHITE (Class 3) */ +/* TRIISOBUTYLENE. DESCRIPTION: TRIISOBUTYLENE (Class 3) */ +/* 1,3,5-TRIMETHYLBENZENE. DESCRIPTION: 1,3,5-TRIMETHYLBENZENE (Class 3) */ +/* TRIMETHYLCYCLOHEXYLAMINE. DESCRIPTION: TRIMETHYLCYCLOHEXYLAMINE (Class 8) */ +/* TRIMETHYLHEXAMETHYLENEDIAMINES. DESCRIPTION: TRIMETHYLHEXAMETHYLENEDIAMINES (Class 8) */ +/* TRIMETHYLHEXAMETHYLENE DIISOCYANATE. DESCRIPTION: TRIMETHYLHEXAMETHYLENE DIISOCYANATE (Class 6.1) */ +/* TRIMETHYL PHOSPHITE. DESCRIPTION: TRIMETHYL PHOSPHITE (Class 3) */ +/* UNDECANE. DESCRIPTION: UNDECANE (Class 3) */ +/* ZINC CHLORIDE, ANHYDROUS. DESCRIPTION: ZINC CHLORIDE, ANHYDROUS (Class 8) */ +/* ACETALDEHYDE OXIME. DESCRIPTION: ACETALDEHYDE OXIME (Class 3) */ +/* ALLYL ACETATE. DESCRIPTION: ALLYL ACETATE (Class 3) */ +/* ALLYLAMINE. DESCRIPTION: ALLYLAMINE (Class 6.1) */ +/* ALLYL ETHYL ETHER. DESCRIPTION: ALLYL ETHYL ETHER (Class 3) */ +/* ALLYL FORMATE. DESCRIPTION: ALLYL FORMATE (Class 3) */ +/* PHENYL MERCAPTAN. DESCRIPTION: PHENYL MERCAPTAN (Class 6.1) */ +/* BENZOTRIFLUORIDE. DESCRIPTION: BENZOTRIFLUORIDE (Class 3) */ +/* 2-BROMOBUTANE. DESCRIPTION: 2-BROMOBUTANE (Class 3) */ +/* 2-BROMOETHYL ETHYL ETHER. DESCRIPTION: 2-BROMOETHYL ETHYL ETHER (Class 3) */ +/* 1-BROMO-3-METHYLBUTANE. DESCRIPTION: 1-BROMO-3-METHYLBUTANE (Class 3) */ +/* BROMOMETHYLPROPANES. DESCRIPTION: BROMOMETHYLPROPANES (Class 3) */ +/* 2-BROMOPENTANE. DESCRIPTION: 2-BROMOPENTANE (Class 3) */ +/* BROMOPROPANES. DESCRIPTION: BROMOPROPANES (Class 3) */ +/* 3-BROMOPROPYNE. DESCRIPTION: 3-BROMOPROPYNE (Class 3) */ +/* BUTANEDIONE. DESCRIPTION: BUTANEDIONE (Class 3) */ +/* BUTYL MERCAPTAN. DESCRIPTION: BUTYL MERCAPTAN (Class 3) */ +/* BUTYL ACRYLATES, STABILIZED. DESCRIPTION: BUTYL ACRYLATES, STABILIZED (Class 3) */ +/* BUTYL METHYL ETHER. DESCRIPTION: BUTYL METHYL ETHER (Class 3) */ +/* BUTYL NITRITES. DESCRIPTION: BUTYL NITRITES (Class 3) */ +/* BUTYL VINYL ETHER, STABILIZED. DESCRIPTION: BUTYL VINYL ETHER, STABILIZED (Class 3) */ +/* BUTYRYL CHLORIDE. DESCRIPTION: BUTYRYL CHLORIDE (Class 3) */ +/* CHLOROMETHYL ETHYL ETHER. DESCRIPTION: CHLOROMETHYL ETHYL ETHER (Class 3) */ +/* 2-CHLOROPROPANE. DESCRIPTION: 2-CHLOROPROPANE (Class 3) */ +/* CYCLOHEXYLAMINE. DESCRIPTION: CYCLOHEXYLAMINE (Class 8) */ +/* CYCLOOCTATETRAENE. DESCRIPTION: CYCLOOCTATETRAENE (Class 3) */ +/* DIALLYLAMINE. DESCRIPTION: DIALLYLAMINE (Class 3) */ +/* DIALLYL ETHER. DESCRIPTION: DIALLYL ETHER (Class 3) */ +/* DIISOBUTYLAMINE. DESCRIPTION: DIISOBUTYLAMINE (Class 3) */ +/* 1,1-DICHLOROETHANE. DESCRIPTION: 1,1-DICHLOROETHANE (Class 3) */ +/* ETHYL MERCAPTAN. DESCRIPTION: ETHYL MERCAPTAN (Class 3) */ +/* n-PROPYLBENZENE. DESCRIPTION: n-PROPYLBENZENE (Class 3) */ +/* DIETHYL CARBONATE. DESCRIPTION: DIETHYL CARBONATE (Class 3) */ +/* alpha-METHYLVALERALDEHYDE. DESCRIPTION: alpha-METHYLVALERALDEHYDE (Class 3) */ +/* alpha-PINENE. DESCRIPTION: alpha-PINENE (Class 3) */ +/* 1-HEXENE. DESCRIPTION: 1-HEXENE (Class 3) */ +/* ISOPENTENES. DESCRIPTION: ISOPENTENES (Class 3) */ +/* 1,2-DI-(DIMETHYLAMINO) ETHANE. DESCRIPTION: 1,2-DI-(DIMETHYLAMINO) ETHANE (Class 3) */ +/* DIETHOXYMETHANE. DESCRIPTION: DIETHOXYMETHANE (Class 3) */ +/* 3,3-DIETHOXYPROPENE. DESCRIPTION: 3,3-DIETHOXYPROPENE (Class 3) */ +/* DIETHYL SULPHIDE. DESCRIPTION: DIETHYL SULPHIDE (Class 3) */ +/* 2,3-DIHYDROPYRAN. DESCRIPTION: 2,3-DIHYDROPYRAN (Class 3) */ +/* 1,1-DIMETHOXYETHANE. DESCRIPTION: 1,1-DIMETHOXYETHANE (Class 3) */ +/* 2-DIMETHYLAMINOACETONITRILE. DESCRIPTION: 2-DIMETHYLAMINOACETONITRILE (Class 3) */ +/* 1,3-DIMETHYLBUTYLAMINE. DESCRIPTION: 1,3-DIMETHYLBUTYLAMINE (Class 3) */ +/* DIMETHYLDIETHOXYSILANE. DESCRIPTION: DIMETHYLDIETHOXYSILANE (Class 3) */ +/* DIMETHYL DISULPHIDE. DESCRIPTION: DIMETHYL DISULPHIDE (Class 3) */ +/* DIMETHYLHYDRAZINE, SYMMETRICAL. DESCRIPTION: DIMETHYLHYDRAZINE, SYMMETRICAL (Class 6.1) */ +/* DIPROPYLAMINE. DESCRIPTION: DIPROPYLAMINE (Class 3) */ +/* DI-n-PROPYL ETHER. DESCRIPTION: DI-n-PROPYL ETHER (Class 3) */ +/* ETHYL ISOBUTYRATE. DESCRIPTION: ETHYL ISOBUTYRATE (Class 3) */ +/* 1-ETHYLPIPERIDINE. DESCRIPTION: 1-ETHYLPIPERIDINE (Class 3) */ +/* FLUOROBENZENE. DESCRIPTION: FLUOROBENZENE (Class 3) */ +/* FLUOROTOLUENES. DESCRIPTION: FLUOROTOLUENES (Class 3) */ +/* FURAN. DESCRIPTION: FURAN (Class 3) */ +/* 2-IODOBUTANE. DESCRIPTION: 2-IODOBUTANE (Class 3) */ +/* IODOMETHYLPROPANES. DESCRIPTION: IODOMETHYLPROPANES (Class 3) */ +/* IODOPROPANES. DESCRIPTION: IODOPROPANES (Class 3) */ +/* ISOBUTYL FORMATE. DESCRIPTION: ISOBUTYL FORMATE (Class 3) */ +/* ISOBUTYL PROPIONATE. DESCRIPTION: ISOBUTYL PROPIONATE (Class 3) */ +/* ISOBUTYRYL CHLORIDE. DESCRIPTION: ISOBUTYRYL CHLORIDE (Class 3) */ +/* METHACRYLALDEHYDE, STABILIZED. DESCRIPTION: METHACRYLALDEHYDE, STABILIZED (Class 3) */ +/* 3-METHYLBUTAN-2-ONE. DESCRIPTION: 3-METHYLBUTAN-2-ONE (Class 3) */ +/* METHYL tert-BUTYL ETHER. DESCRIPTION: METHYL tert-BUTYL ETHER (Class 3) */ +/* 1-METHYLPIPERIDINE. DESCRIPTION: 1-METHYLPIPERIDINE (Class 3) */ +/* METHYL ISOVALERATE. DESCRIPTION: METHYL ISOVALERATE (Class 3) */ +/* PIPERIDINE. DESCRIPTION: PIPERIDINE (Class 8) */ +/* PROPANETHIOLS. DESCRIPTION: PROPANETHIOLS (Class 3) */ +/* ISOPROPENYL ACETATE. DESCRIPTION: ISOPROPENYL ACETATE (Class 3) */ +/* PROPIONITRILE. DESCRIPTION: PROPIONITRILE (Class 3) */ +/* ISOPROPYL BUTYRATE. DESCRIPTION: ISOPROPYL BUTYRATE (Class 3) */ +/* ISOPROPYL ISOBUTYRATE. DESCRIPTION: ISOPROPYL ISOBUTYRATE (Class 3) */ +/* ISOPROPYL CHLOROFORMATE. DESCRIPTION: ISOPROPYL CHLOROFORMATE (Class 6.1) */ +/* ISOPROPYL PROPIONATE. DESCRIPTION: ISOPROPYL PROPIONATE (Class 3) */ +/* 1,2,3,6-TETRAHYDROPYRIDINE. DESCRIPTION: 1,2,3,6-TETRAHYDROPYRIDINE (Class 3) */ +/* BUTYRONITRILE. DESCRIPTION: BUTYRONITRILE (Class 3) */ +/* TETRAHYDROTHIOPHENE. DESCRIPTION: TETRAHYDROTHIOPHENE (Class 3) */ +/* TETRAPROPYL ORTHOTITANATE. DESCRIPTION: TETRAPROPYL ORTHOTITANATE (Class 3) */ +/* THIOPHENE. DESCRIPTION: THIOPHENE (Class 3) */ +/* TRIMETHYL BORATE. DESCRIPTION: TRIMETHYL BORATE (Class 3) */ +/* CARBONYL FLUORIDE, COMPRESSED. DESCRIPTION: CARBONYL FLUORIDE, COMPRESSED (Class 2) */ +/* SULPHUR TETRAFLUORIDE. DESCRIPTION: SULPHUR TETRAFLUORIDE (Class 2) */ +/* BROMOTRIFLUOROETHYLENE. DESCRIPTION: BROMOTRIFLUOROETHYLENE (Class 2) */ +/* HEXAFLUOROACETONE. DESCRIPTION: HEXAFLUOROACETONE (Class 2) */ +/* Nitrogen trioxide. DESCRIPTION: Nitrogen trioxide (Class 2) */ +/* OCTAFLUOROBUT-2-ENE (REFRIGERANT GAS R 1318). DESCRIPTION: OCTAFLUOROBUT-2-ENE (REFRIGERANT GAS R 1318) (Class 2) */ +/* OCTAFLUOROPROPANE (REFRIGERANT GAS R 218). DESCRIPTION: OCTAFLUOROPROPANE (REFRIGERANT GAS R 218) (Class 2) */ +/* AMMONIUM NITRATE, LIQUID (hot concentrated solution). DESCRIPTION: AMMONIUM NITRATE, LIQUID (hot concentrated solution) (Class 5.1) */ +/* POTASSIUM CHLORATE, AQUEOUS SOLUTION. DESCRIPTION: POTASSIUM CHLORATE, AQUEOUS SOLUTION (Class 5.1) */ +/* SODIUM CHLORATE, AQUEOUS SOLUTION. DESCRIPTION: SODIUM CHLORATE, AQUEOUS SOLUTION (Class 5.1) */ +/* CALCIUM CHLORATE, AQUEOUS SOLUTION. DESCRIPTION: CALCIUM CHLORATE, AQUEOUS SOLUTION (Class 5.1) */ +/* ALKYLPHENOLS, SOLID, N.O.S. (including C2-C12 homologues). DESCRIPTION: ALKYLPHENOLS, SOLID, N.O.S. (including C2-C12 homologues) (Class 8) */ +/* ANISIDINES. DESCRIPTION: ANISIDINES (Class 6.1) */ +/* N,N-DIETHYLANILINE. DESCRIPTION: N,N-DIETHYLANILINE (Class 6.1) */ +/* CHLORONITROTOLUENES, LIQUID. DESCRIPTION: CHLORONITROTOLUENES, LIQUID (Class 6.1) */ +/* DIBENZYLDICHLOROSILANE. DESCRIPTION: DIBENZYLDICHLOROSILANE (Class 8) */ +/* ETHYLPHENYLDICHLOROSILANE. DESCRIPTION: ETHYLPHENYLDICHLOROSILANE (Class 8) */ +/* THIOACETIC ACID. DESCRIPTION: THIOACETIC ACID (Class 3) */ +/* METHYLPHENYLDICHLOROSILANE. DESCRIPTION: METHYLPHENYLDICHLOROSILANE (Class 8) */ +/* TRIMETHYLACETYL CHLORIDE. DESCRIPTION: TRIMETHYLACETYL CHLORIDE (Class 6.1) */ +/* SODIUM HYDROGENDIFLUORIDE. DESCRIPTION: SODIUM HYDROGENDIFLUORIDE (Class 8) */ +/* STANNIC CHLORIDE PENTAHYDRATE. DESCRIPTION: STANNIC CHLORIDE PENTAHYDRATE (Class 8) */ +/* TITANIUM TRICHLORIDE, PYROPHORIC or TITANIUM TRICHLORIDE MIXTURE, PYROPHORIC. DESCRIPTION: TITANIUM TRICHLORIDE, PYROPHORIC or TITANIUM TRICHLORIDE MIXTURE, PYROPHORIC (Class 4.2) */ +/* TRICHLOROACETYL CHLORIDE. DESCRIPTION: TRICHLOROACETYL CHLORIDE (Class 8) */ +/* VANADIUM OXYTRICHLORIDE. DESCRIPTION: VANADIUM OXYTRICHLORIDE (Class 8) */ +/* VANADIUM TETRACHLORIDE. DESCRIPTION: VANADIUM TETRACHLORIDE (Class 8) */ +/* LITHIUM ALKYLS. DESCRIPTION: LITHIUM ALKYLS (Class 4.2) */ +/* NITROCRESOLS. DESCRIPTION: NITROCRESOLS (Class 6.1) */ +/* PHOSPHORUS, WHITE, MOLTEN. DESCRIPTION: PHOSPHORUS, WHITE, MOLTEN (Class 4.2) */ +/* SULPHUR, MOLTEN. DESCRIPTION: SULPHUR, MOLTEN (Class 4.1) */ +/* NITROGEN TRIFLUORIDE, COMPRESSED. DESCRIPTION: NITROGEN TRIFLUORIDE, COMPRESSED (Class 2) */ +/* ETHYLACETYLENE, STABILIZED. DESCRIPTION: ETHYLACETYLENE, STABILIZED (Class 2) */ +/* ETHYL FLUORIDE (REFRIGERANT GAS R 161). DESCRIPTION: ETHYL FLUORIDE (REFRIGERANT GAS R 161) (Class 2) */ +/* METHYL FLUORIDE (REFRIGERANT GAS R 41). DESCRIPTION: METHYL FLUORIDE (REFRIGERANT GAS R 41) (Class 2) */ +/* Methyl nitrite. DESCRIPTION: Methyl nitrite (Class 2) */ +/* 2-CHLOROPROPENE. DESCRIPTION: 2-CHLOROPROPENE (Class 3) */ +/* 2,3-DIMETHYLBUTANE. DESCRIPTION: 2,3-DIMETHYLBUTANE (Class 3) */ +/* HEXADIENE. DESCRIPTION: HEXADIENE (Class 3) */ +/* 2-METHYL-1-BUTENE. DESCRIPTION: 2-METHYL-1-BUTENE (Class 3) */ +/* 2-METHYL-2-BUTENE. DESCRIPTION: 2-METHYL-2-BUTENE (Class 3) */ +/* METHYLPENTADIENE. DESCRIPTION: METHYLPENTADIENE (Class 3) */ +/* ALUMINIUM HYDRIDE. DESCRIPTION: ALUMINIUM HYDRIDE (Class 4.3) */ +/* BERYLLIUM NITRATE. DESCRIPTION: BERYLLIUM NITRATE (Class 5.1) */ +/* DICHLOROISOCYANURIC ACID, DRY or DICHLOROISOCYANURIC ACID SALTS. DESCRIPTION: DICHLOROISOCYANURIC ACID, DRY or DICHLOROISOCYANURIC ACID SALTS (Class 5.1) */ +/* POTASSIUM SUPEROXIDE. DESCRIPTION: POTASSIUM SUPEROXIDE (Class 5.1) */ +/* TRICHLOROISOCYANURIC ACID, DRY. DESCRIPTION: TRICHLOROISOCYANURIC ACID, DRY (Class 5.1) */ +/* ZINC BROMATE. DESCRIPTION: ZINC BROMATE (Class 5.1) */ +/* PHENYLACETONITRILE, LIQUID. DESCRIPTION: PHENYLACETONITRILE, LIQUID (Class 6.1) */ +/* OSMIUM TETROXIDE. DESCRIPTION: OSMIUM TETROXIDE (Class 6.1) */ +/* SODIUM ARSANILATE. DESCRIPTION: SODIUM ARSANILATE (Class 6.1) */ +/* THIOPHOSGENE. DESCRIPTION: THIOPHOSGENE (Class 6.1) */ +/* VANADIUM TRICHLORIDE. DESCRIPTION: VANADIUM TRICHLORIDE (Class 8) */ +/* METHYL ISOTHIOCYANATE. DESCRIPTION: METHYL ISOTHIOCYANATE (Class 6.1) */ +/* ISOCYANATES, FLAMMABLE, TOXIC, N.O.S. or ISOCYANATE SOLUTION, FLAMMABLE, TOXIC, N.O.S.. DESCRIPTION: ISOCYANATES, FLAMMABLE, TOXIC, N.O.S. or ISOCYANATE SOLUTION, FLAMMABLE, TOXIC, N.O.S. (Class 3) */ +/* METHYL ISOCYANATE. DESCRIPTION: METHYL ISOCYANATE (Class 6.1) */ +/* ETHYL ISOCYANATE. DESCRIPTION: ETHYL ISOCYANATE (Class 3) */ +/* n-PROPYL ISOCYANATE. DESCRIPTION: n-PROPYL ISOCYANATE (Class 6.1) */ +/* ISOPROPYL ISOCYANATE. DESCRIPTION: ISOPROPYL ISOCYANATE (Class 3) */ +/* tert-BUTYL ISOCYANATE. DESCRIPTION: tert-BUTYL ISOCYANATE (Class 6.1) */ +/* n-BUTYL ISOCYANATE. DESCRIPTION: n-BUTYL ISOCYANATE (Class 6.1) */ +/* ISOBUTYL ISOCYANATE. DESCRIPTION: ISOBUTYL ISOCYANATE (Class 3) */ +/* PHENYL ISOCYANATE. DESCRIPTION: PHENYL ISOCYANATE (Class 6.1) */ +/* CYCLOHEXYL ISOCYANATE. DESCRIPTION: CYCLOHEXYL ISOCYANATE (Class 6.1) */ +/* DICHLOROISOPROPYL ETHER. DESCRIPTION: DICHLOROISOPROPYL ETHER (Class 6.1) */ +/* ETHANOLAMINE or ETHANOLAMINE SOLUTION. DESCRIPTION: ETHANOLAMINE or ETHANOLAMINE SOLUTION (Class 8) */ +/* HEXAMETHYLENEIMINE. DESCRIPTION: HEXAMETHYLENEIMINE (Class 3) */ +/* IODINE PENTAFLUORIDE. DESCRIPTION: IODINE PENTAFLUORIDE (Class 5.1) */ +/* PROPIONIC ANHYDRIDE. DESCRIPTION: PROPIONIC ANHYDRIDE (Class 8) */ +/* 1,2,3,6-TETRAHYDROBENZALDEHYDE. DESCRIPTION: 1,2,3,6-TETRAHYDROBENZALDEHYDE (Class 3) */ +/* TRIS-(1-AZIRIDINYL) PHOSPHINE OXIDE SOLUTION. DESCRIPTION: TRIS-(1-AZIRIDINYL) PHOSPHINE OXIDE SOLUTION (Class 6.1) */ +/* VALERYL CHLORIDE. DESCRIPTION: VALERYL CHLORIDE (Class 8) */ +/* ZIRCONIUM TETRACHLORIDE. DESCRIPTION: ZIRCONIUM TETRACHLORIDE (Class 8) */ +/* TETRABROMOETHANE. DESCRIPTION: TETRABROMOETHANE (Class 6.1) */ +/* AMMONIUM FLUORIDE. DESCRIPTION: AMMONIUM FLUORIDE (Class 6.1) */ +/* AMMONIUM HYDROGEN SULPHATE. DESCRIPTION: AMMONIUM HYDROGEN SULPHATE (Class 8) */ +/* CHLOROPLATINIC ACID, SOLID. DESCRIPTION: CHLOROPLATINIC ACID, SOLID (Class 8) */ +/* MOLYBDENUM PENTACHLORIDE. DESCRIPTION: MOLYBDENUM PENTACHLORIDE (Class 8) */ +/* POTASSIUM HYDROGEN SULPHATE. DESCRIPTION: POTASSIUM HYDROGEN SULPHATE (Class 8) */ +/* 2-CHLOROPROPIONIC ACID. DESCRIPTION: 2-CHLOROPROPIONIC ACID (Class 8) */ +/* AMINOPHENOLS (o-, m-, p-). DESCRIPTION: AMINOPHENOLS (o-, m-, p-) (Class 6.1) */ +/* BROMOACETYL BROMIDE. DESCRIPTION: BROMOACETYL BROMIDE (Class 8) */ +/* BROMOBENZENE. DESCRIPTION: BROMOBENZENE (Class 3) */ +/* BROMOFORM. DESCRIPTION: BROMOFORM (Class 6.1) */ +/* CARBON TETRABROMIDE. DESCRIPTION: CARBON TETRABROMIDE (Class 6.1) */ +/* 1-CHLORO-1,1-DIFLUOROETHANE (REFRIGERANT GAS R 142b). DESCRIPTION: 1-CHLORO-1,1-DIFLUOROETHANE (REFRIGERANT GAS R 142b) (Class 2) */ +/* 1,5,9-CYCLODODECATRIENE. DESCRIPTION: 1,5,9-CYCLODODECATRIENE (Class 6.1) */ +/* CYCLOOCTADIENES. DESCRIPTION: CYCLOOCTADIENES (Class 3) */ +/* DIKETENE, STABILIZED. DESCRIPTION: DIKETENE, STABILIZED (Class 6.1) */ +/* 2-DIMETHYLAMINOETHYL METHACRYLATE. DESCRIPTION: 2-DIMETHYLAMINOETHYL METHACRYLATE (Class 6.1) */ +/* ETHYL ORTHOFORMATE. DESCRIPTION: ETHYL ORTHOFORMATE (Class 3) */ +/* ETHYL OXALATE. DESCRIPTION: ETHYL OXALATE (Class 6.1) */ +/* FURFURYLAMINE. DESCRIPTION: FURFURYLAMINE (Class 3) */ +/* ISOBUTYL ACRYLATE, STABILIZED. DESCRIPTION: ISOBUTYL ACRYLATE, STABILIZED (Class 3) */ +/* ISOBUTYL ISOBUTYRATE. DESCRIPTION: ISOBUTYL ISOBUTYRATE (Class 3) */ +/* ISOBUTYRIC ACID. DESCRIPTION: ISOBUTYRIC ACID (Class 3) */ +/* METHACRYLIC ACID, STABILIZED. DESCRIPTION: METHACRYLIC ACID, STABILIZED (Class 8) */ +/* METHYL TRICHLOROACETATE. DESCRIPTION: METHYL TRICHLOROACETATE (Class 6.1) */ +/* METHYLCHLOROSILANE. DESCRIPTION: METHYLCHLOROSILANE (Class 2) */ +/* 4-METHYLMORPHOLINE (N-METHYLMORPHOLINE). DESCRIPTION: 4-METHYLMORPHOLINE (N-METHYLMORPHOLINE) (Class 3) */ +/* METHYLTETRAHYDROFURAN. DESCRIPTION: METHYLTETRAHYDROFURAN (Class 3) */ +/* NITRONAPHTHALENE. DESCRIPTION: NITRONAPHTHALENE (Class 4.1) */ +/* TERPINOLENE. DESCRIPTION: TERPINOLENE (Class 3) */ +/* TRIBUTYLAMINE. DESCRIPTION: TRIBUTYLAMINE (Class 6.1) */ +/* HAFNIUM POWDER, DRY. DESCRIPTION: HAFNIUM POWDER, DRY (Class 4.2) */ +/* TITANIUM POWDER, DRY. DESCRIPTION: TITANIUM POWDER, DRY (Class 4.2) */ +/* SODIUM SUPEROXIDE. DESCRIPTION: SODIUM SUPEROXIDE (Class 5.1) */ +/* CHLORINE PENTAFLUORIDE. DESCRIPTION: CHLORINE PENTAFLUORIDE (Class 2) */ +/* HEXAFLUOROACETONE HYDRATE. DESCRIPTION: HEXAFLUOROACETONE HYDRATE (Class 6.1) */ +/* METHYLALLYL CHLORIDE. DESCRIPTION: METHYLALLYL CHLORIDE (Class 3) */ +/* NITROCELLULOSE WITH WATER (not less than 25% water, by mass). DESCRIPTION: NITROCELLULOSE WITH WATER (not less than 25% water, by mass) (Class 4.1) */ +/* NITROCELLULOSE WITH ALCOHOL (not less than 25% alcohol, by mass, and not more than 12.6% nitrogen, by dry mass). DESCRIPTION: NITROCELLULOSE WITH ALCOHOL (not less than 25% alcohol, by mass, and not more than 12.6% nitrogen, by dry mass) (Class 4.1) */ +/* NITROCELLULOSE, with not more than 12.6% nitrogen, by dry mass, MIXTURE WITH or WITHOUT PLASTICIZER, WITH or WITHOUT PIGMENT. DESCRIPTION: NITROCELLULOSE, with not more than 12.6% nitrogen, by dry mass, MIXTURE WITH or WITHOUT PLASTICIZER, WITH or WITHOUT PIGMENT (Class 4.1) */ +/* EPIBROMOHYDRIN. DESCRIPTION: EPIBROMOHYDRIN (Class 6.1) */ +/* 2-METHYLPENTAN-2-OL. DESCRIPTION: 2-METHYLPENTAN-2-OL (Class 3) */ +/* 3-METHYL-1-BUTENE. DESCRIPTION: 3-METHYL-1-BUTENE (Class 3) */ +/* TRICHLOROACETIC ACID SOLUTION. DESCRIPTION: TRICHLOROACETIC ACID SOLUTION (Class 8) */ +/* DICYCLOHEXYLAMINE. DESCRIPTION: DICYCLOHEXYLAMINE (Class 8) */ +/* SODIUM PENTACHLOROPHENATE. DESCRIPTION: SODIUM PENTACHLOROPHENATE (Class 6.1) */ +/* CADMIUM COMPOUND. DESCRIPTION: CADMIUM COMPOUND (Class 6.1) */ +/* ALKYLSULPHURIC ACIDS. DESCRIPTION: ALKYLSULPHURIC ACIDS (Class 8) */ +/* PHENYLHYDRAZINE. DESCRIPTION: PHENYLHYDRAZINE (Class 6.1) */ +/* THALLIUM CHLORATE. DESCRIPTION: THALLIUM CHLORATE (Class 5.1) */ +/* TRICRESYL PHOSPHATE with more than 3% ortho isomer. DESCRIPTION: TRICRESYL PHOSPHATE with more than 3% ortho isomer (Class 6.1) */ +/* PHOSPHORUS OXYBROMIDE, MOLTEN. DESCRIPTION: PHOSPHORUS OXYBROMIDE, MOLTEN (Class 8) */ +/* PHENYLACETYL CHLORIDE. DESCRIPTION: PHENYLACETYL CHLORIDE (Class 8) */ +/* PHOSPHORUS TRIOXIDE. DESCRIPTION: PHOSPHORUS TRIOXIDE (Class 8) */ +/* PIPERAZINE. DESCRIPTION: PIPERAZINE (Class 8) */ +/* ALUMINIUM BROMIDE SOLUTION. DESCRIPTION: ALUMINIUM BROMIDE SOLUTION (Class 8) */ +/* ALUMINIUM CHLORIDE SOLUTION. DESCRIPTION: ALUMINIUM CHLORIDE SOLUTION (Class 8) */ +/* FERRIC CHLORIDE SOLUTION. DESCRIPTION: FERRIC CHLORIDE SOLUTION (Class 8) */ +/* ALKYLSULPHONIC ACIDS, SOLID or ARYLSULPHONIC ACIDS, SOLID with more than 5% free sulphuric acid. DESCRIPTION: ALKYLSULPHONIC ACIDS, SOLID or ARYLSULPHONIC ACIDS, SOLID with more than 5% free sulphuric acid (Class 8) */ +/* ALKYSULPHONIC ACIDS, LIQUID or ARYLSULPHONIC ACIDS, LIQUID with more than 5% free sulphuric acid. DESCRIPTION: ALKYSULPHONIC ACIDS, LIQUID or ARYLSULPHONIC ACIDS, LIQUID with more than 5% free sulphuric acid (Class 8) */ +/* ALKYLSULPHONIC ACIDS, SOLID or ARYLSULPHONIC ACIDS, SOLID with not more than 5% free sulphuric acid. DESCRIPTION: ALKYLSULPHONIC ACIDS, SOLID or ARYLSULPHONIC ACIDS, SOLID with not more than 5% free sulphuric acid (Class 8) */ +/* ALKYLSULPHONIC ACIDS, LIQUID or ARYLSULPHONIC ACIDS, LIQUID with not more than 5% free sulphuric acid. DESCRIPTION: ALKYLSULPHONIC ACIDS, LIQUID or ARYLSULPHONIC ACIDS, LIQUID with not more than 5% free sulphuric acid (Class 8) */ +/* BENZOQUINONE. DESCRIPTION: BENZOQUINONE (Class 6.1) */ +/* PESTICIDE, SOLID, TOXIC, N.O.S.. DESCRIPTION: PESTICIDE, SOLID, TOXIC, N.O.S. (Class 6.1) */ +/* VINYL CHLOROACETATE. DESCRIPTION: VINYL CHLOROACETATE (Class 6.1) */ +/* WHITE ASBESTOS. DESCRIPTION: WHITE ASBESTOS (Class 9) */ +/* XENON, REFRIGERATED LIQUID. DESCRIPTION: XENON, REFRIGERATED LIQUID (Class 2) */ +/* CHLOROTRIFLUOROMETHANE AND TRIFLUOROMETHANE AZEOTROPIC MIXTURE with approximately 60% chlorotrifluoromethane (REFRIGERANT GAS R 503). DESCRIPTION: CHLOROTRIFLUOROMETHANE AND TRIFLUOROMETHANE AZEOTROPIC MIXTURE with approximately 60% chlorotrifluoromethane (REFRIGERANT GAS R 503) (Class 2) */ +/* CARBON MONOXIDE AND HYDROGEN MIXTURE, COMPRESSED. DESCRIPTION: CARBON MONOXIDE AND HYDROGEN MIXTURE, COMPRESSED (Class 2) */ +/* CYCLOBUTANE. DESCRIPTION: CYCLOBUTANE (Class 2) */ +/* DICHLORODIFLUOROMETHANE AND DIFLUOROETHANE AZEOTROPIC MIXTURE with approximately 74% dichlorodifluoromethane (REFRIGERANT GAS R 500). DESCRIPTION: DICHLORODIFLUOROMETHANE AND DIFLUOROETHANE AZEOTROPIC MIXTURE with approximately 74% dichlorodifluoromethane (REFRIGERANT GAS R 500) (Class 2) */ +/* CYCLOHEPTATRIENE. DESCRIPTION: CYCLOHEPTATRIENE (Class 3) */ +/* BORON TRIFLUORIDE DIETHYL ETHERATE. DESCRIPTION: BORON TRIFLUORIDE DIETHYL ETHERATE (Class 8) */ +/* METHOXYMETHYL ISOCYANATE. DESCRIPTION: METHOXYMETHYL ISOCYANATE (Class 3) */ +/* METHYL ORTHOSILICATE. DESCRIPTION: METHYL ORTHOSILICATE (Class 6.1) */ +/* ACROLEIN DIMER, STABILIZED. DESCRIPTION: ACROLEIN DIMER, STABILIZED (Class 3) */ +/* NITROPROPANES. DESCRIPTION: NITROPROPANES (Class 3) */ +/* TRIALLYL BORATE. DESCRIPTION: TRIALLYL BORATE (Class 6.1) */ +/* TRIALLYLAMINE. DESCRIPTION: TRIALLYLAMINE (Class 3) */ +/* PROPYLENE CHLOROHYDRIN. DESCRIPTION: PROPYLENE CHLOROHYDRIN (Class 6.1) */ +/* METHYL PROPYL ETHER. DESCRIPTION: METHYL PROPYL ETHER (Class 3) */ +/* METHALLYL ALCOHOL. DESCRIPTION: METHALLYL ALCOHOL (Class 3) */ +/* ETHYL PROPYL ETHER. DESCRIPTION: ETHYL PROPYL ETHER (Class 3) */ +/* TRIISOPROPYL BORATE. DESCRIPTION: TRIISOPROPYL BORATE (Class 3) */ +/* METHYLCYCLOHEXANOLS, flammable. DESCRIPTION: METHYLCYCLOHEXANOLS, flammable (Class 3) */ +/* VINYLTOLUENES, STABILIZED. DESCRIPTION: VINYLTOLUENES, STABILIZED (Class 3) */ +/* BENZYLDIMETHYLAMINE. DESCRIPTION: BENZYLDIMETHYLAMINE (Class 8) */ +/* AMYL BUTYRATES. DESCRIPTION: AMYL BUTYRATES (Class 3) */ +/* ACETYL METHYL CARBINOL. DESCRIPTION: ACETYL METHYL CARBINOL (Class 3) */ +/* GLYCIDALDEHYDE. DESCRIPTION: GLYCIDALDEHYDE (Class 3) */ +/* FIRELIGHTERS, SOLID with flammable liquid. DESCRIPTION: FIRELIGHTERS, SOLID with flammable liquid (Class 4.1) */ +/* MAGNESIUM SILICIDE. DESCRIPTION: MAGNESIUM SILICIDE (Class 4.3) */ +/* CHLORIC ACID, AQUEOUS SOLUTION with not more than 10% chloric acid. DESCRIPTION: CHLORIC ACID, AQUEOUS SOLUTION with not more than 10% chloric acid (Class 5.1) */ +/* NITRITES, INORGANIC, N.O.S.. DESCRIPTION: NITRITES, INORGANIC, N.O.S. (Class 5.1) */ +/* POTASSIUM FLUOROACETATE. DESCRIPTION: POTASSIUM FLUOROACETATE (Class 6.1) */ +/* SODIUM FLUOROACETATE. DESCRIPTION: SODIUM FLUOROACETATE (Class 6.1) */ +/* SELENATES or SELENITES. DESCRIPTION: SELENATES or SELENITES (Class 6.1) */ +/* FLUOROACETIC ACID. DESCRIPTION: FLUOROACETIC ACID (Class 6.1) */ +/* METHYL BROMOACETATE. DESCRIPTION: METHYL BROMOACETATE (Class 6.1) */ +/* METHYL IODIDE. DESCRIPTION: METHYL IODIDE (Class 6.1) */ +/* PHENACYL BROMIDE. DESCRIPTION: PHENACYL BROMIDE (Class 6.1) */ +/* HEXACHLOROCYCLOPENTADIENE. DESCRIPTION: HEXACHLOROCYCLOPENTADIENE (Class 6.1) */ +/* MALONONITRILE. DESCRIPTION: MALONONITRILE (Class 6.1) */ +/* 1,2-DIBROMOBUTAN-3-ONE. DESCRIPTION: 1,2-DIBROMOBUTAN-3-ONE (Class 6.1) */ +/* 1,3-DICHLOROACETONE. DESCRIPTION: 1,3-DICHLOROACETONE (Class 6.1) */ +/* 1,1-DICHLORO-1-NITROETHANE. DESCRIPTION: 1,1-DICHLORO-1-NITROETHANE (Class 6.1) */ +/* 4,4'-DIAMINODIPHENYLMETHANE. DESCRIPTION: 4,4'-DIAMINODIPHENYLMETHANE (Class 6.1) */ +/* BENZYL IODIDE. DESCRIPTION: BENZYL IODIDE (Class 6.1) */ +/* POTASSIUM FLUOROSILICATE. DESCRIPTION: POTASSIUM FLUOROSILICATE (Class 6.1) */ +/* QUINOLINE. DESCRIPTION: QUINOLINE (Class 6.1) */ +/* SELENIUM DISULPHIDE. DESCRIPTION: SELENIUM DISULPHIDE (Class 6.1) */ +/* SODIUM CHLOROACETATE. DESCRIPTION: SODIUM CHLOROACETATE (Class 6.1) */ +/* NITROTOLUIDINES. DESCRIPTION: NITROTOLUIDINES (Class 6.1) */ +/* HEXACHLOROACETONE. DESCRIPTION: HEXACHLOROACETONE (Class 6.1) */ +/* HYDROQUINONE. DESCRIPTION: HYDROQUINONE (Class 6.1) */ +/* DIBROMOMETHANE. DESCRIPTION: DIBROMOMETHANE (Class 6.1) */ +/* BUTYLTOLUENES. DESCRIPTION: BUTYLTOLUENES (Class 6.1) */ +/* CHLOROACETONITRILE. DESCRIPTION: CHLOROACETONITRILE (Class 6.1) */ +/* CHLOROCRESOLS. DESCRIPTION: CHLOROCRESOLS (Class 6.1) */ +/* CYANURIC CHLORIDE. DESCRIPTION: CYANURIC CHLORIDE (Class 8) */ +/* AMINOPYRIDINES (o-, m-, p-). DESCRIPTION: AMINOPYRIDINES (o-, m-, p-) (Class 6.1) */ +/* AMMONIA SOLUTION, in water, with more than 10% but not more than 35% ammonia. DESCRIPTION: AMMONIA SOLUTION, in water, with more than 10% but not more than 35% ammonia (Class 8) */ +/* 2-AMINO-4-CHLOROPHENOL. DESCRIPTION: 2-AMINO-4-CHLOROPHENOL (Class 6.1) */ +/* SODIUM FLUOROSILICATE. DESCRIPTION: SODIUM FLUOROSILICATE (Class 6.1) */ +/* STIBINE. DESCRIPTION: STIBINE (Class 2) */ +/* RUBIDIUM HYDROXIDE SOLUTION. DESCRIPTION: RUBIDIUM HYDROXIDE SOLUTION (Class 8) */ +/* RUBIDIUM HYDROXIDE. DESCRIPTION: RUBIDIUM HYDROXIDE (Class 8) */ +/* LITHIUM HYDROXIDE SOLUTION. DESCRIPTION: LITHIUM HYDROXIDE SOLUTION (Class 8) */ +/* LITHIUM HYDROXIDE MONOHYDRATE. DESCRIPTION: LITHIUM HYDROXIDE MONOHYDRATE (Class 8) */ +/* CAESIUM HYDROXIDE SOLUTION. DESCRIPTION: CAESIUM HYDROXIDE SOLUTION (Class 8) */ +/* CAESIUM HYDROXIDE. DESCRIPTION: CAESIUM HYDROXIDE (Class 8) */ +/* AMMONIUM SULPHIDE SOLUTION. DESCRIPTION: AMMONIUM SULPHIDE SOLUTION (Class 8) */ +/* DIETHYLAMINOPROPYLAMINE. DESCRIPTION: DIETHYLAMINOPROPYLAMINE (Class 3) */ +/* N,N-DIETHYLETHYLENEDIAMINE. DESCRIPTION: N,N-DIETHYLETHYLENEDIAMINE (Class 8) */ +/* 2-DIETHYLAMINOETHANOL. DESCRIPTION: 2-DIETHYLAMINOETHANOL (Class 8) */ +/* DICYCLOHEXYLAMMONIUM NITRITE. DESCRIPTION: DICYCLOHEXYLAMMONIUM NITRITE (Class 4.1) */ +/* 1-BROMO-3-CHLOROPROPANE. DESCRIPTION: 1-BROMO-3-CHLOROPROPANE (Class 6.1) */ +/* GLYCEROL alpha-MONOCHLOROHYDRIN. DESCRIPTION: GLYCEROL alpha-MONOCHLOROHYDRIN (Class 6.1) */ +/* N,n-BUTYLIMIDAZOLE. DESCRIPTION: N,n-BUTYLIMIDAZOLE (Class 6.1) */ +/* PHOSPHORUS PENTABROMIDE. DESCRIPTION: PHOSPHORUS PENTABROMIDE (Class 8) */ +/* BORON TRIBROMIDE. DESCRIPTION: BORON TRIBROMIDE (Class 8) */ +/* BISULPHITES, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: BISULPHITES, AQUEOUS SOLUTION, N.O.S. (Class 8) */ +/* TETRAHYDROPHTHALIC ANHYDRIDES with more than 0.05% of maleic anhydride. DESCRIPTION: TETRAHYDROPHTHALIC ANHYDRIDES with more than 0.05% of maleic anhydride (Class 8) */ +/* TRIFLUOROACETIC ACID. DESCRIPTION: TRIFLUOROACETIC ACID (Class 8) */ +/* 1-PENTOL. DESCRIPTION: 1-PENTOL (Class 8) */ +/* DIMETHYLDIOXANES. DESCRIPTION: DIMETHYLDIOXANES (Class 3) */ +/* BUTYLBENZENES. DESCRIPTION: BUTYLBENZENES (Class 3) */ +/* DIPROPYL KETONE. DESCRIPTION: DIPROPYL KETONE (Class 3) */ +/* ACRIDINE. DESCRIPTION: ACRIDINE (Class 6.1) */ +/* ZINC RESINATE. DESCRIPTION: ZINC RESINATE (Class 4.1) */ +/* ALUMINIUM RESINATE. DESCRIPTION: ALUMINIUM RESINATE (Class 4.1) */ +/* 1,4-BUTYNEDIOL. DESCRIPTION: 1,4-BUTYNEDIOL (Class 6.1) */ +/* CAMPHOR, synthetic. DESCRIPTION: CAMPHOR, synthetic (Class 4.1) */ +/* BARIUM BROMATE. DESCRIPTION: BARIUM BROMATE (Class 5.1) */ +/* CHROMIUM NITRATE. DESCRIPTION: CHROMIUM NITRATE (Class 5.1) */ +/* COPPER CHLORATE. DESCRIPTION: COPPER CHLORATE (Class 5.1) */ +/* LITHIUM NITRATE. DESCRIPTION: LITHIUM NITRATE (Class 5.1) */ +/* MAGNESIUM CHLORATE. DESCRIPTION: MAGNESIUM CHLORATE (Class 5.1) */ +/* MANGANESE NITRATE. DESCRIPTION: MANGANESE NITRATE (Class 5.1) */ +/* NICKEL NITRATE. DESCRIPTION: NICKEL NITRATE (Class 5.1) */ +/* NICKEL NITRITE. DESCRIPTION: NICKEL NITRITE (Class 5.1) */ +/* THALLIUM NITRATE. DESCRIPTION: THALLIUM NITRATE (Class 6.1) */ +/* ZIRCONIUM NITRATE. DESCRIPTION: ZIRCONIUM NITRATE (Class 5.1) */ +/* HEXACHLOROBENZENE. DESCRIPTION: HEXACHLOROBENZENE (Class 6.1) */ +/* NITROANISOLES, LIQUID. DESCRIPTION: NITROANISOLES, LIQUID (Class 6.1) */ +/* NITROBROMOBENZENES, LIQUID. DESCRIPTION: NITROBROMOBENZENES, LIQUID (Class 6.1) */ +/* AMINES, FLAMMABLE, CORROSIVE, N.O.S. or POLYAMINES, FLAMMABLE, CORROSIVE, N.O.S.. DESCRIPTION: AMINES, FLAMMABLE, CORROSIVE, N.O.S. or POLYAMINES, FLAMMABLE, CORROSIVE, N.O.S. (Class 3) */ +/* AMINES, LIQUID, CORROSIVE, FLAMMABLE, N.O.S. or POLYAMINES, LIQUID, CORROSIVE, FLAMMABLE, N.O.S.. DESCRIPTION: AMINES, LIQUID, CORROSIVE, FLAMMABLE, N.O.S. or POLYAMINES, LIQUID, CORROSIVE, FLAMMABLE, N.O.S. (Class 8) */ +/* AMINES, LIQUID, CORROSIVE, N.O.S. or POLYAMINES, LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: AMINES, LIQUID, CORROSIVE, N.O.S. or POLYAMINES, LIQUID, CORROSIVE, N.O.S. (Class 8) */ +/* N-BUTYLANILINE. DESCRIPTION: N-BUTYLANILINE (Class 6.1) */ +/* BUTYRIC ANHYDRIDE. DESCRIPTION: BUTYRIC ANHYDRIDE (Class 8) */ +/* n-PROPYL CHLOROFORMATE. DESCRIPTION: n-PROPYL CHLOROFORMATE (Class 6.1) */ +/* BARIUM HYPOCHLORITE with more than 22% available chlorine. DESCRIPTION: BARIUM HYPOCHLORITE with more than 22% available chlorine (Class 5.1) */ +/* CHLOROFORMATES, TOXIC, CORROSIVE, FLAMMABLE, N.O.S.. DESCRIPTION: CHLOROFORMATES, TOXIC, CORROSIVE, FLAMMABLE, N.O.S. (Class 6.1) */ +/* n-BUTYL CHLOROFORMATE. DESCRIPTION: n-BUTYL CHLOROFORMATE (Class 6.1) */ +/* CYCLOBUTYL CHLOROFORMATE. DESCRIPTION: CYCLOBUTYL CHLOROFORMATE (Class 6.1) */ +/* CHLOROMETHYL CHLOROFORMATE. DESCRIPTION: CHLOROMETHYL CHLOROFORMATE (Class 6.1) */ +/* PHENYL CHLOROFORMATE. DESCRIPTION: PHENYL CHLOROFORMATE (Class 6.1) */ +/* tert-BUTYLCYCLOHEXYL CHLOROFORMATE. DESCRIPTION: tert-BUTYLCYCLOHEXYL CHLOROFORMATE (Class 6.1) */ +/* 2-ETHYLHEXYL CHLOROFORMATE. DESCRIPTION: 2-ETHYLHEXYL CHLOROFORMATE (Class 6.1) */ +/* TETRAMETHYLSILANE. DESCRIPTION: TETRAMETHYLSILANE (Class 3) */ +/* 1,3-DICHLOROPROPANOL-2. DESCRIPTION: 1,3-DICHLOROPROPANOL-2 (Class 6.1) */ +/* DIETHYLTHIOPHOSPHORYL CHLORIDE. DESCRIPTION: DIETHYLTHIOPHOSPHORYL CHLORIDE (Class 8) */ +/* 1,2-EPOXY-3-ETHOXYPROPANE. DESCRIPTION: 1,2-EPOXY-3-ETHOXYPROPANE (Class 3) */ +/* N-ETHYLBENZYLTOLUIDINES, LIQUID. DESCRIPTION: N-ETHYLBENZYLTOLUIDINES, LIQUID (Class 6.1) */ +/* N-ETHYLTOLUIDINES. DESCRIPTION: N-ETHYLTOLUIDINES (Class 6.1) */ +/* CARBAMATE PESTICIDE, SOLID, TOXIC. DESCRIPTION: CARBAMATE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* CARBAMATE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: CARBAMATE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* ARSENICAL PESTICIDE, SOLID, TOXIC. DESCRIPTION: ARSENICAL PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* ARSENICAL PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: ARSENICAL PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* ORGANOCHLORINE PESTICIDE, SOLID, TOXIC. DESCRIPTION: ORGANOCHLORINE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* ORGANOCHLORINE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: ORGANOCHLORINE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* TRIAZINE PESTICIDE, SOLID, TOXIC. DESCRIPTION: TRIAZINE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* TRIAZINE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: TRIAZINE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* THIOCARBAMATE PESTICIDE, SOLID, TOXIC. DESCRIPTION: THIOCARBAMATE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* THIOCARBAMATE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: THIOCARBAMATE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* COPPER BASED PESTICIDE, SOLID, TOXIC. DESCRIPTION: COPPER BASED PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* COPPER BASED PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: COPPER BASED PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* MERCURY BASED PESTICIDE, SOLID, TOXIC. DESCRIPTION: MERCURY BASED PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* MERCURY BASED PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: MERCURY BASED PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* SUBSTITUTED NITROPHENOL PESTICIDE, SOLID, TOXIC. DESCRIPTION: SUBSTITUTED NITROPHENOL PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* BIPYRIDILIUM PESTICIDE, SOLID, TOXIC. DESCRIPTION: BIPYRIDILIUM PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* BIPYRIDILIUM PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: BIPYRIDILIUM PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* ORGANOPHOSPHORUS PESTICIDE, SOLID, TOXIC. DESCRIPTION: ORGANOPHOSPHORUS PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* ORGANOPHOSPHORUS PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: ORGANOPHOSPHORUS PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* 4-THIAPENTANAL. DESCRIPTION: 4-THIAPENTANAL (Class 6.1) */ +/* ORGANOTIN PESTICIDE, SOLID, TOXIC. DESCRIPTION: ORGANOTIN PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* ORGANOTIN PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: ORGANOTIN PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* ORGANOTIN COMPOUND, LIQUID, N.O.S.. DESCRIPTION: ORGANOTIN COMPOUND, LIQUID, N.O.S. (Class 6.1) */ +/* ACETIC ACID, GLACIAL or ACETIC ACID SOLUTION, more than 80% acid, by mass. DESCRIPTION: ACETIC ACID, GLACIAL or ACETIC ACID SOLUTION, more than 80% acid, by mass (Class 8) */ +/* ACETIC ACID SOLUTION. DESCRIPTION: ACETIC ACID SOLUTION (Class 8) */ +/* FERROUS METAL BORINGS, SHAVINGS, TURNINGS or CUTTINGS in a form liable to self-heating. DESCRIPTION: FERROUS METAL BORINGS, SHAVINGS, TURNINGS or CUTTINGS in a form liable to self-heating (Class 4.2) */ +/* BATTERIES, WET, FILLED WITH ACID, electric storage. DESCRIPTION: BATTERIES, WET, FILLED WITH ACID, electric storage (Class 8) */ +/* BATTERIES, WET, FILLED WITH ALKALI, electric storage. DESCRIPTION: BATTERIES, WET, FILLED WITH ALKALI, electric storage (Class 8) */ +/* SULPHURIC ACID with not more than 51% acid or BATTERY FLUID, ACID. DESCRIPTION: SULPHURIC ACID with not more than 51% acid or BATTERY FLUID, ACID (Class 8) */ +/* BATTERY FLUID, ALKALI. DESCRIPTION: BATTERY FLUID, ALKALI (Class 8) */ +/* PHENYLPHOSPHORUS DICHLORIDE. DESCRIPTION: PHENYLPHOSPHORUS DICHLORIDE (Class 8) */ +/* PHENYLPHOSPHORUS THIODICHLORIDE. DESCRIPTION: PHENYLPHOSPHORUS THIODICHLORIDE (Class 8) */ +/* BATTERIES, WET, NON-SPILLABLE, electric storage. DESCRIPTION: BATTERIES, WET, NON-SPILLABLE, electric storage (Class 8) */ +/* DYE, LIQUID, CORROSIVE, N.O.S. or DYE INTERMEDIATE, LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: DYE, LIQUID, CORROSIVE, N.O.S. or DYE INTERMEDIATE, LIQUID, CORROSIVE, N.O.S. (Class 8) */ +/* COPPER CHLORIDE. DESCRIPTION: COPPER CHLORIDE (Class 8) */ +/* GALLIUM. DESCRIPTION: GALLIUM (Class 8) */ +/* LITHIUM HYDRIDE, FUSED SOLID. DESCRIPTION: LITHIUM HYDRIDE, FUSED SOLID (Class 4.3) */ +/* LITHIUM NITRIDE. DESCRIPTION: LITHIUM NITRIDE (Class 4.3) */ +/* Magnetized material. DESCRIPTION: Magnetized material (Class 9) */ +/* MERCURY. DESCRIPTION: MERCURY (Class 8) */ +/* TOXIC LIQUID, ORGANIC, N.O.S.. DESCRIPTION: TOXIC LIQUID, ORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, ORGANIC, N.O.S.. DESCRIPTION: TOXIC SOLID, ORGANIC, N.O.S. (Class 6.1) */ +/* Sodium aluminate, solid. DESCRIPTION: Sodium aluminate, solid (Class 8) */ +/* WATER-REACTIVE SOLID, N.O.S.. DESCRIPTION: WATER-REACTIVE SOLID, N.O.S. (Class 4.3) */ +/* INFECTIOUS SUBSTANCE, AFFECTING HUMANS. DESCRIPTION: INFECTIOUS SUBSTANCE, AFFECTING HUMANS (Class 6.2) */ +/* N-AMINOETHYLPIPERAZINE. DESCRIPTION: N-AMINOETHYLPIPERAZINE (Class 8) */ +/* AMMONIUM HYDROGENDIFLUORIDE SOLUTION. DESCRIPTION: AMMONIUM HYDROGENDIFLUORIDE SOLUTION (Class 8) */ +/* AMMONIUM POLYSULPHIDE SOLUTION. DESCRIPTION: AMMONIUM POLYSULPHIDE SOLUTION (Class 8) */ +/* AMYL ACID PHOSPHATE. DESCRIPTION: AMYL ACID PHOSPHATE (Class 8) */ +/* BUTYRIC ACID. DESCRIPTION: BUTYRIC ACID (Class 8) */ +/* PHENOL SOLUTION. DESCRIPTION: PHENOL SOLUTION (Class 6.1) */ +/* 2-CHLOROPYRIDINE. DESCRIPTION: 2-CHLOROPYRIDINE (Class 6.1) */ +/* CROTONIC ACID. DESCRIPTION: CROTONIC ACID (Class 8) */ +/* ETHYL CHLOROTHIOFORMATE. DESCRIPTION: ETHYL CHLOROTHIOFORMATE (Class 8) */ +/* CAPROIC ACID. DESCRIPTION: CAPROIC ACID (Class 8) */ +/* LITHIUM FERROSILICON. DESCRIPTION: LITHIUM FERROSILICON (Class 4.3) */ +/* 1,1,1-TRICHLOROETHANE. DESCRIPTION: 1,1,1-TRICHLOROETHANE (Class 6.1) */ +/* PHOSPHOROUS ACID. DESCRIPTION: PHOSPHOROUS ACID (Class 8) */ +/* SODIUM ALUMINIUM HYDRIDE. DESCRIPTION: SODIUM ALUMINIUM HYDRIDE (Class 4.3) */ +/* BISULPHATES, AQUEOUS SOLUTION. DESCRIPTION: BISULPHATES, AQUEOUS SOLUTION (Class 8) */ +/* VINYL BUTYRATE, STABILIZED. DESCRIPTION: VINYL BUTYRATE, STABILIZED (Class 3) */ +/* ALDOL. DESCRIPTION: ALDOL (Class 6.1) */ +/* BUTYRALDOXIME. DESCRIPTION: BUTYRALDOXIME (Class 3) */ +/* DI-n-AMYLAMINE. DESCRIPTION: DI-n-AMYLAMINE (Class 3) */ +/* NITROETHANE. DESCRIPTION: NITROETHANE (Class 3) */ +/* CALCIUM MANGANESE SILICON. DESCRIPTION: CALCIUM MANGANESE SILICON (Class 4.3) */ +/* PYROPHORIC LIQUID, ORGANIC, N.O.S.. DESCRIPTION: PYROPHORIC LIQUID, ORGANIC, N.O.S. (Class 4.2) */ +/* PYROPHORIC SOLID, ORGANIC, N.O.S.. DESCRIPTION: PYROPHORIC SOLID, ORGANIC, N.O.S. (Class 4.2) */ +/* 3-CHLOROPROPANOL-1. DESCRIPTION: 3-CHLOROPROPANOL-1 (Class 6.1) */ +/* PROPYLENE TETRAMER. DESCRIPTION: PROPYLENE TETRAMER (Class 3) */ +/* BORON TRIFLUORIDE DIHYDRATE. DESCRIPTION: BORON TRIFLUORIDE DIHYDRATE (Class 8) */ +/* DIPICRYL SULPHIDE, WETTED with not less than 10% water, by mass. DESCRIPTION: DIPICRYL SULPHIDE, WETTED with not less than 10% water, by mass (Class 4.1) */ +/* MAGNESIUM FLUOROSILICATE. DESCRIPTION: MAGNESIUM FLUOROSILICATE (Class 6.1) */ +/* AMMONIUM FLUOROSILICATE. DESCRIPTION: AMMONIUM FLUOROSILICATE (Class 6.1) */ +/* ZINC FLUOROSILICATE. DESCRIPTION: ZINC FLUOROSILICATE (Class 6.1) */ +/* FLUOROSILICATES, N.O.S.. DESCRIPTION: FLUOROSILICATES, N.O.S. (Class 6.1) */ +/* REFRIGERATING MACHINES containing non-flammable, non-toxic, liquefied gas or ammonia solutions. DESCRIPTION: REFRIGERATING MACHINES containing non-flammable, non-toxic, liquefied gas or ammonia solutions (Class 2) */ +/* ZIRCONIUM, DRY, coiled wire, finished metal sheets, strip (thinner than 254 microns but not thinner than 18 microns). DESCRIPTION: ZIRCONIUM, DRY, coiled wire, finished metal sheets, strip (thinner than 254 microns but not thinner than 18 microns) (Class 4.1) */ +/* AMMONIUM METAVANADATE. DESCRIPTION: AMMONIUM METAVANADATE (Class 6.1) */ +/* AMMONIUM POLYVANADATE. DESCRIPTION: AMMONIUM POLYVANADATE (Class 6.1) */ +/* VANADIUM PENTOXIDE, non-fused form. DESCRIPTION: VANADIUM PENTOXIDE, non-fused form (Class 6.1) */ +/* SODIUM AMMONIUM VANADATE. DESCRIPTION: SODIUM AMMONIUM VANADATE (Class 6.1) */ +/* POTASSIUM METAVANADATE. DESCRIPTION: POTASSIUM METAVANADATE (Class 6.1) */ +/* HYDROXYLAMINE SULPHATE. DESCRIPTION: HYDROXYLAMINE SULPHATE (Class 8) */ +/* TITANIUM TRICHLORIDE MIXTURE. DESCRIPTION: TITANIUM TRICHLORIDE MIXTURE (Class 8) */ +/* ALUMINIUM BOROHYDRIDE. DESCRIPTION: ALUMINIUM BOROHYDRIDE (Class 4.2) */ +/* ANTIMONY POWDER. DESCRIPTION: ANTIMONY POWDER (Class 6.1) */ +/* DIBROMOCHLOROPROPANES. DESCRIPTION: DIBROMOCHLOROPROPANES (Class 6.1) */ +/* DIBUTYLAMINOETHANOL. DESCRIPTION: DIBUTYLAMINOETHANOL (Class 6.1) */ +/* FURFURYL ALCOHOL. DESCRIPTION: FURFURYL ALCOHOL (Class 6.1) */ +/* HEXACHLOROPHENE. DESCRIPTION: HEXACHLOROPHENE (Class 6.1) */ +/* RESORCINOL. DESCRIPTION: RESORCINOL (Class 6.1) */ +/* TITANIUM SPONGE GRANULES or TITANIUM SPONGE POWDERS. DESCRIPTION: TITANIUM SPONGE GRANULES or TITANIUM SPONGE POWDERS (Class 4.1) */ +/* SELENIUM OXYCHLORIDE. DESCRIPTION: SELENIUM OXYCHLORIDE (Class 8) */ +/* CALCIUM HYPOCHLORITE, HYDRATED, or CALCIUM HYPOCHLORITE, HYDRATED MIXTURE with not less than 5.5% but not more than 10% water. DESCRIPTION: CALCIUM HYPOCHLORITE, HYDRATED, or CALCIUM HYPOCHLORITE, HYDRATED MIXTURE with not less than 5.5% but not more than 10% water (Class 5.1) */ +/* METAL CATALYST, DRY. DESCRIPTION: METAL CATALYST, DRY (Class 4.2) */ +/* INFECTIOUS SUBSTANCE, AFFECTING ANIMALS only. DESCRIPTION: INFECTIOUS SUBSTANCE, AFFECTING ANIMALS only (Class 6.2) */ +/* BROMINE CHLORIDE. DESCRIPTION: BROMINE CHLORIDE (Class 2) */ +/* PESTICIDE, LIQUID, TOXIC, N.O.S.. DESCRIPTION: PESTICIDE, LIQUID, TOXIC, N.O.S. (Class 6.1) */ +/* PESTICIDE, LIQUID, TOXIC, FLAMMABLE, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: PESTICIDE, LIQUID, TOXIC, FLAMMABLE, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* CHLOROPHENOLATES, LIQUID or PHENOLATES, LIQUID. DESCRIPTION: CHLOROPHENOLATES, LIQUID or PHENOLATES, LIQUID (Class 8) */ +/* CHLOROPHENOLATES, SOLID or PHENOLATES, SOLID. DESCRIPTION: CHLOROPHENOLATES, SOLID or PHENOLATES, SOLID (Class 8) */ +/* ISOSORBIDE DINITRATE MIXTURE with not less than 60% lactose, mannose, starch or calcium hydrogen phosphate. DESCRIPTION: ISOSORBIDE DINITRATE MIXTURE with not less than 60% lactose, mannose, starch or calcium hydrogen phosphate (Class 4.1) */ +/* RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - EMPTY PACKAGING. DESCRIPTION: RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - EMPTY PACKAGING (Class 7) */ +/* RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - ARTICLES MANUFACTURED FROM NATURAL URANIUM or DEPLETED URANIUM or NATURAL THORIUM. DESCRIPTION: RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - ARTICLES MANUFACTURED FROM NATURAL URANIUM or DEPLETED URANIUM or NATURAL THORIUM (Class 7) */ +/* RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - LIMITED QUANTITY OF MATERIAL. DESCRIPTION: RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - LIMITED QUANTITY OF MATERIAL (Class 7) */ +/* RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - INSTRUMENTS or ARTICLES. DESCRIPTION: RADIOACTIVE MATERIAL, EXCEPTED PACKAGE - INSTRUMENTS or ARTICLES (Class 7) */ +/* RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-I), non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-I), non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, SURFACE CONTAMINATED OBJECTS (SCO-I or SCO-II), non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, SURFACE CONTAMINATED OBJECTS (SCO-I or SCO-II), non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE A PACKAGE, non-special form, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE A PACKAGE, non-special form, non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE B(U) PACKAGE, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE B(U) PACKAGE, non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE B(M) PACKAGE, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE B(M) PACKAGE, non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TRANSPORTED UNDER SPECIAL ARRANGEMENT, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TRANSPORTED UNDER SPECIAL ARRANGEMENT, non fissile or fissile-excepted (Class 7) */ +/* CORROSIVE LIQUID, FLAMMABLE, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, FLAMMABLE, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, FLAMMABLE, N.O.S.. DESCRIPTION: CORROSIVE SOLID, FLAMMABLE, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, TOXIC, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, TOXIC, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, TOXIC, N.O.S.. DESCRIPTION: CORROSIVE SOLID, TOXIC, N.O.S. (Class 8) */ +/* FLAMMABLE LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: FLAMMABLE LIQUID, CORROSIVE, N.O.S. (Class 3) */ +/* FLAMMABLE SOLID, CORROSIVE, ORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, CORROSIVE, ORGANIC, N.O.S. (Class 4.1) */ +/* FLAMMABLE SOLID, TOXIC, ORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, TOXIC, ORGANIC, N.O.S. (Class 4.1) */ +/* TOXIC LIQUID, CORROSIVE, ORGANIC, N.O.S.. DESCRIPTION: TOXIC LIQUID, CORROSIVE, ORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, CORROSIVE, ORGANIC, N.O.S.. DESCRIPTION: TOXIC SOLID, CORROSIVE, ORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC LIQUID, FLAMMABLE, ORGANIC, N.O.S.. DESCRIPTION: TOXIC LIQUID, FLAMMABLE, ORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, FLAMMABLE, ORGANIC, N.O.S.. DESCRIPTION: TOXIC SOLID, FLAMMABLE, ORGANIC, N.O.S. (Class 6.1) */ +/* VANADYL SULPHATE. DESCRIPTION: VANADYL SULPHATE (Class 6.1) */ +/* METHYL 2-CHLOROPROPIONATE. DESCRIPTION: METHYL 2-CHLOROPROPIONATE (Class 3) */ +/* ISOPROPYL 2-CHLOROPROPIONATE. DESCRIPTION: ISOPROPYL 2-CHLOROPROPIONATE (Class 3) */ +/* ETHYL 2-CHLOROPROPIONATE. DESCRIPTION: ETHYL 2-CHLOROPROPIONATE (Class 3) */ +/* THIOLACTIC ACID. DESCRIPTION: THIOLACTIC ACID (Class 6.1) */ +/* alpha-METHYLBENZYL ALCOHOL. DESCRIPTION: alpha-METHYLBENZYL ALCOHOL (Class 6.1) */ +/* 9-PHOSPHABICYCLONONANES (CYCLOOCTADIENE PHOSPHINES). DESCRIPTION: 9-PHOSPHABICYCLONONANES (CYCLOOCTADIENE PHOSPHINES) (Class 4.2) */ +/* FLUOROANILINES. DESCRIPTION: FLUOROANILINES (Class 6.1) */ +/* 2-TRIFLUOROMETHYLANILINE. DESCRIPTION: 2-TRIFLUOROMETHYLANILINE (Class 6.1) */ +/* TETRAHYDROFURFURYLAMINE. DESCRIPTION: TETRAHYDROFURFURYLAMINE (Class 3) */ +/* N-METHYLBUTYLAMINE. DESCRIPTION: N-METHYLBUTYLAMINE (Class 3) */ +/* 2-AMINO-5-DIETHYLAMINOPENTANE. DESCRIPTION: 2-AMINO-5-DIETHYLAMINOPENTANE (Class 6.1) */ +/* ISOPROPYL CHLOROACETATE. DESCRIPTION: ISOPROPYL CHLOROACETATE (Class 3) */ +/* 3-TRIFLUOROMETHYLANILINE. DESCRIPTION: 3-TRIFLUOROMETHYLANILINE (Class 6.1) */ +/* SODIUM HYDROSULPHIDE with not less than 25% water of crystallization. DESCRIPTION: SODIUM HYDROSULPHIDE with not less than 25% water of crystallization (Class 8) */ +/* MAGNESIUM GRANULES, COATED, particle size not less than 149 microns. DESCRIPTION: MAGNESIUM GRANULES, COATED, particle size not less than 149 microns (Class 4.3) */ +/* 5-tert-BUTYL-2,4,6-TRINITRO-m-XYLENE (MUSK XYLENE). DESCRIPTION: 5-tert-BUTYL-2,4,6-TRINITRO-m-XYLENE (MUSK XYLENE) (Class 4.1) */ +/* BORON TRIFLUORIDE DIMETHYL ETHERATE. DESCRIPTION: BORON TRIFLUORIDE DIMETHYL ETHERATE (Class 4.3) */ +/* THIOGLYCOL. DESCRIPTION: THIOGLYCOL (Class 6.1) */ +/* SULPHAMIC ACID. DESCRIPTION: SULPHAMIC ACID (Class 8) */ +/* MANEB, STABILIZED or MANEB PREPARATION, STABILIZED against self-heating. DESCRIPTION: MANEB, STABILIZED or MANEB PREPARATION, STABILIZED against self-heating (Class 4.3) */ +/* CASTOR BEANS or CASTOR MEAL or CASTOR POMACE or CASTOR FLAKE. DESCRIPTION: CASTOR BEANS or CASTOR MEAL or CASTOR POMACE or CASTOR FLAKE (Class 9) */ +/* RADIOACTIVE MATERIAL, URANIUM HEXAFLUORIDE, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, URANIUM HEXAFLUORIDE, FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, URANIUM HEXAFLUORIDE, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, URANIUM HEXAFLUORIDE, non fissile or fissile-excepted (Class 7) */ +/* ETHYLENE OXIDE AND PROPYLENE OXIDE MIXTURE, not more than 30% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND PROPYLENE OXIDE MIXTURE, not more than 30% ethylene oxide (Class 3) */ +/* HYDROGEN PEROXIDE, AQUEOUS SOLUTION with not less than 8% but less than 20% hydrogen peroxide (stabilized as necessary). DESCRIPTION: HYDROGEN PEROXIDE, AQUEOUS SOLUTION with not less than 8% but less than 20% hydrogen peroxide (stabilized as necessary) (Class 5.1) */ +/* CHLOROSILANES, FLAMMABLE, CORROSIVE, N.O.S. (flash point less than 23 */ +/* ºC). DESCRIPTION: CHLOROSILANES, FLAMMABLE, CORROSIVE, N.O.S. (flash point less than 23ºC) (Class 3) */ +/* CHLOROSILANES, CORROSIVE, FLAMMABLE, N.O.S.. DESCRIPTION: CHLOROSILANES, CORROSIVE, FLAMMABLE, N.O.S. (Class 8) */ +/* CHLOROSILANES, CORROSIVE, N.O.S.. DESCRIPTION: CHLOROSILANES, CORROSIVE, N.O.S. (Class 8) */ +/* CHLOROSILANES, WATER-REACTIVE, FLAMMABLE, CORROSIVE, N.O.S.. DESCRIPTION: CHLOROSILANES, WATER-REACTIVE, FLAMMABLE, CORROSIVE, N.O.S. (Class 4.3) */ +/* LEAD PHOSPHITE, DIBASIC. DESCRIPTION: LEAD PHOSPHITE, DIBASIC (Class 4.1) */ +/* LIFE-SAVING APPLIANCES, SELF-INFLATING. DESCRIPTION: LIFE-SAVING APPLIANCES, SELF-INFLATING (Class 9) */ +/* CARBAMATE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: CARBAMATE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* CARBAMATE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: CARBAMATE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* ARSENICAL PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: ARSENICAL PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* ARSENICAL PESTICIDE, LIQUID, TOXIC. DESCRIPTION: ARSENICAL PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* ORGANOCHLORINE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: ORGANOCHLORINE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* ORGANOCHLORINE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: ORGANOCHLORINE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* TRIAZINE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: TRIAZINE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* TRIAZINE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: TRIAZINE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* THIOCARBAMATE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: THIOCARBAMATE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* THIOCARBAMATE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: THIOCARBAMATE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* COPPER BASED PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: COPPER BASED PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* COPPER BASED PESTICIDE, LIQUID, TOXIC. DESCRIPTION: COPPER BASED PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* MERCURY BASED PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: MERCURY BASED PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* MERCURY BASED PESTICIDE, LIQUID, TOXIC. DESCRIPTION: MERCURY BASED PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, TOXIC. DESCRIPTION: SUBSTITUTED NITROPHENOL PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* BIPYRIDILIUM PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: BIPYRIDILIUM PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* BIPYRIDILIUM PESTICIDE, LIQUID, TOXIC. DESCRIPTION: BIPYRIDILIUM PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* ORGANOPHOSPHORUS PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: ORGANOPHOSPHORUS PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* ORGANOPHOSPHORUS PESTICIDE, LIQUID, TOXIC. DESCRIPTION: ORGANOPHOSPHORUS PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* ORGANOTIN PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: ORGANOTIN PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* ORGANOTIN PESTICIDE, LIQUID, TOXIC. DESCRIPTION: ORGANOTIN PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* PESTICIDE, LIQUID, FLAMMABLE, TOXIC, N.O.S. (flash point less than 23 */ +/* ºC). DESCRIPTION: PESTICIDE, LIQUID, FLAMMABLE, TOXIC, N.O.S. (flash point less than 23ºC) (Class 3) */ +/* 1,2-BUTYLENE OXIDE, STABILIZED. DESCRIPTION: 1,2-BUTYLENE OXIDE, STABILIZED (Class 3) */ +/* 2-METHYL-2-HEPTANETHIOL. DESCRIPTION: 2-METHYL-2-HEPTANETHIOL (Class 6.1) */ +/* COUMARIN DERIVATIVE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: COUMARIN DERIVATIVE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* COUMARIN DERIVATIVE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: COUMARIN DERIVATIVE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* COUMARIN DERIVATIVE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: COUMARIN DERIVATIVE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* COUMARIN DERIVATIVE PESTICIDE, SOLID, TOXIC. DESCRIPTION: COUMARIN DERIVATIVE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* BATTERIES, DRY, CONTAINING POTASSIUM HYDROXIDE SOLID, electric storage. DESCRIPTION: BATTERIES, DRY, CONTAINING POTASSIUM HYDROXIDE SOLID, electric storage (Class 8) */ +/* ALUMINIUM PHOSPHIDE PESTICIDE. DESCRIPTION: ALUMINIUM PHOSPHIDE PESTICIDE (Class 6.1) */ +/* METAL ALKYL HALIDES, WATER-REACTIVE, N.O.S. or METAL ARYL HALIDES, WATER-REACTIVE, N.O.S.. DESCRIPTION: METAL ALKYL HALIDES, WATER-REACTIVE, N.O.S. or METAL ARYL HALIDES, WATER-REACTIVE, N.O.S. (Class 4.2) */ +/* METAL ALKYL HYDRIDES, WATER-REACTIVE, N.O.S. or METAL ARYL HYDRIDES, WATER-REACTIVE, N.O.S.. DESCRIPTION: METAL ALKYL HYDRIDES, WATER-REACTIVE, N.O.S. or METAL ARYL HYDRIDES, WATER-REACTIVE, N.O.S. (Class 4.2) */ +/* ALUMINIUM ALKYLS. DESCRIPTION: ALUMINIUM ALKYLS (Class 4.2) */ +/* ALUMINIUM ALKYL HALIDES, LIQUID. DESCRIPTION: ALUMINIUM ALKYL HALIDES, LIQUID (Class 4.2) */ +/* MAGNESIUM ALKYLS. DESCRIPTION: MAGNESIUM ALKYLS (Class 4.2) */ +/* CYCLOHEXYL MERCAPTAN. DESCRIPTION: CYCLOHEXYL MERCAPTAN (Class 3) */ +/* 2-(2-AMINOETHOXY)ETHANOL. DESCRIPTION: 2-(2-AMINOETHOXY)ETHANOL (Class 8) */ +/* n-HEPTALDEHYDE. DESCRIPTION: n-HEPTALDEHYDE (Class 3) */ +/* TRIFLUOROACETYL CHLORIDE. DESCRIPTION: TRIFLUOROACETYL CHLORIDE (Class 2) */ +/* NITROGLYCERIN, SOLUTION IN ALCOHOL with more than 1% but not more than 5% nitroglycerin. DESCRIPTION: NITROGLYCERIN, SOLUTION IN ALCOHOL with more than 1% but not more than 5% nitroglycerin (Class 3) */ +/* ALCOHOLIC BEVERAGES. DESCRIPTION: ALCOHOLIC BEVERAGES (Class 3) */ +/* PAINT or PAINT RELATED MATERIAL. DESCRIPTION: PAINT or PAINT RELATED MATERIAL (Class 8) */ +/* ETHYLENE OXIDE AND DICHLORODIFLUOROMETHANE MIXTURE with not more than 12.5% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND DICHLORODIFLUOROMETHANE MIXTURE with not more than 12.5% ethylene oxide (Class 2) */ +/* MERCAPTANS, LIQUID, TOXIC, FLAMMABLE, N.O.S. or MERCAPTAN MIXTURE, LIQUID, TOXIC, FLAMMABLE, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: MERCAPTANS, LIQUID, TOXIC, FLAMMABLE, N.O.S. or MERCAPTAN MIXTURE, LIQUID, TOXIC, FLAMMABLE, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* LIFE-SAVING APPLIANCES NOT SELF-INFLATING containing dangerous goods as equipment. DESCRIPTION: LIFE-SAVING APPLIANCES NOT SELF-INFLATING containing dangerous goods as equipment (Class 9) */ +/* VINYLPYRIDINES, STABILIZED. DESCRIPTION: VINYLPYRIDINES, STABILIZED (Class 6.1) */ +/* ALUMINIUM ALKYL HYDRIDES. DESCRIPTION: ALUMINIUM ALKYL HYDRIDES (Class 4.2) */ +/* ENVIRONMENTALLY HAZARDOUS SUBSTANCE, SOLID, N.O.S.. DESCRIPTION: ENVIRONMENTALLY HAZARDOUS SUBSTANCE, SOLID, N.O.S. (Class 9) */ +/* CERIUM, turnings or gritty powder. DESCRIPTION: CERIUM, turnings or gritty powder (Class 4.3) */ +/* METHACRYLONITRILE, STABILIZED. DESCRIPTION: METHACRYLONITRILE, STABILIZED (Class 3) */ +/* ISOCYANATES, TOXIC, FLAMMABLE, N.O.S. or ISOCYANATE SOLUTION, TOXIC, FLAMMABLE, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: ISOCYANATES, TOXIC, FLAMMABLE, N.O.S. or ISOCYANATE SOLUTION, TOXIC, FLAMMABLE, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* ENVIRONMENTALLY HAZARDOUS SUBSTANCE, LIQUID, N.O.S.. DESCRIPTION: ENVIRONMENTALLY HAZARDOUS SUBSTANCE, LIQUID, N.O.S. (Class 9) */ +/* PERCHLORYL FLUORIDE. DESCRIPTION: PERCHLORYL FLUORIDE (Class 2) */ +/* CORROSIVE SOLID, OXIDIZING, N.O.S.. DESCRIPTION: CORROSIVE SOLID, OXIDIZING, N.O.S. (Class 8) */ +/* OXIDIZING SOLID, CORROSIVE, N.O.S.. DESCRIPTION: OXIDIZING SOLID, CORROSIVE, N.O.S. (Class 5.1) */ +/* TOXIC SOLID, OXIDIZING, N.O.S.. DESCRIPTION: TOXIC SOLID, OXIDIZING, N.O.S. (Class 6.1) */ +/* OXIDIZING SOLID, TOXIC, N.O.S.. DESCRIPTION: OXIDIZING SOLID, TOXIC, N.O.S. (Class 5.1) */ +/* SELF-HEATING SOLID, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, ORGANIC, N.O.S. (Class 4.2) */ +/* METAL POWDER, FLAMMABLE, N.O.S.. DESCRIPTION: METAL POWDER, FLAMMABLE, N.O.S. (Class 4.1) */ +/* LITHIUM BATTERIES. DESCRIPTION: LITHIUM BATTERIES (Class 9) */ +/* LITHIUM BATTERIES CONTAINED IN EQUIPMENT or LITHIUM BATTERIES PACKED WITH EQUIPMENT. DESCRIPTION: LITHIUM BATTERIES CONTAINED IN EQUIPMENT or LITHIUM BATTERIES PACKED WITH EQUIPMENT (Class 9) */ +/* 1-METHOXY-2-PROPANOL. DESCRIPTION: 1-METHOXY-2-PROPANOL (Class 3) */ +/* CORROSIVE LIQUID, OXIDIZING, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, OXIDIZING, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, WATER-REACTIVE, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, WATER-REACTIVE, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, SELF-HEATING, N.O.S.. DESCRIPTION: CORROSIVE SOLID, SELF-HEATING, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, WATER-REACTIVE, N.O.S.. DESCRIPTION: CORROSIVE SOLID, WATER-REACTIVE, N.O.S. (Class 8) */ +/* Flammable solid, oxidizing, n.o.s.. DESCRIPTION: Flammable solid, oxidizing, n.o.s. (Class 4.1) */ +/* OXIDIZING LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: OXIDIZING LIQUID, CORROSIVE, N.O.S. (Class 5.1) */ +/* OXIDIZING LIQUID, TOXIC, N.O.S.. DESCRIPTION: OXIDIZING LIQUID, TOXIC, N.O.S. (Class 5.1) */ +/* Oxidizing solid, self-heating, n.o.s.. DESCRIPTION: Oxidizing solid, self-heating, n.o.s. (Class 5.1) */ +/* ORGANIC PEROXIDE TYPE B, LIQUID. DESCRIPTION: ORGANIC PEROXIDE TYPE B, LIQUID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE B, SOLID. DESCRIPTION: ORGANIC PEROXIDE TYPE B, SOLID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE C, LIQUID. DESCRIPTION: ORGANIC PEROXIDE TYPE C, LIQUID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE C, SOLID. DESCRIPTION: ORGANIC PEROXIDE TYPE C, SOLID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE D, LIQUID. DESCRIPTION: ORGANIC PEROXIDE TYPE D, LIQUID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE D, SOLID. DESCRIPTION: ORGANIC PEROXIDE TYPE D, SOLID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE E, LIQUID. DESCRIPTION: ORGANIC PEROXIDE TYPE E, LIQUID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE E, SOLID. DESCRIPTION: ORGANIC PEROXIDE TYPE E, SOLID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE F, LIQUID. DESCRIPTION: ORGANIC PEROXIDE TYPE F, LIQUID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE F, SOLID. DESCRIPTION: ORGANIC PEROXIDE TYPE F, SOLID (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE B, LIQUID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE B, LIQUID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE B, SOLID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE B, SOLID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE C, LIQUID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE C, LIQUID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE C, SOLID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE C, SOLID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE D, LIQUID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE D, LIQUID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE D, SOLID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE D, SOLID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE E, LIQUID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE E, LIQUID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE E, SOLID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE E, SOLID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE F, LIQUID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE F, LIQUID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* ORGANIC PEROXIDE TYPE F, SOLID, TEMPERATURE CONTROLLED. DESCRIPTION: ORGANIC PEROXIDE TYPE F, SOLID, TEMPERATURE CONTROLLED (Class 5.2) */ +/* Oxidizing solid, water-reactive, n.o.s.. DESCRIPTION: Oxidizing solid, water-reactive, n.o.s. (Class 5.1) */ +/* TOXIC LIQUID, OXIDIZING, N.O.S.. DESCRIPTION: TOXIC LIQUID, OXIDIZING, N.O.S. (Class 6.1) */ +/* TOXIC LIQUID, WATER-REACTIVE, N.O.S.. DESCRIPTION: TOXIC LIQUID, WATER-REACTIVE, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, SELF-HEATING, N.O.S.. DESCRIPTION: TOXIC SOLID, SELF-HEATING, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, WATER-REACTIVE, N.O.S.. DESCRIPTION: TOXIC SOLID, WATER-REACTIVE, N.O.S. (Class 6.1) */ +/* SELF-HEATING SOLID, CORROSIVE, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, CORROSIVE, ORGANIC, N.O.S. (Class 4.2) */ +/* Self-heating solid, oxidizing, n.o.s.. DESCRIPTION: Self-heating solid, oxidizing, n.o.s. (Class 4.2) */ +/* SELF-HEATING SOLID, TOXIC, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, TOXIC, ORGANIC, N.O.S. (Class 4.2) */ +/* WATER-REACTIVE LIQUID, CORROSIVE, N.O.S.. DESCRIPTION: WATER-REACTIVE LIQUID, CORROSIVE, N.O.S. (Class 4.3) */ +/* WATER-REACTIVE LIQUID, TOXIC, N.O.S.. DESCRIPTION: WATER-REACTIVE LIQUID, TOXIC, N.O.S. (Class 4.3) */ +/* WATER-REACTIVE SOLID, CORROSIVE, N.O.S.. DESCRIPTION: WATER-REACTIVE SOLID, CORROSIVE, N.O.S. (Class 4.3) */ +/* Water-reactive solid, flammable, n.o.s.. DESCRIPTION: Water-reactive solid, flammable, n.o.s. (Class 4.3) */ +/* Water-reactive solid, oxidizing, n.o.s.. DESCRIPTION: Water-reactive solid, oxidizing, n.o.s. (Class 4.3) */ +/* WATER-REACTIVE SOLID, TOXIC, N.O.S.. DESCRIPTION: WATER-REACTIVE SOLID, TOXIC, N.O.S. (Class 4.3) */ +/* Water-reactive solid, self-heating, n.o.s.. DESCRIPTION: Water-reactive solid, self-heating, n.o.s. (Class 4.3) */ +/* TRIFLUOROMETHANE, REFRIGERATED LIQUID. DESCRIPTION: TRIFLUOROMETHANE, REFRIGERATED LIQUID (Class 2) */ +/* Oxidizing solid, flammable, n.o.s.. DESCRIPTION: Oxidizing solid, flammable, n.o.s. (Class 5.1) */ +/* ETHYLENE, ACETYLENE AND PROPYLENE MIXTURE, REFRIGERATED LIQUID containing at least 71.5% ethylene with not more than 22.5% acetylene and not more than 6% propylene. DESCRIPTION: ETHYLENE, ACETYLENE AND PROPYLENE MIXTURE, REFRIGERATED LIQUID containing at least 71.5% ethylene with not more than 22.5% acetylene and not more than 6% propylene (Class 2) */ +/* OXIDIZING LIQUID, N.O.S.. DESCRIPTION: OXIDIZING LIQUID, N.O.S. (Class 5.1) */ +/* ALKALOIDS, LIQUID, N.O.S. or ALKALOID SALTS, LIQUID, N.O.S.. DESCRIPTION: ALKALOIDS, LIQUID, N.O.S. or ALKALOID SALTS, LIQUID, N.O.S. (Class 6.1) */ +/* ANTIMONY COMPOUND, INORGANIC, LIQUID, N.O.S.. DESCRIPTION: ANTIMONY COMPOUND, INORGANIC, LIQUID, N.O.S. (Class 6.1) */ +/* DISINFECTANT, LIQUID, TOXIC, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: DISINFECTANT, LIQUID, TOXIC, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* DYE, SOLID, TOXIC, N.O.S. or DYE INTERMEDIATE, SOLID, TOXIC, N.O.S.. DESCRIPTION: DYE, SOLID, TOXIC, N.O.S. or DYE INTERMEDIATE, SOLID, TOXIC, N.O.S. (Class 6.1) */ +/* NICOTINE COMPOUND, LIQUID, N.O.S. or NICOTINE PREPARATION, LIQUID, N.O.S.. DESCRIPTION: NICOTINE COMPOUND, LIQUID, N.O.S. or NICOTINE PREPARATION, LIQUID, N.O.S. (Class 6.1) */ +/* ALKYLPHENOLS, LIQUID, N.O.S. (including C2-C12 homologues). DESCRIPTION: ALKYLPHENOLS, LIQUID, N.O.S. (including C2-C12 homologues) (Class 8) */ +/* ORGANOTIN COMPOUND, SOLID, N.O.S.. DESCRIPTION: ORGANOTIN COMPOUND, SOLID, N.O.S. (Class 6.1) */ +/* DYE, SOLID, CORROSIVE, N.O.S. or DYE INTERMEDIATE, SOLID, CORROSIVE, N.O.S.. DESCRIPTION: DYE, SOLID, CORROSIVE, N.O.S. or DYE INTERMEDIATE, SOLID, CORROSIVE, N.O.S. (Class 8) */ +/* WATER-REACTIVE LIQUID, N.O.S.. DESCRIPTION: WATER-REACTIVE LIQUID, N.O.S. (Class 4.3) */ +/* HYDROGEN PEROXIDE AND PEROXYACETIC ACID MIXTURE with acid(s), water and not more than 5% peroxyacetic acid, STABILIZED. DESCRIPTION: HYDROGEN PEROXIDE AND PEROXYACETIC ACID MIXTURE with acid(s), water and not more than 5% peroxyacetic acid, STABILIZED (Class 5.1) */ +/* DEVICES, SMALL, HYDROCARBON GAS POWERED or HYDROCARBON GAS REFILLS FOR SMALL DEVICES with release device. DESCRIPTION: DEVICES, SMALL, HYDROCARBON GAS POWERED or HYDROCARBON GAS REFILLS FOR SMALL DEVICES with release device (Class 2) */ +/* POLYHALOGENATED BIPHENYLS, LIQUID or POLYHALOGENATED TERPHENYLS, LIQUID. DESCRIPTION: POLYHALOGENATED BIPHENYLS, LIQUID or POLYHALOGENATED TERPHENYLS, LIQUID (Class 9) */ +/* POLYHALOGENATED BIPHENYLS, SOLID or POLYHALOGENATED TERPHENYLS, SOLID. DESCRIPTION: POLYHALOGENATED BIPHENYLS, SOLID or POLYHALOGENATED TERPHENYLS, SOLID (Class 9) */ +/* PERFLUORO(METHYL VINYL ETHER). DESCRIPTION: PERFLUORO(METHYL VINYL ETHER) (Class 2) */ +/* PERFLUORO(ETHYL VINYL ETHER). DESCRIPTION: PERFLUORO(ETHYL VINYL ETHER) (Class 2) */ +/* PENTACHLOROPHENOL. DESCRIPTION: PENTACHLOROPHENOL (Class 6.1) */ +/* COMPRESSED GAS, OXIDIZING, N.O.S.. DESCRIPTION: COMPRESSED GAS, OXIDIZING, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, OXIDIZING, N.O.S.. DESCRIPTION: LIQUEFIED GAS, OXIDIZING, N.O.S. (Class 2) */ +/* GAS, REFRIGERATED LIQUID, N.O.S.. DESCRIPTION: GAS, REFRIGERATED LIQUID, N.O.S. (Class 2) */ +/* 1,1,1,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 134a). DESCRIPTION: 1,1,1,2-TETRAFLUOROETHANE (REFRIGERANT GAS R 134a) (Class 2) */ +/* LIQUEFIED GAS, TOXIC, FLAMMABLE, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, FLAMMABLE, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, FLAMMABLE, N.O.S.. DESCRIPTION: LIQUEFIED GAS, FLAMMABLE, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, TOXIC, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, N.O.S.. DESCRIPTION: LIQUEFIED GAS, N.O.S. (Class 2) */ +/* ARTICLES, PRESSURIZED, PNEUMATIC or HYDRAULIC (containing non-flammable gas). DESCRIPTION: ARTICLES, PRESSURIZED, PNEUMATIC or HYDRAULIC (containing non-flammable gas) (Class 2) */ +/* AIRCRAFT HYDRAULIC POWER UNIT FUEL TANK (containing a mixture of anhydrous hydrazine and methylhydrazine) (M86 fuel). DESCRIPTION: AIRCRAFT HYDRAULIC POWER UNIT FUEL TANK (containing a mixture of anhydrous hydrazine and methylhydrazine) (M86 fuel) (Class 3) */ +/* Engines, internal combustion, including when fitted in machinery or vehicles. DESCRIPTION: Engines, internal combustion, including when fitted in machinery or vehicles (Class 9) */ +/* GAS SAMPLE, NON-PRESSURIZED, FLAMMABLE, N.O.S., not refrigerated liquid. DESCRIPTION: GAS SAMPLE, NON-PRESSURIZED, FLAMMABLE, N.O.S., not refrigerated liquid (Class 2) */ +/* GAS SAMPLE, NON-PRESSURIZED, TOXIC, FLAMMABLE, N.O.S., not refrigerated liquid. DESCRIPTION: GAS SAMPLE, NON-PRESSURIZED, TOXIC, FLAMMABLE, N.O.S., not refrigerated liquid (Class 2) */ +/* GAS SAMPLE, NON-PRESSURIZED, TOXIC, N.O.S., not refrigerated liquid. DESCRIPTION: GAS SAMPLE, NON-PRESSURIZED, TOXIC, N.O.S., not refrigerated liquid (Class 2) */ +/* ALUMINIUM SMELTING BY-PRODUCTS or ALUMINIUM REMELTING BY-PRODUCTS. DESCRIPTION: ALUMINIUM SMELTING BY-PRODUCTS or ALUMINIUM REMELTING BY-PRODUCTS (Class 4.3) */ +/* Battery-powered vehicle or Battery-powered equipment. DESCRIPTION: Battery-powered vehicle or Battery-powered equipment (Class 9) */ +/* TOXINS, EXTRACTED FROM LIVING SOURCES, LIQUID, N.O.S.. DESCRIPTION: TOXINS, EXTRACTED FROM LIVING SOURCES, LIQUID, N.O.S. (Class 6.1) */ +/* TITANIUM DISULPHIDE. DESCRIPTION: TITANIUM DISULPHIDE (Class 4.2) */ +/* SOLIDS CONTAINING FLAMMABLE LIQUID, N.O.S.. DESCRIPTION: SOLIDS CONTAINING FLAMMABLE LIQUID, N.O.S. (Class 4.1) */ +/* FLAMMABLE SOLID, ORGANIC, MOLTEN, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, ORGANIC, MOLTEN, N.O.S. (Class 4.1) */ +/* FLAMMABLE SOLID, INORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, INORGANIC, N.O.S. (Class 4.1) */ +/* FLAMMABLE SOLID, TOXIC, INORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, TOXIC, INORGANIC, N.O.S. (Class 4.1) */ +/* FLAMMABLE SOLID, CORROSIVE, INORGANIC, N.O.S.. DESCRIPTION: FLAMMABLE SOLID, CORROSIVE, INORGANIC, N.O.S. (Class 4.1) */ +/* METAL SALTS OF ORGANIC COMPOUNDS, FLAMMABLE, N.O.S.. DESCRIPTION: METAL SALTS OF ORGANIC COMPOUNDS, FLAMMABLE, N.O.S. (Class 4.1) */ +/* METAL HYDRIDES, FLAMMABLE, N.O.S.. DESCRIPTION: METAL HYDRIDES, FLAMMABLE, N.O.S. (Class 4.1) */ +/* SELF-HEATING LIQUID, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, ORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING LIQUID, TOXIC, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, TOXIC, ORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING LIQUID, CORROSIVE, ORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, CORROSIVE, ORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING LIQUID, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, INORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING LIQUID, TOXIC, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, TOXIC, INORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING LIQUID, CORROSIVE, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING LIQUID, CORROSIVE, INORGANIC, N.O.S. (Class 4.2) */ +/* METAL POWDER, SELF-HEATING, N.O.S.. DESCRIPTION: METAL POWDER, SELF-HEATING, N.O.S. (Class 4.2) */ +/* SELF-HEATING SOLID, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, INORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING SOLID, TOXIC, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, TOXIC, INORGANIC, N.O.S. (Class 4.2) */ +/* SELF-HEATING SOLID, CORROSIVE, INORGANIC, N.O.S.. DESCRIPTION: SELF-HEATING SOLID, CORROSIVE, INORGANIC, N.O.S. (Class 4.2) */ +/* PYROPHORIC LIQUID, INORGANIC, N.O.S.. DESCRIPTION: PYROPHORIC LIQUID, INORGANIC, N.O.S. (Class 4.2) */ +/* PYROPHORIC SOLID, INORGANIC, N.O.S.. DESCRIPTION: PYROPHORIC SOLID, INORGANIC, N.O.S. (Class 4.2) */ +/* PYROPHORIC ORGANOMETALLIC COMPOUND, WATER-REACTIVE, N.O.S., liquid. DESCRIPTION: PYROPHORIC ORGANOMETALLIC COMPOUND, WATER-REACTIVE, N.O.S., liquid (Class 4.2) */ +/* ALKALINE EARTH METAL ALCOHOLATES, N.O.S.. DESCRIPTION: ALKALINE EARTH METAL ALCOHOLATES, N.O.S. (Class 4.2) */ +/* ALKALI METAL ALCOHOLATES, SELF-HEATING, CORROSIVE, N.O.S.. DESCRIPTION: ALKALI METAL ALCOHOLATES, SELF-HEATING, CORROSIVE, N.O.S. (Class 4.2) */ +/* ORGANOMETALLIC COMPOUND or ORGANOMETALLIC COMPOUND SOLUTION or ORGANOMETALLIC COMPOUND DISPERSION, WATER-REACTIVE, FLAMMABLE, N.O.S.. DESCRIPTION: ORGANOMETALLIC COMPOUND or ORGANOMETALLIC COMPOUND SOLUTION or ORGANOMETALLIC COMPOUND DISPERSION, WATER-REACTIVE, FLAMMABLE, N.O.S. (Class 4.3) */ +/* METALLIC SUBSTANCE, WATER-REACTIVE, N.O.S.. DESCRIPTION: METALLIC SUBSTANCE, WATER-REACTIVE, N.O.S. (Class 4.3) */ +/* METALLIC SUBSTANCE, WATER-REACTIVE, SELF-HEATING, N.O.S.. DESCRIPTION: METALLIC SUBSTANCE, WATER-REACTIVE, SELF-HEATING, N.O.S. (Class 4.3) */ +/* CHLORATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: CHLORATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* PERCHLORATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: PERCHLORATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* HYPOCHLORITES, INORGANIC, N.O.S.. DESCRIPTION: HYPOCHLORITES, INORGANIC, N.O.S. (Class 5.1) */ +/* BROMATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: BROMATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* PERMANGANATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: PERMANGANATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* PERSULPHATES, INORGANIC, N.O.S.. DESCRIPTION: PERSULPHATES, INORGANIC, N.O.S. (Class 5.1) */ +/* PERSULPHATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: PERSULPHATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* NITRATES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: NITRATES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* NITRITES, INORGANIC, AQUEOUS SOLUTION, N.O.S.. DESCRIPTION: NITRITES, INORGANIC, AQUEOUS SOLUTION, N.O.S. (Class 5.1) */ +/* PENTAFLUOROETHANE (REFRIGERANT GAS R 125). DESCRIPTION: PENTAFLUOROETHANE (REFRIGERANT GAS R 125) (Class 2) */ +/* SELF-REACTIVE LIQUID TYPE B. DESCRIPTION: SELF-REACTIVE LIQUID TYPE B (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE B. DESCRIPTION: SELF-REACTIVE SOLID TYPE B (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE C. DESCRIPTION: SELF-REACTIVE LIQUID TYPE C (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE C. DESCRIPTION: SELF-REACTIVE SOLID TYPE C (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE D. DESCRIPTION: SELF-REACTIVE LIQUID TYPE D (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE D. DESCRIPTION: SELF-REACTIVE SOLID TYPE D (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE E. DESCRIPTION: SELF-REACTIVE LIQUID TYPE E (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE E. DESCRIPTION: SELF-REACTIVE SOLID TYPE E (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE F. DESCRIPTION: SELF-REACTIVE LIQUID TYPE F (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE F. DESCRIPTION: SELF-REACTIVE SOLID TYPE F (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE B, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE LIQUID TYPE B, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE B, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE SOLID TYPE B, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE C, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE LIQUID TYPE C, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE C, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE SOLID TYPE C, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE D, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE LIQUID TYPE D, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE D, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE SOLID TYPE D, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE E, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE LIQUID TYPE E, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE E, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE SOLID TYPE E, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE LIQUID TYPE F, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE LIQUID TYPE F, TEMPERATURE CONTROLLED (Class 4.1) */ +/* SELF-REACTIVE SOLID TYPE F, TEMPERATURE CONTROLLED. DESCRIPTION: SELF-REACTIVE SOLID TYPE F, TEMPERATURE CONTROLLED (Class 4.1) */ +/* 2-BROMO-2-NITROPROPANE-1,3-DIOL. DESCRIPTION: 2-BROMO-2-NITROPROPANE-1,3-DIOL (Class 4.1) */ +/* AZODICARBONAMIDE. DESCRIPTION: AZODICARBONAMIDE (Class 4.1) */ +/* SOLIDS CONTAINING TOXIC LIQUID, N.O.S.. DESCRIPTION: SOLIDS CONTAINING TOXIC LIQUID, N.O.S. (Class 6.1) */ +/* SOLIDS CONTAINING CORROSIVE LIQUID, N.O.S.. DESCRIPTION: SOLIDS CONTAINING CORROSIVE LIQUID, N.O.S. (Class 8) */ +/* GENETICALLY MODIFIED MICRO-ORGANISMS. DESCRIPTION: GENETICALLY MODIFIED MICRO-ORGANISMS (Class 9) */ +/* METHANESULPHONYL CHLORIDE. DESCRIPTION: METHANESULPHONYL CHLORIDE (Class 6.1) */ +/* SODIUM PEROXOBORATE, ANHYDROUS. DESCRIPTION: SODIUM PEROXOBORATE, ANHYDROUS (Class 5.1) */ +/* MEDICINE, LIQUID, FLAMMABLE, TOXIC, N.O.S.. DESCRIPTION: MEDICINE, LIQUID, FLAMMABLE, TOXIC, N.O.S. (Class 3) */ +/* MEDICINE, SOLID, TOXIC, N.O.S.. DESCRIPTION: MEDICINE, SOLID, TOXIC, N.O.S. (Class 6.1) */ +/* CHLOROACETIC ACID, MOLTEN. DESCRIPTION: CHLOROACETIC ACID, MOLTEN (Class 6.1) */ +/* ISOSORBIDE-5-MONONITRATE. DESCRIPTION: ISOSORBIDE-5-MONONITRATE (Class 4.1) */ +/* DIFLUOROMETHANE (REFRIGERANT GAS R 32). DESCRIPTION: DIFLUOROMETHANE (REFRIGERANT GAS R 32) (Class 2) */ +/* DISODIUM TRIOXOSILICATE. DESCRIPTION: DISODIUM TRIOXOSILICATE (Class 8) */ +/* TRIBUTYLPHOSPHANE. DESCRIPTION: TRIBUTYLPHOSPHANE (Class 4.2) */ +/* tert-BUTYL HYPOCHLORITE. DESCRIPTION: tert-BUTYL HYPOCHLORITE (Class 4.2) */ +/* ELEVATED TEMPERATURE LIQUID, FLAMMABLE, N.O.S. with flash point above 61 */ +/* ºC, at or above its flash point. DESCRIPTION: ELEVATED TEMPERATURE LIQUID, FLAMMABLE, N.O.S. with flash point above 61ºC, at or above its flash point (Class 3) */ +/* ELEVATED TEMPERATURE LIQUID, N.O.S., at or above 100 */ +/* ºC and below its flash point (including molten metals, molten salts, etc.). DESCRIPTION: ELEVATED TEMPERATURE LIQUID, N.O.S., at or above 100ºC and below its flash point (including molten metals, molten salts, etc.) (Class 9) */ +/* ELEVATED TEMPERATURE SOLID, N.O.S., at or above 240 */ +/* ºC. DESCRIPTION: ELEVATED TEMPERATURE SOLID, N.O.S., at or above 240ºC (Class 9) */ +/* AMINES, SOLID, CORROSIVE, N.O.S. or POLYAMINES, SOLID, CORROSIVE, N.O.S.. DESCRIPTION: AMINES, SOLID, CORROSIVE, N.O.S. or POLYAMINES, SOLID, CORROSIVE, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, ACIDIC, INORGANIC, N.O.S.. DESCRIPTION: CORROSIVE SOLID, ACIDIC, INORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, ACIDIC, ORGANIC, N.O.S.. DESCRIPTION: CORROSIVE SOLID, ACIDIC, ORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, BASIC, INORGANIC, N.O.S.. DESCRIPTION: CORROSIVE SOLID, BASIC, INORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE SOLID, BASIC, ORGANIC, N.O.S.. DESCRIPTION: CORROSIVE SOLID, BASIC, ORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, ACIDIC, INORGANIC, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, ACIDIC, INORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, ACIDIC, ORGANIC, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, ACIDIC, ORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, BASIC, INORGANIC, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, BASIC, INORGANIC, N.O.S. (Class 8) */ +/* CORROSIVE LIQUID, BASIC, ORGANIC, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, BASIC, ORGANIC, N.O.S. (Class 8) */ +/* AIR BAG INFLATORS, pyrotechnic or AIR BAG MODULES, pyrotechnic or SEAT-BELT PRETENSIONERS, pyrotechnic. DESCRIPTION: AIR BAG INFLATORS, pyrotechnic or AIR BAG MODULES, pyrotechnic or SEAT-BELT PRETENSIONERS, pyrotechnic (Class 9) */ +/* POLYESTER RESIN KIT. DESCRIPTION: POLYESTER RESIN KIT (Class 3) */ +/* NITROCELLULOSE MEMBRANE FILTERS. DESCRIPTION: NITROCELLULOSE MEMBRANE FILTERS (Class 4.1) */ +/* ETHERS, N.O.S.. DESCRIPTION: ETHERS, N.O.S. (Class 3) */ +/* ESTERS, N.O.S.. DESCRIPTION: ESTERS, N.O.S. (Class 3) */ +/* NITRILES, FLAMMABLE, TOXIC, N.O.S. (flash point less than 23 */ +/* ºC). DESCRIPTION: NITRILES, FLAMMABLE, TOXIC, N.O.S. (flash point less than 23ºC) (Class 3) */ +/* ALCOHOLATES SOLUTION, N.O.S., in alcohol (flash point less than 23 */ +/* ºC). DESCRIPTION: ALCOHOLATES SOLUTION, N.O.S., in alcohol (flash point less than 23ºC) (Class 3) */ +/* NITRILES, TOXIC, FLAMMABLE, N.O.S. (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: NITRILES, TOXIC, FLAMMABLE, N.O.S. (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* NITRILES, TOXIC, N.O.S.. DESCRIPTION: NITRILES, TOXIC, N.O.S. (Class 6.1) */ +/* CHLOROFORMATES, TOXIC, CORROSIVE, N.O.S.. DESCRIPTION: CHLOROFORMATES, TOXIC, CORROSIVE, N.O.S. (Class 6.1) */ +/* ORGANOPHOSPHORUS COMPOUND, TOXIC, N.O.S., liquid. DESCRIPTION: ORGANOPHOSPHORUS COMPOUND, TOXIC, N.O.S., liquid (Class 6.1) */ +/* ORGANOPHOSPHORUS COMPOUND, TOXIC, FLAMMABLE, N.O.S.. DESCRIPTION: ORGANOPHOSPHORUS COMPOUND, TOXIC, FLAMMABLE, N.O.S. (Class 6.1) */ +/* ORGANOARSENIC COMPOUND, N.O.S., liquid. DESCRIPTION: ORGANOARSENIC COMPOUND, N.O.S., liquid (Class 6.1) */ +/* METAL CARBONYLS, N.O.S., liquid. DESCRIPTION: METAL CARBONYLS, N.O.S., liquid (Class 6.1) */ +/* ORGANOMETALLIC COMPOUND, TOXIC, N.O.S., liquid. DESCRIPTION: ORGANOMETALLIC COMPOUND, TOXIC, N.O.S., liquid (Class 6.1) */ +/* SELENIUM COMPOUND, N.O.S.. DESCRIPTION: SELENIUM COMPOUND, N.O.S. (Class 6.1) */ +/* TELLURIUM COMPOUND, N.O.S.. DESCRIPTION: TELLURIUM COMPOUND, N.O.S. (Class 6.1) */ +/* VANADIUM COMPOUND, N.O.S.. DESCRIPTION: VANADIUM COMPOUND, N.O.S. (Class 6.1) */ +/* FLAMMABLE LIQUID, TOXIC, CORROSIVE, N.O.S.. DESCRIPTION: FLAMMABLE LIQUID, TOXIC, CORROSIVE, N.O.S. (Class 3) */ +/* TOXIC LIQUID, INORGANIC, N.O.S.. DESCRIPTION: TOXIC LIQUID, INORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, INORGANIC, N.O.S.. DESCRIPTION: TOXIC SOLID, INORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC LIQUID, CORROSIVE, INORGANIC, N.O.S.. DESCRIPTION: TOXIC LIQUID, CORROSIVE, INORGANIC, N.O.S. (Class 6.1) */ +/* TOXIC SOLID, CORROSIVE, INORGANIC, N.O.S.. DESCRIPTION: TOXIC SOLID, CORROSIVE, INORGANIC, N.O.S. (Class 6.1) */ +/* CLINICAL WASTE, UNSPECIFIED, N.O.S. or (BIO) MEDICAL WASTE, N.O.S. or REGULATED MEDICAL WASTE, N.O.S.. DESCRIPTION: CLINICAL WASTE, UNSPECIFIED, N.O.S. or (BIO) MEDICAL WASTE, N.O.S. or REGULATED MEDICAL WASTE, N.O.S. (Class 6.2) */ +/* BATTERIES, CONTAINING SODIUM, or CELLS, CONTAINING SODIUM. DESCRIPTION: BATTERIES, CONTAINING SODIUM, or CELLS, CONTAINING SODIUM (Class 4.3) */ +/* HYDRAZINE,AQUEOUS SOLUTION with not more than 37% hydrazine, by mass. DESCRIPTION: HYDRAZINE,AQUEOUS SOLUTION with not more than 37% hydrazine, by mass (Class 6.1) */ +/* HYDROGEN CYANIDE, SOLUTION IN ALCOHOL with not more than 45% hydrogen cyanide. DESCRIPTION: HYDROGEN CYANIDE, SOLUTION IN ALCOHOL with not more than 45% hydrogen cyanide (Class 6.1) */ +/* HYDROCARBONS, LIQUID, N.O.S.. DESCRIPTION: HYDROCARBONS, LIQUID, N.O.S. (Class 3) */ +/* HEPTAFLUOROPROPANE (REFRIGERANT GAS R 227). DESCRIPTION: HEPTAFLUOROPROPANE (REFRIGERANT GAS R 227) (Class 2) */ +/* ETHYLENE OXIDE AND CHLOROTETRAFLUOROETHANE MIXTURE with not more than 8.8% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND CHLOROTETRAFLUOROETHANE MIXTURE with not more than 8.8% ethylene oxide (Class 2) */ +/* ETHYLENE OXIDE AND PENTAFLUOROETHANE MIXTURE with not more than 7.9% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND PENTAFLUOROETHANE MIXTURE with not more than 7.9% ethylene oxide (Class 2) */ +/* ETHYLENE OXIDE AND TETRAFLUOROETHANE MIXTURE with not more than 5.6% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND TETRAFLUOROETHANE MIXTURE with not more than 5.6% ethylene oxide (Class 2) */ +/* ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with more than 87% ethylene oxide. DESCRIPTION: ETHYLENE OXIDE AND CARBON DIOXIDE MIXTURE with more than 87% ethylene oxide (Class 2) */ +/* CORROSIVE LIQUID, SELF-HEATING, N.O.S.. DESCRIPTION: CORROSIVE LIQUID, SELF-HEATING, N.O.S. (Class 8) */ +/* 2-DIMETHYLAMINOETHYL ACRYLATE. DESCRIPTION: 2-DIMETHYLAMINOETHYL ACRYLATE (Class 6.1) */ +/* COMPRESSED GAS, TOXIC, OXIDIZING, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, OXIDIZING, N.O.S. (Class 2) */ +/* COMPRESSED GAS, TOXIC, CORROSIVE, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, CORROSIVE, N.O.S. (Class 2) */ +/* COMPRESSED GAS, TOXIC, FLAMMABLE, CORROSIVE, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, FLAMMABLE, CORROSIVE, N.O.S. (Class 2) */ +/* COMPRESSED GAS, TOXIC, OXIDIZING, CORROSIVE, N.O.S.. DESCRIPTION: COMPRESSED GAS, TOXIC, OXIDIZING, CORROSIVE, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, TOXIC, OXIDIZING, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, OXIDIZING, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, TOXIC, CORROSIVE, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, CORROSIVE, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, TOXIC, FLAMMABLE, CORROSIVE, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, FLAMMABLE, CORROSIVE, N.O.S. (Class 2) */ +/* LIQUEFIED GAS, TOXIC, OXIDIZING, CORROSIVE, N.O.S.. DESCRIPTION: LIQUEFIED GAS, TOXIC, OXIDIZING, CORROSIVE, N.O.S. (Class 2) */ +/* GAS, REFRIGERATED LIQUID, OXIDIZING, N.O.S.. DESCRIPTION: GAS, REFRIGERATED LIQUID, OXIDIZING, N.O.S. (Class 2) */ +/* GAS, REFRIGERATED LIQUID, FLAMMABLE, N.O.S.. DESCRIPTION: GAS, REFRIGERATED LIQUID, FLAMMABLE, N.O.S. (Class 2) */ +/* ORGANIC PIGMENTS, SELF-HEATING. DESCRIPTION: ORGANIC PIGMENTS, SELF-HEATING (Class 4.2) */ +/* PLASTICS MOULDING COMPOUND in dough, sheet or extruded rope form evolving flammable vapour. DESCRIPTION: PLASTICS MOULDING COMPOUND in dough, sheet or extruded rope form evolving flammable vapour (Class 9) */ +/* CHEMICAL SAMPLE, TOXIC, liquid or solid. DESCRIPTION: CHEMICAL SAMPLE, TOXIC, liquid or solid (Class 6.1) */ +/* CHEMICAL KIT or FIRST AID KIT. DESCRIPTION: CHEMICAL KIT or FIRST AID KIT (Class 9) */ +/* 2-AMINO-4,6-DINITROPHENOL, WETTED with not less than 20% water, by mass. DESCRIPTION: 2-AMINO-4,6-DINITROPHENOL, WETTED with not less than 20% water, by mass (Class 4.1) */ +/* AMMONIA SOLUTION, in water, with more than 50% ammonia. DESCRIPTION: AMMONIA SOLUTION, in water, with more than 50% ammonia (Class 2) */ +/* NITROGLYCERIN MIXTURE, DESENSITIZED, SOLID, N.O.S. with more than 2% but not more than 10% nitroglycerin, by mass. DESCRIPTION: NITROGLYCERIN MIXTURE, DESENSITIZED, SOLID, N.O.S. with more than 2% but not more than 10% nitroglycerin, by mass (Class 4.1) */ +/* SODIUM BOROHYDRIDE AND SODIUM HYDROXIDE SOLUTION, with not more than 12% sodium borohydride and not more than 40% sodium hydroxide by mass. DESCRIPTION: SODIUM BOROHYDRIDE AND SODIUM HYDROXIDE SOLUTION, with not more than 12% sodium borohydride and not more than 40% sodium hydroxide by mass (Class 8) */ +/* RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-II), non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-II), non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-III), non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-III), non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE C PACKAGE, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE C PACKAGE, non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-II), FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY (LSA-II), FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY, (LSA-III), FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, LOW SPECIFIC ACTIVITY, (LSA-III), FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, SURFACE CONTAMINATED OBJECTS (SCO-I or SCO-II), FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, SURFACE CONTAMINATED OBJECTS (SCO-I or SCO-II), FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE A PACKAGE, FISSILE, non-special form. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE A PACKAGE, FISSILE, non-special form (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE B(U) PACKAGE, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE B(U) PACKAGE, FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE B(M) PACKAGE, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE B(M) PACKAGE, FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE C PACKAGE, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE C PACKAGE, FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, TRANSPORTED UNDER SPECIAL ARRANGEMENT, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, TRANSPORTED UNDER SPECIAL ARRANGEMENT, FISSILE (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE A PACKAGE, SPECIAL FORM, non fissile or fissile-excepted. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE A PACKAGE, SPECIAL FORM, non fissile or fissile-excepted (Class 7) */ +/* RADIOACTIVE MATERIAL, TYPE A PACKAGE, SPECIAL FORM, FISSILE. DESCRIPTION: RADIOACTIVE MATERIAL, TYPE A PACKAGE, SPECIAL FORM, FISSILE (Class 7) */ +/* Aviation regulated liquid, n.o.s.. DESCRIPTION: Aviation regulated liquid, n.o.s. (Class 9) */ +/* Aviation regulated solid, n.o.s.. DESCRIPTION: Aviation regulated solid, n.o.s. (Class 9) */ +/* MERCAPTANS, LIQUID, FLAMMABLE, N.O.S. or MERCAPTAN MIXTURE, LIQUID, FLAMMABLE, N.O.S.. DESCRIPTION: MERCAPTANS, LIQUID, FLAMMABLE, N.O.S. or MERCAPTAN MIXTURE, LIQUID, FLAMMABLE, N.O.S. */ +/* REFRIGERANT GAS R 404A. DESCRIPTION: REFRIGERANT GAS R 404A (Class 2) */ +/* REFRIGERANT GAS R 407A. DESCRIPTION: REFRIGERANT GAS R 407A (Class 2) */ +/* REFRIGERANT GAS R 407B. DESCRIPTION: REFRIGERANT GAS R 407B (Class 2) */ +/* REFRIGERANT GAS R 407C. DESCRIPTION: REFRIGERANT GAS R 407C (Class 2) */ +/* THIOUREA DIOXIDE. DESCRIPTION: THIOUREA DIOXIDE (Class 4.2) */ +/* XANTHATES. DESCRIPTION: XANTHATES (Class 4.2) */ +/* NITROGLYCERIN MIXTURE, DESENSITIZED, LIQUID, FLAMMABLE, N.O.S. with not more than 30% nitroglycerin, by mass. DESCRIPTION: NITROGLYCERIN MIXTURE, DESENSITIZED, LIQUID, FLAMMABLE, N.O.S. with not more than 30% nitroglycerin, by mass (Class 3) */ +/* PENTAERYTHRITE TETRANITRATE MIXTURE, DESENSITIZED, SOLID, N.O.S. with more than 10% but not more than 20% PETN, by mass. DESCRIPTION: PENTAERYTHRITE TETRANITRATE MIXTURE, DESENSITIZED, SOLID, N.O.S. with more than 10% but not more than 20% PETN, by mass (Class 4.1) */ +/* PHENOXYACETIC ACID DERIVATIVE PESTICIDE, SOLID, TOXIC. DESCRIPTION: PHENOXYACETIC ACID DERIVATIVE PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, TOXIC. DESCRIPTION: PHENOXYACETIC ACID DERIVATIVE PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* PYRETHROID PESTICIDE, SOLID, TOXIC. DESCRIPTION: PYRETHROID PESTICIDE, SOLID, TOXIC (Class 6.1) */ +/* PYRETHROID PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23 */ +/* ºC). DESCRIPTION: PYRETHROID PESTICIDE, LIQUID, FLAMMABLE, TOXIC (flash point less than 23ºC) (Class 3) */ +/* PYRETHROID PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23 */ +/* ºC and 61ºC). DESCRIPTION: PYRETHROID PESTICIDE, LIQUID, TOXIC, FLAMMABLE (flash point between 23ºC and 61ºC) (Class 6.1) */ +/* PYRETHROID PESTICIDE, LIQUID, TOXIC. DESCRIPTION: PYRETHROID PESTICIDE, LIQUID, TOXIC (Class 6.1) */ +/* AIR BAG INFLATORS, COMPRESSED GAS or AIR BAG MODULES, COMPRESSED GAS or SEAT-BELT PRETENSIONERS, COMPRESSED GAS. DESCRIPTION: AIR BAG INFLATORS, COMPRESSED GAS or AIR BAG MODULES, COMPRESSED GAS or SEAT-BELT PRETENSIONERS, COMPRESSED GAS (Class 2) */ +/* INSECTICIDE GAS, FLAMMABLE, N.O.S.. DESCRIPTION: INSECTICIDE GAS, FLAMMABLE, N.O.S. (Class 2) */ +/* INSECTICIDE GAS, TOXIC, FLAMMABLE, N.O.S.. DESCRIPTION: INSECTICIDE GAS, TOXIC, FLAMMABLE, N.O.S. (Class 2) */ +/* OXYGEN GENERATOR, CHEMICAL. DESCRIPTION: OXYGEN GENERATOR, CHEMICAL (Class 5.1) */ +/* NITROGLYCERIN MIXTURE, DESENSITIZED, LIQUID, N.O.S. with not more than 30% nitroglycerin, by mass. DESCRIPTION: NITROGLYCERIN MIXTURE, DESENSITIZED, LIQUID, N.O.S. with not more than 30% nitroglycerin, by mass (Class 3) */ +/* REFRIGERATING MACHINES containing flammable, non-toxic, liquefied gas. DESCRIPTION: REFRIGERATING MACHINES containing flammable, non-toxic, liquefied gas (Class 2) */ +type enumerated UNDGType +{ + x0004, + x0005, + x0006, + x0007, + x0009, + x0010, + x0012, + x0014, + x0015, + x0016, + x0018, + x0019, + x0020, + x0021, + x0027, + x0028, + x0029, + x0030, + x0033, + x0034, + x0035, + x0037, + x0038, + x0039, + x0042, + x0043, + x0044, + x0048, + x0049, + x0050, + x0054, + x0055, + x0056, + x0059, + x0060, + x0065, + x0066, + x0070, + x0072, + x0073, + x0074, + x0075, + x0076, + x0077, + x0078, + x0079, + x0081, + x0082, + x0083, + x0084, + x0092, + x0093, + x0094, + x0099, + x0101, + x0102, + x0103, + x0104, + x0105, + x0106, + x0107, + x0110, + x0113, + x0114, + x0118, + x0121, + x0124, + x0129, + x0130, + x0131, + x0132, + x0133, + x0135, + x0136, + x0137, + x0138, + x0143, + x0144, + x0146, + x0147, + x0150, + x0151, + x0153, + x0154, + x0155, + x0159, + x0160, + x0161, + x0167, + x0168, + x0169, + x0171, + x0173, + x0174, + x0180, + x0181, + x0182, + x0183, + x0186, + x0190, + x0191, + x0192, + x0193, + x0194, + x0195, + x0196, + x0197, + x0204, + x0207, + x0208, + x0209, + x0212, + x0213, + x0214, + x0215, + x0216, + x0217, + x0218, + x0219, + x0220, + x0221, + x0222, + x0223, + x0224, + x0225, + x0226, + x0234, + x0235, + x0236, + x0237, + x0238, + x0240, + x0241, + x0242, + x0243, + x0244, + x0245, + x0246, + x0247, + x0248, + x0249, + x0250, + x0254, + x0255, + x0257, + x0266, + x0267, + x0268, + x0271, + x0272, + x0275, + x0276, + x0277, + x0278, + x0279, + x0280, + x0281, + x0282, + x0283, + x0284, + x0285, + x0286, + x0287, + x0288, + x0289, + x0290, + x0291, + x0292, + x0293, + x0294, + x0295, + x0296, + x0297, + x0299, + x0300, + x0301, + x0303, + x0305, + x0306, + x0312, + x0313, + x0314, + x0315, + x0316, + x0317, + x0318, + x0319, + x0320, + x0321, + x0322, + x0323, + x0324, + x0325, + x0326, + x0327, + x0328, + x0329, + x0330, + x0331, + x0332, + x0333, + x0334, + x0335, + x0336, + x0337, + x0338, + x0339, + x0340, + x0341, + x0342, + x0343, + x0344, + x0345, + x0346, + x0347, + x0348, + x0349, + x0350, + x0351, + x0352, + x0353, + x0354, + x0355, + x0356, + x0357, + x0358, + x0359, + x0360, + x0361, + x0362, + x0363, + x0364, + x0365, + x0366, + x0367, + x0368, + x0369, + x0370, + x0371, + x0372, + x0373, + x0374, + x0375, + x0376, + x0377, + x0378, + x0379, + x0380, + x0381, + x0382, + x0383, + x0384, + x0385, + x0386, + x0387, + x0388, + x0389, + x0390, + x0391, + x0392, + x0393, + x0394, + x0395, + x0396, + x0397, + x0398, + x0399, + x0400, + x0401, + x0402, + x0403, + x0404, + x0405, + x0406, + x0407, + x0408, + x0409, + x0410, + x0411, + x0412, + x0413, + x0414, + x0415, + x0417, + x0418, + x0419, + x0420, + x0421, + x0424, + x0425, + x0426, + x0427, + x0428, + x0429, + x0430, + x0431, + x0432, + x0433, + x0434, + x0435, + x0436, + x0437, + x0438, + x0439, + x0440, + x0441, + x0442, + x0443, + x0444, + x0445, + x0446, + x0447, + x0448, + x0449, + x0450, + x0451, + x0452, + x0453, + x0454, + x0455, + x0456, + x0457, + x0458, + x0459, + x0460, + x0461, + x0462, + x0463, + x0464, + x0465, + x0466, + x0467, + x0468, + x0469, + x0470, + x0471, + x0472, + x0473, + x0474, + x0475, + x0476, + x0477, + x0478, + x0479, + x0480, + x0481, + x0482, + x0483, + x0484, + x0485, + x0486, + x0487, + x0488, + x0489, + x0490, + x0491, + x0492, + x0493, + x0494, + x0495, + x0496, + x0497, + x0498, + x0499, + x0500, + x0501, + x0502, + x0503, + x0504, + x1001, + x1002, + x1003, + x1005, + x1006, + x1008, + x1009, + x1010, + x1011, + x1012, + x1013, + x1014, + x1015, + x1016, + x1017, + x1018, + x1020, + x1021, + x1022, + x1023, + x1026, + x1027, + x1028, + x1029, + x1030, + x1032, + x1033, + x1035, + x1036, + x1037, + x1038, + x1039, + x1040, + x1041, + x1043, + x1044, + x1045, + x1046, + x1048, + x1049, + x1050, + x1051, + x1052, + x1053, + x1055, + x1056, + x1057, + x1058, + x1060, + x1061, + x1062, + x1063, + x1064, + x1065, + x1066, + x1067, + x1069, + x1070, + x1071, + x1072, + x1073, + x1075, + x1076, + x1077, + x1078, + x1079, + x1080, + x1081, + x1082, + x1083, + x1085, + x1086, + x1087, + x1088, + x1089, + x1090, + x1091, + x1092, + x1093, + x1098, + x1099, + x1100, + x1104, + x1105, + x1106, + x1107, + x1108, + x1109, + x1110, + x1111, + x1112, + x1113, + x1114, + x1120, + x1123, + x1125, + x1126, + x1127, + x1128, + x1129, + x1130, + x1131, + x1133, + x1134, + x1135, + x1136, + x1139, + x1143, + x1144, + x1145, + x1146, + x1147, + x1148, + x1149, + x1150, + x1152, + x1153, + x1154, + x1155, + x1156, + x1157, + x1158, + x1159, + x1160, + x1161, + x1162, + x1163, + x1164, + x1165, + x1166, + x1167, + x1169, + x1170, + x1171, + x1172, + x1173, + x1175, + x1176, + x1177, + x1178, + x1179, + x1180, + x1181, + x1182, + x1183, + x1184, + x1185, + x1188, + x1189, + x1190, + x1191, + x1192, + x1193, + x1194, + x1195, + x1196, + x1197, + x1198, + x1199, + x1201, + x1202, + x1203, + x1204, + x1206, + x1207, + x1208, + x1210, + x1212, + x1213, + x1214, + x1216, + x1218, + x1219, + x1220, + x1221, + x1222, + x1223, + x1224, + x1228, + x1229, + x1230, + x1231, + x1233, + x1234, + x1235, + x1237, + x1238, + x1239, + x1242, + x1243, + x1244, + x1245, + x1246, + x1247, + x1248, + x1249, + x1250, + x1251, + x1259, + x1261, + x1262, + x1263, + x1264, + x1265, + x1266, + x1267, + x1268, + x1272, + x1274, + x1275, + x1276, + x1277, + x1278, + x1279, + x1280, + x1281, + x1282, + x1286, + x1287, + x1288, + x1289, + x1292, + x1293, + x1294, + x1295, + x1296, + x1297, + x1298, + x1299, + x1300, + x1301, + x1302, + x1303, + x1304, + x1305, + x1306, + x1307, + x1308, + x1309, + x1310, + x1312, + x1313, + x1314, + x1318, + x1320, + x1321, + x1322, + x1323, + x1324, + x1325, + x1326, + x1327, + x1328, + x1330, + x1331, + x1332, + x1333, + x1334, + x1336, + x1337, + x1338, + x1339, + x1340, + x1341, + x1343, + x1344, + x1345, + x1346, + x1347, + x1348, + x1349, + x1350, + x1352, + x1353, + x1354, + x1355, + x1356, + x1357, + x1358, + x1360, + x1361, + x1362, + x1363, + x1364, + x1365, + x1366, + x1369, + x1370, + x1373, + x1374, + x1376, + x1378, + x1379, + x1380, + x1381, + x1382, + x1383, + x1384, + x1385, + x1386, + x1389, + x1390, + x1391, + x1392, + x1393, + x1394, + x1395, + x1396, + x1397, + x1398, + x1400, + x1401, + x1402, + x1403, + x1404, + x1405, + x1407, + x1408, + x1409, + x1410, + x1411, + x1413, + x1414, + x1415, + x1417, + x1418, + x1419, + x1420, + x1421, + x1422, + x1423, + x1426, + x1427, + x1428, + x1431, + x1432, + x1433, + x1435, + x1436, + x1437, + x1438, + x1439, + x1442, + x1444, + x1445, + x1446, + x1447, + x1448, + x1449, + x1450, + x1451, + x1452, + x1453, + x1454, + x1455, + x1456, + x1457, + x1458, + x1459, + x1461, + x1462, + x1463, + x1465, + x1466, + x1467, + x1469, + x1470, + x1471, + x1472, + x1473, + x1474, + x1475, + x1476, + x1477, + x1479, + x1481, + x1482, + x1483, + x1484, + x1485, + x1486, + x1487, + x1488, + x1489, + x1490, + x1491, + x1492, + x1493, + x1494, + x1495, + x1496, + x1498, + x1499, + x1500, + x1502, + x1503, + x1504, + x1505, + x1506, + x1507, + x1508, + x1509, + x1510, + x1511, + x1512, + x1513, + x1514, + x1515, + x1516, + x1517, + x1541, + x1544, + x1545, + x1546, + x1547, + x1548, + x1549, + x1550, + x1551, + x1553, + x1554, + x1555, + x1556, + x1557, + x1558, + x1559, + x1560, + x1561, + x1562, + x1564, + x1565, + x1566, + x1567, + x1569, + x1570, + x1571, + x1572, + x1573, + x1574, + x1575, + x1577, + x1578, + x1579, + x1580, + x1581, + x1582, + x1583, + x1585, + x1586, + x1587, + x1588, + x1589, + x1590, + x1591, + x1593, + x1594, + x1595, + x1596, + x1597, + x1598, + x1599, + x1600, + x1601, + x1602, + x1603, + x1604, + x1605, + x1606, + x1607, + x1608, + x1611, + x1612, + x1613, + x1614, + x1616, + x1617, + x1618, + x1620, + x1621, + x1622, + x1623, + x1624, + x1625, + x1626, + x1627, + x1629, + x1630, + x1631, + x1634, + x1636, + x1637, + x1638, + x1639, + x1640, + x1641, + x1642, + x1643, + x1644, + x1645, + x1646, + x1647, + x1648, + x1649, + x1650, + x1651, + x1652, + x1653, + x1654, + x1655, + x1656, + x1657, + x1658, + x1659, + x1660, + x1661, + x1662, + x1663, + x1664, + x1665, + x1669, + x1670, + x1671, + x1672, + x1673, + x1674, + x1677, + x1678, + x1679, + x1680, + x1683, + x1684, + x1685, + x1686, + x1687, + x1688, + x1689, + x1690, + x1691, + x1692, + x1693, + x1694, + x1695, + x1697, + x1698, + x1699, + x1700, + x1701, + x1702, + x1704, + x1707, + x1708, + x1709, + x1710, + x1711, + x1712, + x1713, + x1714, + x1715, + x1716, + x1717, + x1718, + x1719, + x1722, + x1723, + x1724, + x1725, + x1726, + x1727, + x1728, + x1729, + x1730, + x1731, + x1732, + x1733, + x1736, + x1737, + x1738, + x1739, + x1740, + x1741, + x1742, + x1743, + x1744, + x1745, + x1746, + x1747, + x1748, + x1749, + x1750, + x1751, + x1752, + x1753, + x1754, + x1755, + x1756, + x1757, + x1758, + x1759, + x1760, + x1761, + x1762, + x1763, + x1764, + x1765, + x1766, + x1767, + x1768, + x1769, + x1770, + x1771, + x1773, + x1774, + x1775, + x1776, + x1777, + x1778, + x1779, + x1780, + x1781, + x1782, + x1783, + x1784, + x1786, + x1787, + x1788, + x1789, + x1790, + x1791, + x1792, + x1793, + x1794, + x1796, + x1798, + x1799, + x1800, + x1801, + x1802, + x1803, + x1804, + x1805, + x1806, + x1807, + x1808, + x1809, + x1810, + x1811, + x1812, + x1813, + x1814, + x1815, + x1816, + x1817, + x1818, + x1819, + x1823, + x1824, + x1825, + x1826, + x1827, + x1828, + x1829, + x1830, + x1831, + x1832, + x1833, + x1834, + x1835, + x1836, + x1837, + x1838, + x1839, + x1840, + x1841, + x1843, + x1845, + x1846, + x1847, + x1848, + x1849, + x1851, + x1854, + x1855, + x1858, + x1859, + x1860, + x1862, + x1863, + x1865, + x1866, + x1868, + x1869, + x1870, + x1871, + x1872, + x1873, + x1884, + x1885, + x1886, + x1887, + x1888, + x1889, + x1891, + x1892, + x1894, + x1895, + x1897, + x1898, + x1902, + x1903, + x1905, + x1906, + x1907, + x1908, + x1910, + x1911, + x1912, + x1913, + x1914, + x1915, + x1916, + x1917, + x1918, + x1919, + x1920, + x1921, + x1922, + x1923, + x1928, + x1929, + x1931, + x1932, + x1935, + x1938, + x1939, + x1940, + x1941, + x1942, + x1944, + x1945, + x1950, + x1951, + x1952, + x1953, + x1954, + x1955, + x1956, + x1957, + x1958, + x1959, + x1961, + x1962, + x1963, + x1964, + x1965, + x1966, + x1967, + x1968, + x1969, + x1970, + x1971, + x1972, + x1973, + x1974, + x1975, + x1976, + x1977, + x1978, + x1979, + x1980, + x1981, + x1982, + x1983, + x1984, + x1986, + x1987, + x1988, + x1989, + x1990, + x1991, + x1992, + x1993, + x1994, + x1999, + x2000, + x2001, + x2002, + x2003, + x2004, + x2005, + x2006, + x2008, + x2009, + x2010, + x2011, + x2012, + x2013, + x2014, + x2015, + x2016, + x2017, + x2018, + x2019, + x2020, + x2021, + x2022, + x2023, + x2024, + x2025, + x2026, + x2027, + x2028, + x2029, + x2030, + x2031, + x2032, + x2033, + x2034, + x2035, + x2036, + x2037, + x2038, + x2044, + x2045, + x2046, + x2047, + x2048, + x2049, + x2050, + x2051, + x2052, + x2053, + x2054, + x2055, + x2056, + x2057, + x2058, + x2059, + x2067, + x2068, + x2069, + x2070, + x2071, + x2072, + x2073, + x2074, + x2075, + x2076, + x2077, + x2078, + x2079, + x2186, + x2187, + x2188, + x2189, + x2190, + x2191, + x2192, + x2193, + x2194, + x2195, + x2196, + x2197, + x2198, + x2199, + x2200, + x2201, + x2202, + x2203, + x2204, + x2205, + x2206, + x2208, + x2209, + x2210, + x2211, + x2212, + x2213, + x2214, + x2215, + x2216, + x2217, + x2218, + x2219, + x2222, + x2224, + x2225, + x2226, + x2227, + x2232, + x2233, + x2234, + x2235, + x2236, + x2237, + x2238, + x2239, + x2240, + x2241, + x2242, + x2243, + x2244, + x2245, + x2246, + x2247, + x2248, + x2249, + x2250, + x2251, + x2252, + x2253, + x2254, + x2256, + x2257, + x2258, + x2259, + x2260, + x2261, + x2262, + x2263, + x2264, + x2265, + x2266, + x2267, + x2269, + x2270, + x2271, + x2272, + x2273, + x2274, + x2275, + x2276, + x2277, + x2278, + x2279, + x2280, + x2281, + x2282, + x2283, + x2284, + x2285, + x2286, + x2287, + x2288, + x2289, + x2290, + x2291, + x2293, + x2294, + x2295, + x2296, + x2297, + x2298, + x2299, + x2300, + x2301, + x2302, + x2303, + x2304, + x2305, + x2306, + x2307, + x2308, + x2309, + x2310, + x2311, + x2312, + x2313, + x2315, + x2316, + x2317, + x2318, + x2319, + x2320, + x2321, + x2322, + x2323, + x2324, + x2325, + x2326, + x2327, + x2328, + x2329, + x2330, + x2331, + x2332, + x2333, + x2334, + x2335, + x2336, + x2337, + x2338, + x2339, + x2340, + x2341, + x2342, + x2343, + x2344, + x2345, + x2346, + x2347, + x2348, + x2350, + x2351, + x2352, + x2353, + x2354, + x2356, + x2357, + x2358, + x2359, + x2360, + x2361, + x2362, + x2363, + x2364, + x2366, + x2367, + x2368, + x2370, + x2371, + x2372, + x2373, + x2374, + x2375, + x2376, + x2377, + x2378, + x2379, + x2380, + x2381, + x2382, + x2383, + x2384, + x2385, + x2386, + x2387, + x2388, + x2389, + x2390, + x2391, + x2392, + x2393, + x2394, + x2395, + x2396, + x2397, + x2398, + x2399, + x2400, + x2401, + x2402, + x2403, + x2404, + x2405, + x2406, + x2407, + x2409, + x2410, + x2411, + x2412, + x2413, + x2414, + x2416, + x2417, + x2418, + x2419, + x2420, + x2421, + x2422, + x2424, + x2426, + x2427, + x2428, + x2429, + x2430, + x2431, + x2432, + x2433, + x2434, + x2435, + x2436, + x2437, + x2438, + x2439, + x2440, + x2441, + x2442, + x2443, + x2444, + x2445, + x2446, + x2447, + x2448, + x2451, + x2452, + x2453, + x2454, + x2455, + x2456, + x2457, + x2458, + x2459, + x2460, + x2461, + x2463, + x2464, + x2465, + x2466, + x2468, + x2469, + x2470, + x2471, + x2473, + x2474, + x2475, + x2477, + x2478, + x2480, + x2481, + x2482, + x2483, + x2484, + x2485, + x2486, + x2487, + x2488, + x2490, + x2491, + x2493, + x2495, + x2496, + x2498, + x2501, + x2502, + x2503, + x2504, + x2505, + x2506, + x2507, + x2508, + x2509, + x2511, + x2512, + x2513, + x2514, + x2515, + x2516, + x2517, + x2518, + x2520, + x2521, + x2522, + x2524, + x2525, + x2526, + x2527, + x2528, + x2529, + x2531, + x2533, + x2534, + x2535, + x2536, + x2538, + x2541, + x2542, + x2545, + x2546, + x2547, + x2548, + x2552, + x2554, + x2555, + x2556, + x2557, + x2558, + x2560, + x2561, + x2564, + x2565, + x2567, + x2570, + x2571, + x2572, + x2573, + x2574, + x2576, + x2577, + x2578, + x2579, + x2580, + x2581, + x2582, + x2583, + x2584, + x2585, + x2586, + x2587, + x2588, + x2589, + x2590, + x2591, + x2599, + x2600, + x2601, + x2602, + x2603, + x2604, + x2605, + x2606, + x2607, + x2608, + x2609, + x2610, + x2611, + x2612, + x2614, + x2615, + x2616, + x2617, + x2618, + x2619, + x2620, + x2621, + x2622, + x2623, + x2624, + x2626, + x2627, + x2628, + x2629, + x2630, + x2642, + x2643, + x2644, + x2645, + x2646, + x2647, + x2648, + x2649, + x2650, + x2651, + x2653, + x2655, + x2656, + x2657, + x2659, + x2660, + x2661, + x2662, + x2664, + x2667, + x2668, + x2669, + x2670, + x2671, + x2672, + x2673, + x2674, + x2676, + x2677, + x2678, + x2679, + x2680, + x2681, + x2682, + x2683, + x2684, + x2685, + x2686, + x2687, + x2688, + x2689, + x2690, + x2691, + x2692, + x2693, + x2698, + x2699, + x2705, + x2707, + x2709, + x2710, + x2713, + x2714, + x2715, + x2716, + x2717, + x2719, + x2720, + x2721, + x2722, + x2723, + x2724, + x2725, + x2726, + x2727, + x2728, + x2729, + x2730, + x2732, + x2733, + x2734, + x2735, + x2738, + x2739, + x2740, + x2741, + x2742, + x2743, + x2744, + x2745, + x2746, + x2747, + x2748, + x2749, + x2750, + x2751, + x2752, + x2753, + x2754, + x2757, + x2758, + x2759, + x2760, + x2761, + x2762, + x2763, + x2764, + x2771, + x2772, + x2775, + x2776, + x2777, + x2778, + x2779, + x2780, + x2781, + x2782, + x2783, + x2784, + x2785, + x2786, + x2787, + x2788, + x2789, + x2790, + x2793, + x2794, + x2795, + x2796, + x2797, + x2798, + x2799, + x2800, + x2801, + x2802, + x2803, + x2805, + x2806, + x2807, + x2809, + x2810, + x2811, + x2812, + x2813, + x2814, + x2815, + x2817, + x2818, + x2819, + x2820, + x2821, + x2822, + x2823, + x2826, + x2829, + x2830, + x2831, + x2834, + x2835, + x2837, + x2838, + x2839, + x2840, + x2841, + x2842, + x2844, + x2845, + x2846, + x2849, + x2850, + x2851, + x2852, + x2853, + x2854, + x2855, + x2856, + x2857, + x2858, + x2859, + x2861, + x2862, + x2863, + x2864, + x2865, + x2869, + x2870, + x2871, + x2872, + x2873, + x2874, + x2875, + x2876, + x2878, + x2879, + x2880, + x2881, + x2900, + x2901, + x2902, + x2903, + x2904, + x2905, + x2907, + x2908, + x2909, + x2910, + x2911, + x2912, + x2913, + x2915, + x2916, + x2917, + x2919, + x2920, + x2921, + x2922, + x2923, + x2924, + x2925, + x2926, + x2927, + x2928, + x2929, + x2930, + x2931, + x2933, + x2934, + x2935, + x2936, + x2937, + x2940, + x2941, + x2942, + x2943, + x2945, + x2946, + x2947, + x2948, + x2949, + x2950, + x2956, + x2965, + x2966, + x2967, + x2968, + x2969, + x2977, + x2978, + x2983, + x2984, + x2985, + x2986, + x2987, + x2988, + x2989, + x2990, + x2991, + x2992, + x2993, + x2994, + x2995, + x2996, + x2997, + x2998, + x3005, + x3006, + x3009, + x3010, + x3011, + x3012, + x3013, + x3014, + x3015, + x3016, + x3017, + x3018, + x3019, + x3020, + x3021, + x3022, + x3023, + x3024, + x3025, + x3026, + x3027, + x3028, + x3048, + x3049, + x3050, + x3051, + x3052, + x3053, + x3054, + x3055, + x3056, + x3057, + x3064, + x3065, + x3066, + x3070, + x3071, + x3072, + x3073, + x3076, + x3077, + x3078, + x3079, + x3080, + x3082, + x3083, + x3084, + x3085, + x3086, + x3087, + x3088, + x3089, + x3090, + x3091, + x3092, + x3093, + x3094, + x3095, + x3096, + x3097, + x3098, + x3099, + x3100, + x3101, + x3102, + x3103, + x3104, + x3105, + x3106, + x3107, + x3108, + x3109, + x3110, + x3111, + x3112, + x3113, + x3114, + x3115, + x3116, + x3117, + x3118, + x3119, + x3120, + x3121, + x3122, + x3123, + x3124, + x3125, + x3126, + x3127, + x3128, + x3129, + x3130, + x3131, + x3132, + x3133, + x3134, + x3135, + x3136, + x3137, + x3138, + x3139, + x3140, + x3141, + x3142, + x3143, + x3144, + x3145, + x3146, + x3147, + x3148, + x3149, + x3150, + x3151, + x3152, + x3153, + x3154, + x3155, + x3156, + x3157, + x3158, + x3159, + x3160, + x3161, + x3162, + x3163, + x3164, + x3165, + x3166, + x3167, + x3168, + x3169, + x3170, + x3171, + x3172, + x3174, + x3175, + x3176, + x3178, + x3179, + x3180, + x3181, + x3182, + x3183, + x3184, + x3185, + x3186, + x3187, + x3188, + x3189, + x3190, + x3191, + x3192, + x3194, + x3200, + x3203, + x3205, + x3206, + x3207, + x3208, + x3209, + x3210, + x3211, + x3212, + x3213, + x3214, + x3215, + x3216, + x3218, + x3219, + x3220, + x3221, + x3222, + x3223, + x3224, + x3225, + x3226, + x3227, + x3228, + x3229, + x3230, + x3231, + x3232, + x3233, + x3234, + x3235, + x3236, + x3237, + x3238, + x3239, + x3240, + x3241, + x3242, + x3243, + x3244, + x3245, + x3246, + x3247, + x3248, + x3249, + x3250, + x3251, + x3252, + x3253, + x3254, + x3255, + x3256, + x3257, + x3258, + x3259, + x3260, + x3261, + x3262, + x3263, + x3264, + x3265, + x3266, + x3267, + x3268, + x3269, + x3270, + x3271, + x3272, + x3273, + x3274, + x3275, + x3276, + x3277, + x3278, + x3279, + x3280, + x3281, + x3282, + x3283, + x3284, + x3285, + x3286, + x3287, + x3288, + x3289, + x3290, + x3291, + x3292, + x3293, + x3294, + x3295, + x3296, + x3297, + x3298, + x3299, + x3300, + x3301, + x3302, + x3303, + x3304, + x3305, + x3306, + x3307, + x3308, + x3309, + x3310, + x3311, + x3312, + x3313, + x3314, + x3315, + x3316, + x3317, + x3318, + x3319, + x3320, + x3321, + x3322, + x3323, + x3324, + x3325, + x3326, + x3327, + x3328, + x3329, + x3330, + x3331, + x3332, + x3333, + x3334, + x3335, + x3336, + x3337, + x3338, + x3339, + x3340, + x3341, + x3342, + x3343, + x3344, + x3345, + x3346, + x3347, + x3348, + x3349, + x3350, + x3351, + x3352, + x3353, + x3354, + x3355, + x3356, + x3357, + x3358 +} +with { + variant "text 'x0004' as '0004'"; + variant "text 'x0005' as '0005'"; + variant "text 'x0006' as '0006'"; + variant "text 'x0007' as '0007'"; + variant "text 'x0009' as '0009'"; + variant "text 'x0010' as '0010'"; + variant "text 'x0012' as '0012'"; + variant "text 'x0014' as '0014'"; + variant "text 'x0015' as '0015'"; + variant "text 'x0016' as '0016'"; + variant "text 'x0018' as '0018'"; + variant "text 'x0019' as '0019'"; + variant "text 'x0020' as '0020'"; + variant "text 'x0021' as '0021'"; + variant "text 'x0027' as '0027'"; + variant "text 'x0028' as '0028'"; + variant "text 'x0029' as '0029'"; + variant "text 'x0030' as '0030'"; + variant "text 'x0033' as '0033'"; + variant "text 'x0034' as '0034'"; + variant "text 'x0035' as '0035'"; + variant "text 'x0037' as '0037'"; + variant "text 'x0038' as '0038'"; + variant "text 'x0039' as '0039'"; + variant "text 'x0042' as '0042'"; + variant "text 'x0043' as '0043'"; + variant "text 'x0044' as '0044'"; + variant "text 'x0048' as '0048'"; + variant "text 'x0049' as '0049'"; + variant "text 'x0050' as '0050'"; + variant "text 'x0054' as '0054'"; + variant "text 'x0055' as '0055'"; + variant "text 'x0056' as '0056'"; + variant "text 'x0059' as '0059'"; + variant "text 'x0060' as '0060'"; + variant "text 'x0065' as '0065'"; + variant "text 'x0066' as '0066'"; + variant "text 'x0070' as '0070'"; + variant "text 'x0072' as '0072'"; + variant "text 'x0073' as '0073'"; + variant "text 'x0074' as '0074'"; + variant "text 'x0075' as '0075'"; + variant "text 'x0076' as '0076'"; + variant "text 'x0077' as '0077'"; + variant "text 'x0078' as '0078'"; + variant "text 'x0079' as '0079'"; + variant "text 'x0081' as '0081'"; + variant "text 'x0082' as '0082'"; + variant "text 'x0083' as '0083'"; + variant "text 'x0084' as '0084'"; + variant "text 'x0092' as '0092'"; + variant "text 'x0093' as '0093'"; + variant "text 'x0094' as '0094'"; + variant "text 'x0099' as '0099'"; + variant "text 'x0101' as '0101'"; + variant "text 'x0102' as '0102'"; + variant "text 'x0103' as '0103'"; + variant "text 'x0104' as '0104'"; + variant "text 'x0105' as '0105'"; + variant "text 'x0106' as '0106'"; + variant "text 'x0107' as '0107'"; + variant "text 'x0110' as '0110'"; + variant "text 'x0113' as '0113'"; + variant "text 'x0114' as '0114'"; + variant "text 'x0118' as '0118'"; + variant "text 'x0121' as '0121'"; + variant "text 'x0124' as '0124'"; + variant "text 'x0129' as '0129'"; + variant "text 'x0130' as '0130'"; + variant "text 'x0131' as '0131'"; + variant "text 'x0132' as '0132'"; + variant "text 'x0133' as '0133'"; + variant "text 'x0135' as '0135'"; + variant "text 'x0136' as '0136'"; + variant "text 'x0137' as '0137'"; + variant "text 'x0138' as '0138'"; + variant "text 'x0143' as '0143'"; + variant "text 'x0144' as '0144'"; + variant "text 'x0146' as '0146'"; + variant "text 'x0147' as '0147'"; + variant "text 'x0150' as '0150'"; + variant "text 'x0151' as '0151'"; + variant "text 'x0153' as '0153'"; + variant "text 'x0154' as '0154'"; + variant "text 'x0155' as '0155'"; + variant "text 'x0159' as '0159'"; + variant "text 'x0160' as '0160'"; + variant "text 'x0161' as '0161'"; + variant "text 'x0167' as '0167'"; + variant "text 'x0168' as '0168'"; + variant "text 'x0169' as '0169'"; + variant "text 'x0171' as '0171'"; + variant "text 'x0173' as '0173'"; + variant "text 'x0174' as '0174'"; + variant "text 'x0180' as '0180'"; + variant "text 'x0181' as '0181'"; + variant "text 'x0182' as '0182'"; + variant "text 'x0183' as '0183'"; + variant "text 'x0186' as '0186'"; + variant "text 'x0190' as '0190'"; + variant "text 'x0191' as '0191'"; + variant "text 'x0192' as '0192'"; + variant "text 'x0193' as '0193'"; + variant "text 'x0194' as '0194'"; + variant "text 'x0195' as '0195'"; + variant "text 'x0196' as '0196'"; + variant "text 'x0197' as '0197'"; + variant "text 'x0204' as '0204'"; + variant "text 'x0207' as '0207'"; + variant "text 'x0208' as '0208'"; + variant "text 'x0209' as '0209'"; + variant "text 'x0212' as '0212'"; + variant "text 'x0213' as '0213'"; + variant "text 'x0214' as '0214'"; + variant "text 'x0215' as '0215'"; + variant "text 'x0216' as '0216'"; + variant "text 'x0217' as '0217'"; + variant "text 'x0218' as '0218'"; + variant "text 'x0219' as '0219'"; + variant "text 'x0220' as '0220'"; + variant "text 'x0221' as '0221'"; + variant "text 'x0222' as '0222'"; + variant "text 'x0223' as '0223'"; + variant "text 'x0224' as '0224'"; + variant "text 'x0225' as '0225'"; + variant "text 'x0226' as '0226'"; + variant "text 'x0234' as '0234'"; + variant "text 'x0235' as '0235'"; + variant "text 'x0236' as '0236'"; + variant "text 'x0237' as '0237'"; + variant "text 'x0238' as '0238'"; + variant "text 'x0240' as '0240'"; + variant "text 'x0241' as '0241'"; + variant "text 'x0242' as '0242'"; + variant "text 'x0243' as '0243'"; + variant "text 'x0244' as '0244'"; + variant "text 'x0245' as '0245'"; + variant "text 'x0246' as '0246'"; + variant "text 'x0247' as '0247'"; + variant "text 'x0248' as '0248'"; + variant "text 'x0249' as '0249'"; + variant "text 'x0250' as '0250'"; + variant "text 'x0254' as '0254'"; + variant "text 'x0255' as '0255'"; + variant "text 'x0257' as '0257'"; + variant "text 'x0266' as '0266'"; + variant "text 'x0267' as '0267'"; + variant "text 'x0268' as '0268'"; + variant "text 'x0271' as '0271'"; + variant "text 'x0272' as '0272'"; + variant "text 'x0275' as '0275'"; + variant "text 'x0276' as '0276'"; + variant "text 'x0277' as '0277'"; + variant "text 'x0278' as '0278'"; + variant "text 'x0279' as '0279'"; + variant "text 'x0280' as '0280'"; + variant "text 'x0281' as '0281'"; + variant "text 'x0282' as '0282'"; + variant "text 'x0283' as '0283'"; + variant "text 'x0284' as '0284'"; + variant "text 'x0285' as '0285'"; + variant "text 'x0286' as '0286'"; + variant "text 'x0287' as '0287'"; + variant "text 'x0288' as '0288'"; + variant "text 'x0289' as '0289'"; + variant "text 'x0290' as '0290'"; + variant "text 'x0291' as '0291'"; + variant "text 'x0292' as '0292'"; + variant "text 'x0293' as '0293'"; + variant "text 'x0294' as '0294'"; + variant "text 'x0295' as '0295'"; + variant "text 'x0296' as '0296'"; + variant "text 'x0297' as '0297'"; + variant "text 'x0299' as '0299'"; + variant "text 'x0300' as '0300'"; + variant "text 'x0301' as '0301'"; + variant "text 'x0303' as '0303'"; + variant "text 'x0305' as '0305'"; + variant "text 'x0306' as '0306'"; + variant "text 'x0312' as '0312'"; + variant "text 'x0313' as '0313'"; + variant "text 'x0314' as '0314'"; + variant "text 'x0315' as '0315'"; + variant "text 'x0316' as '0316'"; + variant "text 'x0317' as '0317'"; + variant "text 'x0318' as '0318'"; + variant "text 'x0319' as '0319'"; + variant "text 'x0320' as '0320'"; + variant "text 'x0321' as '0321'"; + variant "text 'x0322' as '0322'"; + variant "text 'x0323' as '0323'"; + variant "text 'x0324' as '0324'"; + variant "text 'x0325' as '0325'"; + variant "text 'x0326' as '0326'"; + variant "text 'x0327' as '0327'"; + variant "text 'x0328' as '0328'"; + variant "text 'x0329' as '0329'"; + variant "text 'x0330' as '0330'"; + variant "text 'x0331' as '0331'"; + variant "text 'x0332' as '0332'"; + variant "text 'x0333' as '0333'"; + variant "text 'x0334' as '0334'"; + variant "text 'x0335' as '0335'"; + variant "text 'x0336' as '0336'"; + variant "text 'x0337' as '0337'"; + variant "text 'x0338' as '0338'"; + variant "text 'x0339' as '0339'"; + variant "text 'x0340' as '0340'"; + variant "text 'x0341' as '0341'"; + variant "text 'x0342' as '0342'"; + variant "text 'x0343' as '0343'"; + variant "text 'x0344' as '0344'"; + variant "text 'x0345' as '0345'"; + variant "text 'x0346' as '0346'"; + variant "text 'x0347' as '0347'"; + variant "text 'x0348' as '0348'"; + variant "text 'x0349' as '0349'"; + variant "text 'x0350' as '0350'"; + variant "text 'x0351' as '0351'"; + variant "text 'x0352' as '0352'"; + variant "text 'x0353' as '0353'"; + variant "text 'x0354' as '0354'"; + variant "text 'x0355' as '0355'"; + variant "text 'x0356' as '0356'"; + variant "text 'x0357' as '0357'"; + variant "text 'x0358' as '0358'"; + variant "text 'x0359' as '0359'"; + variant "text 'x0360' as '0360'"; + variant "text 'x0361' as '0361'"; + variant "text 'x0362' as '0362'"; + variant "text 'x0363' as '0363'"; + variant "text 'x0364' as '0364'"; + variant "text 'x0365' as '0365'"; + variant "text 'x0366' as '0366'"; + variant "text 'x0367' as '0367'"; + variant "text 'x0368' as '0368'"; + variant "text 'x0369' as '0369'"; + variant "text 'x0370' as '0370'"; + variant "text 'x0371' as '0371'"; + variant "text 'x0372' as '0372'"; + variant "text 'x0373' as '0373'"; + variant "text 'x0374' as '0374'"; + variant "text 'x0375' as '0375'"; + variant "text 'x0376' as '0376'"; + variant "text 'x0377' as '0377'"; + variant "text 'x0378' as '0378'"; + variant "text 'x0379' as '0379'"; + variant "text 'x0380' as '0380'"; + variant "text 'x0381' as '0381'"; + variant "text 'x0382' as '0382'"; + variant "text 'x0383' as '0383'"; + variant "text 'x0384' as '0384'"; + variant "text 'x0385' as '0385'"; + variant "text 'x0386' as '0386'"; + variant "text 'x0387' as '0387'"; + variant "text 'x0388' as '0388'"; + variant "text 'x0389' as '0389'"; + variant "text 'x0390' as '0390'"; + variant "text 'x0391' as '0391'"; + variant "text 'x0392' as '0392'"; + variant "text 'x0393' as '0393'"; + variant "text 'x0394' as '0394'"; + variant "text 'x0395' as '0395'"; + variant "text 'x0396' as '0396'"; + variant "text 'x0397' as '0397'"; + variant "text 'x0398' as '0398'"; + variant "text 'x0399' as '0399'"; + variant "text 'x0400' as '0400'"; + variant "text 'x0401' as '0401'"; + variant "text 'x0402' as '0402'"; + variant "text 'x0403' as '0403'"; + variant "text 'x0404' as '0404'"; + variant "text 'x0405' as '0405'"; + variant "text 'x0406' as '0406'"; + variant "text 'x0407' as '0407'"; + variant "text 'x0408' as '0408'"; + variant "text 'x0409' as '0409'"; + variant "text 'x0410' as '0410'"; + variant "text 'x0411' as '0411'"; + variant "text 'x0412' as '0412'"; + variant "text 'x0413' as '0413'"; + variant "text 'x0414' as '0414'"; + variant "text 'x0415' as '0415'"; + variant "text 'x0417' as '0417'"; + variant "text 'x0418' as '0418'"; + variant "text 'x0419' as '0419'"; + variant "text 'x0420' as '0420'"; + variant "text 'x0421' as '0421'"; + variant "text 'x0424' as '0424'"; + variant "text 'x0425' as '0425'"; + variant "text 'x0426' as '0426'"; + variant "text 'x0427' as '0427'"; + variant "text 'x0428' as '0428'"; + variant "text 'x0429' as '0429'"; + variant "text 'x0430' as '0430'"; + variant "text 'x0431' as '0431'"; + variant "text 'x0432' as '0432'"; + variant "text 'x0433' as '0433'"; + variant "text 'x0434' as '0434'"; + variant "text 'x0435' as '0435'"; + variant "text 'x0436' as '0436'"; + variant "text 'x0437' as '0437'"; + variant "text 'x0438' as '0438'"; + variant "text 'x0439' as '0439'"; + variant "text 'x0440' as '0440'"; + variant "text 'x0441' as '0441'"; + variant "text 'x0442' as '0442'"; + variant "text 'x0443' as '0443'"; + variant "text 'x0444' as '0444'"; + variant "text 'x0445' as '0445'"; + variant "text 'x0446' as '0446'"; + variant "text 'x0447' as '0447'"; + variant "text 'x0448' as '0448'"; + variant "text 'x0449' as '0449'"; + variant "text 'x0450' as '0450'"; + variant "text 'x0451' as '0451'"; + variant "text 'x0452' as '0452'"; + variant "text 'x0453' as '0453'"; + variant "text 'x0454' as '0454'"; + variant "text 'x0455' as '0455'"; + variant "text 'x0456' as '0456'"; + variant "text 'x0457' as '0457'"; + variant "text 'x0458' as '0458'"; + variant "text 'x0459' as '0459'"; + variant "text 'x0460' as '0460'"; + variant "text 'x0461' as '0461'"; + variant "text 'x0462' as '0462'"; + variant "text 'x0463' as '0463'"; + variant "text 'x0464' as '0464'"; + variant "text 'x0465' as '0465'"; + variant "text 'x0466' as '0466'"; + variant "text 'x0467' as '0467'"; + variant "text 'x0468' as '0468'"; + variant "text 'x0469' as '0469'"; + variant "text 'x0470' as '0470'"; + variant "text 'x0471' as '0471'"; + variant "text 'x0472' as '0472'"; + variant "text 'x0473' as '0473'"; + variant "text 'x0474' as '0474'"; + variant "text 'x0475' as '0475'"; + variant "text 'x0476' as '0476'"; + variant "text 'x0477' as '0477'"; + variant "text 'x0478' as '0478'"; + variant "text 'x0479' as '0479'"; + variant "text 'x0480' as '0480'"; + variant "text 'x0481' as '0481'"; + variant "text 'x0482' as '0482'"; + variant "text 'x0483' as '0483'"; + variant "text 'x0484' as '0484'"; + variant "text 'x0485' as '0485'"; + variant "text 'x0486' as '0486'"; + variant "text 'x0487' as '0487'"; + variant "text 'x0488' as '0488'"; + variant "text 'x0489' as '0489'"; + variant "text 'x0490' as '0490'"; + variant "text 'x0491' as '0491'"; + variant "text 'x0492' as '0492'"; + variant "text 'x0493' as '0493'"; + variant "text 'x0494' as '0494'"; + variant "text 'x0495' as '0495'"; + variant "text 'x0496' as '0496'"; + variant "text 'x0497' as '0497'"; + variant "text 'x0498' as '0498'"; + variant "text 'x0499' as '0499'"; + variant "text 'x0500' as '0500'"; + variant "text 'x0501' as '0501'"; + variant "text 'x0502' as '0502'"; + variant "text 'x0503' as '0503'"; + variant "text 'x0504' as '0504'"; + variant "text 'x1001' as '1001'"; + variant "text 'x1002' as '1002'"; + variant "text 'x1003' as '1003'"; + variant "text 'x1005' as '1005'"; + variant "text 'x1006' as '1006'"; + variant "text 'x1008' as '1008'"; + variant "text 'x1009' as '1009'"; + variant "text 'x1010' as '1010'"; + variant "text 'x1011' as '1011'"; + variant "text 'x1012' as '1012'"; + variant "text 'x1013' as '1013'"; + variant "text 'x1014' as '1014'"; + variant "text 'x1015' as '1015'"; + variant "text 'x1016' as '1016'"; + variant "text 'x1017' as '1017'"; + variant "text 'x1018' as '1018'"; + variant "text 'x1020' as '1020'"; + variant "text 'x1021' as '1021'"; + variant "text 'x1022' as '1022'"; + variant "text 'x1023' as '1023'"; + variant "text 'x1026' as '1026'"; + variant "text 'x1027' as '1027'"; + variant "text 'x1028' as '1028'"; + variant "text 'x1029' as '1029'"; + variant "text 'x1030' as '1030'"; + variant "text 'x1032' as '1032'"; + variant "text 'x1033' as '1033'"; + variant "text 'x1035' as '1035'"; + variant "text 'x1036' as '1036'"; + variant "text 'x1037' as '1037'"; + variant "text 'x1038' as '1038'"; + variant "text 'x1039' as '1039'"; + variant "text 'x1040' as '1040'"; + variant "text 'x1041' as '1041'"; + variant "text 'x1043' as '1043'"; + variant "text 'x1044' as '1044'"; + variant "text 'x1045' as '1045'"; + variant "text 'x1046' as '1046'"; + variant "text 'x1048' as '1048'"; + variant "text 'x1049' as '1049'"; + variant "text 'x1050' as '1050'"; + variant "text 'x1051' as '1051'"; + variant "text 'x1052' as '1052'"; + variant "text 'x1053' as '1053'"; + variant "text 'x1055' as '1055'"; + variant "text 'x1056' as '1056'"; + variant "text 'x1057' as '1057'"; + variant "text 'x1058' as '1058'"; + variant "text 'x1060' as '1060'"; + variant "text 'x1061' as '1061'"; + variant "text 'x1062' as '1062'"; + variant "text 'x1063' as '1063'"; + variant "text 'x1064' as '1064'"; + variant "text 'x1065' as '1065'"; + variant "text 'x1066' as '1066'"; + variant "text 'x1067' as '1067'"; + variant "text 'x1069' as '1069'"; + variant "text 'x1070' as '1070'"; + variant "text 'x1071' as '1071'"; + variant "text 'x1072' as '1072'"; + variant "text 'x1073' as '1073'"; + variant "text 'x1075' as '1075'"; + variant "text 'x1076' as '1076'"; + variant "text 'x1077' as '1077'"; + variant "text 'x1078' as '1078'"; + variant "text 'x1079' as '1079'"; + variant "text 'x1080' as '1080'"; + variant "text 'x1081' as '1081'"; + variant "text 'x1082' as '1082'"; + variant "text 'x1083' as '1083'"; + variant "text 'x1085' as '1085'"; + variant "text 'x1086' as '1086'"; + variant "text 'x1087' as '1087'"; + variant "text 'x1088' as '1088'"; + variant "text 'x1089' as '1089'"; + variant "text 'x1090' as '1090'"; + variant "text 'x1091' as '1091'"; + variant "text 'x1092' as '1092'"; + variant "text 'x1093' as '1093'"; + variant "text 'x1098' as '1098'"; + variant "text 'x1099' as '1099'"; + variant "text 'x1100' as '1100'"; + variant "text 'x1104' as '1104'"; + variant "text 'x1105' as '1105'"; + variant "text 'x1106' as '1106'"; + variant "text 'x1107' as '1107'"; + variant "text 'x1108' as '1108'"; + variant "text 'x1109' as '1109'"; + variant "text 'x1110' as '1110'"; + variant "text 'x1111' as '1111'"; + variant "text 'x1112' as '1112'"; + variant "text 'x1113' as '1113'"; + variant "text 'x1114' as '1114'"; + variant "text 'x1120' as '1120'"; + variant "text 'x1123' as '1123'"; + variant "text 'x1125' as '1125'"; + variant "text 'x1126' as '1126'"; + variant "text 'x1127' as '1127'"; + variant "text 'x1128' as '1128'"; + variant "text 'x1129' as '1129'"; + variant "text 'x1130' as '1130'"; + variant "text 'x1131' as '1131'"; + variant "text 'x1133' as '1133'"; + variant "text 'x1134' as '1134'"; + variant "text 'x1135' as '1135'"; + variant "text 'x1136' as '1136'"; + variant "text 'x1139' as '1139'"; + variant "text 'x1143' as '1143'"; + variant "text 'x1144' as '1144'"; + variant "text 'x1145' as '1145'"; + variant "text 'x1146' as '1146'"; + variant "text 'x1147' as '1147'"; + variant "text 'x1148' as '1148'"; + variant "text 'x1149' as '1149'"; + variant "text 'x1150' as '1150'"; + variant "text 'x1152' as '1152'"; + variant "text 'x1153' as '1153'"; + variant "text 'x1154' as '1154'"; + variant "text 'x1155' as '1155'"; + variant "text 'x1156' as '1156'"; + variant "text 'x1157' as '1157'"; + variant "text 'x1158' as '1158'"; + variant "text 'x1159' as '1159'"; + variant "text 'x1160' as '1160'"; + variant "text 'x1161' as '1161'"; + variant "text 'x1162' as '1162'"; + variant "text 'x1163' as '1163'"; + variant "text 'x1164' as '1164'"; + variant "text 'x1165' as '1165'"; + variant "text 'x1166' as '1166'"; + variant "text 'x1167' as '1167'"; + variant "text 'x1169' as '1169'"; + variant "text 'x1170' as '1170'"; + variant "text 'x1171' as '1171'"; + variant "text 'x1172' as '1172'"; + variant "text 'x1173' as '1173'"; + variant "text 'x1175' as '1175'"; + variant "text 'x1176' as '1176'"; + variant "text 'x1177' as '1177'"; + variant "text 'x1178' as '1178'"; + variant "text 'x1179' as '1179'"; + variant "text 'x1180' as '1180'"; + variant "text 'x1181' as '1181'"; + variant "text 'x1182' as '1182'"; + variant "text 'x1183' as '1183'"; + variant "text 'x1184' as '1184'"; + variant "text 'x1185' as '1185'"; + variant "text 'x1188' as '1188'"; + variant "text 'x1189' as '1189'"; + variant "text 'x1190' as '1190'"; + variant "text 'x1191' as '1191'"; + variant "text 'x1192' as '1192'"; + variant "text 'x1193' as '1193'"; + variant "text 'x1194' as '1194'"; + variant "text 'x1195' as '1195'"; + variant "text 'x1196' as '1196'"; + variant "text 'x1197' as '1197'"; + variant "text 'x1198' as '1198'"; + variant "text 'x1199' as '1199'"; + variant "text 'x1201' as '1201'"; + variant "text 'x1202' as '1202'"; + variant "text 'x1203' as '1203'"; + variant "text 'x1204' as '1204'"; + variant "text 'x1206' as '1206'"; + variant "text 'x1207' as '1207'"; + variant "text 'x1208' as '1208'"; + variant "text 'x1210' as '1210'"; + variant "text 'x1212' as '1212'"; + variant "text 'x1213' as '1213'"; + variant "text 'x1214' as '1214'"; + variant "text 'x1216' as '1216'"; + variant "text 'x1218' as '1218'"; + variant "text 'x1219' as '1219'"; + variant "text 'x1220' as '1220'"; + variant "text 'x1221' as '1221'"; + variant "text 'x1222' as '1222'"; + variant "text 'x1223' as '1223'"; + variant "text 'x1224' as '1224'"; + variant "text 'x1228' as '1228'"; + variant "text 'x1229' as '1229'"; + variant "text 'x1230' as '1230'"; + variant "text 'x1231' as '1231'"; + variant "text 'x1233' as '1233'"; + variant "text 'x1234' as '1234'"; + variant "text 'x1235' as '1235'"; + variant "text 'x1237' as '1237'"; + variant "text 'x1238' as '1238'"; + variant "text 'x1239' as '1239'"; + variant "text 'x1242' as '1242'"; + variant "text 'x1243' as '1243'"; + variant "text 'x1244' as '1244'"; + variant "text 'x1245' as '1245'"; + variant "text 'x1246' as '1246'"; + variant "text 'x1247' as '1247'"; + variant "text 'x1248' as '1248'"; + variant "text 'x1249' as '1249'"; + variant "text 'x1250' as '1250'"; + variant "text 'x1251' as '1251'"; + variant "text 'x1259' as '1259'"; + variant "text 'x1261' as '1261'"; + variant "text 'x1262' as '1262'"; + variant "text 'x1263' as '1263'"; + variant "text 'x1264' as '1264'"; + variant "text 'x1265' as '1265'"; + variant "text 'x1266' as '1266'"; + variant "text 'x1267' as '1267'"; + variant "text 'x1268' as '1268'"; + variant "text 'x1272' as '1272'"; + variant "text 'x1274' as '1274'"; + variant "text 'x1275' as '1275'"; + variant "text 'x1276' as '1276'"; + variant "text 'x1277' as '1277'"; + variant "text 'x1278' as '1278'"; + variant "text 'x1279' as '1279'"; + variant "text 'x1280' as '1280'"; + variant "text 'x1281' as '1281'"; + variant "text 'x1282' as '1282'"; + variant "text 'x1286' as '1286'"; + variant "text 'x1287' as '1287'"; + variant "text 'x1288' as '1288'"; + variant "text 'x1289' as '1289'"; + variant "text 'x1292' as '1292'"; + variant "text 'x1293' as '1293'"; + variant "text 'x1294' as '1294'"; + variant "text 'x1295' as '1295'"; + variant "text 'x1296' as '1296'"; + variant "text 'x1297' as '1297'"; + variant "text 'x1298' as '1298'"; + variant "text 'x1299' as '1299'"; + variant "text 'x1300' as '1300'"; + variant "text 'x1301' as '1301'"; + variant "text 'x1302' as '1302'"; + variant "text 'x1303' as '1303'"; + variant "text 'x1304' as '1304'"; + variant "text 'x1305' as '1305'"; + variant "text 'x1306' as '1306'"; + variant "text 'x1307' as '1307'"; + variant "text 'x1308' as '1308'"; + variant "text 'x1309' as '1309'"; + variant "text 'x1310' as '1310'"; + variant "text 'x1312' as '1312'"; + variant "text 'x1313' as '1313'"; + variant "text 'x1314' as '1314'"; + variant "text 'x1318' as '1318'"; + variant "text 'x1320' as '1320'"; + variant "text 'x1321' as '1321'"; + variant "text 'x1322' as '1322'"; + variant "text 'x1323' as '1323'"; + variant "text 'x1324' as '1324'"; + variant "text 'x1325' as '1325'"; + variant "text 'x1326' as '1326'"; + variant "text 'x1327' as '1327'"; + variant "text 'x1328' as '1328'"; + variant "text 'x1330' as '1330'"; + variant "text 'x1331' as '1331'"; + variant "text 'x1332' as '1332'"; + variant "text 'x1333' as '1333'"; + variant "text 'x1334' as '1334'"; + variant "text 'x1336' as '1336'"; + variant "text 'x1337' as '1337'"; + variant "text 'x1338' as '1338'"; + variant "text 'x1339' as '1339'"; + variant "text 'x1340' as '1340'"; + variant "text 'x1341' as '1341'"; + variant "text 'x1343' as '1343'"; + variant "text 'x1344' as '1344'"; + variant "text 'x1345' as '1345'"; + variant "text 'x1346' as '1346'"; + variant "text 'x1347' as '1347'"; + variant "text 'x1348' as '1348'"; + variant "text 'x1349' as '1349'"; + variant "text 'x1350' as '1350'"; + variant "text 'x1352' as '1352'"; + variant "text 'x1353' as '1353'"; + variant "text 'x1354' as '1354'"; + variant "text 'x1355' as '1355'"; + variant "text 'x1356' as '1356'"; + variant "text 'x1357' as '1357'"; + variant "text 'x1358' as '1358'"; + variant "text 'x1360' as '1360'"; + variant "text 'x1361' as '1361'"; + variant "text 'x1362' as '1362'"; + variant "text 'x1363' as '1363'"; + variant "text 'x1364' as '1364'"; + variant "text 'x1365' as '1365'"; + variant "text 'x1366' as '1366'"; + variant "text 'x1369' as '1369'"; + variant "text 'x1370' as '1370'"; + variant "text 'x1373' as '1373'"; + variant "text 'x1374' as '1374'"; + variant "text 'x1376' as '1376'"; + variant "text 'x1378' as '1378'"; + variant "text 'x1379' as '1379'"; + variant "text 'x1380' as '1380'"; + variant "text 'x1381' as '1381'"; + variant "text 'x1382' as '1382'"; + variant "text 'x1383' as '1383'"; + variant "text 'x1384' as '1384'"; + variant "text 'x1385' as '1385'"; + variant "text 'x1386' as '1386'"; + variant "text 'x1389' as '1389'"; + variant "text 'x1390' as '1390'"; + variant "text 'x1391' as '1391'"; + variant "text 'x1392' as '1392'"; + variant "text 'x1393' as '1393'"; + variant "text 'x1394' as '1394'"; + variant "text 'x1395' as '1395'"; + variant "text 'x1396' as '1396'"; + variant "text 'x1397' as '1397'"; + variant "text 'x1398' as '1398'"; + variant "text 'x1400' as '1400'"; + variant "text 'x1401' as '1401'"; + variant "text 'x1402' as '1402'"; + variant "text 'x1403' as '1403'"; + variant "text 'x1404' as '1404'"; + variant "text 'x1405' as '1405'"; + variant "text 'x1407' as '1407'"; + variant "text 'x1408' as '1408'"; + variant "text 'x1409' as '1409'"; + variant "text 'x1410' as '1410'"; + variant "text 'x1411' as '1411'"; + variant "text 'x1413' as '1413'"; + variant "text 'x1414' as '1414'"; + variant "text 'x1415' as '1415'"; + variant "text 'x1417' as '1417'"; + variant "text 'x1418' as '1418'"; + variant "text 'x1419' as '1419'"; + variant "text 'x1420' as '1420'"; + variant "text 'x1421' as '1421'"; + variant "text 'x1422' as '1422'"; + variant "text 'x1423' as '1423'"; + variant "text 'x1426' as '1426'"; + variant "text 'x1427' as '1427'"; + variant "text 'x1428' as '1428'"; + variant "text 'x1431' as '1431'"; + variant "text 'x1432' as '1432'"; + variant "text 'x1433' as '1433'"; + variant "text 'x1435' as '1435'"; + variant "text 'x1436' as '1436'"; + variant "text 'x1437' as '1437'"; + variant "text 'x1438' as '1438'"; + variant "text 'x1439' as '1439'"; + variant "text 'x1442' as '1442'"; + variant "text 'x1444' as '1444'"; + variant "text 'x1445' as '1445'"; + variant "text 'x1446' as '1446'"; + variant "text 'x1447' as '1447'"; + variant "text 'x1448' as '1448'"; + variant "text 'x1449' as '1449'"; + variant "text 'x1450' as '1450'"; + variant "text 'x1451' as '1451'"; + variant "text 'x1452' as '1452'"; + variant "text 'x1453' as '1453'"; + variant "text 'x1454' as '1454'"; + variant "text 'x1455' as '1455'"; + variant "text 'x1456' as '1456'"; + variant "text 'x1457' as '1457'"; + variant "text 'x1458' as '1458'"; + variant "text 'x1459' as '1459'"; + variant "text 'x1461' as '1461'"; + variant "text 'x1462' as '1462'"; + variant "text 'x1463' as '1463'"; + variant "text 'x1465' as '1465'"; + variant "text 'x1466' as '1466'"; + variant "text 'x1467' as '1467'"; + variant "text 'x1469' as '1469'"; + variant "text 'x1470' as '1470'"; + variant "text 'x1471' as '1471'"; + variant "text 'x1472' as '1472'"; + variant "text 'x1473' as '1473'"; + variant "text 'x1474' as '1474'"; + variant "text 'x1475' as '1475'"; + variant "text 'x1476' as '1476'"; + variant "text 'x1477' as '1477'"; + variant "text 'x1479' as '1479'"; + variant "text 'x1481' as '1481'"; + variant "text 'x1482' as '1482'"; + variant "text 'x1483' as '1483'"; + variant "text 'x1484' as '1484'"; + variant "text 'x1485' as '1485'"; + variant "text 'x1486' as '1486'"; + variant "text 'x1487' as '1487'"; + variant "text 'x1488' as '1488'"; + variant "text 'x1489' as '1489'"; + variant "text 'x1490' as '1490'"; + variant "text 'x1491' as '1491'"; + variant "text 'x1492' as '1492'"; + variant "text 'x1493' as '1493'"; + variant "text 'x1494' as '1494'"; + variant "text 'x1495' as '1495'"; + variant "text 'x1496' as '1496'"; + variant "text 'x1498' as '1498'"; + variant "text 'x1499' as '1499'"; + variant "text 'x1500' as '1500'"; + variant "text 'x1502' as '1502'"; + variant "text 'x1503' as '1503'"; + variant "text 'x1504' as '1504'"; + variant "text 'x1505' as '1505'"; + variant "text 'x1506' as '1506'"; + variant "text 'x1507' as '1507'"; + variant "text 'x1508' as '1508'"; + variant "text 'x1509' as '1509'"; + variant "text 'x1510' as '1510'"; + variant "text 'x1511' as '1511'"; + variant "text 'x1512' as '1512'"; + variant "text 'x1513' as '1513'"; + variant "text 'x1514' as '1514'"; + variant "text 'x1515' as '1515'"; + variant "text 'x1516' as '1516'"; + variant "text 'x1517' as '1517'"; + variant "text 'x1541' as '1541'"; + variant "text 'x1544' as '1544'"; + variant "text 'x1545' as '1545'"; + variant "text 'x1546' as '1546'"; + variant "text 'x1547' as '1547'"; + variant "text 'x1548' as '1548'"; + variant "text 'x1549' as '1549'"; + variant "text 'x1550' as '1550'"; + variant "text 'x1551' as '1551'"; + variant "text 'x1553' as '1553'"; + variant "text 'x1554' as '1554'"; + variant "text 'x1555' as '1555'"; + variant "text 'x1556' as '1556'"; + variant "text 'x1557' as '1557'"; + variant "text 'x1558' as '1558'"; + variant "text 'x1559' as '1559'"; + variant "text 'x1560' as '1560'"; + variant "text 'x1561' as '1561'"; + variant "text 'x1562' as '1562'"; + variant "text 'x1564' as '1564'"; + variant "text 'x1565' as '1565'"; + variant "text 'x1566' as '1566'"; + variant "text 'x1567' as '1567'"; + variant "text 'x1569' as '1569'"; + variant "text 'x1570' as '1570'"; + variant "text 'x1571' as '1571'"; + variant "text 'x1572' as '1572'"; + variant "text 'x1573' as '1573'"; + variant "text 'x1574' as '1574'"; + variant "text 'x1575' as '1575'"; + variant "text 'x1577' as '1577'"; + variant "text 'x1578' as '1578'"; + variant "text 'x1579' as '1579'"; + variant "text 'x1580' as '1580'"; + variant "text 'x1581' as '1581'"; + variant "text 'x1582' as '1582'"; + variant "text 'x1583' as '1583'"; + variant "text 'x1585' as '1585'"; + variant "text 'x1586' as '1586'"; + variant "text 'x1587' as '1587'"; + variant "text 'x1588' as '1588'"; + variant "text 'x1589' as '1589'"; + variant "text 'x1590' as '1590'"; + variant "text 'x1591' as '1591'"; + variant "text 'x1593' as '1593'"; + variant "text 'x1594' as '1594'"; + variant "text 'x1595' as '1595'"; + variant "text 'x1596' as '1596'"; + variant "text 'x1597' as '1597'"; + variant "text 'x1598' as '1598'"; + variant "text 'x1599' as '1599'"; + variant "text 'x1600' as '1600'"; + variant "text 'x1601' as '1601'"; + variant "text 'x1602' as '1602'"; + variant "text 'x1603' as '1603'"; + variant "text 'x1604' as '1604'"; + variant "text 'x1605' as '1605'"; + variant "text 'x1606' as '1606'"; + variant "text 'x1607' as '1607'"; + variant "text 'x1608' as '1608'"; + variant "text 'x1611' as '1611'"; + variant "text 'x1612' as '1612'"; + variant "text 'x1613' as '1613'"; + variant "text 'x1614' as '1614'"; + variant "text 'x1616' as '1616'"; + variant "text 'x1617' as '1617'"; + variant "text 'x1618' as '1618'"; + variant "text 'x1620' as '1620'"; + variant "text 'x1621' as '1621'"; + variant "text 'x1622' as '1622'"; + variant "text 'x1623' as '1623'"; + variant "text 'x1624' as '1624'"; + variant "text 'x1625' as '1625'"; + variant "text 'x1626' as '1626'"; + variant "text 'x1627' as '1627'"; + variant "text 'x1629' as '1629'"; + variant "text 'x1630' as '1630'"; + variant "text 'x1631' as '1631'"; + variant "text 'x1634' as '1634'"; + variant "text 'x1636' as '1636'"; + variant "text 'x1637' as '1637'"; + variant "text 'x1638' as '1638'"; + variant "text 'x1639' as '1639'"; + variant "text 'x1640' as '1640'"; + variant "text 'x1641' as '1641'"; + variant "text 'x1642' as '1642'"; + variant "text 'x1643' as '1643'"; + variant "text 'x1644' as '1644'"; + variant "text 'x1645' as '1645'"; + variant "text 'x1646' as '1646'"; + variant "text 'x1647' as '1647'"; + variant "text 'x1648' as '1648'"; + variant "text 'x1649' as '1649'"; + variant "text 'x1650' as '1650'"; + variant "text 'x1651' as '1651'"; + variant "text 'x1652' as '1652'"; + variant "text 'x1653' as '1653'"; + variant "text 'x1654' as '1654'"; + variant "text 'x1655' as '1655'"; + variant "text 'x1656' as '1656'"; + variant "text 'x1657' as '1657'"; + variant "text 'x1658' as '1658'"; + variant "text 'x1659' as '1659'"; + variant "text 'x1660' as '1660'"; + variant "text 'x1661' as '1661'"; + variant "text 'x1662' as '1662'"; + variant "text 'x1663' as '1663'"; + variant "text 'x1664' as '1664'"; + variant "text 'x1665' as '1665'"; + variant "text 'x1669' as '1669'"; + variant "text 'x1670' as '1670'"; + variant "text 'x1671' as '1671'"; + variant "text 'x1672' as '1672'"; + variant "text 'x1673' as '1673'"; + variant "text 'x1674' as '1674'"; + variant "text 'x1677' as '1677'"; + variant "text 'x1678' as '1678'"; + variant "text 'x1679' as '1679'"; + variant "text 'x1680' as '1680'"; + variant "text 'x1683' as '1683'"; + variant "text 'x1684' as '1684'"; + variant "text 'x1685' as '1685'"; + variant "text 'x1686' as '1686'"; + variant "text 'x1687' as '1687'"; + variant "text 'x1688' as '1688'"; + variant "text 'x1689' as '1689'"; + variant "text 'x1690' as '1690'"; + variant "text 'x1691' as '1691'"; + variant "text 'x1692' as '1692'"; + variant "text 'x1693' as '1693'"; + variant "text 'x1694' as '1694'"; + variant "text 'x1695' as '1695'"; + variant "text 'x1697' as '1697'"; + variant "text 'x1698' as '1698'"; + variant "text 'x1699' as '1699'"; + variant "text 'x1700' as '1700'"; + variant "text 'x1701' as '1701'"; + variant "text 'x1702' as '1702'"; + variant "text 'x1704' as '1704'"; + variant "text 'x1707' as '1707'"; + variant "text 'x1708' as '1708'"; + variant "text 'x1709' as '1709'"; + variant "text 'x1710' as '1710'"; + variant "text 'x1711' as '1711'"; + variant "text 'x1712' as '1712'"; + variant "text 'x1713' as '1713'"; + variant "text 'x1714' as '1714'"; + variant "text 'x1715' as '1715'"; + variant "text 'x1716' as '1716'"; + variant "text 'x1717' as '1717'"; + variant "text 'x1718' as '1718'"; + variant "text 'x1719' as '1719'"; + variant "text 'x1722' as '1722'"; + variant "text 'x1723' as '1723'"; + variant "text 'x1724' as '1724'"; + variant "text 'x1725' as '1725'"; + variant "text 'x1726' as '1726'"; + variant "text 'x1727' as '1727'"; + variant "text 'x1728' as '1728'"; + variant "text 'x1729' as '1729'"; + variant "text 'x1730' as '1730'"; + variant "text 'x1731' as '1731'"; + variant "text 'x1732' as '1732'"; + variant "text 'x1733' as '1733'"; + variant "text 'x1736' as '1736'"; + variant "text 'x1737' as '1737'"; + variant "text 'x1738' as '1738'"; + variant "text 'x1739' as '1739'"; + variant "text 'x1740' as '1740'"; + variant "text 'x1741' as '1741'"; + variant "text 'x1742' as '1742'"; + variant "text 'x1743' as '1743'"; + variant "text 'x1744' as '1744'"; + variant "text 'x1745' as '1745'"; + variant "text 'x1746' as '1746'"; + variant "text 'x1747' as '1747'"; + variant "text 'x1748' as '1748'"; + variant "text 'x1749' as '1749'"; + variant "text 'x1750' as '1750'"; + variant "text 'x1751' as '1751'"; + variant "text 'x1752' as '1752'"; + variant "text 'x1753' as '1753'"; + variant "text 'x1754' as '1754'"; + variant "text 'x1755' as '1755'"; + variant "text 'x1756' as '1756'"; + variant "text 'x1757' as '1757'"; + variant "text 'x1758' as '1758'"; + variant "text 'x1759' as '1759'"; + variant "text 'x1760' as '1760'"; + variant "text 'x1761' as '1761'"; + variant "text 'x1762' as '1762'"; + variant "text 'x1763' as '1763'"; + variant "text 'x1764' as '1764'"; + variant "text 'x1765' as '1765'"; + variant "text 'x1766' as '1766'"; + variant "text 'x1767' as '1767'"; + variant "text 'x1768' as '1768'"; + variant "text 'x1769' as '1769'"; + variant "text 'x1770' as '1770'"; + variant "text 'x1771' as '1771'"; + variant "text 'x1773' as '1773'"; + variant "text 'x1774' as '1774'"; + variant "text 'x1775' as '1775'"; + variant "text 'x1776' as '1776'"; + variant "text 'x1777' as '1777'"; + variant "text 'x1778' as '1778'"; + variant "text 'x1779' as '1779'"; + variant "text 'x1780' as '1780'"; + variant "text 'x1781' as '1781'"; + variant "text 'x1782' as '1782'"; + variant "text 'x1783' as '1783'"; + variant "text 'x1784' as '1784'"; + variant "text 'x1786' as '1786'"; + variant "text 'x1787' as '1787'"; + variant "text 'x1788' as '1788'"; + variant "text 'x1789' as '1789'"; + variant "text 'x1790' as '1790'"; + variant "text 'x1791' as '1791'"; + variant "text 'x1792' as '1792'"; + variant "text 'x1793' as '1793'"; + variant "text 'x1794' as '1794'"; + variant "text 'x1796' as '1796'"; + variant "text 'x1798' as '1798'"; + variant "text 'x1799' as '1799'"; + variant "text 'x1800' as '1800'"; + variant "text 'x1801' as '1801'"; + variant "text 'x1802' as '1802'"; + variant "text 'x1803' as '1803'"; + variant "text 'x1804' as '1804'"; + variant "text 'x1805' as '1805'"; + variant "text 'x1806' as '1806'"; + variant "text 'x1807' as '1807'"; + variant "text 'x1808' as '1808'"; + variant "text 'x1809' as '1809'"; + variant "text 'x1810' as '1810'"; + variant "text 'x1811' as '1811'"; + variant "text 'x1812' as '1812'"; + variant "text 'x1813' as '1813'"; + variant "text 'x1814' as '1814'"; + variant "text 'x1815' as '1815'"; + variant "text 'x1816' as '1816'"; + variant "text 'x1817' as '1817'"; + variant "text 'x1818' as '1818'"; + variant "text 'x1819' as '1819'"; + variant "text 'x1823' as '1823'"; + variant "text 'x1824' as '1824'"; + variant "text 'x1825' as '1825'"; + variant "text 'x1826' as '1826'"; + variant "text 'x1827' as '1827'"; + variant "text 'x1828' as '1828'"; + variant "text 'x1829' as '1829'"; + variant "text 'x1830' as '1830'"; + variant "text 'x1831' as '1831'"; + variant "text 'x1832' as '1832'"; + variant "text 'x1833' as '1833'"; + variant "text 'x1834' as '1834'"; + variant "text 'x1835' as '1835'"; + variant "text 'x1836' as '1836'"; + variant "text 'x1837' as '1837'"; + variant "text 'x1838' as '1838'"; + variant "text 'x1839' as '1839'"; + variant "text 'x1840' as '1840'"; + variant "text 'x1841' as '1841'"; + variant "text 'x1843' as '1843'"; + variant "text 'x1845' as '1845'"; + variant "text 'x1846' as '1846'"; + variant "text 'x1847' as '1847'"; + variant "text 'x1848' as '1848'"; + variant "text 'x1849' as '1849'"; + variant "text 'x1851' as '1851'"; + variant "text 'x1854' as '1854'"; + variant "text 'x1855' as '1855'"; + variant "text 'x1858' as '1858'"; + variant "text 'x1859' as '1859'"; + variant "text 'x1860' as '1860'"; + variant "text 'x1862' as '1862'"; + variant "text 'x1863' as '1863'"; + variant "text 'x1865' as '1865'"; + variant "text 'x1866' as '1866'"; + variant "text 'x1868' as '1868'"; + variant "text 'x1869' as '1869'"; + variant "text 'x1870' as '1870'"; + variant "text 'x1871' as '1871'"; + variant "text 'x1872' as '1872'"; + variant "text 'x1873' as '1873'"; + variant "text 'x1884' as '1884'"; + variant "text 'x1885' as '1885'"; + variant "text 'x1886' as '1886'"; + variant "text 'x1887' as '1887'"; + variant "text 'x1888' as '1888'"; + variant "text 'x1889' as '1889'"; + variant "text 'x1891' as '1891'"; + variant "text 'x1892' as '1892'"; + variant "text 'x1894' as '1894'"; + variant "text 'x1895' as '1895'"; + variant "text 'x1897' as '1897'"; + variant "text 'x1898' as '1898'"; + variant "text 'x1902' as '1902'"; + variant "text 'x1903' as '1903'"; + variant "text 'x1905' as '1905'"; + variant "text 'x1906' as '1906'"; + variant "text 'x1907' as '1907'"; + variant "text 'x1908' as '1908'"; + variant "text 'x1910' as '1910'"; + variant "text 'x1911' as '1911'"; + variant "text 'x1912' as '1912'"; + variant "text 'x1913' as '1913'"; + variant "text 'x1914' as '1914'"; + variant "text 'x1915' as '1915'"; + variant "text 'x1916' as '1916'"; + variant "text 'x1917' as '1917'"; + variant "text 'x1918' as '1918'"; + variant "text 'x1919' as '1919'"; + variant "text 'x1920' as '1920'"; + variant "text 'x1921' as '1921'"; + variant "text 'x1922' as '1922'"; + variant "text 'x1923' as '1923'"; + variant "text 'x1928' as '1928'"; + variant "text 'x1929' as '1929'"; + variant "text 'x1931' as '1931'"; + variant "text 'x1932' as '1932'"; + variant "text 'x1935' as '1935'"; + variant "text 'x1938' as '1938'"; + variant "text 'x1939' as '1939'"; + variant "text 'x1940' as '1940'"; + variant "text 'x1941' as '1941'"; + variant "text 'x1942' as '1942'"; + variant "text 'x1944' as '1944'"; + variant "text 'x1945' as '1945'"; + variant "text 'x1950' as '1950'"; + variant "text 'x1951' as '1951'"; + variant "text 'x1952' as '1952'"; + variant "text 'x1953' as '1953'"; + variant "text 'x1954' as '1954'"; + variant "text 'x1955' as '1955'"; + variant "text 'x1956' as '1956'"; + variant "text 'x1957' as '1957'"; + variant "text 'x1958' as '1958'"; + variant "text 'x1959' as '1959'"; + variant "text 'x1961' as '1961'"; + variant "text 'x1962' as '1962'"; + variant "text 'x1963' as '1963'"; + variant "text 'x1964' as '1964'"; + variant "text 'x1965' as '1965'"; + variant "text 'x1966' as '1966'"; + variant "text 'x1967' as '1967'"; + variant "text 'x1968' as '1968'"; + variant "text 'x1969' as '1969'"; + variant "text 'x1970' as '1970'"; + variant "text 'x1971' as '1971'"; + variant "text 'x1972' as '1972'"; + variant "text 'x1973' as '1973'"; + variant "text 'x1974' as '1974'"; + variant "text 'x1975' as '1975'"; + variant "text 'x1976' as '1976'"; + variant "text 'x1977' as '1977'"; + variant "text 'x1978' as '1978'"; + variant "text 'x1979' as '1979'"; + variant "text 'x1980' as '1980'"; + variant "text 'x1981' as '1981'"; + variant "text 'x1982' as '1982'"; + variant "text 'x1983' as '1983'"; + variant "text 'x1984' as '1984'"; + variant "text 'x1986' as '1986'"; + variant "text 'x1987' as '1987'"; + variant "text 'x1988' as '1988'"; + variant "text 'x1989' as '1989'"; + variant "text 'x1990' as '1990'"; + variant "text 'x1991' as '1991'"; + variant "text 'x1992' as '1992'"; + variant "text 'x1993' as '1993'"; + variant "text 'x1994' as '1994'"; + variant "text 'x1999' as '1999'"; + variant "text 'x2000' as '2000'"; + variant "text 'x2001' as '2001'"; + variant "text 'x2002' as '2002'"; + variant "text 'x2003' as '2003'"; + variant "text 'x2004' as '2004'"; + variant "text 'x2005' as '2005'"; + variant "text 'x2006' as '2006'"; + variant "text 'x2008' as '2008'"; + variant "text 'x2009' as '2009'"; + variant "text 'x2010' as '2010'"; + variant "text 'x2011' as '2011'"; + variant "text 'x2012' as '2012'"; + variant "text 'x2013' as '2013'"; + variant "text 'x2014' as '2014'"; + variant "text 'x2015' as '2015'"; + variant "text 'x2016' as '2016'"; + variant "text 'x2017' as '2017'"; + variant "text 'x2018' as '2018'"; + variant "text 'x2019' as '2019'"; + variant "text 'x2020' as '2020'"; + variant "text 'x2021' as '2021'"; + variant "text 'x2022' as '2022'"; + variant "text 'x2023' as '2023'"; + variant "text 'x2024' as '2024'"; + variant "text 'x2025' as '2025'"; + variant "text 'x2026' as '2026'"; + variant "text 'x2027' as '2027'"; + variant "text 'x2028' as '2028'"; + variant "text 'x2029' as '2029'"; + variant "text 'x2030' as '2030'"; + variant "text 'x2031' as '2031'"; + variant "text 'x2032' as '2032'"; + variant "text 'x2033' as '2033'"; + variant "text 'x2034' as '2034'"; + variant "text 'x2035' as '2035'"; + variant "text 'x2036' as '2036'"; + variant "text 'x2037' as '2037'"; + variant "text 'x2038' as '2038'"; + variant "text 'x2044' as '2044'"; + variant "text 'x2045' as '2045'"; + variant "text 'x2046' as '2046'"; + variant "text 'x2047' as '2047'"; + variant "text 'x2048' as '2048'"; + variant "text 'x2049' as '2049'"; + variant "text 'x2050' as '2050'"; + variant "text 'x2051' as '2051'"; + variant "text 'x2052' as '2052'"; + variant "text 'x2053' as '2053'"; + variant "text 'x2054' as '2054'"; + variant "text 'x2055' as '2055'"; + variant "text 'x2056' as '2056'"; + variant "text 'x2057' as '2057'"; + variant "text 'x2058' as '2058'"; + variant "text 'x2059' as '2059'"; + variant "text 'x2067' as '2067'"; + variant "text 'x2068' as '2068'"; + variant "text 'x2069' as '2069'"; + variant "text 'x2070' as '2070'"; + variant "text 'x2071' as '2071'"; + variant "text 'x2072' as '2072'"; + variant "text 'x2073' as '2073'"; + variant "text 'x2074' as '2074'"; + variant "text 'x2075' as '2075'"; + variant "text 'x2076' as '2076'"; + variant "text 'x2077' as '2077'"; + variant "text 'x2078' as '2078'"; + variant "text 'x2079' as '2079'"; + variant "text 'x2186' as '2186'"; + variant "text 'x2187' as '2187'"; + variant "text 'x2188' as '2188'"; + variant "text 'x2189' as '2189'"; + variant "text 'x2190' as '2190'"; + variant "text 'x2191' as '2191'"; + variant "text 'x2192' as '2192'"; + variant "text 'x2193' as '2193'"; + variant "text 'x2194' as '2194'"; + variant "text 'x2195' as '2195'"; + variant "text 'x2196' as '2196'"; + variant "text 'x2197' as '2197'"; + variant "text 'x2198' as '2198'"; + variant "text 'x2199' as '2199'"; + variant "text 'x2200' as '2200'"; + variant "text 'x2201' as '2201'"; + variant "text 'x2202' as '2202'"; + variant "text 'x2203' as '2203'"; + variant "text 'x2204' as '2204'"; + variant "text 'x2205' as '2205'"; + variant "text 'x2206' as '2206'"; + variant "text 'x2208' as '2208'"; + variant "text 'x2209' as '2209'"; + variant "text 'x2210' as '2210'"; + variant "text 'x2211' as '2211'"; + variant "text 'x2212' as '2212'"; + variant "text 'x2213' as '2213'"; + variant "text 'x2214' as '2214'"; + variant "text 'x2215' as '2215'"; + variant "text 'x2216' as '2216'"; + variant "text 'x2217' as '2217'"; + variant "text 'x2218' as '2218'"; + variant "text 'x2219' as '2219'"; + variant "text 'x2222' as '2222'"; + variant "text 'x2224' as '2224'"; + variant "text 'x2225' as '2225'"; + variant "text 'x2226' as '2226'"; + variant "text 'x2227' as '2227'"; + variant "text 'x2232' as '2232'"; + variant "text 'x2233' as '2233'"; + variant "text 'x2234' as '2234'"; + variant "text 'x2235' as '2235'"; + variant "text 'x2236' as '2236'"; + variant "text 'x2237' as '2237'"; + variant "text 'x2238' as '2238'"; + variant "text 'x2239' as '2239'"; + variant "text 'x2240' as '2240'"; + variant "text 'x2241' as '2241'"; + variant "text 'x2242' as '2242'"; + variant "text 'x2243' as '2243'"; + variant "text 'x2244' as '2244'"; + variant "text 'x2245' as '2245'"; + variant "text 'x2246' as '2246'"; + variant "text 'x2247' as '2247'"; + variant "text 'x2248' as '2248'"; + variant "text 'x2249' as '2249'"; + variant "text 'x2250' as '2250'"; + variant "text 'x2251' as '2251'"; + variant "text 'x2252' as '2252'"; + variant "text 'x2253' as '2253'"; + variant "text 'x2254' as '2254'"; + variant "text 'x2256' as '2256'"; + variant "text 'x2257' as '2257'"; + variant "text 'x2258' as '2258'"; + variant "text 'x2259' as '2259'"; + variant "text 'x2260' as '2260'"; + variant "text 'x2261' as '2261'"; + variant "text 'x2262' as '2262'"; + variant "text 'x2263' as '2263'"; + variant "text 'x2264' as '2264'"; + variant "text 'x2265' as '2265'"; + variant "text 'x2266' as '2266'"; + variant "text 'x2267' as '2267'"; + variant "text 'x2269' as '2269'"; + variant "text 'x2270' as '2270'"; + variant "text 'x2271' as '2271'"; + variant "text 'x2272' as '2272'"; + variant "text 'x2273' as '2273'"; + variant "text 'x2274' as '2274'"; + variant "text 'x2275' as '2275'"; + variant "text 'x2276' as '2276'"; + variant "text 'x2277' as '2277'"; + variant "text 'x2278' as '2278'"; + variant "text 'x2279' as '2279'"; + variant "text 'x2280' as '2280'"; + variant "text 'x2281' as '2281'"; + variant "text 'x2282' as '2282'"; + variant "text 'x2283' as '2283'"; + variant "text 'x2284' as '2284'"; + variant "text 'x2285' as '2285'"; + variant "text 'x2286' as '2286'"; + variant "text 'x2287' as '2287'"; + variant "text 'x2288' as '2288'"; + variant "text 'x2289' as '2289'"; + variant "text 'x2290' as '2290'"; + variant "text 'x2291' as '2291'"; + variant "text 'x2293' as '2293'"; + variant "text 'x2294' as '2294'"; + variant "text 'x2295' as '2295'"; + variant "text 'x2296' as '2296'"; + variant "text 'x2297' as '2297'"; + variant "text 'x2298' as '2298'"; + variant "text 'x2299' as '2299'"; + variant "text 'x2300' as '2300'"; + variant "text 'x2301' as '2301'"; + variant "text 'x2302' as '2302'"; + variant "text 'x2303' as '2303'"; + variant "text 'x2304' as '2304'"; + variant "text 'x2305' as '2305'"; + variant "text 'x2306' as '2306'"; + variant "text 'x2307' as '2307'"; + variant "text 'x2308' as '2308'"; + variant "text 'x2309' as '2309'"; + variant "text 'x2310' as '2310'"; + variant "text 'x2311' as '2311'"; + variant "text 'x2312' as '2312'"; + variant "text 'x2313' as '2313'"; + variant "text 'x2315' as '2315'"; + variant "text 'x2316' as '2316'"; + variant "text 'x2317' as '2317'"; + variant "text 'x2318' as '2318'"; + variant "text 'x2319' as '2319'"; + variant "text 'x2320' as '2320'"; + variant "text 'x2321' as '2321'"; + variant "text 'x2322' as '2322'"; + variant "text 'x2323' as '2323'"; + variant "text 'x2324' as '2324'"; + variant "text 'x2325' as '2325'"; + variant "text 'x2326' as '2326'"; + variant "text 'x2327' as '2327'"; + variant "text 'x2328' as '2328'"; + variant "text 'x2329' as '2329'"; + variant "text 'x2330' as '2330'"; + variant "text 'x2331' as '2331'"; + variant "text 'x2332' as '2332'"; + variant "text 'x2333' as '2333'"; + variant "text 'x2334' as '2334'"; + variant "text 'x2335' as '2335'"; + variant "text 'x2336' as '2336'"; + variant "text 'x2337' as '2337'"; + variant "text 'x2338' as '2338'"; + variant "text 'x2339' as '2339'"; + variant "text 'x2340' as '2340'"; + variant "text 'x2341' as '2341'"; + variant "text 'x2342' as '2342'"; + variant "text 'x2343' as '2343'"; + variant "text 'x2344' as '2344'"; + variant "text 'x2345' as '2345'"; + variant "text 'x2346' as '2346'"; + variant "text 'x2347' as '2347'"; + variant "text 'x2348' as '2348'"; + variant "text 'x2350' as '2350'"; + variant "text 'x2351' as '2351'"; + variant "text 'x2352' as '2352'"; + variant "text 'x2353' as '2353'"; + variant "text 'x2354' as '2354'"; + variant "text 'x2356' as '2356'"; + variant "text 'x2357' as '2357'"; + variant "text 'x2358' as '2358'"; + variant "text 'x2359' as '2359'"; + variant "text 'x2360' as '2360'"; + variant "text 'x2361' as '2361'"; + variant "text 'x2362' as '2362'"; + variant "text 'x2363' as '2363'"; + variant "text 'x2364' as '2364'"; + variant "text 'x2366' as '2366'"; + variant "text 'x2367' as '2367'"; + variant "text 'x2368' as '2368'"; + variant "text 'x2370' as '2370'"; + variant "text 'x2371' as '2371'"; + variant "text 'x2372' as '2372'"; + variant "text 'x2373' as '2373'"; + variant "text 'x2374' as '2374'"; + variant "text 'x2375' as '2375'"; + variant "text 'x2376' as '2376'"; + variant "text 'x2377' as '2377'"; + variant "text 'x2378' as '2378'"; + variant "text 'x2379' as '2379'"; + variant "text 'x2380' as '2380'"; + variant "text 'x2381' as '2381'"; + variant "text 'x2382' as '2382'"; + variant "text 'x2383' as '2383'"; + variant "text 'x2384' as '2384'"; + variant "text 'x2385' as '2385'"; + variant "text 'x2386' as '2386'"; + variant "text 'x2387' as '2387'"; + variant "text 'x2388' as '2388'"; + variant "text 'x2389' as '2389'"; + variant "text 'x2390' as '2390'"; + variant "text 'x2391' as '2391'"; + variant "text 'x2392' as '2392'"; + variant "text 'x2393' as '2393'"; + variant "text 'x2394' as '2394'"; + variant "text 'x2395' as '2395'"; + variant "text 'x2396' as '2396'"; + variant "text 'x2397' as '2397'"; + variant "text 'x2398' as '2398'"; + variant "text 'x2399' as '2399'"; + variant "text 'x2400' as '2400'"; + variant "text 'x2401' as '2401'"; + variant "text 'x2402' as '2402'"; + variant "text 'x2403' as '2403'"; + variant "text 'x2404' as '2404'"; + variant "text 'x2405' as '2405'"; + variant "text 'x2406' as '2406'"; + variant "text 'x2407' as '2407'"; + variant "text 'x2409' as '2409'"; + variant "text 'x2410' as '2410'"; + variant "text 'x2411' as '2411'"; + variant "text 'x2412' as '2412'"; + variant "text 'x2413' as '2413'"; + variant "text 'x2414' as '2414'"; + variant "text 'x2416' as '2416'"; + variant "text 'x2417' as '2417'"; + variant "text 'x2418' as '2418'"; + variant "text 'x2419' as '2419'"; + variant "text 'x2420' as '2420'"; + variant "text 'x2421' as '2421'"; + variant "text 'x2422' as '2422'"; + variant "text 'x2424' as '2424'"; + variant "text 'x2426' as '2426'"; + variant "text 'x2427' as '2427'"; + variant "text 'x2428' as '2428'"; + variant "text 'x2429' as '2429'"; + variant "text 'x2430' as '2430'"; + variant "text 'x2431' as '2431'"; + variant "text 'x2432' as '2432'"; + variant "text 'x2433' as '2433'"; + variant "text 'x2434' as '2434'"; + variant "text 'x2435' as '2435'"; + variant "text 'x2436' as '2436'"; + variant "text 'x2437' as '2437'"; + variant "text 'x2438' as '2438'"; + variant "text 'x2439' as '2439'"; + variant "text 'x2440' as '2440'"; + variant "text 'x2441' as '2441'"; + variant "text 'x2442' as '2442'"; + variant "text 'x2443' as '2443'"; + variant "text 'x2444' as '2444'"; + variant "text 'x2445' as '2445'"; + variant "text 'x2446' as '2446'"; + variant "text 'x2447' as '2447'"; + variant "text 'x2448' as '2448'"; + variant "text 'x2451' as '2451'"; + variant "text 'x2452' as '2452'"; + variant "text 'x2453' as '2453'"; + variant "text 'x2454' as '2454'"; + variant "text 'x2455' as '2455'"; + variant "text 'x2456' as '2456'"; + variant "text 'x2457' as '2457'"; + variant "text 'x2458' as '2458'"; + variant "text 'x2459' as '2459'"; + variant "text 'x2460' as '2460'"; + variant "text 'x2461' as '2461'"; + variant "text 'x2463' as '2463'"; + variant "text 'x2464' as '2464'"; + variant "text 'x2465' as '2465'"; + variant "text 'x2466' as '2466'"; + variant "text 'x2468' as '2468'"; + variant "text 'x2469' as '2469'"; + variant "text 'x2470' as '2470'"; + variant "text 'x2471' as '2471'"; + variant "text 'x2473' as '2473'"; + variant "text 'x2474' as '2474'"; + variant "text 'x2475' as '2475'"; + variant "text 'x2477' as '2477'"; + variant "text 'x2478' as '2478'"; + variant "text 'x2480' as '2480'"; + variant "text 'x2481' as '2481'"; + variant "text 'x2482' as '2482'"; + variant "text 'x2483' as '2483'"; + variant "text 'x2484' as '2484'"; + variant "text 'x2485' as '2485'"; + variant "text 'x2486' as '2486'"; + variant "text 'x2487' as '2487'"; + variant "text 'x2488' as '2488'"; + variant "text 'x2490' as '2490'"; + variant "text 'x2491' as '2491'"; + variant "text 'x2493' as '2493'"; + variant "text 'x2495' as '2495'"; + variant "text 'x2496' as '2496'"; + variant "text 'x2498' as '2498'"; + variant "text 'x2501' as '2501'"; + variant "text 'x2502' as '2502'"; + variant "text 'x2503' as '2503'"; + variant "text 'x2504' as '2504'"; + variant "text 'x2505' as '2505'"; + variant "text 'x2506' as '2506'"; + variant "text 'x2507' as '2507'"; + variant "text 'x2508' as '2508'"; + variant "text 'x2509' as '2509'"; + variant "text 'x2511' as '2511'"; + variant "text 'x2512' as '2512'"; + variant "text 'x2513' as '2513'"; + variant "text 'x2514' as '2514'"; + variant "text 'x2515' as '2515'"; + variant "text 'x2516' as '2516'"; + variant "text 'x2517' as '2517'"; + variant "text 'x2518' as '2518'"; + variant "text 'x2520' as '2520'"; + variant "text 'x2521' as '2521'"; + variant "text 'x2522' as '2522'"; + variant "text 'x2524' as '2524'"; + variant "text 'x2525' as '2525'"; + variant "text 'x2526' as '2526'"; + variant "text 'x2527' as '2527'"; + variant "text 'x2528' as '2528'"; + variant "text 'x2529' as '2529'"; + variant "text 'x2531' as '2531'"; + variant "text 'x2533' as '2533'"; + variant "text 'x2534' as '2534'"; + variant "text 'x2535' as '2535'"; + variant "text 'x2536' as '2536'"; + variant "text 'x2538' as '2538'"; + variant "text 'x2541' as '2541'"; + variant "text 'x2542' as '2542'"; + variant "text 'x2545' as '2545'"; + variant "text 'x2546' as '2546'"; + variant "text 'x2547' as '2547'"; + variant "text 'x2548' as '2548'"; + variant "text 'x2552' as '2552'"; + variant "text 'x2554' as '2554'"; + variant "text 'x2555' as '2555'"; + variant "text 'x2556' as '2556'"; + variant "text 'x2557' as '2557'"; + variant "text 'x2558' as '2558'"; + variant "text 'x2560' as '2560'"; + variant "text 'x2561' as '2561'"; + variant "text 'x2564' as '2564'"; + variant "text 'x2565' as '2565'"; + variant "text 'x2567' as '2567'"; + variant "text 'x2570' as '2570'"; + variant "text 'x2571' as '2571'"; + variant "text 'x2572' as '2572'"; + variant "text 'x2573' as '2573'"; + variant "text 'x2574' as '2574'"; + variant "text 'x2576' as '2576'"; + variant "text 'x2577' as '2577'"; + variant "text 'x2578' as '2578'"; + variant "text 'x2579' as '2579'"; + variant "text 'x2580' as '2580'"; + variant "text 'x2581' as '2581'"; + variant "text 'x2582' as '2582'"; + variant "text 'x2583' as '2583'"; + variant "text 'x2584' as '2584'"; + variant "text 'x2585' as '2585'"; + variant "text 'x2586' as '2586'"; + variant "text 'x2587' as '2587'"; + variant "text 'x2588' as '2588'"; + variant "text 'x2589' as '2589'"; + variant "text 'x2590' as '2590'"; + variant "text 'x2591' as '2591'"; + variant "text 'x2599' as '2599'"; + variant "text 'x2600' as '2600'"; + variant "text 'x2601' as '2601'"; + variant "text 'x2602' as '2602'"; + variant "text 'x2603' as '2603'"; + variant "text 'x2604' as '2604'"; + variant "text 'x2605' as '2605'"; + variant "text 'x2606' as '2606'"; + variant "text 'x2607' as '2607'"; + variant "text 'x2608' as '2608'"; + variant "text 'x2609' as '2609'"; + variant "text 'x2610' as '2610'"; + variant "text 'x2611' as '2611'"; + variant "text 'x2612' as '2612'"; + variant "text 'x2614' as '2614'"; + variant "text 'x2615' as '2615'"; + variant "text 'x2616' as '2616'"; + variant "text 'x2617' as '2617'"; + variant "text 'x2618' as '2618'"; + variant "text 'x2619' as '2619'"; + variant "text 'x2620' as '2620'"; + variant "text 'x2621' as '2621'"; + variant "text 'x2622' as '2622'"; + variant "text 'x2623' as '2623'"; + variant "text 'x2624' as '2624'"; + variant "text 'x2626' as '2626'"; + variant "text 'x2627' as '2627'"; + variant "text 'x2628' as '2628'"; + variant "text 'x2629' as '2629'"; + variant "text 'x2630' as '2630'"; + variant "text 'x2642' as '2642'"; + variant "text 'x2643' as '2643'"; + variant "text 'x2644' as '2644'"; + variant "text 'x2645' as '2645'"; + variant "text 'x2646' as '2646'"; + variant "text 'x2647' as '2647'"; + variant "text 'x2648' as '2648'"; + variant "text 'x2649' as '2649'"; + variant "text 'x2650' as '2650'"; + variant "text 'x2651' as '2651'"; + variant "text 'x2653' as '2653'"; + variant "text 'x2655' as '2655'"; + variant "text 'x2656' as '2656'"; + variant "text 'x2657' as '2657'"; + variant "text 'x2659' as '2659'"; + variant "text 'x2660' as '2660'"; + variant "text 'x2661' as '2661'"; + variant "text 'x2662' as '2662'"; + variant "text 'x2664' as '2664'"; + variant "text 'x2667' as '2667'"; + variant "text 'x2668' as '2668'"; + variant "text 'x2669' as '2669'"; + variant "text 'x2670' as '2670'"; + variant "text 'x2671' as '2671'"; + variant "text 'x2672' as '2672'"; + variant "text 'x2673' as '2673'"; + variant "text 'x2674' as '2674'"; + variant "text 'x2676' as '2676'"; + variant "text 'x2677' as '2677'"; + variant "text 'x2678' as '2678'"; + variant "text 'x2679' as '2679'"; + variant "text 'x2680' as '2680'"; + variant "text 'x2681' as '2681'"; + variant "text 'x2682' as '2682'"; + variant "text 'x2683' as '2683'"; + variant "text 'x2684' as '2684'"; + variant "text 'x2685' as '2685'"; + variant "text 'x2686' as '2686'"; + variant "text 'x2687' as '2687'"; + variant "text 'x2688' as '2688'"; + variant "text 'x2689' as '2689'"; + variant "text 'x2690' as '2690'"; + variant "text 'x2691' as '2691'"; + variant "text 'x2692' as '2692'"; + variant "text 'x2693' as '2693'"; + variant "text 'x2698' as '2698'"; + variant "text 'x2699' as '2699'"; + variant "text 'x2705' as '2705'"; + variant "text 'x2707' as '2707'"; + variant "text 'x2709' as '2709'"; + variant "text 'x2710' as '2710'"; + variant "text 'x2713' as '2713'"; + variant "text 'x2714' as '2714'"; + variant "text 'x2715' as '2715'"; + variant "text 'x2716' as '2716'"; + variant "text 'x2717' as '2717'"; + variant "text 'x2719' as '2719'"; + variant "text 'x2720' as '2720'"; + variant "text 'x2721' as '2721'"; + variant "text 'x2722' as '2722'"; + variant "text 'x2723' as '2723'"; + variant "text 'x2724' as '2724'"; + variant "text 'x2725' as '2725'"; + variant "text 'x2726' as '2726'"; + variant "text 'x2727' as '2727'"; + variant "text 'x2728' as '2728'"; + variant "text 'x2729' as '2729'"; + variant "text 'x2730' as '2730'"; + variant "text 'x2732' as '2732'"; + variant "text 'x2733' as '2733'"; + variant "text 'x2734' as '2734'"; + variant "text 'x2735' as '2735'"; + variant "text 'x2738' as '2738'"; + variant "text 'x2739' as '2739'"; + variant "text 'x2740' as '2740'"; + variant "text 'x2741' as '2741'"; + variant "text 'x2742' as '2742'"; + variant "text 'x2743' as '2743'"; + variant "text 'x2744' as '2744'"; + variant "text 'x2745' as '2745'"; + variant "text 'x2746' as '2746'"; + variant "text 'x2747' as '2747'"; + variant "text 'x2748' as '2748'"; + variant "text 'x2749' as '2749'"; + variant "text 'x2750' as '2750'"; + variant "text 'x2751' as '2751'"; + variant "text 'x2752' as '2752'"; + variant "text 'x2753' as '2753'"; + variant "text 'x2754' as '2754'"; + variant "text 'x2757' as '2757'"; + variant "text 'x2758' as '2758'"; + variant "text 'x2759' as '2759'"; + variant "text 'x2760' as '2760'"; + variant "text 'x2761' as '2761'"; + variant "text 'x2762' as '2762'"; + variant "text 'x2763' as '2763'"; + variant "text 'x2764' as '2764'"; + variant "text 'x2771' as '2771'"; + variant "text 'x2772' as '2772'"; + variant "text 'x2775' as '2775'"; + variant "text 'x2776' as '2776'"; + variant "text 'x2777' as '2777'"; + variant "text 'x2778' as '2778'"; + variant "text 'x2779' as '2779'"; + variant "text 'x2780' as '2780'"; + variant "text 'x2781' as '2781'"; + variant "text 'x2782' as '2782'"; + variant "text 'x2783' as '2783'"; + variant "text 'x2784' as '2784'"; + variant "text 'x2785' as '2785'"; + variant "text 'x2786' as '2786'"; + variant "text 'x2787' as '2787'"; + variant "text 'x2788' as '2788'"; + variant "text 'x2789' as '2789'"; + variant "text 'x2790' as '2790'"; + variant "text 'x2793' as '2793'"; + variant "text 'x2794' as '2794'"; + variant "text 'x2795' as '2795'"; + variant "text 'x2796' as '2796'"; + variant "text 'x2797' as '2797'"; + variant "text 'x2798' as '2798'"; + variant "text 'x2799' as '2799'"; + variant "text 'x2800' as '2800'"; + variant "text 'x2801' as '2801'"; + variant "text 'x2802' as '2802'"; + variant "text 'x2803' as '2803'"; + variant "text 'x2805' as '2805'"; + variant "text 'x2806' as '2806'"; + variant "text 'x2807' as '2807'"; + variant "text 'x2809' as '2809'"; + variant "text 'x2810' as '2810'"; + variant "text 'x2811' as '2811'"; + variant "text 'x2812' as '2812'"; + variant "text 'x2813' as '2813'"; + variant "text 'x2814' as '2814'"; + variant "text 'x2815' as '2815'"; + variant "text 'x2817' as '2817'"; + variant "text 'x2818' as '2818'"; + variant "text 'x2819' as '2819'"; + variant "text 'x2820' as '2820'"; + variant "text 'x2821' as '2821'"; + variant "text 'x2822' as '2822'"; + variant "text 'x2823' as '2823'"; + variant "text 'x2826' as '2826'"; + variant "text 'x2829' as '2829'"; + variant "text 'x2830' as '2830'"; + variant "text 'x2831' as '2831'"; + variant "text 'x2834' as '2834'"; + variant "text 'x2835' as '2835'"; + variant "text 'x2837' as '2837'"; + variant "text 'x2838' as '2838'"; + variant "text 'x2839' as '2839'"; + variant "text 'x2840' as '2840'"; + variant "text 'x2841' as '2841'"; + variant "text 'x2842' as '2842'"; + variant "text 'x2844' as '2844'"; + variant "text 'x2845' as '2845'"; + variant "text 'x2846' as '2846'"; + variant "text 'x2849' as '2849'"; + variant "text 'x2850' as '2850'"; + variant "text 'x2851' as '2851'"; + variant "text 'x2852' as '2852'"; + variant "text 'x2853' as '2853'"; + variant "text 'x2854' as '2854'"; + variant "text 'x2855' as '2855'"; + variant "text 'x2856' as '2856'"; + variant "text 'x2857' as '2857'"; + variant "text 'x2858' as '2858'"; + variant "text 'x2859' as '2859'"; + variant "text 'x2861' as '2861'"; + variant "text 'x2862' as '2862'"; + variant "text 'x2863' as '2863'"; + variant "text 'x2864' as '2864'"; + variant "text 'x2865' as '2865'"; + variant "text 'x2869' as '2869'"; + variant "text 'x2870' as '2870'"; + variant "text 'x2871' as '2871'"; + variant "text 'x2872' as '2872'"; + variant "text 'x2873' as '2873'"; + variant "text 'x2874' as '2874'"; + variant "text 'x2875' as '2875'"; + variant "text 'x2876' as '2876'"; + variant "text 'x2878' as '2878'"; + variant "text 'x2879' as '2879'"; + variant "text 'x2880' as '2880'"; + variant "text 'x2881' as '2881'"; + variant "text 'x2900' as '2900'"; + variant "text 'x2901' as '2901'"; + variant "text 'x2902' as '2902'"; + variant "text 'x2903' as '2903'"; + variant "text 'x2904' as '2904'"; + variant "text 'x2905' as '2905'"; + variant "text 'x2907' as '2907'"; + variant "text 'x2908' as '2908'"; + variant "text 'x2909' as '2909'"; + variant "text 'x2910' as '2910'"; + variant "text 'x2911' as '2911'"; + variant "text 'x2912' as '2912'"; + variant "text 'x2913' as '2913'"; + variant "text 'x2915' as '2915'"; + variant "text 'x2916' as '2916'"; + variant "text 'x2917' as '2917'"; + variant "text 'x2919' as '2919'"; + variant "text 'x2920' as '2920'"; + variant "text 'x2921' as '2921'"; + variant "text 'x2922' as '2922'"; + variant "text 'x2923' as '2923'"; + variant "text 'x2924' as '2924'"; + variant "text 'x2925' as '2925'"; + variant "text 'x2926' as '2926'"; + variant "text 'x2927' as '2927'"; + variant "text 'x2928' as '2928'"; + variant "text 'x2929' as '2929'"; + variant "text 'x2930' as '2930'"; + variant "text 'x2931' as '2931'"; + variant "text 'x2933' as '2933'"; + variant "text 'x2934' as '2934'"; + variant "text 'x2935' as '2935'"; + variant "text 'x2936' as '2936'"; + variant "text 'x2937' as '2937'"; + variant "text 'x2940' as '2940'"; + variant "text 'x2941' as '2941'"; + variant "text 'x2942' as '2942'"; + variant "text 'x2943' as '2943'"; + variant "text 'x2945' as '2945'"; + variant "text 'x2946' as '2946'"; + variant "text 'x2947' as '2947'"; + variant "text 'x2948' as '2948'"; + variant "text 'x2949' as '2949'"; + variant "text 'x2950' as '2950'"; + variant "text 'x2956' as '2956'"; + variant "text 'x2965' as '2965'"; + variant "text 'x2966' as '2966'"; + variant "text 'x2967' as '2967'"; + variant "text 'x2968' as '2968'"; + variant "text 'x2969' as '2969'"; + variant "text 'x2977' as '2977'"; + variant "text 'x2978' as '2978'"; + variant "text 'x2983' as '2983'"; + variant "text 'x2984' as '2984'"; + variant "text 'x2985' as '2985'"; + variant "text 'x2986' as '2986'"; + variant "text 'x2987' as '2987'"; + variant "text 'x2988' as '2988'"; + variant "text 'x2989' as '2989'"; + variant "text 'x2990' as '2990'"; + variant "text 'x2991' as '2991'"; + variant "text 'x2992' as '2992'"; + variant "text 'x2993' as '2993'"; + variant "text 'x2994' as '2994'"; + variant "text 'x2995' as '2995'"; + variant "text 'x2996' as '2996'"; + variant "text 'x2997' as '2997'"; + variant "text 'x2998' as '2998'"; + variant "text 'x3005' as '3005'"; + variant "text 'x3006' as '3006'"; + variant "text 'x3009' as '3009'"; + variant "text 'x3010' as '3010'"; + variant "text 'x3011' as '3011'"; + variant "text 'x3012' as '3012'"; + variant "text 'x3013' as '3013'"; + variant "text 'x3014' as '3014'"; + variant "text 'x3015' as '3015'"; + variant "text 'x3016' as '3016'"; + variant "text 'x3017' as '3017'"; + variant "text 'x3018' as '3018'"; + variant "text 'x3019' as '3019'"; + variant "text 'x3020' as '3020'"; + variant "text 'x3021' as '3021'"; + variant "text 'x3022' as '3022'"; + variant "text 'x3023' as '3023'"; + variant "text 'x3024' as '3024'"; + variant "text 'x3025' as '3025'"; + variant "text 'x3026' as '3026'"; + variant "text 'x3027' as '3027'"; + variant "text 'x3028' as '3028'"; + variant "text 'x3048' as '3048'"; + variant "text 'x3049' as '3049'"; + variant "text 'x3050' as '3050'"; + variant "text 'x3051' as '3051'"; + variant "text 'x3052' as '3052'"; + variant "text 'x3053' as '3053'"; + variant "text 'x3054' as '3054'"; + variant "text 'x3055' as '3055'"; + variant "text 'x3056' as '3056'"; + variant "text 'x3057' as '3057'"; + variant "text 'x3064' as '3064'"; + variant "text 'x3065' as '3065'"; + variant "text 'x3066' as '3066'"; + variant "text 'x3070' as '3070'"; + variant "text 'x3071' as '3071'"; + variant "text 'x3072' as '3072'"; + variant "text 'x3073' as '3073'"; + variant "text 'x3076' as '3076'"; + variant "text 'x3077' as '3077'"; + variant "text 'x3078' as '3078'"; + variant "text 'x3079' as '3079'"; + variant "text 'x3080' as '3080'"; + variant "text 'x3082' as '3082'"; + variant "text 'x3083' as '3083'"; + variant "text 'x3084' as '3084'"; + variant "text 'x3085' as '3085'"; + variant "text 'x3086' as '3086'"; + variant "text 'x3087' as '3087'"; + variant "text 'x3088' as '3088'"; + variant "text 'x3089' as '3089'"; + variant "text 'x3090' as '3090'"; + variant "text 'x3091' as '3091'"; + variant "text 'x3092' as '3092'"; + variant "text 'x3093' as '3093'"; + variant "text 'x3094' as '3094'"; + variant "text 'x3095' as '3095'"; + variant "text 'x3096' as '3096'"; + variant "text 'x3097' as '3097'"; + variant "text 'x3098' as '3098'"; + variant "text 'x3099' as '3099'"; + variant "text 'x3100' as '3100'"; + variant "text 'x3101' as '3101'"; + variant "text 'x3102' as '3102'"; + variant "text 'x3103' as '3103'"; + variant "text 'x3104' as '3104'"; + variant "text 'x3105' as '3105'"; + variant "text 'x3106' as '3106'"; + variant "text 'x3107' as '3107'"; + variant "text 'x3108' as '3108'"; + variant "text 'x3109' as '3109'"; + variant "text 'x3110' as '3110'"; + variant "text 'x3111' as '3111'"; + variant "text 'x3112' as '3112'"; + variant "text 'x3113' as '3113'"; + variant "text 'x3114' as '3114'"; + variant "text 'x3115' as '3115'"; + variant "text 'x3116' as '3116'"; + variant "text 'x3117' as '3117'"; + variant "text 'x3118' as '3118'"; + variant "text 'x3119' as '3119'"; + variant "text 'x3120' as '3120'"; + variant "text 'x3121' as '3121'"; + variant "text 'x3122' as '3122'"; + variant "text 'x3123' as '3123'"; + variant "text 'x3124' as '3124'"; + variant "text 'x3125' as '3125'"; + variant "text 'x3126' as '3126'"; + variant "text 'x3127' as '3127'"; + variant "text 'x3128' as '3128'"; + variant "text 'x3129' as '3129'"; + variant "text 'x3130' as '3130'"; + variant "text 'x3131' as '3131'"; + variant "text 'x3132' as '3132'"; + variant "text 'x3133' as '3133'"; + variant "text 'x3134' as '3134'"; + variant "text 'x3135' as '3135'"; + variant "text 'x3136' as '3136'"; + variant "text 'x3137' as '3137'"; + variant "text 'x3138' as '3138'"; + variant "text 'x3139' as '3139'"; + variant "text 'x3140' as '3140'"; + variant "text 'x3141' as '3141'"; + variant "text 'x3142' as '3142'"; + variant "text 'x3143' as '3143'"; + variant "text 'x3144' as '3144'"; + variant "text 'x3145' as '3145'"; + variant "text 'x3146' as '3146'"; + variant "text 'x3147' as '3147'"; + variant "text 'x3148' as '3148'"; + variant "text 'x3149' as '3149'"; + variant "text 'x3150' as '3150'"; + variant "text 'x3151' as '3151'"; + variant "text 'x3152' as '3152'"; + variant "text 'x3153' as '3153'"; + variant "text 'x3154' as '3154'"; + variant "text 'x3155' as '3155'"; + variant "text 'x3156' as '3156'"; + variant "text 'x3157' as '3157'"; + variant "text 'x3158' as '3158'"; + variant "text 'x3159' as '3159'"; + variant "text 'x3160' as '3160'"; + variant "text 'x3161' as '3161'"; + variant "text 'x3162' as '3162'"; + variant "text 'x3163' as '3163'"; + variant "text 'x3164' as '3164'"; + variant "text 'x3165' as '3165'"; + variant "text 'x3166' as '3166'"; + variant "text 'x3167' as '3167'"; + variant "text 'x3168' as '3168'"; + variant "text 'x3169' as '3169'"; + variant "text 'x3170' as '3170'"; + variant "text 'x3171' as '3171'"; + variant "text 'x3172' as '3172'"; + variant "text 'x3174' as '3174'"; + variant "text 'x3175' as '3175'"; + variant "text 'x3176' as '3176'"; + variant "text 'x3178' as '3178'"; + variant "text 'x3179' as '3179'"; + variant "text 'x3180' as '3180'"; + variant "text 'x3181' as '3181'"; + variant "text 'x3182' as '3182'"; + variant "text 'x3183' as '3183'"; + variant "text 'x3184' as '3184'"; + variant "text 'x3185' as '3185'"; + variant "text 'x3186' as '3186'"; + variant "text 'x3187' as '3187'"; + variant "text 'x3188' as '3188'"; + variant "text 'x3189' as '3189'"; + variant "text 'x3190' as '3190'"; + variant "text 'x3191' as '3191'"; + variant "text 'x3192' as '3192'"; + variant "text 'x3194' as '3194'"; + variant "text 'x3200' as '3200'"; + variant "text 'x3203' as '3203'"; + variant "text 'x3205' as '3205'"; + variant "text 'x3206' as '3206'"; + variant "text 'x3207' as '3207'"; + variant "text 'x3208' as '3208'"; + variant "text 'x3209' as '3209'"; + variant "text 'x3210' as '3210'"; + variant "text 'x3211' as '3211'"; + variant "text 'x3212' as '3212'"; + variant "text 'x3213' as '3213'"; + variant "text 'x3214' as '3214'"; + variant "text 'x3215' as '3215'"; + variant "text 'x3216' as '3216'"; + variant "text 'x3218' as '3218'"; + variant "text 'x3219' as '3219'"; + variant "text 'x3220' as '3220'"; + variant "text 'x3221' as '3221'"; + variant "text 'x3222' as '3222'"; + variant "text 'x3223' as '3223'"; + variant "text 'x3224' as '3224'"; + variant "text 'x3225' as '3225'"; + variant "text 'x3226' as '3226'"; + variant "text 'x3227' as '3227'"; + variant "text 'x3228' as '3228'"; + variant "text 'x3229' as '3229'"; + variant "text 'x3230' as '3230'"; + variant "text 'x3231' as '3231'"; + variant "text 'x3232' as '3232'"; + variant "text 'x3233' as '3233'"; + variant "text 'x3234' as '3234'"; + variant "text 'x3235' as '3235'"; + variant "text 'x3236' as '3236'"; + variant "text 'x3237' as '3237'"; + variant "text 'x3238' as '3238'"; + variant "text 'x3239' as '3239'"; + variant "text 'x3240' as '3240'"; + variant "text 'x3241' as '3241'"; + variant "text 'x3242' as '3242'"; + variant "text 'x3243' as '3243'"; + variant "text 'x3244' as '3244'"; + variant "text 'x3245' as '3245'"; + variant "text 'x3246' as '3246'"; + variant "text 'x3247' as '3247'"; + variant "text 'x3248' as '3248'"; + variant "text 'x3249' as '3249'"; + variant "text 'x3250' as '3250'"; + variant "text 'x3251' as '3251'"; + variant "text 'x3252' as '3252'"; + variant "text 'x3253' as '3253'"; + variant "text 'x3254' as '3254'"; + variant "text 'x3255' as '3255'"; + variant "text 'x3256' as '3256'"; + variant "text 'x3257' as '3257'"; + variant "text 'x3258' as '3258'"; + variant "text 'x3259' as '3259'"; + variant "text 'x3260' as '3260'"; + variant "text 'x3261' as '3261'"; + variant "text 'x3262' as '3262'"; + variant "text 'x3263' as '3263'"; + variant "text 'x3264' as '3264'"; + variant "text 'x3265' as '3265'"; + variant "text 'x3266' as '3266'"; + variant "text 'x3267' as '3267'"; + variant "text 'x3268' as '3268'"; + variant "text 'x3269' as '3269'"; + variant "text 'x3270' as '3270'"; + variant "text 'x3271' as '3271'"; + variant "text 'x3272' as '3272'"; + variant "text 'x3273' as '3273'"; + variant "text 'x3274' as '3274'"; + variant "text 'x3275' as '3275'"; + variant "text 'x3276' as '3276'"; + variant "text 'x3277' as '3277'"; + variant "text 'x3278' as '3278'"; + variant "text 'x3279' as '3279'"; + variant "text 'x3280' as '3280'"; + variant "text 'x3281' as '3281'"; + variant "text 'x3282' as '3282'"; + variant "text 'x3283' as '3283'"; + variant "text 'x3284' as '3284'"; + variant "text 'x3285' as '3285'"; + variant "text 'x3286' as '3286'"; + variant "text 'x3287' as '3287'"; + variant "text 'x3288' as '3288'"; + variant "text 'x3289' as '3289'"; + variant "text 'x3290' as '3290'"; + variant "text 'x3291' as '3291'"; + variant "text 'x3292' as '3292'"; + variant "text 'x3293' as '3293'"; + variant "text 'x3294' as '3294'"; + variant "text 'x3295' as '3295'"; + variant "text 'x3296' as '3296'"; + variant "text 'x3297' as '3297'"; + variant "text 'x3298' as '3298'"; + variant "text 'x3299' as '3299'"; + variant "text 'x3300' as '3300'"; + variant "text 'x3301' as '3301'"; + variant "text 'x3302' as '3302'"; + variant "text 'x3303' as '3303'"; + variant "text 'x3304' as '3304'"; + variant "text 'x3305' as '3305'"; + variant "text 'x3306' as '3306'"; + variant "text 'x3307' as '3307'"; + variant "text 'x3308' as '3308'"; + variant "text 'x3309' as '3309'"; + variant "text 'x3310' as '3310'"; + variant "text 'x3311' as '3311'"; + variant "text 'x3312' as '3312'"; + variant "text 'x3313' as '3313'"; + variant "text 'x3314' as '3314'"; + variant "text 'x3315' as '3315'"; + variant "text 'x3316' as '3316'"; + variant "text 'x3317' as '3317'"; + variant "text 'x3318' as '3318'"; + variant "text 'x3319' as '3319'"; + variant "text 'x3320' as '3320'"; + variant "text 'x3321' as '3321'"; + variant "text 'x3322' as '3322'"; + variant "text 'x3323' as '3323'"; + variant "text 'x3324' as '3324'"; + variant "text 'x3325' as '3325'"; + variant "text 'x3326' as '3326'"; + variant "text 'x3327' as '3327'"; + variant "text 'x3328' as '3328'"; + variant "text 'x3329' as '3329'"; + variant "text 'x3330' as '3330'"; + variant "text 'x3331' as '3331'"; + variant "text 'x3332' as '3332'"; + variant "text 'x3333' as '3333'"; + variant "text 'x3334' as '3334'"; + variant "text 'x3335' as '3335'"; + variant "text 'x3336' as '3336'"; + variant "text 'x3337' as '3337'"; + variant "text 'x3338' as '3338'"; + variant "text 'x3339' as '3339'"; + variant "text 'x3340' as '3340'"; + variant "text 'x3341' as '3341'"; + variant "text 'x3342' as '3342'"; + variant "text 'x3343' as '3343'"; + variant "text 'x3344' as '3344'"; + variant "text 'x3345' as '3345'"; + variant "text 'x3346' as '3346'"; + variant "text 'x3347' as '3347'"; + variant "text 'x3348' as '3348'"; + variant "text 'x3349' as '3349'"; + variant "text 'x3350' as '3350'"; + variant "text 'x3351' as '3351'"; + variant "text 'x3352' as '3352'"; + variant "text 'x3353' as '3353'"; + variant "text 'x3354' as '3354'"; + variant "text 'x3355' as '3355'"; + variant "text 'x3356' as '3356'"; + variant "text 'x3357' as '3357'"; + variant "text 'x3358' as '3358'"; +}; + + +/* This enumeration presents the considered units of measure for CargoUnits, according to the United Nations codes for units of measure used in international trade. */ +/* kilogram. DESCRIPTION: kilogram */ +/* Metric tonne. DESCRIPTION: Metric tonne */ +/* other. DESCRIPTION: Any other unit not mentioned above */ +/* non-specified. DESCRIPTION: Unit not specified */ +type enumerated UnitsOfMeasureType +{ + kilogram, + metricTonne, + nonSpecified, + other +} +with { + variant "text 'kilogram' as capitalized"; + variant "text 'metricTonne' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the different means of weight for fisheries */ +/* Estimation. DESCRIPTION: Estimation */ +/* weighing on board. DESCRIPTION: weighing on board */ +type enumerated WeightMeansType +{ + eST, + wGH +} +with { + variant "text 'eST' as capitalized"; + variant "text 'wGH' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/cargo/' prefix 'cargo'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_document.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_document.ttcn new file mode 100644 index 0000000..4072ba0 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_document.ttcn @@ -0,0 +1,1524 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_document.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - OrganizationDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - PersonDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - PersonDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - RiskDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - RiskDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - StreamType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - Stream.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - VesselDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - VesselDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - AttachedDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - CargoDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - CargoDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - CertificateDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - CertificateDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - Document.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - EventDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - EventDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - LocationDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - LocationDocument.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +// - OrganizationDocumentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/document/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_document { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +/* This sub-class allows the identification and exchange of Organization related documents and material in electronic format. */ +type record OrganizationDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + OrganizationDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents that can be related to individual persons. */ +/* travel document. DESCRIPTION: Document that enables the entry and exit from one country to another (e.g. Passport). */ +/* national ID. DESCRIPTION: National identification document. */ +/* drivers license. DESCRIPTION: Document proving the right to drive a car. */ +/* seafarers ID document. DESCRIPTION: Special identification document for seafarers (e.g. SeamansBook) */ +/* crew certificates. DESCRIPTION: Certificate of ability to hold a certain post in vessel. */ +/* residence permit. DESCRIPTION: Document proving that a person has right to stay in the country (e.g. MigrationCard, CruiseShipIDCard (passangers)) */ +/* work permit. DESCRIPTION: Document proving that a person has right to work in the country (e.g.WorkCard, BlueCard) */ +/* work certificate. DESCRIPTION: Document proving the past employment of a person (e.g.EmploymentRecordBook) */ +/* health certificate. DESCRIPTION: Document stating the health status of the person. */ +/* birth certificate. DESCRIPTION: The official birth certificate of a person */ +/* death certificate. DESCRIPTION: The official death certificate of a person */ +/* criminal record. DESCRIPTION: Persons criminal record */ +/* photograph. DESCRIPTION: Photograph of a person. */ +/* other. DESCRIPTION: Any other document not mentioned above */ +/* non-specified. DESCRIPTION: Type of the document not specified */ +type enumerated PersonDocumentType +{ + birthCertificate, + crewCertificates, + criminalRecord, + deathCertificate, + driversLicense, + healthCertificate, + nationalID, + nonSpecified, + other, + photograph, + residencePermit, + seafarersIDDocument, + travelDocument, + workCertificate, + workPermit +} +with { + variant "text 'birthCertificate' as capitalized"; + variant "text 'crewCertificates' as capitalized"; + variant "text 'criminalRecord' as capitalized"; + variant "text 'deathCertificate' as capitalized"; + variant "text 'driversLicense' as capitalized"; + variant "text 'healthCertificate' as capitalized"; + variant "text 'nationalID' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'photograph' as capitalized"; + variant "text 'residencePermit' as capitalized"; + variant "text 'seafarersIDDocument' as capitalized"; + variant "text 'travelDocument' as capitalized"; + variant "text 'workCertificate' as capitalized"; + variant "text 'workPermit' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Person related documents and material in electronic format. */ +type record PersonDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + PersonDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents related to risks. */ +/* briefing notes. DESCRIPTION: */ +/* route description. DESCRIPTION: */ +/* facilitationanalysis. DESCRIPTION: */ +/* migrant profile. DESCRIPTION: */ +/* key developments. DESCRIPTION: */ +/* risk ratings. DESCRIPTION: */ +/* HAZMAT notification. DESCRIPTION: */ +/* risk assessment. DESCRIPTION: */ +/* organised crime documents. DESCRIPTION: */ +/* terrorist threat documents. DESCRIPTION: */ +/* ship hijacking suspicion report. DESCRIPTION: */ +/* crew hostaging suspicion report. DESCRIPTION: */ +/* weapons on board suspicion report. DESCRIPTION: */ +/* other. DESCRIPTION: */ +/* non-specified. DESCRIPTION: */ +type enumerated RiskDocumentType +{ + briefingNotes, + crewHostagingSuspicionReport, + facilitationanalysis, + hAZMATNotification, + keyDevelopments, + migrantProfile, + nonSpecified, + organisedCrimeDocuments, + other, + riskAssessment, + riskRatings, + routeDescription, + shipHijackingSuspicionReport, + terroristThreatDocuments, + weaponsOnBoardSuspicionReport +} +with { + variant "text 'briefingNotes' as capitalized"; + variant "text 'crewHostagingSuspicionReport' as capitalized"; + variant "text 'facilitationanalysis' as capitalized"; + variant "text 'hAZMATNotification' as capitalized"; + variant "text 'keyDevelopments' as capitalized"; + variant "text 'migrantProfile' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'organisedCrimeDocuments' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'riskAssessment' as capitalized"; + variant "text 'riskRatings' as capitalized"; + variant "text 'routeDescription' as capitalized"; + variant "text 'shipHijackingSuspicionReport' as capitalized"; + variant "text 'terroristThreatDocuments' as capitalized"; + variant "text 'weaponsOnBoardSuspicionReport' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Risk related documents and material in electronic format. */ +type record RiskDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + RiskDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* Types of streams. Each type is associated to a specific standard. */ +/* video. DESCRIPTION: Video stream in format MPEG4 H264 */ +/* image map. DESCRIPTION: Image map in format WMS */ +/* vectorial map. DESCRIPTION: Vectorial map in format WFS */ +/* radar. DESCRIPTION: VTS exchange format IVEF */ +/* AIS. DESCRIPTION: Stream format in ITU-RM1371 */ +type enumerated StreamType +{ + aIS, + imageMap, + radar, + vectorialMap, + video +} +with { + variant "text 'aIS' as capitalized"; + variant "text 'imageMap' as capitalized"; + variant "text 'radar' as capitalized"; + variant "text 'vectorialMap' as capitalized"; + variant "text 'video' as capitalized"; +}; + +/* +type Document_derivations Document +with { + variant "element"; +};*/ + + +/* Stream of information. */ +type record Stream +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + StreamType streamType optional, + XSD.AnyURI streamURI optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (streamType) "name as capitalized"; + variant (streamURI) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of electronic material that can be related to individual vessels. */ +/* international tonnage certificate. DESCRIPTION: An International Tonnage Certificate (1969) shall be issued to every ship, the gross and net tonnage of which have been determined in accordance with the Convention (Tonnage Convention, article 7). */ +/* international load line certificate. DESCRIPTION: An International Load Line Certificate shall be issued under the provisions of the International Convention on Load Lines, 1966, to every ship which has been surveyed and marked in accordance with the Convention or the Convention as modified by the 1988 LL Protocol, as appropriate (LL Convention, article 16; 1988 LL Protocol, article 16). */ +/* international load line exemption certificate. DESCRIPTION: An International Load Line Exemption Certificate shall be issued to any ship to which an exemption has been granted under and in accordance with article 6 of the Load Line Convention or the Convention as modified by the 1988 LL Protocol, as appropriate\n(LL Convention, article 6; 1988 LL Protocol, article 16) */ +/* coating technical file. DESCRIPTION: A Coating Technical File, containing specifications of the coating system applied to dedicated seawater ballast tanks in all types of ships and double-side skin spaces of bulk carriers of 150 m in length and upwards, record of the shipyard's and shipowner's coating work, detailed criteria for coating sections, job specifications, inspection, maintenance and repair, shall be kept on board and maintained throughout the life of the ship\n(SOLAS 1974, regulation II-1/3-2; Performance standard for protective coatings for dedicated seawater ballast tanks in all types of ships and double-side skin spaces of bulk carriers (resolution MSC.215(82))) */ +/* construction drawings. DESCRIPTION: A set of as-built construction drawings and other plans showing any subsequent structural alterations shall be kept on board a ship constructed on or after 1 January 2007\n(SOLAS 1974, regulation II-1/3-7; MSC/Circ.1135 on As-built construction drawings to be maintained on board the ship and ashore) */ +/* ship construction file. DESCRIPTION: A Ship Construction File with specific information should be kept on board oil tankers of 150 m in length and above and bulk carriers of 150 m in length and above, constructed with single deck, top-side tanks and hopper side tanks in cargo spaces, excluding ore carriers and combination carriers:\n.1 for which the building contract is placed on or after 1 July 2016;\n.2 in the absence of a building contract, the keels of which are laid or which are at a similar stage of construction on or after 1 July 2017; or\n.3 the delivery of which is on or after 1 July 2020 shall carry a Ship Construction File containing information in accordance with regulations and guidelines,\nand updated as appropriate throughout the ship's life in order to facilitate safe operation, maintenance, survey, repair and emergency measures.\n(SOLAS 1974, regulation II-1/3-10; MSC.1/Circ.1343 on Guidelines for the information to be included in a Ship Construction File) */ +/* intact stability booklet. DESCRIPTION: Every passenger ship regardless of size and every cargo ship of 24 metres and over shall be inclined on completion and the elements of their stability determined. The master shall be supplied with a Stability Booklet containing such information as is necessary to enable him, by rapid and simple procedures, to obtain accurate guidance as to the stability of the ship under varying conditions of service. For bulk carriers, the information required in a bulk carrier booklet may be contained in the stability booklet.\n(SOLAS 1974, regulations II-1/5 and II-1/5-1; LL Convention; 1988 LL Protocol, regulation 10) */ +/* damage control plans and booklets. DESCRIPTION: On passenger and cargo ships, there shall be permanently exhibited plans showing clearly for each deck and hold the boundaries of the watertight compartments, the openings therein with the means of closure and position of any controls thereof, and the arrangements for the correction of any list due to flooding. Booklets containing the aforementioned information shall be made available to the officers of the ship. */ +/* minimum safe manning document. DESCRIPTION: Every ship to which chapter I of the Convention applies shall be provided with an appropriate safe manning document or equivalent issued by the Administration as evidence of the minimum safe manning.\n(SOLAS 1974, regulation V/14.2) */ +/* fire safety training manual. DESCRIPTION: A training manual shall be written in the working language of the ship and shall be provided in each crew mess room and recreation room or in each crew cabin. The manual shall contain the instructions and information required in regulation II-2/15.2.3.4. Part of such information may be provided in the form of audio-visual aids in lieu of the manual.\n(SOLAS 1974, regulation II-2/15.2.3) */ +/* fire control plan booklet. DESCRIPTION: General arrangement plans shall be permanently exhibited for the guidance of the ship's officers, showing clearly for each deck the control stations, the various fire sections together with particulars of the fire detection and fire alarm systems and the fire-extinguishing appliances, etc. Alternatively, at the discretion of the Administration, the aforementioned details may be set out in a booklet, a copy of which shall be supplied to each officer, and one copy shall at all times be available on board in an accessible position. Plans and booklets shall be kept up to date; any alterations shall be recorded as soon as practicable. A duplicate set of fire control plans or a booklet containing such plans shall be permanently stored in a prominently marked weathertight enclosure outside the deckhouse for the assistance of shore-side fire-fighting personnel.\n(SOLAS 1974, regulations II-2/15.2.4 and II-2/15.3.2) */ +/* onboard training and drills record. DESCRIPTION: Fire drills shall be conducted and recorded in accordance with the provisions of regulations III/19.3 and III/19.5.\n(SOLAS 1974, regulation II-2/15.2.2.5) */ +/* fire safety operational booklet. DESCRIPTION: The fire safety operational booklet shall contain the necessary information and instructions for the safe operation of the ship and cargo handling operations in relation to fire safety. The booklet shall be written in the working language of the ship and be provided in each crew mess room and recreation room or in each crew cabin. The booklet may be combined with the fire safety training manuals required in regulation II-2/15.2.3.\n(SOLAS 1974, regulation II-2/16.2) */ +/* maintenance plans. DESCRIPTION: The maintenance plan shall include the necessary information about fire protection systems and fire-fighting systems and appliances as required under regulation II-2/14.2.2. For tankers, additional requirements are referred to in regulation II-2/14.4.\n(SOLAS 1974, regulations II-2/14.2.2 and II-2/14.4) */ +/* training manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* records of navigational activities. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* manoeuvring booklet. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificates for masters officers or ratings. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* records of hours of rest. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international oil pollution prevention certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* oil record book. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship board oil pollution emergency plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international sewage pollution prevention certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* garbage management plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* garbage record book. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* voyage data recorder system certificate of compliance. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo securing manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* document of compliance. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* safety management certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international ship security certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* interim international ship security certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship security plan and associated records. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* continuous synopsis record. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international anti fouling system certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* declaration on anti fouling system. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international air pollution prevention certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ozone depleting substances record book. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* fuel oil change over procedure and logbook. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* manufacturers operating manual for incinerators. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* bunker delivery noe and representative sample. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* technical file- marine diesel engine. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* record book of engine parameters. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* exemption certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* LRIT conformance test report. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* passenger ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* specia trade passenger ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* special trade passenger ship space certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* search and rescue cooperation plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* list of operational limitations. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* decision support system for masters. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo ship safety construction certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo ship safety equipment certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo ship safety radio certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* authorization for the carriage of grain. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of insurance for oil pollution damage. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of insurance for bunker oil pollution damage. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* enhanced survey report file. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* record of oil discharge monitoring and control system. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* oil discharge monitoring and control operational manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship structure access manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* bulk carrier booklet. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* crude oil washing operation and equipment manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* condition assessment scheme statement of compliance. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* subdivision and stability information. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* VOC management plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international pollution prevention certificate for noxious liquid substances. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo record book. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* procedures and arrangements manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship board marine pollution emergency plan for noxious liquid substances. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of fitness for the carriage of dangerous chemicals in bulk. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international certificate of fitness for the carriage of dangerous chemicals in bulk. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of fitness for the carriage of liquified gases in bulk. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international certificate of fitness for the carriage of liquified gases in bulk. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* high speed craft safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* permit to operate high speed craft. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* compliance with special requirements for ships carrying dangerous goods. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* dangerous goods manifest. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* dangerous good stowage plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international certificate of fitness for carriage of INF cargo. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* nuclear cargo ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* nuclear passenger ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* special purpose ship safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* off shore supply vessel document of compliance. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of fitness for off shore support vessels. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* diving system safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* dynamically supported craft construction and equipment certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* mobile off shore drilling unit safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* wing in ground craft safety certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* permit to operate WIG craft. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* noise survey report. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* maritime declaration of health. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* crew list. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* passengers list. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo declaration. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ships stores declaration. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* general declaration. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* crews effects declaration. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* emergency towing procedures. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* deck log book. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* operating and maintenance manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* A amax ratio information. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* documention evaluation of the alternative design and arrangements. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* instruction manual for inert gas systems. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* muster list. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* emergency instructions. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship specific plans and procedures for recovery of persons from the water. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* training manual for lifesaving appliances. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* instructions for on board maintenance of life saving appliances. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* radio record. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* AIS test report. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international code of signals. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* deviation curve for magnetic process. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* nautical publications. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* material safety data sheets. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* cargo handling booklet. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* shipboard emergency plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* high speed craft operating manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* route operational manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* training manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* maintenance and servicing manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* type rafting certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* copy of IBC code. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* copy of IGC code. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* statement of compliance with CAS. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* dedicated clean ballast tank operational manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* operations and equipment manual for crude oil washing systems. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* record of oil discharge monitoring and control system for the last ballast voyage. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* oil discharge monitoring and control system operational manual. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* damage survival capability information. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship to ship operations plans. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* result of calculation of moderate rate of discharge in accordance with MEPC157. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* engine international air pollution prevention certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* international energy efficiency certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* list of equipment containing ozone depleting substances. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* fuel oil changeover procedures and logbook. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship energy efficiency management plan. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* energy efficiency design index technical file. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* maritime labour certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of compliance for ILO92. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of compliance for ILO133. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* medical certificate for ILO73. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* load test certificate for ILO152. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* declaration of maritime labour compliance. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* register book for ILO152. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* ship sanitation control exemption certificate. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* radio station license. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* radio service document. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* certificate of registry. DESCRIPTION: refer to document: IMO FSI 21/18, Report to the Maritime Safety Committee and the Marine Environment Protection Committee; ANNEX 1, draft FAL.2-MEPC.1-MSC.1 Circular on list of Certificates and Documents required to be carried on board ships */ +/* other. DESCRIPTION: Any other type of document not mentioned above */ +/* non-specified. DESCRIPTION: Type of the document not specified */ +type enumerated VesselDocumentType +{ + aAmaxRatioInformation, + aISTestReport, + authorizationForTheCarriageOfGrain, + bulkCarrierBooklet, + bunkerDeliveryNoeAndRepresentativeSample, + cargoDeclaration, + cargoHandlingBooklet, + cargoRecordBook, + cargoSecuringManual, + cargoShipSafetyCertificate, + cargoShipSafetyConstructionCertificate, + cargoShipSafetyEquipmentCertificate, + cargoShipSafetyRadioCertificate, + certificateOfComplianceForILO133, + certificateOfComplianceForILO92, + certificateOfFitnessForOffShoreSupportVessels, + certificateOfFitnessForTheCarriageOfDangerousChemicalsInBulk, + certificateOfFitnessForTheCarriageOfLiquifiedGasesInBulk, + certificateOfInsuranceForBunkerOilPollutionDamage, + certificateOfInsuranceForOilPollutionDamage, + certificateOfRegistry, + certificatesForMastersOfficersOrRatings, + coatingTechnicalFile, + complianceWithSpecialRequirementsForShipsCarryingDangerousGoods, + conditionAssessmentSchemeStatementOfCompliance, + constructionDrawings, + continuousSynopsisRecord, + copyOfIBCCode, + copyOfIGCCode, + crewList, + crewsEffectsDeclaration, + crudeOilWashingOperationAndEquipmentManual, + damageControlPlansAndBooklets, + damageSurvivalCapabilityInformation, + dangerousGoodStowagePlan, + dangerousGoodsManifest, + decisionSupportSystemForMasters, + deckLogBook, + declarationOfMaritimeLabourCompliance, + declarationOnAntiFoulingSystem, + dedicatedCleanBallastTankOperationalManual, + deviationCurveForMagneticProcess, + divingSystemSafetyCertificate, + documentOfCompliance, + documentionEvaluationOfTheAlternativeDesignAndArrangements, + dynamicallySupportedCraftConstructionAndEquipmentCertificate, + emergencyInstructions, + emergency_towing_procedures, + energyEfficiencyDesignIndexTechnicalFile, + engineInternationalAirPollutionPreventionCertificate, + enhancedSurveyReportFile, + exemptionCertificate, + fireControlPlanBooklet, + fireSafetyOperationalBooklet, + fireSafetyTrainingManual, + fuelOilChangeOverProcedureAndLogbook, + fuelOilChangeoverProceduresAndLogbook, + garbageManagementPlan, + garbageRecordBook, + generalDeclaration, + highSpeedCraftOperatingManual, + highSpeedCraftSafetyCertificate, + instructionManualForInertGasSystems, + instructionsForOnBoardMaintenanceOfLifeSavingAppliances, + intactStabilityBooklet, + interimInternationalShipSecurityCertificate, + internationalAirPollutionPreventionCertificate, + internationalAntiFoulingSystemCertificate, + internationalCertificateOfFitnessForCarriageOfINFCargo, + internationalCertificateOfFitnessForTheCarriageOfDangerousChemicalsInBulk, + internationalCertificateOfFitnessForTheCarriageOfLiquifiedGasesInBulk, + internationalCodeOfSignals, + internationalEnergyEfficiencyCertificate, + internationalLoadLineCertificate, + internationalLoadLineExemptionCertificate, + internationalOilPollutionPreventionCertificate, + internationalPollutionPreventionCertificateForNoxiousLiquidSubstances, + internationalSewagePollutionPreventionCertificate, + internationalShipSecurityCertificate, + internationalTonnageCertificate, + lRITConformanceTestReport, + listOfEquipmentContainingOzoneDepletingSubstances, + listOfOperationalLimitations, + loadTestCertificateForILO152, + maintenanceAndServicingManual, + maintenancePlans, + manoeuvringBooklet, + manufacturersOperatingManualForIncinerators, + maritimeDeclarationOfHealth, + maritimeLabourCertificate, + materialSafetyDataSheets, + medicalCertificateForILO73, + minimumSafeManningDocument, + mobileOffShoreDrillingUnitSafetyCertificate, + musterList, + nauticalPublications, + noiseSurveyReport, + nonSpecified, + nuclearCargoShipSafetyCertificate, + nuclearPassengerShipSafetyCertificate, + offShoreSupplyVesselDocumentOfCompliance, + oilDischargeMonitoringAndControlOperationalManual, + oilDischargeMonitoringAndControlSystemOperationalManual, + oilRecordBook, + onboardTrainingAndDrillsRecord, + operatingAndMaintenanceManual, + operationsAndEquipmentManualForCrudeOilWashingSystems, + other, + ozoneDepletingSubstancesRecordBook, + passengerShipSafetyCertificate, + passengersList, + permitToOperateHighSpeedCraft, + permitToOperateWIGCraft, + proceduresAndArrangementsManual, + radioRecord, + radioServiceDocument, + radioStationLicense, + recordBookOfEngineParameters, + recordOfOilDischargeMonitoringAndControlSystem, + recordOfOilDischargeMonitoringAndControlSystemForTheLastBallastVoyage, + recordsOfHoursOfRest, + recordsOfNavigationalActivities, + registerBookForILO152, + resultOfCalculationOfModerateRateOfDischargeInAccordanceWithMEPC157, + routeOperationalManual, + safetyManagementCertificate, + searchAndRescueCooperationPlan, + shipBoardMarinePollutionEmergencyPlanForNoxiousLiquidSubstances, + shipBoardOilPollutionEmergencyPlan, + shipConstructionFile, + shipEnergyEfficiencyManagementPlan, + shipSanitationControlExemptionCertificate, + shipSecurityPlanAndAssociatedRecords, + shipSpecificPlansAndProceduresForRecoveryOfPersonsFromTheWater, + shipStructureAccessManual, + shipToShipOperationsPlans, + shipboardEmergencyPlan, + shipsStoresDeclaration, + speciaTradePassengerShipSafetyCertificate, + specialPurposeShipSafetyCertificate, + specialTradePassengerShipSpaceCertificate, + statementOfComplianceWithCAS, + subdivisionAndStabilityInformation, + technicalFile_MarineDieselEngine, + trainingManual, + trainingManualForLifesavingAppliances, + trainingManual_1, + typeRaftingCertificate, + vOCManagementPlan, + voyageDataRecorderSystemCertificateOfCompliance, + wingInGroundCraftSafetyCertificate +} +with { + variant "text 'aAmaxRatioInformation' as capitalized"; + variant "text 'aISTestReport' as capitalized"; + variant "text 'authorizationForTheCarriageOfGrain' as capitalized"; + variant "text 'bulkCarrierBooklet' as capitalized"; + variant "text 'bunkerDeliveryNoeAndRepresentativeSample' as capitalized"; + variant "text 'cargoDeclaration' as capitalized"; + variant "text 'cargoHandlingBooklet' as capitalized"; + variant "text 'cargoRecordBook' as capitalized"; + variant "text 'cargoSecuringManual' as capitalized"; + variant "text 'cargoShipSafetyCertificate' as capitalized"; + variant "text 'cargoShipSafetyConstructionCertificate' as capitalized"; + variant "text 'cargoShipSafetyEquipmentCertificate' as capitalized"; + variant "text 'cargoShipSafetyRadioCertificate' as capitalized"; + variant "text 'certificateOfComplianceForILO133' as capitalized"; + variant "text 'certificateOfComplianceForILO92' as capitalized"; + variant "text 'certificateOfFitnessForOffShoreSupportVessels' as capitalized"; + variant "text 'certificateOfFitnessForTheCarriageOfDangerousChemicalsInBulk' as capitalized"; + variant "text 'certificateOfFitnessForTheCarriageOfLiquifiedGasesInBulk' as capitalized"; + variant "text 'certificateOfInsuranceForBunkerOilPollutionDamage' as capitalized"; + variant "text 'certificateOfInsuranceForOilPollutionDamage' as capitalized"; + variant "text 'certificateOfRegistry' as capitalized"; + variant "text 'certificatesForMastersOfficersOrRatings' as capitalized"; + variant "text 'coatingTechnicalFile' as capitalized"; + variant "text 'complianceWithSpecialRequirementsForShipsCarryingDangerousGoods' as capitalized"; + variant "text 'conditionAssessmentSchemeStatementOfCompliance' as capitalized"; + variant "text 'constructionDrawings' as capitalized"; + variant "text 'continuousSynopsisRecord' as capitalized"; + variant "text 'copyOfIBCCode' as capitalized"; + variant "text 'copyOfIGCCode' as capitalized"; + variant "text 'crewList' as capitalized"; + variant "text 'crewsEffectsDeclaration' as capitalized"; + variant "text 'crudeOilWashingOperationAndEquipmentManual' as capitalized"; + variant "text 'damageControlPlansAndBooklets' as capitalized"; + variant "text 'damageSurvivalCapabilityInformation' as capitalized"; + variant "text 'dangerousGoodStowagePlan' as capitalized"; + variant "text 'dangerousGoodsManifest' as capitalized"; + variant "text 'decisionSupportSystemForMasters' as capitalized"; + variant "text 'deckLogBook' as capitalized"; + variant "text 'declarationOfMaritimeLabourCompliance' as capitalized"; + variant "text 'declarationOnAntiFoulingSystem' as capitalized"; + variant "text 'dedicatedCleanBallastTankOperationalManual' as capitalized"; + variant "text 'deviationCurveForMagneticProcess' as capitalized"; + variant "text 'divingSystemSafetyCertificate' as capitalized"; + variant "text 'documentOfCompliance' as capitalized"; + variant "text 'documentionEvaluationOfTheAlternativeDesignAndArrangements' as capitalized"; + variant "text 'dynamicallySupportedCraftConstructionAndEquipmentCertificate' as capitalized"; + variant "text 'emergencyInstructions' as capitalized"; + variant "text 'emergency_towing_procedures' as 'Emergency towing procedures'"; + variant "text 'energyEfficiencyDesignIndexTechnicalFile' as capitalized"; + variant "text 'engineInternationalAirPollutionPreventionCertificate' as capitalized"; + variant "text 'enhancedSurveyReportFile' as capitalized"; + variant "text 'exemptionCertificate' as capitalized"; + variant "text 'fireControlPlanBooklet' as capitalized"; + variant "text 'fireSafetyOperationalBooklet' as capitalized"; + variant "text 'fireSafetyTrainingManual' as capitalized"; + variant "text 'fuelOilChangeOverProcedureAndLogbook' as capitalized"; + variant "text 'fuelOilChangeoverProceduresAndLogbook' as capitalized"; + variant "text 'garbageManagementPlan' as capitalized"; + variant "text 'garbageRecordBook' as capitalized"; + variant "text 'generalDeclaration' as capitalized"; + variant "text 'highSpeedCraftOperatingManual' as capitalized"; + variant "text 'highSpeedCraftSafetyCertificate' as capitalized"; + variant "text 'instructionManualForInertGasSystems' as capitalized"; + variant "text 'instructionsForOnBoardMaintenanceOfLifeSavingAppliances' as capitalized"; + variant "text 'intactStabilityBooklet' as capitalized"; + variant "text 'interimInternationalShipSecurityCertificate' as capitalized"; + variant "text 'internationalAirPollutionPreventionCertificate' as capitalized"; + variant "text 'internationalAntiFoulingSystemCertificate' as capitalized"; + variant "text 'internationalCertificateOfFitnessForCarriageOfINFCargo' as capitalized"; + variant "text 'internationalCertificateOfFitnessForTheCarriageOfDangerousChemicalsInBulk' as capitalized"; + variant "text 'internationalCertificateOfFitnessForTheCarriageOfLiquifiedGasesInBulk' as capitalized"; + variant "text 'internationalCodeOfSignals' as capitalized"; + variant "text 'internationalEnergyEfficiencyCertificate' as capitalized"; + variant "text 'internationalLoadLineCertificate' as capitalized"; + variant "text 'internationalLoadLineExemptionCertificate' as capitalized"; + variant "text 'internationalOilPollutionPreventionCertificate' as capitalized"; + variant "text 'internationalPollutionPreventionCertificateForNoxiousLiquidSubstances' as capitalized"; + variant "text 'internationalSewagePollutionPreventionCertificate' as capitalized"; + variant "text 'internationalShipSecurityCertificate' as capitalized"; + variant "text 'internationalTonnageCertificate' as capitalized"; + variant "text 'lRITConformanceTestReport' as capitalized"; + variant "text 'listOfEquipmentContainingOzoneDepletingSubstances' as capitalized"; + variant "text 'listOfOperationalLimitations' as capitalized"; + variant "text 'loadTestCertificateForILO152' as capitalized"; + variant "text 'maintenanceAndServicingManual' as capitalized"; + variant "text 'maintenancePlans' as capitalized"; + variant "text 'manoeuvringBooklet' as capitalized"; + variant "text 'manufacturersOperatingManualForIncinerators' as capitalized"; + variant "text 'maritimeDeclarationOfHealth' as capitalized"; + variant "text 'maritimeLabourCertificate' as capitalized"; + variant "text 'materialSafetyDataSheets' as capitalized"; + variant "text 'medicalCertificateForILO73' as capitalized"; + variant "text 'minimumSafeManningDocument' as capitalized"; + variant "text 'mobileOffShoreDrillingUnitSafetyCertificate' as capitalized"; + variant "text 'musterList' as capitalized"; + variant "text 'nauticalPublications' as capitalized"; + variant "text 'noiseSurveyReport' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'nuclearCargoShipSafetyCertificate' as capitalized"; + variant "text 'nuclearPassengerShipSafetyCertificate' as capitalized"; + variant "text 'offShoreSupplyVesselDocumentOfCompliance' as capitalized"; + variant "text 'oilDischargeMonitoringAndControlOperationalManual' as capitalized"; + variant "text 'oilDischargeMonitoringAndControlSystemOperationalManual' as capitalized"; + variant "text 'oilRecordBook' as capitalized"; + variant "text 'onboardTrainingAndDrillsRecord' as capitalized"; + variant "text 'operatingAndMaintenanceManual' as capitalized"; + variant "text 'operationsAndEquipmentManualForCrudeOilWashingSystems' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'ozoneDepletingSubstancesRecordBook' as capitalized"; + variant "text 'passengerShipSafetyCertificate' as capitalized"; + variant "text 'passengersList' as capitalized"; + variant "text 'permitToOperateHighSpeedCraft' as capitalized"; + variant "text 'permitToOperateWIGCraft' as capitalized"; + variant "text 'proceduresAndArrangementsManual' as capitalized"; + variant "text 'radioRecord' as capitalized"; + variant "text 'radioServiceDocument' as capitalized"; + variant "text 'radioStationLicense' as capitalized"; + variant "text 'recordBookOfEngineParameters' as capitalized"; + variant "text 'recordOfOilDischargeMonitoringAndControlSystem' as capitalized"; + variant "text 'recordOfOilDischargeMonitoringAndControlSystemForTheLastBallastVoyage' as capitalized"; + variant "text 'recordsOfHoursOfRest' as capitalized"; + variant "text 'recordsOfNavigationalActivities' as capitalized"; + variant "text 'registerBookForILO152' as capitalized"; + variant "text 'resultOfCalculationOfModerateRateOfDischargeInAccordanceWithMEPC157' as capitalized"; + variant "text 'routeOperationalManual' as capitalized"; + variant "text 'safetyManagementCertificate' as capitalized"; + variant "text 'searchAndRescueCooperationPlan' as capitalized"; + variant "text 'shipBoardMarinePollutionEmergencyPlanForNoxiousLiquidSubstances' as capitalized"; + variant "text 'shipBoardOilPollutionEmergencyPlan' as capitalized"; + variant "text 'shipConstructionFile' as capitalized"; + variant "text 'shipEnergyEfficiencyManagementPlan' as capitalized"; + variant "text 'shipSanitationControlExemptionCertificate' as capitalized"; + variant "text 'shipSecurityPlanAndAssociatedRecords' as capitalized"; + variant "text 'shipSpecificPlansAndProceduresForRecoveryOfPersonsFromTheWater' as capitalized"; + variant "text 'shipStructureAccessManual' as capitalized"; + variant "text 'shipToShipOperationsPlans' as capitalized"; + variant "text 'shipboardEmergencyPlan' as capitalized"; + variant "text 'shipsStoresDeclaration' as capitalized"; + variant "text 'speciaTradePassengerShipSafetyCertificate' as capitalized"; + variant "text 'specialPurposeShipSafetyCertificate' as capitalized"; + variant "text 'specialTradePassengerShipSpaceCertificate' as capitalized"; + variant "text 'statementOfComplianceWithCAS' as capitalized"; + variant "text 'subdivisionAndStabilityInformation' as capitalized"; + variant "text 'technicalFile_MarineDieselEngine' as 'TechnicalFile-MarineDieselEngine'"; + variant "text 'trainingManual' as capitalized"; + variant "text 'trainingManualForLifesavingAppliances' as capitalized"; + variant "text 'trainingManual_1' as 'TrainingManual '"; + variant "text 'typeRaftingCertificate' as capitalized"; + variant "text 'vOCManagementPlan' as capitalized"; + variant "text 'voyageDataRecorderSystemCertificateOfCompliance' as capitalized"; + variant "text 'wingInGroundCraftSafetyCertificate' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Vessel related documents and material in electronic format. */ +type record VesselDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + VesselDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + +/* +type Document_derivations Document +with { + variant "element"; +};*/ + + +type record AttachedDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional +} +with { + variant "abstract"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents related to cargo. */ +/* cargo manifest. DESCRIPTION: Basic information about the cargo. Would include also links to further information: bill of lading, cargo bill, liner way bill */ +/* VAT exception. DESCRIPTION: */ +/* entry summary declaration. DESCRIPTION: */ +/* IMOFAL form2 cargo declaration. DESCRIPTION: */ +/* IMOFAL form3 ships stores declaration. DESCRIPTION: */ +/* IMOFAL form4 crews effects declaration. DESCRIPTION: */ +/* notification of dangerous goods. DESCRIPTION: */ +/* IMOFAL form7 dangerous goods. DESCRIPTION: */ +/* single administrative document. DESCRIPTION: */ +/* catch certificate. DESCRIPTION: */ +/* fishing logbook. DESCRIPTION: */ +/* other. DESCRIPTION: */ +/* non-specified. DESCRIPTION: */ +type enumerated CargoDocumentType +{ + cargoManifest, + catchCertificate, + entrySummaryDeclaration, + fishingLogbook, + iMOFALForm2CargoDeclaration, + iMOFALForm3ShipsStoresDeclaration, + iMOFALForm4CrewsEffectsDeclaration, + iMOFALForm7DangerousGoods, + nonSpecified, + notificationOfDangerousGoods, + other, + singleAdministrativeDocument, + vATException +} +with { + variant "text 'cargoManifest' as capitalized"; + variant "text 'catchCertificate' as capitalized"; + variant "text 'entrySummaryDeclaration' as capitalized"; + variant "text 'fishingLogbook' as capitalized"; + variant "text 'iMOFALForm2CargoDeclaration' as capitalized"; + variant "text 'iMOFALForm3ShipsStoresDeclaration' as capitalized"; + variant "text 'iMOFALForm4CrewsEffectsDeclaration' as capitalized"; + variant "text 'iMOFALForm7DangerousGoods' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'notificationOfDangerousGoods' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'singleAdministrativeDocument' as capitalized"; + variant "text 'vATException' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Cargo related documents and material in electronic format. */ +type record CargoDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + CargoDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* tonnage certificate. DESCRIPTION: */ +/* load line certificate. DESCRIPTION: */ +/* minimum safe manning document. DESCRIPTION: */ +/* oil pollution prevention certificate. DESCRIPTION: */ +/* sewage pollution prevention certificate. DESCRIPTION: */ +/* VDR compliance certificate. DESCRIPTION: */ +/* ISM compliance document. DESCRIPTION: */ +/* safety management certificate. DESCRIPTION: */ +/* ISS certificate. DESCRIPTION: */ +/* PSS certificate. DESCRIPTION: */ +/* STPS sa certificate. DESCRIPTION: */ +/* STPS sp certificate. DESCRIPTION: */ +/* CSS construction certificate. DESCRIPTION: */ +/* CSS equipment certificate. DESCRIPTION: */ +/* CSS radio certificate. DESCRIPTION: */ +/* CSS certificate. DESCRIPTION: */ +/* grain authorization document. DESCRIPTION: */ +/* civil liability certificate. DESCRIPTION: */ +/* enhanced survey document. DESCRIPTION: */ +/* NLS certificate. DESCRIPTION: */ +/* bulk chemicals carriage certificate. DESCRIPTION: */ +/* int bulk chemicals carriage certificate. DESCRIPTION: */ +/* bulk liquid gas certificate. DESCRIPTION: */ +/* int bulk liquid gas certificate. DESCRIPTION: */ +/* HSC safety certificate. DESCRIPTION: */ +/* HSC operation permit. DESCRIPTION: */ +/* IMDG certificate. DESCRIPTION: */ +/* INF certificate. DESCRIPTION: */ +/* registry certificate. DESCRIPTION: */ +/* hull class certificate. DESCRIPTION: */ +/* engine class certificate. DESCRIPTION: */ +/* pand I certificate. DESCRIPTION: */ +/* ILO133 certificate. DESCRIPTION: */ +/* ILO92 certificate. DESCRIPTION: */ +/* ITF blue card. DESCRIPTION: */ +/* declaration of health. DESCRIPTION: */ +/* gas free certificate. DESCRIPTION: */ +/* de rat certificate. DESCRIPTION: */ +/* certificate. DESCRIPTION: */ +/* other. DESCRIPTION: */ +/* non-specified. DESCRIPTION: */ +type enumerated CertificateDocumentType +{ + bulkChemicalsCarriageCertificate, + bulkLiquidGasCertificate, + cSSCertificate, + cSSConstructionCertificate, + cSSEquipmentCertificate, + cSSRadioCertificate, + certificate, + civilLiabilityCertificate, + deRatCertificate, + declarationOfHealth, + engineClassCertificate, + enhancedSurveyDocument, + gasFreeCertificate, + grainAuthorizationDocument, + hSCOperationPermit, + hSCSafetyCertificate, + hullClassCertificate, + iLO133Certificate, + iLO92Certificate, + iMDGCertificate, + iNFCertificate, + iSMComplianceDocument, + iSSCertificate, + iTFBlueCard, + intBulkChemicalsCarriageCertificate, + intBulkLiquidGasCertificate, + loadLineCertificate, + minimumSafeManningDocument, + nLSCertificate, + nonSpecified, + oilPollutionPreventionCertificate, + other, + pSSCertificate, + pandICertificate, + registryCertificate, + sTPSSaCertificate, + sTPSSpCertificate, + safetyManagementCertificate, + sewagePollutionPreventionCertificate, + tonnageCertificate, + vDRComplianceCertificate +} +with { + variant "text 'bulkChemicalsCarriageCertificate' as capitalized"; + variant "text 'bulkLiquidGasCertificate' as capitalized"; + variant "text 'cSSCertificate' as capitalized"; + variant "text 'cSSConstructionCertificate' as capitalized"; + variant "text 'cSSEquipmentCertificate' as capitalized"; + variant "text 'cSSRadioCertificate' as capitalized"; + variant "text 'certificate' as capitalized"; + variant "text 'civilLiabilityCertificate' as capitalized"; + variant "text 'deRatCertificate' as capitalized"; + variant "text 'declarationOfHealth' as capitalized"; + variant "text 'engineClassCertificate' as capitalized"; + variant "text 'enhancedSurveyDocument' as capitalized"; + variant "text 'gasFreeCertificate' as capitalized"; + variant "text 'grainAuthorizationDocument' as capitalized"; + variant "text 'hSCOperationPermit' as capitalized"; + variant "text 'hSCSafetyCertificate' as capitalized"; + variant "text 'hullClassCertificate' as capitalized"; + variant "text 'iLO133Certificate' as capitalized"; + variant "text 'iLO92Certificate' as capitalized"; + variant "text 'iMDGCertificate' as capitalized"; + variant "text 'iNFCertificate' as capitalized"; + variant "text 'iSMComplianceDocument' as capitalized"; + variant "text 'iSSCertificate' as capitalized"; + variant "text 'iTFBlueCard' as capitalized"; + variant "text 'intBulkChemicalsCarriageCertificate' as capitalized"; + variant "text 'intBulkLiquidGasCertificate' as capitalized"; + variant "text 'loadLineCertificate' as capitalized"; + variant "text 'minimumSafeManningDocument' as capitalized"; + variant "text 'nLSCertificate' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oilPollutionPreventionCertificate' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pSSCertificate' as capitalized"; + variant "text 'pandICertificate' as capitalized"; + variant "text 'registryCertificate' as capitalized"; + variant "text 'sTPSSaCertificate' as capitalized"; + variant "text 'sTPSSpCertificate' as capitalized"; + variant "text 'safetyManagementCertificate' as capitalized"; + variant "text 'sewagePollutionPreventionCertificate' as capitalized"; + variant "text 'tonnageCertificate' as capitalized"; + variant "text 'vDRComplianceCertificate' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Certificate related documents and material in electronic format.||Subclass of Document. */ +type record CertificateDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + CertificateDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* The Document is one of the fundamental entities of the overall data model of the information sharing environment. A Document allows tracing and exchanging information in a persistent manner in almost any possible electronic format; this information is expected to provide details on and express specific associations between other Entity Classes such as Agents, Objects, Events, Risks, Locations etc. */ +type record Document +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; +}; + + +/* The Document is one of the fundamental entities of the overall data model of the information sharing environment. A Document allows tracing and exchanging information in a persistent manner in almost any possible electronic format; this information is expected to provide details on and express specific associations between other Entity Classes such as Agents, Objects, Events, Risks, Locations etc. */ +type union Document_derivations +{ + Document document, + AttachedDocument attachedDocument, + /* This sub-class allows the identification and exchange of Cargo related documents and material in electronic format. */ + CargoDocument cargoDocument, + /* This sub-class allows the identification and exchange of Certificate related documents and material in electronic format.||Subclass of Document. */ + CertificateDocument certificateDocument, + /* This sub-class allows the identification and exchange of Event related documents and material in electronic format. */ + EventDocument eventDocument, + /* This sub-class allows the identification and exchange of Location related documents and material in electronic format. */ + LocationDocument locationDocument, + /* This sub-class allows the identification and exchange of Organization related documents and material in electronic format. */ + OrganizationDocument organizationDocument, + /* This sub-class allows the identification and exchange of Person related documents and material in electronic format. */ + PersonDocument personDocument, + /* This sub-class allows the identification and exchange of Risk related documents and material in electronic format. */ + RiskDocument riskDocument, + /* Stream of information. */ + Stream stream, + /* This sub-class allows the identification and exchange of Vessel related documents and material in electronic format. */ + VesselDocument vesselDocument +} +with { + variant "useType"; + variant (document) "name as capitalized"; + variant (attachedDocument) "name as capitalized"; + variant (cargoDocument) "name as capitalized"; + variant (certificateDocument) "name as capitalized"; + variant (eventDocument) "name as capitalized"; + variant (locationDocument) "name as capitalized"; + variant (organizationDocument) "name as capitalized"; + variant (personDocument) "name as capitalized"; + variant (riskDocument) "name as capitalized"; + variant (stream) "name as capitalized"; + variant (vesselDocument) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents related to different events (movements, actions, anomalies, incidents). */ +/* regional monitors. DESCRIPTION: Observation reports from different EU regions related to issues reported via EUROSUR (e.g. irregular migration, related cross-border crime, crisis, other). */ +/* incident report. DESCRIPTION: Documents containing the detailed report of incidents reported via SSN (e.g. waste, situations , pollution, containers or packages drifting at sea, failed vessel notifications, VTS rules infringements, banned ships, insurance failures, anomaly reports by pilots or ports). */ +/* environmental incident document. DESCRIPTION: Documents and reports that describe environmental icidents (e.g. oil pollution) */ +/* evacuation orders. DESCRIPTION: Detailed orders related to evacuation situations. */ +/* accident report. DESCRIPTION: Detailed reports of accidents in sea. */ +/* hazards mapping and tracking humanitarian assistance. DESCRIPTION: */ +/* organized crime documents. DESCRIPTION: */ +/* terrorist thread documents. DESCRIPTION: */ +/* ship hijacking suspicion report. DESCRIPTION: */ +/* crew hostaging suspicion report. DESCRIPTION: */ +/* weapons onboard suspicion report. DESCRIPTION: */ +/* initial piracy attack report. DESCRIPTION: Initial report about piracy attack as defined in IMO MSC Circular 1333. */ +/* follow-up piracy attack report. DESCRIPTION: Follow-up report about piracy attack as defined in IMO MSC Circular 1333. */ +/* other. DESCRIPTION: Any other document related to events not mentioned above */ +/* non-specified. DESCRIPTION: Type of document not specified. */ +type enumerated EventDocumentType +{ + accidentReport, + crewHostagingSuspicionReport, + environmentalIncidentDocument, + evacuationOrders, + followUpPiracyAttackReport, + hazardsMappingAndTrackingHumanitarianAssistance, + incidentReport, + initialPiracyAttackReport, + nonSpecified, + organizedCrimeDocuments, + other, + regionalMonitors, + shipHijackingSuspicionReport, + terroristThreadDocuments, + weaponsOnboardSuspicionReport +} +with { + variant "text 'accidentReport' as capitalized"; + variant "text 'crewHostagingSuspicionReport' as capitalized"; + variant "text 'environmentalIncidentDocument' as capitalized"; + variant "text 'evacuationOrders' as capitalized"; + variant "text 'followUpPiracyAttackReport' as capitalized"; + variant "text 'hazardsMappingAndTrackingHumanitarianAssistance' as capitalized"; + variant "text 'incidentReport' as capitalized"; + variant "text 'initialPiracyAttackReport' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'organizedCrimeDocuments' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'regionalMonitors' as capitalized"; + variant "text 'shipHijackingSuspicionReport' as capitalized"; + variant "text 'terroristThreadDocuments' as capitalized"; + variant "text 'weaponsOnboardSuspicionReport' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Event related documents and material in electronic format. */ +type record EventDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + EventDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents related to a location. */ +/* port law. DESCRIPTION: */ +/* port regulations. DESCRIPTION: */ +/* port services. DESCRIPTION: */ +/* port facilities. DESCRIPTION: */ +/* port dues. DESCRIPTION: */ +/* port infrastructures. DESCRIPTION: */ +/* port planning and development. DESCRIPTION: */ +/* operational infrastructures. DESCRIPTION: */ +/* maritime access. DESCRIPTION: */ +/* marine services and facilities. DESCRIPTION: */ +/* harbormaster. DESCRIPTION: */ +/* hydrographic map. DESCRIPTION: */ +/* maritime infrastructures. DESCRIPTION: */ +/* meteorological maps. DESCRIPTION: */ +/* oceanographic maps per season. DESCRIPTION: */ +/* legal maps. DESCRIPTION: */ +/* marine resources. DESCRIPTION: */ +/* marine resources potential. DESCRIPTION: */ +/* remnent pollution. DESCRIPTION: */ +/* seabed hazards. DESCRIPTION: */ +/* natura2000 areas. DESCRIPTION: */ +/* areas MARPOL. DESCRIPTION: */ +/* location of areas with rich archaeological heritage. DESCRIPTION: */ +/* location of PSSA particulary sensitive areas. DESCRIPTION: */ +/* location of other types of marine protected areas. DESCRIPTION: */ +/* location of sensitive areas for cetaceans and type of restrictions for maritime operations according national laws. DESCRIPTION: */ +/* change frequency of observations of endangered and protected species. DESCRIPTION: */ +/* locations of migratory paths or routes. DESCRIPTION: */ +/* sea state wind and current information. DESCRIPTION: */ +/* sea surface temperature information. DESCRIPTION: */ +/* air temperature information. DESCRIPTION: */ +/* visibility information. DESCRIPTION: */ +/* wave height information. DESCRIPTION: */ +/* global region tides information. DESCRIPTION: */ +/* ice information. DESCRIPTION: */ +/* currentsm salinity temperature opacity at different depth. DESCRIPTION: */ +/* chemical concentrations in water column. DESCRIPTION: */ +/* elaborated sectoral information. DESCRIPTION: */ +/* emerging areas rich in nutrients and particular marine currents. DESCRIPTION: */ +/* real time closure of fishing areas. DESCRIPTION: */ +/* information about past piracy incidents. DESCRIPTION: */ +/* maps of piracy incident distribution. DESCRIPTION: */ +/* maps of ship traffic distribution per ship type and per season. DESCRIPTION: */ +/* shore bases of pirates and their current activity level. DESCRIPTION: */ +/* actual locations of merchant and fishing ships. DESCRIPTION: */ +/* actual locations of naval patrol ships. DESCRIPTION: */ +/* pirate ships atacks locations. DESCRIPTION: */ +/* locations of bases of patrol assets. DESCRIPTION: */ +/* maps of past non-piracy incidents distribution not only on sea but also on the shores. DESCRIPTION: */ +/* other. DESCRIPTION: */ +/* non-specified. DESCRIPTION: */ +type enumerated LocationDocumentType +{ + actualLocationsOfMerchantAndFishingShips, + actualLocationsOfNavalPatrolShips, + airTemperatureInformation, + areasMARPOL, + changeFrequencyOfObservationsOfEndangeredAndProtectedSpecies, + chemicalConcentrationsInWaterColumn, + currentsmSalinityTemperatureOpacityAtDifferentDepth, + elaboratedSectoralInformation, + emergingAreasRichInNutrientsAndParticularMarineCurrents, + globalRegionTidesInformation, + harbormaster, + hydrographicMap, + iceInformation, + informationAboutPast_piracy_incidents, + legalMaps, + locationOfAreasWithRichArchaeologicalHeritage, + locationOfOtherTypesOfMarineProtectedAreas, + locationOfPSSAParticularySensitiveAreas, + locationOfSensitiveAreasForCetaceansAndTypeOfRestrictionsForMaritimeOperationsAccordingNationalLaws, + locationsOfBasesOfPatrolAssets, + locationsOfMigratoryPathsOrRoutes, + mapsOfPastNonPiracyIncidentsDistributionNotOnlyOnSeaButAlsoOnTheShores, + mapsOfPiracyIncidentDistribution, + mapsOfShipTrafficDistributionPerShipTypeAndPerSeason, + marineResources, + marineResourcesPotential, + marineServicesAndFacilities, + maritimeAccess, + maritimeInfrastructures, + meteorologicalMaps, + natura2000Areas, + nonSpecified, + oceanographicMapsPerSeason, + operationalInfrastructures, + other, + pirateShipsAtacksLocations, + portDues, + portFacilities, + portInfrastructures, + portLaw, + portPlanningAndDevelopment, + portRegulations, + portServices, + realTimeClosureOfFishingAreas, + remnentPollution, + seaStateWindAndCurrentInformation, + seaSurfaceTemperatureInformation, + seabedHazards, + shoreBasesOfPiratesAndTheirCurrentActivityLevel, + visibilityInformation, + waveHeightInformation +} +with { + variant "text 'actualLocationsOfMerchantAndFishingShips' as capitalized"; + variant "text 'actualLocationsOfNavalPatrolShips' as capitalized"; + variant "text 'airTemperatureInformation' as capitalized"; + variant "text 'areasMARPOL' as capitalized"; + variant "text 'changeFrequencyOfObservationsOfEndangeredAndProtectedSpecies' as capitalized"; + variant "text 'chemicalConcentrationsInWaterColumn' as capitalized"; + variant "text 'currentsmSalinityTemperatureOpacityAtDifferentDepth' as capitalized"; + variant "text 'elaboratedSectoralInformation' as capitalized"; + variant "text 'emergingAreasRichInNutrientsAndParticularMarineCurrents' as capitalized"; + variant "text 'globalRegionTidesInformation' as capitalized"; + variant "text 'harbormaster' as capitalized"; + variant "text 'hydrographicMap' as capitalized"; + variant "text 'iceInformation' as capitalized"; + variant "text 'informationAboutPast_piracy_incidents' as 'InformationAboutPast piracy incidents'"; + variant "text 'legalMaps' as capitalized"; + variant "text 'locationOfAreasWithRichArchaeologicalHeritage' as capitalized"; + variant "text 'locationOfOtherTypesOfMarineProtectedAreas' as capitalized"; + variant "text 'locationOfPSSAParticularySensitiveAreas' as capitalized"; + variant "text 'locationOfSensitiveAreasForCetaceansAndTypeOfRestrictionsForMaritimeOperationsAccordingNationalLaws' as capitalized"; + variant "text 'locationsOfBasesOfPatrolAssets' as capitalized"; + variant "text 'locationsOfMigratoryPathsOrRoutes' as capitalized"; + variant "text 'mapsOfPastNonPiracyIncidentsDistributionNotOnlyOnSeaButAlsoOnTheShores' as capitalized"; + variant "text 'mapsOfPiracyIncidentDistribution' as capitalized"; + variant "text 'mapsOfShipTrafficDistributionPerShipTypeAndPerSeason' as capitalized"; + variant "text 'marineResources' as capitalized"; + variant "text 'marineResourcesPotential' as capitalized"; + variant "text 'marineServicesAndFacilities' as capitalized"; + variant "text 'maritimeAccess' as capitalized"; + variant "text 'maritimeInfrastructures' as capitalized"; + variant "text 'meteorologicalMaps' as capitalized"; + variant "text 'natura2000Areas' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oceanographicMapsPerSeason' as capitalized"; + variant "text 'operationalInfrastructures' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pirateShipsAtacksLocations' as capitalized"; + variant "text 'portDues' as capitalized"; + variant "text 'portFacilities' as capitalized"; + variant "text 'portInfrastructures' as capitalized"; + variant "text 'portLaw' as capitalized"; + variant "text 'portPlanningAndDevelopment' as capitalized"; + variant "text 'portRegulations' as capitalized"; + variant "text 'portServices' as capitalized"; + variant "text 'realTimeClosureOfFishingAreas' as capitalized"; + variant "text 'remnentPollution' as capitalized"; + variant "text 'seaStateWindAndCurrentInformation' as capitalized"; + variant "text 'seaSurfaceTemperatureInformation' as capitalized"; + variant "text 'seabedHazards' as capitalized"; + variant "text 'shoreBasesOfPiratesAndTheirCurrentActivityLevel' as capitalized"; + variant "text 'visibilityInformation' as capitalized"; + variant "text 'waveHeightInformation' as capitalized"; +}; + + +/* This sub-class allows the identification and exchange of Location related documents and material in electronic format. */ +type record LocationDocument +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + XSD.String subject optional, + XSD.String title optional, + XSD.String version optional, + record of record { + Location_derivations location optional + } locationRel_list, + XSD.Base64Binary content optional, + XSD.HexBinary hash optional, + XSD.AnyURI referenceURI optional, + LocationDocumentType documentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (subject) "name as capitalized"; + variant (title) "name as capitalized"; + variant (version) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (content) "name as capitalized"; + variant (hash) "name as capitalized"; + variant (referenceURI) "name as capitalized"; + variant (documentType) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of documents that can be related to organizations. */ +/* harbour security document. DESCRIPTION: Documents that related to a specific harbour and deal with security issues. */ +/* ISPS code. DESCRIPTION: Documents that are related to an organization and deal with IMO ISPS Code. */ +/* map. DESCRIPTION: Any type of map related to the organization. */ +/* other. DESCRIPTION: Any other type of document not specified above. */ +/* non-specified. DESCRIPTION: Type of the document not specified. */ +type enumerated OrganizationDocumentType +{ + harbourSecurityDocument, + iSPSCode, + map_, + nonSpecified, + other +} +with { + variant "text 'harbourSecurityDocument' as capitalized"; + variant "text 'iSPSCode' as capitalized"; + variant "text 'map_' as 'Map'"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/document/' prefix 'document'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_event.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_event.ttcn new file mode 100644 index 0000000..002fd36 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_event.ttcn @@ -0,0 +1,433 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_event.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - AgentRoleInEventType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - EventAreaType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - EventRoleInEventType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - Event.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - LocationRoleInEventType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - NatureType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +// - ObjectRoleInEventType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/event/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_event { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_entity_risk all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_document all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + +import from http_www_cise_eu_datamodel_v1_entity_action all; +import from http_www_cise_eu_datamodel_v1_entity_anomaly all; +import from http_www_cise_eu_datamodel_v1_entity_incident all; +import from http_www_cise_eu_datamodel_v1_entity_movement all; + + +/* This enumeration presents the possible roles that an Agent can have in relation to Event */ +/* coordinator. DESCRIPTION: Coordinates the Event */ +/* participant. DESCRIPTION: Participates the Event */ +/* observer. DESCRIPTION: Observes the Event */ +/* cause. DESCRIPTION: Causes/has caused the Event */ +/* reporter. DESCRIPTION: Reports about the Event */ +/* victim. DESCRIPTION: Victim of the Event */ +/* informed. DESCRIPTION: Is informed about the Event */ +/* perpetrator. DESCRIPTION: Is the perpetrator/actor of the Event */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated AgentRoleInEventType +{ + cause, + coordinator, + informed, + nonSpecified, + observer, + other, + participant, + perpetrator, + reporter, + victim +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'cause' as capitalized"; + variant "text 'coordinator' as capitalized"; + variant "text 'informed' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observer' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'participant' as capitalized"; + variant "text 'perpetrator' as capitalized"; + variant "text 'reporter' as capitalized"; + variant "text 'victim' as capitalized"; +}; + + +/* In order to define the possible types a Location can have when in relation to an Event; we suggest reusing the work already done during the "tactical situation object" project. Among many artifacts, a list of area type has been defined. During the scope of the Cooperation project, we chose to limit the enumeration list to the first level defined by the tactical situation object project. Sub-levels are also defined and their adoption could be considered in future developments of the data model (see "Disaster and emergency management - Shared situation awareness - Part 2: Codes for the message structure.").||--Source: ||CWA 15931-1:2009 */ +/* . DESCRIPTION: Aerial area */ +/* . DESCRIPTION: Combat-related area */ +/* . DESCRIPTION: Polluted/dangerous area */ +/* . DESCRIPTION: Area in combustion */ +/* . DESCRIPTION: General purpose area */ +/* . DESCRIPTION: Trails of hazardous emissions from an incident influenced by\nthe wind and other weather conditions that are laden with\nparticulates and gaseous pollutants */ +/* . DESCRIPTION: Cloud of fine particles resulting from a combustion suspended\nin a gas of hot vapour which potentially can impact on people */ +/* . DESCRIPTION: Area where people will be at risk */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated EventAreaType +{ + aIR, + cMB, + dGR, + fLAME, + gEN, + nonSpecified, + other, + pLUME, + sMOKE, + vULN +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'aIR' as capitalized"; + variant "text 'cMB' as capitalized"; + variant "text 'dGR' as capitalized"; + variant "text 'fLAME' as capitalized"; + variant "text 'gEN' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pLUME' as capitalized"; + variant "text 'sMOKE' as capitalized"; + variant "text 'vULN' as capitalized"; +}; + + +/* This enumeration presents the role an Event can have in respect to another Event. */ +/* causes. DESCRIPTION: Event which is the cause of other Event(s) */ +/* responds. DESCRIPTION: Event which responds to other Event(s) */ +/* prevents. DESCRIPTION: Event which prevents other Event(s) */ +/* encompasses. DESCRIPTION: Event which encompasses the other Event(s) */ +/* requires. DESCRIPTION: Event which requires other Event(s) */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated EventRoleInEventType +{ + causes, + encompasses, + nonSpecified, + other, + prevents, + requires, + responds +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'causes' as capitalized"; + variant "text 'encompasses' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'prevents' as capitalized"; + variant "text 'requires' as capitalized"; + variant "text 'responds' as capitalized"; +}; + + +/* xs:include schemaLocation="Event.xsd"/ */ + + +/* The Event is one of the core entities of the overall data model of the information sharing environment. It is an entity which holds information about movements, anomalies, incidents or actions which occur in the maritime domain. Event can have relationships with other events, objects, agents, documents, periods and locations. Event can also be related to risks in different roles. Event is an abstract entity which has four sub-entities: Movement, Anomaly, Incident and Action. */ +type record Event +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "abstract"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; +}; + + +/* The Event is one of the core entities of the overall data model of the information sharing environment. It is an entity which holds information about movements, anomalies, incidents or actions which occur in the maritime domain. Event can have relationships with other events, objects, agents, documents, periods and locations. Event can also be related to risks in different roles. Event is an abstract entity which has four sub-entities: Movement, Anomaly, Incident and Action. */ +type union Event_derivations +{ + Event event, + /* It is a subclass of Event. The Action entity may be linked to Incident, Anomaly and can also be expressed taking into account other entities as location, object, etc. */ + Action action_, + /* The class Anomaly is a sub-class of the class Event. An anomaly is used to characterize an unusual event which deserves to be noted or reported. Anomaly has the same associations and relationships than its parent-class Event. Thus it can have relationship with Document, Risk, Event, Object, Period, Location, and Agent. */ + Anomaly anomaly, + /* The CrisisIncident class is a sub-class of Incident and is used to determine types of incidents related to crisis situations as defined by the EUROSUR project. */ + CrisisIncident crisisIncident, + /* The class Incident is a sub-class of the abstract class Event. An incident refers to a particular happening, sometimes criminal but always noteworthy. Incident can have the same associations and relationships than the parent-class Event. Thus it can have relationship with other agents, objects, documents and locations or it can be related to risks. An incident can also be associated with other(s) incident(s) (an incident can cause others for example). Incident has four sub-classes: MaritimeSafetyIncident, IrregularMigrationIncident, LawInfringementIncident and CrisisIncident. */ + Incident incident, + /* The IrregularMigrationIncident class is a sub-class of Incident and is used to determine types of incidents related to irregular migration as defined by the EUROSUR project. */ + IrregularMigrationIncident irregularMigrationIncident, + /* The LawInfringementIncident class is a sub-class of Incident and is used to determine types of incidents related to law infringement as defined by the EUROSUR project. */ + LawInfringementIncident lawInfringementIncident, + /* The MaritimeSafetyIncident class is a sub-class of Incident and is used to determine types of incidents related to maritime safety as defined by the SafeSeaNet project. */ + MaritimeSafetyIncident maritimeSafetyIncident, + /* It is a subclass of event. The Movement entity is linked to Voyage. Movement can be actual (e.g. current position, heading and speed), Historical data or planned in the future and can also be expressed taking into account other entities as location, object, etc. */ + Movement movement, + /* The PollutionIncident is a type of Maritime Safety Incident and is used to exchange specific information about pollution. The position and extend of the pollution can be described by the entity Location. */ + PollutionIncident pollutionIncident +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "useType"; + variant (event) "name as capitalized"; + variant (event) "abstract"; + variant (action_) "name as 'Action'"; + variant (anomaly) "name as capitalized"; + variant (crisisIncident) "name as capitalized"; + variant (incident) "name as capitalized"; + variant (irregularMigrationIncident) "name as capitalized"; + variant (lawInfringementIncident) "name as capitalized"; + variant (maritimeSafetyIncident) "name as capitalized"; + variant (movement) "name as capitalized"; + variant (pollutionIncident) "name as capitalized"; +}; + + +/* This enumeration presents the possible roles that a Location can have in relation to an Event. */ +/* start place. DESCRIPTION: The Location is the start place of the Event */ +/* end place. DESCRIPTION: The Location is the end place of the Event */ +/* last place. DESCRIPTION: The Location is the last place known of the Event */ +/* next place. DESCRIPTION: The Location is the next place of the Event */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated LocationRoleInEventType +{ + endPlace, + lastPlace, + nextPlace, + nonSpecified, + other, + startPlace +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'endPlace' as capitalized"; + variant "text 'lastPlace' as capitalized"; + variant "text 'nextPlace' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'startPlace' as capitalized"; +}; + + +/* This enumeration presents the different natures of an Event. */ +/* observed. DESCRIPTION: The Event is observed */ +/* declared. DESCRIPTION: The Event is declared */ +/* estimated. DESCRIPTION: This Event is estimated */ +/* simulated. DESCRIPTION: The Event is simulated */ +/* other. DESCRIPTION: Any other type not mentioned above */ +/* non-specified. DESCRIPTION: Type not specified */ +type enumerated NatureType +{ + declared, + estimated, + nonSpecified, + observed, + other, + simulated +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'declared' as capitalized"; + variant "text 'estimated' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observed' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'simulated' as capitalized"; +}; + + +/* This enumeration presents the possible roles that an Object can have in relation to an Event */ +/* coordinator. DESCRIPTION: Coordinates the Event */ +/* participant. DESCRIPTION: Participates the Event */ +/* observer. DESCRIPTION: Observes the Event */ +/* cause. DESCRIPTION: Causes/has caused the Event */ +/* reporter. DESCRIPTION: Reports about the Event */ +/* victim. DESCRIPTION: Victim of the Event */ +/* mean. DESCRIPTION: A mean used during the Event */ +/* other. DESCRIPTION: Any other role not mentioned above */ +/* non-specified. DESCRIPTION: Role not specified */ +type enumerated ObjectRoleInEventType +{ + cause, + coordinator, + mean, + nonSpecified, + observer, + other, + participant, + reporter, + victim +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'cause' as capitalized"; + variant "text 'coordinator' as capitalized"; + variant "text 'mean' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observer' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'participant' as capitalized"; + variant "text 'reporter' as capitalized"; + variant "text 'victim' as capitalized"; +}; + + +} +/* +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/event/' prefix 'event'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +}*/ diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_incident.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_incident.ttcn new file mode 100644 index 0000000..40a2514 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_incident.ttcn @@ -0,0 +1,1319 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_incident.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - UrgencyType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - CertaintyType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - CrisisIncidentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - CrisisIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - Incident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - IrregularMigrationIncidentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - IrregularMigrationIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - LawInfringementIncidentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - LawInfringementIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - MaritimeSafetyIncidentType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - MaritimeSafetyIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - PollutionIncident.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - PollutionType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - ResponseType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +// - SeverityType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/incident/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_incident { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + + + +/* This enumeration presents the urgency of an incident response as defined by the OASIS common alerting protocol. */ +/* immediate. DESCRIPTION: Responsive action should be taken immediately */ +/* expected. DESCRIPTION: Responsive action should be taken soon (within next hour) */ +/* future. DESCRIPTION: Responsive action should be taken in the near future */ +/* past. DESCRIPTION: Responsive action is no longer required */ +/* unknown. DESCRIPTION: Urgency not known */ +/* other. DESCRIPTION: Any other urgency not mentioned above */ +/* non-specified. DESCRIPTION: Urgency not specified */ +type enumerated UrgencyType +{ + expected, + future, + immediate, + nonSpecified, + other, + past, + unknown +} +with { + variant "text 'expected' as capitalized"; + variant "text 'future' as capitalized"; + variant "text 'immediate' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'past' as capitalized"; + variant "text 'unknown' as capitalized"; +}; + + +/* This enumeration presents the certainty of an incident as defined by the OASIS common alerting protocol. */ +/* observed. DESCRIPTION: Determined to have occurred or to be ongoing */ +/* likely. DESCRIPTION: Likely (p > ~50%) */ +/* possible. DESCRIPTION: Possible but not likely (p <= ~50%) */ +/* unlikely. DESCRIPTION: Not expected to occur (p ~ 0) */ +/* unknown. DESCRIPTION: Certainty unknown */ +/* other. DESCRIPTION: Any other certainty not mentioned above */ +/* non-specified. DESCRIPTION: Certainty not specified */ +type enumerated CertaintyType +{ + likely, + nonSpecified, + observed, + other, + possible, + unknown, + unlikely +} +with { + variant "text 'likely' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observed' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'possible' as capitalized"; + variant "text 'unknown' as capitalized"; + variant "text 'unlikely' as capitalized"; +}; + + +/* This enumeration presents the incident types related to crisis situations. */ +/* natural disaster tsunami. DESCRIPTION: */ +/* natural disaster earthquake. DESCRIPTION: */ +/* natural disaster heat wave. DESCRIPTION: */ +/* natural disaster wild fire. DESCRIPTION: */ +/* natural disaster flood. DESCRIPTION: */ +/* natural disaster volcanic eruption. DESCRIPTION: */ +/* natural disaster storm. DESCRIPTION: */ +/* natural disaster snow storm. DESCRIPTION: */ +/* natural disaster tropical storm. DESCRIPTION: */ +/* natural disaster lightning strike. DESCRIPTION: */ +/* natural disaster landslide. DESCRIPTION: */ +/* natural disaster avalanche. DESCRIPTION: */ +/* natural disaster outbreak of infectious disease and other bio hazard. DESCRIPTION: */ +/* natural disaster other. DESCRIPTION: */ +/* man made disaster man made fire. DESCRIPTION: */ +/* man made disaster man made explosion. DESCRIPTION: */ +/* man made disaster maritime accident. DESCRIPTION: */ +/* man made disaster aircraft accident. DESCRIPTION: */ +/* man made disaster radiation. DESCRIPTION: */ +/* man made disaster oil pollution. DESCRIPTION: */ +/* man made disaster waste pollution. DESCRIPTION: */ +/* man made disaster any other man made disaster. DESCRIPTION: */ +/* violence assassination. DESCRIPTION: */ +/* man made disaster terrorist attack. DESCRIPTION: */ +/* violence bombing. DESCRIPTION: */ +/* violence disorder protest mutiny. DESCRIPTION: */ +/* violence air missile attack. DESCRIPTION: */ +/* violence bio chemical attack. DESCRIPTION: */ +/* violence heavy weapons fire. DESCRIPTION: */ +/* violence shooting. DESCRIPTION: */ +/* violence stabbing. DESCRIPTION: */ +/* violence physical attack. DESCRIPTION: */ +/* violence execution. DESCRIPTION: */ +/* violence vandalism. DESCRIPTION: */ +/* violence robbery. DESCRIPTION: */ +/* violence kidnapping hostage taking. DESCRIPTION: */ +/* mines explosives. DESCRIPTION: */ +/* armed conflict. DESCRIPTION: */ +/* humanitarian crisis. DESCRIPTION: */ +/* other. DESCRIPTION: Any other response not mentioned above */ +/* non-specified. DESCRIPTION: Response not specified */ +type enumerated CrisisIncidentType +{ + armedConflict, + humanitarianCrisis, + manMadeDisasterAircraftAccident, + manMadeDisasterAnyOtherManMadeDisaster, + manMadeDisasterManMadeExplosion, + manMadeDisasterManMadeFire, + manMadeDisasterMaritimeAccident, + manMadeDisasterOilPollution, + manMadeDisasterRadiation, + manMadeDisasterTerroristAttack, + manMadeDisasterWastePollution, + minesExplosives, + naturalDisasterAvalanche, + naturalDisasterEarthquake, + naturalDisasterFlood, + naturalDisasterHeatWave, + naturalDisasterLandslide, + naturalDisasterLightningStrike, + naturalDisasterOther, + naturalDisasterOutbreakOfInfectiousDiseaseAndOtherBioHazard, + naturalDisasterSnowStorm, + naturalDisasterStorm, + naturalDisasterTropicalStorm, + naturalDisasterTsunami, + naturalDisasterVolcanicEruption, + naturalDisasterWildFire, + nonSpecified, + other, + violenceAirMissileAttack, + violenceAssassination, + violenceBioChemicalAttack, + violenceBombing, + violenceDisorderProtestMutiny, + violenceExecution, + violenceHeavyWeaponsFire, + violenceKidnappingHostageTaking, + violencePhysicalAttack, + violenceRobbery, + violenceShooting, + violenceStabbing, + violenceVandalism +} +with { + variant "text 'armedConflict' as capitalized"; + variant "text 'humanitarianCrisis' as capitalized"; + variant "text 'manMadeDisasterAircraftAccident' as capitalized"; + variant "text 'manMadeDisasterAnyOtherManMadeDisaster' as capitalized"; + variant "text 'manMadeDisasterManMadeExplosion' as capitalized"; + variant "text 'manMadeDisasterManMadeFire' as capitalized"; + variant "text 'manMadeDisasterMaritimeAccident' as 'ManMadeDisasterMaritimeAccident '"; + variant "text 'manMadeDisasterOilPollution' as capitalized"; + variant "text 'manMadeDisasterRadiation' as capitalized"; + variant "text 'manMadeDisasterTerroristAttack' as capitalized"; + variant "text 'manMadeDisasterWastePollution' as capitalized"; + variant "text 'minesExplosives' as capitalized"; + variant "text 'naturalDisasterAvalanche' as capitalized"; + variant "text 'naturalDisasterEarthquake' as capitalized"; + variant "text 'naturalDisasterFlood' as capitalized"; + variant "text 'naturalDisasterHeatWave' as capitalized"; + variant "text 'naturalDisasterLandslide' as capitalized"; + variant "text 'naturalDisasterLightningStrike' as capitalized"; + variant "text 'naturalDisasterOther' as capitalized"; + variant "text 'naturalDisasterOutbreakOfInfectiousDiseaseAndOtherBioHazard' as capitalized"; + variant "text 'naturalDisasterSnowStorm' as capitalized"; + variant "text 'naturalDisasterStorm' as capitalized"; + variant "text 'naturalDisasterTropicalStorm' as capitalized"; + variant "text 'naturalDisasterTsunami' as capitalized"; + variant "text 'naturalDisasterVolcanicEruption' as capitalized"; + variant "text 'naturalDisasterWildFire' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'violenceAirMissileAttack' as capitalized"; + variant "text 'violenceAssassination' as capitalized"; + variant "text 'violenceBioChemicalAttack' as capitalized"; + variant "text 'violenceBombing' as capitalized"; + variant "text 'violenceDisorderProtestMutiny' as capitalized"; + variant "text 'violenceExecution' as capitalized"; + variant "text 'violenceHeavyWeaponsFire' as capitalized"; + variant "text 'violenceKidnappingHostageTaking' as capitalized"; + variant "text 'violencePhysicalAttack' as capitalized"; + variant "text 'violenceRobbery' as capitalized"; + variant "text 'violenceShooting' as capitalized"; + variant "text 'violenceStabbing' as capitalized"; + variant "text 'violenceVandalism' as capitalized"; +}; + +/* +type http_www_cise_eu_datamodel_v1_entity_incident.Incident Incident +with { + variant "element"; +}; +*/ + +/* The CrisisIncident class is a sub-class of Incident and is used to determine types of incidents related to crisis situations as defined by the EUROSUR project. */ +type record CrisisIncident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional, + CrisisIncidentType crisisIncidentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; + variant (crisisIncidentType) "name as capitalized"; +}; + + +/* The class Incident is a sub-class of the abstract class Event. An incident refers to a particular happening, sometimes criminal but always noteworthy. Incident can have the same associations and relationships than the parent-class Event. Thus it can have relationship with other agents, objects, documents and locations or it can be related to risks. An incident can also be associated with other(s) incident(s) (an incident can cause others for example). Incident has four sub-classes: MaritimeSafetyIncident, IrregularMigrationIncident, LawInfringementIncident and CrisisIncident. */ +type record Incident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; +}; + + +/* This enumeration presents the irregular migration incident types. */ +/* irregular border entry. DESCRIPTION: Irregular border entry */ +/* event refused border entry. DESCRIPTION: Refused border entry */ +/* irregular entry attempt. DESCRIPTION: Irregular entry attempt */ +/* irregular border exit. DESCRIPTION: Irregular border exit */ +/* refused border entry. DESCRIPTION: Refused border entry */ +/* irregular exit attempt. DESCRIPTION: Irregular exit attempt */ +/* irregular stay. DESCRIPTION: Irregular stay */ +/* facilitator interception. DESCRIPTION: Facilitator interception */ +/* facilitator disclosure. DESCRIPTION: Facilitator disclosure */ +/* interception in third country territory. DESCRIPTION: Event::Interception in third country territory */ +/* other. DESCRIPTION: Any other incident not mentioned above */ +/* non-specified. DESCRIPTION: Incident not specified */ +type enumerated IrregularMigrationIncidentType +{ + eventRefusedBorderEntry, + facilitatorDisclosure, + facilitatorInterception, + interceptionInThirdCountryTerritory, + irregularBorderEntry, + irregularBorderExit, + irregularEntryAttempt, + irregularExitAttempt, + irregularStay, + nonSpecified, + other, + refusedBorderEntry +} +with { + variant "text 'eventRefusedBorderEntry' as capitalized"; + variant "text 'facilitatorDisclosure' as capitalized"; + variant "text 'facilitatorInterception' as capitalized"; + variant "text 'interceptionInThirdCountryTerritory' as capitalized"; + variant "text 'irregularBorderEntry' as capitalized"; + variant "text 'irregularBorderExit' as capitalized"; + variant "text 'irregularEntryAttempt' as capitalized"; + variant "text 'irregularExitAttempt' as capitalized"; + variant "text 'irregularStay' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'refusedBorderEntry' as capitalized"; +}; + +/* +type http_www_cise_eu_datamodel_v1_entity_incident.Incident Incident +with { + variant "element"; +}; +*/ + +/* The IrregularMigrationIncident class is a sub-class of Incident and is used to determine types of incidents related to irregular migration as defined by the EUROSUR project. */ +type record IrregularMigrationIncident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional, + IrregularMigrationIncidentType irregularMigrationIncidentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; + variant (irregularMigrationIncidentType) "name as capitalized"; +}; + + +/* This enumeration presents the law infringement incident types. */ +/* human trafficking exploitation of prostitution of others. DESCRIPTION: */ +/* human trafficking other forms of sexual exploitation. DESCRIPTION: */ +/* human trafficking forced labour or services. DESCRIPTION: */ +/* human trafficking slavery or practices similar to slavery. DESCRIPTION: */ +/* human trafficking servitude. DESCRIPTION: */ +/* human trafficking exploitation of activities associated with begging or of unlawful activities. DESCRIPTION: */ +/* human trafficking removal of organs. DESCRIPTION: */ +/* human trafficking other. DESCRIPTION: */ +/* drug smuggling marihuana. DESCRIPTION: */ +/* drug smuggling cocaine. DESCRIPTION: */ +/* drug smuggling hashish. DESCRIPTION: */ +/* drug smuggling cannabis. DESCRIPTION: */ +/* drug smuggling heroin. DESCRIPTION: */ +/* drug smuggling amphetamine. DESCRIPTION: */ +/* drug smuggling metamphetamine. DESCRIPTION: */ +/* drug smuggling ecstasy. DESCRIPTION: */ +/* drug smuggling opium. DESCRIPTION: */ +/* drug smuggling hallucinogens. DESCRIPTION: */ +/* drug smuggling other drugs. DESCRIPTION: */ +/* goods smuggling goods carried with no required permits. DESCRIPTION: */ +/* goods smuggling excise goods. DESCRIPTION: */ +/* goods smuggling counterfeited products. DESCRIPTION: */ +/* goods smuggling natural resources minerals. DESCRIPTION: */ +/* goods smuggling threatened species. DESCRIPTION: */ +/* goods smuggling cultural heritage goods. DESCRIPTION: */ +/* smuggling in waste and other hazardous material waste. DESCRIPTION: */ +/* smuggling in waste and other hazardous material chemical. DESCRIPTION: */ +/* smuggling in waste and other hazardous material biohazard. DESCRIPTION: */ +/* smuggling in waste and other hazardous material radio active. DESCRIPTION: */ +/* smuggling in waste and other hazardous material nuclear. DESCRIPTION: */ +/* smuggling in waste and other hazardous material other dangerous substances. DESCRIPTION: */ +/* smuggling in weapon and related accessories arms weapons. DESCRIPTION: */ +/* smuggling in weapon and related accessories weapons of mass destruction. DESCRIPTION: */ +/* smuggling in weapon and related accessories ammunition. DESCRIPTION: */ +/* smuggling in weapon and related accessories explosives. DESCRIPTION: */ +/* smuggling in other material. DESCRIPTION: */ +/* other related cross border criminal activity stolen vehicle. DESCRIPTION: */ +/* other related cross border criminal activity document falsification fraud. DESCRIPTION: */ +/* other related cross border criminal activity other. DESCRIPTION: */ +/* law infringement by vessels. DESCRIPTION: */ +/* illegal flight of an aircraft. DESCRIPTION: */ +/* law infringement by vehicles. DESCRIPTION: */ +/* other administrative offense. DESCRIPTION: */ +/* other. DESCRIPTION: Any other response not mentioned above */ +/* non-specified. DESCRIPTION: Response not specified */ +type enumerated LawInfringementIncidentType +{ + drugSmugglingAmphetamine, + drugSmugglingCannabis, + drugSmugglingCocaine, + drugSmugglingEcstasy, + drugSmugglingHallucinogens, + drugSmugglingHashish, + drugSmugglingHeroin, + drugSmugglingMarihuana, + drugSmugglingMetamphetamine, + drugSmugglingOpium, + drugSmugglingOtherDrugs, + goodsSmugglingCounterfeitedProducts, + goodsSmugglingCulturalHeritageGoods, + goodsSmugglingExciseGoods, + goodsSmugglingGoodsCarriedWithNoRequiredPermits, + goodsSmugglingNaturalResourcesMinerals, + goodsSmugglingThreatenedSpecies, + humanTraffickingExploitationOfActivitiesAssociatedWithBeggingOrOfUnlawfulActivities, + humanTraffickingExploitationOfProstitutionOfOthers, + humanTraffickingForcedLabourOrServices, + humanTraffickingOther, + humanTraffickingOtherFormsOfSexualExploitation, + humanTraffickingRemovalOfOrgans, + humanTraffickingServitude, + humanTraffickingSlaveryOrPracticesSimilarToSlavery, + illegalFlightOfAnAircraft, + lawInfringementByVehicles, + lawInfringementByVessels, + nonSpecified, + other, + otherAdministrativeOffense, + otherRelatedCrossBorderCriminalActivityDocumentFalsificationFraud, + otherRelatedCrossBorderCriminalActivityOther, + otherRelatedCrossBorderCriminalActivityStolenVehicle, + smugglingInOtherMaterial, + smugglingInWasteAndOtherHazardousMaterialBiohazard, + smugglingInWasteAndOtherHazardousMaterialChemical, + smugglingInWasteAndOtherHazardousMaterialNuclear, + smugglingInWasteAndOtherHazardousMaterialOtherDangerousSubstances, + smugglingInWasteAndOtherHazardousMaterialRadioActive, + smugglingInWasteAndOtherHazardousMaterialWaste, + smugglingInWeaponAndRelatedAccessoriesAmmunition, + smugglingInWeaponAndRelatedAccessoriesArmsWeapons, + smugglingInWeaponAndRelatedAccessoriesExplosives, + smugglingInWeaponAndRelatedAccessoriesWeaponsOfMassDestruction +} +with { + variant "text 'drugSmugglingAmphetamine' as capitalized"; + variant "text 'drugSmugglingCannabis' as capitalized"; + variant "text 'drugSmugglingCocaine' as capitalized"; + variant "text 'drugSmugglingEcstasy' as capitalized"; + variant "text 'drugSmugglingHallucinogens' as capitalized"; + variant "text 'drugSmugglingHashish' as capitalized"; + variant "text 'drugSmugglingHeroin' as capitalized"; + variant "text 'drugSmugglingMarihuana' as capitalized"; + variant "text 'drugSmugglingMetamphetamine' as capitalized"; + variant "text 'drugSmugglingOpium' as capitalized"; + variant "text 'drugSmugglingOtherDrugs' as capitalized"; + variant "text 'goodsSmugglingCounterfeitedProducts' as capitalized"; + variant "text 'goodsSmugglingCulturalHeritageGoods' as capitalized"; + variant "text 'goodsSmugglingExciseGoods' as capitalized"; + variant "text 'goodsSmugglingGoodsCarriedWithNoRequiredPermits' as capitalized"; + variant "text 'goodsSmugglingNaturalResourcesMinerals' as capitalized"; + variant "text 'goodsSmugglingThreatenedSpecies' as capitalized"; + variant "text 'humanTraffickingExploitationOfActivitiesAssociatedWithBeggingOrOfUnlawfulActivities' as capitalized"; + variant "text 'humanTraffickingExploitationOfProstitutionOfOthers' as capitalized"; + variant "text 'humanTraffickingForcedLabourOrServices' as capitalized"; + variant "text 'humanTraffickingOther' as capitalized"; + variant "text 'humanTraffickingOtherFormsOfSexualExploitation' as capitalized"; + variant "text 'humanTraffickingRemovalOfOrgans' as capitalized"; + variant "text 'humanTraffickingServitude' as capitalized"; + variant "text 'humanTraffickingSlaveryOrPracticesSimilarToSlavery' as capitalized"; + variant "text 'illegalFlightOfAnAircraft' as capitalized"; + variant "text 'lawInfringementByVehicles' as capitalized"; + variant "text 'lawInfringementByVessels' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'otherAdministrativeOffense' as capitalized"; + variant "text 'otherRelatedCrossBorderCriminalActivityDocumentFalsificationFraud' as capitalized"; + variant "text 'otherRelatedCrossBorderCriminalActivityOther' as capitalized"; + variant "text 'otherRelatedCrossBorderCriminalActivityStolenVehicle' as capitalized"; + variant "text 'smugglingInOtherMaterial' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialBiohazard' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialChemical' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialNuclear' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialOtherDangerousSubstances' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialRadioActive' as capitalized"; + variant "text 'smugglingInWasteAndOtherHazardousMaterialWaste' as capitalized"; + variant "text 'smugglingInWeaponAndRelatedAccessoriesAmmunition' as capitalized"; + variant "text 'smugglingInWeaponAndRelatedAccessoriesArmsWeapons' as capitalized"; + variant "text 'smugglingInWeaponAndRelatedAccessoriesExplosives' as capitalized"; + variant "text 'smugglingInWeaponAndRelatedAccessoriesWeaponsOfMassDestruction' as capitalized"; +}; + +/* +type http_www_cise_eu_datamodel_v1_entity_incident.Incident Incident +with { + variant "element"; +}; +*/ + +/* The LawInfringementIncident class is a sub-class of Incident and is used to determine types of incidents related to law infringement as defined by the EUROSUR project. */ +type record LawInfringementIncident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional, + LawInfringementIncidentType lawInfringementIncidentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; + variant (lawInfringementIncidentType) "name as capitalized"; +}; + + +/* This enumeration presents the maritime safety incident types. */ +/* pollution. DESCRIPTION: Pollution */ +/* waste. DESCRIPTION: Waste */ +/* lost found containers. DESCRIPTION: Lost or Found Containers */ +/* VTS rules infringement. DESCRIPTION: VTS Rules Infringement */ +/* banned ship. DESCRIPTION: Banned Ship */ +/* insurance failure. DESCRIPTION: Insurance Failure */ +/* result inspection. DESCRIPTION: Result Inspection */ +/* pilot or port report. DESCRIPTION: Pilot Or Port Report */ +/* fire. DESCRIPTION: Fire */ +/* collision. DESCRIPTION: Collision */ +/* medico. DESCRIPTION: Medico */ +/* grounding. DESCRIPTION: Grounding */ +/* flooding. DESCRIPTION: Flooding */ +/* list. DESCRIPTION: List */ +/* capsizing. DESCRIPTION: Capsizing */ +/* engine failure. DESCRIPTION: Engine Failure */ +/* structural failure. DESCRIPTION: Structural failure */ +/* steering gear failure. DESCRIPTION: Steering gear failure */ +/* electrical generating system failure. DESCRIPTION: Electrical generating system failure */ +/* navigation equipment failure. DESCRIPTION: Navigation equipment failure */ +/* communication equipment failure. DESCRIPTION: Communication equipment failure */ +/* incident nature abandon ship. DESCRIPTION: Abandon ship */ +/* incident nature sinking. DESCRIPTION: Sinking */ +/* detained ship. DESCRIPTION: DetainedShip */ +/* other. DESCRIPTION: Any other incident not mentioned above */ +/* non-specified. DESCRIPTION: Incident not specified */ +type enumerated MaritimeSafetyIncidentType +{ + bannedShip, + capsizing, + collision, + communicationEquipmentFailure, + detainedShip, + electricalGeneratingSystemFailure, + engineFailure, + fire, + flooding, + grounding, + incidentNatureAbandonShip, + incidentNatureSinking, + insuranceFailure, + list, + lostFoundContainers, + medico, + navigationEquipmentFailure, + nonSpecified, + other, + pilotOrPortReport, + pollution, + resultInspection, + steeringGearFailure, + structuralFailure, + vTSRulesInfringement, + waste +} +with { + variant "text 'bannedShip' as capitalized"; + variant "text 'capsizing' as capitalized"; + variant "text 'collision' as capitalized"; + variant "text 'communicationEquipmentFailure' as capitalized"; + variant "text 'detainedShip' as capitalized"; + variant "text 'electricalGeneratingSystemFailure' as capitalized"; + variant "text 'engineFailure' as capitalized"; + variant "text 'fire' as capitalized"; + variant "text 'flooding' as capitalized"; + variant "text 'grounding' as capitalized"; + variant "text 'incidentNatureAbandonShip' as capitalized"; + variant "text 'incidentNatureSinking' as capitalized"; + variant "text 'insuranceFailure' as capitalized"; + variant "text 'list' as capitalized"; + variant "text 'lostFoundContainers' as capitalized"; + variant "text 'medico' as capitalized"; + variant "text 'navigationEquipmentFailure' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pilotOrPortReport' as capitalized"; + variant "text 'pollution' as capitalized"; + variant "text 'resultInspection' as capitalized"; + variant "text 'steeringGearFailure' as capitalized"; + variant "text 'structuralFailure' as capitalized"; + variant "text 'vTSRulesInfringement' as capitalized"; + variant "text 'waste' as capitalized"; +}; + +/* +type http_www_cise_eu_datamodel_v1_entity_incident.Incident Incident +with { + variant "element"; +}; +*/ + +/* The MaritimeSafetyIncident class is a sub-class of Incident and is used to determine types of incidents related to maritime safety as defined by the SafeSeaNet project. */ +type record MaritimeSafetyIncident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional, + MaritimeSafetyIncidentType maritimeSafetyIncidentType optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; + variant (maritimeSafetyIncidentType) "name as capitalized"; +}; + +/* +type http_www_cise_eu_datamodel_v1_entity_incident.MaritimeSafetyIncident MaritimeSafetyIncident +with { + variant "element"; +}; +*/ + +/* The PollutionIncident is a type of Maritime Safety Incident and is used to exchange specific information about pollution. The position and extend of the pollution can be described by the entity Location. */ +type record PollutionIncident +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + CertaintyType certainty optional, + XSD.Int deathsOnBoard optional, + XSD.Boolean diseasesOnBoard optional, + XSD.Boolean infectionOnBoard optional, + record of XSD.String instructions_list, + XSD.Int numberOfIIllPersons optional, + record of ResponseType responseType_list, + UrgencyType responseUrgency optional, + http_www_cise_eu_datamodel_v1_entity_incident.SeverityType severity optional, + XSD.Boolean sickAnimalOnBoard optional, + MaritimeSafetyIncidentType maritimeSafetyIncidentType optional, + XSD.String areaCoverPercentage optional, + XSD.String characteristics optional, + XSD.Int driftCourse optional, + XSD.Double driftSpeed optional, + PollutionType pollutionType optional, + XSD.Double quantity optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (certainty) "name as capitalized"; + variant (deathsOnBoard) "name as capitalized"; + variant (diseasesOnBoard) "name as capitalized"; + //variant (diseasesOnBoard) "text 'true' as '1'"; + //variant (diseasesOnBoard) "text 'false' as '0'"; + variant (infectionOnBoard) "name as capitalized"; + //variant (infectionOnBoard) "text 'true' as '1'"; + //variant (infectionOnBoard) "text 'false' as '0'"; + variant (instructions_list) "untagged"; + variant (instructions_list[-]) "name as 'Instructions'"; + variant (numberOfIIllPersons) "name as capitalized"; + variant (responseType_list) "untagged"; + variant (responseType_list[-]) "name as 'ResponseType'"; + variant (responseUrgency) "name as capitalized"; + variant (severity) "name as capitalized"; + variant (sickAnimalOnBoard) "name as capitalized"; + //variant (sickAnimalOnBoard) "text 'true' as '1'"; + //variant (sickAnimalOnBoard) "text 'false' as '0'"; + variant (maritimeSafetyIncidentType) "name as capitalized"; + variant (areaCoverPercentage) "name as capitalized"; + variant (characteristics) "name as capitalized"; + variant (driftCourse) "name as capitalized"; + variant (driftSpeed) "name as capitalized"; + variant (pollutionType) "name as capitalized"; + variant (quantity) "name as capitalized"; +}; + + +/* Oil. DESCRIPTION: Oil */ +/* Chemical. DESCRIPTION: Chemical */ +/* Fish Oil or Waste. DESCRIPTION: Fish Oil or Waste */ +/* Vegetable Oil or Waste. DESCRIPTION: Vegetable Oil or Waste */ +/* Other. DESCRIPTION: Other */ +/* Unknown. DESCRIPTION: Unknown */ +type enumerated PollutionType +{ + cHEM, + fISH, + oIL, + oTH, + uNK, + vEG +} +with { + variant "text 'cHEM' as capitalized"; + variant "text 'fISH' as capitalized"; + variant "text 'oIL' as capitalized"; + variant "text 'oTH' as capitalized"; + variant "text 'uNK' as capitalized"; + variant "text 'vEG' as capitalized"; +}; + + +/* This enumeration presents the incident */ +/* ’s response types as defined by the OASIS common alerting protocol. */ +/* shelter. DESCRIPTION: Take shelter in place or per */ +/* evacuate. DESCRIPTION: Relocate as instructed in the */ +/* prepare. DESCRIPTION: Make preparations per the */ +/* execute. DESCRIPTION: Execute a pre-planned activity identified in */ +/* avoid. DESCRIPTION: Avoid the subject event as per the */ +/* monitor. DESCRIPTION: Attend to information sources as described in */ +/* assess. DESCRIPTION: Evaluate the information in this message. (This value SHOULD NOT be used in public warning applications.) */ +/* all clear. DESCRIPTION: The subject event no longer poses a threat or concern and any follow on action is described in */ +/* none. DESCRIPTION: No action recommended */ +/* other. DESCRIPTION: Any other response not mentioned above */ +/* non-specified. DESCRIPTION: Response not specified */ +type enumerated ResponseType +{ + allClear, + assess, + avoid, + evacuate, + execute_, + monitor, + nonSpecified, + none_, + other, + prepare, + shelter +} +with { + variant "text 'allClear' as capitalized"; + variant "text 'assess' as capitalized"; + variant "text 'avoid' as capitalized"; + variant "text 'evacuate' as capitalized"; + variant "text 'execute_' as 'Execute'"; + variant "text 'monitor' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'none_' as 'None'"; + variant "text 'other' as capitalized"; + variant "text 'prepare' as capitalized"; + variant "text 'shelter' as capitalized"; +}; + + +/* This enumeration presents the severity of an incident as defined by the OASIS common alerting protocol. */ +/* extreme. DESCRIPTION: Extraordinary threat to life or property */ +/* severe. DESCRIPTION: Significant threat to life or property */ +/* moderate. DESCRIPTION: Possible threat to life or property */ +/* minor. DESCRIPTION: Minimal threat to life or property */ +/* unknown. DESCRIPTION: Severity unknown */ +/* other. DESCRIPTION: Any other severity not mentioned above */ +/* non-specified. DESCRIPTION: Severity not specified */ +type enumerated SeverityType +{ + extreme, + minor, + moderate, + nonSpecified, + other, + severe, + unknown +} +with { + variant "text 'extreme' as capitalized"; + variant "text 'minor' as capitalized"; + variant "text 'moderate' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'severe' as capitalized"; + variant "text 'unknown' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/incident/' prefix 'incident'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_location.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_location.ttcn new file mode 100644 index 0000000..1c0c406 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_location.ttcn @@ -0,0 +1,563 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_location.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - CloudCoverType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - Geometry.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - LocationQualitativeAccuracyType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - Location.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - LocationZoneType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - MeteoOceanographicCondition.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - MetocType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - NamedLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - OperationalPurposeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - PortFacilityLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - PortLocation.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - SeaConditionType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - TidesType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +// - WeatherConditionType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/location/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_location { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_vessel all; + + +/* Cloud cover is estimated in terms of how many eighths of the sky are covered in cloud, ranging from 0 oktas (completely clear sky) through to 8 oktas (completely overcast). */ +/* clear sky. DESCRIPTION: Sky completely clear */ +/* 1 okta. DESCRIPTION: */ +/* 2 oktas. DESCRIPTION: */ +/* 3 oktas. DESCRIPTION: */ +/* 4 oktas. DESCRIPTION: Sky half cloudy */ +/* 5 oktas. DESCRIPTION: */ +/* 6 oktas. DESCRIPTION: */ +/* 7 oktas. DESCRIPTION: */ +/* 8 oktas. DESCRIPTION: Sky completely cloudy */ +/* sky obscured. DESCRIPTION: Sky obstructed from view */ +type enumerated CloudCoverType +{ + clearSky, + octa3, + okta1, + okta2, + okta4, + okta5, + okta6, + okta7, + okta8, + skyObscured +} +with { + variant "text 'clearSky' as capitalized"; + variant "text 'octa3' as capitalized"; + variant "text 'okta1' as capitalized"; + variant "text 'okta2' as capitalized"; + variant "text 'okta4' as capitalized"; + variant "text 'okta5' as capitalized"; + variant "text 'okta6' as capitalized"; + variant "text 'okta7' as capitalized"; + variant "text 'okta8' as capitalized"; + variant "text 'skyObscured' as capitalized"; +}; + + +/* This class allows the definition of Georeferenced areas. */ +type record Geometry +{ + XSD.String altitude optional, + XSD.String latitude optional, + XSD.String longitude optional, + XSD.String wKT optional, + XSD.String xMLGeometry optional +} +with { + variant (altitude) "name as capitalized"; + variant (latitude) "name as capitalized"; + variant (longitude) "name as capitalized"; + variant (wKT) "name as capitalized"; + variant (xMLGeometry) "name as capitalized"; +}; + + +/* high. DESCRIPTION: High qualitative accuracy */ +/* medium. DESCRIPTION: Medium qualitative accuracy */ +/* low. DESCRIPTION: Low qualitative accuracy */ +/* other. DESCRIPTION: Qualitative accuracy not listed here */ +/* non-specified. DESCRIPTION: The qualitative accuracy is not declared */ +type enumerated LocationQualitativeAccuracyType +{ + high, + low, + medium, + nonSpecified, + other +} +with { + variant "text 'high' as capitalized"; + variant "text 'low' as capitalized"; + variant "text 'medium' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* Locations can be described in three principal ways: by using a place name, geometry or an address. The specific context will determine which method of describing a location is most appropriate. ISO 19112 defines a location as "an identifiable geographic place". With this in mind, "Eiffel Tower", "Madrid" and "California" are all locations and this is a common way of representing locations in public sector data, i.e. simply by using a recognized name. Such identifiers are common although they can be highly ambiguous as many places share the same or similar names.||In addition to a simple (string) label or name for a Location, the identifier property allows defining a Location by a Uniform Resource Identifier (URI), such as a GeoNames or DBpedia URI.||No cardinality constraints are placed on any property of the Location class so as to maximize flexibility. */ +type record Location +{ + record of Geometry geometry_list, + LocationQualitativeAccuracyType locationQualitativeAccuracy optional, + record of LocationZoneType locationZone_list, + record of Metadata metadata_list, + OperationalPurposeType operationalPurpose optional +} +with { + variant (geometry_list) "untagged"; + variant (geometry_list[-]) "name as 'Geometry'"; + variant (locationQualitativeAccuracy) "name as capitalized"; + variant (locationZone_list) "untagged"; + variant (locationZone_list[-]) "name as 'LocationZone'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (operationalPurpose) "name as capitalized"; +}; + + +/* Locations can be described in three principal ways: by using a place name, geometry or an address. The specific context will determine which method of describing a location is most appropriate. ISO 19112 defines a location as "an identifiable geographic place". With this in mind, "Eiffel Tower", "Madrid" and "California" are all locations and this is a common way of representing locations in public sector data, i.e. simply by using a recognized name. Such identifiers are common although they can be highly ambiguous as many places share the same or similar names.||In addition to a simple (string) label or name for a Location, the identifier property allows defining a Location by a Uniform Resource Identifier (URI), such as a GeoNames or DBpedia URI.||No cardinality constraints are placed on any property of the Location class so as to maximize flexibility. */ +type union Location_derivations +{ + Location location, + /* Location with a given name. */ + NamedLocation namedLocation, + /* Location of one of the facilities contained in a port. */ + PortFacilityLocation portFacilityLocation, + /* Location describing the position/area of a port. */ + PortLocation portLocation +} +with { + variant "useType"; + variant (location) "name as capitalized"; + variant (namedLocation) "name as capitalized"; + variant (portFacilityLocation) "name as capitalized"; + variant (portLocation) "name as capitalized"; +}; + + +/* high seas. DESCRIPTION: High seas */ +/* territorial waters. DESCRIPTION: Territorial waters */ +/* coast line. DESCRIPTION: Coast line */ +/* contiguous zone. DESCRIPTION: Contiguous zone */ +/* port. DESCRIPTION: Port */ +/* control point. DESCRIPTION: Control point */ +/* green border. DESCRIPTION: Green border */ +/* inland. DESCRIPTION: Inland */ +/* exclusive economic area. DESCRIPTION: Exclusive Economic Area */ +/* third country. DESCRIPTION: Third country */ +/* INW. DESCRIPTION: Inland waterway. A body of water, such as a river, canal or lake. It may be navigable if it is deep and wide enough for a vessel to pass and there are no obstructions. */ +/* NAT. DESCRIPTION: Natural / rural environment */ +/* other. DESCRIPTION: Location type not listed here */ +/* non-specified. DESCRIPTION: The location type is not declared */ +type enumerated LocationZoneType +{ + coastLine, + contiguousZone, + controlPoint, + exclusiveEconomicArea, + greenBorder, + highSeas, + iNW, + inland, + nAT, + nonSpecified, + other, + port_, + territorialWaters, + thirdCountry +} +with { + variant "text 'coastLine' as capitalized"; + variant "text 'contiguousZone' as capitalized"; + variant "text 'controlPoint' as capitalized"; + variant "text 'exclusiveEconomicArea' as capitalized"; + variant "text 'greenBorder' as capitalized"; + variant "text 'highSeas' as capitalized"; + variant "text 'iNW' as capitalized"; + variant "text 'inland' as capitalized"; + variant "text 'nAT' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'port_' as 'Port'"; + variant "text 'territorialWaters' as capitalized"; + variant "text 'thirdCountry' as capitalized"; +}; + +/* +type Location Location_derivations +with { + variant "element"; +}; +*/ + +/* This class allows the description of the meteorological oceanographic condition of a given Location. */ +type record MeteoOceanographicCondition +{ + XSD.Double airTemperature optional, + XSD.Int cloudCeiling optional, + CloudCoverType cloudCover optional, + XSD.Int precipitation optional, + Period referencePeriod optional, + XSD.Double salinity optional, + SeaConditionType seaCondition optional, + XSD.Double seaLevelPressure optional, + SourceType sourceType optional, + XSD.Double tidalCurrentDirection optional, + XSD.Double tidalCurrentSpeed optional, + TidesType tides optional, + XSD.Double visibility optional, + XSD.Double waterTemperature optional, + XSD.Double waveDirection optional, + XSD.Double waveHeight optional, + http_www_cise_eu_datamodel_v1_entity_location.WeatherConditionType weatherCondition optional, + XSD.Double windCurrentDirection optional, + XSD.Double windCurrentSpeed optional, + record { + Location_derivations location optional + } locationRel optional +} +with { + variant (airTemperature) "name as capitalized"; + variant (cloudCeiling) "name as capitalized"; + variant (cloudCover) "name as capitalized"; + variant (precipitation) "name as capitalized"; + variant (referencePeriod) "name as capitalized"; + variant (salinity) "name as capitalized"; + variant (seaCondition) "name as capitalized"; + variant (seaLevelPressure) "name as capitalized"; + variant (sourceType) "name as capitalized"; + variant (tidalCurrentDirection) "name as capitalized"; + variant (tidalCurrentSpeed) "name as capitalized"; + variant (tides) "name as capitalized"; + variant (visibility) "name as capitalized"; + variant (waterTemperature) "name as capitalized"; + variant (waveDirection) "name as capitalized"; + variant (waveHeight) "name as capitalized"; + variant (weatherCondition) "name as capitalized"; + variant (windCurrentDirection) "name as capitalized"; + variant (windCurrentSpeed) "name as capitalized"; + variant (locationRel) "name as capitalized"; + variant (locationRel.location) "name as capitalized"; +}; + + +/* observed. DESCRIPTION: By observation */ +/* declared. DESCRIPTION: By declaration */ +/* estimated. DESCRIPTION: By estimation */ +/* simulated. DESCRIPTION: By simulation */ +/* other. DESCRIPTION: METOC type not listed here */ +/* non-specified. DESCRIPTION: The METOC type is not declared */ +type enumerated MetocType +{ + declared, + estimated, + nonSpecified, + observed, + other, + simulated +} +with { + variant "text 'declared' as capitalized"; + variant "text 'estimated' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observed' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'simulated' as capitalized"; +}; + +/* +type Location_derivations Location +with { + variant "element"; +}; +*/ + +/* Location with a given name. */ +type record NamedLocation +{ + record of Geometry geometry_list, + LocationQualitativeAccuracyType locationQualitativeAccuracy optional, + record of LocationZoneType locationZone_list, + record of Metadata metadata_list, + OperationalPurposeType operationalPurpose optional, + XSD.AnyURI geographicIdentifier optional, + record of XSD.String geographicName_list +} +with { + variant (geometry_list) "untagged"; + variant (geometry_list[-]) "name as 'Geometry'"; + variant (locationQualitativeAccuracy) "name as capitalized"; + variant (locationZone_list) "untagged"; + variant (locationZone_list[-]) "name as 'LocationZone'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (operationalPurpose) "name as capitalized"; + variant (geographicIdentifier) "name as capitalized"; + variant (geographicName_list) "untagged"; + variant (geographicName_list[-]) "name as 'GeographicName'"; +}; + + +/* search area. DESCRIPTION: Search area */ +/* surveillance area. DESCRIPTION: Surveillance area */ +/* other. DESCRIPTION: Operational purpose not listed here */ +/* non-specified. DESCRIPTION: The operational purpose is not declared */ +type enumerated OperationalPurposeType +{ + nonSpecified, + other, + search_area, + surveillance_area +} +with { + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'search_area' as 'Search area'"; + variant "text 'surveillance_area' as 'Surveillance area'"; +}; + +/* +type Location_derivations Location +with { + variant "element"; +};*/ + + +/* Location of one of the facilities contained in a port. */ +type record PortFacilityLocation +{ + record of Geometry geometry_list, + LocationQualitativeAccuracyType locationQualitativeAccuracy optional, + record of LocationZoneType locationZone_list, + record of Metadata metadata_list, + OperationalPurposeType operationalPurpose optional, + XSD.String portFacilityName optional, + XSD.String portFacilityNumber optional, + ISPSSecurityLevelType portSecurityLevel optional +} +with { + variant (geometry_list) "untagged"; + variant (geometry_list[-]) "name as 'Geometry'"; + variant (locationQualitativeAccuracy) "name as capitalized"; + variant (locationZone_list) "untagged"; + variant (locationZone_list[-]) "name as 'LocationZone'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (operationalPurpose) "name as capitalized"; + variant (portFacilityName) "name as capitalized"; + variant (portFacilityNumber) "name as capitalized"; + variant (portSecurityLevel) "name as capitalized"; +}; + +/* +type Location_derivations Location +with { + variant "element"; +}; +*/ + +/* Location describing the position/area of a port. */ +type record PortLocation +{ + record of Geometry geometry_list, + LocationQualitativeAccuracyType locationQualitativeAccuracy optional, + record of LocationZoneType locationZone_list, + record of Metadata metadata_list, + OperationalPurposeType operationalPurpose optional, + XSD.String locationCode optional, + XSD.String portName optional, + ISPSSecurityLevelType portSecurityLevel optional +} +with { + variant (geometry_list) "untagged"; + variant (geometry_list[-]) "name as 'Geometry'"; + variant (locationQualitativeAccuracy) "name as capitalized"; + variant (locationZone_list) "untagged"; + variant (locationZone_list[-]) "name as 'LocationZone'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (operationalPurpose) "name as capitalized"; + variant (locationCode) "name as capitalized"; + variant (portName) "name as capitalized"; + variant (portSecurityLevel) "name as capitalized"; +}; + + +/* calm (glassy). DESCRIPTION: 0 metres (0 */ +/*  ft) */ +/* calm (rippled). DESCRIPTION: Waves from 0 to 0.1 metres (0.00 to 0.33 */ +/*  ft) */ +/* smooth (wavelets). DESCRIPTION: Waves from 0.1 to 0.5 metres (3.9 */ +/*  in to 1 ft 7.7 in) */ +/* slight. DESCRIPTION: Waves from 0.5 to 1.25 metres (1 */ +/*  ft 8 in to 4 ft 1 in) */ +/* moderate. DESCRIPTION: Waves from 1.25 to 2.5 metres (4 */ +/*  ft 1 in to 8 ft 2 in) */ +/* rough. DESCRIPTION: Waves from 2.5 to 4 metres (8 */ +/*  ft 2 in to 13 ft 1 in) */ +/* very rough. DESCRIPTION: Waves from 4 to 6 metres (13 to 20 */ +/*  ft) */ +/* high. DESCRIPTION: Waves from 6 to 9 metres (20 to 30 */ +/*  ft) */ +/* very high. DESCRIPTION: Waves from 9 to 14 metres (30 to 46 */ +/*  ft) */ +/* phenomenal. DESCRIPTION: Waves over 14 metres (46 */ +/*  ft) */ +type enumerated SeaConditionType +{ + calm_glassy, + calm_rippled, + high, + moderate, + phenomenal, + rough, + slight, + smooth_wavelets, + very_high, + very_rough +} +with { + variant "text 'calm_glassy' as 'Calm (glassy)'"; + variant "text 'calm_rippled' as 'Calm (rippled)'"; + variant "text 'high' as capitalized"; + variant "text 'moderate' as capitalized"; + variant "text 'phenomenal' as capitalized"; + variant "text 'rough' as capitalized"; + variant "text 'slight' as capitalized"; + variant "text 'smooth_wavelets' as 'Smooth (wavelets)'"; + variant "text 'very_high' as 'Very high'"; + variant "text 'very_rough' as 'Very rough'"; +}; + + +/* low tides. DESCRIPTION: low tides */ +/* high tides. DESCRIPTION: high tides */ +type enumerated TidesType +{ + high, + low +} +with { + variant "text 'high' as capitalized"; + variant "text 'low' as capitalized"; +}; + + +/* hum weather. DESCRIPTION: Humid conditions */ +/* icy weather. DESCRIPTION: Icy conditions */ +/* tds weather. DESCRIPTION: Thunderstorm conditions */ +/* win weather. DESCRIPTION: Windy conditions */ +/* drzle weather. DESCRIPTION: Drizzle. Fairly uniform precipitation composed exclusively of fine drops very close together. Drizzle appears to float while following air currents although, unlike fog droplets, it falls to the ground. It usually falls from low stratus clouds and is frequently accompanied by low visibility and fog. */ +/* fog weather. DESCRIPTION: Fog/mist. A visible aggregate of minute water particles (droplets) which are based on the Earth */ +/* ’s surface, extends vertically, and reduceshorizontal visibility to less than 5/8 mile (1,000 meters). Unlike drizzle, FOG does not fall to the ground. */ +/* other. DESCRIPTION: Weather Condition type not listed here */ +/* non-specified. DESCRIPTION: Weather Condition type is not declared */ +type enumerated WeatherConditionType +{ + dRZLE, + fOG, + hUM, + iCY, + nonSpecified, + other, + tDS, + wIN +} +with { + variant "text 'dRZLE' as capitalized"; + variant "text 'fOG' as capitalized"; + variant "text 'hUM' as capitalized"; + variant "text 'iCY' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'tDS' as capitalized"; + variant "text 'wIN' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/location/' prefix 'location'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_metadata.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_metadata.ttcn new file mode 100644 index 0000000..6cf04b1 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_metadata.ttcn @@ -0,0 +1,197 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_metadata.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - FileMediaType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/metadata/" */ +// - InformationReliabilityLevelType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/metadata/" */ +// - InformationSecurityClassificationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/metadata/" */ +// - InformationSensitivityDegreeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/metadata/" */ +// - Metadata.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/metadata/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity_metadata { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +/* Content types and subtypes as defined in RFC 2046||(Main types include: application, audio, example, image, message, model, multipart, text, video) */ +/* x-world/x-3dmf. DESCRIPTION: */ +/* video/avi. DESCRIPTION: */ +/* image/jpeg. DESCRIPTION: */ +type enumerated FileMediaType +{ + imagejpeg, + videoavi, + x_worldx_3dmf +} +with { + variant "text 'imagejpeg' as 'image/jpeg'"; + variant "text 'videoavi' as 'video/avi'"; + variant "text 'x_worldx_3dmf' as 'x-world/x-3dmf'"; +}; + + +/* This enumeration provides a quantitative evaluation of the reliability level of the information that is provided. */ +/* very high confidence, verified data. DESCRIPTION: Information and material whose owner is extremely confident of */ +/* high confidence. DESCRIPTION: Information and material whose owner is very confident of */ +/* confident. DESCRIPTION: Information and material whose owner is confident of */ +/* low confidence, unsure source of verification. DESCRIPTION: Information and material whose owner is not confident of */ +/* very low confidence, no verification, co-operative target. DESCRIPTION: Information and material whose owner is very unconfident of */ +/* non-specified. DESCRIPTION: Information and material whose reliability is not specified */ +type enumerated InformationReliabilityLevelType +{ + confident, + highConfidence, + lowConfidence, + nonSpecified, + veryHighConfidence, + veryLowConfidence +} +with { + variant "text 'confident' as capitalized"; + variant "text 'highConfidence' as capitalized"; + variant "text 'lowConfidence' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'veryHighConfidence' as capitalized"; + variant "text 'veryLowConfidence' as capitalized"; +}; + + +/* This enumeration presents the possible values for information security classification. The enumeration is based in the security rules for protecting EU classified information (http://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2011:141:0017:0065:EN:PDF ). */ +/* EU top secret. DESCRIPTION: Information and material the unauthorized disclosure of which could cause exceptionally grave prejudice to the essential interests of the European Union or of one or more of the Member States */ +/* EU secret. DESCRIPTION: Information and material the unauthorized disclosure of which could seriously harm the essential interests of the European Union or of one or more of the Member States */ +/* EU confidential. DESCRIPTION: Information and material the unauthorized disclosure of which could harm the essential interests of the European Union or of one or more of the Member States */ +/* EU restricted. DESCRIPTION: Information and material the unauthorized disclosure of which could be disadvantageous to the interests of the European Union or of one or more of the Member States */ +/* non-classified. DESCRIPTION: It can be used for information and material whose classification level is still pending */ +/* non-specified. DESCRIPTION: It can be used for information and material whose classification level is not specified */ +type enumerated InformationSecurityClassificationType +{ + eUConfidential, + eURestricted, + eUSecret, + eUTopSecret, + nonClassified, + nonSpecified +} +with { + variant "text 'eUConfidential' as capitalized"; + variant "text 'eURestricted' as capitalized"; + variant "text 'eUSecret' as capitalized"; + variant "text 'eUTopSecret' as capitalized"; + variant "text 'nonClassified' as capitalized"; + variant "text 'nonSpecified' as capitalized"; +}; + + +/* This enumeration presents the possible values for information sensitivity degree. The Traffic Light Protocol (TLP) of US-CERT is applied (http://www.us-cert.gov/tlp ). */ +/* red. DESCRIPTION: TLP: RED when information cannot be effectively acted upon by additional parties, and could lead to impacts on a party's privacy, reputation, or operations if misused. */ +/* amber. DESCRIPTION: TLP: AMBER when information requires support to be effectively acted upon, but carries risks to privacy, reputation, or operations if shared outside of the organizations involved. */ +/* green. DESCRIPTION: TLP: GREEN when information is useful for the awareness of all participating organizations as well as with peers within the broader community or sector. */ +/* white. DESCRIPTION: TLP: WHITE when information carries minimal or no foreseeable risk of misuse, in accordance with applicable rules and procedures for public release. */ +/* non-specified. DESCRIPTION: It can be used for information and material whose classification level is not specified */ +type enumerated InformationSensitivityDegreeType +{ + amber, + green, + nonSpecified, + red, + white +} +with { + variant "text 'amber' as capitalized"; + variant "text 'green' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'red' as capitalized"; + variant "text 'white' as capitalized"; +}; + + +/* The class provides information about the properties of the data communicated through the system, excluding the content of the data. */ +type record Metadata +{ + XSD.String abstract optional, + XSD.String comments optional, + XSD.DateTime creationDate optional, + Agent_derivations creator optional, + XSD.String description optional, + XSD.String designation optional, + FileMediaType fileMediaType optional, + XSD.AnyURI fileSchema optional, + XSD.AnyURI fileURI optional, + InformationReliabilityLevelType informationReliabilityLevel optional, + InformationSecurityClassificationType informationSecurityClassification optional, + http_www_cise_eu_datamodel_v1_entity_metadata.InformationSensitivityDegreeType informationSensitivityDegree optional, + XSD.String language_ optional, + XSD.DateTime publicationDate optional, + Agent_derivations publisher optional, + Period validityPeriod optional +} +with { + variant (abstract) "name as capitalized"; + variant (comments) "name as capitalized"; + variant (creationDate) "name as capitalized"; + variant (creator) "name as capitalized"; + variant (description) "name as capitalized"; + variant (designation) "name as capitalized"; + variant (fileMediaType) "name as capitalized"; + variant (fileSchema) "name as capitalized"; + variant (fileURI) "name as capitalized"; + variant (informationReliabilityLevel) "name as capitalized"; + variant (informationSecurityClassification) "name as capitalized"; + variant (informationSensitivityDegree) "name as capitalized"; + variant (language_) "name as 'Language'"; + variant (publicationDate) "name as capitalized"; + variant (publisher) "name as capitalized"; + variant (validityPeriod) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/metadata/' prefix 'metadata'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_movement.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_movement.ttcn new file mode 100644 index 0000000..661d129 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_movement.ttcn @@ -0,0 +1,171 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_movement.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - MovementType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/movement/" */ +// - Movement.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/movement/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_movement { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +/* This enumeration presents the possible types of processes used to perform the objects */ +/* ’ correlation. */ +/* route plan. DESCRIPTION: Expected locations/direction and movements that a vessels will follow during a voyage. It is known before departure */ +/* voyage. DESCRIPTION: Journey involving travel by sea */ +/* voyage leg. DESCRIPTION: Stage of a Voyage */ +/* search pattern. DESCRIPTION: Search pattern for a certain area */ +/* patrol route plan. DESCRIPTION: Patrol route plan for a certain area */ +/* other. DESCRIPTION: Movement type not included above */ +/* non-specified. DESCRIPTION: Movement type non-specified */ +type enumerated MovementType +{ + nonSpecified, + other, + patrol_route_plan, + routePlan, + search_pattern, + voyage, + voyage_leg +} +with { + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'patrol_route_plan' as 'Patrol route plan'"; + variant "text 'routePlan' as capitalized"; + variant "text 'search_pattern' as 'Search pattern'"; + variant "text 'voyage' as capitalized"; + variant "text 'voyage_leg' as 'Voyage leg'"; +}; + + +/* It is a subclass of event. The Movement entity is linked to Voyage. Movement can be actual (e.g. current position, heading and speed), Historical data or planned in the future and can also be expressed taking into account other entities as location, object, etc. */ +type record Movement +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + NatureType natureType optional, + Period occurrencePeriod optional, + record of record { + Event_derivations event optional, + EventRoleInEventType eventRole optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Risk risk optional + } impliedRiskRel_list, + record of record { + Location_derivations location optional, + Period dateTime optional, + EventAreaType eventArea optional, + LocationRoleInEventType locationRole optional, + SourceType sourceType optional + } locationRel_list, + record of record { + Object_derivations object optional, + http_www_cise_eu_datamodel_v1_entity_event.ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedObjectRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list, + MovementType movementType optional, + XSD.String purpose optional, + XSD.String voyageNumber optional +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (natureType) "name as capitalized"; + variant (occurrencePeriod) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].event) "name as capitalized"; + variant (involvedWithRel_list[-].eventRole) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (impliedRiskRel_list) "untagged"; + variant (impliedRiskRel_list[-]) "name as 'ImpliedRiskRel'"; + variant (impliedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].dateTime) "name as capitalized"; + variant (locationRel_list[-].eventArea) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].objectRole) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (movementType) "name as capitalized"; + variant (purpose) "name as capitalized"; + variant (voyageNumber) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/movement/' prefix 'movement'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_object.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_object.ttcn new file mode 100644 index 0000000..ceb1918 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_object.ttcn @@ -0,0 +1,606 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_object.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - PlacementPurposeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - Aircraft.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - ColourType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - LandVehicle.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - LocationRoleType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - Object.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - PlannedOperationsType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - PlannedWorksType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - SensorType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - SourceType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +// - Vehicle.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/object/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_object { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_entity_risk all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + + +import from http_www_cise_eu_datamodel_v1_entity_document all; + + +import from http_www_cise_eu_datamodel_v1_entity_operationalasset all; + + +import from http_www_cise_eu_datamodel_v1_entity_cargo all; + +import from http_www_cise_eu_datamodel_v1_entity_vessel all; + + +/* This enumeration describes the reason of placement of an object to a location. An object can be at a location because it is in transit. A vessel (i.e. an object) can also be assigned to a location. */ +/* in transit. DESCRIPTION: The Object is at a Location during a transit */ +/* assigned. DESCRIPTION: The Object is assigned to the Location */ +/* other. DESCRIPTION: Any other type not mentioned above */ +/* non-specified. DESCRIPTION: Type not specified */ +type enumerated PlacementPurposeType +{ + assigned, + inTransit, + nonSpecified, + other +} +with { + variant "text 'assigned' as capitalized"; + variant "text 'inTransit' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +type Vehicle_derivations Aircraft; + + +/* cyan. DESCRIPTION: */ +/* grey. DESCRIPTION: */ +/* yellow. DESCRIPTION: */ +/* white. DESCRIPTION: */ +/* black. DESCRIPTION: */ +/* pink. DESCRIPTION: */ +/* green. DESCRIPTION: */ +/* blue. DESCRIPTION: */ +/* brown. DESCRIPTION: */ +/* orange. DESCRIPTION: */ +/* violet. DESCRIPTION: */ +/* red. DESCRIPTION: */ +type enumerated ColourType +{ + black, + blue, + brown, + cyan, + green, + grey, + orange, + pink, + red, + violet, + white, + yellow +} +with { + variant "text 'black' as capitalized"; + variant "text 'blue' as capitalized"; + variant "text 'brown' as capitalized"; + variant "text 'cyan' as capitalized"; + variant "text 'green' as capitalized"; + variant "text 'grey' as capitalized"; + variant "text 'orange' as capitalized"; + variant "text 'pink' as capitalized"; + variant "text 'red' as capitalized"; + variant "text 'violet' as capitalized"; + variant "text 'white' as capitalized"; + variant "text 'yellow' as capitalized"; +}; + + +type Vehicle_derivations LandVehicle; + + +/* Port of embarkation. DESCRIPTION: Port of embarkation (for vessel) */ +/* Port of disembarkation. DESCRIPTION: Port of disembarkation (for vessel) */ +/* Port of registry. DESCRIPTION: Port of registry (for vessel) */ +/* Lengthened place. DESCRIPTION: Lengthened place (for vessel) */ +/* Port of loading. DESCRIPTION: Port of loading (for cargo) */ +/* Port of discharge. DESCRIPTION: Port of discharge (for cargo) */ +/* non-specified. DESCRIPTION: Non specified */ +type enumerated LocationRoleType +{ + lengthenedPlace, + nonSpecified, + portOfDischarge, + portOfDisembarkation, + portOfEmbarkation, + portOfLoading, + portOfRegistry +} +with { + variant "text 'lengthenedPlace' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'portOfDischarge' as capitalized"; + variant "text 'portOfDisembarkation' as capitalized"; + variant "text 'portOfEmbarkation' as capitalized"; + variant "text 'portOfLoading' as capitalized"; + variant "text 'portOfRegistry' as capitalized"; +}; + + +/* The Object entity is one of the core entities of the overall data model. It is an abstract entity (it cannot been used as such) that holds information about physical entities from the maritime domain like vehicles (vessels, aircrafts and land vehicles) and cargo. Object has relationships with Event, Agent, Document, Risk and Location. Object can also be associated with another Object. */ +type record Object +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list +} +with { + variant "abstract"; + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; +}; + + +/* The Object entity is one of the core entities of the overall data model. It is an abstract entity (it cannot been used as such) that holds information about physical entities from the maritime domain like vehicles (vessels, aircrafts and land vehicles) and cargo. Object has relationships with Event, Agent, Document, Risk and Location. Object can also be associated with another Object. */ +type union Object_derivations +{ + Object object, + Vehicle aircraft, + /* A Cargo refers to a set of goods transported by a ship between two ports. */ + Cargo cargo, + /* CargoUnit is an entity which holds information about units of goods when transported by ships. The subclasses of CargoUnit can represent either the whole cargo in a vehicle or a part of it. */ + Object cargoUnit, + /* A Catch refers to a set of distinct species catch in the see/ocean by a fishing vessel. Catch has the same associations and relationships than its parent-class Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. */ + Catch catch_, + /* Containment unit is an entity which holds information about units of goods when transported by ships contained in containers or bulk. */ + ContainmentUnit containmentUnit, + Vehicle_derivations landVehicle, + /* The Vehicle is a sub-class of Object and is used to determine types of physical moving objects related to maritime. The class Vehicle inherits the attributes and relationships of Object. Vehicle has three sub-classes: Vessel, Aircraft and LandVehicle. */ + Vehicle vehicle, + /* The class Vessel is a sub-class of the class Vehicle. A vessel refers to a ship or a boat. Vessel has the same associations and relationships than its parent-classes Vehicle and Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. It can also be associated with OperationalAsset. */ + Vessel vessel +} +with { + variant "useType"; + variant (object) "name as capitalized"; + variant (object) "abstract"; + variant (aircraft) "name as capitalized"; + variant (cargo) "name as capitalized"; + variant (cargoUnit) "name as capitalized"; + variant (catch_) "name as 'Catch'"; + variant (containmentUnit) "name as capitalized"; + variant (landVehicle) "name as capitalized"; + variant (vehicle) "name as capitalized"; + variant (vessel) "name as capitalized"; +}; + + +/* This enumeration presents the possible planned operations for which an Object is at a Location. */ +/* loading. DESCRIPTION: The Object is at the Location to load cargo */ +/* unloading. DESCRIPTION: The Object is at the Location to unload cargo */ +/* other. DESCRIPTION: Any other operation not mentioned above */ +/* non-specified. DESCRIPTION: Operation not specified */ +type enumerated PlannedOperationsType +{ + loading, + nonSpecified, + other, + unloading +} +with { + variant "text 'loading' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'unloading' as capitalized"; +}; + + +/* This enumeration presents the possible planned works which can explain that an Object is at a Location. */ +/* inspection. DESCRIPTION: The Object is at a Location for Inspection */ +/* maintenance and repair. DESCRIPTION: The Object is at a Location for Maintenance and repair */ +/* other. DESCRIPTION: Any other works not mentioned above */ +/* non-specified. DESCRIPTION: Works not specified */ +type enumerated PlannedWorksType +{ + inspection, + maintenanceAndRepair, + nonSpecified, + other +} +with { + variant "text 'inspection' as capitalized"; + variant "text 'maintenanceAndRepair' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the Sensor at the origin of an association between an Object and a Location. */ +/* sighting. DESCRIPTION: The Object is observed at the Location */ +/* underwater sensor. DESCRIPTION: Underwater sensor */ +/* maritime radar. DESCRIPTION: Maritime radar */ +/* synthetic aperture radar. DESCRIPTION: Synthetic aperture radar */ +/* EOIR optronic system. DESCRIPTION: EO/IR Optronic system */ +/* maritime moving target identification. DESCRIPTION: Maritime moving target identification */ +/* signal interception systems COMINT. DESCRIPTION: Signal interception systems COMINT */ +/* signal interception systems ELINT. DESCRIPTION: Signal interception systems ELINT */ +/* environmental sensing systems. DESCRIPTION: Environmental sensing systems */ +/* automatic identification system. DESCRIPTION: Automatic Identification System (AIS) */ +/* vessel monitoring system. DESCRIPTION: Vessel monitoring system (VMS) */ +/* long range identification tracking. DESCRIPTION: Long range identification and tracking (LRIT) */ +/* automatic vehicle location. DESCRIPTION: Automatic vehicle location (AVL) */ +/* acoustic systems. DESCRIPTION: Acoustic Systems ACINT */ +/* non-traditional sources. DESCRIPTION: Non-traditional sources */ +/* other. DESCRIPTION: Any other sensor not mentioned above */ +/* non-specified. DESCRIPTION: Sensor not specified */ +type enumerated SensorType +{ + acousticSystems, + automaticIdentificationSystem, + automaticVehicleLocation, + eOIROptronicSystem, + environmentalSensingSystems, + longRangeIdentificationTracking, + maritimeMovingTargetIdentification, + maritimeRadar, + nonSpecified, + nonTraditionalSources, + other, + sighting, + signalInterceptionSystemsCOMINT, + signalInterceptionSystemsELINT, + syntheticApertureRadar, + underwaterSensor, + vesselMonitoringSystem +} +with { + variant "text 'acousticSystems' as 'AcousticSystems '"; + variant "text 'automaticIdentificationSystem' as capitalized"; + variant "text 'automaticVehicleLocation' as capitalized"; + variant "text 'eOIROptronicSystem' as capitalized"; + variant "text 'environmentalSensingSystems' as capitalized"; + variant "text 'longRangeIdentificationTracking' as capitalized"; + variant "text 'maritimeMovingTargetIdentification' as capitalized"; + variant "text 'maritimeRadar' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'nonTraditionalSources' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'sighting' as capitalized"; + variant "text 'signalInterceptionSystemsCOMINT' as capitalized"; + variant "text 'signalInterceptionSystemsELINT' as capitalized"; + variant "text 'syntheticApertureRadar' as capitalized"; + variant "text 'underwaterSensor' as capitalized"; + variant "text 'vesselMonitoringSystem' as capitalized"; +}; + + +/* This enumeration defines how the placement of an object to a location has been determined. The location of an object can be observed, declared, estimated or simulated. */ +/* observation. DESCRIPTION: The location of the object is observed */ +/* declaration. DESCRIPTION: The location of the object is declared */ +/* estimation. DESCRIPTION: The location of the object is estimated */ +/* simulation. DESCRIPTION: The location of the object is simulated */ +/* correlation. DESCRIPTION: The location of the object has been correlated */ +/* other. DESCRIPTION: Any other type not mentioned above */ +/* non-specified. DESCRIPTION: Type not specified */ +type enumerated SourceType +{ + correlation, + declaration, + estimation, + nonSpecified, + observation, + other, + simulation +} +with { + variant "text 'correlation' as capitalized"; + variant "text 'declaration' as capitalized"; + variant "text 'estimation' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'observation' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'simulation' as capitalized"; +}; + + +/* The Vehicle is a sub-class of Object and is used to determine types of physical moving objects related to maritime. The class Vehicle inherits the attributes and relationships of Object. Vehicle has three sub-classes: Vessel, Aircraft and LandVehicle. */ +type record Vehicle +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, + XSD.Double maximumSpeed optional, + record of XSD.String nationality_list, + XSD.Int totalPersonsOnBoard optional, + record { + OperationalAsset operationalAsset optional + } correspondentAssetRel optional, + record of record { + Vehicle_derivations vehicle optional + } vehiclesRel_list, + record { + Cargo cargo optional + } cargoRel optional +} +with { + variant "abstract"; + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (maximumSpeed) "name as capitalized"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (totalPersonsOnBoard) "name as capitalized"; + variant (correspondentAssetRel) "name as capitalized"; + variant (correspondentAssetRel.operationalAsset) "name as capitalized"; + variant (vehiclesRel_list) "untagged"; + variant (vehiclesRel_list[-]) "name as 'VehiclesRel'"; + variant (vehiclesRel_list[-].vehicle) "name as capitalized"; + variant (cargoRel) "name as capitalized"; + variant (cargoRel.cargo) "name as capitalized"; +}; + + +/* The Vehicle is a sub-class of Object and is used to determine types of physical moving objects related to maritime. The class Vehicle inherits the attributes and relationships of Object. Vehicle has three sub-classes: Vessel, Aircraft and LandVehicle. */ +type union Vehicle_derivations +{ + Vehicle vehicle, + Vehicle aircraft, + Vehicle_derivations landVehicle, + /* The class Vessel is a sub-class of the class Vehicle. A vessel refers to a ship or a boat. Vessel has the same associations and relationships than its parent-classes Vehicle and Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. It can also be associated with OperationalAsset. */ + Vessel vessel +} +with { + variant "useType"; + variant (vehicle) "name as capitalized"; + variant (vehicle) "abstract"; + variant (aircraft) "name as capitalized"; + variant (landVehicle) "name as capitalized"; + variant (vessel) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/object/' prefix 'object'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn new file mode 100644 index 0000000..0da49bc --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn @@ -0,0 +1,292 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - OperationalAssetType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/operationalasset/" */ +// - OperationalAsset.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/operationalasset/" */ +// - OperationalCapabilityType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/operationalasset/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//done + +module http_www_cise_eu_datamodel_v1_entity_operationalasset { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +/* This enumeration presents the possible types of operational assets. */ +/* aircraft. DESCRIPTION: An aircraft is a machine that is able to fly by gaining support from the air, or, in general, the atmosphere of a planet. It counters the force of gravity by using either static lift or by using the dynamic lift of an airfoil, or in a few cases the downward thrust from jet engines. */ +/* helicopter. DESCRIPTION: A helicopter is a type of rotorcraft in which lift and thrust are supplied by rotors */ +/* patrol boat. DESCRIPTION: Operated by navies, coast guards and police. Function */ +/* – defense of coastal waters, rivers and estuaries, borders security and law enforcement. May have an anti-surface role */ +/* UAV. DESCRIPTION: An unmanned aerial vehicle (UAV), also known as a drone, is an aircraft without a human pilot on board */ +/* submarine. DESCRIPTION: A submarine is a watercraft capable of independent operation underwater */ +/* frigate. DESCRIPTION: Smaller than destroyers, one or two missions. Protect naval groups and merchant ships. Anti-submarine warfare. Fleet air defense. Anti-surface warships */ +/* speed boat. DESCRIPTION: A motorboat, speedboat, or powerboat is a boat which is powered by an engine */ +/* drone. DESCRIPTION: Drone is the popular term for an unmanned aircraft. It is still a UAV however a drone is flown by software with pre-programmed behavior save for additional commands by the operators */ +/* tank. DESCRIPTION: A tank is a tracked, armoured fighting vehicle designed for front-line combat which combines operational mobility and tactical offensive and defensive capabilities */ +/* truck. DESCRIPTION: A truck (US, CA and AU) or lorry (UK and Ireland) is a motor vehicle designed to transport cargo. Also military use. */ +/* Four-wheel drive. DESCRIPTION: Four-wheel drive, All-wheel drive, AWD, 4WD, or 4 */ +/* ×4 is a four-wheeled vehicle with a drivetrain that allows all four wheels to receive torque from the engine */ +/* carrier. DESCRIPTION: Vehicle for transport */ +/* ambulance. DESCRIPTION: Ambulance */ +/* motorcycle. DESCRIPTION: Motorcycle */ +/* artillery vehicle. DESCRIPTION: Vehicle artillery equipped with an own propel system to move towards its target */ +/* desert patrol vehicle. DESCRIPTION: The Desert Patrol Vehicle (DPV), formerly called the Fast Attack Vehicle (FAV), is a high-speed, lightly armored sandrail-like vehicle first used in combat during the Gulf War in 1991 */ +/* tractor. DESCRIPTION: A tractor is an engineering vehicle specifically designed to deliver a high tractive effort (or torque) at slow speeds */ +/* wrecker. DESCRIPTION: A vehicle used to tow away broken-down cars */ +/* trailer. DESCRIPTION: A trailer is generally an unpowered vehicle pulled by a powered vehicle */ +/* humvee. DESCRIPTION: The High Mobility Multipurpose Wheeled Vehicle (HMMWV), commonly known as the Humvee, is a four-wheel drive military automobile produced by AM General */ +/* firetrack. DESCRIPTION: Vehicle used for Firefighting */ +/* van. DESCRIPTION: A van is a kind of vehicle used for transporting goods or people */ +/* UUV. DESCRIPTION: Unmanned underwater vehicles (UUV), sometimes known as underwater drones, are any vehicles that are able to operate underwater without a human occupant. These vehicles may be divided into two categories, Remotely operated underwater vehicles (ROVs) and Autonomous underwater vehicles (AUVs) */ +/* ROV. DESCRIPTION: ROV controlled by a remote human operato */ +/* USV. DESCRIPTION: USV operate independently of direct human input */ +/* sea platform. DESCRIPTION: Platform that stand on the sea for different purposes */ +/* aeroplane. DESCRIPTION: Aeroplane */ +/* destroyer. DESCRIPTION: Fast warships providing multi-mission offensive and defensive capability, independently or in fleet support */ +/* cruiser. DESCRIPTION: Multi-mission warships capable of engaging multiple simultaneous targets and employed in force support or independent action */ +/* aircraft carrier. DESCRIPTION: An aircraft carrier is a warship with a full-length flight deck and facilities for carrying, arming, deploying and recovering aircraft, acting as a seagoing airbase */ +/* corvette. DESCRIPTION: Small frigates. Protect naval and merchant ships. Anti-submarine warfare. Fleet defence (anti-aircraft mission) */ +/* auxiliary ships. DESCRIPTION: Re-supply Ship. Replenishment at Sea */ +/* landing ships. DESCRIPTION: Smaller then assault ships */ +/* assault ships. DESCRIPTION: Air Cushioned Vehicles */ +/* mine warfare ships. DESCRIPTION: Mine Warfare Ships */ +/* strategic fixed assets. DESCRIPTION: Strategic/fixed assets */ +/* ballons. DESCRIPTION: Ballons */ +/* other. DESCRIPTION: Other */ +type enumerated OperationalAssetType +{ + aeroplane, + aircraft, + aircraftCarrier, + ambulance, + artilleryVehicle, + assaultShips, + auxiliaryShips, + ballons, + carrier, + corvette, + cruiser, + desertPatrolVehicle, + destroyer, + drone, + firetrack, + fourWheelDrive, + frigate, + helicopter, + humvee, + landingShips, + mineWarfareShips, + motorcycle, + other, + patrolBoat, + rOV, + seaPlatform, + speedBoat, + strategicFixedAssets, + submarine, + tank, + tractor, + trailer, + truck, + uAV, + uSV, + uUV, + van, + wrecker +} +with { + variant "text 'aeroplane' as capitalized"; + variant "text 'aircraft' as capitalized"; + variant "text 'aircraftCarrier' as capitalized"; + variant "text 'ambulance' as capitalized"; + variant "text 'artilleryVehicle' as capitalized"; + variant "text 'assaultShips' as 'AssaultShips '"; + variant "text 'auxiliaryShips' as capitalized"; + variant "text 'ballons' as capitalized"; + variant "text 'carrier' as capitalized"; + variant "text 'corvette' as capitalized"; + variant "text 'cruiser' as capitalized"; + variant "text 'desertPatrolVehicle' as capitalized"; + variant "text 'destroyer' as capitalized"; + variant "text 'drone' as capitalized"; + variant "text 'firetrack' as capitalized"; + variant "text 'fourWheelDrive' as capitalized"; + variant "text 'frigate' as capitalized"; + variant "text 'helicopter' as capitalized"; + variant "text 'humvee' as capitalized"; + variant "text 'landingShips' as capitalized"; + variant "text 'mineWarfareShips' as 'MineWarfareShips '"; + variant "text 'motorcycle' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'patrolBoat' as capitalized"; + variant "text 'rOV' as capitalized"; + variant "text 'seaPlatform' as capitalized"; + variant "text 'speedBoat' as capitalized"; + variant "text 'strategicFixedAssets' as capitalized"; + variant "text 'submarine' as capitalized"; + variant "text 'tank' as capitalized"; + variant "text 'tractor' as capitalized"; + variant "text 'trailer' as capitalized"; + variant "text 'truck' as capitalized"; + variant "text 'uAV' as capitalized"; + variant "text 'uSV' as capitalized"; + variant "text 'uUV' as capitalized"; + variant "text 'van' as capitalized"; + variant "text 'wrecker' as capitalized"; +}; + + +/* An Operational Asset is an Object (in particular means of observation or transportation, but also including associated sensors, means of communication and means of intervention such as deterrence or neutralization of threats, fire fighting, pollution containment etc.) enabling operational Actions (most often at sea or on sea shores) of the Agents mandated by public Organizations in charge of Maritime Safety and Security. */ +type record OperationalAsset +{ + Period availabilityPeriod optional, + UniqueIdentifier identifier optional, + XSD.Int maxPassengers optional, + XSD.Double maxSpeed optional, + record of Metadata metadata_list, + OperationalAssetType operationalAssetType optional, + http_www_cise_eu_datamodel_v1_entity_operationalasset.OperationalCapabilityType operationalCapability optional, + XSD.Double range optional, + XSD.Time readinessState optional, + record { + Vehicle_derivations vehicle optional + } correspondentVehicleRel optional +} +with { + variant (availabilityPeriod) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (maxPassengers) "name as capitalized"; + variant (maxSpeed) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (operationalAssetType) "name as capitalized"; + variant (operationalCapability) "name as capitalized"; + variant (range) "name as capitalized"; + variant (readinessState) "name as capitalized"; + variant (correspondentVehicleRel) "name as capitalized"; + variant (correspondentVehicleRel.vehicle) "name as capitalized"; +}; + + +/* This enumeration presents the possible types of operational capabilities. */ +/* search and rescue. DESCRIPTION: Search for and provision of aid to people who are in distress or imminent danger */ +/* oil pollution. DESCRIPTION: Pollution due to release of a liquid petroleum hydrocarbon into the environment, especially marine areas, due to human activity */ +/* telecommunications TLC. DESCRIPTION: Can be accommodated within any of the listed OperationalCapability. It is the transmission of signals over long distances */ +/* patrolling. DESCRIPTION: The act of moving about an area especially by an authorized and trained person or group, for purposes of observation, inspection, or security */ +/* piracy attack. DESCRIPTION: Act of robbery or criminal violence at sea. The term can include acts committed on land, in the air, or in other major bodies of water or on a shore. It does not normally include crimes committed against persons traveling on the same vessel as the perpetrator (e.g. one passenger stealing from others on the same vessel). The term has been used throughout history to refer to raids across land borders by non-state agents. */ +/* illegal migration. DESCRIPTION: Refers to the migration of people across national borders in a way that violates the immigration laws of the destined country. In concrete detection of Cayucos, mother ships and border monitoring */ +/* counter drug smuggling. DESCRIPTION: Refers to a global illicit trade involving the cultivation, manufacture, distribution and sale of substances which are subject to drug prohibition laws */ +/* counter illegal fishing. DESCRIPTION: Illegal fishing is the fishing which takes place where vessels operate in violation of the fishery laws. It normally applies to the fisheries which are under the jurisdiction of the coastal state regulated by the regional organizations. */ +/* firefighting. DESCRIPTION: Attempting to control and extinguish fires */ +/* coordination. DESCRIPTION: Operating principle. Command and control that involves multiple, diverse, networked teams that can involve national and coalition partners and non-military agencies, challenging the commander to deal with options along various dimensions. */ +/* simulation. DESCRIPTION: Operating principle. Imitation of the operation of a real-world process or system over time. The act of simulating something first requires that a model be developed; this model represents the key characteristics or behaviors/functions of the selected physical or abstract system or process. The model represents the system itself, whereas the simulation represents the operation of the system over time */ +/* mobility. DESCRIPTION: Operating principle. It allows disposing of the necessary means in order to allow strategic deployment and high mobility of assets and personnel required for the operations. */ +/* training. DESCRIPTION: Operating principle. In general, training is the acquisition of knowledge, skills, and competencies as a result of the teaching of vocational or practical skills and knowledge that relate to specific useful competencies. */ +/* maintenance. DESCRIPTION: Operating principle. Operating principle. In general, all actions which have the objective of retaining or restoring an item in or to a state in which it can perform its required function. The actions include the combination of all technical and corresponding administrative, managerial, and supervision actions */ +/* sustainability. DESCRIPTION: Operating principle. This capability is oriented to guarantee the sustainability of the assets deployed during a long period of time. */ +/* intelligence surveillance reconnaissance. DESCRIPTION: Fall within the ISTAR concept, which is fundamentally obtaining information and intelligence to support the planning and conduct of operations. It is a practice that links several battlefield functions together to assist a combat force in employing its sensors and managing the information they gather. */ +/* C2 W command and control warfare. DESCRIPTION: Electronic Warfare encompasses all that is command and control capability, also PSYOPS (includes deception- simulation) */ +/* other. DESCRIPTION: Other not included above\n-Source */ +/* non-specified. DESCRIPTION: Non-specified */ +type enumerated OperationalCapabilityType +{ + c2WCommandAndControlWarfare, + coordination, + counterDrugSmuggling, + counterIllegalFishing, + firefighting, + illegalMigration, + intelligenceSurveillanceReconnaissance, + maintenance, + mobility, + nonSpecified, + oilPollution, + other, + patrolling, + piracyAttack, + searchAndRescue, + simulation, + sustainability, + telecommunicationsTLC, + training +} +with { + variant "text 'c2WCommandAndControlWarfare' as capitalized"; + variant "text 'coordination' as capitalized"; + variant "text 'counterDrugSmuggling' as capitalized"; + variant "text 'counterIllegalFishing' as capitalized"; + variant "text 'firefighting' as capitalized"; + variant "text 'illegalMigration' as capitalized"; + variant "text 'intelligenceSurveillanceReconnaissance' as capitalized"; + variant "text 'maintenance' as capitalized"; + variant "text 'mobility' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'oilPollution' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'patrolling' as capitalized"; + variant "text 'piracyAttack' as capitalized"; + variant "text 'searchAndRescue' as capitalized"; + variant "text 'simulation' as capitalized"; + variant "text 'sustainability' as capitalized"; + variant "text 'telecommunicationsTLC' as capitalized"; + variant "text 'training' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/operationalasset/' prefix 'operationalasset'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_organization.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_organization.ttcn new file mode 100644 index 0000000..4b4955b --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_organization.ttcn @@ -0,0 +1,772 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_organization.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - Organization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - PortOrganization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - FormalOrganization.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - OrganizationalCollaboration.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - OrganizationalUnit.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - OrganizationClassificationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - OrganizationPurposeType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +// - OrganizationRoleType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/organization/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + +//DONE +module http_www_cise_eu_datamodel_v1_entity_organization { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_period all; + +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_event all; + + + + +/* The class Organization is a sub-class of an abstract class Agent. Organization represents a structured and legally recognized association of humans and material resources for some common purpose or reason for existence which goes beyond the set of people belonging to it. An organization may itself be involved as actor or target in the various events and activities. Organization can have the same associations and relationships than the parent-class Agent. Thus it can have relationship with other agents, objects and locations or it can be related to risks in different roles. Organization has four sub-classes: OrganizationalUnit, PortOrganization, FormalOrganization and OrganizationalCollaboration. */ +type record Organization +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.String identificationNumber optional, + XSD.String legalName optional, + OrganizationClassificationType organizationClassification optional, + record of OrganizationPurposeType organizationPurpose_list, + http_www_cise_eu_datamodel_v1_entity_organization.OrganizationRoleType organizationRole optional +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (identificationNumber) "name as capitalized"; + variant (legalName) "name as capitalized"; + variant (organizationClassification) "name as capitalized"; + variant (organizationPurpose_list) "untagged"; + variant (organizationPurpose_list[-]) "name as 'OrganizationPurpose'"; + variant (organizationRole) "name as capitalized"; +}; + + +/* The class Organization is a sub-class of an abstract class Agent. Organization represents a structured and legally recognized association of humans and material resources for some common purpose or reason for existence which goes beyond the set of people belonging to it. An organization may itself be involved as actor or target in the various events and activities. Organization can have the same associations and relationships than the parent-class Agent. Thus it can have relationship with other agents, objects and locations or it can be related to risks in different roles. Organization has four sub-classes: OrganizationalUnit, PortOrganization, FormalOrganization and OrganizationalCollaboration. */ +type union Organization_derivations +{ + Organization organization, + /* A particular sub-class of organization FormalOrganization can be used to indicate organizations that are recognized in the world at large, in particular in legal jurisdictions, with associated rights and responsibilities. Examples include a corporation, charity, government or church. */ + FormalOrganization formalOrganization, + /* The sub-class OrganizationalCollaboration is defined to describe a collaboration between two or more Organizations such as a project. OrganizationalCollaboration meets the criteria for being an Organization in that it has an identity and defined purpose independent of its particular members but is neither a formally recognized legal entity nor a sub-unit within some larger organization. Might typically have a shorter lifetime than the Organizations within it, but not necessarily. */ + OrganizationalCollaboration organizationalCollaboration, + /* In some cases it is useful to refer to departments or organizational units such as the IT department which only have meaning within the context of the containing organization and would not be regarded as a legal entity in its own right. This situation is supported by a subclass of Organization called OrganizationalUnit. */ + OrganizationalUnit organizationalUnit, + /* A particular sub-class of organization has been defined to be used when modelling IMO recognized ports. PortOrganization carries some additional attributes that carry information relevant only to ports. Subclass of Organization. */ + PortOrganization portOrganization +} +with { + variant "useType"; + variant (organization) "name as capitalized"; + variant (formalOrganization) "name as capitalized"; + variant (organizationalCollaboration) "name as capitalized"; + variant (organizationalUnit) "name as capitalized"; + variant (portOrganization) "name as capitalized"; +}; + +/* +type Organization_derivations Organization +with { + variant "element"; +}; +*/ + +/* A particular sub-class of organization has been defined to be used when modelling IMO recognized ports. PortOrganization carries some additional attributes that carry information relevant only to ports. Subclass of Organization. */ +type record PortOrganization +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.String identificationNumber optional, + XSD.String legalName optional, + OrganizationClassificationType organizationClassification optional, + record of OrganizationPurposeType organizationPurpose_list, + http_www_cise_eu_datamodel_v1_entity_organization.OrganizationRoleType organizationRole optional, + XSD.String iMOCompanyIdentificationNumber optional +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (identificationNumber) "name as capitalized"; + variant (legalName) "name as capitalized"; + variant (organizationClassification) "name as capitalized"; + variant (organizationPurpose_list) "untagged"; + variant (organizationPurpose_list[-]) "name as 'OrganizationPurpose'"; + variant (organizationRole) "name as capitalized"; + variant (iMOCompanyIdentificationNumber) "name as capitalized"; +}; + +/* +type Organization_derivations Organization +with { + variant "element"; +}; +*/ + +/* A particular sub-class of organization FormalOrganization can be used to indicate organizations that are recognized in the world at large, in particular in legal jurisdictions, with associated rights and responsibilities. Examples include a corporation, charity, government or church. */ +type record FormalOrganization +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.String identificationNumber optional, + XSD.String legalName optional, + OrganizationClassificationType organizationClassification optional, + record of OrganizationPurposeType organizationPurpose_list, + http_www_cise_eu_datamodel_v1_entity_organization.OrganizationRoleType organizationRole optional, + XSD.String formalOrganizationName optional +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (identificationNumber) "name as capitalized"; + variant (legalName) "name as capitalized"; + variant (organizationClassification) "name as capitalized"; + variant (organizationPurpose_list) "untagged"; + variant (organizationPurpose_list[-]) "name as 'OrganizationPurpose'"; + variant (organizationRole) "name as capitalized"; + variant (formalOrganizationName) "name as capitalized"; +}; + +/* +type Organization_derivations Organization +with { + variant "element"; +};*/ + + +/* The sub-class OrganizationalCollaboration is defined to describe a collaboration between two or more Organizations such as a project. OrganizationalCollaboration meets the criteria for being an Organization in that it has an identity and defined purpose independent of its particular members but is neither a formally recognized legal entity nor a sub-unit within some larger organization. Might typically have a shorter lifetime than the Organizations within it, but not necessarily. */ +type record OrganizationalCollaboration +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.String identificationNumber optional, + XSD.String legalName optional, + OrganizationClassificationType organizationClassification optional, + record of OrganizationPurposeType organizationPurpose_list, + http_www_cise_eu_datamodel_v1_entity_organization.OrganizationRoleType organizationRole optional, + record of record { + Organization_derivations organization optional + } participantRel_list +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (identificationNumber) "name as capitalized"; + variant (legalName) "name as capitalized"; + variant (organizationClassification) "name as capitalized"; + variant (organizationPurpose_list) "untagged"; + variant (organizationPurpose_list[-]) "name as 'OrganizationPurpose'"; + variant (organizationRole) "name as capitalized"; + variant (participantRel_list) "untagged"; + variant (participantRel_list[-]) "name as 'ParticipantRel'"; + variant (participantRel_list[-].organization) "name as capitalized"; +}; + +/* +type Organization_derivations Organization +with { + variant "element"; +}; +*/ + +/* In some cases it is useful to refer to departments or organizational units such as the IT department which only have meaning within the context of the containing organization and would not be regarded as a legal entity in its own right. This situation is supported by a subclass of Organization called OrganizationalUnit. */ +type record OrganizationalUnit +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.String identificationNumber optional, + XSD.String legalName optional, + OrganizationClassificationType organizationClassification optional, + record of OrganizationPurposeType organizationPurpose_list, + http_www_cise_eu_datamodel_v1_entity_organization.OrganizationRoleType organizationRole optional, + XSD.String unitIdentifier optional +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (identificationNumber) "name as capitalized"; + variant (legalName) "name as capitalized"; + variant (organizationClassification) "name as capitalized"; + variant (organizationPurpose_list) "untagged"; + variant (organizationPurpose_list[-]) "name as 'OrganizationPurpose'"; + variant (organizationRole) "name as capitalized"; + variant (unitIdentifier) "name as capitalized"; +}; + + +/* This enumeration presents the formal classification (status) of organization. */ +/* governmental. DESCRIPTION: Governmental organization. */ +/* european. DESCRIPTION: European agency. */ +/* member state. DESCRIPTION: Representing the government of a member state. */ +/* non-governmental. DESCRIPTION: International organization, independent of governments. */ +/* criminal. DESCRIPTION: Company involved in organized crime. */ +/* private. DESCRIPTION: Private sector company. */ +/* inter governmental. DESCRIPTION: International organization between governments. */ +/* other. DESCRIPTION: Any other not mentioned before */ +/* non-specified. DESCRIPTION: Not declared */ +type enumerated OrganizationClassificationType +{ + criminal, + european, + governmental, + interGovernmental, + memberState, + nonGovernmental, + nonSpecified, + other, + private_ +} +with { + variant "text 'criminal' as capitalized"; + variant "text 'european' as capitalized"; + variant "text 'governmental' as capitalized"; + variant "text 'interGovernmental' as capitalized"; + variant "text 'memberState' as capitalized"; + variant "text 'nonGovernmental' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'private_' as 'Private'"; +}; + + +/* This enumeration presents the general purpose of the organization. */ +/* general law enforcement. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with applicable legislation in sea areas, where there is policing competence; support to enforcement and/or response operations */ +/* customs. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with customs regulations on the import, export and movement of goods; support of enforcement operations\n• Early warning/identification of criminal trafficking of goods (narcotics, weapons, etc.); support of response operations */ +/* marine environment. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with regulations on the protection of the marine environment; support of enforcement operations\n• Early warning/identification of incidents/accidents that may have an environmental impact; support of pollution response operations */ +/* maritime safety and security. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with regulations on the safety and prevention of pollution caused by ships (construction, equipment, crew/passengers, cargo); support of enforcement operations\n• Monitoring of compliance with regulations on the safety of navigation (vessel traffic safety); support of enforcement operations\n• Monitoring of compliance with regulations on the security of ships; support of enforcement operations\n• Supporting safe and efficient flow of vessel traffic; vessel traffic management\n• Early warning/identification of ships/persons in distress; support of response operations (search and rescue, salvage, place of refuge)\n• Early warning/identification of maritime security threats, within the scope of SOLAS Chapter XI-2; support of response operations\n• Early warning/identification of threats/acts of piracy or armed robbery; support of response operations */ +/* defence. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring in support of general Defence tasks, such as: exercising national sovereignty at sea; combating terrorism and other hostile activities outside the EU; other Common Security and Defence Policy tasks, as defined in Articles 42 and 43 TEU. */ +/* fisheries control. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with regulations on fisheries; support of enforcement operations\n• Early warning/identification of illegal fisheries or fish landings; support of response operations */ +/* border control. DESCRIPTION: Authorities responsible for:\n */ +/* • Monitoring of compliance with regulations on immigration and border crossing; support of enforcement operations\n• Early warning/identification of cases of illegal migration or trafficking in human beings; support of response operations */ +/* profitable. DESCRIPTION: Not authority. Private or public organization/company which is expected to make profit. */ +/* non-profitable. DESCRIPTION: Nor authority. Private or public organization which is not expected to make profit. */ +/* other. DESCRIPTION: Any other not mentioned before */ +/* non-specified. DESCRIPTION: Not declared */ +type enumerated OrganizationPurposeType +{ + borderControl, + customs, + defence, + fisheriesControl, + generalLawEnforcement, + marineEnvironment, + maritimeSafetyAndSecurity, + nonProfitable, + nonSpecified, + other, + profitable +} +with { + variant "text 'borderControl' as capitalized"; + variant "text 'customs' as capitalized"; + variant "text 'defence' as capitalized"; + variant "text 'fisheriesControl' as capitalized"; + variant "text 'generalLawEnforcement' as capitalized"; + variant "text 'marineEnvironment' as capitalized"; + variant "text 'maritimeSafetyAndSecurity' as capitalized"; + variant "text 'nonProfitable' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'profitable' as capitalized"; +}; + + +/* port authority. DESCRIPTION: SSN::Port authority. Port Authority means the competent authority or body designated by Member States for each port to receive and pass on information reported pursuant to the directive. */ +/* coastal station. DESCRIPTION: SSN::Coastal station. Coastal Station means any of the following, designated by Member States pursuant to the directive:\n */ +/* • A vessel traffic service (VTS)\n• A shore-based installation responsible for a mandatory reporting system approved (adopted) by the IMO\n• A body responsible for coordinating search and rescue operations or operations to tackle pollution at sea */ +/* port state control. DESCRIPTION: SSN::Port state control. The competent authority for inspecting the foreign ships in national ports to verify that the condition of the ship and its equipment comply with the requirements of international regulations and that the ship is manned and operated in compliance with these rules. */ +/* national competent authority. DESCRIPTION: SSN::National competent authority. Physical entity designated by Member States in charge of handling and exchanging the SafeSeaNet messages related to the maritime safety and the traffic monitoring directive. The single point of contact within the Member State is designated as NCA in the framework of SafeSeaNet. */ +/* inspection authority. DESCRIPTION: SSN::Incident::Inspection authority. Competent authority for incident inspections. */ +/* other. DESCRIPTION: Any other not mentioned before */ +/* non-specified. DESCRIPTION: Not declared */ +type enumerated OrganizationRoleType +{ + coastalStation, + inspectionAuthority, + nationalCompetentAuthority, + nonSpecified, + other, + portAuthority, + portStateControl +} +with { + variant "text 'coastalStation' as capitalized"; + variant "text 'inspectionAuthority' as capitalized"; + variant "text 'nationalCompetentAuthority' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'portAuthority' as capitalized"; + variant "text 'portStateControl' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/organization/' prefix 'organization'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_period.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_period.ttcn new file mode 100644 index 0000000..2551fec --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_period.ttcn @@ -0,0 +1,65 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_period.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - Period.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/period/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity_period { + + +import from XSD all; + + +/* The class Period is used to define a time interval which can be expressed by:||

    ||
  • only a duration (i.e. one month),
  • ||
  • a duration and a start (resp. end) date [ex.: a period of ten days starting (resp. ending) on December 10th, 2002], in this case the period is assumed to start (resp. end) on December 10th at 0:00 (resp. 23:59).
  • ||
  • a duration and a start (resp. end) time [ex.: a period of ten days starting (resp. ending) at 10am],
  • ||
  • a duration and start (resp. end) date and time (ex.: a period of ten days starting (resp. ending) on December 10th, 2002, 10am),
  • ||
  • a start Date and an end Date (ex.: December 3rd, 2002 & January 24th 2010),
  • ||
  • a start Time and an end Time (ex.: 9am and 10pm),
  • ||
  • a start date and start time following by an end date and end time (ex.: December 3rd, 2002 at 10pm and January 24th, 2010 at 9am).
  • ||
*/ +type record Period +{ + XSD.Duration duration optional, + XSD.Date endDate optional, + XSD.Time endTime optional, + XSD.Date startDate optional, + XSD.Time startTime optional +} +with { + variant (duration) "name as capitalized"; + variant (endDate) "name as capitalized"; + variant (endTime) "name as capitalized"; + variant (startDate) "name as capitalized"; + variant (startTime) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/period/' prefix 'period'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_person.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_person.ttcn new file mode 100644 index 0000000..3d997e1 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_person.ttcn @@ -0,0 +1,247 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_person.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - GenderType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/person/" */ +// - PersonIdentificationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/person/" */ +// - PersonIdentifier.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/person/" */ +// - Person.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/person/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// +//DONE + +module http_www_cise_eu_datamodel_v1_entity_person { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_object all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_event all; + + + + +/* The gender of an individual. */ +/* female. DESCRIPTION: Female */ +/* male. DESCRIPTION: Male */ +/* other. DESCRIPTION: Other gender, not male neither female */ +/* unknown. DESCRIPTION: Unknown */ +/* not applicable. DESCRIPTION: Not Applicable */ +type enumerated GenderType +{ + female, + male, + notApplicable, + other, + unknown +} +with { + variant "text 'female' as capitalized"; + variant "text 'male' as capitalized"; + variant "text 'notApplicable' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'unknown' as capitalized"; +}; + + +/* identity card. DESCRIPTION: Identity Card */ +/* social security card. DESCRIPTION: Social Security Card */ +/* passport. DESCRIPTION: Passport */ +/* fiscal document. DESCRIPTION: Fiscal Document */ +/* VISA. DESCRIPTION: Visa International Service Association Card */ +/* crew master book. DESCRIPTION: Crew Master Book */ +/* other. DESCRIPTION: Other value not included in the list */ +/* non-specified. DESCRIPTION: Not Specified */ +type enumerated PersonIdentificationType +{ + crewMasterBook, + fiscalDocument, + identityCard, + nonSpecified, + other, + passport, + socialSecurityCard, + vISA +} +with { + variant "text 'crewMasterBook' as capitalized"; + variant "text 'fiscalDocument' as capitalized"; + variant "text 'identityCard' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'passport' as capitalized"; + variant "text 'socialSecurityCard' as capitalized"; + variant "text 'vISA' as capitalized"; +}; + + +/* The PersonIdentifier class allows the identification of the Person by means of a document of given type and related id number, according to the different countries policy. */ +type record PersonIdentifier +{ + PersonIdentificationType identifierType optional, + XSD.String identifierValue optional +} +with { + variant (identifierType) "name as capitalized"; + variant (identifierValue) "name as capitalized"; +}; + + +/* The Person Class is a sub class of the more general 'Agent' class that encompasses organizations, legal entities, groups etc. - any entity that is able to carry out actions. The data type properties of the Person class do not have any cardinality restrictions and as such all are optional. However, guidance is provided for the usage of each property in the following sections. */ +type record Person +{ + XSD.String contactInformation optional, + UniqueIdentifier identifier optional, + XSD.Boolean isOfInterest optional, + XSD.Boolean isSuspect optional, + record of Metadata metadata_list, + record of XSD.String nationality_list, + record of record { + Location_derivations location optional, + AgentRoleInLocationType agentRole optional, + Period involvementPeriod optional + } locationRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInAgentType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional + } involvedWithRel_list, + record of record { + Object_derivations object optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedObjectRel_list, + record of record { + Risk risk optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedRiskRel_list, + record of record { + Event_derivations event optional, + http_www_cise_eu_datamodel_v1_entity_event.AgentRoleInEventType agentRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + XSD.String alternativeName optional, + XSD.Date birthDate optional, + XSD.String birthName optional, + XSD.DateTime dateOfDeath optional, + XSD.String familyName optional, + XSD.String fullName optional, + GenderType gender optional, + XSD.String givenName optional, + XSD.String patronymicName optional, + record of PersonIdentifier personIdentifiers_list +} +with { + variant (contactInformation) "name as capitalized"; + variant (identifier) "name as capitalized"; + variant (isOfInterest) "name as capitalized"; + //variant (isOfInterest) "text 'true' as '1'"; + //variant (isOfInterest) "text 'false' as '0'"; + variant (isSuspect) "name as capitalized"; + //variant (isSuspect) "text 'true' as '1'"; + //variant (isSuspect) "text 'false' as '0'"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].agentRole) "name as capitalized"; + variant (locationRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedWithRel_list) "untagged"; + variant (involvedWithRel_list[-]) "name as 'InvolvedWithRel'"; + variant (involvedWithRel_list[-].agent) "name as capitalized"; + variant (involvedWithRel_list[-].agentRole) "name as capitalized"; + variant (involvedWithRel_list[-].duty) "name as capitalized"; + variant (involvedWithRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (involvedObjectRel_list[-].agentRole) "name as capitalized"; + variant (involvedObjectRel_list[-].duty) "name as capitalized"; + variant (involvedObjectRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedObjectRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedObjectRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (involvedRiskRel_list[-].agentRole) "name as capitalized"; + variant (involvedRiskRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].agentRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (alternativeName) "name as capitalized"; + variant (birthDate) "name as capitalized"; + variant (birthName) "name as capitalized"; + variant (dateOfDeath) "name as capitalized"; + variant (familyName) "name as capitalized"; + variant (fullName) "name as capitalized"; + variant (gender) "name as capitalized"; + variant (givenName) "name as capitalized"; + variant (patronymicName) "name as capitalized"; + variant (personIdentifiers_list) "untagged"; + variant (personIdentifiers_list[-]) "name as 'PersonIdentifiers'"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/person/' prefix 'person'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_risk.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_risk.ttcn new file mode 100644 index 0000000..b35c3e6 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_risk.ttcn @@ -0,0 +1,272 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_risk.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - RiskLevelType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/risk/" */ +// - RiskProbabilityType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/risk/" */ +// - RiskSeverityType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/risk/" */ +// - RiskType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/risk/" */ +// - Risk.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/risk/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity_risk { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity all; + + +import from http_www_cise_eu_datamodel_v1_entity_agent all; + + +import from http_www_cise_eu_datamodel_v1_entity_period all; + + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + + +import from http_www_cise_eu_datamodel_v1_entity_location all; + + +import from http_www_cise_eu_datamodel_v1_entity_metadata all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +import from http_www_cise_eu_datamodel_v1_entity_event all; + + +import from http_www_cise_eu_datamodel_v1_entity_document all; + + +/* The risk level is defined regarding the impact of the risk */ +/* ’s occurrence. It is a combination of the two previous data: risk probability and risk severity. A risk which occurs frequently and has a critical severity will have a high risk level. Respectively, a low probability risk with negligible severity will have a low risk level. This enumeration presents the possible risk levels. */ +/* high. DESCRIPTION: A high level risk occurs frequently and has important consequences */ +/* medium. DESCRIPTION: Medium level risks have medium impact on maritime activities */ +/* low. DESCRIPTION: A low level risk has a low impact on maritime activities (improbable or rare risk, risk with negligible severity) */ +/* other. DESCRIPTION: Risk level not included above */ +/* non-specified. DESCRIPTION: Risk level non-specified */ +type enumerated RiskLevelType +{ + high, + low, + medium, + nonSpecified, + other +} +with { + variant "text 'high' as capitalized"; + variant "text 'low' as capitalized"; + variant "text 'medium' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* frequent. DESCRIPTION: The risk occurs frequently */ +/* probable. DESCRIPTION: The risk is probable */ +/* occasional. DESCRIPTION: The risk could occur on some occasions */ +/* rare. DESCRIPTION: The occurrence of the risk is rare */ +/* improbable. DESCRIPTION: The risk is improbable */ +/* other. DESCRIPTION: Risk Probability not included above */ +/* non-specified. DESCRIPTION: Risk Probability non-specified */ +type enumerated RiskProbabilityType +{ + frequent, + improbable, + nonSpecified, + occasional, + other, + probable, + rare +} +with { + variant "text 'frequent' as capitalized"; + variant "text 'improbable' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'occasional' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'probable' as capitalized"; + variant "text 'rare' as capitalized"; +}; + + +/* This enumeration presents the different severities which can be assigned to a risk. */ +/* catastrophic. DESCRIPTION: A major catastrophic event is the consequence of the risk (death of people, major pollution */ +/* …) */ +/* critical. DESCRIPTION: The occurrence of the risk leads to major consequences affecting maritime activities (maritime traffic blocked */ +/* …) */ +/* marginal. DESCRIPTION: The risk */ +/* ’s consequences are marginal. The risk as no impact on maritime activities, people or cargo. */ +/* negligible. DESCRIPTION: The risk */ +/* ’s consequences are negligible. */ +/* other. DESCRIPTION: Risk severity not included above */ +/* non-specified. DESCRIPTION: Risk severity non-specified */ +type enumerated RiskSeverityType +{ + catastrophic, + critical, + marginal, + negligible, + nonSpecified, + other +} +with { + variant "text 'catastrophic' as capitalized"; + variant "text 'critical' as capitalized"; + variant "text 'marginal' as capitalized"; + variant "text 'negligible' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the possible types of Risks. */ +/* accident. DESCRIPTION: Accident */ +/* illegal immigration. DESCRIPTION: Illegal Immigration */ +/* drug trafficking. DESCRIPTION: Drug Trafficking */ +/* collision. DESCRIPTION: Collision */ +/* human trafficking. DESCRIPTION: Human Trafficking */ +/* smuggling. DESCRIPTION: Smuggling */ +/* illegal fishing. DESCRIPTION: Illegal Fishing */ +/* weapons trafficking. DESCRIPTION: Weapons Trafficking */ +/* fire. DESCRIPTION: Fire */ +/* pollution. DESCRIPTION: Pollution */ +/* other. DESCRIPTION: Risk type not included above */ +/* non-specified. DESCRIPTION: Risk type non-specified */ +type enumerated RiskType +{ + accident, + collision, + drugTrafficking, + fire, + humanTrafficking, + illegalFishing, + illegalImmigration, + nonSpecified, + other, + pollution, + smuggling, + weaponsTrafficking +} +with { + variant "text 'accident' as capitalized"; + variant "text 'collision' as capitalized"; + variant "text 'drugTrafficking' as capitalized"; + variant "text 'fire' as capitalized"; + variant "text 'humanTrafficking' as capitalized"; + variant "text 'illegalFishing' as capitalized"; + variant "text 'illegalImmigration' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'pollution' as capitalized"; + variant "text 'smuggling' as capitalized"; + variant "text 'weaponsTrafficking' as capitalized"; +}; + + +/* The class Risk is used to represent a more or less probable situation involving exposure to danger concerning the maritime domain. The notion of risk is usually very subjective and, in a first step, we decided to keep the definition of the class simple in order to ease its adoption. Further work could be used to detail the risk definition and introduce metrics regarding probability and severity. */ +type record Risk +{ + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + Period occurrencePeriod optional, + RiskLevelType riskLevel optional, + RiskProbabilityType riskProbability optional, + RiskSeverityType riskSeverity optional, + http_www_cise_eu_datamodel_v1_entity_risk.RiskType riskType optional, + record of record { + Object_derivations object optional + } involvedObjectRel_list, + record of record { + Location_derivations location optional + } locationRel_list, + record of record { + Event_derivations event optional + } impliedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInRiskType agentRole optional, + Period involvementPeriod optional + } involvedAgentRel_list +} +with { + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (occurrencePeriod) "name as capitalized"; + variant (riskLevel) "name as capitalized"; + variant (riskProbability) "name as capitalized"; + variant (riskSeverity) "name as capitalized"; + variant (riskType) "name as capitalized"; + variant (involvedObjectRel_list) "untagged"; + variant (involvedObjectRel_list[-]) "name as 'InvolvedObjectRel'"; + variant (involvedObjectRel_list[-].object) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (impliedEventRel_list) "untagged"; + variant (impliedEventRel_list[-]) "name as 'ImpliedEventRel'"; + variant (impliedEventRel_list[-].event) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/risk/' prefix 'risk'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn new file mode 100644 index 0000000..4279c71 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn @@ -0,0 +1,111 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - CorrelationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/uniqueidentifier/" */ +// - UniqueIdentifier.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/uniqueidentifier/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity_uniqueidentifier { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_organization all; + + +import from http_www_cise_eu_datamodel_v1_relationship all; + + +/* This enumeration presents the possible types of processes used to perform the objects correlation. */ +/* manual. DESCRIPTION: Correlation performed by an operator */ +/* automatic. DESCRIPTION: Correlation performed automatically by a system */ +/* other. DESCRIPTION: Correlation performed by any other process not listed here */ +/* non-specified. DESCRIPTION: The correlation process is not declared */ +type enumerated CorrelationType +{ + automatic, + manual, + nonSpecified, + other +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/uniqueidentifier/' prefix 'uniqueidentifier'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant "text 'automatic' as capitalized"; + variant "text 'manual' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* xs:include schemaLocation="UniqueIdentifier.xsd"/ */ + + +/* The Unique Identifier is a fundamental entity of the overall data model of the information sharing environment, since it will allow, as it name implies, to uniquely identify each and every single data object exchanged through the network. With this identifier it will also be possible for the legacy systems to keep trace of the relationships between their data objects and those from the information sharing environment. It will be possible to understand who and when is publishing each and every data object in the network. */ +type record UniqueIdentifier +{ + Organization_derivations generatedBy optional, + XSD.DateTime generatedIn optional, + XSD.String uUID optional, + record of record { + UniqueIdentifier uniqueIdentifier optional, + CorrelationType correlationType optional, + XSD.DateTime correlatedIn optional, + Organization_derivations correlatedBy optional + } correlatedWithRel_list +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/uniqueidentifier/' prefix 'uniqueidentifier'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; + variant (generatedBy) "name as capitalized"; + variant (generatedIn) "name as capitalized"; + variant (uUID) "name as capitalized"; + variant (correlatedWithRel_list) "untagged"; + variant (correlatedWithRel_list[-]) "name as 'correlatedWithRel'"; + variant (correlatedWithRel_list[-].uniqueIdentifier) "name as capitalized"; + variant (correlatedWithRel_list[-].correlationType) "name as capitalized"; + variant (correlatedWithRel_list[-].correlatedIn) "name as capitalized"; + variant (correlatedWithRel_list[-].correlatedBy) "name as capitalized"; +}; + + +} +/*with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/uniqueidentifier/' prefix 'uniqueidentifier'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +}*/ diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_vessel.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_vessel.ttcn new file mode 100644 index 0000000..711c7aa --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_entity_vessel.ttcn @@ -0,0 +1,566 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_entity_vessel.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - SanitaryMeasureType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - VesselType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - Vessel.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - ShipConfigurationType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - NavigationalStatusType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - ConditionOfTheCargoAndBallastType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - FishingGearType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - HullMaterialType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - INFClassType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +// - ISPSSecurityLevelType.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/entity/vessel/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_entity_vessel { + + +import from XSD all; + + +import from http_www_cise_eu_datamodel_v1_entity_object all; + +import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; +import from http_www_cise_eu_datamodel_v1_entity_metadata all; +import from http_www_cise_eu_datamodel_v1_entity_risk all; +import from http_www_cise_eu_datamodel_v1_entity_location all; +import from http_www_cise_eu_datamodel_v1_entity_event all; +import from http_www_cise_eu_datamodel_v1_entity_period all; +import from http_www_cise_eu_datamodel_v1_entity_agent all; +import from http_www_cise_eu_datamodel_v1_entity_document all; +import from http_www_cise_eu_datamodel_v1_entity_cargo all; +import from http_www_cise_eu_datamodel_v1_entity_operationalasset all; + + +/* This enumeration presents the list of sanitary measure a vessel can be the object of. */ +/* quarantine. DESCRIPTION: Quarantine */ +/* isolation. DESCRIPTION: Isolation */ +/* disinfection. DESCRIPTION: Disinfection */ +/* decontamination. DESCRIPTION: Decontamination */ +/* other. DESCRIPTION: Any other sanitary measure not mentioned above */ +/* non-specified. DESCRIPTION: Sanitary measure not specified */ +type enumerated SanitaryMeasureType +{ + decontamination, + disinfection, + isolation, + nonSpecified, + other, + quarantine +} +with { + variant "text 'decontamination' as capitalized"; + variant "text 'disinfection' as capitalized"; + variant "text 'isolation' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'quarantine' as capitalized"; +}; + + +/* This enumeration presents the different types of Vessel. This list is limited to general type of vessel. It could be detailed in further modeling activities. */ +/* passenger ship. DESCRIPTION: Passenger ship */ +/* fishing vessel. DESCRIPTION: Fishing vessel */ +/* nuclear ship. DESCRIPTION: Nuclear ship */ +/* bulk carrier. DESCRIPTION: Bulk carrier */ +/* oil tanker. DESCRIPTION: Oil tanker */ +/* general cargo ship. DESCRIPTION: General cargo ship */ +/* high speed craft. DESCRIPTION: High-speed craft */ +/* mobile off shore drilling unit. DESCRIPTION: Mobile off-shore drilling unit */ +/* special purpose ship. DESCRIPTION: Special purpose ship */ +/* other. DESCRIPTION: Any other certainty not mentioned above */ +/* non-specified. DESCRIPTION: Certainty not specified */ +type enumerated VesselType +{ + bulkCarrier, + fishingVessel, + generalCargoShip, + highSpeedCraft, + mobileOffShoreDrillingUnit, + nonSpecified, + nuclearShip, + oilTanker, + other, + passengerShip, + specialPurposeShip +} +with { + variant "text 'bulkCarrier' as capitalized"; + variant "text 'fishingVessel' as capitalized"; + variant "text 'generalCargoShip' as capitalized"; + variant "text 'highSpeedCraft' as capitalized"; + variant "text 'mobileOffShoreDrillingUnit' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'nuclearShip' as capitalized"; + variant "text 'oilTanker' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'passengerShip' as capitalized"; + variant "text 'specialPurposeShip' as capitalized"; +}; + + +/* The class Vessel is a sub-class of the class Vehicle. A vessel refers to a ship or a boat. Vessel has the same associations and relationships than its parent-classes Vehicle and Object. Thus it can have relationship with Document, Risk, Event, Location, and Agent. It can also be associated with OperationalAsset. */ +type record Vessel +{ + record of ColourType colour_list, + record of XSD.String externalMarkings_list, + UniqueIdentifier identifier optional, + record of Metadata metadata_list, + record of XSD.String name_list, + record of record { + Risk risk optional + } involvedRiskRel_list, + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, + record of record { + Document_derivations document optional + } documentRel_list, + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, + XSD.Double maximumSpeed optional, + record of XSD.String nationality_list, + XSD.Int totalPersonsOnBoard optional, + record { + OperationalAsset operationalAsset optional + } correspondentAssetRel optional, + record of record { + Vehicle_derivations vehicle optional + } vehiclesRel_list, + record { + Cargo cargo optional + } cargoRel optional, + XSD.String arrangement optional, + XSD.Int beam optional, + XSD.Int breadth optional, + XSD.String callSign optional, + ConditionOfTheCargoAndBallastType conditionOfTheCargoAndBallast optional, + XSD.Int containerCapacity optional, + XSD.Int deadweight optional, + XSD.Double depth optional, + XSD.Double designSpeed optional, + XSD.Double draught optional, + FishingGearType fishingGear optional, + XSD.Double grossTonnage optional, + HullMaterialType hullMaterial optional, + XSD.Long iMONumber optional, + INFClassType iNFShipClass optional, + XSD.String iNMARSATNumber optional, + XSD.String iRNumber optional, + http_www_cise_eu_datamodel_v1_entity_vessel.ISPSSecurityLevelType iSPSSSecurityLevel optional, + XSD.Boolean isBanned optional, + XSD.Boolean isFishing optional, + XSD.Double lOA optional, + XSD.Double length_ optional, + XSD.Int lengthenedYear optional, + XSD.Long mMSI optional, + NavigationalStatusType navigationalStatus optional, + XSD.Double netTonnage optional, + XSD.String regionalIdentification optional, + XSD.Date registryDate optional, + XSD.String registryNumber optional, + XSD.Double segregatedBallastVolume optional, + ShipConfigurationType shipConfiguration optional, + record of VesselType shipType_list, + XSD.String uVI optional, + SanitaryMeasureType underSanitaryMeasure optional, + XSD.Int yearBuilt optional +} +with { + variant (colour_list) "untagged"; + variant (colour_list[-]) "name as 'Colour'"; + variant (externalMarkings_list) "untagged"; + variant (externalMarkings_list[-]) "name as 'ExternalMarkings'"; + variant (identifier) "name as capitalized"; + variant (metadata_list) "untagged"; + variant (metadata_list[-]) "name as 'Metadata'"; + variant (name_list) "untagged"; + variant (name_list[-]) "name as 'Name'"; + variant (involvedRiskRel_list) "untagged"; + variant (involvedRiskRel_list[-]) "name as 'InvolvedRiskRel'"; + variant (involvedRiskRel_list[-].risk) "name as capitalized"; + variant (locationRel_list) "untagged"; + variant (locationRel_list[-]) "name as 'LocationRel'"; + variant (locationRel_list[-].location) "name as capitalized"; + variant (locationRel_list[-].cOG) "name as capitalized"; + variant (locationRel_list[-].heading) "name as capitalized"; + variant (locationRel_list[-].metadata_list) "untagged"; + variant (locationRel_list[-].metadata_list[-]) "name as 'Metadata'"; + variant (locationRel_list[-].periodOfTime) "name as capitalized"; + variant (locationRel_list[-].sourceType) "name as capitalized"; + variant (locationRel_list[-].placementPurpose) "name as capitalized"; + variant (locationRel_list[-].plannedOperations_list) "untagged"; + variant (locationRel_list[-].plannedOperations_list[-]) "name as 'PlannedOperations'"; + variant (locationRel_list[-].plannedWorks) "name as capitalized"; + variant (locationRel_list[-].sensorType) "name as capitalized"; + variant (locationRel_list[-].sOG) "name as capitalized"; + variant (locationRel_list[-].specialSecurityMeasures) "name as capitalized"; + variant (locationRel_list[-].speed) "name as capitalized"; + variant (locationRel_list[-].locationRole) "name as capitalized"; + variant (involvedEventRel_list) "untagged"; + variant (involvedEventRel_list[-]) "name as 'InvolvedEventRel'"; + variant (involvedEventRel_list[-].event) "name as capitalized"; + variant (involvedEventRel_list[-].objectRole) "name as capitalized"; + variant (involvedEventRel_list[-].involvementPeriod) "name as capitalized"; + variant (documentRel_list) "untagged"; + variant (documentRel_list[-]) "name as 'DocumentRel'"; + variant (documentRel_list[-].document) "name as capitalized"; + variant (involvedAgentRel_list) "untagged"; + variant (involvedAgentRel_list[-]) "name as 'InvolvedAgentRel'"; + variant (involvedAgentRel_list[-].agent) "name as capitalized"; + variant (involvedAgentRel_list[-].agentRole) "name as capitalized"; + variant (involvedAgentRel_list[-].duty) "name as capitalized"; + variant (involvedAgentRel_list[-].involvementPeriod) "name as capitalized"; + variant (involvedAgentRel_list[-].transitPassenger) "name as capitalized"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'true' as '1'"; + //variant (involvedAgentRel_list[-].transitPassenger) "text 'false' as '0'"; + variant (maximumSpeed) "name as capitalized"; + variant (nationality_list) "untagged"; + variant (nationality_list[-]) "name as 'Nationality'"; + variant (totalPersonsOnBoard) "name as capitalized"; + variant (correspondentAssetRel) "name as capitalized"; + variant (correspondentAssetRel.operationalAsset) "name as capitalized"; + variant (vehiclesRel_list) "untagged"; + variant (vehiclesRel_list[-]) "name as 'VehiclesRel'"; + variant (vehiclesRel_list[-].vehicle) "name as capitalized"; + variant (cargoRel) "name as capitalized"; + variant (cargoRel.cargo) "name as capitalized"; + variant (arrangement) "name as capitalized"; + variant (beam) "name as capitalized"; + variant (breadth) "name as capitalized"; + variant (callSign) "name as capitalized"; + variant (conditionOfTheCargoAndBallast) "name as capitalized"; + variant (containerCapacity) "name as capitalized"; + variant (deadweight) "name as capitalized"; + variant (depth) "name as capitalized"; + variant (designSpeed) "name as capitalized"; + variant (draught) "name as capitalized"; + variant (fishingGear) "name as capitalized"; + variant (grossTonnage) "name as capitalized"; + variant (hullMaterial) "name as capitalized"; + variant (iMONumber) "name as capitalized"; + variant (iNFShipClass) "name as capitalized"; + variant (iNMARSATNumber) "name as capitalized"; + variant (iRNumber) "name as capitalized"; + variant (iSPSSSecurityLevel) "name as capitalized"; + variant (isBanned) "name as capitalized"; + //variant (isBanned) "text 'true' as '1'"; + //variant (isBanned) "text 'false' as '0'"; + variant (isFishing) "name as capitalized"; + //variant (isFishing) "text 'true' as '1'"; + //variant (isFishing) "text 'false' as '0'"; + variant (lOA) "name as capitalized"; + variant (length_) "name as 'Length'"; + variant (lengthenedYear) "name as capitalized"; + variant (mMSI) "name as capitalized"; + variant (navigationalStatus) "name as capitalized"; + variant (netTonnage) "name as capitalized"; + variant (regionalIdentification) "name as capitalized"; + variant (registryDate) "name as capitalized"; + variant (registryNumber) "name as capitalized"; + variant (segregatedBallastVolume) "name as capitalized"; + variant (shipConfiguration) "name as capitalized"; + variant (shipType_list) "untagged"; + variant (shipType_list[-]) "name as 'ShipType'"; + variant (uVI) "name as capitalized"; + variant (underSanitaryMeasure) "name as capitalized"; + variant (yearBuilt) "name as capitalized"; +}; + + +/* This enumeration presents the list of ship configuration types. */ +/* Single hull tanker. DESCRIPTION: Single hull tanker */ +/* Single hull with segregatted ballast tanks. DESCRIPTION: Single hull with segregated ballast tanks */ +/* Double hull tanker. DESCRIPTION: Double hull tanker */ +/* other. DESCRIPTION: Any other ship configuration type not mentioned above */ +/* non-specified. DESCRIPTION: Ship configuration type not specified */ +type enumerated ShipConfigurationType +{ + doubleHullTanker, + nonSpecified, + other, + singleHullTanker, + singleHullWithSegregattedBallastTanks +} +with { + variant "text 'doubleHullTanker' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'singleHullTanker' as capitalized"; + variant "text 'singleHullWithSegregattedBallastTanks' as capitalized"; +}; + + +/* This enumeration presents the different types of navigational statuses in accordance with the inter VTS exchange format. */ +/* under way using engine. DESCRIPTION: Under way using engine */ +/* at anchor. DESCRIPTION: At anchor */ +/* not under command. DESCRIPTION: Not under command */ +/* restricted manoeuvrability. DESCRIPTION: Restricted manoeuvrability */ +/* constrained by her draught. DESCRIPTION: Constrained by her draught */ +/* moored. DESCRIPTION: Moored */ +/* aground. DESCRIPTION: Aground */ +/* engaged in fishing. DESCRIPTION: Engaged in fishing */ +/* under way sailing. DESCRIPTION: Under way sailing */ +/* engaged in fishing other than trawling. DESCRIPTION: Engaged in fishing other than trawling */ +/* air cushion vessel in non-displamenet mode or WIG craft taking off landing or in flight. DESCRIPTION: Air-cushion vessel in non-displacement mode or WIG craft taking off, landing or in flight */ +/* power driven vessel towing astern. DESCRIPTION: Power driven vessel towing astern */ +/* power driven vessel towig ahead or pushing alongside. DESCRIPTION: Power driven vessel towing ahead or pushing alongside */ +/* in distress or requiring assistance. DESCRIPTION: In distress or requiring assistance */ +/* AISSART seeking to attract attention. DESCRIPTION: AIS SART, seeking to attract attention */ +/* undefined default. DESCRIPTION: Undefined default */ +/* other. DESCRIPTION: Any other severity not mentioned above */ +/* non-specified. DESCRIPTION: Severity not specified */ +type enumerated NavigationalStatusType +{ + aISSARTSeekingToAttractAttention, + aground, + airCushionVesselInNonDisplamenetModeOrWIGCraftTakingOffLandingOrInFlight, + atAnchor, + constrainedByHerDraught, + engagedInFishing, + engagedInFishingOtherThanTrawling, + inDistressOrRequiringAssistance, + moored, + nonSpecified, + notUnderCommand, + other, + powerDrivenVesselTowigAheadOrPushingAlongside, + powerDrivenVesselTowingAstern, + restrictedManoeuvrability, + undefinedDefault, + underWaySailing, + underWayUsingEngine +} +with { + variant "text 'aISSARTSeekingToAttractAttention' as capitalized"; + variant "text 'aground' as capitalized"; + variant "text 'airCushionVesselInNonDisplamenetModeOrWIGCraftTakingOffLandingOrInFlight' as capitalized"; + variant "text 'atAnchor' as capitalized"; + variant "text 'constrainedByHerDraught' as capitalized"; + variant "text 'engagedInFishing' as capitalized"; + variant "text 'engagedInFishingOtherThanTrawling' as capitalized"; + variant "text 'inDistressOrRequiringAssistance' as capitalized"; + variant "text 'moored' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'notUnderCommand' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'powerDrivenVesselTowigAheadOrPushingAlongside' as capitalized"; + variant "text 'powerDrivenVesselTowingAstern' as capitalized"; + variant "text 'restrictedManoeuvrability' as capitalized"; + variant "text 'undefinedDefault' as capitalized"; + variant "text 'underWaySailing' as capitalized"; + variant "text 'underWayUsingEngine' as capitalized"; +}; + + +/* This enumeration presents the vessel load */ +/* ’s condition. */ +/* full. DESCRIPTION: Vessel fully loaded */ +/* empty. DESCRIPTION: Vessel empty */ +/* inerted. DESCRIPTION: Load inerted */ +/* other. DESCRIPTION: Any other condition not mentioned above */ +/* non-specified. DESCRIPTION: Condition not specified */ +type enumerated ConditionOfTheCargoAndBallastType +{ + empty, + full, + inerted, + nonSpecified, + other +} +with { + variant "text 'empty' as capitalized"; + variant "text 'full' as capitalized"; + variant "text 'inerted' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the list of fishing gears a vessel can be equipped with according to UN FAO rules. */ +/* surrounding nets. DESCRIPTION: Surrounding nets */ +/* seine nets. DESCRIPTION: Seine nets */ +/* trawl nets. DESCRIPTION: Trawl nets */ +/* dredges. DESCRIPTION: Dredges */ +/* lift nets. DESCRIPTION: Lift nets */ +/* falling nets. DESCRIPTION: Falling nets */ +/* gillnets and entangling nets. DESCRIPTION: Gillnets and entangling nets */ +/* traps. DESCRIPTION: Traps */ +/* hooks and lines. DESCRIPTION: Hooks and lines */ +/* grappling and wounding gears. DESCRIPTION: Grappling and wounding gears */ +/* stupefying devices. DESCRIPTION: Stupefying devices */ +/* other. DESCRIPTION: Any other gear not mentioned above */ +/* non-specified. DESCRIPTION: Gear not specified */ +type enumerated FishingGearType +{ + dredges, + fallingNets, + gillnetsAndEntanglingNets, + grapplingAndWoundingGears, + hooksAndLines, + liftNets, + nonSpecified, + other, + seineNets, + stupefyingDevices, + surroundingNets, + traps, + trawlNets +} +with { + variant "text 'dredges' as capitalized"; + variant "text 'fallingNets' as capitalized"; + variant "text 'gillnetsAndEntanglingNets' as capitalized"; + variant "text 'grapplingAndWoundingGears' as capitalized"; + variant "text 'hooksAndLines' as capitalized"; + variant "text 'liftNets' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'seineNets' as capitalized"; + variant "text 'stupefyingDevices' as capitalized"; + variant "text 'surroundingNets' as capitalized"; + variant "text 'traps' as capitalized"; + variant "text 'trawlNets' as capitalized"; +}; + + +/* This enumeration presents hull material types. */ +/* high strength steel. DESCRIPTION: High Strength Steel */ +/* other. DESCRIPTION: Any other type not mentioned above */ +/* non-specified. DESCRIPTION: Type not specified */ +type enumerated HullMaterialType +{ + highStrengthSteel, + nonSpecified, + other +} +with { + variant "text 'highStrengthSteel' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the list of international codes for the Safe Carriage of Packaged Irradiated Nuclear Fuel, Plutonium and High-Level Radioactive Wastes.||See http://www.imo.org/OurWork/Safety/Cargoes/Pages/IrradiatedNuclearFuel.aspx for further details. */ +/* Class INF1. DESCRIPTION: Class INF 1 ship - Ships which are certified to carry INF cargo with an aggregate activity less than 4,000 TBq (TeraBecquerel= measurement of radioactivity) */ +/* Class INF2. DESCRIPTION: Class INF 2 ship - Ships which are certified to carry irradiated nuclear fuel or high-level radioactive wastes with an aggregate activity less than 2 x 106 TBq and ships which are certified to carry plutonium with an aggregate activity less than 2 x 105 TBq. */ +/* Class INF3. DESCRIPTION: Class INF 3 ship - Ships which are certified to carry irradiated nuclear fuel or high-level radioactive wastes and ships which are certified to carry plutonium with no restriction of the maximum aggregate activity of the materials */ +/* other. DESCRIPTION: Any class not mentioned above */ +/* non-specified. DESCRIPTION: Class not specified */ +type enumerated INFClassType +{ + iNF1, + iNF2, + iNF3, + nonSpecified, + other +} +with { + variant "text 'iNF1' as capitalized"; + variant "text 'iNF2' as capitalized"; + variant "text 'iNF3' as capitalized"; + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; +}; + + +/* This enumeration presents the possible values for the security level of the port.||(This enumeration presents the three levels of the ISPS code. See http://www.imo.org/blast/mainframe.asp?topic_id=583&doc_id=2689#code for further details.) */ +/* security level1. DESCRIPTION: Normal, the level at which the ship or port facility normally operates. Security level 1 means the level for which minimum appropriate protective security measures shall be maintained at all times. */ +/* security level2. DESCRIPTION: Heightened, the level applying for as long as there is a heightened risk of a security incident. Security level 2 means the level for which appropriate additional protective security measures shall be maintained for a period of time as a result of heightened risk of a security incident. */ +/* security level3. DESCRIPTION: Exceptional, the level applying for the period of time when there is the probable or imminent risk of a security incident. Security level 3 means the level for which further specific protective security measures shall be maintained for a limited period of time when a security incident is probable or imminent, although it may not be possible to identify the specific target. */ +/* other. DESCRIPTION: Any other security level not mentioned above */ +/* non-specified. DESCRIPTION: Security level not specified */ +type enumerated ISPSSecurityLevelType +{ + nonSpecified, + other, + securityLevel1, + securityLevel2, + securityLevel3 +} +with { + variant "text 'nonSpecified' as capitalized"; + variant "text 'other' as capitalized"; + variant "text 'securityLevel1' as capitalized"; + variant "text 'securityLevel2' as capitalized"; + variant "text 'securityLevel3' as capitalized"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/vessel/' prefix 'vessel'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_relationship.ttcn b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_relationship.ttcn new file mode 100644 index 0000000..f90c59a --- /dev/null +++ b/ttcn/LibCise/LibCdm5/http_www_cise_eu_datamodel_v1_relationship.ttcn @@ -0,0 +1,71 @@ +/******************************************************************************* +* Copyright (c) 2000-2022 Ericsson Telecom AB +* +* XSD to TTCN-3 Translator version: CRL 113 200/6 R6B +* +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +*******************************************************************************/ +// +// File: http_www_cise_eu_datamodel_v1_relationship.ttcn +// Description: +// References: +// Rev: +// Prodnr: +// Updated: Mon Jul 4 15:25:50 2022 +// Contact: http://ttcn.ericsson.se +// +//////////////////////////////////////////////////////////////////////////////// +// Generated from file(s): +// - Relationship.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/relationship/" */ +// - Relationship.xsd +// /* xml version = "1.0" encoding = "UTF-8" */ +// /* targetnamespace = "http://www.cise.eu/datamodel/v1/relationship/" */ +//////////////////////////////////////////////////////////////////////////////// +// Modification header(s): +//----------------------------------------------------------------------------- +// Modified by: +// Modification date: +// Description: +// Modification contact: +//------------------------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + + +module http_www_cise_eu_datamodel_v1_relationship { + + +import from XSD all; + + +/* Abtract class representing a relationship of the CISE data model. */ +type record Relationship +{ + +} +with { + variant "abstract"; +}; + + +/* Abtract class representing a relationship of the CISE data model. */ +type record Relationship_1 +{ + +} +with { + variant "name as 'Relationship'"; + variant "abstract"; +}; + + +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/relationship/' prefix 'rel'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; +} diff --git a/ttcn/LibCise/LibCdm5/module.mk b/ttcn/LibCise/LibCdm5/module.mk new file mode 100644 index 0000000..86ab500 --- /dev/null +++ b/ttcn/LibCise/LibCdm5/module.mk @@ -0,0 +1,25 @@ +sources := \ + http_www_cise_eu_datamodel_v1_entity_action.ttcn \ + http_www_cise_eu_datamodel_v1_entity_agent.ttcn \ + http_www_cise_eu_datamodel_v1_entity_anomaly.ttcn \ + http_www_cise_eu_datamodel_v1_entity_cargo.ttcn \ + http_www_cise_eu_datamodel_v1_entity_document.ttcn \ + http_www_cise_eu_datamodel_v1_entity_event.ttcn \ + http_www_cise_eu_datamodel_v1_entity_incident.ttcn \ + http_www_cise_eu_datamodel_v1_entity_location.ttcn \ + http_www_cise_eu_datamodel_v1_entity_metadata.ttcn \ + http_www_cise_eu_datamodel_v1_entity_movement.ttcn \ + http_www_cise_eu_datamodel_v1_entity_object.ttcn \ + http_www_cise_eu_datamodel_v1_entity_operationalasset.ttcn \ + http_www_cise_eu_datamodel_v1_entity_organization.ttcn \ + http_www_cise_eu_datamodel_v1_entity_period.ttcn \ + http_www_cise_eu_datamodel_v1_entity_person.ttcn \ + http_www_cise_eu_datamodel_v1_entity_risk.ttcn \ + http_www_cise_eu_datamodel_v1_entity.ttcn \ + http_www_cise_eu_datamodel_v1_entity_uniqueidentifier.ttcn \ + http_www_cise_eu_datamodel_v1_entity_vessel.ttcn \ + http_www_cise_eu_datamodel_v1_relationship.ttcn \ + NoTargetNamespace.ttcn + + +modules := ../LibCdm4 diff --git a/ttcn/LibCise/module.mk b/ttcn/LibCise/module.mk new file mode 100644 index 0000000..1979a00 --- /dev/null +++ b/ttcn/LibCise/module.mk @@ -0,0 +1,9 @@ +sources := \ + ttcn/LibCise_Pics.ttcn \ + ttcn/LibCise_Pixits.ttcn \ + ttcn/LibCise_Functions.ttcn \ + + + +# ttcn/LibCise_Templates.ttcn \ +# ttcn/LibCise_TypesAndValues.ttcn \ \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn new file mode 100644 index 0000000..0b60ef0 --- /dev/null +++ b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn @@ -0,0 +1,31 @@ +module LibCise_Functions { + + group cise_externals { + + /** + * @desc Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + external function fx_generate_uuid() return charstring; + + external function fx_get_current_date_time() return charstring; + + } // End of group cise_externals + + group cise_functions { + + /** + * @desc Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + function f_generate_uuid() return charstring { + return fx_generate_uuid(); + } + + function f_get_current_date_time() return charstring { + return fx_get_current_date_time(); + } + + } // End of group cise_externals + +} // End of module LibCise_Functions \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_Pics.ttcn b/ttcn/LibCise/ttcn/LibCise_Pics.ttcn new file mode 100644 index 0000000..ead9aad --- /dev/null +++ b/ttcn/LibCise/ttcn/LibCise_Pics.ttcn @@ -0,0 +1,9 @@ +module LibCise_Pics { + + modulepar boolean PICS_IUT_NODE := false; + + modulepar boolean PICS_IUT_ADAPTOR := false; + + modulepar charstring PICS_ROOT_API := "/"; + +} // End of module LibCise_Pics diff --git a/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn new file mode 100644 index 0000000..442e762 --- /dev/null +++ b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn @@ -0,0 +1,16 @@ +module LibCise_Pixits { + + // XSD + import from XSD all; + + import from http_www_cise_eu_servicemodel_v1_authority all; + + modulepar charstring PX_CISE_PULL_REQUEST_URI := "" + + modulepar charstring PX_CISE_REQUEST_ACK := "true" + + modulepar XSD.String PX_CISE_SERVICE_ID := "de.sim2-node01.vessel.pull.consumer" + + modulepar SeaBasinType PX_CISE_SEA_BASSIN := northSea + +} // End of module LibCise_Pixits diff --git a/ttcn/LibCommon b/ttcn/LibCommon new file mode 160000 index 0000000..21bad7c --- /dev/null +++ b/ttcn/LibCommon @@ -0,0 +1 @@ +Subproject commit 21bad7c51917d19bebdff5b36983e22922421976 diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module.mk b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module.mk new file mode 100755 index 0000000..9b0b530 --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module.mk @@ -0,0 +1,2 @@ +sources := module/src/Abstract_Socket.cc +includes := module/src \ No newline at end of file diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/Abstract_Socket_CNL113384.tpd b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/Abstract_Socket_CNL113384.tpd new file mode 100644 index 0000000..5b05592 --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/Abstract_Socket_CNL113384.tpd @@ -0,0 +1,61 @@ + + + + Abstract_Socket_CNL113384 + + + + + SSL + + + + + true + bin/Abstract_Socket_CNL113384 + + + bin + + + + + + + true + true + bin_ssl/Abstract_Socket_CNL113384 + + AS_USE_SSL + + + [OPENSSL_DIR]/include + + + ssl + + + [OPENSSL_DIR]/lib + + + + bin_ssl + + + + + diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/LICENSE b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/LICENSE new file mode 100644 index 0000000..3534f2f --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/LICENSE @@ -0,0 +1,277 @@ +Eclipse Public License - v 2.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + +1. DEFINITIONS + +"Contribution" means: + + a) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + "originates" from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include changes or additions to the Program that + are not Modified Works. + +"Contributor" means any person or entity that Distributes the Program. + +"Licensed Patents" mean patent claims licensable by a Contributor which +are necessarily infringed by the use or sale of its Contribution alone +or when combined with the Program. + +"Program" means the Contributions Distributed in accordance with this +Agreement. + +"Recipient" means anyone who receives the Program under this Agreement +or any Secondary License (as applicable), including Contributors. + +"Derivative Works" shall mean any work, whether in Source Code or other +form, that is based on (or derived from) the Program and for which the +editorial revisions, annotations, elaborations, or other modifications +represent, as a whole, an original work of authorship. + +"Modified Works" shall mean any work in Source Code or other form that +results from an addition to, deletion from, or modification of the +contents of the Program, including, for purposes of clarity any new file +in Source Code form that contains any contents of the Program. Modified +Works shall not include works that contain only declarations, +interfaces, types, classes, structures, or files of the Program solely +in each case in order to link to, bind by name, or subclass the Program +or Modified Works thereof. + +"Distribute" means the acts of a) distributing or b) making available +in any manner that enables the transfer of a copy. + +"Source Code" means the form of a Program preferred for making +modifications, including but not limited to software source code, +documentation source, and configuration files. + +"Secondary License" means either the GNU General Public License, +Version 2.0, or any later versions of that license, including any +exceptions or additional permissions as identified by the initial +Contributor. + +2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in Source Code or other form. This patent license shall + apply to the combination of the Contribution and the Program if, at + the time the Contribution is added by the Contributor, such addition + of the Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the + rights and licenses granted hereunder, each Recipient hereby + assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party + patent license is required to allow Recipient to Distribute the + Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + + e) Notwithstanding the terms of any Secondary License, no + Contributor makes additional grants to any Recipient (other than + those set forth in this Agreement) as a result of such Recipient's + receipt of the Program under the terms of a Secondary License + (if permitted under the terms of Section 3). + +3. REQUIREMENTS + +3.1 If a Contributor Distributes the Program in any form, then: + + a) the Program must also be made available as Source Code, in + accordance with section 3.2, and the Contributor must accompany + the Program with a statement that the Source Code for the Program + is available under this Agreement, and informs Recipients how to + obtain it in a reasonable manner on or through a medium customarily + used for software exchange; and + + b) the Contributor may Distribute the Program under a license + different than this Agreement, provided that such license: + i) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including + warranties or conditions of title and non-infringement, and + implied warranties or conditions of merchantability and fitness + for a particular purpose; + + ii) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, + incidental and consequential damages, such as lost profits; + + iii) does not attempt to limit or alter the recipients' rights + in the Source Code under section 3.2; and + + iv) requires any subsequent distribution of the Program by any + party to be under a license that satisfies the requirements + of this section 3. + +3.2 When the Program is Distributed as Source Code: + + a) it must be made available under this Agreement, or if the + Program (i) is combined with other material in a separate file or + files made available under a Secondary License, and (ii) the initial + Contributor attached to the Source Code the notice described in + Exhibit A of this Agreement, then the Program may be made available + under the terms of such Secondary Licenses, and + + b) a copy of this Agreement must be included with each copy of + the Program. + +3.3 Contributors may not remove or alter any copyright, patent, +trademark, attribution notices, disclaimers of warranty, or limitations +of liability ("notices") contained within the Program from any copy of +the Program which they Distribute, provided that Contributors may add +their own appropriate notices. + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities +with respect to end users, business partners and the like. While this +license is intended to facilitate the commercial use of the Program, +the Contributor who includes the Program in a commercial product +offering should do so in a manner which does not create potential +liability for other Contributors. Therefore, if a Contributor includes +the Program in a commercial product offering, such Contributor +("Commercial Contributor") hereby agrees to defend and indemnify every +other Contributor ("Indemnified Contributor") against any losses, +damages and costs (collectively "Losses") arising from claims, lawsuits +and other legal actions brought by a third party against the Indemnified +Contributor to the extent caused by the acts or omissions of such +Commercial Contributor in connection with its distribution of the Program +in a commercial product offering. The obligations in this section do not +apply to any claims or Losses relating to any actual or alleged +intellectual property infringement. In order to qualify, an Indemnified +Contributor must: a) promptly notify the Commercial Contributor in +writing of such claim, and b) allow the Commercial Contributor to control, +and cooperate with the Commercial Contributor in, the defense and any +related settlement negotiations. The Indemnified Contributor may +participate in any such claim at its own expense. + +For example, a Contributor might include the Program in a commercial +product offering, Product X. That Contributor is then a Commercial +Contributor. If that Commercial Contributor then makes performance +claims, or offers warranties related to Product X, those performance +claims and warranties are such Commercial Contributor's responsibility +alone. Under this section, the Commercial Contributor would have to +defend claims against the other Contributors related to those performance +claims and warranties, and if a court requires any other Contributor to +pay any damages as a result, the Commercial Contributor must pay +those damages. + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" +BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR +IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF +TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR +PURPOSE. Each Recipient is solely responsible for determining the +appropriateness of using and distributing the Program and assumes all +risks associated with its exercise of rights under this Agreement, +including but not limited to the risks and costs of program errors, +compliance with applicable laws, damage to or loss of data, programs +or equipment, and unavailability or interruption of operations. + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT +PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS +SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST +PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE +EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under +applicable law, it shall not affect the validity or enforceability of +the remainder of the terms of this Agreement, and without further +action by the parties hereto, such provision shall be reformed to the +minimum extent necessary to make such provision valid and enforceable. + +If Recipient institutes patent litigation against any entity +(including a cross-claim or counterclaim in a lawsuit) alleging that the +Program itself (excluding combinations of the Program with other software +or hardware) infringes such Recipient's patent(s), then such Recipient's +rights granted under Section 2(b) shall terminate as of the date such +litigation is filed. + +All Recipient's rights under this Agreement shall terminate if it +fails to comply with any of the material terms or conditions of this +Agreement and does not cure such failure in a reasonable period of +time after becoming aware of such noncompliance. If all Recipient's +rights under this Agreement terminate, Recipient agrees to cease use +and distribution of the Program as soon as reasonably practicable. +However, Recipient's obligations under this Agreement and any licenses +granted by Recipient relating to the Program shall continue and survive. + +Everyone is permitted to copy and distribute copies of this Agreement, +but in order to avoid inconsistency the Agreement is copyrighted and +may only be modified in the following manner. The Agreement Steward +reserves the right to publish new versions (including revisions) of +this Agreement from time to time. No one other than the Agreement +Steward has the right to modify this Agreement. The Eclipse Foundation +is the initial Agreement Steward. The Eclipse Foundation may assign the +responsibility to serve as the Agreement Steward to a suitable separate +entity. Each new version of the Agreement will be given a distinguishing +version number. The Program (including Contributions) may always be +Distributed subject to the version of the Agreement under which it was +received. In addition, after a new version of the Agreement is published, +Contributor may elect to Distribute the Program (including its +Contributions) under the new version. + +Except as expressly stated in Sections 2(a) and 2(b) above, Recipient +receives no rights or licenses to the intellectual property of any +Contributor under this Agreement, whether expressly, by implication, +estoppel or otherwise. All rights in the Program not expressly granted +under this Agreement are reserved. Nothing in this Agreement is intended +to be enforceable by any entity that is not a Contributor or Recipient. +No third-party beneficiary rights are created under this Agreement. + +Exhibit A - Form of Secondary Licenses Notice + +"This Source Code may also be made available under the following +Secondary Licenses when the conditions for such availability set forth +in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), +version(s), and exceptions or additional permissions here}." + + Simply including a copy of this Agreement, including this Exhibit A + is not sufficient to license the Source Code under Secondary Licenses. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to + look for such a notice. + + You may add additional accurate notices of copyright ownership. \ No newline at end of file diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/README.md b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/README.md new file mode 100644 index 0000000..c2c9384 --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/README.md @@ -0,0 +1,9 @@ +# titan.TestPorts.Common_Components.Abstract_Socket + +Main project page: + +https://projects.eclipse.org/projects/tools.titan + +The source code of the TTCN-3 compiler and executor: + +https://github.com/eclipse/titan.core diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.adoc b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.adoc new file mode 100644 index 0000000..e3d359d --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.adoc @@ -0,0 +1,1125 @@ +--- +Author: Gábor Szalai +Version: 1551-CNL 113 384, Rev. A +Date: 2015-01-20 + +--- += Abstract Socket Test Port for TTCN-3 Toolset with TITAN, Description +:author: Gábor Szalai +:revnumber: 1551-CNL 113 384, Rev. A +:revdate: 2015-01-20 +:toc: + +== About This Document + +=== How to Read This Document + +This is the User Guide for the Abstract Socket test port. The Abstract Socket test port is developed for the TTCN-3 Toolset. + +=== Presumed Knowledge + +To use this protocol module the knowledge of the TTCN-3 language <<_1, [1]>> is essential. + += Functionality + +== System Requirements +In order to use the Abstract Socket test port the following system requirements must be satisfied: + +* Platform: any platform supported by TITAN RTE and OpenSSL +* TITAN TTCN-3 Test Executor version R8A (1.8.pl0) or higher installed. + +NOTE: This Abstract Socket version is not compatible with TITAN releases earlier than R8A. + +If SSL is used, the same OpenSSL must be installed as used in TITAN. For an OpenSSL installation guide see <<_3, [3]>>. + +== Fundamental Concepts + +The test port establishes connection between the TTCN-3 test executor and SUT and transmits/receives messages. The transport channel can be TCP or SSL. The connect and listen operations can be initiated from the test suite using the `use_connection_ASPs` test port parameter. + +=== Module Structure + +The Abstract Socket common component is implemented in the following files: + +* __Abstract_Socket.hh__ +* __Abstract_Socket.cc__ + +== Start Procedure + +=== Connection ASPs + +When choosing to use connection ASPs, the Abstract Socket is able to open a server listening port (acting like a server) or client connections at the same time. + +=== Server Mode + +When the test port is mapped by TITAN RTE, the server creates a TCP socket and starts listening on it. Depending on the transport channel specified in the runtime configuration file, it will accept either TCP or SSL connections. + +=== Client Mode + +When the test port is mapped by TITAN RTE, the client creates a TCP socket and tries to connect to the server. If the transport channel is SSL, the client starts an SSL handshake after the TCP connection is established. If the SSL handshake is successful, the SSL connection is established and the `map` operation is finished. + +The SSL handshake may fail due to several reasons (e.g. no shared ciphers, verification failure, etc.). + +[[sending-receiving-messages]] +== Sending/Receiving Messages + +Only basic octetstring sending and receiving is handled by the Abstract Socket. This functionality probably must be extended in order to build a test port for the desired protocol. First the TTCN-3 mapping of the target protocol messages must be elaborated and then the message processing functions can be developed. + +== Logging + +The type of information that will be logged can be categorized into two groups. The first one consists of information that shows the flow of the internal execution of the test port, e.g. important events, which function that is currently executing etc. The second group deals with presenting valuable data, e.g. presenting the content of a PDU. The logging printouts will be directed to the RTE log file. The user is able to decide whether logging is to take place or not by setting appropriate configuration data. + +== Error Handling + +Erroneous behavior detected during runtime is directed into the RTE log file. The following two types of messages are taken care of: + +* Errors: information about errors detected is provided. If an error occurs the execution of the test case will stop immediately. The test ports will be unmapped. +* Warnings: information about warnings detected is provided. The execution continues after the warning is shown. + +== Closing Down + +The connection can be shut down either performing the `unmap` operation on the port or if connection ASPs are used with the appropriate ASP. + +== IPv6 Support + +It is possible to select the address family used for server socket and client connections in the configuration file or during runtime. The following address families are supported: IPv4, IPv6 and UNSPEC. + +== SSL Functionality + +The Abstract Socket can use SSL or TCP as the transport channel. The same version of OpenSSL library must be used as in TITAN. + +The supported SSL/TLS versions are determined by the used OpenSSL library. It is possible to disable a specific TLS/SSL version in the run time configuration file. + +=== Compilation + +The usage of SSL and even the compilation of the SSL related code parts are optional. This is because SSL related code parts cannot be compiled without the OpenSSL installed. + +The compilation of SSL related code parts can be disabled by not defining the `AS_USE_SSL` macro in the _Makefile_ during the compilation. If the macro is defined in the _Makefile_, the SSL code parts are compiled to the executable test code. The usage of the SSL then can be enabled/disabled in the runtime configuration file. Naturally, the test port parameter will be ignored if the `AS_USE_SSL` macro is not defined during compilation. + +=== Authentication + +The Abstract Socket provides both server side and client side authentication. When authenticating the other side, a certificate is requested and the own trusted certificate authorities’ list is sent. The received certificate is verified whether it is a valid certificate or not (the public and private keys are matching). No further authentication is performed (e.g. whether hostname is present in the certificate). The verification can be enabled/disabled in the runtime configuration file. + +In server mode the test port will always send its certificate and trusted certificate authorities’ list to its clients. If verification is enabled in the runtime configuration file, the server will request for a client’s certificate. In this case, if the client does not send a valid certificate or does not send a certificate at all, the connection will be refused. If the verification is disabled, the connection will never be refused due to verification failure. + +In client mode the test port will send its certificate to the server on the server’s request. If verification is enabled in the runtime configuration file, the client will send its own trusted certificate authorities’ list to the server and will verify the server’s certificate as well. If the server’s certificate is not valid, the SSL connection will not be established. If verification is disabled, the connection will never be refused due to verification failure. + +The own certificate(s), the own private key file, the optional password protecting the own private key file and the trusted certificate authorities’ list file can be specified in the runtime configuration file. + +The test port will check the consistency between its own private key and the public key (based on the own certificate) automatically. If the check fails, a warning is issued and execution continues. + +=== Other Features + +The usage of SSL session resumption can be enabled/disabled in the runtime configuration file. + +The allowed ciphering suites can be restricted in the runtime configuration file, see. + +The SSL re-handshaking requests are accepted and processed, however re-handshaking cannot be initiated from the test port. + +=== Limitations + +* SSL re-handshaking cannot be initiated from the test port. +* The own certificate file(s), the own private key file and the trusted certificate authorities’ list file must be in PEM format. Other formats are not supported. + += The Test Port + +== Overview + +The Abstract Socket is a common component that can serve as a basis for test ports that need TCP connections with or without SSL on the top. The TCP socket can be used either with blocking or non-blocking socket. The Abstract Socket implements basic sending, receiving and socket handling routines, furthermore it supports the development of test ports that can work as a client or as a server. By extending the Abstract Socket component with additional functionality the desired test port can be built. + +See the functioning of the Abstract Socket below: + +image:images/Abstract socket.png[alt] + +== Installation + +Since the Abstract Socket test port is used as a part of the TTCN-3 test environment this requires TTCN-3 Test Executor to be installed before any operation of the Abstract Socket test port. + +The compilation of SSL related code parts can be disabled by not defining the `AS_USE_SSL` macro in the _Makefile_ during the compilation. + +When building the executable test suite the libraries compiled for the OpenSSL toolkit (if the `AS_USE_SSL` macro is defined) should also be linked into the executable along with the TTCN-3 Test Executor, i.e. the OpenSSL libraries should be added to the __Makefile__ generated by the TITAN executor (see example in section <>). To compile the source files you will also need the OpenSSL developer toolkit which contains the header files used by the source. If Share Objects (_.so_) are used in the OpenSSL toolkit, to run the executable, the path of the OpenSSL libraries must be added to the `LD_LIBRARY_PATH` environment variable. + +NOTE: If you are using the test port on Solaris, you have to set the `PLATFORM` macro to the proper value. It shall be `_SOLARIS_` in case of Solaris 6 (SunOS 5.6) and `_SOLARIS8_` in case of Solaris 8 (SunOS 5.8). + +== Configuration + +The executable test program behavior is determined via the run-time configuration file. This is a simple text file, which contains various sections (for example, `[TESTPORT_PARAMETERS]`) after each other. The usual suffix of configuration files is _.cfg._ For further information on the configuration file see <<_2, [2]>>. + +The listed port parameters (<>) are managed by default by the Abstract Socket. They have to be defined only in the TTCN configuration files. Though, if Abstract Socket's parameter handling is not appropriate for your application, you can ignore it completely and handle the variables directly from your port. It is recommended to implement your own test port parameter name passing functions so that your test port will not depend on the test port parameter names in the Abstract Socket. + +[[Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File]] +=== Abstract Socket Test Port Parameters in the Test Port Configuration File + +In the `[TESTPORT_PARAMETERS]` section the following parameters can be set for the Abstract Socket based test port. The parameter names are case-sensitive; the parameter values are not case-sensitive (i.e. `_"YES"_`, `_"yes"_`, `_"Yes"_` values are identical). + +[[abstract-socket-test-port-parameters-in-the-test-port-configuration-file-if-the-transport-channel-is-tcp-ip]] +==== Abstract Socket Test Port Parameters in the Test Port Configuration File if the Transport Channel is TCP/IP + +* `use_connection_ASPs` ++ +The parameter is optional, and can be used to specify whether the Abstract Socket is controlled by connection ASPs. The default value is `_"no"_`. ++ +If the value is `_"yes"_`, the functionalities of the Abstract Socket have to be controlled by calling its `open_client_connection`, `open_listen_port`, `remove_client`, `remove_all_clients` and `close_listen_port` functions. The Abstract Socket will not create any connection or listening port when calling the `map_user` function. Using this parameter, more than one connection can be opened in client mode operation. The Abstract Socket will call the `listen_port_opened`, `client_connection_opened`, `peer_connected` and `peer_disconnected` functions of the test port implementing it when corresponding events happen. This allows test ports and TTCN code to directly handle TCP connection initiations and events. + +* `server_mode` ++ +The parameter is optional, and can be used to specify whether the test port shall act as a server or a client. If the value is `_"yes"_`, the test port will act as a server. If the value is `_"no"_`, the test port will act as a client. The default value is `_"no"_` . The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_` because the `open_listen_port` initiates the listening on a server port. + +* `socket_debugging` ++ +The parameter is optional, and can be used to enable debug logging related to the transport channel (TCP socket and SSL operations) in the test port. The default value is `_"no"_`. + +* `halt_on_connection_reset` ++ +The parameter is optional, and can be used to specify whether the test port shall stop on errors occurred during connection setup (including connection refusing), sending and receiving, disconnection (including the detection of the disconnection). The value `_"yes"_` means the test port will stop, the value `_"no"_` means that it will not stop on such errors. The default value is `_"no"_` in server mode and `_"yes"_` in client mode. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `peer_disconnected` function of the test port is called on the event. + +* `nagling` ++ +The parameter is optional, and can be used to specify whether concatenation occurs on TCP layer. If value is `_"yes"_`, concatenation is enabled. If value is `_"no"_`, it is disabled. ++ +NOTE: The `nagling` setting is valid only for the outgoing messages. The `nagling` for the incoming messages shall be set by the sending party. The default value is `_"no"_`. + +* `remote_address` ++ +The parameter can be used to specify the server's IP address. Mandatory in client mode and not used in server mode. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `open_client_connection` function receives the remote and optionally the local address. + +* `remote_port` ++ +The parameter can be used to specify the server's listening port. Mandatory in client mode and not used in server mode. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `open_client_connection` function receives the remote and optionally the local address. + +* `local_port` ++ +The parameter can be used to specify the port where the server is listening for connections. Mandatory in server mode and optional in client mode. ++ +The parameter serves as a default if `use_connection_ASPs` is set to `_"yes"_`. + +* `ai_family` ++ +The parameter can be used to specify the address family to use when opening listening ports or creating client connections. If its value is set to `_"IPv4"_` or `_"AF_INET"_` only IPv4 addresses are used. If it is set to `_"IPv6"_` or `_"AF_INET6"_` only IPv6 connections are allowed. The values `_`"UNSPEC"`_` and `"AF_UNSPEC"` can be used if the address family is not specified. The `_"UNSPEC"_` value allows using IPv4 and IPv6 addresses at the same time. The selection is made automatically depending on the actual value of the local and remote addresses. ++ +This parameter is optional. The default value is `_"AF_UNSPEC"_`. + +* `server_backlog` ++ +The parameter can be used to specify the number of allowed pending (queued) connection requests on the port the server listens. It is optional in server mode and not used in client mode. The default value is `_"1"_`. + +* `TCP_reconnect_attempts` ++ +This parameter can be used to specify the maximum number of times the connection is attempted to be established in TCP reconnect mode. The default value is `_"5"_`. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `peer_disconnected` function is called when the event happens, and it’s up to the test port or TTCN code how to continue. + +* `TCP_reconnect_delay` ++ +This parameter can be used to specify the time (in seconds) the test port waits between to TCP reconnection attempt. The default value is `_"1"_`. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `peer_disconnected` function is called when the event happens, and it’s up to the test port or TTCN code how to continue. + +* `client_TCP_reconnect` ++ +If the test port is in client mode and the connection was interrupted by the other side, it tries to reconnect again. The default value is ``no''. ++ +The parameter has no meaning if `use_connection_ASPs` is set to `_"yes"_`, because the `peer_disconnected` function is called when the event happens, and it’s up to the test port or TTCN code how to continue. + +* `use_non_blocking_socket` ++ +This parameter can be used to specify whether the Test Port shall use blocking or non-blocking TCP socket. Using this parameter, the `send` TTCN-3 operation will block until the data is sent, but an algorithm is implemented to avoid TCP deadlock. ++ +The parameter is optional, the default value is `_"no"_`. + +==== Additional Abstract Socket Test Port Parameters in the Test Port Configuration File if the Transport Channel is SSL + +These parameters available only if `AS_USE_SSL` macro is defined during compilation. + +* `ssl_use_ssl` ++ +The parameter is optional, and can be used to specify whether to use SSL on the top of the TCP connection or not. The default value is `_"no"_`. + +* `ssl_verify_certificate` ++ +The parameter is optional, and can be used to tell the test port whether to check the certificate of the other side. If it is defined `_"yes"_`, the test port will query and check the certificate. If the certificate is not valid (i.e. the public and private keys do not match), it will exit with a corresponding error message. If it is defined `_"no"_`, the test port will not check the validity of the certificate. The default value is `_"no"_`. + +* `ssl_use_session_resumption` ++ +The parameter is optional, and can be used to specify whether to use/support SSL session resumptions or not. The default value is `_"yes"_`. + +* `ssl_certificate_chain_file` ++ +It specifies a PEM encoded file’s path on the file system containing the certificate chain. Mandatory in server mode and optional in client mode. Note that the server may require client authentication. In this case no connection can be established without a client certificate. + +* `ssl_private_key_file` ++ +It specifies a PEM encoded file’s path on the file system containing the server’s RSA private key. Mandatory in server mode and optional in client mode. + +* `ssl_private_key_password` ++ +The parameter is optional, and can be used to specify the password protecting the private key file. If not defined, the SSL toolkit will ask for it. + +* `ssl_trustedCAlist_file` ++ +It specifies a PEM encoded file’s path on the file system containing the certificates of the trusted CA authorities to use. Mandatory in server mode, and mandatory in client mode if `ssl_verify_certificate="yes"`. + +* `ssl_allowed_ciphers_list` ++ +The parameter is optional, and can be used to specify the allowed cipher list. The value is passed directly to the SSL toolkit. + +* `ssl_disable_SSLv2` + +`ssl_disable_SSLv3` + +`ssl_disable_TLSv1` + +`ssl_disable_TLSv1_1` + +`ssl_disable_TLSv1_2` ++ +The usage of a specific SSL/TLS version can be disabled by setting the parameter to `_"yes"_`. Please note that the available SSL/TLS versions are depends of the used OpenSSL library. + +== The `AbstractSocket` API + +In the derived test port the following functions can be used: + +[[map-unmap-the-test-port]] +=== Map/Unmap the Test Port + +In the `user_map` and `user_unmap` functions of the derived test port these functions should be called: + +[source] +---- +void map_user(); + +void unmap_user(); +---- + +=== Setting Test Port Parameters + +[source] +---- +bool parameter_set(const char __parameter_name, const char __parameter_value); +---- + +Call this function in the `set_parameter` function of the derived test port to set the test port parameters of AbstractSocket. + +=== Open a Listening Port + +To open a server socket call the following function: + +[source] +---- +int open_listen_port(const char* localHostname, const char* localService); +---- + +This function supports both IPv4 and IPv6 addresses. The parameter `localHostname` should specify the local hostname. It can be the name of the host or an IP address. The parameter `localService` should be a string containing the port number. One of the two parameters can be `_NULL_`, meaning `_ANY_` for that parameter. The address family used is specified either by the `ai_family_name()` testport parameter or set by the function `set_ai_family(int)`. + +The following function only supports IPv4: + +`int open_listen_port(const struct sockaddr_in & localAddr);` + +NOTE: This function is deprecated. It is kept for compatibility with previous versions of test ports that use `AbstractSocket` + +After calling the `open_listen_port` function, the function virtual void `listen_port_opened(int port_number)` is called automatically with the listening port number, or `_-1_` if the opening of the listening port failed. This function can be overridden in the derived test port to implement specific behavior depending on the listen result. This can, for example, call `incoming_message` to generate an incoming `ListenResult` message in the test port. + +Subsequent calls of the function `open_listen_port` results in closing the previous listening port and opening a new one. This means that only one server port is supported by `AbstractSocket`. + +When a client connects to the listening port the following functions are called to notify the derived test port about the new client connection: + +[source] +---- +virtual void peer_connected(int client_id, const char * host, const int port) +virtual void peer_connected(int client_id, sockaddr_in& remote_addr); +---- + +Only one of these functions should be overridden in the derived test port. Note, that the second is obsolete. It is kept for backward compatibility only. + +Similar functions for client disconnects: + +[source] +---- +virtual void peer_disconnected(int client_id); +virtual void peer_half_closed(int client_id); +---- + +The `client_id` parameter specifies which client has disconnected/half closed. The `peer_half_closed` function is called when the client closes the socket for writing, while `peer_disconnected` is called when the client is disconnected. Both functions can be overridden in the derived test port. + +=== Close the Listening Port + +`void close_listen_port()` + +This function closes the listening port. + +=== Open a Client Connection + +[source] +---- +int open_client_connection(const char* remoteHostname, const char* remoteService, const char* localHostname, const char* localService); +---- + +This function creates an IPv4 or IPv6 connection from the local address `localHostname/localService` to the remote address `remoteHostname/remoteService`. + +If `localHostname` or `localService` is `_NULL_`, it will be assigned automatically. + +The parameters for the remote address cannot be `_NULL_`. The local or remote service parameters should be numbers in string format, while the addresses should be names or IP addresses in IPv4 or IPv6 format. + +The `open_client_connection` function above makes the following function obsolete: + +[source] +---- +int open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr) +---- + +It is kept for backward compatibility for derived test ports that were not adapted to the IPv6 supporting function. + +After calling the `open_client_connection` function, AbstractSocket calls automatically the function `virtual void client_connection_opened(int client_id)` to inform the test port about the result. The `client_id` parameter is set to the id of the client, or `_-1_` if the connection could not be established to the remote address. This function can be overridden in the derived test port. + +=== Send Message + +[source] + +void send_outgoing(const unsigned char* message_buffer, int length, int client_id = -1); + +With this function a message can be sent to the specified client. + +==== To Receive a Message + +When a message is received, the following function is called automatically: + +[source] +---- +virtual void message_incoming(const unsigned char* message_buffer, int length, int client_id = -1) +---- + +This function must be overridden in the derived test port. To generate an incoming TTCN3 message, the test port shall call the `incoming_message` function of the Titan API within this function. + +In order that this function could be called automatically, the derived test port shall define these functions: + +[source] +---- +virtual void Handler_Install(const fd_set* read_fds, const fd_set* write_fds, const fd_set* error_fds, double call_interval); +virtual void Handler_Uninstall(); +---- + +In `Handler_Install` the `Install_Handler` Titan API function is called. + +Also in the `Event_Handler` Titan API function, the function + +[source] +---- +void Handle_Event(const fd_set *read_fds, const fd_set __write_fds, const fd_set __error_fds, double time_since_last_call) +---- +is called. + +=== Close a Client Connection + +[source] +---- +virtual void remove_client(int client_id); +virtual void remove_all_clients(); +---- + +The first closes the connection for a given client the second function closes the connection of all clients. + +=== Test Port Parameter Names + +The default AbstractSocket test port parameter names can be redefined in the derived test port by overriding the appropriate function below: + +[source] +---- +virtual const char* local_port_name(); +virtual const char* remote_address_name(); +virtual const char* local_address_name(); +virtual const char* remote_port_name(); +virtual const char* ai_family_name(); +virtual const char* use_connection_ASPs_name(); +virtual const char* halt_on_connection_reset_name(); +virtual const char* client_TCP_reconnect_name(); +virtual const char* TCP_reconnect_attempts_name(); +virtual const char* TCP_reconnect_delay_name(); +virtual const char* server_mode_name(); +virtual const char* socket_debugging_name(); +virtual const char* nagling_name(); +virtual const char* use_non_blocking_socket_name(); +virtual const char* server_backlog_name(); +virtual const char* ssl_disable_SSLv2(); +virtual const char* ssl_disable_SSLv3(); +virtual const char* ssl_disable_TLSv1(); +virtual const char* ssl_disable_TLSv1_1(); +virtual const char* ssl_disable_TLSv1_2(); +---- + +=== Parameter Accessor Functions + +The following functions can be use to get/set the AbstractSocket parameters: + +[source] +---- +bool get_nagling() const +bool get_use_non_blocking_socket() const +bool get_server_mode() const +bool get_socket_debugging() const +bool get_halt_on_connection_reset() const +bool get_use_connection_ASPs() const +bool get_handle_half_close() const +int set_non_block_mode(int fd, bool enable_nonblock); +bool increase_send_buffer(int fd, int &old_size, int& new_size); +const char* get_local_host_name() +const unsigned int get_local_port_number() +const char* get_remote_host_name() +const unsigned int get_remote_port_number() +const int& get_ai_family() const +void set_ai_family(int parameter_value) +bool get_ttcn_buffer_usercontrol() const +void set_nagling(bool parameter_value) +void set_server_mode(bool parameter_value) +void set_handle_half_close(bool parameter_value) +void set_socket_debugging(bool parameter_value) +void set_halt_on_connection_reset(bool parameter_value) +void set_ttcn_buffer_usercontrol(bool parameter_value) +---- + +=== Logging Functions + +The following functions log a given message in different ways: + +[source] +---- +void log_debug(const char *fmt, …) const +void log_warning(const char *fmt, …) const +void log_error(const char *fmt, …) const +void log_hex(const char __prompt, const unsigned char __msg, size_t length) const; +---- + +=== Error Reporting + +[source] +---- +virtual void report_error(int client_id, int msg_length, int sent_length, const unsigned char* msg, const char* error_text); +---- + +This function is called automatically if an error occurs during send operation in `AbstractSocket`. This function can be overridden in the derived test port to override the default error reporting behavior of `AbstractSocket`, which is calling the `log_error` function. This function can also be called by the derived test port to initiate the error reporting mechanism. + += Tips and Tricks + +== Usage + +In order to build a test port based on `Abstract_Socket` the following steps must be completed: + +1. Deriving the test port class (see <>) +2. Implementation of the logger functions if needed (see <>) +3. Function translations (see <>) +4. Installing the handlers (see <>) +5. Final steps (see <>) + +These steps are discussed in detail in the following subsections. + +[[deriving_the_test_port_class]] +=== Deriving the Test Port Class + +Inherit your test port class beside the test port base also from the `Abstract_Socket` class, if you do not want to use SSL at all. If you plan to use SSL, inherit the test port from the `SSL_Socket` class. In case your SSL implementation is just optional, you have to make sure that it is possible to disable SSL related code parts at compile time. In the AS if the `AS_USE_SSL` macro is defined, then SSL is enabled, otherwise disabled. + +Example: + +[source] +---- +#ifdef AS_USE_SSL +class myport__PT : public SSL_Socket, public myport__PT_BASE { +#else +class myport__PT : public Abstract_Socket, public myport__PT_BASE { +#endif +---- + +[[implementation_of_the_logger_functions]] +=== Implementation of the Logger Functions + +Implement the `log_debug`, `log_error`, `log_warning` and `log_hex` virtual functions if you need other implementation than the default. (they can be empty implementations if logging is not needed) + +[width="100%",cols="20%,80%",options="header",] +|=============================================================== +|Function |Description +|`log_debug` |does the debug-logging +|`log_hex` |does the logging of the message content in hex format +|`log_warning` |does the logging of warning messages +|`log_error` |is expecting the test port to stop with a TTCN_ERROR +|=============================================================== + +You can use the logger functions implemented in the AS. In this case you have to call the AS constructor with your test port type and name. In this way the AS will log messages acting like your test port. + +[[function_translations]] +=== Function Translations + +Translate the port's functions to the socket's functions. By translating we mean a function call with unchanged parameters like this: + +[source] +---- +void myport__PT::set_parameter(const char *parameter_name, + const char* parameter_value) { + parameter_set(parameter_name ,parameter_value); +} +---- + +The list of functions to be translated: + +[cols=",",options="header",] +|==================================== +|Port functions: |Socket functions: +|`set_parameter` |`parameter_set` +|`Handle_Fd_Event` |`Handle_Socket_Event` +|`Handle_Timeout` |`Handle_Timeout_Event` +|`user_map` |`map_user` +|`user_unmap` |`unmap_user` +|==================================== + +If you might need other functions also to be performed during `map`, `unmap` or `set_parameter`, you can add them right after the socket's function calls. + +Example: + +[source] +---- +void myport__PT::set_parameter(const char *parameter_name, + const char *parameter_value) + { + parameter_set(parameter_name ,parameter_value); + if(strcmp(parameter_name,"dallas_addr") == 0){ + destHostId = getHostId(parameter_value); + destAddr.sin_family = AF_INET; + destAddr.sin_addr.s_addr = htonl(destHostId); + return; + } + } +---- + +The translation of the `outgoing_send` to `send_outgoing` function needs some parameter formatting since the `outgoing_send` has parameters inherited from your TTCN-3 structures, while `Abstract_Socket`'s `outgoing_send` has parameters as ``(char* message, int messageLength, int client_id)``. + +The same applies for the incoming function calls where you have to write your own `message_incoming` to `incoming_message` translation. + +Example: + +[source] +---- +void myport__PT::outgoing_send(const TTCN3__Structure& send_par) +{ + if(send_par.client__id().ispresent()) { + send_outgoing((char*)(const unsigned char*)send_par.data(), + send_par.data().lengthof(), send_par.client__id()()); + } else { + send_outgoing((char*)(const unsigned char*)send_par.data(), + send_par.data().lengthof()); + } +} +---- + +[[functions_for_manipulating_the_set_of_events_for_which_the_port_waits]] +=== Functions for Manipulating the Set of Events for Which the Port Waits + +Add the following (virtual) member functions to your port (class definition) unchanged: + +[source] +---- +void Add_Fd_Read_Handler(int fd) { Handler_Add_Fd_Read(fd); } +void Add_Fd_Write_Handler(int fd) { Handler_Add_Fd_Write(fd); } +void Remove_Fd_Read_Handler(int fd) { Handler_Remove_Fd_Read(fd); } +void Remove_Fd_Write_Handler(int fd) { Handler_Remove_Fd_Write(fd); } +void Remove_Fd_All_Handlers(int fd) { Handler_Remove_Fd(fd); } +void Handler_Uninstall() { Uninstall_Handler(); } +void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE, + boolean call_anyway = TRUE, boolean is_periodic = TRUE) { + Handler_Set_Timer(call_interval, is_timeout, call_anyway, is_periodic); +} +---- + +NOTE: These member functions are required and used by Abstract Socket. They are defined in Abstract Socket as virtual and are to be overridden in the descendant Test Port class. They are implemented in the (Test Port) class definition only for the sake of simplicity.) + +[[final_steps]] +=== Final Steps + +Finally, the function definitions must be added to the header file accordingly. Then, you are ready to go ahead and develop your test port. + +[[using-ttcn-buffer-in-test-ports]] +== Using `TTCN_Buffer` in Test Ports + +The Abstract Socket uses a `TTCN_Buffer` <<_2, [2]>> to store incoming message portions. If the test port also would like to store incoming messages, here is a description how to do that: + +The test port can access the `TTCN_Buffer` with `get_buffer`() and can operate on it. If the test port uses the buffer to store data, it must set the `ttcn_buffer_usercontrol` variable to `_true_`, so that the AS will not clear the buffer content. + +In this case the test port can use the buffer in the following ways: + +* `get_buffer`() to fetch the `TTCN_Buffer` associated with the client +* Optionally modify content; or wait for complete TLV +* Once a message portion is sent to the TTCN-3 test suite, cut the sent message from the buffer because the AS will not do that. In case the test port simply passed the message to the test suite and uses no storage of it (e.g. TCP Test Port), it can leave `ttcn_buffer_usercontrol` in false (which is the default value) so that the AS will take care of buffer cleanups. + +== Using SSL on Top of a TCP Connection + +SSL can be used on top of the TCP connection. The authentication mode can be configured via a test port parameter. + +=== Server Mode + +In server mode, first a TCP socket is created. The server starts to listen on this port (upon the `user_map`() operation or in case of connection ASPs, calling the `open_listen_port`() operation). Once a TCP connect request is received, the TCP connection is set up. After this the SSL handshake begins. The SSL is mapped to the file descriptor of the TCP socket. The BIO, which is an I/O abstraction that hides many of the underlying I/O details from an application, is automatically created by OpenSSL inheriting the characteristics of the socket (non-blocking mode). The BIO is completely transparent. The server always sends its certificate to the client. If configured so, the server will request the certificate of the client and check if it is a valid certificate. If not, the SSL connection is refused. If configured not to verify the certificate, the server will not request it from the client and the SSL connection is accepted. If usage of the SSL session resumption is enabled and the client refers to a previous SSL session, the server will accept it, unless it is not found in the SSL context cache. Once the connection is negotiated, data can be sent/received. The SSL connection is shut down using an `unmap`() operation. The shutdown process does not follow the standard: the server simply shuts down and does not expect any acknowledgement from the client. + +Clients connected to the server are distinguished with their file descriptor numbers. When a message is received, the file descriptor number is also passed, so the client can be identified. + +=== Client Mode + +In client mode, first a TCP connection is requested to the server (upon the `user_map`() operation or in case of connection ASPs, calling the `open_client_connection`() operation). Once it is accepted, the SSL endpoint is created. If configured so, the client tries to use the SSL session Id from the previous connection, if available (e.g. it is not the first connection). If no SSL session Id is available, or the server does not accept it, a full handshake is performed. If configured so, the certificate of the server is verified. If the verification fails, the SSL connection is interrupted by the client. If no verification required, the received certificate is still verified, however the result does not affect the connection even though it failed. + +=== Authentication Flow + +In summary, the authentication is done according to this flow: + +* ssl handshake begins (new client tries to connect) +* `virtual int ssl_verify_certificates_at_handshake(int preverify_ok, X509_STORE_CTX *ssl_ctx)` is called. During this handshake you can perform additional authentication. +* If the connection is accepted, the SSL handshake is finished and SSL is established. Now the function virtual `bool ssl_verify_certificates`() is called where you may perform other authentication if you want. + +`ssl_verify_certificates`() is a virtual function. It is called after the SSL connection is up. Test ports may use it to check other peer's certificate and do actions. If the return value is 0, then the SSL connection is closed. In case of client mode, the test port exits with an error (`*verification_error*`). In server mode the test port just removes client data, but keeps running. + +== Adapting Derived Test Ports to Support IPv6 + +Derived test ports should be updated in the following way to support IPv4 and IPv6: + +All calls of functions + +[source] +---- +const struct sockaddr_in & get_remote_addr() +const struct sockaddr_in & get_local_addr() +---- + +should be removed. They can be replaced by calling these functions: + +[source] +---- +virtual const char* local_port_name(); +virtual const char* local_address_name(); +virtual const char* remote_port_name(); +virtual const char* remote_address_name(); +---- + +The function `int open_listen_port(const struct sockaddr_in & localAddr);` does not support IPv6. The function below should be used instead: + +`int open_listen_port(const char* localHostname, const char* localServicename);` + +The same has to be done for the `open_client_connection` function. Replace any call of the function + +[source] +int open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr) + + +with the function: + +[source] +---- +int open_client_connection(const char* remoteHostname, const char* remoteService, const char* localHostname, const char* localService); +---- + +If the following callback function is overridden in the derived test port: + +[source] +---- +virtual void peer_connected(int client_id, sockaddr_in& remote_addr); +---- + +it should be removed and the following function should be overridden instead: + +[source] +---- +virtual void peer_connected(int client_id, const char * host, const int port) +---- + +The following function should not be used: + +`void get_host_id(const char* hostName, struct sockaddr_in *addr)` + +The socket API function `getaddrinfo` should be used instead. + += Error Messages + +== Error Messages In Case TCP Connections Are Used + +`*Parameter value not recognized for parameter *` + +The specified `` in the runtime configuration file is not recognized for the parameter . + +`*Invalid input as TCP_reconnect_attempts counter given: *` + +The specified `` in the runtime configuration file must be a positive whole number. + +`*TCP_reconnect_attempts must be greater than 0, is given*` + +The specified `` for `TCP_reconnect_attempts` in the runtime configuration file must be greater than `_0_`. + +`*Invalid input as TCP_reconnect_delay given: *` + +The specified `` for the `TCP_reconnect_delay` parameter in the runtime configuration file must be a whole number not less than `_0_`. + +`*TCP_reconnect_delay must not be less than 0, is given*` + +The specified `` for the `TCP_reconnect_delay` parameter in the runtime configuration file must be a whole number not less than `_0_`. + +`*Invalid input as port number given: *` + +The specified `` in the runtime configuration file is cannot be interpreted as a valid port number (e.g. string is given). + +`*Port number must be between 0 and 65535, is given*` + +The specified `` in the runtime configuration file is cannot be interpreted as a valid port number. Port numbers must be in the range 0..65535. + +`*Invalid input as server backlog given: *` + +The specified `` in the runtime configuration file is cannot be interpreted as a valid server backlog number (e.g. string is given). + +`*Cannot accept connection at port*` + +Connection could not be accepted on TCP socket. + +`*Error when reading the received TCP PDU*` + +System error occurred during reading from the TCP socket. + +`*Cannot open socket*` + +Creation of the listener socket failed. + +`*Setsockopt failed*` + +Setting of socket options failed. + +`*Cannot bind to port*` + +Binding of a socket to a port failed. + +`*Cannot listen at port*` + +Listen on the listener socket failed. + +`*getsockname() system call failed on the server socket*` + +The query of the listening port number failed. + +`*AbstractSocket: getnameinfo: *` + +The `getnameinfo` function returned an error. + +`*getaddrinfo: for host service *` + +The `getaddrinfo` function returned an error. + +`*Malformed message: invalid length: . The length should be at least .*` + +The message received contains invalid length information. + +`*Already tried times, giving up*` + +The deadlock counter exceeds the hard coded limit when trying to connect to a server in client mode. When connecting on a socket, sometimes it is unsuccessful. The next try usually solves the problem and the connection will be successfully accepted. The test port retries to connect as a workaround. The number of tries however limited to avoid hanging the test port. + +Different operating systems behave in a different way. This problem is rare on Solaris, Unix and Linux systems, but much more often on Cygwin. + +`*Cannot connect to server*` + +Connection to a server on TCP failed. + +`*Connection was interrupted by the other side*` + +The TCP or SSL connection was refused by the other peer, or broken. + +`*Client Id not specified although not only 1 client exists*` + +It should never show up. + +`*There is no connection alive, use the `ASP_TCP_Connect' before sending anything.*` + +An attempt was made by the test port to send data before setting up any connection. The `open_client_connection` function has to be called before sending any data. + +`*Send system call failed: There is no client connected to the TCP server*` + +A send operation is performed to a non-existing client. + +`*Send system call failed: bytes were sent instead of *` + +The send operation failed. + +`* is not defined in the configuration file*` + +The test port parameter is not defined in the runtime configuration file, although its presence is mandatory (or conditional and the condition is true). + +`*The host name is not valid in the configuration file*` + +The host name specified in the configuration file could not be resolved. + +`*Number of clients<>0 but cannot get first client, programming error*` + +It should never show up. + +`*Index exceeds length of peer list*` + +It should never show up. + +`*Abstract_Socket::get_peer: Client does not exist*` + +It should never show up. + +`*Invalid Client Id is given: *` + +It should never show up. + +`*Peer does not exist*` + +It should never show up. + +`*Set blocking mode failed.*` + +Test port could not set socket option: `O_NONBLOCK` + +== Additional Error Messages In Case SSL Connections Are Used + +Apart from the previously mentioned error messages, the following messages are used in case SSL is used: + +`*No SSL CTX found, SSL not initialized*` + +It should never show up. + +`*Creation of SSL object failed*` + +Creation of the SSL object is failed. + +`*Binding of SSL object to socket failed*` + +The SSL object could not be bound to the TCP socket. + +`*SSL error occurred*` + +A general SSL error occurred. Check the test port logs to see previous error messages showing the real problem. + +`* is not defined in the configuration file although =yes*` + +[source] +: ssl_trustedCAlist_file_name(), : ssl_verifycertificate_name() + +`*No SSL data available for client *` + +It should never show up. + +`*Could not read from /dev/urandom*` + +The read operation on the installed random device is failed. + +`*Could not read from /dev/random*` + +The read operation on the installed random device is failed. + +`*Could not seed the Pseudo Random Number Generator with enough data*` + +As no random devices found, a workaround is used to seed the SSL PRNG. The seeding failed. + +`*SSL method creation failed*` + +The creation of the SSL method object failed. + +`*SSL context creation failed*` + +The creation of the SSL context object failed. + +`*Can't read certificate file*` + +The specified certificate file could not be read. + +`*Can't read key file*` + +The specified private key file could not be read. + +`*Can't read trustedCAlist file*` + +The specified certificate of the trusted CAs file could not be read. + +`*Cipher list restriction failed for *` + +The specified cipher restriction list could not be set. + +`*Activation of SSL session resumption failed on server*` + +The activation of the SSL session resumption on the server failed. + +`*Unknown SSL error code *` + +It should never show up. + += Warning Messages + +== Warning Messages In Case TCP Connections Are Used + +`*Error when reading the received TCP PDU*` + +The received TCP PDU cannot be read. + +`*connect() returned error code EADDRINUSE. Perhaps this is a kernel bug. Trying to connect again.*` + +When connecting on a socket, sometimes it is unsuccessful. The next try usually solves the problem and the connection will be successfully accepted. The test port retries to connect as a workaround. The number of tries however limited to avoid hanging the test port. + +Different operating systems behave in a different way. This problem is rare on Solaris, Unix and Linux systems, but much more often on Cygwin. + +`*Connect() returned error code , trying to connect again (TCP reconnect mode)*` + +When connecting on a socket, sometimes it is unsuccessful and the given error code was returned. The next try usually solves the problem and the connection will be successfully accepted. The test port retries to connect as a workaround. + +`*TCP connection was interrupted by the other side, trying to reconnect again.*` + +The TCP or SSL connection was refused by the other peer, or it was broken. The test port tries to reconnect again. + +`*TCP reconnect successfully finished.*` + +This warning message is given if the reconnection was successful. + +`*Parameter has no meaning if use_connection_ASPs is used.*` + +There is no effect of setting this parameter when `use_connection_ASPs` is set to `_"yes"_`. + +`*Abstract_Socket::remove_client: is the server listening port, can not be removed!*` + +The `client_id` given in the `remove_client` function is currently used as the server’s listening port, it can not be removed. To close the server listening port, use the `close_listen_port` function. + +`*Client has not been removed, programming error*` + +It should never show up. + +`*Sending data on file descriptor .The sending operation would block execution. The size of the outgoing buffer was increased from to bytes.*` + +When the Abstract Socket is used with non-blocking socket, if the sending operation would block, first the size of the sending buffer is increased. This is the first step to avoid TCP deadlock. In the second step the Test Port will try to receive some data. + +`*Sending data on file descriptor .The sending operation would block execution and it is not possible to further increase the size of the outgoing buffer. Trying to process incoming data to avoid deadlock.*` + +When the Abstract Socket is used with non-blocking socket, if the sending operation would block, and the size of the outgoing buffer cannot be increased, the Test Port tries to receive some data to avoid deadlock. + +`*System call fcntl(F_GETFL) failed on file descriptor %d.*` + +`*System call fcntl(F_SETFL) failed on file descriptor %d.*` + +`*Setsockopt failed when trying to open the listen port: *` + +The `setsockopt` function failed. + +`*Cannot bind to port when trying to open the listen port: *` + +The bind system call failed. + +`*Cannot listen at port when trying to open the listen port: *` + +The listen system call failed. + +`*getsockname() system call failed on the server socket when trying to open the listen port: *` + +The getsockname system call failed. + +`*getaddrinfo: for host service *` + +The getaddrinfo system call failed. + +`*getnameinfo() system call failed on the server socket when trying to open the listen port: *` + +The getnameinfo system call failed. + +`*Cannot open socket when trying to open client connection: *` + +The socket system call failed. + +`*Setsockopt failed when trying to open client connection: *` + +The setsockopt system call failed. + +`*Cannot bind to port when trying to open client connection: *` + +The bind system call failed. + +`*Already tried times, giving up when trying to open client connection: *` + +The deadlock counter exceeds the hard coded limit when trying to connect to a server in client mode. When connecting on a socket, sometimes it is unsuccessful. The next try usually solves the problem and the connection will be successfully accepted. The test port retries to connect as a workaround. The number of tries however limited to avoid hanging the test port. + +Different operating systems behave in a different way. This problem is rare on Solaris, Unix and Linux systems, but much more often on Cygwin. + +[[warning_messages_in_case_SSL_connections_are_used]] +== Warning Messages In Case SSL Connections Are Used + +`*Warning: race condition while setting current client object pointer.*` + +The current client object pointer is already set. + +`*Connection from client is refused*` + +The connection from a client is refused in the server. + +`*Connection to server is refused*` + +The connection from the client is refused by the server. + +`*Server did not send a session ID*` + +The SSL server did not send a session ID. + +`*Verification failed*` + +The verification of the other side is failed. The connection will be shut down. + +`*SSL object not found for client *` + +It should never show up. + +`*SSL_Socket::receive_message_on_fd: SSL connection was interrupted by the other side*` + +The TLS/SSL connection has been closed. If the protocol version is SSL 3.0 or TLS 1.0, this warning appears only if a closure alert has occurred in the protocol, i.e. if the connection has been closed cleanly. Note that in this case it does not necessarily indicate that the underlying transport has been closed. + +`*Other side does not have certificate*` + +The other side of the SSL connection does not have a certificate. + +`*Solaris patches to provide random generation devices are not installed*` + +Solaris patches to provide random generation devices are not installed. A workaround will be used to seed the PRNG. + +`*Private key does not match the certificate public key*` + +The private key specified for the test port does not match with the public key. + += Terminology + +*Sockets:* + +The socket is a method for communication between a client program and a server program in a network. A socket is defined as "the endpoint in a connection". Sockets are created and used with a set of programming requests or "function calls" sometimes called the sockets application programming interface (API). The most common socket API is the Berkeley UNIX C language interface for sockets. Sockets can also be used for communication between processes within the same computer. + +*Blocking and non-blocking sockets:* + +Using a blocking socket, some socket operations (send, receive, connect, accept) will block until the operation is finished or an error occurs. Using a non-blocking socket, these operations will never block but return with an error and set `errno` to the appropriate value. + +*OpenSSL:* + +The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and open source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. For more information on the OpenSSL project see <<_3, [3]>> + += Abbreviations + +AS:: Abstract Socket + +ASP:: Abstract Service Primitive + +IPv4:: Internet Protocol version 4 + +IPv6:: Internet Protocol version 6 + +PEM:: Privacy Enhanced Mail + +RTE:: Run-Time Environment + +SSL:: Secure Sockets Layer + +SUT:: System Under Test + +TCP:: Transmission Control Protocol + +TLS:: Transport Layer Security + +TTCN-3:: Testing and Test Control Notation version 3 + += References + +[[_1]] +[1] ETSI ES 201 873-1 (2002) + +The Testing and Test Control Notation version 3. Part 1: Core Language + +[[_2]] +[2] User Guide for TITAN TTCN–3 Test Executor + +[[_3]] +[3] OpenSSL toolkit + + http://www.openssl.org diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.pdf b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.pdf new file mode 100644 index 0000000..d34138f --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_1551.pdf @@ -0,0 +1,25084 @@ +%PDF-1.3 +% +1 0 obj +<< /Title (Abstract Socket Test Port for TTCN-3 Toolset with TITAN, Description) +/Author +/Creator (Asciidoctor PDF 1.5.0.alpha.16, based on Prawn 2.2.2) +/Producer +/ModDate (D:20180803135149+02'00') +/CreationDate (D:20180803135149+02'00') +>> +endobj +2 0 obj +<< /Type /Catalog +/Pages 3 0 R +/Names 16 0 R +/Outlines 290 0 R +/PageLabels 353 0 R +/PageMode /UseOutlines +/OpenAction [7 0 R /FitH 842.89] +/ViewerPreferences << /DisplayDocTitle true +>> +>> +endobj +3 0 obj +<< /Type /Pages +/Count 31 +/Kids [7 0 R 10 0 R 12 0 R 14 0 R 32 0 R 40 0 R 47 0 R 56 0 R 64 0 R 68 0 R 70 0 R 73 0 R 78 0 R 81 0 R 87 0 R 92 0 R 95 0 R 109 0 R 113 0 R 117 0 R 123 0 R 129 0 R 132 0 R 137 0 R 139 0 R 142 0 R 144 0 R 148 0 R 150 0 R 153 0 R 158 0 R] +>> +endobj +4 0 obj +<< /Length 2 +>> +stream +q + +endstream +endobj +5 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 4 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +>> +>> +endobj +6 0 obj +<< /Length 834 +>> +stream +q +/DeviceRGB cs +0.6 0.6 0.6 scn +/DeviceRGB CS +0.6 0.6 0.6 SCN + +BT +84.6338 361.6965 Td +/F1.0 27 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420666f72205454> 20.0195 <434e2d33>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6 0.6 0.6 scn +0.6 0.6 0.6 SCN + +BT +139.9568 327.6765 Td +/F1.0 27 Tf +[<54> 29.7852 <6f6f6c736574207769746820544954> 60.0586 <414e2c204465736372697074696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.0941 0.0941 0.0941 scn +0.0941 0.0941 0.0941 SCN + +BT +469.014 293.2049 Td +/F1.0 13 Tf +<4787626f7220537a616c6169> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +323.2733 263.3914 Td +/F1.0 10.5 Tf +[<56> 60.0586 <657273696f6e20313535312d434e4c20313133203338342c20526576> 69.8242 <2e20412c20323031352d30312d3230>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +7 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 6 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +>> +>> +>> +endobj +8 0 obj +<< /Type /Font +/BaseFont /3a0e86+NotoSerif +/Subtype /TrueType +/FontDescriptor 355 0 R +/FirstChar 32 +/LastChar 255 +/Widths 357 0 R +/ToUnicode 356 0 R +>> +endobj +9 0 obj +<< /Length 27952 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +[<54> 29.7852 <61626c65206f6620436f6e74656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 751.856 Td +/F1.0 10.5 Tf +<41626f7574205468697320446f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +161.0311 751.856 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 751.856 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 751.856 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 733.376 Td +/F1.0 10.5 Tf +<486f7720746f2052656164205468697320446f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +203.7871 733.376 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 733.376 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 733.376 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 714.896 Td +/F1.0 10.5 Tf +<50726573756d6564204b6e6f776c65646765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +171.7201 714.896 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 714.896 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 714.896 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 696.416 Td +/F1.0 10.5 Tf +<46756e6374696f6e616c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +118.2751 696.416 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 696.416 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 696.416 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 677.936 Td +/F1.0 10.5 Tf +[<53> 20.0195 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +171.7201 677.936 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 677.936 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 677.936 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 659.456 Td +/F1.0 10.5 Tf +<46756e64616d656e74616c20436f6e6365707473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +177.0646 659.456 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 659.456 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 659.456 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 640.976 Td +/F1.0 10.5 Tf +<4d6f64756c6520537472756374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +161.0311 640.976 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 640.976 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 640.976 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 622.496 Td +/F1.0 10.5 Tf +<53746172742050726f636564757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +139.6531 622.496 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 622.496 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 622.496 Td +/F1.0 10.5 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 604.016 Td +/F1.0 10.5 Tf +<436f6e6e656374696f6e2041535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +161.0311 604.016 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 604.016 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 604.016 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 585.536 Td +/F1.0 10.5 Tf +<536572766572204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +139.6531 585.536 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 585.536 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 585.536 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 567.056 Td +/F1.0 10.5 Tf +<436c69656e74204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +134.3086 567.056 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 567.056 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 567.056 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 548.576 Td +/F1.0 10.5 Tf +<53656e64696e672f526563656976696e67204d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +203.7871 548.576 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 548.576 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 548.576 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 530.096 Td +/F1.0 10.5 Tf +<4c6f6767696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +102.2416 530.096 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 530.096 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 530.096 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 511.616 Td +/F1.0 10.5 Tf +<4572726f722048616e646c696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +139.6531 511.616 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 511.616 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 511.616 Td +/F1.0 10.5 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 493.136 Td +/F1.0 10.5 Tf +<436c6f73696e6720446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +128.9641 493.136 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 493.136 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 493.136 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 474.656 Td +/F1.0 10.5 Tf +<4950763620537570706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +128.9641 474.656 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 474.656 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 474.656 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 456.176 Td +/F1.0 10.5 Tf +<53534c2046756e6374696f6e616c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +150.3421 456.176 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 456.176 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 456.176 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 437.696 Td +/F1.0 10.5 Tf +<436f6d70696c6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +134.3086 437.696 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 437.696 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 437.696 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 419.216 Td +/F1.0 10.5 Tf +[<41> 20.0195 <757468656e7469636174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +150.3421 419.216 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 419.216 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 419.216 Td +/F1.0 10.5 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 400.736 Td +/F1.0 10.5 Tf +[<4f746865722046> 40.0391 <65617475726573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +150.3421 400.736 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 400.736 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 400.736 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 382.256 Td +/F1.0 10.5 Tf +<4c696d69746174696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +134.3086 382.256 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 382.256 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 382.256 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 363.776 Td +/F1.0 10.5 Tf +[<5468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +118.2751 363.776 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 363.776 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 363.776 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 345.296 Td +/F1.0 10.5 Tf +<4f76657276696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +112.9306 345.296 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 345.296 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 345.296 Td +/F1.0 10.5 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 326.816 Td +/F1.0 10.5 Tf +<496e7374616c6c6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +118.2751 326.816 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 326.816 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 326.816 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 308.336 Td +/F1.0 10.5 Tf +[<436f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +134.3086 308.336 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 308.336 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 308.336 Td +/F1.0 10.5 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 289.856 Td +/F1.0 10.5 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420506172> 20.0195 <616d657465727320696e207468652054> 29.7852 <65737420506f727420436f6e6669677572> 20.0195 <6174696f6e2046696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +433.6006 289.856 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 289.856 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 289.856 Td +/F1.0 10.5 Tf +<36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 271.376 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +81.66 271.376 Td +/F3.0 10.5 Tf +<4162737472616374536f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +155.16 271.376 Td +/F1.0 10.5 Tf +<20415049> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +177.0646 271.376 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 271.376 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 271.376 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 252.896 Td +/F1.0 10.5 Tf +[<4d61702f556e6d6170207468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +203.7871 252.896 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 252.896 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 252.896 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 234.416 Td +/F1.0 10.5 Tf +[<53657474696e672054> 29.7852 <65737420506f727420506172> 20.0195 <616d6574657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +214.4761 234.416 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +540.4906 234.416 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.1705 234.416 Td +/F1.0 10.5 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 215.936 Td +/F1.0 10.5 Tf +<4f70656e2061204c697374656e696e6720506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +181.8841 215.936 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 215.936 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 215.936 Td +/F1.0 10.5 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 197.456 Td +/F1.0 10.5 Tf +<436c6f736520746865204c697374656e696e6720506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +192.5731 197.456 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 197.456 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 197.456 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 178.976 Td +/F1.0 10.5 Tf +<4f70656e206120436c69656e7420436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +203.2621 178.976 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 178.976 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 178.976 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 160.496 Td +/F1.0 10.5 Tf +<53656e64204d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +144.4726 160.496 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 160.496 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 160.496 Td +/F1.0 10.5 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 142.016 Td +/F1.0 10.5 Tf +<436c6f7365206120436c69656e7420436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +203.2621 142.016 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 142.016 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 142.016 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 123.536 Td +/F1.0 10.5 Tf +[<54> 29.7852 <65737420506f727420506172> 20.0195 <616d65746572204e616d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +213.9511 123.536 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 123.536 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 123.536 Td +/F1.0 10.5 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 105.056 Td +/F1.0 10.5 Tf +[<506172> 20.0195 <616d657465722041> 20.0195 <63636573736f722046756e6374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +224.6401 105.056 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 105.056 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 105.056 Td +/F1.0 10.5 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 86.576 Td +/F1.0 10.5 Tf +<4c6f6767696e672046756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +165.8506 86.576 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 86.576 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 86.576 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 68.096 Td +/F1.0 10.5 Tf +<4572726f72205265706f7274696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +155.1616 68.096 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 68.096 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 68.096 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +10 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 9 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +>> +>> +/Annots [164 0 R 165 0 R 166 0 R 167 0 R 168 0 R 169 0 R 170 0 R 171 0 R 172 0 R 173 0 R 174 0 R 175 0 R 176 0 R 177 0 R 178 0 R 179 0 R 180 0 R 181 0 R 182 0 R 183 0 R 184 0 R 185 0 R 186 0 R 187 0 R 188 0 R 189 0 R 190 0 R 191 0 R 192 0 R 193 0 R 194 0 R 195 0 R 196 0 R 197 0 R 198 0 R 199 0 R 200 0 R 201 0 R 202 0 R 203 0 R 204 0 R 205 0 R 206 0 R 207 0 R 208 0 R 209 0 R 210 0 R 211 0 R 212 0 R 213 0 R 214 0 R 215 0 R 216 0 R 217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R 236 0 R 237 0 R 238 0 R 239 0 R 240 0 R 241 0 R] +>> +endobj +11 0 obj +<< /Length 15934 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +<5469707320616e6420547269636b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +128.4391 794.676 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 794.676 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 794.676 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 776.196 Td +/F1.0 10.5 Tf +<5573616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +91.0276 776.196 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 776.196 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 776.196 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 757.716 Td +/F1.0 10.5 Tf +[<4465726976696e67207468652054> 29.7852 <65737420506f727420436c617373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +213.9511 757.716 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 757.716 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 757.716 Td +/F1.0 10.5 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 739.236 Td +/F1.0 10.5 Tf +<496d706c656d656e746174696f6e206f6620746865204c6f676765722046756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +278.0851 739.236 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 739.236 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 739.236 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 720.756 Td +/F1.0 10.5 Tf +[<46756e6374696f6e205472> 20.0195 <616e736c6174696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +187.2286 720.756 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 720.756 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 720.756 Td +/F1.0 10.5 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 702.276 Td +/F1.0 10.5 Tf +[<46756e6374696f6e7320666f72204d616e6970756c6174696e672074686520536574206f66204576656e747320666f722057686963682074686520506f72742057> 49.8047 <61697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +422.3866 702.276 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 702.276 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 702.276 Td +/F1.0 10.5 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 683.796 Td +/F1.0 10.5 Tf +<46696e616c205374657073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +128.4391 683.796 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 683.796 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 683.796 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 665.316 Td +/F1.0 10.5 Tf +<5573696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +90.984 665.316 Td +/F3.0 10.5 Tf +<5454434e5f427566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +148.734 665.316 Td +/F1.0 10.5 Tf +[<20696e2054> 29.7852 <65737420506f727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +213.9511 665.316 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 665.316 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 665.316 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 646.836 Td +/F1.0 10.5 Tf +[<5573696e672053534c206f6e2054> 29.7852 <6f70206f6620612054> 20.0195 <435020436f6e6e656374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +251.3626 646.836 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 646.836 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 646.836 Td +/F1.0 10.5 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 628.356 Td +/F1.0 10.5 Tf +<536572766572204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +139.1281 628.356 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 628.356 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 628.356 Td +/F1.0 10.5 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 609.876 Td +/F1.0 10.5 Tf +<436c69656e74204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +133.7836 609.876 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 609.876 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 609.876 Td +/F1.0 10.5 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +72.24 591.396 Td +/F1.0 10.5 Tf +[<41> 20.0195 <757468656e7469636174696f6e20466c6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +176.5396 591.396 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 591.396 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 591.396 Td +/F1.0 10.5 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 572.916 Td +/F1.0 10.5 Tf +[<41> 20.0195 <64617074696e6720446572697665642054> 29.7852 <65737420506f72747320746f20537570706f72742049507636>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +283.4296 572.916 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 572.916 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 572.916 Td +/F1.0 10.5 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 554.436 Td +/F1.0 10.5 Tf +<4572726f72204d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +128.4391 554.436 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 554.436 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 554.436 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 535.956 Td +/F1.0 10.5 Tf +[<4572726f72204d6573736167657320496e20436173652054> 20.0195 <435020436f6e6e656374696f6e73204172652055736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +310.1521 535.956 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 535.956 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 535.956 Td +/F1.0 10.5 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 517.476 Td +/F1.0 10.5 Tf +[<41> 20.0195 <64646974696f6e616c204572726f72204d6573736167657320496e20436173652053534c20436f6e6e656374696f6e73204172652055736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +368.9416 517.476 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 517.476 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 517.476 Td +/F1.0 10.5 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 498.996 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61726e696e67204d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +144.4726 498.996 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 498.996 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 498.996 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 480.516 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61726e696e67204d6573736167657320496e20436173652054> 20.0195 <435020436f6e6e656374696f6e73204172652055736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +331.5301 480.516 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 480.516 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 480.516 Td +/F1.0 10.5 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.24 462.036 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61726e696e67204d6573736167657320496e20436173652053534c20436f6e6e656374696f6e73204172652055736564>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +326.1856 462.036 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 462.036 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 462.036 Td +/F1.0 10.5 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 443.556 Td +/F1.0 10.5 Tf +[<54> 29.7852 <65726d696e6f6c6f6779>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +112.4056 443.556 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 443.556 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 443.556 Td +/F1.0 10.5 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 425.076 Td +/F1.0 10.5 Tf +<416262726576696174696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +123.0946 425.076 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 425.076 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 425.076 Td +/F1.0 10.5 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 406.596 Td +/F1.0 10.5 Tf +<5265666572656e636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6627 0.6627 0.6627 scn +0.6627 0.6627 0.6627 SCN + +BT +107.0611 406.596 Td +/F1.0 10.5 Tf +<2e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e202e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +BT +534.6211 406.596 Td +/F1.0 2.625 Tf + Tj +ET + +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.301 406.596 Td +/F1.0 10.5 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q + +endstream +endobj +12 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 11 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +>> +>> +/Annots [242 0 R 243 0 R 244 0 R 245 0 R 246 0 R 247 0 R 248 0 R 249 0 R 250 0 R 251 0 R 252 0 R 253 0 R 254 0 R 255 0 R 256 0 R 257 0 R 258 0 R 259 0 R 260 0 R 261 0 R 262 0 R 263 0 R 264 0 R 265 0 R 266 0 R 267 0 R 268 0 R 269 0 R 270 0 R 271 0 R 272 0 R 273 0 R 274 0 R 275 0 R 276 0 R 277 0 R 278 0 R 279 0 R 280 0 R 281 0 R 282 0 R 283 0 R 284 0 R 285 0 R 286 0 R 287 0 R] +>> +endobj +13 0 obj +<< /Length 6942 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +<41626f7574205468697320446f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 741.146 Td +/F2.0 18 Tf +<486f7720746f2052656164205468697320446f63756d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.032 Tw + +BT +48.24 713.126 Td +/F1.0 10.5 Tf +[<5468697320697320746865205573657220477569646520666f7220746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574207465737420706f72742e20546865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574207465737420706f727420697320646576656c6f706564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 697.346 Td +/F1.0 10.5 Tf +[<666f7220746865205454> 20.0195 <434e2d332054> 29.7852 <6f6f6c7365742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 657.506 Td +/F2.0 18 Tf +<50726573756d6564204b6e6f776c65646765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 629.486 Td +/F1.0 10.5 Tf +[<54> 29.7852 <6f2075736520746869732070726f746f636f6c206d6f64756c6520746865206b6e6f776c65646765206f6620746865205454> 20.0195 <434e2d33206c616e677561676520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +383.4546 629.486 Td +/F1.0 10.5 Tf +<5b315d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +396.8631 629.486 Td +/F1.0 10.5 Tf +<20697320657373656e7469616c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 580.034 Td +/F2.0 27 Tf +<46756e6374696f6e616c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 533.054 Td +/F2.0 22 Tf +[<53> 20.0195 <797374656d20526571756972656d656e7473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 503.866 Td +/F1.0 10.5 Tf +[<496e206f7264657220746f2075736520746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574207465737420706f72742074686520666f6c6c6f77696e672073797374656d20726571756972656d656e7473206d757374206265207361746973666965643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 476.086 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 476.086 Td +/F1.0 10.5 Tf +[<506c6174666f726d3a20616e> 20.0195 <7920706c6174666f726d20737570706f727465642062> 20.0195 <7920544954> 60.0586 <414e2052> 20.0195 <544520616e64204f70656e53534c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 454.306 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 454.306 Td +/F1.0 10.5 Tf +[<544954> 60.0586 <414e205454> 20.0195 <434e2d332054> 29.7852 <657374204578656375746f722076657273696f6e205238412028312e382e706c3029206f722068696768657220696e7374616c6c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +102.4695 438.49 m +102.4695 414.71 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.3451 422.526 Td +/F2.0 10.5 Tf +[<4e4f> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +114.4695 422.526 Td +/F1.0 10.5 Tf +[<54686973204162737472> 20.0195 <61637420536f636b> 20.0195 <65742076657273696f6e206973206e6f7420636f6d70617469626c65207769746820544954> 60.0586 <414e2072656c6561736573206561726c696572207468616e205238412e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9943 Tw + +BT +48.24 390.746 Td +/F1.0 10.5 Tf +[<49662053534c20697320757365642c207468652073616d65204f70656e53534c206d75737420626520696e7374616c6c6564206173207573656420696e20544954> 60.0586 <414e2e2046> 40.0391 <6f7220616e204f70656e53534c20696e7374616c6c6174696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 374.966 Td +/F1.0 10.5 Tf +<67756964652073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +97.359 374.966 Td +/F1.0 10.5 Tf +<5b335d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +110.7675 374.966 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 330.854 Td +/F2.0 22 Tf +<46756e64616d656e74616c20436f6e6365707473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.9998 Tw + +BT +48.24 301.666 Td +/F1.0 10.5 Tf +[<546865207465737420706f72742065737461626c697368657320636f6e6e656374696f6e206265747765656e20746865205454> 20.0195 <434e2d332074657374206578656375746f7220616e642053555420616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.4205 Tw + +BT +48.24 285.886 Td +/F1.0 10.5 Tf +[<7472> 20.0195 <616e736d6974732f7265636569766573206d657373616765732e20546865207472> 20.0195 <616e73706f7274206368616e6e656c2063616e2062652054> 20.0195 <4350206f722053534c2e2054686520636f6e6e65637420616e64206c697374656e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 270.106 Td +/F1.0 10.5 Tf +[<6f706572> 20.0195 <6174696f6e732063616e20626520696e697469617465642066726f6d207468652074657374207375697465207573696e672074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +326.5528 270.106 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +426.3028 270.106 Td +/F1.0 10.5 Tf +[<207465737420706f727420706172> 20.0195 <616d657465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 230.266 Td +/F2.0 18 Tf +<4d6f64756c6520537472756374757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 202.246 Td +/F1.0 10.5 Tf +[<546865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420636f6d6d6f6e20636f6d706f6e656e7420697320696d706c656d656e74656420696e2074686520666f6c6c6f77696e672066696c65733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 174.466 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 174.466 Td +/F4.0 10.5 Tf +[<4162737472> 20.0195 <6163745f536f636b> 20.0195 <65742e6868>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 152.686 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 152.686 Td +/F4.0 10.5 Tf +[<4162737472> 20.0195 <6163745f536f636b> 20.0195 <65742e6363>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 108.574 Td +/F2.0 22 Tf +<53746172742050726f636564757265> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.388 Td +/F1.0 9 Tf +<31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +14 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 13 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F4.0 29 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +/Annots [22 0 R 25 0 R] +>> +endobj +15 0 obj +[14 0 R /XYZ 0 841.89 null] +endobj +16 0 obj +<< /Type /Names +/Dests 17 0 R +>> +endobj +17 0 obj +<< /Kids [49 0 R 135 0 R 50 0 R 84 0 R 115 0 R] +>> +endobj +18 0 obj +[14 0 R /XYZ 0 841.89 null] +endobj +19 0 obj +<< /Type /Font +/BaseFont /ace878+NotoSerif-Bold +/Subtype /TrueType +/FontDescriptor 359 0 R +/FirstChar 32 +/LastChar 255 +/Widths 361 0 R +/ToUnicode 360 0 R +>> +endobj +20 0 obj +[14 0 R /XYZ 0 765.17 null] +endobj +21 0 obj +[14 0 R /XYZ 0 681.53 null] +endobj +22 0 obj +<< /Border [0 0 0] +/Dest (_1) +/Subtype /Link +/Rect [383.4546 626.42 396.8631 640.7] +/Type /Annot +>> +endobj +23 0 obj +[14 0 R /XYZ 0 613.67 null] +endobj +24 0 obj +[14 0 R /XYZ 0 561.35 null] +endobj +25 0 obj +<< /Border [0 0 0] +/Dest (_3) +/Subtype /Link +/Rect [97.359 371.9 110.7675 386.18] +/Type /Annot +>> +endobj +26 0 obj +[14 0 R /XYZ 0 359.15 null] +endobj +27 0 obj +<< /Type /Font +/BaseFont /121353+mplus1mn-regular +/Subtype /TrueType +/FontDescriptor 363 0 R +/FirstChar 32 +/LastChar 255 +/Widths 365 0 R +/ToUnicode 364 0 R +>> +endobj +28 0 obj +[14 0 R /XYZ 0 254.29 null] +endobj +29 0 obj +<< /Type /Font +/BaseFont /91a4c8+NotoSerif-Italic +/Subtype /TrueType +/FontDescriptor 367 0 R +/FirstChar 32 +/LastChar 255 +/Widths 369 0 R +/ToUnicode 368 0 R +>> +endobj +30 0 obj +[14 0 R /XYZ 0 136.87 null] +endobj +31 0 obj +<< /Length 9168 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 786.666 Td +/F2.0 18 Tf +<436f6e6e656374696f6e2041535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9875 Tw + +BT +48.24 758.646 Td +/F1.0 10.5 Tf +[<5768656e2063686f6f73696e6720746f2075736520636f6e6e656374696f6e20415350732c20746865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742069732061626c6520746f206f70656e206120736572766572206c697374656e696e6720706f7274>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 742.866 Td +/F1.0 10.5 Tf +[<28616374696e67206c696b> 20.0195 <6520612073657276657229206f7220636c69656e7420636f6e6e656374696f6e73206174207468652073616d652074696d652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 703.026 Td +/F2.0 18 Tf +<536572766572204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4287 Tw + +BT +48.24 675.006 Td +/F1.0 10.5 Tf +[<5768656e20746865207465737420706f7274206973206d61707065642062> 20.0195 <7920544954> 60.0586 <414e2052> 20.0195 <54452c2074686520736572766572206372656174657320612054> 20.0195 <435020736f636b> 20.0195 <657420616e6420737461727473206c697374656e696e67206f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7526 Tw + +BT +48.24 659.226 Td +/F1.0 10.5 Tf +[<69742e20446570656e64696e67206f6e20746865207472> 20.0195 <616e73706f7274206368616e6e656c2073706563696669656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652c2069742077696c6c20616363657074>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 643.446 Td +/F1.0 10.5 Tf +[<6569746865722054> 20.0195 <4350206f722053534c20636f6e6e656374696f6e732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 603.606 Td +/F2.0 18 Tf +<436c69656e74204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6167 Tw + +BT +48.24 575.586 Td +/F1.0 10.5 Tf +[<5768656e20746865207465737420706f7274206973206d61707065642062> 20.0195 <7920544954> 60.0586 <414e2052> 20.0195 <54452c2074686520636c69656e74206372656174657320612054> 20.0195 <435020736f636b> 20.0195 <657420616e6420747269657320746f20636f6e6e65637420746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.0954 Tw + +BT +48.24 559.806 Td +/F1.0 10.5 Tf +[<746865207365727665722e20496620746865207472> 20.0195 <616e73706f7274206368616e6e656c2069732053534c2c2074686520636c69656e742073746172747320616e2053534c2068616e647368616b> 20.0195 <65206166746572207468652054> 20.0195 <4350>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5443 Tw + +BT +48.24 544.026 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e2069732065737461626c69736865642e204966207468652053534c2068616e647368616b> 20.0195 <65206973207375636365737366756c2c207468652053534c20636f6e6e656374696f6e2069732065737461626c697368656420616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 528.246 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.93 528.246 Td +/F3.0 10.5 Tf +<6d6170> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +82.68 528.246 Td +/F1.0 10.5 Tf +[<206f706572> 20.0195 <6174696f6e2069732066696e69736865642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 500.466 Td +/F1.0 10.5 Tf +[<5468652053534c2068616e647368616b> 20.0195 <65206d61> 20.0195 <79206661696c2064756520746f207365766572> 20.0195 <616c20726561736f6e732028652e672eca6e6f2073686172656420636970686572732c20766572696669636174696f6e206661696c7572652c206574632e292e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 456.354 Td +/F2.0 22 Tf +<53656e64696e672f526563656976696e67204d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2518 Tw + +BT +48.24 427.166 Td +/F1.0 10.5 Tf +[<4f6e6c79206261736963206f63746574737472696e672073656e64696e6720616e6420726563656976696e672069732068616e646c65642062> 20.0195 <7920746865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742e20546869732066756e6374696f6e616c697479>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.04 Tw + +BT +48.24 411.386 Td +/F1.0 10.5 Tf +[<70726f6261626c79206d75737420626520657874656e64656420696e206f7264657220746f206275696c642061207465737420706f727420666f722074686520646573697265642070726f746f636f6c2e20466972737420746865205454> 20.0195 <434e2d33>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.372 Tw + +BT +48.24 395.606 Td +/F1.0 10.5 Tf +[<6d617070696e67206f6620746865207461726765742070726f746f636f6c206d65737361676573206d75737420626520656c61626f72> 20.0195 <6174656420616e64207468656e20746865206d6573736167652070726f63657373696e67>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 379.826 Td +/F1.0 10.5 Tf +<66756e6374696f6e732063616e20626520646576656c6f7065642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 335.714 Td +/F2.0 22 Tf +<4c6f6767696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.4687 Tw + +BT +48.24 306.526 Td +/F1.0 10.5 Tf +<5468652074797065206f6620696e666f726d6174696f6e20746861742077696c6c206265206c6f676765642063616e2062652063617465676f72697a656420696e746f2074776f2067726f7570732e20546865206669727374206f6e65> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4086 Tw + +BT +48.24 290.746 Td +/F1.0 10.5 Tf +<636f6e7369737473206f6620696e666f726d6174696f6e20746861742073686f77732074686520666c6f77206f662074686520696e7465726e616c20657865637574696f6e206f6620746865207465737420706f72742c20652e672eca696d706f7274616e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.2202 Tw + +BT +48.24 274.966 Td +/F1.0 10.5 Tf +<6576656e74732c2077686963682066756e6374696f6e20746861742069732063757272656e746c7920657865637574696e67206574632e20546865207365636f6e642067726f7570206465616c7320776974682070726573656e74696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1305 Tw + +BT +48.24 259.186 Td +/F1.0 10.5 Tf +[<76616c7561626c6520646174612c20652e672eca70726573656e74696e672074686520636f6e74656e74206f662061205044552e20546865206c6f6767696e67207072696e746f7574732077696c6c20626520646972656374656420746f207468652052> 20.0195 <5445>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4973 Tw + +BT +48.24 243.406 Td +/F1.0 10.5 Tf +[<6c6f672066696c652e2054686520757365722069732061626c6520746f206465636964652077686574686572206c6f6767696e6720697320746f2074616b> 20.0195 <6520706c616365206f72206e6f742062> 20.0195 <792073657474696e6720617070726f707269617465>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 227.626 Td +/F1.0 10.5 Tf +[<636f6e6669677572> 20.0195 <6174696f6e20646174612e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 183.514 Td +/F2.0 22 Tf +<4572726f722048616e646c696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6416 Tw + +BT +48.24 154.326 Td +/F1.0 10.5 Tf +[<4572726f6e656f7573206265686176696f7220646574656374656420647572696e672072756e74696d6520697320646972656374656420696e746f207468652052> 20.0195 <5445206c6f672066696c652e2054686520666f6c6c6f77696e672074776f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 138.546 Td +/F1.0 10.5 Tf +[<7479706573206f66206d65737361676573206172652074616b> 20.0195 <656e2063617265206f663a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 110.766 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2851 Tw + +BT +66.24 110.766 Td +/F1.0 10.5 Tf +<4572726f72733a20696e666f726d6174696f6e2061626f7574206572726f72732064657465637465642069732070726f76696465642e20496620616e206572726f72206f63637572732074686520657865637574696f6e206f6620746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 94.986 Td +/F1.0 10.5 Tf +[<7465737420636173652077696c6c2073746f7020696d6d6564696174656c79> 89.8438 <2e20546865207465737420706f7274732077696c6c20626520756e6d61707065642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 73.206 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7095 Tw + +BT +66.24 73.206 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61726e696e67733a20696e666f726d6174696f6e2061626f7574207761726e696e67732064657465637465642069732070726f76696465642e2054686520657865637574696f6e20636f6e74696e75657320616674657220746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 57.426 Td +/F1.0 10.5 Tf +<7761726e696e672069732073686f776e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +32 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 31 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +33 0 obj +[32 0 R /XYZ 0 841.89 null] +endobj +34 0 obj +[32 0 R /XYZ 0 727.05 null] +endobj +35 0 obj +[32 0 R /XYZ 0 627.63 null] +endobj +36 0 obj +[32 0 R /XYZ 0 484.65 null] +endobj +37 0 obj +[32 0 R /XYZ 0 364.01 null] +endobj +38 0 obj +[32 0 R /XYZ 0 211.81 null] +endobj +39 0 obj +<< /Length 10742 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +<436c6f73696e6720446f776e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.8316 Tw + +BT +48.24 753.206 Td +/F1.0 10.5 Tf +<54686520636f6e6e656374696f6e2063616e206265207368757420646f776e2065697468657220706572666f726d696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +3.8316 Tw + +BT +364.6918 753.206 Td +/F3.0 10.5 Tf +<756e6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.8316 Tw + +BT +390.9418 753.206 Td +/F1.0 10.5 Tf +[<206f706572> 20.0195 <6174696f6e206f6e2074686520706f7274206f72206966>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 737.426 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e204153507320617265207573656420776974682074686520617070726f70726961746520415350> 120.1172 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 693.314 Td +/F2.0 22 Tf +<4950763620537570706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.4693 Tw + +BT +48.24 664.126 Td +/F1.0 10.5 Tf +[<497420697320706f737369626c6520746f2073656c6563742074686520616464726573732066616d696c79207573656420666f722073657276657220736f636b> 20.0195 <657420616e6420636c69656e7420636f6e6e656374696f6e7320696e20746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7381 Tw + +BT +48.24 648.346 Td +/F1.0 10.5 Tf +[<636f6e6669677572> 20.0195 <6174696f6e2066696c65206f7220647572696e672072756e74696d652e2054686520666f6c6c6f77696e6720616464726573732066616d696c6965732061726520737570706f727465643a20495076342c204950763620616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 632.566 Td +/F1.0 10.5 Tf +<554e535045432e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 588.454 Td +/F2.0 22 Tf +<53534c2046756e6374696f6e616c697479> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6622 Tw + +BT +48.24 559.266 Td +/F1.0 10.5 Tf +[<546865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742063616e207573652053534c206f722054> 20.0195 <435020617320746865207472> 20.0195 <616e73706f7274206368616e6e656c2e205468652073616d652076657273696f6e206f66204f70656e53534c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 543.486 Td +/F1.0 10.5 Tf +[<6c696272> 20.0195 <617279206d757374206265207573656420617320696e20544954> 60.0586 <414e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.5602 Tw + +BT +48.24 515.706 Td +/F1.0 10.5 Tf +[<54686520737570706f727465642053534c2f544c532076657273696f6e73206172652064657465726d696e65642062> 20.0195 <79207468652075736564204f70656e53534c206c696272> 20.0195 <617279> 89.8438 <2e20497420697320706f737369626c6520746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 499.926 Td +/F1.0 10.5 Tf +[<64697361626c65206120737065636966696320544c532f53534c2076657273696f6e20696e207468652072756e2074696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 460.086 Td +/F2.0 18 Tf +<436f6d70696c6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.3605 Tw + +BT +48.24 432.066 Td +/F1.0 10.5 Tf +<546865207573616765206f662053534c20616e64206576656e2074686520636f6d70696c6174696f6e206f66207468652053534c2072656c6174656420636f646520706172747320617265206f7074696f6e616c2e2054686973206973> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 416.286 Td +/F1.0 10.5 Tf +<626563617573652053534c2072656c6174656420636f64652070617274732063616e6e6f7420626520636f6d70696c656420776974686f757420746865204f70656e53534c20696e7374616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6975 Tw + +BT +48.24 388.506 Td +/F1.0 10.5 Tf +[<54686520636f6d70696c6174696f6e206f662053534c2072656c6174656420636f64652070617274732063616e2062652064697361626c65642062> 20.0195 <79206e6f7420646566696e696e672074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.6975 Tw + +BT +445.6011 388.506 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6975 Tw + +BT +498.1011 388.506 Td +/F1.0 10.5 Tf +<206d6163726f20696e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6354 Tw + +BT +48.24 372.726 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6354 Tw + +BT +67.5654 372.726 Td +/F4.0 10.5 Tf +[<4d616b> 20.0195 <6566696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6354 Tw + +BT +109.3027 372.726 Td +/F1.0 10.5 Tf +<20647572696e672074686520636f6d70696c6174696f6e2e20496620746865206d6163726f20697320646566696e656420696e2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6354 Tw + +BT +386.531 372.726 Td +/F4.0 10.5 Tf +[<4d616b> 20.0195 <6566696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6354 Tw + +BT +428.2683 372.726 Td +/F1.0 10.5 Tf +<2c207468652053534c20636f646520706172747320617265> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9115 Tw + +BT +48.24 356.946 Td +/F1.0 10.5 Tf +<636f6d70696c656420746f207468652065786563757461626c65207465737420636f64652e20546865207573616765206f66207468652053534c207468656e2063616e20626520656e61626c65642f64697361626c656420696e20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.5868 Tw + +BT +48.24 341.166 Td +/F1.0 10.5 Tf +[<72756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652e204e61747572> 20.0195 <616c6c79> 89.8438 <2c20746865207465737420706f727420706172> 20.0195 <616d657465722077696c6c2062652069676e6f7265642069662074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.5868 Tw + +BT +494.54 341.166 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.5868 Tw + +BT +547.04 341.166 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 325.386 Td +/F1.0 10.5 Tf +<6d6163726f206973206e6f7420646566696e656420647572696e6720636f6d70696c6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 285.546 Td +/F2.0 18 Tf +[<41> 20.0195 <757468656e7469636174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7515 Tw + +BT +48.24 257.526 Td +/F1.0 10.5 Tf +[<546865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742070726f766964657320626f746820736572766572207369646520616e6420636c69656e7420736964652061757468656e7469636174696f6e2e205768656e2061757468656e7469636174696e67>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6115 Tw + +BT +48.24 241.746 Td +/F1.0 10.5 Tf +<746865206f7468657220736964652c20612063657274696669636174652069732072657175657374656420616e6420746865206f776e207472757374656420636572746966696361746520617574686f726974696573d5206c6973742069732073656e742e20546865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0653 Tw + +BT +48.24 225.966 Td +/F1.0 10.5 Tf +[<7265636569766564206365727469666963617465206973207665726966696564207768657468657220697420697320612076616c6964206365727469666963617465206f72206e6f742028746865207075626c696320616e642070726976617465206b> 20.0195 <65797320617265>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.9449 Tw + +BT +48.24 210.186 Td +/F1.0 10.5 Tf +<6d61746368696e67292e204e6f20667572746865722061757468656e7469636174696f6e20697320706572666f726d65642028652e672eca7768657468657220686f73746e616d652069732070726573656e7420696e20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 194.406 Td +/F1.0 10.5 Tf +[<6365727469666963617465292e2054686520766572696669636174696f6e2063616e20626520656e61626c65642f64697361626c656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2079 Tw + +BT +48.24 166.626 Td +/F1.0 10.5 Tf +[<496e20736572766572206d6f646520746865207465737420706f72742077696c6c20616c7761> 20.0195 <79732073656e642069747320636572746966696361746520616e64207472757374656420636572746966696361746520617574686f726974696573d5206c69737420746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9488 Tw + +BT +48.24 150.846 Td +/F1.0 10.5 Tf +[<69747320636c69656e74732e20496620766572696669636174696f6e20697320656e61626c656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652c20746865207365727665722077696c6c207265717565737420666f722061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.8549 Tw + +BT +48.24 135.066 Td +/F1.0 10.5 Tf +<636c69656e74d5732063657274696669636174652e20496e207468697320636173652c2069662074686520636c69656e7420646f6573206e6f742073656e6420612076616c6964206365727469666963617465206f7220646f6573206e6f742073656e642061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0064 Tw + +BT +48.24 119.286 Td +/F1.0 10.5 Tf +<636572746966696361746520617420616c6c2c2074686520636f6e6e656374696f6e2077696c6c20626520726566757365642e2049662074686520766572696669636174696f6e2069732064697361626c65642c2074686520636f6e6e656374696f6e2077696c6c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 103.506 Td +/F1.0 10.5 Tf +<6e6576657220626520726566757365642064756520746f20766572696669636174696f6e206661696c7572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.0851 Tw + +BT +48.24 75.726 Td +/F1.0 10.5 Tf +[<496e20636c69656e74206d6f646520746865207465737420706f72742077696c6c2073656e642069747320636572746966696361746520746f2074686520736572766572206f6e2074686520736572766572> -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2083 Tw + +BT +48.24 59.946 Td +/F1.0 10.5 Tf +[<766572696669636174696f6e20697320656e61626c656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652c2074686520636c69656e742077696c6c2073656e6420697473206f776e2074727573746564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.388 Td +/F1.0 9 Tf +<33> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +40 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 39 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F4.0 29 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +41 0 obj +[40 0 R /XYZ 0 841.89 null] +endobj +42 0 obj +[40 0 R /XYZ 0 721.61 null] +endobj +43 0 obj +[40 0 R /XYZ 0 616.75 null] +endobj +44 0 obj +[40 0 R /XYZ 0 484.11 null] +endobj +45 0 obj +[40 0 R /XYZ 0 309.57 null] +endobj +46 0 obj +<< /Length 7462 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +0.2134 Tw + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +[<636572746966696361746520617574686f726974696573d5206c69737420746f207468652073657276657220616e642077696c6c207665726966792074686520736572766572> -29.7852 -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6497 Tw + +BT +48.24 778.896 Td +/F1.0 10.5 Tf +<6365727469666963617465206973206e6f742076616c69642c207468652053534c20636f6e6e656374696f6e2077696c6c206e6f742062652065737461626c69736865642e20496620766572696669636174696f6e2069732064697361626c65642c20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 763.116 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2077696c6c206e6576657220626520726566757365642064756520746f20766572696669636174696f6e206661696c7572652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0041 Tw + +BT +48.24 735.336 Td +/F1.0 10.5 Tf +[<546865206f776e2063657274696669636174652873292c20746865206f776e2070726976617465206b> 20.0195 <65792066696c652c20746865206f7074696f6e616c2070617373776f72642070726f74656374696e6720746865206f776e2070726976617465>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3485 Tw + +BT +48.24 719.556 Td +/F1.0 10.5 Tf +[<6b> 20.0195 <65792066696c6520616e6420746865207472757374656420636572746966696361746520617574686f726974696573d5206c6973742066696c652063616e2062652073706563696669656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 703.776 Td +/F1.0 10.5 Tf +<66696c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8244 Tw + +BT +48.24 675.996 Td +/F1.0 10.5 Tf +[<546865207465737420706f72742077696c6c20636865636b2074686520636f6e73697374656e6379206265747765656e20697473206f776e2070726976617465206b> 20.0195 <657920616e6420746865207075626c6963206b> 20.0195 <657920286261736564206f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 660.216 Td +/F1.0 10.5 Tf +[<746865206f776e20636572746966696361746529206175746f6d61746963616c6c79> 89.8438 <2e2049662074686520636865636b206661696c732c2061207761726e696e672069732069737375656420616e6420657865637574696f6e20636f6e74696e7565732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 620.376 Td +/F2.0 18 Tf +[<4f746865722046> 40.0391 <65617475726573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 592.356 Td +/F1.0 10.5 Tf +[<546865207573616765206f662053534c2073657373696f6e20726573756d7074696f6e2063616e20626520656e61626c65642f64697361626c656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 564.576 Td +/F1.0 10.5 Tf +[<54686520616c6c6f77656420636970686572696e67207375697465732063616e206265207265737472696374656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652c207365652e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8923 Tw + +BT +48.24 536.796 Td +/F1.0 10.5 Tf +<5468652053534c2072652d68616e647368616b696e672072657175657374732061726520616363657074656420616e642070726f6365737365642c20686f77657665722072652d68616e647368616b696e672063616e6e6f74206265> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 521.016 Td +/F1.0 10.5 Tf +<696e697469617465642066726f6d20746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 481.176 Td +/F2.0 18 Tf +<4c696d69746174696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 453.156 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 453.156 Td +/F1.0 10.5 Tf +<53534c2072652d68616e647368616b696e672063616e6e6f7420626520696e697469617465642066726f6d20746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 431.376 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0829 Tw + +BT +66.24 431.376 Td +/F1.0 10.5 Tf +[<546865206f776e2063657274696669636174652066696c652873292c20746865206f776e2070726976617465206b> 20.0195 <65792066696c6520616e6420746865207472757374656420636572746966696361746520617574686f726974696573d5206c6973742066696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 415.596 Td +/F1.0 10.5 Tf +<6d75737420626520696e2050454d20666f726d61742e204f7468657220666f726d61747320617265206e6f7420737570706f727465642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 366.144 Td +/F2.0 27 Tf +[<5468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 319.164 Td +/F2.0 22 Tf +<4f76657276696577> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8055 Tw + +BT +48.24 289.976 Td +/F1.0 10.5 Tf +[<546865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574206973206120636f6d6d6f6e20636f6d706f6e656e7420746861742063616e207365727665206173206120626173697320666f72207465737420706f7274732074686174206e6565642054> 20.0195 <4350>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4859 Tw + +BT +48.24 274.196 Td +/F1.0 10.5 Tf +[<636f6e6e656374696f6e732077697468206f7220776974686f75742053534c206f6e2074686520746f702e205468652054> 20.0195 <435020736f636b> 20.0195 <65742063616e206265207573656420656974686572207769746820626c6f636b696e67206f72>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7511 Tw + +BT +48.24 258.416 Td +/F1.0 10.5 Tf +[<6e6f6e2d626c6f636b696e6720736f636b> 20.0195 <65742e20546865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420696d706c656d656e74732062617369632073656e64696e672c20726563656976696e6720616e6420736f636b> 20.0195 <65742068616e646c696e67>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3834 Tw + +BT +48.24 242.636 Td +/F1.0 10.5 Tf +<726f7574696e65732c20667572746865726d6f726520697420737570706f7274732074686520646576656c6f706d656e74206f66207465737420706f72747320746861742063616e20776f726b206173206120636c69656e74206f722061732061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.1198 Tw + +BT +48.24 226.856 Td +/F1.0 10.5 Tf +[<7365727665722e2042> 20.0195 <7920657874656e64696e6720746865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420636f6d706f6e656e742077697468206164646974696f6e616c2066756e6374696f6e616c6974792074686520646573697265642074657374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 211.076 Td +/F1.0 10.5 Tf +<706f72742063616e206265206275696c742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 183.296 Td +/F1.0 10.5 Tf +[<536565207468652066756e6374696f6e696e67206f6620746865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742062656c6f773a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +1.7537 Tc + +0.0 Tc + +1.7537 Tc + +0.0 Tc +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<34> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +47 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 46 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +48 0 obj +[47 0 R /XYZ 0 644.4 null] +endobj +49 0 obj +<< /Limits [(Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File) (_close_a_client_connection)] +/Names [(Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File) 65 0 R (_1) 160 0 R (_2) 161 0 R (_3) 162 0 R (__anchor-top) 15 0 R (_abbreviations) 156 0 R (_about_this_document) 18 0 R (_adapting_derived_test_ports_to_support_ipv6) 130 0 R (_additional_abstract_socket_test_port_parameters_in_the_test_port_configuration_file_if_the_transport_channel_is_ssl) 71 0 R (_additional_error_messages_in_case_ssl_connections_are_used) 140 0 R (_authentication) 45 0 R (_authentication_flow) 126 0 R (_client_mode) 35 0 R (_client_mode_2) 125 0 R (_close_a_client_connection) 89 0 R] +>> +endobj +50 0 obj +<< /Limits [(_how_to_read_this_document) (_overview)] +/Names [(_how_to_read_this_document) 20 0 R (_installation) 57 0 R (_ipv6_support) 42 0 R (_limitations) 51 0 R (_logging) 37 0 R (_logging_functions) 96 0 R (_module_structure) 28 0 R (_open_a_client_connection) 83 0 R (_open_a_listening_port) 79 0 R (_other_features) 48 0 R (_overview) 53 0 R] +>> +endobj +51 0 obj +[47 0 R /XYZ 0 505.2 null] +endobj +52 0 obj +[47 0 R /XYZ 0 399.78 null] +endobj +53 0 obj +[47 0 R /XYZ 0 347.46 null] +endobj +54 0 obj +<< /Type /XObject +/Subtype /Image +/Height 245 +/Width 379 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 4940 +/Filter [/FlateDecode] +/DecodeParms [<< /Predictor 15 +/Colors 3 +/BitsPerComponent 8 +/Columns 379 +>>] +>> +stream +x흭ȵ 1z +2܀h4 + l #DiPcU?.Wϣ-}rwߪwťtq@q@q@q@q@q.Pҿ|x#jQ/3Ԣ6t_ +f4EmSE,Wò޲|.}=y!Ԣ;k)9%bWI&]jDkn8KN%K#ԢW;_8Y˒qVsHJTso+=2XNMjQ[GCUswkZ"N22cq@Zrlj&'x{)|o9zv4Em9'H<~lU9Wg=psqgnT15^q@ZԶG2P\^nmm/@858㜗Y}ӸʋkUݔŷD Wy8hR})yФR0I-jC`AZԆK̃& ݗMjQ/3Ԣ6t_ +f4Em--@ +Ip <H A`!Hut8!Mq6AxH8q $8@ +Ip<8)'yqR N@H8q $8@ +Ip<8)'Bx `^t8!{n!H2$BdH vq Zd]P/ވZԆK̃& ݗMjQ/3Ԣ6t_ +f4EmJ$ 99ZV?̋*9G4Em;<EVP֚8nlNVU8hRtGDg,`~B̲_t>koq@ZԦ{8ع fw8c%rS}a NFc7vMjQ/3Ԣ6t_ +f4EmgKp0ukvW'mBa+Gdg^nM+.e8?~V#,˶u[Yvjl"gY992;`Ǿf(iA mÙ>LXёT˹\*,t5[xLf?u`:J6¤泖ލB$"psAD~dC0M3Esұ9̱|tu{i돘138!Oν`9U^c/>[rZɦ֏qgO`H8LJ"ɝ\-R:g~]ګY] x}0|7}~u 1CeBLYU#OMb*+S|; 8A*?gEskm[-68Rvfߚ8AVᬆkȒ_;7QJ5]*+S|; yqFavڌP3[+GíȽN[+չlo|r +#;GdO|rji$:9kw{|sHUW؋w@ 2f Gp5lŹ27Ț?vGẌ́:;\0|{Z;r' 5[ۈD.$N]W؋w@Ėэo\j_l8˦wY^ /F]b.3M&Kv.hpknd}Zh%ںOc%zex$!X]7J۟W&Mw%%zex$8Ϋ4; +_9l؋w@q%՟u-EٲQI,;K[byG*@wң }}4\qYH~ 6wN$=V`yg!=YR1qoT= 8hBzqhb)6y:Sr噗S׫JH\*,qz3?:% ք~qnAqɮF7efN T!#`k;*8_=Ŋ솛79Xj9xpmSGf?2~%qS|*1>Gn㫛Y9˝⻎{G/Wm9VU0E+YM^0 +VU@Z//vljvX¥sLnmjl>rȃ>L;b-Pл{ϝ){a< ej!_ +#gvDtw^B͎c#cȸ[Yfp;n.Dɾ赪}8]uKS~W;d,XqhyWǫ'}Q~jv&2h)%ϭ¥oř@H{pmY&& (Bzs t=W8h9\8B $08BJs)s t=W8h9\8B $0> +stream +q + +1.7537 Tc + +0.0 Tc + +1.7537 Tc + +0.0 Tc +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +1.7537 Tc + +q +284.25 0.0 0.0 183.75 48.24 622.14 cm +/I1 Do +Q + +BT +48.24 625.206 Td +ET + + +0.0 Tc +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 581.094 Td +/F2.0 22 Tf +<496e7374616c6c6174696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2902 Tw + +BT +48.24 551.906 Td +/F1.0 10.5 Tf +[<53696e636520746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574207465737420706f7274206973207573656420617320612070617274206f6620746865205454> 20.0195 <434e2d33207465737420656e7669726f6e6d656e742074686973207265717569726573>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 536.126 Td +/F1.0 10.5 Tf +[<5454> 20.0195 <434e2d332054> 29.7852 <657374204578656375746f7220746f20626520696e7374616c6c6564206265666f726520616e> 20.0195 <79206f706572> 20.0195 <6174696f6e206f6620746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574207465737420706f72742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6975 Tw + +BT +48.24 508.346 Td +/F1.0 10.5 Tf +[<54686520636f6d70696c6174696f6e206f662053534c2072656c6174656420636f64652070617274732063616e2062652064697361626c65642062> 20.0195 <79206e6f7420646566696e696e672074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.6975 Tw + +BT +445.6011 508.346 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6975 Tw + +BT +498.1011 508.346 Td +/F1.0 10.5 Tf +<206d6163726f20696e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 492.566 Td +/F1.0 10.5 Tf +<74686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.93 492.566 Td +/F4.0 10.5 Tf +[<4d616b> 20.0195 <6566696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +108.6673 492.566 Td +/F1.0 10.5 Tf +<20647572696e672074686520636f6d70696c6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.7126 Tw + +BT +48.24 464.786 Td +/F1.0 10.5 Tf +[<5768656e206275696c64696e67207468652065786563757461626c65207465737420737569746520746865206c696272> 20.0195 <617269657320636f6d70696c656420666f7220746865204f70656e53534c20746f6f6c6b69742028696620746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.9293 Tw + +BT +48.24 449.006 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9293 Tw + +BT +100.74 449.006 Td +/F1.0 10.5 Tf +[<206d6163726f20697320646566696e6564292073686f756c6420616c736f206265206c696e6b> 20.0195 <656420696e746f207468652065786563757461626c6520616c6f6e67207769746820746865205454> 20.0195 <434e2d332054> 29.7852 <657374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2678 Tw + +BT +48.24 433.226 Td +/F1.0 10.5 Tf +[<4578656375746f722c20692e652eca746865204f70656e53534c206c696272> 20.0195 <61726965732073686f756c6420626520616464656420746f2074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2678 Tw + +BT +371.7029 433.226 Td +/F4.0 10.5 Tf +[<4d616b> 20.0195 <6566696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2678 Tw + +BT +413.4402 433.226 Td +/F1.0 10.5 Tf +[<2067656e6572> 20.0195 <617465642062> 20.0195 <792074686520544954> 60.0586 <414e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4908 Tw + +BT +48.24 417.446 Td +/F1.0 10.5 Tf +<6578656375746f722028736565206578616d706c6520696e2073656374696f6e20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +0.4908 Tw + +BT +216.0478 417.446 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61726e696e67204d6573736167657320696e20636173652053534c20436f6e6e656374696f6e73204172652055736564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4908 Tw + +BT +482.3947 417.446 Td +/F1.0 10.5 Tf +[<292e2054> 29.7852 <6f20636f6d70696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.1968 Tw + +BT +48.24 401.666 Td +/F1.0 10.5 Tf +<74686520736f757263652066696c657320796f752077696c6c20616c736f206e65656420746865204f70656e53534c20646576656c6f70657220746f6f6c6b697420776869636820636f6e7461696e7320746865206865616465722066696c6573> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3557 Tw + +BT +48.24 385.886 Td +/F1.0 10.5 Tf +[<757365642062> 20.0195 <792074686520736f757263652e204966205368617265204f626a656374732028>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3557 Tw + +BT +233.9022 385.886 Td +/F4.0 10.5 Tf +<2e736f> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3557 Tw + +BT +247.4157 385.886 Td +/F1.0 10.5 Tf +<2920617265207573656420696e20746865204f70656e53534c20746f6f6c6b69742c20746f2072756e207468652065786563757461626c652c20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 370.106 Td +/F1.0 10.5 Tf +[<70617468206f6620746865204f70656e53534c206c696272> 20.0195 <6172696573206d75737420626520616464656420746f2074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +304.5238 370.106 Td +/F3.0 10.5 Tf +<4c445f4c4942524152595f50415448> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +383.2738 370.106 Td +/F1.0 10.5 Tf +<20656e7669726f6e6d656e74207661726961626c652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +102.4695 354.29 m +102.4695 298.95 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.3451 322.546 Td +/F2.0 10.5 Tf +[<4e4f> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0422 Tw + +BT +114.4695 338.326 Td +/F1.0 10.5 Tf +<496620796f7520617265207573696e6720746865207465737420706f7274206f6e20536f6c617269732c20796f75206861766520746f207365742074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.0422 Tw + +BT +424.047 338.326 Td +/F3.0 10.5 Tf +<504c4154464f524d> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0422 Tw + +BT +466.047 338.326 Td +/F1.0 10.5 Tf +<206d6163726f20746f20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2581 Tw + +BT +114.4695 322.546 Td +/F1.0 10.5 Tf +<70726f7065722076616c75652e204974207368616c6c20626520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2581 Tw + +BT +237.3396 322.546 Td +/F5.0 10.5 Tf +<534f4c41524953> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2581 Tw + +BT +274.0896 322.546 Td +/F1.0 10.5 Tf +<20696e2063617365206f6620536f6c617269732036202853756e4f5320352e362920616e6420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2581 Tw + +BT +455.5428 322.546 Td +/F5.0 10.5 Tf +<534f4c4152495338> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2581 Tw + +BT +497.5428 322.546 Td +/F1.0 10.5 Tf +<20696e2063617365> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +114.4695 306.766 Td +/F1.0 10.5 Tf +<6f6620536f6c617269732038202853756e4f5320352e38292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 258.654 Td +/F2.0 22 Tf +[<436f6e6669677572> 20.0195 <6174696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2614 Tw + +BT +48.24 229.466 Td +/F1.0 10.5 Tf +[<5468652065786563757461626c6520746573742070726f6772> 20.0195 <616d206265686176696f722069732064657465726d696e656420766961207468652072756e2d74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652e20546869732069732061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9451 Tw + +BT +48.24 213.686 Td +/F1.0 10.5 Tf +<73696d706c6520746578742066696c652c20776869636820636f6e7461696e7320766172696f75732073656374696f6e732028666f72206578616d706c652c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9451 Tw + +BT +376.4517 213.686 Td +/F3.0 10.5 Tf +<5b54455354504f52545f504152414d45544552535d> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9451 Tw + +BT +486.7017 213.686 Td +/F1.0 10.5 Tf +<292061667465722065616368> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0496 Tw + +BT +48.24 197.906 Td +/F1.0 10.5 Tf +[<6f746865722e2054686520757375616c20737566666978206f6620636f6e6669677572> 20.0195 <6174696f6e2066696c657320697320>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0496 Tw + +BT +281.348 197.906 Td +/F4.0 10.5 Tf +<2e6366672e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0496 Tw + +BT +300.8675 197.906 Td +/F1.0 10.5 Tf +[<2046> 40.0391 <6f72206675727468657220696e666f726d6174696f6e206f6e2074686520636f6e6669677572> 20.0195 <6174696f6e2066696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 182.126 Td +/F1.0 10.5 Tf +<73656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +66.93 182.126 Td +/F1.0 10.5 Tf +<5b325d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +80.3385 182.126 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1061 Tw + +BT +48.24 154.346 Td +/F1.0 10.5 Tf +[<546865206c697374656420706f727420706172> 20.0195 <616d65746572732028>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +0.1061 Tw + +BT +187.6001 154.346 Td +/F1.0 10.5 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420506172> 20.0195 <616d657465727320696e207468652054> 29.7852 <65737420506f727420436f6e6669677572> 20.0195 <6174696f6e2046696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1061 Tw + +BT +543.407 154.346 Td +/F1.0 10.5 Tf +<29> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.5246 Tw + +BT +48.24 138.566 Td +/F1.0 10.5 Tf +[<617265206d616e616765642062> 20.0195 <792064656661756c742062> 20.0195 <7920746865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742e2054686579206861766520746f20626520646566696e6564206f6e6c7920696e20746865205454> 20.0195 <434e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0894 Tw + +BT +48.24 122.786 Td +/F1.0 10.5 Tf +[<636f6e6669677572> 20.0195 <6174696f6e2066696c65732e2054686f7567682c206966204162737472> 20.0195 <61637420536f636b> 20.0195 <6574d57320706172> 20.0195 <616d657465722068616e646c696e67206973206e6f7420617070726f70726961746520666f7220796f7572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7407 Tw + +BT +48.24 107.006 Td +/F1.0 10.5 Tf +<6170706c69636174696f6e2c20796f752063616e2069676e6f726520697420636f6d706c6574656c7920616e642068616e646c6520746865207661726961626c6573206469726563746c792066726f6d20796f757220706f72742e204974206973> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1341 Tw + +BT +48.24 91.226 Td +/F1.0 10.5 Tf +[<7265636f6d6d656e64656420746f20696d706c656d656e7420796f7572206f776e207465737420706f727420706172> 20.0195 <616d65746572206e616d652070617373696e672066756e6374696f6e7320736f207468617420796f75722074657374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 75.446 Td +/F1.0 10.5 Tf +[<706f72742077696c6c206e6f7420646570656e64206f6e20746865207465737420706f727420706172> 20.0195 <616d65746572206e616d657320696e20746865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.388 Td +/F1.0 9 Tf +<35> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +56 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 55 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/XObject << /I1 54 0 R +/Stamp1 288 0 R +>> +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F4.0 29 0 R +/F5.0 59 0 R +>> +>> +/Annots [58 0 R 61 0 R 62 0 R] +>> +endobj +57 0 obj +[56 0 R /XYZ 0 609.39 null] +endobj +58 0 obj +<< /Border [0 0 0] +/Dest (warning_messages_in_case_SSL_connections_are_used) +/Subtype /Link +/Rect [216.0478 414.38 482.3947 428.66] +/Type /Annot +>> +endobj +59 0 obj +<< /Type /Font +/BaseFont /79e08b+mplus1mn-italic +/Subtype /TrueType +/FontDescriptor 371 0 R +/FirstChar 32 +/LastChar 255 +/Widths 373 0 R +/ToUnicode 372 0 R +>> +endobj +60 0 obj +[56 0 R /XYZ 0 286.95 null] +endobj +61 0 obj +<< /Border [0 0 0] +/Dest (_2) +/Subtype /Link +/Rect [66.93 179.06 80.3385 193.34] +/Type /Annot +>> +endobj +62 0 obj +<< /Border [0 0 0] +/Dest (Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File) +/Subtype /Link +/Rect [187.6001 151.28 543.407 165.56] +/Type /Annot +>> +endobj +63 0 obj +<< /Length 18449 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 786.666 Td +/F2.0 18 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420506172> 20.0195 <616d657465727320696e207468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 762.186 Td +/F2.0 18 Tf +[<436f6e6669677572> 20.0195 <6174696f6e2046696c65>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6694 Tw + +BT +48.24 734.166 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.6694 Tw + +BT +83.6142 734.166 Td +/F3.0 10.5 Tf +<5b54455354504f52545f504152414d45544552535d> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6694 Tw + +BT +193.8642 734.166 Td +/F1.0 10.5 Tf +[<2073656374696f6e2074686520666f6c6c6f77696e6720706172> 20.0195 <616d65746572732063616e2062652073657420666f7220746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2056 Tw + +BT +48.24 718.386 Td +/F1.0 10.5 Tf +[<6261736564207465737420706f72742e2054686520706172> 20.0195 <616d65746572206e616d65732061726520636173652d73656e7369746976653b2074686520706172> 20.0195 <616d657465722076616c75657320617265206e6f7420636173652d>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 702.606 Td +/F1.0 10.5 Tf +<73656e7369746976652028692e652e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +115.482 702.606 Td +/F5.0 10.5 Tf +<2259455322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +141.732 702.606 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +147.0765 702.606 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +173.3265 702.606 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +178.671 702.606 Td +/F5.0 10.5 Tf +<2259657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +204.921 702.606 Td +/F1.0 10.5 Tf +<2076616c75657320617265206964656e746963616c292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 668.106 Td +/F2.0 13 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420506172> 20.0195 <616d657465727320696e207468652054> 29.7852 <65737420506f727420436f6e6669677572> 20.0195 <6174696f6e2046696c65206966>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 650.426 Td +/F2.0 13 Tf +[<746865205472> 20.0195 <616e73706f7274204368616e6e656c2069732054> 20.0195 <43502f4950>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 623.866 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 626.05 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5016 Tw + +BT +66.24 599.866 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220746865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420697320636f6e74726f6c6c6564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 584.086 Td +/F1.0 10.5 Tf +[<62> 20.0195 <7920636f6e6e656374696f6e20415350732e205468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +269.3938 584.086 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +290.3938 584.086 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2202 Tw + +BT +66.24 556.306 Td +/F1.0 10.5 Tf +<4966207468652076616c756520697320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2202 Tw + +BT +137.2924 556.306 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2202 Tw + +BT +163.5424 556.306 Td +/F1.0 10.5 Tf +[<2c207468652066756e6374696f6e616c6974696573206f6620746865204162737472> 20.0195 <61637420536f636b> 20.0195 <6574206861766520746f20626520636f6e74726f6c6c65642062> 20.0195 <792063616c6c696e6720697473>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +20.1717 Tw + +BT +66.24 540.526 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +20.1717 Tw + +BT +181.74 540.526 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +20.1717 Tw + +BT +207.2563 540.526 Td +/F3.0 10.5 Tf +<6f70656e5f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +20.1717 Tw + +BT +291.2563 540.526 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +20.1717 Tw + +BT +316.7725 540.526 Td +/F3.0 10.5 Tf +<72656d6f76655f636c69656e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +20.1717 Tw + +BT +385.0225 540.526 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +20.1717 Tw + +BT +410.5388 540.526 Td +/F3.0 10.5 Tf +<72656d6f76655f616c6c5f636c69656e7473> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +20.1717 Tw + +BT +505.0388 540.526 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.088 Tw + +BT +66.24 524.746 Td +/F3.0 10.5 Tf +<636c6f73655f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.088 Tw + +BT +155.49 524.746 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e732e20546865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742077696c6c206e6f742063726561746520616e> 20.0195 <7920636f6e6e656374696f6e206f72206c697374656e696e6720706f7274>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9914 Tw + +BT +66.24 508.966 Td +/F1.0 10.5 Tf +<7768656e2063616c6c696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9914 Tw + +BT +157.7786 508.966 Td +/F3.0 10.5 Tf +<6d61705f75736572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9914 Tw + +BT +199.7786 508.966 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2e205573696e67207468697320706172> 20.0195 <616d657465722c206d6f7265207468616e206f6e6520636f6e6e656374696f6e2063616e206265>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.9536 Tw + +BT +66.24 493.186 Td +/F1.0 10.5 Tf +[<6f70656e656420696e20636c69656e74206d6f6465206f706572> 20.0195 <6174696f6e2e20546865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742077696c6c2063616c6c2074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.9536 Tw + +BT +449.915 493.186 Td +/F3.0 10.5 Tf +<6c697374656e5f706f72745f6f70656e6564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.9536 Tw + +BT +544.415 493.186 Td +/F1.0 10.5 Tf +<2c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.5865 Tw + +BT +66.24 477.406 Td +/F3.0 10.5 Tf +<636c69656e745f636f6e6e656374696f6e5f6f70656e6564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.5865 Tw + +BT +192.24 477.406 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.5865 Tw + +BT +202.171 477.406 Td +/F3.0 10.5 Tf +<706565725f636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.5865 Tw + +BT +275.671 477.406 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.5865 Tw + +BT +309.393 477.406 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.5865 Tw + +BT +398.643 477.406 Td +/F1.0 10.5 Tf +<2066756e6374696f6e73206f6620746865207465737420706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3694 Tw + +BT +66.24 461.626 Td +/F1.0 10.5 Tf +[<696d706c656d656e74696e67206974207768656e20636f72726573706f6e64696e67206576656e74732068617070656e2e205468697320616c6c6f7773207465737420706f72747320616e64205454> 20.0195 <434e20636f646520746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 445.846 Td +/F1.0 10.5 Tf +[<6469726563746c792068616e646c652054> 20.0195 <435020636f6e6e656374696f6e20696e6974696174696f6e7320616e64206576656e74732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 418.066 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 420.25 Td +/F3.0 10.5 Tf +<7365727665725f6d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.373 Tw + +BT +66.24 394.066 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220746865207465737420706f7274207368616c6c20616374206173206120736572766572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2308 Tw + +BT +66.24 378.286 Td +/F1.0 10.5 Tf +<6f72206120636c69656e742e204966207468652076616c756520697320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2308 Tw + +BT +193.5718 378.286 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2308 Tw + +BT +219.8218 378.286 Td +/F1.0 10.5 Tf +<2c20746865207465737420706f72742077696c6c206163742061732061207365727665722e204966207468652076616c756520697320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2308 Tw + +BT +459.7122 378.286 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2308 Tw + +BT +480.7122 378.286 Td +/F1.0 10.5 Tf +<2c20746865207465737420706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +5.6539 Tw + +BT +66.24 362.506 Td +/F1.0 10.5 Tf +<77696c6c20616374206173206120636c69656e742e205468652064656661756c742076616c756520697320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +5.6539 Tw + +BT +312.0158 362.506 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +5.6539 Tw + +BT +333.0158 362.506 Td +/F1.0 10.5 Tf +[<202e2054686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e67206966>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.6508 Tw + +BT +66.24 346.726 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.6508 Tw + +BT +165.99 346.726 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.6508 Tw + +BT +219.3597 346.726 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.6508 Tw + +BT +245.6097 346.726 Td +/F1.0 10.5 Tf +<20626563617573652074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.6508 Tw + +BT +317.822 346.726 Td +/F3.0 10.5 Tf +<6f70656e5f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.6508 Tw + +BT +401.822 346.726 Td +/F1.0 10.5 Tf +<20696e6974696174657320746865206c697374656e696e67206f6e2061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 330.946 Td +/F1.0 10.5 Tf +<73657276657220706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 303.166 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 305.35 Td +/F3.0 10.5 Tf +<736f636b65745f646562756767696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6769 Tw + +BT +66.24 279.166 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f20656e61626c65206465627567206c6f6767696e672072656c6174656420746f20746865207472> 20.0195 <616e73706f7274>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 263.386 Td +/F1.0 10.5 Tf +[<6368616e6e656c202854> 20.0195 <435020736f636b> 20.0195 <657420616e642053534c206f706572> 20.0195 <6174696f6e732920696e20746865207465737420706f72742e205468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +449.6574 263.386 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +470.6574 263.386 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 235.606 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 237.79 Td +/F3.0 10.5 Tf +<68616c745f6f6e5f636f6e6e656374696f6e5f7265736574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4512 Tw + +BT +66.24 211.606 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220746865207465737420706f7274207368616c6c2073746f70206f6e206572726f7273>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.6674 Tw + +BT +66.24 195.826 Td +/F1.0 10.5 Tf +<6f6363757272656420647572696e6720636f6e6e656374696f6e2073657475702028696e636c7564696e6720636f6e6e656374696f6e207265667573696e67292c2073656e64696e6720616e6420726563656976696e672c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9639 Tw + +BT +66.24 180.046 Td +/F1.0 10.5 Tf +<646973636f6e6e656374696f6e2028696e636c7564696e672074686520646574656374696f6e206f662074686520646973636f6e6e656374696f6e292e205468652076616c756520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9639 Tw + +BT +440.0858 180.046 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9639 Tw + +BT +466.3358 180.046 Td +/F1.0 10.5 Tf +<206d65616e73207468652074657374> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2169 Tw + +BT +66.24 164.266 Td +/F1.0 10.5 Tf +<706f72742077696c6c2073746f702c207468652076616c756520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2169 Tw + +BT +187.9905 164.266 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2169 Tw + +BT +208.9905 164.266 Td +/F1.0 10.5 Tf +<206d65616e7320746861742069742077696c6c206e6f742073746f70206f6e2073756368206572726f72732e205468652064656661756c742076616c756520697320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2169 Tw + +BT +526.04 164.266 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2169 Tw + +BT +547.04 164.266 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 148.486 Td +/F1.0 10.5 Tf +<696e20736572766572206d6f646520616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +166.3155 148.486 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +192.5655 148.486 Td +/F1.0 10.5 Tf +<20696e20636c69656e74206d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 120.706 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 120.706 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 120.706 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 120.706 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 120.706 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 104.926 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +155.49 104.926 Td +/F1.0 10.5 Tf +<2066756e6374696f6e206f6620746865207465737420706f72742069732063616c6c6564206f6e20746865206576656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 77.146 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 79.33 Td +/F3.0 10.5 Tf +<6e61676c696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7149 Tw + +BT +66.24 53.146 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220636f6e636174656e6174696f6e206f6363757273206f6e2054> 20.0195 <4350>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<36> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +64 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 63 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +65 0 obj +[64 0 R /XYZ 0 841.89 null] +endobj +66 0 obj +[64 0 R /XYZ 0 686.79 null] +endobj +67 0 obj +<< /Length 16555 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +66.24 794.676 Td +/F1.0 10.5 Tf +[<6c61> 20.0195 <7965722e2049662076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +148.4968 794.676 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +174.7468 794.676 Td +/F1.0 10.5 Tf +<2c20636f6e636174656e6174696f6e20697320656e61626c65642e2049662076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +361.4053 794.676 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +382.4053 794.676 Td +/F1.0 10.5 Tf +<2c2069742069732064697361626c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +120.4695 778.86 m +120.4695 739.3 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +78.3451 755.006 Td +/F2.0 10.5 Tf +[<4e4f> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9668 Tw + +BT +132.4695 762.896 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.9668 Tw + +BT +154.8563 762.896 Td +/F3.0 10.5 Tf +<6e61676c696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9668 Tw + +BT +191.6063 762.896 Td +/F1.0 10.5 Tf +<2073657474696e672069732076616c6964206f6e6c7920666f7220746865206f7574676f696e67206d657373616765732e2054686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.9668 Tw + +BT +460.0683 762.896 Td +/F3.0 10.5 Tf +<6e61676c696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9668 Tw + +BT +496.8183 762.896 Td +/F1.0 10.5 Tf +<20666f7220746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +132.4695 747.116 Td +/F1.0 10.5 Tf +[<696e636f6d696e67206d65737361676573207368616c6c206265207365742062> 20.0195 <79207468652073656e64696e67207061727479> 89.8438 <2e205468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +497.4299 747.116 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +518.4299 747.116 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 715.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 717.52 Td +/F3.0 10.5 Tf +<72656d6f74655f61646472657373> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2065 Tw + +BT +66.24 691.336 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722063616e206265207573656420746f20737065636966792074686520736572766572> -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 675.556 Td +/F1.0 10.5 Tf +<7573656420696e20736572766572206d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 647.776 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 647.776 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 647.776 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 647.776 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 647.776 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 631.996 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +181.74 631.996 Td +/F1.0 10.5 Tf +<2066756e6374696f6e207265636569766573207468652072656d6f746520616e64206f7074696f6e616c6c7920746865206c6f63616c20616464726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 604.216 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 606.4 Td +/F3.0 10.5 Tf +<72656d6f74655f706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4814 Tw + +BT +66.24 580.216 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722063616e206265207573656420746f20737065636966792074686520736572766572> -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 564.436 Td +/F1.0 10.5 Tf +<6e6f74207573656420696e20736572766572206d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 536.656 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 536.656 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 536.656 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 536.656 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 536.656 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 520.876 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +181.74 520.876 Td +/F1.0 10.5 Tf +<2066756e6374696f6e207265636569766573207468652072656d6f746520616e64206f7074696f6e616c6c7920746865206c6f63616c20616464726573732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 493.096 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 495.28 Td +/F3.0 10.5 Tf +<6c6f63616c5f706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6334 Tw + +BT +66.24 469.096 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722063616e206265207573656420746f20737065636966792074686520706f72742077686572652074686520736572766572206973206c697374656e696e6720666f7220636f6e6e656374696f6e732e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 453.316 Td +/F1.0 10.5 Tf +<4d616e6461746f727920696e20736572766572206d6f646520616e64206f7074696f6e616c20696e20636c69656e74206d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 425.536 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722073657276657320617320612064656661756c7420696620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +247.6693 425.536 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +347.4193 425.536 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +390.1858 425.536 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +416.4358 425.536 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 397.756 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 399.94 Td +/F3.0 10.5 Tf +<61695f66616d696c79> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.316 Tw + +BT +66.24 373.756 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722063616e206265207573656420746f20737065636966792074686520616464726573732066616d696c7920746f20757365207768656e206f70656e696e67206c697374656e696e6720706f727473206f72>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0646 Tw + +BT +66.24 357.976 Td +/F1.0 10.5 Tf +<6372656174696e6720636c69656e7420636f6e6e656374696f6e732e204966206974732076616c75652069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.0646 Tw + +BT +301.9481 357.976 Td +/F5.0 10.5 Tf +<224950763422> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0646 Tw + +BT +333.4481 357.976 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.0646 Tw + +BT +350.0204 357.976 Td +/F5.0 10.5 Tf +<2241465f494e455422> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0646 Tw + +BT +397.2704 357.976 Td +/F1.0 10.5 Tf +<206f6e6c792049507634206164647265737365732061726520757365642e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.631 Tw + +BT +66.24 342.196 Td +/F1.0 10.5 Tf +<49662069742069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.631 Tw + +BT +129.6543 342.196 Td +/F5.0 10.5 Tf +<224950763622> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.631 Tw + +BT +161.1543 342.196 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.631 Tw + +BT +178.8593 342.196 Td +/F5.0 10.5 Tf +<2241465f494e45543622> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.631 Tw + +BT +231.3593 342.196 Td +/F1.0 10.5 Tf +<206f6e6c79204950763620636f6e6e656374696f6e732061726520616c6c6f7765642e205468652076616c75657320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.631 Tw + +BT +472.0795 342.196 Td +/F5.0 10.5 Tf +<6022554e535045432260> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.631 Tw + +BT +524.5795 342.196 Td +/F1.0 10.5 Tf +<20616e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.0174 Tw + +BT +66.24 326.416 Td +/F3.0 10.5 Tf +<2241465f554e5350454322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0174 Tw + +BT +123.99 326.416 Td +/F1.0 10.5 Tf +<2063616e20626520757365642069662074686520616464726573732066616d696c79206973206e6f74207370656369666965642e2054686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.0174 Tw + +BT +406.9102 326.416 Td +/F5.0 10.5 Tf +<22554e5350454322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0174 Tw + +BT +448.9102 326.416 Td +/F1.0 10.5 Tf +<2076616c756520616c6c6f7773207573696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0689 Tw + +BT +66.24 310.636 Td +/F1.0 10.5 Tf +<4950763420616e64204950763620616464726573736573206174207468652073616d652074696d652e205468652073656c656374696f6e206973206d616465206175746f6d61746963616c6c7920646570656e64696e67206f6e20746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 294.856 Td +/F1.0 10.5 Tf +<61637475616c2076616c7565206f6620746865206c6f63616c20616e642072656d6f7465206164647265737365732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 267.076 Td +/F1.0 10.5 Tf +[<5468697320706172> 20.0195 <616d65746572206973206f7074696f6e616c2e205468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +303.8968 267.076 Td +/F5.0 10.5 Tf +<2241465f554e5350454322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +361.6468 267.076 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 239.296 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 241.48 Td +/F3.0 10.5 Tf +<7365727665725f6261636b6c6f67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.2175 Tw + +BT +66.24 215.296 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465722063616e206265207573656420746f207370656369667920746865206e756d626572206f6620616c6c6f7765642070656e64696e6720287175657565642920636f6e6e656374696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1006 Tw + +BT +66.24 199.516 Td +/F1.0 10.5 Tf +<7265717565737473206f6e2074686520706f72742074686520736572766572206c697374656e732e204974206973206f7074696f6e616c20696e20736572766572206d6f646520616e64206e6f74207573656420696e20636c69656e74206d6f64652e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 183.736 Td +/F1.0 10.5 Tf +<5468652064656661756c742076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +166.851 183.736 Td +/F5.0 10.5 Tf +<223122> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +182.601 183.736 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 155.956 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 158.14 Td +/F3.0 10.5 Tf +<5443505f7265636f6e6e6563745f617474656d707473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2749 Tw + +BT +66.24 131.956 Td +/F1.0 10.5 Tf +[<5468697320706172> 20.0195 <616d657465722063616e206265207573656420746f207370656369667920746865206d6178696d756d206e756d626572206f662074696d65732074686520636f6e6e656374696f6e206973>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 116.176 Td +/F1.0 10.5 Tf +[<617474656d7074656420746f2062652065737461626c697368656420696e2054> 20.0195 <4350207265636f6e6e656374206d6f64652e205468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +427.4398 116.176 Td +/F5.0 10.5 Tf +<223522> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +443.1898 116.176 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 88.396 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 88.396 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 88.396 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 88.396 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 88.396 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1027 Tw + +BT +66.24 72.616 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1027 Tw + +BT +155.49 72.616 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2069732063616c6c6564207768656e20746865206576656e742068617070656e732c20616e64206974d57320757020746f20746865207465737420706f7274206f72205454> 20.0195 <434e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 56.836 Td +/F1.0 10.5 Tf +<636f646520686f7720746f20636f6e74696e75652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.388 Td +/F1.0 9 Tf +<37> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +68 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 67 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F5.0 59 0 R +/F2.0 19 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +69 0 obj +<< /Length 13835 +>> +stream +q + +-0.5 Tc +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +56.8805 793.926 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 796.11 Td +/F3.0 10.5 Tf +<5443505f7265636f6e6e6563745f64656c6179> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8156 Tw + +BT +66.24 769.926 Td +/F1.0 10.5 Tf +[<5468697320706172> 20.0195 <616d657465722063616e206265207573656420746f2073706563696679207468652074696d652028696e207365636f6e64732920746865207465737420706f7274207761697473206265747765656e20746f2054> 20.0195 <4350>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 754.146 Td +/F1.0 10.5 Tf +<7265636f6e6e656374696f6e20617474656d70742e205468652064656661756c742076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +279.8625 754.146 Td +/F5.0 10.5 Tf +<223122> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +295.6125 754.146 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 726.366 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 726.366 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 726.366 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 726.366 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 726.366 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1027 Tw + +BT +66.24 710.586 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1027 Tw + +BT +155.49 710.586 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2069732063616c6c6564207768656e20746865206576656e742068617070656e732c20616e64206974d57320757020746f20746865207465737420706f7274206f72205454> 20.0195 <434e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 694.806 Td +/F1.0 10.5 Tf +<636f646520686f7720746f20636f6e74696e75652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 667.026 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 669.21 Td +/F3.0 10.5 Tf +<636c69656e745f5443505f7265636f6e6e656374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3739 Tw + +BT +66.24 643.026 Td +/F1.0 10.5 Tf +[<496620746865207465737420706f727420697320696e20636c69656e74206d6f646520616e642074686520636f6e6e656374696f6e2077617320696e7465727275707465642062> 20.0195 <7920746865206f7468657220736964652c20697420747269657320746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 627.246 Td +/F1.0 10.5 Tf +<7265636f6e6e65637420616761696e2e205468652064656661756c742076616c75652069732060606e6f27272e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +66.24 599.466 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d6574657220686173206e6f206d65616e696e6720696620>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +274.7251 599.466 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +374.4751 599.466 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +6.5638 Tw + +BT +443.4969 599.466 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +6.5638 Tw + +BT +469.7469 599.466 Td +/F1.0 10.5 Tf +<2c206265636175736520746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1027 Tw + +BT +66.24 583.686 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1027 Tw + +BT +155.49 583.686 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2069732063616c6c6564207768656e20746865206576656e742068617070656e732c20616e64206974d57320757020746f20746865207465737420706f7274206f72205454> 20.0195 <434e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 567.906 Td +/F1.0 10.5 Tf +<636f646520686f7720746f20636f6e74696e75652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 540.126 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 542.31 Td +/F3.0 10.5 Tf +<7573655f6e6f6e5f626c6f636b696e675f736f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5441 Tw + +BT +66.24 516.126 Td +/F1.0 10.5 Tf +[<5468697320706172> 20.0195 <616d657465722063616e206265207573656420746f20737065636966792077686574686572207468652054> 29.7852 <65737420506f7274207368616c6c2075736520626c6f636b696e67206f72206e6f6e2d626c6f636b696e67>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3068 Tw + +BT +66.24 500.346 Td +/F1.0 10.5 Tf +[<54> 20.0195 <435020736f636b> 20.0195 <65742e205573696e67207468697320706172> 20.0195 <616d657465722c2074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.3068 Tw + +BT +255.033 500.346 Td +/F3.0 10.5 Tf +<73656e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3068 Tw + +BT +276.033 500.346 Td +/F1.0 10.5 Tf +[<205454> 20.0195 <434e2d33206f706572> 20.0195 <6174696f6e2077696c6c20626c6f636b20756e74696c2074686520646174612069732073656e742c20627574>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 484.566 Td +/F1.0 10.5 Tf +[<616e20616c676f726974686d20697320696d706c656d656e74656420746f2061766f69642054> 20.0195 <435020646561646c6f636b2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 456.786 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c207468652064656661756c742076616c756520697320>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +298.6993 456.786 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +319.6993 456.786 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 416.286 Td +/F2.0 13 Tf +[<41> 20.0195 <64646974696f6e616c204162737472> 20.0195 <61637420536f636b> 20.0195 <65742054> 29.7852 <65737420506f727420506172> 20.0195 <616d657465727320696e207468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 398.606 Td +/F2.0 13 Tf +[<436f6e6669677572> 20.0195 <6174696f6e2046696c6520696620746865205472> 20.0195 <616e73706f7274204368616e6e656c2069732053534c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 372.046 Td +/F1.0 10.5 Tf +[<546865736520706172> 20.0195 <616d657465727320617661696c61626c65206f6e6c7920696620>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +223.3168 372.046 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +275.8168 372.046 Td +/F1.0 10.5 Tf +<206d6163726f20697320646566696e656420647572696e6720636f6d70696c6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 344.266 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 346.45 Td +/F3.0 10.5 Tf +<73736c5f7573655f73736c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5944 Tw + +BT +66.24 320.266 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220746f207573652053534c206f6e2074686520746f70206f66207468652054> 20.0195 <4350>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 304.486 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e206f72206e6f742e205468652064656661756c742076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +260.595 304.486 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +281.595 304.486 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 276.706 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 278.89 Td +/F3.0 10.5 Tf +<73736c5f7665726966795f6365727469666963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.642 Tw + +BT +66.24 252.706 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2074656c6c20746865207465737420706f7274207768657468657220746f20636865636b20746865206365727469666963617465>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.042 Tw + +BT +66.24 236.926 Td +/F1.0 10.5 Tf +<6f6620746865206f7468657220736964652e20496620697420697320646566696e656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.042 Tw + +BT +232.9368 236.926 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.042 Tw + +BT +259.1868 236.926 Td +/F1.0 10.5 Tf +<2c20746865207465737420706f72742077696c6c20717565727920616e6420636865636b207468652063657274696669636174652e20496620746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2606 Tw + +BT +66.24 221.146 Td +/F1.0 10.5 Tf +[<6365727469666963617465206973206e6f742076616c69642028692e652eca746865207075626c696320616e642070726976617465206b> 20.0195 <65797320646f206e6f74206d61746368292c2069742077696c6c206578697420776974682061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.403 Tw + +BT +66.24 205.366 Td +/F1.0 10.5 Tf +<636f72726573706f6e64696e67206572726f72206d6573736167652e20496620697420697320646566696e656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.403 Tw + +BT +293.3095 205.366 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.403 Tw + +BT +314.3095 205.366 Td +/F1.0 10.5 Tf +<2c20746865207465737420706f72742077696c6c206e6f7420636865636b207468652076616c6964697479206f6620746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 189.586 Td +/F1.0 10.5 Tf +<63657274696669636174652e205468652064656661756c742076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +222.5745 189.586 Td +/F5.0 10.5 Tf +<226e6f22> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +243.5745 189.586 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 161.806 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 163.99 Td +/F3.0 10.5 Tf +<73736c5f7573655f73657373696f6e5f726573756d7074696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.6276 Tw + +BT +66.24 137.806 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207768657468657220746f207573652f737570706f72742053534c2073657373696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 122.026 Td +/F1.0 10.5 Tf +<726573756d7074696f6e73206f72206e6f742e205468652064656661756c742076616c756520697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +268.0815 122.026 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +294.3315 122.026 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 94.246 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 96.43 Td +/F3.0 10.5 Tf +<73736c5f63657274696669636174655f636861696e5f66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.2569 Tw + +BT +66.24 70.246 Td +/F1.0 10.5 Tf +<49742073706563696669657320612050454d20656e636f6465642066696c65d5732070617468206f6e207468652066696c652073797374656d20636f6e7461696e696e672074686520636572746966696361746520636861696e2e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4658 Tw + +BT +66.24 54.466 Td +/F1.0 10.5 Tf +[<4d616e6461746f727920696e20736572766572206d6f646520616e64206f7074696f6e616c20696e20636c69656e74206d6f64652e204e6f746520746861742074686520736572766572206d61> 20.0195 <79207265717569726520636c69656e74>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<38> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +70 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 69 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F5.0 59 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +71 0 obj +[70 0 R /XYZ 0 434.97 null] +endobj +72 0 obj +<< /Length 9906 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +66.24 794.676 Td +/F1.0 10.5 Tf +<61757468656e7469636174696f6e2e20496e20746869732063617365206e6f20636f6e6e656374696f6e2063616e2062652065737461626c697368656420776974686f7574206120636c69656e742063657274696669636174652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 766.896 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 769.08 Td +/F3.0 10.5 Tf +<73736c5f707269766174655f6b65795f66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4033 Tw + +BT +66.24 742.896 Td +/F1.0 10.5 Tf +[<49742073706563696669657320612050454d20656e636f6465642066696c65d5732070617468206f6e207468652066696c652073797374656d20636f6e7461696e696e672074686520736572766572> -29.7852 20.0195 <412070726976617465206b> 20.0195 <6579> 89.8438 <2e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 727.116 Td +/F1.0 10.5 Tf +<4d616e6461746f727920696e20736572766572206d6f646520616e64206f7074696f6e616c20696e20636c69656e74206d6f64652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 699.336 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 701.52 Td +/F3.0 10.5 Tf +<73736c5f707269766174655f6b65795f70617373776f7264> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9265 Tw + +BT +66.24 675.336 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f2073706563696679207468652070617373776f72642070726f74656374696e67207468652070726976617465206b> 20.0195 <6579>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 659.556 Td +/F1.0 10.5 Tf +<66696c652e204966206e6f7420646566696e65642c207468652053534c20746f6f6c6b69742077696c6c2061736b20666f722069742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 631.776 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 633.96 Td +/F3.0 10.5 Tf +<73736c5f7472757374656443416c6973745f66696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2628 Tw + +BT +66.24 607.776 Td +/F1.0 10.5 Tf +<49742073706563696669657320612050454d20656e636f6465642066696c65d5732070617468206f6e207468652066696c652073797374656d20636f6e7461696e696e672074686520636572746966696361746573206f66207468652074727573746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +5.4992 Tw + +BT +66.24 591.996 Td +/F1.0 10.5 Tf +<434120617574686f72697469657320746f207573652e204d616e6461746f727920696e20736572766572206d6f64652c20616e64206d616e6461746f727920696e20636c69656e74206d6f6465206966> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 576.216 Td +/F3.0 10.5 Tf +<73736c5f7665726966795f63657274696669636174653d2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +213.24 576.216 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 548.436 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 550.62 Td +/F3.0 10.5 Tf +<73736c5f616c6c6f7765645f636970686572735f6c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.0022 Tw + +BT +66.24 524.436 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d65746572206973206f7074696f6e616c2c20616e642063616e206265207573656420746f20737065636966792074686520616c6c6f77656420636970686572206c6973742e205468652076616c756520697320706173736564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 508.656 Td +/F1.0 10.5 Tf +<6469726563746c7920746f207468652053534c20746f6f6c6b69742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 480.876 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 480.876 Td +/F3.0 10.5 Tf +<73736c5f64697361626c655f53534c7632> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 465.096 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 465.096 Td +/F3.0 10.5 Tf +<73736c5f64697361626c655f53534c7633> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 449.316 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 449.316 Td +/F3.0 10.5 Tf +<73736c5f64697361626c655f544c537631> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 433.536 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 433.536 Td +/F3.0 10.5 Tf +<73736c5f64697361626c655f544c5376315f31> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 417.756 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 417.756 Td +/F3.0 10.5 Tf +<73736c5f64697361626c655f544c5376315f32> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1716 Tw + +BT +66.24 389.976 Td +/F1.0 10.5 Tf +[<546865207573616765206f6620612073706563696669632053534c2f544c532076657273696f6e2063616e2062652064697361626c65642062> 20.0195 <792073657474696e672074686520706172> 20.0195 <616d6574657220746f20>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1716 Tw + +BT +483.8054 389.976 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1716 Tw + +BT +510.0554 389.976 Td +/F1.0 10.5 Tf +<2e20506c65617365> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 374.196 Td +/F1.0 10.5 Tf +[<6e6f746520746861742074686520617661696c61626c652053534c2f544c532076657273696f6e732061726520646570656e6473206f66207468652075736564204f70656e53534c206c696272> 20.0195 <617279> 89.8438 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 324.084 Td +/F2.0 22 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +95.474 324.084 Td +/F3.0 22 Tf +<4162737472616374536f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +249.474 324.084 Td +/F2.0 22 Tf +<20415049> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 294.896 Td +/F1.0 10.5 Tf +<496e207468652064657269766564207465737420706f72742074686520666f6c6c6f77696e672066756e6374696f6e732063616e20626520757365643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 255.056 Td +/F2.0 18 Tf +[<4d61702f556e6d6170207468652054> 29.7852 <65737420506f7274>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 227.036 Td +/F1.0 10.5 Tf +<496e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +80.2755 227.036 Td +/F3.0 10.5 Tf +<757365725f6d6170> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +122.2755 227.036 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +146.8245 227.036 Td +/F3.0 10.5 Tf +<757365725f756e6d6170> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +199.3245 227.036 Td +/F1.0 10.5 Tf +<2066756e6374696f6e73206f66207468652064657269766564207465737420706f72742074686573652066756e6374696f6e732073686f756c642062652063616c6c65643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 211.22 m +543.04 211.22 l +545.2491 211.22 547.04 209.4291 547.04 207.22 c +547.04 149.0 l +547.04 146.7909 545.2491 145.0 543.04 145.0 c +52.24 145.0 l +50.0309 145.0 48.24 146.7909 48.24 149.0 c +48.24 207.22 l +48.24 209.4291 50.0309 211.22 52.24 211.22 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 211.22 m +543.04 211.22 l +545.2491 211.22 547.04 209.4291 547.04 207.22 c +547.04 149.0 l +547.04 146.7909 545.2491 145.0 543.04 145.0 c +52.24 145.0 l +50.0309 145.0 48.24 146.7909 48.24 149.0 c +48.24 207.22 l +48.24 209.4291 50.0309 211.22 52.24 211.22 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 188.395 Td +/F3.0 11 Tf +<766f6964206d61705f7573657228293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 158.915 Td +/F3.0 11 Tf +<766f696420756e6d61705f7573657228293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 108.976 Td +/F2.0 18 Tf +[<53657474696e672054> 29.7852 <65737420506f727420506172> 20.0195 <616d6574657273>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 92.92 m +543.04 92.92 l +545.2491 92.92 547.04 91.1291 547.04 88.92 c +547.04 60.18 l +547.04 57.9709 545.2491 56.18 543.04 56.18 c +52.24 56.18 l +50.0309 56.18 48.24 57.9709 48.24 60.18 c +48.24 88.92 l +48.24 91.1291 50.0309 92.92 52.24 92.92 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 92.92 m +543.04 92.92 l +545.2491 92.92 547.04 91.1291 547.04 88.92 c +547.04 60.18 l +547.04 57.9709 545.2491 56.18 543.04 56.18 c +52.24 56.18 l +50.0309 56.18 48.24 57.9709 48.24 60.18 c +48.24 88.92 l +48.24 91.1291 50.0309 92.92 52.24 92.92 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 70.095 Td +/F3.0 11 Tf +<626f6f6c20706172616d657465725f73657428636f6e73742063686172205f5f706172616d657465725f6e616d652c20636f6e73742063686172205f5f706172616d657465725f76616c7565293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +541.009 14.388 Td +/F1.0 9 Tf +<39> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +73 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 72 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F5.0 59 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +74 0 obj +[73 0 R /XYZ 0 352.38 null] +endobj +75 0 obj +[73 0 R /XYZ 0 279.08 null] +endobj +76 0 obj +[73 0 R /XYZ 0 133.0 null] +endobj +77 0 obj +<< /Length 14771 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +3.5652 Tw + +BT +48.24 793.926 Td +/F1.0 10.5 Tf +<43616c6c20746869732066756e6374696f6e20696e2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +3.5652 Tw + +BT +185.3883 793.926 Td +/F3.0 10.5 Tf +<7365745f706172616d65746572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.5652 Tw + +BT +253.6383 793.926 Td +/F1.0 10.5 Tf +<2066756e6374696f6e206f66207468652064657269766564207465737420706f727420746f2073657420746865207465737420706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 778.146 Td +/F1.0 10.5 Tf +[<706172> 20.0195 <616d6574657273206f66204162737472> 20.0195 <616374536f636b> 20.0195 <65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 738.306 Td +/F2.0 18 Tf +<4f70656e2061204c697374656e696e6720506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 710.286 Td +/F1.0 10.5 Tf +[<54> 29.7852 <6f206f70656e20612073657276657220736f636b> 20.0195 <65742063616c6c2074686520666f6c6c6f77696e672066756e6374696f6e3a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 694.47 m +543.04 694.47 l +545.2491 694.47 547.04 692.6791 547.04 690.47 c +547.04 661.73 l +547.04 659.5209 545.2491 657.73 543.04 657.73 c +52.24 657.73 l +50.0309 657.73 48.24 659.5209 48.24 661.73 c +48.24 690.47 l +48.24 692.6791 50.0309 694.47 52.24 694.47 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 694.47 m +543.04 694.47 l +545.2491 694.47 547.04 692.6791 547.04 690.47 c +547.04 661.73 l +547.04 659.5209 545.2491 657.73 543.04 657.73 c +52.24 657.73 l +50.0309 657.73 48.24 659.5209 48.24 661.73 c +48.24 690.47 l +48.24 692.6791 50.0309 694.47 52.24 694.47 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 671.645 Td +/F3.0 11 Tf +<696e74206f70656e5f6c697374656e5f706f727428636f6e737420636861722a206c6f63616c486f73746e616d652c20636f6e737420636861722a206c6f63616c53657276696365293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0253 Tw + +BT +48.24 633.766 Td +/F1.0 10.5 Tf +[<546869732066756e6374696f6e20737570706f72747320626f7468204950763420616e642049507636206164647265737365732e2054686520706172> 20.0195 <616d6574657220>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.0253 Tw + +BT +402.3994 633.766 Td +/F3.0 10.5 Tf +<6c6f63616c486f73746e616d65> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0253 Tw + +BT +470.6494 633.766 Td +/F1.0 10.5 Tf +<2073686f756c642073706563696679> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3266 Tw + +BT +48.24 617.986 Td +/F1.0 10.5 Tf +[<746865206c6f63616c20686f73746e616d652e2049742063616e20626520746865206e616d65206f662074686520686f7374206f7220616e20495020616464726573732e2054686520706172> 20.0195 <616d6574657220>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.3266 Tw + +BT +484.04 617.986 Td +/F3.0 10.5 Tf +<6c6f63616c53657276696365> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3266 Tw + +BT +547.04 617.986 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1462 Tw + +BT +48.24 602.206 Td +/F1.0 10.5 Tf +[<73686f756c64206265206120737472696e6720636f6e7461696e696e672074686520706f7274206e756d6265722e204f6e65206f66207468652074776f20706172> 20.0195 <616d65746572732063616e20626520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1462 Tw + +BT +457.9595 602.206 Td +/F5.0 10.5 Tf +<4e554c4c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1462 Tw + +BT +478.9595 602.206 Td +/F1.0 10.5 Tf +<2c206d65616e696e6720> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1462 Tw + +BT +531.29 602.206 Td +/F5.0 10.5 Tf +<414e59> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0393 Tw + +BT +48.24 586.426 Td +/F1.0 10.5 Tf +[<666f72207468617420706172> 20.0195 <616d657465722e2054686520616464726573732066616d696c79207573656420697320737065636966696564206569746865722062> 20.0195 <792074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.0393 Tw + +BT +419.3997 586.426 Td +/F3.0 10.5 Tf +<61695f66616d696c795f6e616d652829> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0393 Tw + +BT +503.3997 586.426 Td +/F1.0 10.5 Tf +<2074657374706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 570.646 Td +/F1.0 10.5 Tf +[<706172> 20.0195 <616d65746572206f72207365742062> 20.0195 <79207468652066756e6374696f6e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +212.8376 570.646 Td +/F3.0 10.5 Tf +<7365745f61695f66616d696c7928696e7429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +307.3376 570.646 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 542.866 Td +/F1.0 10.5 Tf +<54686520666f6c6c6f77696e672066756e6374696f6e206f6e6c7920737570706f72747320495076343a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 517.27 Td +/F3.0 10.5 Tf +<696e74206f70656e5f6c697374656e5f706f727428636f6e73742073747275637420736f636b616464725f696e2026206c6f63616c41646472293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +102.4695 503.05 m +102.4695 463.49 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.3451 479.196 Td +/F2.0 10.5 Tf +[<4e4f> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6899 Tw + +BT +114.4695 487.086 Td +/F1.0 10.5 Tf +[<546869732066756e6374696f6e20697320646570726563617465642e204974206973206b> 20.0195 <65707420666f7220636f6d7061746962696c69747920776974682070726576696f75732076657273696f6e73206f66>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +114.4695 471.306 Td +/F1.0 10.5 Tf +<7465737420706f72747320746861742075736520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +205.9245 471.306 Td +/F3.0 10.5 Tf +<4162737472616374536f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.5416 Tw + +BT +48.24 439.526 Td +/F1.0 10.5 Tf +<41667465722063616c6c696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.5416 Tw + +BT +144.8777 439.526 Td +/F3.0 10.5 Tf +<6f70656e5f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.5416 Tw + +BT +228.8777 439.526 Td +/F1.0 10.5 Tf +<2066756e6374696f6e2c207468652066756e6374696f6e207669727475616c20766f696420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.5416 Tw + +BT +431.54 439.526 Td +/F3.0 10.5 Tf +<6c697374656e5f706f72745f6f70656e656428696e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.09 Tw + +BT +48.24 423.746 Td +/F3.0 10.5 Tf +<706f72745f6e756d62657229> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.09 Tw + +BT +111.24 423.746 Td +/F1.0 10.5 Tf +<2069732063616c6c6564206175746f6d61746963616c6c79207769746820746865206c697374656e696e6720706f7274206e756d6265722c206f7220> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.09 Tw + +BT +422.7383 423.746 Td +/F5.0 10.5 Tf +<2d31> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.09 Tw + +BT +433.2383 423.746 Td +/F1.0 10.5 Tf +<20696620746865206f70656e696e67206f6620746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4982 Tw + +BT +48.24 407.966 Td +/F1.0 10.5 Tf +<6c697374656e696e6720706f7274206661696c65642e20546869732066756e6374696f6e2063616e206265206f76657272696464656e20696e207468652064657269766564207465737420706f727420746f20696d706c656d656e74207370656369666963> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4061 Tw + +BT +48.24 392.186 Td +/F1.0 10.5 Tf +<6265686176696f7220646570656e64696e67206f6e20746865206c697374656e20726573756c742e20546869732063616e2c20666f72206578616d706c652cca63616c6c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.4061 Tw + +BT +387.6289 392.186 Td +/F3.0 10.5 Tf +<696e636f6d696e675f6d657373616765> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4061 Tw + +BT +471.6289 392.186 Td +/F1.0 10.5 Tf +[<20746f2067656e6572> 20.0195 <61746520616e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 376.406 Td +/F1.0 10.5 Tf +<696e636f6d696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +97.989 376.406 Td +/F3.0 10.5 Tf +<4c697374656e526573756c74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +160.989 376.406 Td +/F1.0 10.5 Tf +<206d65737361676520696e20746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6548 Tw + +BT +48.24 348.626 Td +/F1.0 10.5 Tf +<53756273657175656e742063616c6c73206f66207468652066756e6374696f6e20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.6548 Tw + +BT +214.0017 348.626 Td +/F3.0 10.5 Tf +<6f70656e5f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6548 Tw + +BT +298.0017 348.626 Td +/F1.0 10.5 Tf +<20726573756c747320696e20636c6f73696e67207468652070726576696f7573206c697374656e696e6720706f727420616e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 332.846 Td +/F1.0 10.5 Tf +[<6f70656e696e672061206e6577206f6e652e2054686973206d65616e732074686174206f6e6c79206f6e652073657276657220706f727420697320737570706f727465642062> 20.0195 <7920>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +414.2173 332.846 Td +/F3.0 10.5 Tf +<4162737472616374536f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +487.7173 332.846 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4448 Tw + +BT +48.24 305.066 Td +/F1.0 10.5 Tf +<5768656e206120636c69656e7420636f6e6e6563747320746f20746865206c697374656e696e6720706f72742074686520666f6c6c6f77696e672066756e6374696f6e73206172652063616c6c656420746f206e6f74696679207468652064657269766564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 289.286 Td +/F1.0 10.5 Tf +<7465737420706f72742061626f757420746865206e657720636c69656e7420636f6e6e656374696f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 273.47 m +543.04 273.47 l +545.2491 273.47 547.04 271.6791 547.04 269.47 c +547.04 225.99 l +547.04 223.7809 545.2491 221.99 543.04 221.99 c +52.24 221.99 l +50.0309 221.99 48.24 223.7809 48.24 225.99 c +48.24 269.47 l +48.24 271.6791 50.0309 273.47 52.24 273.47 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 273.47 m +543.04 273.47 l +545.2491 273.47 547.04 271.6791 547.04 269.47 c +547.04 225.99 l +547.04 223.7809 545.2491 221.99 543.04 221.99 c +52.24 221.99 l +50.0309 221.99 48.24 223.7809 48.24 225.99 c +48.24 269.47 l +48.24 271.6791 50.0309 273.47 52.24 273.47 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 250.645 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f636f6e6e656374656428696e7420636c69656e745f69642c20636f6e73742063686172202a20686f73742c20636f6e737420696e7420706f727429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 235.905 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f636f6e6e656374656428696e7420636c69656e745f69642c20736f636b616464725f696e262072656d6f74655f61646472293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8263 Tw + +BT +48.24 198.026 Td +/F1.0 10.5 Tf +<4f6e6c79206f6e65206f662074686573652066756e6374696f6e732073686f756c64206265206f76657272696464656e20696e207468652064657269766564207465737420706f72742e204e6f74652c207468617420746865207365636f6e64206973> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 182.246 Td +/F1.0 10.5 Tf +[<6f62736f6c6574652e204974206973206b> 20.0195 <65707420666f72206261636b7761726420636f6d7061746962696c697479206f6e6c79> 89.8438 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 154.466 Td +/F1.0 10.5 Tf +<53696d696c61722066756e6374696f6e7320666f7220636c69656e7420646973636f6e6e656374733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 138.65 m +543.04 138.65 l +545.2491 138.65 547.04 136.8591 547.04 134.65 c +547.04 91.17 l +547.04 88.9609 545.2491 87.17 543.04 87.17 c +52.24 87.17 l +50.0309 87.17 48.24 88.9609 48.24 91.17 c +48.24 134.65 l +48.24 136.8591 50.0309 138.65 52.24 138.65 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 138.65 m +543.04 138.65 l +545.2491 138.65 547.04 136.8591 547.04 134.65 c +547.04 91.17 l +547.04 88.9609 545.2491 87.17 543.04 87.17 c +52.24 87.17 l +50.0309 87.17 48.24 88.9609 48.24 91.17 c +48.24 134.65 l +48.24 136.8591 50.0309 138.65 52.24 138.65 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 115.825 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f646973636f6e6e656374656428696e7420636c69656e745f6964293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 101.085 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f68616c665f636c6f73656428696e7420636c69656e745f6964293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.886 Tw + +BT +48.24 63.206 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.886 Tw + +BT +70.546 63.206 Td +/F3.0 10.5 Tf +<636c69656e745f6964> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.886 Tw + +BT +117.796 63.206 Td +/F1.0 10.5 Tf +[<20706172> 20.0195 <616d657465722073706563696669657320776869636820636c69656e742068617320646973636f6e6e65637465642f68616c6620636c6f7365642e2054686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.886 Tw + +BT +463.04 63.206 Td +/F3.0 10.5 Tf +<706565725f68616c665f636c6f736564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.886 Tw + +BT +547.04 63.206 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3130> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +78 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 77 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F2.0 19 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +79 0 obj +[78 0 R /XYZ 0 762.33 null] +endobj +80 0 obj +<< /Length 11453 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +1.6303 Tw + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +[<66756e6374696f6e2069732063616c6c6564207768656e2074686520636c69656e7420636c6f7365732074686520736f636b> 20.0195 <657420666f722077726974696e672c207768696c6520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.6303 Tw + +BT +411.3743 794.676 Td +/F3.0 10.5 Tf +<706565725f646973636f6e6e6563746564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6303 Tw + +BT +500.6243 794.676 Td +/F1.0 10.5 Tf +<2069732063616c6c6564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 778.896 Td +/F1.0 10.5 Tf +<7768656e2074686520636c69656e7420697320646973636f6e6e65637465642e20426f74682066756e6374696f6e732063616e206265206f76657272696464656e20696e207468652064657269766564207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 739.056 Td +/F2.0 18 Tf +<436c6f736520746865204c697374656e696e6720506f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 713.22 Td +/F3.0 10.5 Tf +<766f696420636c6f73655f6c697374656e5f706f72742829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 687.036 Td +/F1.0 10.5 Tf +<546869732066756e6374696f6e20636c6f73657320746865206c697374656e696e6720706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 647.196 Td +/F2.0 18 Tf +<4f70656e206120436c69656e7420436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 631.14 m +543.04 631.14 l +545.2491 631.14 547.04 629.3491 547.04 627.14 c +547.04 583.66 l +547.04 581.4509 545.2491 579.66 543.04 579.66 c +52.24 579.66 l +50.0309 579.66 48.24 581.4509 48.24 583.66 c +48.24 627.14 l +48.24 629.3491 50.0309 631.14 52.24 631.14 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 631.14 m +543.04 631.14 l +545.2491 631.14 547.04 629.3491 547.04 627.14 c +547.04 583.66 l +547.04 581.4509 545.2491 579.66 543.04 579.66 c +52.24 579.66 l +50.0309 579.66 48.24 581.4509 48.24 583.66 c +48.24 627.14 l +48.24 629.3491 50.0309 631.14 52.24 631.14 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 608.315 Td +/F3.0 11 Tf +<696e74206f70656e5f636c69656e745f636f6e6e656374696f6e28636f6e737420636861722a2072656d6f7465486f73746e616d652c20636f6e737420636861722a2072656d6f7465536572766963652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 593.575 Td +/F3.0 11 Tf +<636f6e737420636861722a206c6f63616c486f73746e616d652c20636f6e737420636861722a206c6f63616c53657276696365293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3227 Tw + +BT +48.24 555.696 Td +/F1.0 10.5 Tf +<546869732066756e6374696f6e206372656174657320616e2049507634206f72204950763620636f6e6e656374696f6e2066726f6d20746865206c6f63616c206164647265737320> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.3227 Tw + +BT +410.54 555.696 Td +/F3.0 10.5 Tf +<6c6f63616c486f73746e616d652f6c6f63616c53657276696365> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3227 Tw + +BT +547.04 555.696 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 539.916 Td +/F1.0 10.5 Tf +<746f207468652072656d6f7465206164647265737320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +159.498 539.916 Td +/F3.0 10.5 Tf +<72656d6f7465486f73746e616d652f72656d6f746553657276696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +306.498 539.916 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 512.136 Td +/F1.0 10.5 Tf +<496620> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +58.6875 512.136 Td +/F3.0 10.5 Tf +<6c6f63616c486f73746e616d65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +126.9375 512.136 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +143.3805 512.136 Td +/F3.0 10.5 Tf +<6c6f63616c53657276696365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +206.3805 512.136 Td +/F1.0 10.5 Tf +<20697320> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +219.9045 512.136 Td +/F5.0 10.5 Tf +<4e554c4c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +240.9045 512.136 Td +/F1.0 10.5 Tf +[<2c2069742077696c6c2062652061737369676e6564206175746f6d61746963616c6c79> 89.8438 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9131 Tw + +BT +48.24 484.356 Td +/F1.0 10.5 Tf +[<54686520706172> 20.0195 <616d657465727320666f72207468652072656d6f746520616464726573732063616e6e6f7420626520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9131 Tw + +BT +313.4236 484.356 Td +/F5.0 10.5 Tf +<4e554c4c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9131 Tw + +BT +334.4236 484.356 Td +/F1.0 10.5 Tf +[<2e20546865206c6f63616c206f722072656d6f7465207365727669636520706172> 20.0195 <616d6574657273>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8503 Tw + +BT +48.24 468.576 Td +/F1.0 10.5 Tf +<73686f756c64206265206e756d6265727320696e20737472696e6720666f726d61742c207768696c6520746865206164647265737365732073686f756c64206265206e616d6573206f722049502061646472657373657320696e2049507634> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 452.796 Td +/F1.0 10.5 Tf +<6f72204950763620666f726d61742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 425.016 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +69.66 425.016 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +185.16 425.016 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2061626f7665206d616b> 20.0195 <65732074686520666f6c6c6f77696e672066756e6374696f6e206f62736f6c6574653a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 409.2 m +543.04 409.2 l +545.2491 409.2 547.04 407.4091 547.04 405.2 c +547.04 361.72 l +547.04 359.5109 545.2491 357.72 543.04 357.72 c +52.24 357.72 l +50.0309 357.72 48.24 359.5109 48.24 361.72 c +48.24 405.2 l +48.24 407.4091 50.0309 409.2 52.24 409.2 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 409.2 m +543.04 409.2 l +545.2491 409.2 547.04 407.4091 547.04 405.2 c +547.04 361.72 l +547.04 359.5109 545.2491 357.72 543.04 357.72 c +52.24 357.72 l +50.0309 357.72 48.24 359.5109 48.24 361.72 c +48.24 405.2 l +48.24 407.4091 50.0309 409.2 52.24 409.2 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 386.375 Td +/F3.0 11 Tf +<696e74206f70656e5f636c69656e745f636f6e6e656374696f6e28636f6e73742073747275637420736f636b616464725f696e2026206e65775f72656d6f74655f616464722c20636f6e737420737472756374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 371.635 Td +/F3.0 11 Tf +<736f636b616464725f696e2026206e65775f6c6f63616c5f6164647229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.4779 Tw + +BT +48.24 333.756 Td +/F1.0 10.5 Tf +[<4974206973206b> 20.0195 <65707420666f72206261636b7761726420636f6d7061746962696c69747920666f722064657269766564207465737420706f72747320746861742077657265206e6f74206164617074656420746f207468652049507636>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 317.976 Td +/F1.0 10.5 Tf +<737570706f7274696e672066756e6374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7521 Tw + +BT +48.24 290.196 Td +/F1.0 10.5 Tf +<41667465722063616c6c696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.7521 Tw + +BT +136.5093 290.196 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7521 Tw + +BT +252.0093 290.196 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2c204162737472> 20.0195 <616374536f636b> 20.0195 <65742063616c6c73206175746f6d61746963616c6c79207468652066756e6374696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5712 Tw + +BT +48.24 274.416 Td +/F3.0 10.5 Tf +<7669727475616c20766f696420636c69656e745f636f6e6e656374696f6e5f6f70656e656428696e7420636c69656e745f696429> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5712 Tw + +BT +322.9535 274.416 Td +/F1.0 10.5 Tf +<20746f20696e666f726d20746865207465737420706f72742061626f75742074686520726573756c742e20546865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5586 Tw + +BT +48.24 258.636 Td +/F3.0 10.5 Tf +<636c69656e745f6964> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5586 Tw + +BT +95.49 258.636 Td +/F1.0 10.5 Tf +[<20706172> 20.0195 <616d657465722069732073657420746f20746865206964206f662074686520636c69656e742c206f7220>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5586 Tw + +BT +309.3453 258.636 Td +/F5.0 10.5 Tf +<2d31> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5586 Tw + +BT +319.8453 258.636 Td +/F1.0 10.5 Tf +<2069662074686520636f6e6e656374696f6e20636f756c64206e6f742062652065737461626c697368656420746f> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 242.856 Td +/F1.0 10.5 Tf +<7468652072656d6f746520616464726573732e20546869732066756e6374696f6e2063616e206265206f76657272696464656e20696e207468652064657269766564207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 203.016 Td +/F2.0 18 Tf +<53656e64204d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 186.96 m +543.04 186.96 l +545.2491 186.96 547.04 185.1691 547.04 182.96 c +547.04 139.48 l +547.04 137.2709 545.2491 135.48 543.04 135.48 c +52.24 135.48 l +50.0309 135.48 48.24 137.2709 48.24 139.48 c +48.24 182.96 l +48.24 185.1691 50.0309 186.96 52.24 186.96 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 186.96 m +543.04 186.96 l +545.2491 186.96 547.04 185.1691 547.04 182.96 c +547.04 139.48 l +547.04 137.2709 545.2491 135.48 543.04 135.48 c +52.24 135.48 l +50.0309 135.48 48.24 137.2709 48.24 139.48 c +48.24 182.96 l +48.24 185.1691 50.0309 186.96 52.24 186.96 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 164.135 Td +/F3.0 11 Tf +<766f69642073656e645f6f7574676f696e6728636f6e737420756e7369676e656420636861722a206d6573736167655f6275666665722c20696e74206c656e6774682c20696e7420636c69656e745f6964203d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 149.395 Td +/F3.0 11 Tf +<2d31293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 111.516 Td +/F1.0 10.5 Tf +<5769746820746869732066756e6374696f6e2061206d6573736167652063616e2062652073656e7420746f207468652073706563696669656420636c69656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3131> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +81 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 80 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F2.0 19 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +82 0 obj +[81 0 R /XYZ 0 763.08 null] +endobj +83 0 obj +[81 0 R /XYZ 0 671.22 null] +endobj +84 0 obj +<< /Limits [(_parameter_accessor_functions) (_the_abstractsocket_api)] +/Names [(_parameter_accessor_functions) 93 0 R (_presumed_knowledge) 21 0 R (_references) 159 0 R (_send_message) 85 0 R (_server_mode) 34 0 R (_server_mode_2) 124 0 R (_setting_test_port_parameters) 76 0 R (_ssl_functionality) 43 0 R (_start_procedure) 30 0 R (_system_requirements) 24 0 R (_terminology) 154 0 R (_test_port_parameter_names) 90 0 R (_the_abstractsocket_api) 74 0 R] +>> +endobj +85 0 obj +[81 0 R /XYZ 0 227.04 null] +endobj +86 0 obj +<< /Length 8865 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 792.006 Td +/F2.0 13 Tf +[<54> 29.7852 <6f20526563656976652061204d657373616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 765.446 Td +/F1.0 10.5 Tf +<5768656e2061206d6573736167652069732072656365697665642c2074686520666f6c6c6f77696e672066756e6374696f6e2069732063616c6c6564206175746f6d61746963616c6c793a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 749.63 m +543.04 749.63 l +545.2491 749.63 547.04 747.8391 547.04 745.63 c +547.04 702.15 l +547.04 699.9409 545.2491 698.15 543.04 698.15 c +52.24 698.15 l +50.0309 698.15 48.24 699.9409 48.24 702.15 c +48.24 745.63 l +48.24 747.8391 50.0309 749.63 52.24 749.63 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 749.63 m +543.04 749.63 l +545.2491 749.63 547.04 747.8391 547.04 745.63 c +547.04 702.15 l +547.04 699.9409 545.2491 698.15 543.04 698.15 c +52.24 698.15 l +50.0309 698.15 48.24 699.9409 48.24 702.15 c +48.24 745.63 l +48.24 747.8391 50.0309 749.63 52.24 749.63 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 726.805 Td +/F3.0 11 Tf +<7669727475616c20766f6964206d6573736167655f696e636f6d696e6728636f6e737420756e7369676e656420636861722a206d6573736167655f6275666665722c20696e74206c656e6774682c20696e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 712.065 Td +/F3.0 11 Tf +<636c69656e745f6964203d202d3129> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1243 Tw + +BT +48.24 674.186 Td +/F1.0 10.5 Tf +[<546869732066756e6374696f6e206d757374206265206f76657272696464656e20696e207468652064657269766564207465737420706f72742e2054> 29.7852 <6f2067656e6572> 20.0195 <61746520616e20696e636f6d696e67205454> 20.0195 <434e33206d6573736167652c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 658.406 Td +/F1.0 10.5 Tf +<746865207465737420706f7274207368616c6c2063616c6c2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +176.76 658.406 Td +/F3.0 10.5 Tf +<696e636f6d696e675f6d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +260.76 658.406 Td +/F1.0 10.5 Tf +<2066756e6374696f6e206f662074686520546974616e204150492077697468696e20746869732066756e6374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.5936 Tw + +BT +48.24 630.626 Td +/F1.0 10.5 Tf +[<496e206f72646572207468617420746869732066756e6374696f6e20636f756c642062652063616c6c6564206175746f6d61746963616c6c79> 89.8438 <2c207468652064657269766564207465737420706f7274207368616c6c20646566696e65207468657365>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 614.846 Td +/F1.0 10.5 Tf +<66756e6374696f6e733a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 599.03 m +543.04 599.03 l +545.2491 599.03 547.04 597.2391 547.04 595.03 c +547.04 536.81 l +547.04 534.6009 545.2491 532.81 543.04 532.81 c +52.24 532.81 l +50.0309 532.81 48.24 534.6009 48.24 536.81 c +48.24 595.03 l +48.24 597.2391 50.0309 599.03 52.24 599.03 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 599.03 m +543.04 599.03 l +545.2491 599.03 547.04 597.2391 547.04 595.03 c +547.04 536.81 l +547.04 534.6009 545.2491 532.81 543.04 532.81 c +52.24 532.81 l +50.0309 532.81 48.24 534.6009 48.24 536.81 c +48.24 595.03 l +48.24 597.2391 50.0309 599.03 52.24 599.03 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 576.205 Td +/F3.0 11 Tf +<7669727475616c20766f69642048616e646c65725f496e7374616c6c28636f6e73742066645f7365742a20726561645f6664732c20636f6e73742066645f7365742a2077726974655f6664732c20636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 561.465 Td +/F3.0 11 Tf +<66645f7365742a206572726f725f6664732c20646f75626c652063616c6c5f696e74657276616c293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 546.725 Td +/F3.0 11 Tf +<7669727475616c20766f69642048616e646c65725f556e696e7374616c6c28293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 508.846 Td +/F1.0 10.5 Tf +<496e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +61.5855 508.846 Td +/F3.0 10.5 Tf +<48616e646c65725f496e7374616c6c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +140.3355 508.846 Td +/F1.0 10.5 Tf +<2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +161.745 508.846 Td +/F3.0 10.5 Tf +<496e7374616c6c5f48616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +240.495 508.846 Td +/F1.0 10.5 Tf +<20546974616e204150492066756e6374696f6e2069732063616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 481.066 Td +/F1.0 10.5 Tf +<416c736f20696e2074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +103.9425 481.066 Td +/F3.0 10.5 Tf +<4576656e745f48616e646c6572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +172.1925 481.066 Td +/F1.0 10.5 Tf +<20546974616e204150492066756e6374696f6e2c207468652066756e6374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 465.25 m +543.04 465.25 l +545.2491 465.25 547.04 463.4591 547.04 461.25 c +547.04 417.77 l +547.04 415.5609 545.2491 413.77 543.04 413.77 c +52.24 413.77 l +50.0309 413.77 48.24 415.5609 48.24 417.77 c +48.24 461.25 l +48.24 463.4591 50.0309 465.25 52.24 465.25 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 465.25 m +543.04 465.25 l +545.2491 465.25 547.04 463.4591 547.04 461.25 c +547.04 417.77 l +547.04 415.5609 545.2491 413.77 543.04 413.77 c +52.24 413.77 l +50.0309 413.77 48.24 415.5609 48.24 417.77 c +48.24 461.25 l +48.24 463.4591 50.0309 465.25 52.24 465.25 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 442.425 Td +/F3.0 11 Tf +<766f69642048616e646c655f4576656e7428636f6e73742066645f736574202a726561645f6664732c20636f6e73742066645f736574205f5f77726974655f6664732c20636f6e73742066645f736574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 427.685 Td +/F3.0 11 Tf +<5f5f6572726f725f6664732c20646f75626c652074696d655f73696e63655f6c6173745f63616c6c29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 389.806 Td +/F1.0 10.5 Tf +<69732063616c6c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 349.966 Td +/F2.0 18 Tf +<436c6f7365206120436c69656e7420436f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 333.91 m +543.04 333.91 l +545.2491 333.91 547.04 332.1191 547.04 329.91 c +547.04 286.43 l +547.04 284.2209 545.2491 282.43 543.04 282.43 c +52.24 282.43 l +50.0309 282.43 48.24 284.2209 48.24 286.43 c +48.24 329.91 l +48.24 332.1191 50.0309 333.91 52.24 333.91 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 333.91 m +543.04 333.91 l +545.2491 333.91 547.04 332.1191 547.04 329.91 c +547.04 286.43 l +547.04 284.2209 545.2491 282.43 543.04 282.43 c +52.24 282.43 l +50.0309 282.43 48.24 284.2209 48.24 286.43 c +48.24 329.91 l +48.24 332.1191 50.0309 333.91 52.24 333.91 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 311.085 Td +/F3.0 11 Tf +<7669727475616c20766f69642072656d6f76655f636c69656e7428696e7420636c69656e745f6964293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 296.345 Td +/F3.0 11 Tf +<7669727475616c20766f69642072656d6f76655f616c6c5f636c69656e747328293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4062 Tw + +BT +48.24 258.466 Td +/F1.0 10.5 Tf +<54686520666972737420636c6f7365732074686520636f6e6e656374696f6e20666f72206120676976656e20636c69656e7420746865207365636f6e642066756e6374696f6e20636c6f7365732074686520636f6e6e656374696f6e206f6620616c6c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 242.686 Td +/F1.0 10.5 Tf +<636c69656e74732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 202.846 Td +/F2.0 18 Tf +[<54> 29.7852 <65737420506f727420506172> 20.0195 <616d65746572204e616d6573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7461 Tw + +BT +48.24 174.826 Td +/F1.0 10.5 Tf +[<5468652064656661756c74204162737472> 20.0195 <616374536f636b> 20.0195 <6574207465737420706f727420706172> 20.0195 <616d65746572206e616d65732063616e206265207265646566696e656420696e207468652064657269766564207465737420706f72742062> 20.0195 <79>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 159.046 Td +/F1.0 10.5 Tf +<6f766572726964696e672074686520617070726f7072696174652066756e6374696f6e2062656c6f773a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3132> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +87 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 86 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +88 0 obj +[87 0 R /XYZ 0 841.89 null] +endobj +89 0 obj +[87 0 R /XYZ 0 373.99 null] +endobj +90 0 obj +[87 0 R /XYZ 0 226.87 null] +endobj +91 0 obj +<< /Length 9880 +>> +stream +q +q +/DeviceRGB cs +0.9608 0.9608 0.9608 scn +52.24 805.89 m +543.04 805.89 l +545.2491 805.89 547.04 804.0991 547.04 801.89 c +547.04 493.09 l +547.04 490.8809 545.2491 489.09 543.04 489.09 c +52.24 489.09 l +50.0309 489.09 48.24 490.8809 48.24 493.09 c +48.24 801.89 l +48.24 804.0991 50.0309 805.89 52.24 805.89 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +52.24 805.89 m +543.04 805.89 l +545.2491 805.89 547.04 804.0991 547.04 801.89 c +547.04 493.09 l +547.04 490.8809 545.2491 489.09 543.04 489.09 c +52.24 489.09 l +50.0309 489.09 48.24 490.8809 48.24 493.09 c +48.24 801.89 l +48.24 804.0991 50.0309 805.89 52.24 805.89 c +h +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +59.24 783.065 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a206c6f63616c5f706f72745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 768.325 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2072656d6f74655f616464726573735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 753.585 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a206c6f63616c5f616464726573735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 738.845 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2072656d6f74655f706f72745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 724.105 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2061695f66616d696c795f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 709.365 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a207573655f636f6e6e656374696f6e5f415350735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 694.625 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2068616c745f6f6e5f636f6e6e656374696f6e5f72657365745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 679.885 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a20636c69656e745f5443505f7265636f6e6e6563745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 665.145 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a205443505f7265636f6e6e6563745f617474656d7074735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 650.405 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a205443505f7265636f6e6e6563745f64656c61795f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 635.665 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a207365727665725f6d6f64655f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 620.925 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a20736f636b65745f646562756767696e675f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 606.185 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a206e61676c696e675f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 591.445 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a207573655f6e6f6e5f626c6f636b696e675f736f636b65745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 576.705 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a207365727665725f6261636b6c6f675f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 561.965 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2073736c5f64697361626c655f53534c763228293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 547.225 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2073736c5f64697361626c655f53534c763328293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 532.485 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2073736c5f64697361626c655f544c53763128293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 517.745 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2073736c5f64697361626c655f544c5376315f3128293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 503.005 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2073736c5f64697361626c655f544c5376315f3228293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 453.066 Td +/F2.0 18 Tf +[<506172> 20.0195 <616d657465722041> 20.0195 <63636573736f722046756e6374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 425.046 Td +/F1.0 10.5 Tf +[<54686520666f6c6c6f77696e672066756e6374696f6e732063616e2062652075736520746f206765742f73657420746865204162737472> 20.0195 <616374536f636b> 20.0195 <657420706172> 20.0195 <616d65746572733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 409.23 m +543.04 409.23 l +545.2491 409.23 547.04 407.4391 547.04 405.23 c +547.04 66.95 l +547.04 64.7409 545.2491 62.95 543.04 62.95 c +52.24 62.95 l +50.0309 62.95 48.24 64.7409 48.24 66.95 c +48.24 405.23 l +48.24 407.4391 50.0309 409.23 52.24 409.23 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 409.23 m +543.04 409.23 l +545.2491 409.23 547.04 407.4391 547.04 405.23 c +547.04 66.95 l +547.04 64.7409 545.2491 62.95 543.04 62.95 c +52.24 62.95 l +50.0309 62.95 48.24 64.7409 48.24 66.95 c +48.24 405.23 l +48.24 407.4391 50.0309 409.23 52.24 409.23 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 386.405 Td +/F3.0 11 Tf +<626f6f6c206765745f6e61676c696e67282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 371.665 Td +/F3.0 11 Tf +<626f6f6c206765745f7573655f6e6f6e5f626c6f636b696e675f736f636b6574282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 356.925 Td +/F3.0 11 Tf +<626f6f6c206765745f7365727665725f6d6f6465282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 342.185 Td +/F3.0 11 Tf +<626f6f6c206765745f736f636b65745f646562756767696e67282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 327.445 Td +/F3.0 11 Tf +<626f6f6c206765745f68616c745f6f6e5f636f6e6e656374696f6e5f7265736574282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 312.705 Td +/F3.0 11 Tf +<626f6f6c206765745f7573655f636f6e6e656374696f6e5f41535073282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 297.965 Td +/F3.0 11 Tf +<626f6f6c206765745f68616e646c655f68616c665f636c6f7365282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 283.225 Td +/F3.0 11 Tf +<696e74207365745f6e6f6e5f626c6f636b5f6d6f646528696e742066642c20626f6f6c20656e61626c655f6e6f6e626c6f636b293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 268.485 Td +/F3.0 11 Tf +<626f6f6c20696e6372656173655f73656e645f62756666657228696e742066642c20696e7420266f6c645f73697a652c20696e7426206e65775f73697a65293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 253.745 Td +/F3.0 11 Tf +<636f6e737420636861722a206765745f6c6f63616c5f686f73745f6e616d652829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 239.005 Td +/F3.0 11 Tf +<636f6e737420756e7369676e656420696e74206765745f6c6f63616c5f706f72745f6e756d6265722829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 224.265 Td +/F3.0 11 Tf +<636f6e737420636861722a206765745f72656d6f74655f686f73745f6e616d652829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 209.525 Td +/F3.0 11 Tf +<636f6e737420756e7369676e656420696e74206765745f72656d6f74655f706f72745f6e756d6265722829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 194.785 Td +/F3.0 11 Tf +<636f6e737420696e7426206765745f61695f66616d696c79282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 180.045 Td +/F3.0 11 Tf +<766f6964207365745f61695f66616d696c7928696e7420706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 165.305 Td +/F3.0 11 Tf +<626f6f6c206765745f7474636e5f6275666665725f75736572636f6e74726f6c282920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 150.565 Td +/F3.0 11 Tf +<766f6964207365745f6e61676c696e6728626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 135.825 Td +/F3.0 11 Tf +<766f6964207365745f7365727665725f6d6f646528626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 121.085 Td +/F3.0 11 Tf +<766f6964207365745f68616e646c655f68616c665f636c6f736528626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 106.345 Td +/F3.0 11 Tf +<766f6964207365745f736f636b65745f646562756767696e6728626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 91.605 Td +/F3.0 11 Tf +<766f6964207365745f68616c745f6f6e5f636f6e6e656374696f6e5f726573657428626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 76.865 Td +/F3.0 11 Tf +<766f6964207365745f7474636e5f6275666665725f75736572636f6e74726f6c28626f6f6c20706172616d657465725f76616c756529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3133> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +92 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 91 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F3.0 27 0 R +/F2.0 19 0 R +/F1.0 8 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +93 0 obj +[92 0 R /XYZ 0 477.09 null] +endobj +94 0 obj +<< /Length 12747 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 786.666 Td +/F2.0 18 Tf +<4c6f6767696e672046756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 758.646 Td +/F1.0 10.5 Tf +[<54686520666f6c6c6f77696e672066756e6374696f6e73206c6f67206120676976656e206d65737361676520696e20646966666572656e74207761> 20.0195 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 742.83 m +543.04 742.83 l +545.2491 742.83 547.04 741.0391 547.04 738.83 c +547.04 665.87 l +547.04 663.6609 545.2491 661.87 543.04 661.87 c +52.24 661.87 l +50.0309 661.87 48.24 663.6609 48.24 665.87 c +48.24 738.83 l +48.24 741.0391 50.0309 742.83 52.24 742.83 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 742.83 m +543.04 742.83 l +545.2491 742.83 547.04 741.0391 547.04 738.83 c +547.04 665.87 l +547.04 663.6609 545.2491 661.87 543.04 661.87 c +52.24 661.87 l +50.0309 661.87 48.24 663.6609 48.24 665.87 c +48.24 738.83 l +48.24 741.0391 50.0309 742.83 52.24 742.83 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 720.005 Td +/F3.0 11 Tf +<766f6964206c6f675f646562756728636f6e73742063686172202a666d742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +235.24 720.005 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +246.24 720.005 Td +/F3.0 11 Tf +<2920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 705.265 Td +/F3.0 11 Tf +<766f6964206c6f675f7761726e696e6728636f6e73742063686172202a666d742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +246.24 705.265 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +257.24 705.265 Td +/F3.0 11 Tf +<2920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 690.525 Td +/F3.0 11 Tf +<766f6964206c6f675f6572726f7228636f6e73742063686172202a666d742c20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +235.24 690.525 Td +/F6.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +246.24 690.525 Td +/F3.0 11 Tf +<2920636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 675.785 Td +/F3.0 11 Tf +<766f6964206c6f675f68657828636f6e73742063686172205f5f70726f6d70742c20636f6e737420756e7369676e65642063686172205f5f6d73672c2073697a655f74206c656e6774682920636f6e73743b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 625.846 Td +/F2.0 18 Tf +<4572726f72205265706f7274696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 609.79 m +543.04 609.79 l +545.2491 609.79 547.04 607.9991 547.04 605.79 c +547.04 562.31 l +547.04 560.1009 545.2491 558.31 543.04 558.31 c +52.24 558.31 l +50.0309 558.31 48.24 560.1009 48.24 562.31 c +48.24 605.79 l +48.24 607.9991 50.0309 609.79 52.24 609.79 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 609.79 m +543.04 609.79 l +545.2491 609.79 547.04 607.9991 547.04 605.79 c +547.04 562.31 l +547.04 560.1009 545.2491 558.31 543.04 558.31 c +52.24 558.31 l +50.0309 558.31 48.24 560.1009 48.24 562.31 c +48.24 605.79 l +48.24 607.9991 50.0309 609.79 52.24 609.79 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 586.965 Td +/F3.0 11 Tf +<7669727475616c20766f6964207265706f72745f6572726f7228696e7420636c69656e745f69642c20696e74206d73675f6c656e6774682c20696e742073656e745f6c656e6774682c20636f6e7374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 572.225 Td +/F3.0 11 Tf +<756e7369676e656420636861722a206d73672c20636f6e737420636861722a206572726f725f74657874293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7049 Tw + +BT +48.24 534.346 Td +/F1.0 10.5 Tf +[<546869732066756e6374696f6e2069732063616c6c6564206175746f6d61746963616c6c7920696620616e206572726f72206f636375727320647572696e672073656e64206f706572> 20.0195 <6174696f6e20696e20>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.7049 Tw + +BT +470.915 534.346 Td +/F3.0 10.5 Tf +<4162737472616374536f636b6574> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7049 Tw + +BT +544.415 534.346 Td +/F1.0 10.5 Tf +<2e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7792 Tw + +BT +48.24 518.566 Td +/F1.0 10.5 Tf +<546869732066756e6374696f6e2063616e206265206f76657272696464656e20696e207468652064657269766564207465737420706f727420746f206f76657272696465207468652064656661756c74206572726f72207265706f7274696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4386 Tw + +BT +48.24 502.786 Td +/F1.0 10.5 Tf +<6265686176696f72206f6620> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.4386 Tw + +BT +109.5341 502.786 Td +/F3.0 10.5 Tf +<4162737472616374536f636b6574> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4386 Tw + +BT +183.0341 502.786 Td +/F1.0 10.5 Tf +<2c2077686963682069732063616c6c696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.4386 Tw + +BT +289.723 502.786 Td +/F3.0 10.5 Tf +<6c6f675f6572726f72> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4386 Tw + +BT +336.973 502.786 Td +/F1.0 10.5 Tf +<2066756e6374696f6e2e20546869732066756e6374696f6e2063616e20616c736f2062652063616c6c6564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 487.006 Td +/F1.0 10.5 Tf +[<62> 20.0195 <79207468652064657269766564207465737420706f727420746f20696e69746961746520746865206572726f72207265706f7274696e67206d656368616e69736d2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 437.554 Td +/F2.0 27 Tf +<5469707320616e6420547269636b73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 390.574 Td +/F2.0 22 Tf +<5573616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 361.386 Td +/F1.0 10.5 Tf +<496e206f7264657220746f206275696c642061207465737420706f7274206261736564206f6e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +233.9745 361.386 Td +/F3.0 10.5 Tf +<41627374726163745f536f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +312.7245 361.386 Td +/F1.0 10.5 Tf +<2074686520666f6c6c6f77696e67207374657073206d75737420626520636f6d706c657465643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +52.6765 333.606 Td +/F1.0 10.5 Tf +<312e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 333.606 Td +/F1.0 10.5 Tf +<4465726976696e6720746865207465737420706f727420636c617373202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +224.202 333.606 Td +/F1.0 10.5 Tf +[<4465726976696e67207468652054> 29.7852 <65737420506f727420436c617373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +360.7148 333.606 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +52.6765 311.826 Td +/F1.0 10.5 Tf +<322e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 311.826 Td +/F1.0 10.5 Tf +<496d706c656d656e746174696f6e206f6620746865206c6f676765722066756e6374696f6e73206966206e6565646564202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +336.3315 311.826 Td +/F1.0 10.5 Tf +<496d706c656d656e746174696f6e206f6620746865204c6f676765722046756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +537.816 311.826 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +52.6765 290.046 Td +/F1.0 10.5 Tf +<332e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 290.046 Td +/F1.0 10.5 Tf +[<46756e6374696f6e207472> 20.0195 <616e736c6174696f6e73202873656520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +198.2668 290.046 Td +/F1.0 10.5 Tf +[<46756e6374696f6e205472> 20.0195 <616e736c6174696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +307.9811 290.046 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +52.6765 268.266 Td +/F1.0 10.5 Tf +<342e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7629 Tw + +BT +66.24 268.266 Td +/F1.0 10.5 Tf +<496e7374616c6c696e67207468652068616e646c657273202873656520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +1.7629 Tw + +BT +211.3034 268.266 Td +/F1.0 10.5 Tf +<46756e6374696f6e7320666f72204d616e6970756c6174696e672074686520536574206f66204576656e747320666f722057686963682074686520506f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +66.24 252.486 Td +/F1.0 10.5 Tf +[<57> 49.8047 <61697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +94.3821 252.486 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +52.6765 230.706 Td +/F1.0 10.5 Tf +<352e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 230.706 Td +/F1.0 10.5 Tf +<46696e616c207374657073202873656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +144.6855 230.706 Td +/F1.0 10.5 Tf +<46696e616c205374657073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +199.0545 230.706 Td +/F1.0 10.5 Tf +<29> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 202.926 Td +/F1.0 10.5 Tf +<5468657365207374657073206172652064697363757373656420696e2064657461696c20696e2074686520666f6c6c6f77696e672073756273656374696f6e732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 163.086 Td +/F2.0 18 Tf +[<4465726976696e67207468652054> 29.7852 <65737420506f727420436c617373>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0264 Tw + +BT +48.24 135.066 Td +/F1.0 10.5 Tf +<496e686572697420796f7572207465737420706f727420636c6173732062657369646520746865207465737420706f7274206261736520616c736f2066726f6d2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.0264 Tw + +BT +388.532 135.066 Td +/F3.0 10.5 Tf +<41627374726163745f536f636b6574> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0264 Tw + +BT +467.282 135.066 Td +/F1.0 10.5 Tf +<20636c6173732c20696620796f7520646f> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7049 Tw + +BT +48.24 119.286 Td +/F1.0 10.5 Tf +<6e6f742077616e7420746f207573652053534c20617420616c6c2e20496620796f7520706c616e20746f207573652053534c2c20696e686572697420746865207465737420706f72742066726f6d2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.7049 Tw + +BT +450.6472 119.286 Td +/F3.0 10.5 Tf +<53534c5f536f636b6574> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7049 Tw + +BT +503.1472 119.286 Td +/F1.0 10.5 Tf +<20636c6173732e20496e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9214 Tw + +BT +48.24 103.506 Td +/F1.0 10.5 Tf +[<6361736520796f75722053534c20696d706c656d656e746174696f6e206973206a757374206f7074696f6e616c2c20796f75206861766520746f206d616b> 20.0195 <652073757265207468617420697420697320706f737369626c6520746f2064697361626c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.5492 Tw + +BT +48.24 87.726 Td +/F1.0 10.5 Tf +<53534c2072656c6174656420636f646520706172747320617420636f6d70696c652074696d652e20496e207468652041532069662074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.5492 Tw + +BT +339.3578 87.726 Td +/F3.0 10.5 Tf +<41535f5553455f53534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.5492 Tw + +BT +391.8578 87.726 Td +/F1.0 10.5 Tf +<206d6163726f20697320646566696e65642c207468656e2053534c206973> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 71.946 Td +/F1.0 10.5 Tf +<656e61626c65642c206f74686572776973652064697361626c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3134> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +95 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 94 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F6.0 97 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +/Annots [101 0 R 102 0 R 103 0 R 104 0 R 105 0 R 106 0 R] +>> +endobj +96 0 obj +[95 0 R /XYZ 0 841.89 null] +endobj +97 0 obj +<< /Type /Font +/BaseFont /781c87+mplus-1p-regular +/Subtype /TrueType +/FontDescriptor 375 0 R +/FirstChar 32 +/LastChar 255 +/Widths 377 0 R +/ToUnicode 376 0 R +>> +endobj +98 0 obj +[95 0 R /XYZ 0 649.87 null] +endobj +99 0 obj +[95 0 R /XYZ 0 471.19 null] +endobj +100 0 obj +[95 0 R /XYZ 0 418.87 null] +endobj +101 0 obj +<< /Border [0 0 0] +/Dest (deriving_the_test_port_class) +/Subtype /Link +/Rect [224.202 330.54 360.7148 344.82] +/Type /Annot +>> +endobj +102 0 obj +<< /Border [0 0 0] +/Dest (implementation_of_the_logger_functions) +/Subtype /Link +/Rect [336.3315 308.76 537.816 323.04] +/Type /Annot +>> +endobj +103 0 obj +<< /Border [0 0 0] +/Dest (function_translations) +/Subtype /Link +/Rect [198.2668 286.98 307.9811 301.26] +/Type /Annot +>> +endobj +104 0 obj +<< /Border [0 0 0] +/Dest (functions_for_manipulating_the_set_of_events_for_which_the_port_waits) +/Subtype /Link +/Rect [211.3034 265.2 547.04 279.48] +/Type /Annot +>> +endobj +105 0 obj +<< /Border [0 0 0] +/Dest (functions_for_manipulating_the_set_of_events_for_which_the_port_waits) +/Subtype /Link +/Rect [66.24 249.42 94.3821 263.7] +/Type /Annot +>> +endobj +106 0 obj +<< /Border [0 0 0] +/Dest (final_steps) +/Subtype /Link +/Rect [144.6855 227.64 199.0545 241.92] +/Type /Annot +>> +endobj +107 0 obj +[95 0 R /XYZ 0 187.11 null] +endobj +108 0 obj +<< /Length 19936 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +<4578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 778.86 m +543.04 778.86 l +545.2491 778.86 547.04 777.0691 547.04 774.86 c +547.04 687.16 l +547.04 684.9509 545.2491 683.16 543.04 683.16 c +52.24 683.16 l +50.0309 683.16 48.24 684.9509 48.24 687.16 c +48.24 774.86 l +48.24 777.0691 50.0309 778.86 52.24 778.86 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 778.86 m +543.04 778.86 l +545.2491 778.86 547.04 777.0691 547.04 774.86 c +547.04 687.16 l +547.04 684.9509 545.2491 683.16 543.04 683.16 c +52.24 683.16 l +50.0309 683.16 48.24 684.9509 48.24 687.16 c +48.24 774.86 l +48.24 777.0691 50.0309 778.86 52.24 778.86 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 756.035 Td +/F3.0 11 Tf +<2369666465662041535f5553455f53534c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 741.295 Td +/F3.0 11 Tf +<636c617373206d79706f72745f5f5054203a207075626c69632053534c5f536f636b65742c207075626c6963206d79706f72745f5f50545f42415345207b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 726.555 Td +/F3.0 11 Tf +<23656c7365> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 711.815 Td +/F3.0 11 Tf +<636c617373206d79706f72745f5f5054203a207075626c69632041627374726163745f536f636b65742c207075626c6963206d79706f72745f5f50545f42415345207b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 697.075 Td +/F3.0 11 Tf +<23656e646966> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 647.136 Td +/F2.0 18 Tf +<496d706c656d656e746174696f6e206f6620746865204c6f676765722046756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9598 Tw + +BT +48.24 619.116 Td +/F1.0 10.5 Tf +<496d706c656d656e742074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9598 Tw + +BT +128.6416 619.116 Td +/F3.0 10.5 Tf +<6c6f675f6465627567> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9598 Tw + +BT +175.8916 619.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9598 Tw + +BT +183.1959 619.116 Td +/F3.0 10.5 Tf +<6c6f675f6572726f72> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9598 Tw + +BT +230.4459 619.116 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9598 Tw + +BT +237.7502 619.116 Td +/F3.0 10.5 Tf +<6c6f675f7761726e696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9598 Tw + +BT +295.5002 619.116 Td +/F1.0 10.5 Tf +<20616e6420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.9598 Tw + +BT +323.9688 619.116 Td +/F3.0 10.5 Tf +<6c6f675f686578> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.9598 Tw + +BT +360.7188 619.116 Td +/F1.0 10.5 Tf +<207669727475616c2066756e6374696f6e7320696620796f75206e656564206f74686572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 603.336 Td +/F1.0 10.5 Tf +<696d706c656d656e746174696f6e207468616e207468652064656661756c742e2028746865792063616e20626520656d70747920696d706c656d656e746174696f6e73206966206c6f6767696e67206973206e6f74206e656564656429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 567.24 99.76 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +148.0 567.24 399.04 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 546.96 99.76 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +148.0 546.96 399.04 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 526.68 99.76 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +148.0 526.68 399.04 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 506.4 99.76 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +148.0 506.4 399.04 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 486.12 99.76 20.28 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +148.0 486.12 399.04 20.28 re +f +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 587.52 m +148.0 587.52 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +48.24 567.24 m +148.0 567.24 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 587.77 m +48.24 566.615 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 587.77 m +148.0 566.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +51.24 573.306 Td +/F2.0 10.5 Tf +<46756e6374696f6e> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 587.52 m +547.04 587.52 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +148.0 567.24 m +547.04 567.24 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 587.77 m +148.0 566.615 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 587.77 m +547.04 566.615 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +151.0 573.306 Td +/F2.0 10.5 Tf +<4465736372697074696f6e> Tj +ET + +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +48.24 567.24 m +148.0 567.24 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 546.96 m +148.0 546.96 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 567.865 m +48.24 546.71 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 567.865 m +148.0 546.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 555.21 Td +/F3.0 10.5 Tf +<6c6f675f6465627567> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +148.0 567.24 m +547.04 567.24 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 546.96 m +547.04 546.96 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 567.865 m +148.0 546.71 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 567.865 m +547.04 546.71 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +151.0 553.026 Td +/F1.0 10.5 Tf +<646f6573207468652064656275672d6c6f6767696e67> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 546.96 m +148.0 546.96 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 526.68 m +148.0 526.68 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 547.21 m +48.24 526.43 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 547.21 m +148.0 526.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 534.93 Td +/F3.0 10.5 Tf +<6c6f675f686578> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 546.96 m +547.04 546.96 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 526.68 m +547.04 526.68 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 547.21 m +148.0 526.43 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 547.21 m +547.04 526.43 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +151.0 532.746 Td +/F1.0 10.5 Tf +<646f657320746865206c6f6767696e67206f6620746865206d65737361676520636f6e74656e7420696e2068657820666f726d6174> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 526.68 m +148.0 526.68 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 506.4 m +148.0 506.4 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 526.93 m +48.24 506.15 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 526.93 m +148.0 506.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 514.65 Td +/F3.0 10.5 Tf +<6c6f675f7761726e696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 526.68 m +547.04 526.68 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 506.4 m +547.04 506.4 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 526.93 m +148.0 506.15 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 526.93 m +547.04 506.15 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +151.0 512.466 Td +/F1.0 10.5 Tf +<646f657320746865206c6f6767696e67206f66207761726e696e67206d65737361676573> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 506.4 m +148.0 506.4 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 486.12 m +148.0 486.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 506.65 m +48.24 485.87 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 506.65 m +148.0 485.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 494.37 Td +/F3.0 10.5 Tf +<6c6f675f6572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 506.4 m +547.04 506.4 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 486.12 m +547.04 486.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +148.0 506.65 m +148.0 485.87 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 506.65 m +547.04 485.87 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +151.0 492.186 Td +/F1.0 10.5 Tf +[<697320657870656374696e6720746865207465737420706f727420746f2073746f7020776974682061205454> 20.0195 <434e5f455252> 20.0195 <4f52>] TJ +ET + +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.4445 Tw + +BT +48.24 462.156 Td +/F1.0 10.5 Tf +[<59> 69.8242 <6f752063616e2075736520746865206c6f676765722066756e6374696f6e7320696d706c656d656e74656420696e207468652041532e20496e2074686973206361736520796f75206861766520746f2063616c6c20746865204153>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1842 Tw + +BT +48.24 446.376 Td +/F1.0 10.5 Tf +[<636f6e7374727563746f72207769746820796f7572207465737420706f7274207479706520616e64206e616d652e20496e2074686973207761> 20.0195 <79207468652041532077696c6c206c6f67206d6573736167657320616374696e67206c696b> 20.0195 <6520796f7572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 430.596 Td +/F1.0 10.5 Tf +<7465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 390.756 Td +/F2.0 18 Tf +[<46756e6374696f6e205472> 20.0195 <616e736c6174696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4647 Tw + +BT +48.24 362.736 Td +/F1.0 10.5 Tf +[<5472> 20.0195 <616e736c6174652074686520706f7274d5732066756e6374696f6e7320746f2074686520736f636b> 20.0195 <6574d5732066756e6374696f6e732e2042> 20.0195 <79207472> 20.0195 <616e736c6174696e67207765206d65616e20612066756e6374696f6e2063616c6c2077697468>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 346.956 Td +/F1.0 10.5 Tf +[<756e6368616e67656420706172> 20.0195 <616d6574657273206c696b> 20.0195 <6520746869733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 331.14 m +543.04 331.14 l +545.2491 331.14 547.04 329.3491 547.04 327.14 c +547.04 254.18 l +547.04 251.9709 545.2491 250.18 543.04 250.18 c +52.24 250.18 l +50.0309 250.18 48.24 251.9709 48.24 254.18 c +48.24 327.14 l +48.24 329.3491 50.0309 331.14 52.24 331.14 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 331.14 m +543.04 331.14 l +545.2491 331.14 547.04 329.3491 547.04 327.14 c +547.04 254.18 l +547.04 251.9709 545.2491 250.18 543.04 250.18 c +52.24 250.18 l +50.0309 250.18 48.24 251.9709 48.24 254.18 c +48.24 327.14 l +48.24 329.3491 50.0309 331.14 52.24 331.14 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 308.315 Td +/F3.0 11 Tf +<766f6964206d79706f72745f5f50543a3a7365745f706172616d6574657228636f6e73742063686172202a706172616d657465725f6e616d652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 293.575 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 278.835 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 264.095 Td +/F3.0 11 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 226.216 Td +/F1.0 10.5 Tf +[<546865206c697374206f662066756e6374696f6e7320746f206265207472> 20.0195 <616e736c617465643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 190.12 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 190.12 249.4 20.28 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 172.675 249.4 17.445 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 172.675 249.4 17.445 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 155.23 249.4 17.445 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 155.23 249.4 17.445 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 137.785 249.4 17.445 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 137.785 249.4 17.445 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +48.24 120.34 249.4 17.445 re +f +0.0 0.0 0.0 scn +0.9765 0.9765 0.9765 scn +297.64 120.34 249.4 17.445 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +48.24 102.895 249.4 17.445 re +f +0.0 0.0 0.0 scn +1.0 1.0 1.0 scn +297.64 102.895 249.4 17.445 re +f +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 210.4 m +297.64 210.4 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +48.24 190.12 m +297.64 190.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 210.65 m +48.24 189.495 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 210.65 m +297.64 189.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +51.24 196.186 Td +/F2.0 10.5 Tf +<506f72742066756e6374696f6e733a> Tj +ET + +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 210.4 m +547.04 210.4 l +S +[] 0 d +1.25 w +0.8667 0.8667 0.8667 SCN +297.64 190.12 m +547.04 190.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 210.65 m +297.64 189.495 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 210.65 m +547.04 189.495 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn + +BT +300.64 196.186 Td +/F2.0 10.5 Tf +[<536f636b> 20.0195 <65742066756e6374696f6e733a>] TJ +ET + +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +48.24 190.12 m +297.64 190.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 172.675 m +297.64 172.675 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 190.745 m +48.24 172.425 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 190.745 m +297.64 172.425 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 178.09 Td +/F3.0 10.5 Tf +<7365745f706172616d65746572> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +1.25 w +0.8667 0.8667 0.8667 SCN +297.64 190.12 m +547.04 190.12 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 172.675 m +547.04 172.675 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 190.745 m +297.64 172.425 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 190.745 m +547.04 172.425 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +300.64 178.09 Td +/F3.0 10.5 Tf +<706172616d657465725f736574> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 172.675 m +297.64 172.675 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 155.23 m +297.64 155.23 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 172.925 m +48.24 154.98 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 172.925 m +297.64 154.98 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 160.645 Td +/F3.0 10.5 Tf +<48616e646c655f46645f4576656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 172.675 m +547.04 172.675 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 155.23 m +547.04 155.23 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 172.925 m +297.64 154.98 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 172.925 m +547.04 154.98 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +300.64 160.645 Td +/F3.0 10.5 Tf +<48616e646c655f536f636b65745f4576656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 155.23 m +297.64 155.23 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 137.785 m +297.64 137.785 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 155.48 m +48.24 137.535 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 155.48 m +297.64 137.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 143.2 Td +/F3.0 10.5 Tf +<48616e646c655f54696d656f7574> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 155.23 m +547.04 155.23 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 137.785 m +547.04 137.785 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 155.48 m +297.64 137.535 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 155.48 m +547.04 137.535 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +300.64 143.2 Td +/F3.0 10.5 Tf +<48616e646c655f54696d656f75745f4576656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 137.785 m +297.64 137.785 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 120.34 m +297.64 120.34 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 138.035 m +48.24 120.09 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 138.035 m +297.64 120.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 125.755 Td +/F3.0 10.5 Tf +<757365725f6d6170> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 137.785 m +547.04 137.785 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 120.34 m +547.04 120.34 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 138.035 m +297.64 120.09 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 138.035 m +547.04 120.09 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +300.64 125.755 Td +/F3.0 10.5 Tf +<6d61705f75736572> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 120.34 m +297.64 120.34 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 102.895 m +297.64 102.895 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +48.24 120.59 m +48.24 102.645 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 120.59 m +297.64 102.645 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +51.24 108.31 Td +/F3.0 10.5 Tf +<757365725f756e6d6170> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 120.34 m +547.04 120.34 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 102.895 m +547.04 102.895 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +297.64 120.59 m +297.64 102.645 l +S +[] 0 d +0.5 w +0.8667 0.8667 0.8667 SCN +547.04 120.59 m +547.04 102.645 l +S +[] 0 d +1 w +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +300.64 108.31 Td +/F3.0 10.5 Tf +<756e6d61705f75736572> Tj +ET + +0.0 0.0 0.0 SCN +0.2 0.2 0.2 scn +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5478 Tw + +BT +48.24 78.931 Td +/F1.0 10.5 Tf +<496620796f75206d69676874206e656564206f746865722066756e6374696f6e7320616c736f20746f20626520706572666f726d656420647572696e6720> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5478 Tw + +BT +367.7224 78.931 Td +/F3.0 10.5 Tf +<6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5478 Tw + +BT +383.4724 78.931 Td +/F1.0 10.5 Tf +<2c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5478 Tw + +BT +389.3648 78.931 Td +/F3.0 10.5 Tf +<756e6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5478 Tw + +BT +415.6148 78.931 Td +/F1.0 10.5 Tf +<206f7220> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5478 Tw + +BT +433.1534 78.931 Td +/F3.0 10.5 Tf +<7365745f706172616d65746572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5478 Tw + +BT +501.4034 78.931 Td +/F1.0 10.5 Tf +<2c20796f752063616e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 63.151 Td +/F1.0 10.5 Tf +[<616464207468656d2072696768742061667465722074686520736f636b> 20.0195 <6574d5732066756e6374696f6e2063616c6c732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3135> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +109 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 108 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +110 0 obj +[109 0 R /XYZ 0 671.16 null] +endobj +111 0 obj +[109 0 R /XYZ 0 414.78 null] +endobj +112 0 obj +<< /Length 9550 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 793.926 Td +/F1.0 10.5 Tf +<4578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 778.11 m +543.04 778.11 l +545.2491 778.11 547.04 776.3191 547.04 774.11 c +547.04 597.97 l +547.04 595.7609 545.2491 593.97 543.04 593.97 c +52.24 593.97 l +50.0309 593.97 48.24 595.7609 48.24 597.97 c +48.24 774.11 l +48.24 776.3191 50.0309 778.11 52.24 778.11 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 778.11 m +543.04 778.11 l +545.2491 778.11 547.04 776.3191 547.04 774.11 c +547.04 597.97 l +547.04 595.7609 545.2491 593.97 543.04 593.97 c +52.24 593.97 l +50.0309 593.97 48.24 595.7609 48.24 597.97 c +48.24 774.11 l +48.24 776.3191 50.0309 778.11 52.24 778.11 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 755.285 Td +/F3.0 11 Tf +<766f6964206d79706f72745f5f50543a3a7365745f706172616d6574657228636f6e73742063686172202a706172616d657465725f6e616d652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 740.545 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 725.805 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 711.065 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 696.325 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 681.585 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 666.845 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 652.105 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 637.365 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 622.625 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 607.885 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6989 Tw + +BT +48.24 570.006 Td +/F1.0 10.5 Tf +[<546865207472> 20.0195 <616e736c6174696f6e206f662074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.6989 Tw + +BT +165.3904 570.006 Td +/F3.0 10.5 Tf +<6f7574676f696e675f73656e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6989 Tw + +BT +233.6404 570.006 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.6989 Tw + +BT +252.2317 570.006 Td +/F3.0 10.5 Tf +<73656e645f6f7574676f696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6989 Tw + +BT +320.4817 570.006 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e206e6565647320736f6d6520706172> 20.0195 <616d6574657220666f726d617474696e67>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +7.4527 Tw + +BT +48.24 554.226 Td +/F1.0 10.5 Tf +<73696e63652074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +7.4527 Tw + +BT +110.1959 554.226 Td +/F3.0 10.5 Tf +<6f7574676f696e675f73656e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +7.4527 Tw + +BT +178.4459 554.226 Td +/F1.0 10.5 Tf +[<2068617320706172> 20.0195 <616d657465727320696e686572697465642066726f6d20796f7572205454> 20.0195 <434e2d3320737472756374757265732c207768696c65>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.1356 Tw + +BT +48.24 538.446 Td +/F3.0 10.5 Tf +<41627374726163745f536f636b6574> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.1356 Tw + +BT +126.99 538.446 Td +/F6.0 10.5 Tf + Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.1356 Tw + +BT +130.014 538.446 Td +/F3.0 10.5 Tf +<7320606f7574676f696e675f73656e64> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.1356 Tw + +BT +218.1496 538.446 Td +/F1.0 10.5 Tf +[<2068617320706172> 20.0195 <616d657465727320617320>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.1356 Tw + +BT +330.9977 538.446 Td +/F3.0 10.5 Tf +<28636861722a206d6573736167652c20696e74206d6573736167654c656e6774682c20696e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 522.666 Td +/F3.0 10.5 Tf +<636c69656e745f696429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +100.74 522.666 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +5.7831 Tw + +BT +48.24 494.886 Td +/F1.0 10.5 Tf +<5468652073616d65206170706c69657320666f722074686520696e636f6d696e672066756e6374696f6e2063616c6c7320776865726520796f75206861766520746f20777269746520796f7572206f776e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 479.106 Td +/F3.0 10.5 Tf +<6d6573736167655f696e636f6d696e67> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +132.24 479.106 Td +/F1.0 10.5 Tf +<20746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +147.4335 479.106 Td +/F3.0 10.5 Tf +<696e636f6d696e675f6d657373616765> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +231.4335 479.106 Td +/F1.0 10.5 Tf +[<207472> 20.0195 <616e736c6174696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 451.326 Td +/F1.0 10.5 Tf +<4578616d706c653a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 435.51 m +543.04 435.51 l +545.2491 435.51 547.04 433.7191 547.04 431.51 c +547.04 270.11 l +547.04 267.9009 545.2491 266.11 543.04 266.11 c +52.24 266.11 l +50.0309 266.11 48.24 267.9009 48.24 270.11 c +48.24 431.51 l +48.24 433.7191 50.0309 435.51 52.24 435.51 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 435.51 m +543.04 435.51 l +545.2491 435.51 547.04 433.7191 547.04 431.51 c +547.04 270.11 l +547.04 267.9009 545.2491 266.11 543.04 266.11 c +52.24 266.11 l +50.0309 266.11 48.24 267.9009 48.24 270.11 c +48.24 431.51 l +48.24 433.7191 50.0309 435.51 52.24 435.51 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 412.685 Td +/F3.0 11 Tf +<766f6964206d79706f72745f5f50543a3a6f7574676f696e675f73656e6428636f6e7374205454434e335f5f537472756374757265262073656e645f70617229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 397.945 Td +/F3.0 11 Tf +<7b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 383.205 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 368.465 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 353.725 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 338.985 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 324.245 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 309.505 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 294.765 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 280.025 Td +/F3.0 11 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 230.086 Td +/F2.0 18 Tf +<46756e6374696f6e7320666f72204d616e6970756c6174696e672074686520536574206f66204576656e747320666f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 205.606 Td +/F2.0 18 Tf +[<57686963682074686520506f72742057> 49.8047 <61697473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 177.586 Td +/F1.0 10.5 Tf +[<41> 20.0195 <64642074686520666f6c6c6f77696e6720287669727475616c29206d656d6265722066756e6374696f6e7320746f20796f757220706f72742028636c61737320646566696e6974696f6e2920756e6368616e6765643a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3136> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +113 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 112 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F3.0 27 0 R +/F6.0 97 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +114 0 obj +[113 0 R /XYZ 0 254.11 null] +endobj +115 0 obj +<< /Limits [(_the_test_port) (warning_messages_in_case_SSL_connections_are_used)] +/Names [(_the_test_port) 52 0 R (_tips_and_tricks) 99 0 R (_to_receive_a_message) 88 0 R (_usage) 100 0 R (_using_ssl_on_top_of_a_tcp_connection) 121 0 R (_warning_messages) 145 0 R (_warning_messages_in_case_tcp_connections_are_used) 146 0 R (abstract-socket-test-port-parameters-in-the-test-port-configuration-file-if-the-transport-channel-is-tcp-ip) 66 0 R (deriving_the_test_port_class) 107 0 R (final_steps) 118 0 R (function_translations) 111 0 R (functions_for_manipulating_the_set_of_events_for_which_the_port_waits) 114 0 R (implementation_of_the_logger_functions) 110 0 R (map-unmap-the-test-port) 75 0 R (sending-receiving-messages) 36 0 R (using-ttcn-buffer-in-test-ports) 119 0 R (warning_messages_in_case_SSL_connections_are_used) 151 0 R] +>> +endobj +116 0 obj +<< /Length 12325 +>> +stream +q +q +/DeviceRGB cs +0.9608 0.9608 0.9608 scn +52.24 805.89 m +543.04 805.89 l +545.2491 805.89 547.04 804.0991 547.04 801.89 c +547.04 640.49 l +547.04 638.2809 545.2491 636.49 543.04 636.49 c +52.24 636.49 l +50.0309 636.49 48.24 638.2809 48.24 640.49 c +48.24 801.89 l +48.24 804.0991 50.0309 805.89 52.24 805.89 c +h +f +/DeviceRGB CS +0.8 0.8 0.8 SCN +0.75 w +52.24 805.89 m +543.04 805.89 l +545.2491 805.89 547.04 804.0991 547.04 801.89 c +547.04 640.49 l +547.04 638.2809 545.2491 636.49 543.04 636.49 c +52.24 636.49 l +50.0309 636.49 48.24 638.2809 48.24 640.49 c +48.24 801.89 l +48.24 804.0991 50.0309 805.89 52.24 805.89 c +h +S +Q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +59.24 783.065 Td +/F3.0 11 Tf +<766f6964204164645f46645f526561645f48616e646c657228696e7420666429207b2048616e646c65725f4164645f46645f52656164286664293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 768.325 Td +/F3.0 11 Tf +<766f6964204164645f46645f57726974655f48616e646c657228696e7420666429207b2048616e646c65725f4164645f46645f5772697465286664293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 753.585 Td +/F3.0 11 Tf +<766f69642052656d6f76655f46645f526561645f48616e646c657228696e7420666429207b2048616e646c65725f52656d6f76655f46645f52656164286664293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 738.845 Td +/F3.0 11 Tf +<766f69642052656d6f76655f46645f57726974655f48616e646c657228696e7420666429207b2048616e646c65725f52656d6f76655f46645f5772697465286664293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 724.105 Td +/F3.0 11 Tf +<766f69642052656d6f76655f46645f416c6c5f48616e646c65727328696e7420666429207b2048616e646c65725f52656d6f76655f4664286664293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 709.365 Td +/F3.0 11 Tf +<766f69642048616e646c65725f556e696e7374616c6c2829207b20556e696e7374616c6c5f48616e646c657228293b207d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 694.625 Td +/F3.0 11 Tf +<766f69642054696d65725f5365745f48616e646c657228646f75626c652063616c6c5f696e74657276616c2c20626f6f6c65616e2069735f74696d656f7574203d20545255452c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 679.885 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 665.145 Td +/F3.0 11 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 650.405 Td +/F3.0 11 Tf +<7d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.5 w +0.9333 0.9333 0.9333 SCN +102.4695 624.49 m +102.4695 553.37 l +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +60.3451 584.856 Td +/F2.0 10.5 Tf +[<4e4f> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.5694 Tw + +BT +114.4695 608.526 Td +/F1.0 10.5 Tf +[<5468657365206d656d6265722066756e6374696f6e732061726520726571756972656420616e6420757365642062> 20.0195 <79204162737472> 20.0195 <61637420536f636b> 20.0195 <65742e205468657920617265>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6658 Tw + +BT +114.4695 592.746 Td +/F1.0 10.5 Tf +[<646566696e656420696e204162737472> 20.0195 <61637420536f636b> 20.0195 <6574206173207669727475616c20616e642061726520746f206265206f76657272696464656e20696e207468652064657363656e64616e74>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4769 Tw + +BT +114.4695 576.966 Td +/F1.0 10.5 Tf +[<54> 29.7852 <65737420506f727420636c6173732e20546865792061726520696d706c656d656e74656420696e20746865202854> 29.7852 <65737420506f72742920636c61737320646566696e6974696f6e206f6e6c7920666f7220746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +114.4695 561.186 Td +/F1.0 10.5 Tf +[<73616b> 20.0195 <65206f662073696d706c6963697479> 89.8438 <2e29>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 517.346 Td +/F2.0 18 Tf +<46696e616c205374657073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8102 Tw + +BT +48.24 489.326 Td +/F1.0 10.5 Tf +[<46696e616c6c79> 89.8438 <2c207468652066756e6374696f6e20646566696e6974696f6e73206d75737420626520616464656420746f20746865206865616465722066696c65206163636f7264696e676c79> 89.8438 <2e205468656e2c20796f7520617265207265616479>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 473.546 Td +/F1.0 10.5 Tf +<746f20676f20616865616420616e6420646576656c6f7020796f7572207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 429.434 Td +/F2.0 22 Tf +<5573696e6720> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +115.802 429.434 Td +/F3.0 22 Tf +<5454434e5f427566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +236.802 429.434 Td +/F2.0 22 Tf +[<20696e2054> 29.7852 <65737420506f727473>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.79 Tw + +BT +48.24 400.246 Td +/F1.0 10.5 Tf +[<546865204162737472> 20.0195 <61637420536f636b> 20.0195 <65742075736573206120>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.79 Tw + +BT +186.0646 400.246 Td +/F3.0 10.5 Tf +<5454434e5f427566666572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.79 Tw + +BT +243.8146 400.246 Td +/F1.0 10.5 Tf +<20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +0.79 Tw + +BT +247.3241 400.246 Td +/F1.0 10.5 Tf +<5b325d> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.79 Tw + +BT +260.7326 400.246 Td +/F1.0 10.5 Tf +<20746f2073746f726520696e636f6d696e67206d65737361676520706f7274696f6e732e20496620746865207465737420706f727420616c736f> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 384.466 Td +/F1.0 10.5 Tf +[<776f756c64206c696b> 20.0195 <6520746f2073746f726520696e636f6d696e67206d657373616765732c20686572652069732061206465736372697074696f6e20686f7720746f20646f20746861743a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2799 Tw + +BT +48.24 356.686 Td +/F1.0 10.5 Tf +<546865207465737420706f72742063616e206163636573732074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2799 Tw + +BT +188.9497 356.686 Td +/F3.0 10.5 Tf +<5454434e5f427566666572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2799 Tw + +BT +246.6997 356.686 Td +/F1.0 10.5 Tf +<207769746820> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.2799 Tw + +BT +275.4415 356.686 Td +/F3.0 10.5 Tf +<6765745f627566666572> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2799 Tw + +BT +327.9415 356.686 Td +/F1.0 10.5 Tf +[<282920616e642063616e206f706572> 20.0195 <617465206f6e2069742e20496620746865207465737420706f72742075736573>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5545 Tw + +BT +48.24 340.906 Td +/F1.0 10.5 Tf +<7468652062756666657220746f2073746f726520646174612c206974206d757374207365742074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5545 Tw + +BT +246.5145 340.906 Td +/F3.0 10.5 Tf +<7474636e5f6275666665725f75736572636f6e74726f6c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5545 Tw + +BT +367.2645 340.906 Td +/F1.0 10.5 Tf +<207661726961626c6520746f20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5545 Tw + +BT +428.3265 340.906 Td +/F5.0 10.5 Tf +<74727565> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5545 Tw + +BT +449.3265 340.906 Td +/F1.0 10.5 Tf +<2c20736f2074686174207468652041532077696c6c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 325.126 Td +/F1.0 10.5 Tf +<6e6f7420636c656172207468652062756666657220636f6e74656e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 297.346 Td +/F1.0 10.5 Tf +[<496e2074686973206361736520746865207465737420706f72742063616e20757365207468652062756666657220696e2074686520666f6c6c6f77696e67207761> 20.0195 <79733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 269.566 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +66.24 269.566 Td +/F3.0 10.5 Tf +<6765745f627566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +118.74 269.566 Td +/F1.0 10.5 Tf +<282920746f2066657463682074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +187.62 269.566 Td +/F3.0 10.5 Tf +<5454434e5f427566666572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +245.37 269.566 Td +/F1.0 10.5 Tf +<206173736f63696174656420776974682074686520636c69656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 247.786 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 247.786 Td +/F1.0 10.5 Tf +[<4f7074696f6e616c6c79206d6f6469667920636f6e74656e743b206f72207761697420666f7220636f6d706c65746520544c> 49.8047 <56>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 226.006 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2893 Tw + +BT +66.24 226.006 Td +/F1.0 10.5 Tf +[<4f6e63652061206d65737361676520706f7274696f6e2069732073656e7420746f20746865205454> 20.0195 <434e2d3320746573742073756974652c20637574207468652073656e74206d6573736167652066726f6d2074686520627566666572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4943 Tw + +BT +66.24 210.226 Td +/F1.0 10.5 Tf +<62656361757365207468652041532077696c6c206e6f7420646f20746861742e20496e206361736520746865207465737420706f72742073696d706c792070617373656420746865206d65737361676520746f207468652074657374207375697465> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.234 Tw + +BT +66.24 194.446 Td +/F1.0 10.5 Tf +[<616e642075736573206e6f2073746f72> 20.0195 <616765206f662069742028652e672eca54> 20.0195 <43502054> 29.7852 <65737420506f7274292c2069742063616e206c6561766520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.234 Tw + +BT +349.421 194.446 Td +/F3.0 10.5 Tf +<7474636e5f6275666665725f75736572636f6e74726f6c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.234 Tw + +BT +470.171 194.446 Td +/F1.0 10.5 Tf +<20696e2066616c736520287768696368> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 178.666 Td +/F1.0 10.5 Tf +[<6973207468652064656661756c742076616c75652920736f2074686174207468652041532077696c6c2074616b> 20.0195 <652063617265206f662062756666657220636c65616e7570732e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 134.554 Td +/F2.0 22 Tf +[<5573696e672053534c206f6e2054> 29.7852 <6f70206f6620612054> 20.0195 <435020436f6e6e656374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1766 Tw + +BT +48.24 105.366 Td +/F1.0 10.5 Tf +[<53534c2063616e2062652075736564206f6e20746f70206f66207468652054> 20.0195 <435020636f6e6e656374696f6e2e205468652061757468656e7469636174696f6e206d6f64652063616e20626520636f6e666967757265642076696120612074657374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 89.586 Td +/F1.0 10.5 Tf +[<706f727420706172> 20.0195 <616d657465722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3137> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +117 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 116 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F3.0 27 0 R +/F2.0 19 0 R +/F1.0 8 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +/Annots [120 0 R] +>> +endobj +118 0 obj +[117 0 R /XYZ 0 541.37 null] +endobj +119 0 obj +[117 0 R /XYZ 0 457.73 null] +endobj +120 0 obj +<< /Border [0 0 0] +/Dest (_2) +/Subtype /Link +/Rect [247.3241 397.18 260.7326 411.46] +/Type /Annot +>> +endobj +121 0 obj +[117 0 R /XYZ 0 162.85 null] +endobj +122 0 obj +<< /Length 13988 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 786.666 Td +/F2.0 18 Tf +<536572766572204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.1326 Tw + +BT +48.24 758.646 Td +/F1.0 10.5 Tf +[<496e20736572766572206d6f64652c20666972737420612054> 20.0195 <435020736f636b> 20.0195 <657420697320637265617465642e20546865207365727665722073746172747320746f206c697374656e206f6e207468697320706f7274202875706f6e20746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.3173 Tw + +BT +48.24 742.866 Td +/F3.0 10.5 Tf +<757365725f6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3173 Tw + +BT +90.24 742.866 Td +/F1.0 10.5 Tf +[<2829206f706572> 20.0195 <6174696f6e206f7220696e2063617365206f6620636f6e6e656374696f6e20415350732c2063616c6c696e672074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.3173 Tw + +BT +360.5324 742.866 Td +/F3.0 10.5 Tf +<6f70656e5f6c697374656e5f706f7274> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3173 Tw + +BT +444.5324 742.866 Td +/F1.0 10.5 Tf +[<2829206f706572> 20.0195 <6174696f6e292e204f6e63652061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6174 Tw + +BT +48.24 727.086 Td +/F1.0 10.5 Tf +[<54> 20.0195 <435020636f6e6e65637420726571756573742069732072656365697665642c207468652054> 20.0195 <435020636f6e6e656374696f6e206973207365742075702e2041667465722074686973207468652053534c2068616e647368616b> 20.0195 <6520626567696e732e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3796 Tw + +BT +48.24 711.306 Td +/F1.0 10.5 Tf +[<5468652053534c206973206d617070656420746f207468652066696c652064657363726970746f72206f66207468652054> 20.0195 <435020736f636b> 20.0195 <65742e205468652042494f2c20776869636820697320616e20492f4f206162737472> 20.0195 <616374696f6e2074686174>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6741 Tw + +BT +48.24 695.526 Td +/F1.0 10.5 Tf +[<6869646573206d616e> 20.0195 <79206f662074686520756e6465726c79696e6720492f4f2064657461696c732066726f6d20616e206170706c69636174696f6e2c206973206175746f6d61746963616c6c7920637265617465642062> 20.0195 <79204f70656e53534c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3726 Tw + +BT +48.24 679.746 Td +/F1.0 10.5 Tf +[<696e6865726974696e67207468652063686172> 20.0195 <6163746572697374696373206f662074686520736f636b> 20.0195 <657420286e6f6e2d626c6f636b696e67206d6f6465292e205468652042494f20697320636f6d706c6574656c79207472> 20.0195 <616e73706172656e742e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7048 Tw + +BT +48.24 663.966 Td +/F1.0 10.5 Tf +[<5468652073657276657220616c7761> 20.0195 <79732073656e64732069747320636572746966696361746520746f2074686520636c69656e742e20496620636f6e6669677572656420736f2c20746865207365727665722077696c6c207265717565737420746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8587 Tw + +BT +48.24 648.186 Td +/F1.0 10.5 Tf +<6365727469666963617465206f662074686520636c69656e7420616e6420636865636b20696620697420697320612076616c69642063657274696669636174652e204966206e6f742c207468652053534c20636f6e6e656374696f6e20697320726566757365642e204966> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3686 Tw + +BT +48.24 632.406 Td +/F1.0 10.5 Tf +<636f6e66696775726564206e6f7420746f20766572696679207468652063657274696669636174652c20746865207365727665722077696c6c206e6f7420726571756573742069742066726f6d2074686520636c69656e7420616e64207468652053534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6836 Tw + +BT +48.24 616.626 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2069732061636365707465642e204966207573616765206f66207468652053534c2073657373696f6e20726573756d7074696f6e20697320656e61626c656420616e642074686520636c69656e742072656665727320746f2061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5616 Tw + +BT +48.24 600.846 Td +/F1.0 10.5 Tf +<70726576696f75732053534c2073657373696f6e2c20746865207365727665722077696c6c206163636570742069742c20756e6c657373206974206973206e6f7420666f756e6420696e207468652053534c20636f6e746578742063616368652e204f6e6365> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.795 Tw + +BT +48.24 585.066 Td +/F1.0 10.5 Tf +<74686520636f6e6e656374696f6e206973206e65676f7469617465642c20646174612063616e2062652073656e742f72656365697665642e205468652053534c20636f6e6e656374696f6e206973207368757420646f776e207573696e6720616e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.2702 Tw + +BT +48.24 569.286 Td +/F3.0 10.5 Tf +<756e6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.2702 Tw + +BT +74.49 569.286 Td +/F1.0 10.5 Tf +[<2829206f706572> 20.0195 <6174696f6e2e205468652073687574646f776e2070726f6365737320646f6573206e6f7420666f6c6c6f7720746865207374616e646172643a20746865207365727665722073696d706c79207368757473>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 553.506 Td +/F1.0 10.5 Tf +[<646f776e20616e6420646f6573206e6f742065787065637420616e> 20.0195 <792061636b6e6f776c656467656d656e742066726f6d2074686520636c69656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.9681 Tw + +BT +48.24 525.726 Td +/F1.0 10.5 Tf +<436c69656e747320636f6e6e656374656420746f2074686520736572766572206172652064697374696e6775697368656420776974682074686569722066696c652064657363726970746f72206e756d626572732e205768656e2061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 509.946 Td +/F1.0 10.5 Tf +<6d6573736167652069732072656365697665642c207468652066696c652064657363726970746f72206e756d62657220697320616c736f207061737365642c20736f2074686520636c69656e742063616e206265206964656e7469666965642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 470.106 Td +/F2.0 18 Tf +<436c69656e74204d6f6465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1444 Tw + +BT +48.24 442.086 Td +/F1.0 10.5 Tf +[<496e20636c69656e74206d6f64652c20666972737420612054> 20.0195 <435020636f6e6e656374696f6e2069732072657175657374656420746f2074686520736572766572202875706f6e2074686520>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1444 Tw + +BT +419.431 442.086 Td +/F3.0 10.5 Tf +<757365725f6d6170> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1444 Tw + +BT +461.431 442.086 Td +/F1.0 10.5 Tf +[<2829206f706572> 20.0195 <6174696f6e206f7220696e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1412 Tw + +BT +48.24 426.306 Td +/F1.0 10.5 Tf +<63617365206f6620636f6e6e656374696f6e20415350732c2063616c6c696e672074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1412 Tw + +BT +228.3115 426.306 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1412 Tw + +BT +343.8115 426.306 Td +/F1.0 10.5 Tf +[<2829206f706572> 20.0195 <6174696f6e292e204f6e63652069742069732061636365707465642c207468652053534c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.5224 Tw + +BT +48.24 410.526 Td +/F1.0 10.5 Tf +<656e64706f696e7420697320637265617465642e20496620636f6e6669677572656420736f2c2074686520636c69656e7420747269657320746f20757365207468652053534c2073657373696f6e2049642066726f6d207468652070726576696f7573> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.2135 Tw + +BT +48.24 394.746 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e2c20696620617661696c61626c652028652e672eca6974206973206e6f742074686520666972737420636f6e6e656374696f6e292e204966206e6f2053534c2073657373696f6e20496420697320617661696c61626c652c206f7220746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0185 Tw + +BT +48.24 378.966 Td +/F1.0 10.5 Tf +[<73657276657220646f6573206e6f74206163636570742069742c20612066756c6c2068616e647368616b> 20.0195 <6520697320706572666f726d65642e20496620636f6e6669677572656420736f2c20746865206365727469666963617465206f6620746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0631 Tw + +BT +48.24 363.186 Td +/F1.0 10.5 Tf +[<7365727665722069732076657269666965642e2049662074686520766572696669636174696f6e206661696c732c207468652053534c20636f6e6e656374696f6e20697320696e7465727275707465642062> 20.0195 <792074686520636c69656e742e204966206e6f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4371 Tw + +BT +48.24 347.406 Td +/F1.0 10.5 Tf +<766572696669636174696f6e2072657175697265642c20746865207265636569766564206365727469666963617465206973207374696c6c2076657269666965642c20686f77657665722074686520726573756c7420646f6573206e6f742061666665637420746865> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 331.626 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e206576656e2074686f756768206974206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 291.786 Td +/F2.0 18 Tf +[<41> 20.0195 <757468656e7469636174696f6e20466c6f77>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 263.766 Td +/F1.0 10.5 Tf +[<496e2073756d6d617279> 89.8438 <2c207468652061757468656e7469636174696f6e20697320646f6e65206163636f7264696e6720746f207468697320666c6f773a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 235.986 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 235.986 Td +/F1.0 10.5 Tf +[<73736c2068616e647368616b> 20.0195 <6520626567696e7320286e657720636c69656e7420747269657320746f20636f6e6e65637429>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 214.206 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.61 Tw + +BT +66.24 214.206 Td +/F3.0 10.5 Tf +<7669727475616c20696e742073736c5f7665726966795f6365727469666963617465735f61745f68616e647368616b6528696e74207072657665726966795f6f6b2c20583530395f53544f52455f435458202a73736c5f63747829> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.61 Tw + +BT +547.04 214.206 Td +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 198.426 Td +/F1.0 10.5 Tf +[<69732063616c6c65642e20447572696e6720746869732068616e647368616b> 20.0195 <6520796f752063616e20706572666f726d206164646974696f6e616c2061757468656e7469636174696f6e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +-0.5 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +56.8805 176.646 Td +/F1.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn + +0.0 Tc +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.6971 Tw + +BT +66.24 176.646 Td +/F1.0 10.5 Tf +[<49662074686520636f6e6e656374696f6e2069732061636365707465642c207468652053534c2068616e647368616b> 20.0195 <652069732066696e697368656420616e642053534c2069732065737461626c69736865642e204e6f7720746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.7308 Tw + +BT +66.24 160.866 Td +/F1.0 10.5 Tf +<66756e6374696f6e207669727475616c20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +4.7308 Tw + +BT +157.3705 160.866 Td +/F3.0 10.5 Tf +<626f6f6c2073736c5f7665726966795f636572746966696361746573> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +4.7308 Tw + +BT +309.1013 160.866 Td +/F1.0 10.5 Tf +[<28292069732063616c6c656420776865726520796f75206d61> 20.0195 <7920706572666f726d206f74686572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +66.24 145.086 Td +/F1.0 10.5 Tf +<61757468656e7469636174696f6e20696620796f752077616e742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5779 Tw + +BT +48.24 117.306 Td +/F3.0 10.5 Tf +<73736c5f7665726966795f636572746966696361746573> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5779 Tw + +BT +168.99 117.306 Td +/F1.0 10.5 Tf +[<28292069732061207669727475616c2066756e6374696f6e2e2049742069732063616c6c6564206166746572207468652053534c20636f6e6e656374696f6e2069732075702e2054> 29.7852 <65737420706f727473>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.496 Tw + +BT +48.24 101.526 Td +/F1.0 10.5 Tf +[<6d61> 20.0195 <792075736520697420746f20636865636b206f746865722070656572> -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1331 Tw + +BT +48.24 85.746 Td +/F1.0 10.5 Tf +<636f6e6e656374696f6e20697320636c6f7365642e20496e2063617365206f6620636c69656e74206d6f64652c20746865207465737420706f7274206578697473207769746820616e206572726f722028> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.1331 Tw + +BT +432.8034 85.746 Td +/F7.0 10.5 Tf +<766572696669636174696f6e5f6572726f72> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1331 Tw + +BT +527.3034 85.746 Td +/F1.0 10.5 Tf +<292e20496e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 69.966 Td +/F1.0 10.5 Tf +[<736572766572206d6f646520746865207465737420706f7274206a7573742072656d6f76657320636c69656e7420646174612c20627574206b> 20.0195 <656570732072756e6e696e672e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3138> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +123 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 122 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F7.0 127 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +124 0 obj +[123 0 R /XYZ 0 841.89 null] +endobj +125 0 obj +[123 0 R /XYZ 0 494.13 null] +endobj +126 0 obj +[123 0 R /XYZ 0 315.81 null] +endobj +127 0 obj +<< /Type /Font +/BaseFont /d420e1+mplus1mn-bold +/Subtype /TrueType +/FontDescriptor 379 0 R +/FirstChar 32 +/LastChar 255 +/Widths 381 0 R +/ToUnicode 380 0 R +>> +endobj +128 0 obj +<< /Length 10422 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 782.394 Td +/F2.0 22 Tf +[<41> 20.0195 <64617074696e6720446572697665642054> 29.7852 <65737420506f72747320746f20537570706f72742049507636>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 753.206 Td +/F1.0 10.5 Tf +[<44657269766564207465737420706f7274732073686f756c64206265207570646174656420696e2074686520666f6c6c6f77696e67207761> 20.0195 <7920746f20737570706f7274204950763420616e6420495076363a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 725.426 Td +/F1.0 10.5 Tf +<416c6c2063616c6c73206f662066756e6374696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 709.61 m +543.04 709.61 l +545.2491 709.61 547.04 707.8191 547.04 705.61 c +547.04 662.13 l +547.04 659.9209 545.2491 658.13 543.04 658.13 c +52.24 658.13 l +50.0309 658.13 48.24 659.9209 48.24 662.13 c +48.24 705.61 l +48.24 707.8191 50.0309 709.61 52.24 709.61 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 709.61 m +543.04 709.61 l +545.2491 709.61 547.04 707.8191 547.04 705.61 c +547.04 662.13 l +547.04 659.9209 545.2491 658.13 543.04 658.13 c +52.24 658.13 l +50.0309 658.13 48.24 659.9209 48.24 662.13 c +48.24 705.61 l +48.24 707.8191 50.0309 709.61 52.24 709.61 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 686.785 Td +/F3.0 11 Tf +<636f6e73742073747275637420736f636b616464725f696e2026206765745f72656d6f74655f616464722829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 672.045 Td +/F3.0 11 Tf +<636f6e73742073747275637420736f636b616464725f696e2026206765745f6c6f63616c5f616464722829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 634.166 Td +/F1.0 10.5 Tf +[<73686f756c642062652072656d6f7665642e20546865792063616e206265207265706c616365642062> 20.0195 <792063616c6c696e672074686573652066756e6374696f6e733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 618.35 m +543.04 618.35 l +545.2491 618.35 547.04 616.5591 547.04 614.35 c +547.04 541.39 l +547.04 539.1809 545.2491 537.39 543.04 537.39 c +52.24 537.39 l +50.0309 537.39 48.24 539.1809 48.24 541.39 c +48.24 614.35 l +48.24 616.5591 50.0309 618.35 52.24 618.35 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 618.35 m +543.04 618.35 l +545.2491 618.35 547.04 616.5591 547.04 614.35 c +547.04 541.39 l +547.04 539.1809 545.2491 537.39 543.04 537.39 c +52.24 537.39 l +50.0309 537.39 48.24 539.1809 48.24 541.39 c +48.24 614.35 l +48.24 616.5591 50.0309 618.35 52.24 618.35 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 595.525 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a206c6f63616c5f706f72745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 580.785 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a206c6f63616c5f616464726573735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 566.045 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2072656d6f74655f706f72745f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 551.305 Td +/F3.0 11 Tf +<7669727475616c20636f6e737420636861722a2072656d6f74655f616464726573735f6e616d6528293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7796 Tw + +BT +48.24 513.426 Td +/F1.0 10.5 Tf +<5468652066756e6374696f6e20> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.7796 Tw + +BT +116.2853 513.426 Td +/F3.0 10.5 Tf +<696e74206f70656e5f6c697374656e5f706f727428636f6e73742073747275637420736f636b616464725f696e2026206c6f63616c41646472293b> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7796 Tw + +BT +429.9335 513.426 Td +/F1.0 10.5 Tf +<20646f6573206e6f7420737570706f727420495076362e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 497.646 Td +/F1.0 10.5 Tf +<5468652066756e6374696f6e2062656c6f772073686f756c64206265207573656420696e73746561643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 472.05 Td +/F3.0 10.5 Tf +<696e74206f70656e5f6c697374656e5f706f727428636f6e737420636861722a206c6f63616c486f73746e616d652c20636f6e737420636861722a206c6f63616c536572766963656e616d65293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 445.866 Td +/F1.0 10.5 Tf +<5468652073616d652068617320746f20626520646f6e6520666f722074686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +209.6985 445.866 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +325.1985 445.866 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2e205265706c61636520616e> 20.0195 <792063616c6c206f66207468652066756e6374696f6e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 430.05 m +543.04 430.05 l +545.2491 430.05 547.04 428.2591 547.04 426.05 c +547.04 382.57 l +547.04 380.3609 545.2491 378.57 543.04 378.57 c +52.24 378.57 l +50.0309 378.57 48.24 380.3609 48.24 382.57 c +48.24 426.05 l +48.24 428.2591 50.0309 430.05 52.24 430.05 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 430.05 m +543.04 430.05 l +545.2491 430.05 547.04 428.2591 547.04 426.05 c +547.04 382.57 l +547.04 380.3609 545.2491 378.57 543.04 378.57 c +52.24 378.57 l +50.0309 378.57 48.24 380.3609 48.24 382.57 c +48.24 426.05 l +48.24 428.2591 50.0309 430.05 52.24 430.05 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 407.225 Td +/F3.0 11 Tf +<696e74206f70656e5f636c69656e745f636f6e6e656374696f6e28636f6e73742073747275637420736f636b616464725f696e2026206e65775f72656d6f74655f616464722c20636f6e737420737472756374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 392.485 Td +/F3.0 11 Tf +<736f636b616464725f696e2026206e65775f6c6f63616c5f6164647229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 354.606 Td +/F1.0 10.5 Tf +<77697468207468652066756e6374696f6e3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 338.79 m +543.04 338.79 l +545.2491 338.79 547.04 336.9991 547.04 334.79 c +547.04 291.31 l +547.04 289.1009 545.2491 287.31 543.04 287.31 c +52.24 287.31 l +50.0309 287.31 48.24 289.1009 48.24 291.31 c +48.24 334.79 l +48.24 336.9991 50.0309 338.79 52.24 338.79 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 338.79 m +543.04 338.79 l +545.2491 338.79 547.04 336.9991 547.04 334.79 c +547.04 291.31 l +547.04 289.1009 545.2491 287.31 543.04 287.31 c +52.24 287.31 l +50.0309 287.31 48.24 289.1009 48.24 291.31 c +48.24 334.79 l +48.24 336.9991 50.0309 338.79 52.24 338.79 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 315.965 Td +/F3.0 11 Tf +<696e74206f70656e5f636c69656e745f636f6e6e656374696f6e28636f6e737420636861722a2072656d6f7465486f73746e616d652c20636f6e737420636861722a2072656d6f7465536572766963652c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 301.225 Td +/F3.0 11 Tf +<636f6e737420636861722a206c6f63616c486f73746e616d652c20636f6e737420636861722a206c6f63616c53657276696365293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 263.346 Td +/F1.0 10.5 Tf +<49662074686520666f6c6c6f77696e672063616c6c6261636b2066756e6374696f6e206973206f76657272696464656e20696e207468652064657269766564207465737420706f72743a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 247.53 m +543.04 247.53 l +545.2491 247.53 547.04 245.7391 547.04 243.53 c +547.04 214.79 l +547.04 212.5809 545.2491 210.79 543.04 210.79 c +52.24 210.79 l +50.0309 210.79 48.24 212.5809 48.24 214.79 c +48.24 243.53 l +48.24 245.7391 50.0309 247.53 52.24 247.53 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 247.53 m +543.04 247.53 l +545.2491 247.53 547.04 245.7391 547.04 243.53 c +547.04 214.79 l +547.04 212.5809 545.2491 210.79 543.04 210.79 c +52.24 210.79 l +50.0309 210.79 48.24 212.5809 48.24 214.79 c +48.24 243.53 l +48.24 245.7391 50.0309 247.53 52.24 247.53 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 224.705 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f636f6e6e656374656428696e7420636c69656e745f69642c20736f636b616464725f696e262072656d6f74655f61646472293b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 186.826 Td +/F1.0 10.5 Tf +<69742073686f756c642062652072656d6f76656420616e642074686520666f6c6c6f77696e672066756e6374696f6e2073686f756c64206265206f76657272696464656e20696e73746561643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 171.01 m +543.04 171.01 l +545.2491 171.01 547.04 169.2191 547.04 167.01 c +547.04 138.27 l +547.04 136.0609 545.2491 134.27 543.04 134.27 c +52.24 134.27 l +50.0309 134.27 48.24 136.0609 48.24 138.27 c +48.24 167.01 l +48.24 169.2191 50.0309 171.01 52.24 171.01 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 171.01 m +543.04 171.01 l +545.2491 171.01 547.04 169.2191 547.04 167.01 c +547.04 138.27 l +547.04 136.0609 545.2491 134.27 543.04 134.27 c +52.24 134.27 l +50.0309 134.27 48.24 136.0609 48.24 138.27 c +48.24 167.01 l +48.24 169.2191 50.0309 171.01 52.24 171.01 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 148.185 Td +/F3.0 11 Tf +<7669727475616c20766f696420706565725f636f6e6e656374656428696e7420636c69656e745f69642c20636f6e73742063686172202a20686f73742c20636f6e737420696e7420706f727429> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 110.306 Td +/F1.0 10.5 Tf +<54686520666f6c6c6f77696e672066756e6374696f6e2073686f756c64206e6f7420626520757365643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 84.71 Td +/F3.0 10.5 Tf +<766f6964206765745f686f73745f696428636f6e737420636861722a20686f73744e616d652c2073747275637420736f636b616464725f696e202a6164647229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 58.526 Td +/F1.0 10.5 Tf +[<54686520736f636b> 20.0195 <6574204150492066756e6374696f6e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +168.9583 58.526 Td +/F3.0 10.5 Tf +<67657461646472696e666f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +226.7083 58.526 Td +/F1.0 10.5 Tf +<2073686f756c64206265207573656420696e73746561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3139> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +129 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 128 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +130 0 obj +[129 0 R /XYZ 0 841.89 null] +endobj +131 0 obj +<< /Length 11030 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 777.054 Td +/F2.0 27 Tf +<4572726f72204d65737361676573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 730.074 Td +/F2.0 22 Tf +[<4572726f72204d6573736167657320496e20436173652054> 20.0195 <435020436f6e6e656374696f6e7320417265>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 700.154 Td +/F2.0 22 Tf +<55736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 673.15 Td +/F7.0 10.5 Tf +<506172616d657465722076616c7565203c76616c75653e206e6f74207265636f676e697a656420666f7220706172616d65746572203c6e616d653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 646.966 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +116.9625 646.966 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +153.7125 646.966 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c65206973206e6f74207265636f676e697a656420666f722074686520706172> 20.0195 <616d65746572203c6e616d653e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 621.37 Td +/F7.0 10.5 Tf +<496e76616c696420696e707574206173205443505f7265636f6e6e6563745f617474656d70747320636f756e74657220676976656e3a203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 595.186 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +116.9625 595.186 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +153.7125 595.186 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c65206d757374206265206120706f7369746976652077686f6c65206e756d6265722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 569.59 Td +/F7.0 10.5 Tf +<5443505f7265636f6e6e6563745f617474656d707473206d7573742062652067726561746572207468616e20302c203c76616c75653e20697320676976656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9291 Tw + +BT +48.24 543.406 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.9291 Tw + +BT +118.8206 543.406 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9291 Tw + +BT +155.5706 543.406 Td +/F1.0 10.5 Tf +<20666f7220> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.9291 Tw + +BT +177.7462 543.406 Td +/F3.0 10.5 Tf +<5443505f7265636f6e6e6563745f617474656d707473> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9291 Tw + +BT +293.2462 543.406 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c65206d7573742062652067726561746572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 527.626 Td +/F1.0 10.5 Tf +<7468616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +73.986 527.626 Td +/F5.0 10.5 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +79.236 527.626 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 502.03 Td +/F7.0 10.5 Tf +<496e76616c696420696e707574206173205443505f7265636f6e6e6563745f64656c617920676976656e3a203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +48.24 475.846 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5493 Tw + +BT +118.0612 475.846 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +154.8112 475.846 Td +/F1.0 10.5 Tf +<20666f722074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5493 Tw + +BT +195.4666 475.846 Td +/F3.0 10.5 Tf +<5443505f7265636f6e6e6563745f64656c6179> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +295.2166 475.846 Td +/F1.0 10.5 Tf +[<20706172> 20.0195 <616d6574657220696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c65206d757374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 460.066 Td +/F1.0 10.5 Tf +<626520612077686f6c65206e756d626572206e6f74206c657373207468616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +214.098 460.066 Td +/F5.0 10.5 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +219.348 460.066 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 434.47 Td +/F7.0 10.5 Tf +<5443505f7265636f6e6e6563745f64656c6179206d757374206e6f74206265206c657373207468616e20302c203c76616c75653e20697320676976656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +48.24 408.286 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5493 Tw + +BT +118.0612 408.286 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +154.8112 408.286 Td +/F1.0 10.5 Tf +<20666f722074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.5493 Tw + +BT +195.4666 408.286 Td +/F3.0 10.5 Tf +<5443505f7265636f6e6e6563745f64656c6179> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5493 Tw + +BT +295.2166 408.286 Td +/F1.0 10.5 Tf +[<20706172> 20.0195 <616d6574657220696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c65206d757374>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 392.506 Td +/F1.0 10.5 Tf +<626520612077686f6c65206e756d626572206e6f74206c657373207468616e20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +214.098 392.506 Td +/F5.0 10.5 Tf +<30> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +219.348 392.506 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 366.91 Td +/F7.0 10.5 Tf +<496e76616c696420696e70757420617320706f7274206e756d62657220676976656e3a203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.1642 Tw + +BT +48.24 340.726 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.1642 Tw + +BT +121.291 340.726 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.1642 Tw + +BT +158.041 340.726 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652069732063616e6e6f7420626520696e74657270726574656420617320612076616c696420706f7274>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 324.946 Td +/F1.0 10.5 Tf +<6e756d6265722028652e672eca737472696e6720697320676976656e292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 299.35 Td +/F7.0 10.5 Tf +<506f7274206e756d626572206d757374206265206265747765656e203020616e642036353533352c203c76616c75653e20697320676976656e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.1642 Tw + +BT +48.24 273.166 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.1642 Tw + +BT +121.291 273.166 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.1642 Tw + +BT +158.041 273.166 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652069732063616e6e6f7420626520696e74657270726574656420617320612076616c696420706f7274>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 257.386 Td +/F1.0 10.5 Tf +[<6e756d6265722e20506f7274206e756d62657273206d75737420626520696e207468652072> 20.0195 <616e676520302e2e36353533352e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 231.79 Td +/F7.0 10.5 Tf +<496e76616c696420696e70757420617320736572766572206261636b6c6f6720676976656e3a203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4439 Tw + +BT +48.24 205.606 Td +/F1.0 10.5 Tf +<5468652073706563696669656420> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.4439 Tw + +BT +119.8504 205.606 Td +/F3.0 10.5 Tf +<3c76616c75653e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4439 Tw + +BT +156.6004 205.606 Td +/F1.0 10.5 Tf +[<20696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652069732063616e6e6f7420626520696e74657270726574656420617320612076616c696420736572766572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 189.826 Td +/F1.0 10.5 Tf +<6261636b6c6f67206e756d6265722028652e672eca737472696e6720697320676976656e292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 164.23 Td +/F7.0 10.5 Tf +<43616e6e6f742061636365707420636f6e6e656374696f6e20617420706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 138.046 Td +/F1.0 10.5 Tf +[<436f6e6e656374696f6e20636f756c64206e6f74206265206163636570746564206f6e2054> 20.0195 <435020736f636b> 20.0195 <65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 112.45 Td +/F7.0 10.5 Tf +<4572726f72207768656e2072656164696e67207468652072656365697665642054435020504455> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 86.266 Td +/F1.0 10.5 Tf +[<53> 20.0195 <797374656d206572726f72206f6363757272656420647572696e672072656164696e672066726f6d207468652054> 20.0195 <435020736f636b> 20.0195 <65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 60.67 Td +/F7.0 10.5 Tf +<43616e6e6f74206f70656e20736f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3230> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +132 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 131 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F7.0 127 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +133 0 obj +[132 0 R /XYZ 0 841.89 null] +endobj +134 0 obj +[132 0 R /XYZ 0 758.37 null] +endobj +135 0 obj +<< /Limits [(_close_the_listening_port) (_fundamental_concepts)] +/Names [(_close_the_listening_port) 82 0 R (_closing_down) 41 0 R (_compilation) 44 0 R (_configuration) 60 0 R (_connection_asps) 33 0 R (_error_handling) 38 0 R (_error_messages) 133 0 R (_error_messages_in_case_tcp_connections_are_used) 134 0 R (_error_reporting) 98 0 R (_functionality) 23 0 R (_fundamental_concepts) 26 0 R] +>> +endobj +136 0 obj +<< /Length 8000 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 793.926 Td +/F1.0 10.5 Tf +[<4372656174696f6e206f6620746865206c697374656e657220736f636b> 20.0195 <6574206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 768.33 Td +/F7.0 10.5 Tf +<536574736f636b6f7074206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 742.146 Td +/F1.0 10.5 Tf +[<53657474696e67206f6620736f636b> 20.0195 <6574206f7074696f6e73206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 716.55 Td +/F7.0 10.5 Tf +<43616e6e6f742062696e6420746f20706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 690.366 Td +/F1.0 10.5 Tf +[<42696e64696e67206f66206120736f636b> 20.0195 <657420746f206120706f7274206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 664.77 Td +/F7.0 10.5 Tf +<43616e6e6f74206c697374656e20617420706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 638.586 Td +/F1.0 10.5 Tf +[<4c697374656e206f6e20746865206c697374656e657220736f636b> 20.0195 <6574206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 612.99 Td +/F7.0 10.5 Tf +<676574736f636b6e616d6528292073797374656d2063616c6c206661696c6564206f6e207468652073657276657220736f636b6574> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 586.806 Td +/F1.0 10.5 Tf +<546865207175657279206f6620746865206c697374656e696e6720706f7274206e756d626572206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 561.21 Td +/F7.0 10.5 Tf +<4162737472616374536f636b65743a206765746e616d65696e666f3a203c6572726f723e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 535.026 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +69.66 535.026 Td +/F3.0 10.5 Tf +<6765746e616d65696e666f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +127.41 535.026 Td +/F1.0 10.5 Tf +<2066756e6374696f6e2072657475726e656420616e206572726f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 509.43 Td +/F7.0 10.5 Tf +<67657461646472696e666f3a203c6572726f72746578743e20666f7220686f7374203c686f73743e2073657276696365203c736572766963653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 483.246 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +69.66 483.246 Td +/F3.0 10.5 Tf +<67657461646472696e666f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +127.41 483.246 Td +/F1.0 10.5 Tf +<2066756e6374696f6e2072657475726e656420616e206572726f722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 457.65 Td +/F7.0 10.5 Tf +<4d616c666f726d6564206d6573736167653a20696e76616c6964206c656e6774683a203c6c656e6774683e2e20546865206c656e6774682073686f756c64206265206174206c65617374203c6c656e6768743e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 431.466 Td +/F1.0 10.5 Tf +<546865206d65737361676520726563656976656420636f6e7461696e7320696e76616c6964206c656e67746820696e666f726d6174696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 405.87 Td +/F7.0 10.5 Tf +<416c7265616479207472696564203c76616c75653e2074696d65732c20676976696e67207570> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.7015 Tw + +BT +48.24 379.686 Td +/F1.0 10.5 Tf +<54686520646561646c6f636b20636f756e746572206578636565647320746865206861726420636f646564206c696d6974207768656e20747279696e6720746f20636f6e6e65637420746f20612073657276657220696e20636c69656e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0722 Tw + +BT +48.24 363.906 Td +/F1.0 10.5 Tf +[<6d6f64652e205768656e20636f6e6e656374696e67206f6e206120736f636b> 20.0195 <65742c20736f6d6574696d657320697420697320756e7375636365737366756c2e20546865206e6578742074727920757375616c6c7920736f6c76657320746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0942 Tw + +BT +48.24 348.126 Td +/F1.0 10.5 Tf +<70726f626c656d20616e642074686520636f6e6e656374696f6e2077696c6c206265207375636365737366756c6c792061636365707465642e20546865207465737420706f7274207265747269657320746f20636f6e6e6563742061732061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 332.346 Td +/F1.0 10.5 Tf +<776f726b61726f756e642e20546865206e756d626572206f6620747269657320686f7765766572206c696d6974656420746f2061766f69642068616e67696e6720746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3914 Tw + +BT +48.24 304.566 Td +/F1.0 10.5 Tf +[<446966666572656e74206f706572> 20.0195 <6174696e672073797374656d732062656861766520696e206120646966666572656e74207761> 20.0195 <79> 89.8438 <2e20546869732070726f626c656d2069732072> 20.0195 <617265206f6e20536f6c617269732c20556e697820616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 288.786 Td +/F1.0 10.5 Tf +<4c696e75782073797374656d732c20627574206d756368206d6f7265206f6674656e206f6e2043796777696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 263.19 Td +/F7.0 10.5 Tf +<43616e6e6f7420636f6e6e65637420746f20736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 237.006 Td +/F1.0 10.5 Tf +[<436f6e6e656374696f6e20746f206120736572766572206f6e2054> 20.0195 <4350206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 211.41 Td +/F7.0 10.5 Tf +<436f6e6e656374696f6e2077617320696e74657272757074656420627920746865206f746865722073696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 185.226 Td +/F1.0 10.5 Tf +[<5468652054> 20.0195 <4350206f722053534c20636f6e6e656374696f6e2077617320726566757365642062> 20.0195 <7920746865206f7468657220706565722c206f722062726f6b> 20.0195 <656e2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 159.63 Td +/F7.0 10.5 Tf +<436c69656e74204964206e6f742073706563696669656420616c74686f756768206e6f74206f6e6c79203120636c69656e7420657869737473> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 133.446 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 107.85 Td +/F7.0 10.5 Tf +<5468657265206973206e6f20636f6e6e656374696f6e20616c6976652c207573652074686520604153505f5443505f436f6e6e65637427206265666f72652073656e64696e6720616e797468696e672e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.6289 Tw + +BT +48.24 81.666 Td +/F1.0 10.5 Tf +[<416e20617474656d707420776173206d6164652062> 20.0195 <7920746865207465737420706f727420746f2073656e642064617461206265666f72652073657474696e6720757020616e> 20.0195 <7920636f6e6e656374696f6e2e20546865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 65.886 Td +/F3.0 10.5 Tf +<6f70656e5f636c69656e745f636f6e6e656374696f6e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +163.74 65.886 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2068617320746f2062652063616c6c6564206265666f72652073656e64696e6720616e> 20.0195 <7920646174612e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3231> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +137 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 136 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F7.0 127 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +138 0 obj +<< /Length 6355 +>> +stream +q +/DeviceRGB cs +0.6941 0.1294 0.2745 scn +/DeviceRGB CS +0.6941 0.1294 0.2745 SCN + +BT +48.24 796.86 Td +/F7.0 10.5 Tf +<53656e642073797374656d2063616c6c206661696c65643a205468657265206973206e6f20636c69656e7420636f6e6e656374656420746f207468652054435020736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 770.676 Td +/F1.0 10.5 Tf +[<412073656e64206f706572> 20.0195 <6174696f6e20697320706572666f726d656420746f2061206e6f6e2d6578697374696e6720636c69656e742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 745.08 Td +/F7.0 10.5 Tf +<53656e642073797374656d2063616c6c206661696c65643a203c76616c75653e20627974657320776572652073656e7420696e7374656164206f66203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 718.896 Td +/F1.0 10.5 Tf +[<5468652073656e64206f706572> 20.0195 <6174696f6e206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 693.3 Td +/F7.0 10.5 Tf +<3c6e616d653e206973206e6f7420646566696e656420696e2074686520636f6e66696775726174696f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.6864 Tw + +BT +48.24 667.116 Td +/F1.0 10.5 Tf +[<546865207465737420706f727420706172> 20.0195 <616d65746572203c6e616d653e206973206e6f7420646566696e656420696e207468652072756e74696d6520636f6e6669677572> 20.0195 <6174696f6e2066696c652c20616c74686f75676820697473>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 651.336 Td +/F1.0 10.5 Tf +<70726573656e6365206973206d616e6461746f727920286f7220636f6e646974696f6e616c20616e642074686520636f6e646974696f6e2069732074727565292e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 625.74 Td +/F7.0 10.5 Tf +<54686520686f7374206e616d65203c6e616d653e206973206e6f742076616c696420696e2074686520636f6e66696775726174696f6e2066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 599.556 Td +/F1.0 10.5 Tf +[<54686520686f7374206e616d652073706563696669656420696e2074686520636f6e6669677572> 20.0195 <6174696f6e2066696c6520636f756c64206e6f74206265207265736f6c7665642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 573.96 Td +/F7.0 10.5 Tf +<4e756d626572206f6620636c69656e74733c3e30206275742063616e6e6f742067657420666972737420636c69656e742c2070726f6772616d6d696e67206572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 547.776 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 522.18 Td +/F7.0 10.5 Tf +<496e646578203c76616c75653e2065786365656473206c656e677468206f662070656572206c697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 495.996 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 470.4 Td +/F7.0 10.5 Tf +<41627374726163745f536f636b65743a3a6765745f706565723a20436c69656e74203c76616c75653e20646f6573206e6f74206578697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 444.216 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 418.62 Td +/F7.0 10.5 Tf +<496e76616c696420436c69656e7420496420697320676976656e3a203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 392.436 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 366.84 Td +/F7.0 10.5 Tf +<50656572203c76616c75653e20646f6573206e6f74206578697374> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 340.656 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 315.06 Td +/F7.0 10.5 Tf +<53657420626c6f636b696e67206d6f6465206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 288.876 Td +/F1.0 10.5 Tf +[<54> 29.7852 <65737420706f727420636f756c64206e6f742073657420736f636b> 20.0195 <6574206f7074696f6e3a20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +233.2941 288.876 Td +/F3.0 10.5 Tf +<4f5f4e4f4e424c4f434b> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 244.764 Td +/F2.0 22 Tf +[<41> 20.0195 <64646974696f6e616c204572726f72204d6573736167657320496e20436173652053534c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 214.844 Td +/F2.0 22 Tf +<436f6e6e656374696f6e73204172652055736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6193 Tw + +BT +48.24 185.656 Td +/F1.0 10.5 Tf +<41706172742066726f6d207468652070726576696f75736c79206d656e74696f6e6564206572726f72206d657373616765732c2074686520666f6c6c6f77696e67206d6573736167657320617265207573656420696e20636173652053534c> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 169.876 Td +/F1.0 10.5 Tf +<697320757365643a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 144.28 Td +/F7.0 10.5 Tf +<4e6f2053534c2043545820666f756e642c2053534c206e6f7420696e697469616c697a6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 118.096 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 92.5 Td +/F7.0 10.5 Tf +<4372656174696f6e206f662053534c206f626a656374206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 66.316 Td +/F1.0 10.5 Tf +<4372656174696f6e206f66207468652053534c206f626a656374206973206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3232> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +139 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 138 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F7.0 127 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F2.0 19 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +140 0 obj +[139 0 R /XYZ 0 273.06 null] +endobj +141 0 obj +<< /Length 7793 +>> +stream +q +/DeviceRGB cs +0.6941 0.1294 0.2745 scn +/DeviceRGB CS +0.6941 0.1294 0.2745 SCN + +BT +48.24 796.86 Td +/F7.0 10.5 Tf +<42696e64696e67206f662053534c206f626a65637420746f20736f636b6574206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 770.676 Td +/F1.0 10.5 Tf +[<5468652053534c206f626a65637420636f756c64206e6f7420626520626f756e6420746f207468652054> 20.0195 <435020736f636b> 20.0195 <65742e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 745.08 Td +/F7.0 10.5 Tf +<53534c206572726f72206f63637572726564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7782 Tw + +BT +48.24 718.896 Td +/F1.0 10.5 Tf +[<412067656e6572> 20.0195 <616c2053534c206572726f72206f636375727265642e20436865636b20746865207465737420706f7274206c6f677320746f207365652070726576696f7573206572726f72206d657373616765732073686f77696e6720746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 703.116 Td +/F1.0 10.5 Tf +<7265616c2070726f626c656d2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 677.52 Td +/F7.0 10.5 Tf +<3c6e616d653e206973206e6f7420646566696e656420696e2074686520636f6e66696775726174696f6e2066696c6520616c74686f756768203c76616c75653e3d796573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.9608 0.9608 0.9608 scn +52.24 663.3 m +543.04 663.3 l +545.2491 663.3 547.04 661.5091 547.04 659.3 c +547.04 630.56 l +547.04 628.3509 545.2491 626.56 543.04 626.56 c +52.24 626.56 l +50.0309 626.56 48.24 628.3509 48.24 630.56 c +48.24 659.3 l +48.24 661.5091 50.0309 663.3 52.24 663.3 c +h +f +0.8 0.8 0.8 SCN +0.75 w +52.24 663.3 m +543.04 663.3 l +545.2491 663.3 547.04 661.5091 547.04 659.3 c +547.04 630.56 l +547.04 628.3509 545.2491 626.56 543.04 626.56 c +52.24 626.56 l +50.0309 626.56 48.24 628.3509 48.24 630.56 c +48.24 659.3 l +48.24 661.5091 50.0309 663.3 52.24 663.3 c +h +S +Q +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +59.24 640.475 Td +/F3.0 11 Tf +<3c6e616d653e3a2073736c5f7472757374656443416c6973745f66696c655f6e616d6528292c203c76616c75653e3a2073736c5f76657269667963657274696669636174655f6e616d652829> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 604.78 Td +/F7.0 10.5 Tf +<4e6f2053534c206461746120617661696c61626c6520666f7220636c69656e74203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 578.596 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 553.0 Td +/F7.0 10.5 Tf +<436f756c64206e6f7420726561642066726f6d202f6465762f7572616e646f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 526.816 Td +/F1.0 10.5 Tf +[<5468652072656164206f706572> 20.0195 <6174696f6e206f6e2074686520696e7374616c6c65642072> 20.0195 <616e646f6d20646576696365206973206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 501.22 Td +/F7.0 10.5 Tf +<436f756c64206e6f7420726561642066726f6d202f6465762f72616e646f6d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 475.036 Td +/F1.0 10.5 Tf +[<5468652072656164206f706572> 20.0195 <6174696f6e206f6e2074686520696e7374616c6c65642072> 20.0195 <616e646f6d20646576696365206973206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 449.44 Td +/F7.0 10.5 Tf +<436f756c64206e6f742073656564207468652050736575646f2052616e646f6d204e756d6265722047656e657261746f72207769746820656e6f7567682064617461> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 423.256 Td +/F1.0 10.5 Tf +[<4173206e6f2072> 20.0195 <616e646f6d206465766963657320666f756e642c206120776f726b61726f756e64206973207573656420746f2073656564207468652053534c2050524e472e205468652073656564696e67206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 397.66 Td +/F7.0 10.5 Tf +<53534c206d6574686f64206372656174696f6e206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 371.476 Td +/F1.0 10.5 Tf +<546865206372656174696f6e206f66207468652053534c206d6574686f64206f626a656374206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 345.88 Td +/F7.0 10.5 Tf +<53534c20636f6e74657874206372656174696f6e206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 319.696 Td +/F1.0 10.5 Tf +<546865206372656174696f6e206f66207468652053534c20636f6e74657874206f626a656374206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 294.1 Td +/F7.0 10.5 Tf +<43616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +63.99 294.1 Td +/F6.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +67.014 294.1 Td +/F7.0 10.5 Tf +<7420726561642063657274696669636174652066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 267.916 Td +/F1.0 10.5 Tf +<546865207370656369666965642063657274696669636174652066696c6520636f756c64206e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 242.32 Td +/F7.0 10.5 Tf +<43616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +63.99 242.32 Td +/F6.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +67.014 242.32 Td +/F7.0 10.5 Tf +<742072656164206b65792066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 216.136 Td +/F1.0 10.5 Tf +[<546865207370656369666965642070726976617465206b> 20.0195 <65792066696c6520636f756c64206e6f7420626520726561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 190.54 Td +/F7.0 10.5 Tf +<43616e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +63.99 190.54 Td +/F6.0 10.5 Tf + Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +67.014 190.54 Td +/F7.0 10.5 Tf +<742072656164207472757374656443416c6973742066696c65> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 164.356 Td +/F1.0 10.5 Tf +<54686520737065636966696564206365727469666963617465206f66207468652074727573746564204341732066696c6520636f756c64206e6f7420626520726561642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 138.76 Td +/F7.0 10.5 Tf +<436970686572206c697374207265737472696374696f6e206661696c656420666f72203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 112.576 Td +/F1.0 10.5 Tf +<5468652073706563696669656420636970686572207265737472696374696f6e206c69737420636f756c64206e6f74206265207365742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 86.98 Td +/F7.0 10.5 Tf +<41637469766174696f6e206f662053534c2073657373696f6e20726573756d7074696f6e206661696c6564206f6e20736572766572> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 60.796 Td +/F1.0 10.5 Tf +<5468652061637469766174696f6e206f66207468652053534c2073657373696f6e20726573756d7074696f6e206f6e2074686520736572766572206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3233> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +142 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 141 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F7.0 127 0 R +/F1.0 8 0 R +/F3.0 27 0 R +/F6.0 97 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +143 0 obj +<< /Length 9230 +>> +stream +q +/DeviceRGB cs +0.6941 0.1294 0.2745 scn +/DeviceRGB CS +0.6941 0.1294 0.2745 SCN + +BT +48.24 796.11 Td +/F7.0 10.5 Tf +<556e6b6e6f776e2053534c206572726f7220636f6465203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 769.926 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 720.474 Td +/F2.0 27 Tf +[<57> 49.8047 <61726e696e67204d65737361676573>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 673.494 Td +/F2.0 22 Tf +[<57> 49.8047 <61726e696e67204d6573736167657320496e20436173652054> 20.0195 <435020436f6e6e656374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 643.574 Td +/F2.0 22 Tf +<4172652055736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 616.57 Td +/F7.0 10.5 Tf +<4572726f72207768656e2072656164696e67207468652072656365697665642054435020504455> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 590.386 Td +/F1.0 10.5 Tf +[<5468652072656365697665642054> 20.0195 <4350205044552063616e6e6f7420626520726561642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +2.4269 Tw + +BT +48.24 564.79 Td +/F7.0 10.5 Tf +<636f6e6e65637428292072657475726e6564206572726f7220636f6465204541444452494e5553452e205065726861707320746869732069732061206b65726e656c206275672e20547279696e6720746f20636f6e6e656374> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 551.845 Td +/F7.0 10.5 Tf +<616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.2714 Tw + +BT +48.24 525.661 Td +/F1.0 10.5 Tf +[<5768656e20636f6e6e656374696e67206f6e206120736f636b> 20.0195 <65742c20736f6d6574696d657320697420697320756e7375636365737366756c2e20546865206e6578742074727920757375616c6c7920736f6c766573207468652070726f626c656d>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5668 Tw + +BT +48.24 509.881 Td +/F1.0 10.5 Tf +<616e642074686520636f6e6e656374696f6e2077696c6c206265207375636365737366756c6c792061636365707465642e20546865207465737420706f7274207265747269657320746f20636f6e6e656374206173206120776f726b61726f756e642e> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 494.101 Td +/F1.0 10.5 Tf +<546865206e756d626572206f6620747269657320686f7765766572206c696d6974656420746f2061766f69642068616e67696e6720746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3914 Tw + +BT +48.24 466.321 Td +/F1.0 10.5 Tf +[<446966666572656e74206f706572> 20.0195 <6174696e672073797374656d732062656861766520696e206120646966666572656e74207761> 20.0195 <79> 89.8438 <2e20546869732070726f626c656d2069732072> 20.0195 <617265206f6e20536f6c617269732c20556e697820616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 450.541 Td +/F1.0 10.5 Tf +<4c696e75782073797374656d732c20627574206d756368206d6f7265206f6674656e206f6e2043796777696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 424.945 Td +/F7.0 10.5 Tf +<436f6e6e65637428292072657475726e6564206572726f7220636f6465203c76616c75653e2c20747279696e6720746f20636f6e6e65637420616761696e2028544350207265636f6e6e656374206d6f646529> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5521 Tw + +BT +48.24 398.761 Td +/F1.0 10.5 Tf +[<5768656e20636f6e6e656374696e67206f6e206120736f636b> 20.0195 <65742c20736f6d6574696d657320697420697320756e7375636365737366756c20616e642074686520676976656e206572726f7220636f6465207761732072657475726e65642e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.8496 Tw + +BT +48.24 382.981 Td +/F1.0 10.5 Tf +<546865206e6578742074727920757375616c6c7920736f6c766573207468652070726f626c656d20616e642074686520636f6e6e656374696f6e2077696c6c206265207375636365737366756c6c792061636365707465642e205468652074657374> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 367.201 Td +/F1.0 10.5 Tf +<706f7274207265747269657320746f20636f6e6e656374206173206120776f726b61726f756e642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 341.605 Td +/F7.0 10.5 Tf +<54435020636f6e6e656374696f6e2077617320696e74657272757074656420627920746865206f7468657220736964652c20747279696e6720746f207265636f6e6e65637420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.1251 Tw + +BT +48.24 315.421 Td +/F1.0 10.5 Tf +[<5468652054> 20.0195 <4350206f722053534c20636f6e6e656374696f6e2077617320726566757365642062> 20.0195 <7920746865206f7468657220706565722c206f72206974207761732062726f6b> 20.0195 <656e2e20546865207465737420706f727420747269657320746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 299.641 Td +/F1.0 10.5 Tf +<7265636f6e6e65637420616761696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 274.045 Td +/F7.0 10.5 Tf +<544350207265636f6e6e656374207375636365737366756c6c792066696e69736865642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 247.861 Td +/F1.0 10.5 Tf +<54686973207761726e696e67206d65737361676520697320676976656e20696620746865207265636f6e6e656374696f6e20776173207375636365737366756c2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 222.265 Td +/F7.0 10.5 Tf +<506172616d65746572203c6e616d653e20686173206e6f206d65616e696e67206966207573655f636f6e6e656374696f6e5f4153507320697320757365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 196.081 Td +/F1.0 10.5 Tf +[<5468657265206973206e6f20656666656374206f662073657474696e67207468697320706172> 20.0195 <616d65746572207768656e20>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +293.4778 196.081 Td +/F3.0 10.5 Tf +<7573655f636f6e6e656374696f6e5f41535073> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +393.2278 196.081 Td +/F1.0 10.5 Tf +<2069732073657420746f20> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +435.9943 196.081 Td +/F5.0 10.5 Tf +<2279657322> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +462.2443 196.081 Td +/F1.0 10.5 Tf +<2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 170.485 Td +/F7.0 10.5 Tf +<41627374726163745f536f636b65743a3a72656d6f76655f636c69656e743a203c76616c75653e2069732074686520736572766572206c697374656e696e6720706f72742c2063616e206e6f742062652072656d6f76656421> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6111 Tw + +BT +48.24 144.301 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.6111 Tw + +BT +70.2711 144.301 Td +/F3.0 10.5 Tf +<636c69656e745f6964> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6111 Tw + +BT +117.5211 144.301 Td +/F1.0 10.5 Tf +<20676976656e20696e2074686520> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.6111 Tw + +BT +184.4039 144.301 Td +/F3.0 10.5 Tf +<72656d6f76655f636c69656e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.6111 Tw + +BT +252.6539 144.301 Td +/F1.0 10.5 Tf +[<2066756e6374696f6e2069732063757272656e746c7920757365642061732074686520736572766572> -29.7852 ] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 128.521 Td +/F1.0 10.5 Tf +[<63616e206e6f742062652072656d6f7665642e2054> 29.7852 <6f20636c6f73652074686520736572766572206c697374656e696e6720706f72742c207573652074686520>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +359.4413 128.521 Td +/F3.0 10.5 Tf +<636c6f73655f6c697374656e5f706f7274> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +448.6913 128.521 Td +/F1.0 10.5 Tf +<2066756e6374696f6e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 102.925 Td +/F7.0 10.5 Tf +<436c69656e74203c76616c75653e20686173206e6f74206265656e2072656d6f7665642c2070726f6772616d6d696e67206572726f72> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 76.741 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.8792 Tw + +BT +48.24 51.145 Td +/F7.0 10.5 Tf +<53656e64696e672064617461206f6e2066696c652064657363726970746f72203c76616c75653e2e5468652073656e64696e67206f7065726174696f6e20776f756c6420626c6f636b20657865637574696f6e2e205468652073697a65> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3234> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +144 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 143 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F7.0 127 0 R +/F1.0 8 0 R +/F2.0 19 0 R +/F3.0 27 0 R +/F5.0 59 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +145 0 obj +[144 0 R /XYZ 0 754.11 null] +endobj +146 0 obj +[144 0 R /XYZ 0 701.79 null] +endobj +147 0 obj +<< /Length 8421 +>> +stream +q +/DeviceRGB cs +0.6941 0.1294 0.2745 scn +/DeviceRGB CS +0.6941 0.1294 0.2745 SCN + +BT +48.24 796.86 Td +/F7.0 10.5 Tf +<6f6620746865206f7574676f696e67206275666665722077617320696e637265617365642066726f6d203c6f6c645f76616c75653e20746f203c6e65775f76616c75653e2062797465732e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0536 Tw + +BT +48.24 770.676 Td +/F1.0 10.5 Tf +[<5768656e20746865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420697320757365642077697468206e6f6e2d626c6f636b696e6720736f636b> 20.0195 <65742c206966207468652073656e64696e67206f706572> 20.0195 <6174696f6e20776f756c6420626c6f636b2c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9731 Tw + +BT +48.24 754.896 Td +/F1.0 10.5 Tf +[<6669727374207468652073697a65206f66207468652073656e64696e672062756666657220697320696e637265617365642e205468697320697320746865206669727374207374657020746f2061766f69642054> 20.0195 <435020646561646c6f636b2e20496e20746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 739.116 Td +/F1.0 10.5 Tf +[<7365636f6e642073746570207468652054> 29.7852 <65737420506f72742077696c6c2074727920746f207265636569766520736f6d6520646174612e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +0.8115 Tw + +BT +48.24 713.52 Td +/F7.0 10.5 Tf +<53656e64696e672064617461206f6e2066696c652064657363726970746f72203c76616c75653e2e5468652073656e64696e67206f7065726174696f6e20776f756c6420626c6f636b20657865637574696f6e20616e64206974206973> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.1286 Tw + +BT +48.24 700.575 Td +/F7.0 10.5 Tf +<6e6f7420706f737369626c6520746f206675727468657220696e637265617365207468652073697a65206f6620746865206f7574676f696e67206275666665722e20547279696e6720746f2070726f6365737320696e636f6d696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 687.63 Td +/F7.0 10.5 Tf +<6461746120746f2061766f696420646561646c6f636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0536 Tw + +BT +48.24 661.446 Td +/F1.0 10.5 Tf +[<5768656e20746865204162737472> 20.0195 <61637420536f636b> 20.0195 <657420697320757365642077697468206e6f6e2d626c6f636b696e6720736f636b> 20.0195 <65742c206966207468652073656e64696e67206f706572> 20.0195 <6174696f6e20776f756c6420626c6f636b2c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7353 Tw + +BT +48.24 645.666 Td +/F1.0 10.5 Tf +[<616e64207468652073697a65206f6620746865206f7574676f696e67206275666665722063616e6e6f7420626520696e637265617365642c207468652054> 29.7852 <65737420506f727420747269657320746f207265636569766520736f6d65206461746120746f>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 629.886 Td +/F1.0 10.5 Tf +<61766f696420646561646c6f636b2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 604.29 Td +/F7.0 10.5 Tf +<53797374656d2063616c6c2066636e746c28465f474554464c29206661696c6564206f6e2066696c652064657363726970746f722025642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 580.29 Td +/F7.0 10.5 Tf +<53797374656d2063616c6c2066636e746c28465f534554464c29206661696c6564206f6e2066696c652064657363726970746f722025642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 556.29 Td +/F7.0 10.5 Tf +<536574736f636b6f7074206661696c6564207768656e20747279696e6720746f206f70656e20746865206c697374656e20706f72743a203c706f72743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 530.106 Td +/F1.0 10.5 Tf +<54686520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +69.66 530.106 Td +/F3.0 10.5 Tf +<736574736f636b6f7074> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +122.16 530.106 Td +/F1.0 10.5 Tf +<2066756e6374696f6e206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 504.51 Td +/F7.0 10.5 Tf +<43616e6e6f742062696e6420746f20706f7274207768656e20747279696e6720746f206f70656e20746865206c697374656e20706f72743a203c706f72743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 478.326 Td +/F1.0 10.5 Tf +<5468652062696e642073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 452.73 Td +/F7.0 10.5 Tf +<43616e6e6f74206c697374656e20617420706f7274207768656e20747279696e6720746f206f70656e20746865206c697374656e20706f72743a203c706f72743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 426.546 Td +/F1.0 10.5 Tf +<546865206c697374656e2073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.8786 Tw + +BT +48.24 400.95 Td +/F7.0 10.5 Tf +<676574736f636b6e616d6528292073797374656d2063616c6c206661696c6564206f6e207468652073657276657220736f636b6574207768656e20747279696e6720746f206f70656e20746865206c697374656e20706f72743a> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 388.005 Td +/F7.0 10.5 Tf +<3c706f72743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 361.821 Td +/F1.0 10.5 Tf +<54686520676574736f636b6e616d652073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 336.225 Td +/F7.0 10.5 Tf +<67657461646472696e666f3a203c6572726f72746578723e20666f7220686f7374203c686f73743e2073657276696365203c736572766963653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 310.041 Td +/F1.0 10.5 Tf +<5468652067657461646472696e666f2073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +1.8786 Tw + +BT +48.24 284.445 Td +/F7.0 10.5 Tf +<6765746e616d65696e666f28292073797374656d2063616c6c206661696c6564206f6e207468652073657276657220736f636b6574207768656e20747279696e6720746f206f70656e20746865206c697374656e20706f72743a> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 271.5 Td +/F7.0 10.5 Tf +<3c706f72743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 245.316 Td +/F1.0 10.5 Tf +<546865206765746e616d65696e666f2073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 219.72 Td +/F7.0 10.5 Tf +<43616e6e6f74206f70656e20736f636b6574207768656e20747279696e6720746f206f70656e20636c69656e7420636f6e6e656374696f6e3a203c6572726f72746578743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 193.536 Td +/F1.0 10.5 Tf +[<54686520736f636b> 20.0195 <65742073797374656d2063616c6c206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 167.94 Td +/F7.0 10.5 Tf +<536574736f636b6f7074206661696c6564207768656e20747279696e6720746f206f70656e20636c69656e7420636f6e6e656374696f6e3a203c6572726f726d6573736167653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 141.756 Td +/F1.0 10.5 Tf +[<54686520736574736f636b> 20.0195 <6f70742073797374656d2063616c6c206661696c65642e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 116.16 Td +/F7.0 10.5 Tf +<43616e6e6f742062696e6420746f20706f7274207768656e20747279696e6720746f206f70656e20636c69656e7420636f6e6e656374696f6e3a203c6572726f72746578743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 89.976 Td +/F1.0 10.5 Tf +<5468652062696e642073797374656d2063616c6c206661696c65642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 64.38 Td +/F7.0 10.5 Tf +<416c7265616479207472696564203c6e3e2074696d65732c20676976696e67207570207768656e20747279696e6720746f206f70656e20636c69656e7420636f6e6e656374696f6e3a203c6572726f72746578743e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3235> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +148 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 147 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F7.0 127 0 R +/F1.0 8 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +>> +endobj +149 0 obj +<< /Length 7665 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +1.7015 Tw + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +<54686520646561646c6f636b20636f756e746572206578636565647320746865206861726420636f646564206c696d6974207768656e20747279696e6720746f20636f6e6e65637420746f20612073657276657220696e20636c69656e74> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.0722 Tw + +BT +48.24 778.896 Td +/F1.0 10.5 Tf +[<6d6f64652e205768656e20636f6e6e656374696e67206f6e206120736f636b> 20.0195 <65742c20736f6d6574696d657320697420697320756e7375636365737366756c2e20546865206e6578742074727920757375616c6c7920736f6c76657320746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.0942 Tw + +BT +48.24 763.116 Td +/F1.0 10.5 Tf +<70726f626c656d20616e642074686520636f6e6e656374696f6e2077696c6c206265207375636365737366756c6c792061636365707465642e20546865207465737420706f7274207265747269657320746f20636f6e6e6563742061732061> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 747.336 Td +/F1.0 10.5 Tf +<776f726b61726f756e642e20546865206e756d626572206f6620747269657320686f7765766572206c696d6974656420746f2061766f69642068616e67696e6720746865207465737420706f72742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.3914 Tw + +BT +48.24 719.556 Td +/F1.0 10.5 Tf +[<446966666572656e74206f706572> 20.0195 <6174696e672073797374656d732062656861766520696e206120646966666572656e74207761> 20.0195 <79> 89.8438 <2e20546869732070726f626c656d2069732072> 20.0195 <617265206f6e20536f6c617269732c20556e697820616e64>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 703.776 Td +/F1.0 10.5 Tf +<4c696e75782073797374656d732c20627574206d756368206d6f7265206f6674656e206f6e2043796777696e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 659.664 Td +/F2.0 22 Tf +[<57> 49.8047 <61726e696e67204d6573736167657320496e20436173652053534c20436f6e6e656374696f6e73>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 629.744 Td +/F2.0 22 Tf +<4172652055736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 602.74 Td +/F7.0 10.5 Tf +<5761726e696e673a207261636520636f6e646974696f6e207768696c652073657474696e672063757272656e7420636c69656e74206f626a65637420706f696e7465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 576.556 Td +/F1.0 10.5 Tf +<5468652063757272656e7420636c69656e74206f626a65637420706f696e74657220697320616c7265616479207365742e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 550.96 Td +/F7.0 10.5 Tf +<436f6e6e656374696f6e2066726f6d20636c69656e74203c76616c75653e2069732072656675736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 524.776 Td +/F1.0 10.5 Tf +<54686520636f6e6e656374696f6e2066726f6d206120636c69656e74206973207265667573656420696e20746865207365727665722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 499.18 Td +/F7.0 10.5 Tf +<436f6e6e656374696f6e20746f207365727665722069732072656675736564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 472.996 Td +/F1.0 10.5 Tf +[<54686520636f6e6e656374696f6e2066726f6d2074686520636c69656e7420697320726566757365642062> 20.0195 <7920746865207365727665722e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 447.4 Td +/F7.0 10.5 Tf +<53657276657220646964206e6f742073656e6420612073657373696f6e204944> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 421.216 Td +/F1.0 10.5 Tf +<5468652053534c2073657276657220646964206e6f742073656e6420612073657373696f6e2049442e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 395.62 Td +/F7.0 10.5 Tf +<566572696669636174696f6e206661696c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 369.436 Td +/F1.0 10.5 Tf +<54686520766572696669636174696f6e206f6620746865206f746865722073696465206973206661696c65642e2054686520636f6e6e656374696f6e2077696c6c206265207368757420646f776e2e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 343.84 Td +/F7.0 10.5 Tf +<53534c206f626a656374206e6f7420666f756e6420666f7220636c69656e74203c76616c75653e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 317.656 Td +/F1.0 10.5 Tf +<49742073686f756c64206e657665722073686f772075702e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 292.06 Td +/F7.0 10.5 Tf +<53534c5f536f636b65743a3a726563656976655f6d6573736167655f6f6e5f66643a2053534c20636f6e6e656374696f6e2077617320696e74657272757074656420627920746865206f746865722073696465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.7244 Tw + +BT +48.24 265.876 Td +/F1.0 10.5 Tf +<54686520544c532f53534c20636f6e6e656374696f6e20686173206265656e20636c6f7365642e204966207468652070726f746f636f6c2076657273696f6e2069732053534c20332e30206f7220544c5320312e302c2074686973207761726e696e67> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.1929 Tw + +BT +48.24 250.096 Td +/F1.0 10.5 Tf +<61707065617273206f6e6c79206966206120636c6f7375726520616c65727420686173206f6363757272656420696e207468652070726f746f636f6c2c20692e652eca69662074686520636f6e6e656374696f6e20686173206265656e20636c6f736564> Tj +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.1041 Tw + +BT +48.24 234.316 Td +/F1.0 10.5 Tf +[<636c65616e6c79> 89.8438 <2e204e6f7465207468617420696e2074686973206361736520697420646f6573206e6f74206e65636573736172696c7920696e64696361746520746861742074686520756e6465726c79696e67207472> 20.0195 <616e73706f727420686173206265656e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 218.536 Td +/F1.0 10.5 Tf +<636c6f7365642e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 192.94 Td +/F7.0 10.5 Tf +<4f74686572207369646520646f6573206e6f742068617665206365727469666963617465> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 166.756 Td +/F1.0 10.5 Tf +<546865206f746865722073696465206f66207468652053534c20636f6e6e656374696f6e20646f6573206e6f74206861766520612063657274696669636174652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 141.16 Td +/F7.0 10.5 Tf +<536f6c61726973207061746368657320746f2070726f766964652072616e646f6d2067656e65726174696f6e206465766963657320617265206e6f7420696e7374616c6c6564> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.3944 Tw + +BT +48.24 114.976 Td +/F1.0 10.5 Tf +[<536f6c61726973207061746368657320746f2070726f766964652072> 20.0195 <616e646f6d2067656e6572> 20.0195 <6174696f6e206465766963657320617265206e6f7420696e7374616c6c65642e204120776f726b61726f756e642077696c6c2062652075736564>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 99.196 Td +/F1.0 10.5 Tf +<746f2073656564207468652050524e472e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +48.24 73.6 Td +/F7.0 10.5 Tf +<50726976617465206b657920646f6573206e6f74206d6174636820746865206365727469666963617465207075626c6963206b6579> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3236> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +150 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 149 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F2.0 19 0 R +/F7.0 127 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +>> +endobj +151 0 obj +[150 0 R /XYZ 0 687.96 null] +endobj +152 0 obj +<< /Length 7686 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 794.676 Td +/F1.0 10.5 Tf +[<5468652070726976617465206b> 20.0195 <65792073706563696669656420666f7220746865207465737420706f727420646f6573206e6f74206d61746368207769746820746865207075626c6963206b> 20.0195 <6579> 89.8438 <2e>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 745.224 Td +/F2.0 27 Tf +[<54> 29.7852 <65726d696e6f6c6f6779>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 714.576 Td +/F2.0 10.5 Tf +[<536f636b> 20.0195 <6574733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4108 Tw + +BT +48.24 698.796 Td +/F1.0 10.5 Tf +[<54686520736f636b> 20.0195 <65742069732061206d6574686f6420666f7220636f6d6d756e69636174696f6e206265747765656e206120636c69656e742070726f6772> 20.0195 <616d20616e642061207365727665722070726f6772> 20.0195 <616d20696e2061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.4106 Tw + +BT +48.24 683.016 Td +/F1.0 10.5 Tf +[<6e6574776f726b2e204120736f636b> 20.0195 <657420697320646566696e6564206173202274686520656e64706f696e7420696e206120636f6e6e656374696f6e> 40.0391 <222e20536f636b> 20.0195 <65747320617265206372656174656420616e64207573656420776974682061>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +5.2202 Tw + +BT +48.24 667.236 Td +/F1.0 10.5 Tf +[<736574206f662070726f6772> 20.0195 <616d6d696e67207265717565737473206f72202266756e6374696f6e2063616c6c732220736f6d6574696d65732063616c6c65642074686520736f636b> 20.0195 <657473206170706c69636174696f6e>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +3.0739 Tw + +BT +48.24 651.456 Td +/F1.0 10.5 Tf +[<70726f6772> 20.0195 <616d6d696e6720696e746572666163652028415049292e20546865206d6f737420636f6d6d6f6e20736f636b> 20.0195 <65742041504920697320746865204265726b> 20.0195 <656c657920554e49582043206c616e6775616765>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.658 Tw + +BT +48.24 635.676 Td +/F1.0 10.5 Tf +[<696e7465726661636520666f7220736f636b> 20.0195 <6574732e20536f636b> 20.0195 <6574732063616e20616c736f206265207573656420666f7220636f6d6d756e69636174696f6e206265747765656e2070726f6365737365732077697468696e20746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 619.896 Td +/F1.0 10.5 Tf +<73616d6520636f6d70757465722e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 592.116 Td +/F2.0 10.5 Tf +[<426c6f636b696e6720616e64206e6f6e2d626c6f636b696e6720736f636b> 20.0195 <6574733a>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.5219 Tw + +BT +48.24 576.336 Td +/F1.0 10.5 Tf +[<5573696e67206120626c6f636b696e6720736f636b> 20.0195 <65742c20736f6d6520736f636b> 20.0195 <6574206f706572> 20.0195 <6174696f6e73202873656e642c20726563656976652c20636f6e6e6563742c20616363657074292077696c6c20626c6f636b20756e74696c20746865>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.1886 Tw + +BT +48.24 560.556 Td +/F1.0 10.5 Tf +[<6f706572> 20.0195 <6174696f6e2069732066696e6973686564206f7220616e206572726f72206f63637572732e205573696e672061206e6f6e2d626c6f636b696e6720736f636b> 20.0195 <65742c207468657365206f706572> 20.0195 <6174696f6e732077696c6c206e65766572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 544.776 Td +/F1.0 10.5 Tf +<626c6f636b206275742072657475726e207769746820616e206572726f7220616e642073657420> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.6941 0.1294 0.2745 scn +0.6941 0.1294 0.2745 SCN + +BT +241.5555 544.776 Td +/F3.0 10.5 Tf +<6572726e6f> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +267.8055 544.776 Td +/F1.0 10.5 Tf +<20746f2074686520617070726f7072696174652076616c75652e> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 516.996 Td +/F2.0 10.5 Tf +<4f70656e53534c3a> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +0.9081 Tw + +BT +48.24 501.216 Td +/F1.0 10.5 Tf +[<546865204f70656e53534c2050726f6a656374206973206120636f6c6c61626f72> 20.0195 <6174697665206566666f727420746f20646576656c6f70206120726f627573742c20636f6d6d65726369616c2d6772> 20.0195 <6164652c2066756c6c2d66656174757265642c>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +1.4408 Tw + +BT +48.24 485.436 Td +/F1.0 10.5 Tf +[<616e64206f70656e20736f7572636520746f6f6c6b697420696d706c656d656e74696e67207468652053656375726520536f636b> 20.0195 <657473204c61> 20.0195 <796572202853534c2076322f76332920616e64205472> 20.0195 <616e73706f7274204c61> 20.0195 <796572>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +2.2266 Tw + +BT +48.24 469.656 Td +/F1.0 10.5 Tf +[<53656375726974792028544c53207631292070726f746f636f6c732061732077656c6c20617320612066756c6c2d737472656e6774682067656e6572> 20.0195 <616c20707572706f73652063727970746f6772> 20.0195 <617068> 20.0195 <79206c696272> 20.0195 <617279> 89.8438 <2e2046> 40.0391 <6f72>] TJ +ET + + +0.0 Tw +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 453.876 Td +/F1.0 10.5 Tf +<6d6f726520696e666f726d6174696f6e206f6e20746865204f70656e53534c2070726f6a6563742073656520> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +278.8935 453.876 Td +/F1.0 10.5 Tf +<5b335d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 404.424 Td +/F2.0 27 Tf +<416262726576696174696f6e73> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 373.776 Td +/F2.0 10.5 Tf +<4153> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 354.996 Td +/F1.0 10.5 Tf +[<4162737472> 20.0195 <61637420536f636b> 20.0195 <6574>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 327.216 Td +/F2.0 10.5 Tf +<415350> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 308.436 Td +/F1.0 10.5 Tf +[<4162737472> 20.0195 <6163742053657276696365205072696d6974697665>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 280.656 Td +/F2.0 10.5 Tf +<49507634> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 261.876 Td +/F1.0 10.5 Tf +<496e7465726e65742050726f746f636f6c2076657273696f6e2034> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 234.096 Td +/F2.0 10.5 Tf +<49507636> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 215.316 Td +/F1.0 10.5 Tf +<496e7465726e65742050726f746f636f6c2076657273696f6e2036> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 187.536 Td +/F2.0 10.5 Tf +<50454d> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 168.756 Td +/F1.0 10.5 Tf +<5072697661637920456e68616e636564204d61696c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 140.976 Td +/F2.0 10.5 Tf +[<52> 20.0195 <5445>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 122.196 Td +/F1.0 10.5 Tf +<52756e2d54696d6520456e7669726f6e6d656e74> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 94.416 Td +/F2.0 10.5 Tf +<53534c> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 75.636 Td +/F1.0 10.5 Tf +[<53656375726520536f636b> 20.0195 <657473204c61> 20.0195 <796572>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp1 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +535.978 14.388 Td +/F1.0 9 Tf +<3237> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +153 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 152 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F1.0 8 0 R +/F2.0 19 0 R +/F3.0 27 0 R +>> +/XObject << /Stamp1 288 0 R +>> +>> +/Annots [155 0 R] +>> +endobj +154 0 obj +[153 0 R /XYZ 0 778.86 null] +endobj +155 0 obj +<< /Border [0 0 0] +/Dest (_3) +/Subtype /Link +/Rect [278.8935 450.81 292.302 465.09] +/Type /Annot +>> +endobj +156 0 obj +[153 0 R /XYZ 0 438.06 null] +endobj +157 0 obj +<< /Length 2665 +>> +stream +q +/DeviceRGB cs +0.2 0.2 0.2 scn +/DeviceRGB CS +0.2 0.2 0.2 SCN + +BT +48.24 793.926 Td +/F2.0 10.5 Tf +<535554> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 775.146 Td +/F1.0 10.5 Tf +[<53> 20.0195 <797374656d20556e6465722054> 29.7852 <657374>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 747.366 Td +/F2.0 10.5 Tf +[<54> 20.0195 <4350>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 728.586 Td +/F1.0 10.5 Tf +[<5472> 20.0195 <616e736d697373696f6e20436f6e74726f6c2050726f746f636f6c>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 700.806 Td +/F2.0 10.5 Tf +<544c53> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 682.026 Td +/F1.0 10.5 Tf +[<5472> 20.0195 <616e73706f7274204c61> 20.0195 <796572205365637572697479>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 654.246 Td +/F2.0 10.5 Tf +[<5454> 20.0195 <434e2d33>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +63.24 635.466 Td +/F1.0 10.5 Tf +[<54> 29.7852 <657374696e6720616e642054> 29.7852 <65737420436f6e74726f6c204e6f746174696f6e2076657273696f6e2033>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 586.014 Td +/F2.0 27 Tf +<5265666572656e636573> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 555.366 Td +/F1.0 10.5 Tf +<5b315d204554534920455320323031203837332d3120283230303229> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 539.586 Td +/F1.0 10.5 Tf +[<5468652054> 29.7852 <657374696e6720616e642054> 29.7852 <65737420436f6e74726f6c204e6f746174696f6e2076657273696f6e20332e205061727420313a20436f7265204c616e6775616765>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 511.806 Td +/F1.0 10.5 Tf +[<5b325d205573657220477569646520666f7220544954> 60.0586 <414e205454> 20.0195 <434ed0332054> 29.7852 <657374204578656375746f72>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 484.026 Td +/F1.0 10.5 Tf +<5b335d204f70656e53534c20746f6f6c6b6974> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +48.24 468.246 Td +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +0.2588 0.5451 0.7922 scn +0.2588 0.5451 0.7922 SCN + +BT +48.24 468.246 Td +/F1.0 10.5 Tf +[<687474703a2f2f777777> 69.8242 <2e6f70656e73736c2e6f7267>] TJ +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +q +0.0 0.0 0.0 scn +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +/Stamp2 Do +0.2 0.2 0.2 scn +0.2 0.2 0.2 SCN + +BT +49.24 14.388 Td +/F1.0 9 Tf +<3238> Tj +ET + +0.0 0.0 0.0 SCN +0.0 0.0 0.0 scn +Q +Q + +endstream +endobj +158 0 obj +<< /Type /Page +/Parent 3 0 R +/MediaBox [0 0 595.28 841.89] +/CropBox [0 0 595.28 841.89] +/BleedBox [0 0 595.28 841.89] +/TrimBox [0 0 595.28 841.89] +/ArtBox [0 0 595.28 841.89] +/Contents 157 0 R +/Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] +/Font << /F2.0 19 0 R +/F1.0 8 0 R +>> +/XObject << /Stamp2 289 0 R +>> +>> +/Annots [163 0 R] +>> +endobj +159 0 obj +[158 0 R /XYZ 0 619.65 null] +endobj +160 0 obj +[158 0 R /XYZ 0 567.33 null] +endobj +161 0 obj +[158 0 R /XYZ 0 523.77 null] +endobj +162 0 obj +[158 0 R /XYZ 0 495.99 null] +endobj +163 0 obj +<< /Border [0 0 0] +/A << /Type /Action +/S /URI +/URI (http://www.openssl.org) +>> +/Subtype /Link +/Rect [48.24 465.18 163.6788 479.46] +/Type /Annot +>> +endobj +164 0 obj +<< /Border [0 0 0] +/Dest (_about_this_document) +/Subtype /Link +/Rect [48.24 748.79 156.6105 763.07] +/Type /Annot +>> +endobj +165 0 obj +<< /Border [0 0 0] +/Dest (_about_this_document) +/Subtype /Link +/Rect [541.1705 748.79 547.04 763.07] +/Type /Annot +>> +endobj +166 0 obj +<< /Border [0 0 0] +/Dest (_how_to_read_this_document) +/Subtype /Link +/Rect [60.24 730.31 201.801 744.59] +/Type /Annot +>> +endobj +167 0 obj +<< /Border [0 0 0] +/Dest (_how_to_read_this_document) +/Subtype /Link +/Rect [541.1705 730.31 547.04 744.59] +/Type /Annot +>> +endobj +168 0 obj +<< /Border [0 0 0] +/Dest (_presumed_knowledge) +/Subtype /Link +/Rect [60.24 711.83 169.02 726.11] +/Type /Annot +>> +endobj +169 0 obj +<< /Border [0 0 0] +/Dest (_presumed_knowledge) +/Subtype /Link +/Rect [541.1705 711.83 547.04 726.11] +/Type /Annot +>> +endobj +170 0 obj +<< /Border [0 0 0] +/Dest (_functionality) +/Subtype /Link +/Rect [48.24 693.35 115.02 707.63] +/Type /Annot +>> +endobj +171 0 obj +<< /Border [0 0 0] +/Dest (_functionality) +/Subtype /Link +/Rect [541.1705 693.35 547.04 707.63] +/Type /Annot +>> +endobj +172 0 obj +<< /Border [0 0 0] +/Dest (_system_requirements) +/Subtype /Link +/Rect [60.24 674.87 168.5683 689.15] +/Type /Annot +>> +endobj +173 0 obj +<< /Border [0 0 0] +/Dest (_system_requirements) +/Subtype /Link +/Rect [541.1705 674.87 547.04 689.15] +/Type /Annot +>> +endobj +174 0 obj +<< /Border [0 0 0] +/Dest (_fundamental_concepts) +/Subtype /Link +/Rect [60.24 656.39 174.984 670.67] +/Type /Annot +>> +endobj +175 0 obj +<< /Border [0 0 0] +/Dest (_fundamental_concepts) +/Subtype /Link +/Rect [541.1705 656.39 547.04 670.67] +/Type /Annot +>> +endobj +176 0 obj +<< /Border [0 0 0] +/Dest (_module_structure) +/Subtype /Link +/Rect [72.24 637.91 159.9045 652.19] +/Type /Annot +>> +endobj +177 0 obj +<< /Border [0 0 0] +/Dest (_module_structure) +/Subtype /Link +/Rect [541.1705 637.91 547.04 652.19] +/Type /Annot +>> +endobj +178 0 obj +<< /Border [0 0 0] +/Dest (_start_procedure) +/Subtype /Link +/Rect [60.24 619.43 138.6855 633.71] +/Type /Annot +>> +endobj +179 0 obj +<< /Border [0 0 0] +/Dest (_start_procedure) +/Subtype /Link +/Rect [541.1705 619.43 547.04 633.71] +/Type /Annot +>> +endobj +180 0 obj +<< /Border [0 0 0] +/Dest (_connection_asps) +/Subtype /Link +/Rect [72.24 600.95 155.841 615.23] +/Type /Annot +>> +endobj +181 0 obj +<< /Border [0 0 0] +/Dest (_connection_asps) +/Subtype /Link +/Rect [541.1705 600.95 547.04 615.23] +/Type /Annot +>> +endobj +182 0 obj +<< /Border [0 0 0] +/Dest (_server_mode) +/Subtype /Link +/Rect [72.24 582.47 135.8175 596.75] +/Type /Annot +>> +endobj +183 0 obj +<< /Border [0 0 0] +/Dest (_server_mode) +/Subtype /Link +/Rect [541.1705 582.47 547.04 596.75] +/Type /Annot +>> +endobj +184 0 obj +<< /Border [0 0 0] +/Dest (_client_mode) +/Subtype /Link +/Rect [72.24 563.99 132.0375 578.27] +/Type /Annot +>> +endobj +185 0 obj +<< /Border [0 0 0] +/Dest (_client_mode) +/Subtype /Link +/Rect [541.1705 563.99 547.04 578.27] +/Type /Annot +>> +endobj +186 0 obj +<< /Border [0 0 0] +/Dest (sending-receiving-messages) +/Subtype /Link +/Rect [60.24 545.51 201.591 559.79] +/Type /Annot +>> +endobj +187 0 obj +<< /Border [0 0 0] +/Dest (sending-receiving-messages) +/Subtype /Link +/Rect [541.1705 545.51 547.04 559.79] +/Type /Annot +>> +endobj +188 0 obj +<< /Border [0 0 0] +/Dest (_logging) +/Subtype /Link +/Rect [60.24 527.03 99.909 541.31] +/Type /Annot +>> +endobj +189 0 obj +<< /Border [0 0 0] +/Dest (_logging) +/Subtype /Link +/Rect [541.1705 527.03 547.04 541.31] +/Type /Annot +>> +endobj +190 0 obj +<< /Border [0 0 0] +/Dest (_error_handling) +/Subtype /Link +/Rect [60.24 508.55 136.848 522.83] +/Type /Annot +>> +endobj +191 0 obj +<< /Border [0 0 0] +/Dest (_error_handling) +/Subtype /Link +/Rect [541.1705 508.55 547.04 522.83] +/Type /Annot +>> +endobj +192 0 obj +<< /Border [0 0 0] +/Dest (_closing_down) +/Subtype /Link +/Rect [60.24 490.07 128.721 504.35] +/Type /Annot +>> +endobj +193 0 obj +<< /Border [0 0 0] +/Dest (_closing_down) +/Subtype /Link +/Rect [541.1705 490.07 547.04 504.35] +/Type /Annot +>> +endobj +194 0 obj +<< /Border [0 0 0] +/Dest (_ipv6_support) +/Subtype /Link +/Rect [60.24 471.59 125.0355 485.87] +/Type /Annot +>> +endobj +195 0 obj +<< /Border [0 0 0] +/Dest (_ipv6_support) +/Subtype /Link +/Rect [541.1705 471.59 547.04 485.87] +/Type /Annot +>> +endobj +196 0 obj +<< /Border [0 0 0] +/Dest (_ssl_functionality) +/Subtype /Link +/Rect [60.24 453.11 147.684 467.39] +/Type /Annot +>> +endobj +197 0 obj +<< /Border [0 0 0] +/Dest (_ssl_functionality) +/Subtype /Link +/Rect [541.1705 453.11 547.04 467.39] +/Type /Annot +>> +endobj +198 0 obj +<< /Border [0 0 0] +/Dest (_compilation) +/Subtype /Link +/Rect [72.24 434.63 133.4655 448.91] +/Type /Annot +>> +endobj +199 0 obj +<< /Border [0 0 0] +/Dest (_compilation) +/Subtype /Link +/Rect [541.1705 434.63 547.04 448.91] +/Type /Annot +>> +endobj +200 0 obj +<< /Border [0 0 0] +/Dest (_authentication) +/Subtype /Link +/Rect [72.24 416.15 146.8213 430.43] +/Type /Annot +>> +endobj +201 0 obj +<< /Border [0 0 0] +/Dest (_authentication) +/Subtype /Link +/Rect [541.1705 416.15 547.04 430.43] +/Type /Annot +>> +endobj +202 0 obj +<< /Border [0 0 0] +/Dest (_other_features) +/Subtype /Link +/Rect [72.24 397.67 146.6006 411.95] +/Type /Annot +>> +endobj +203 0 obj +<< /Border [0 0 0] +/Dest (_other_features) +/Subtype /Link +/Rect [541.1705 397.67 547.04 411.95] +/Type /Annot +>> +endobj +204 0 obj +<< /Border [0 0 0] +/Dest (_limitations) +/Subtype /Link +/Rect [72.24 379.19 129.6015 393.47] +/Type /Annot +>> +endobj +205 0 obj +<< /Border [0 0 0] +/Dest (_limitations) +/Subtype /Link +/Rect [541.1705 379.19 547.04 393.47] +/Type /Annot +>> +endobj +206 0 obj +<< /Border [0 0 0] +/Dest (_the_test_port) +/Subtype /Link +/Rect [48.24 360.71 113.5838 374.99] +/Type /Annot +>> +endobj +207 0 obj +<< /Border [0 0 0] +/Dest (_the_test_port) +/Subtype /Link +/Rect [541.1705 360.71 547.04 374.99] +/Type /Annot +>> +endobj +208 0 obj +<< /Border [0 0 0] +/Dest (_overview) +/Subtype /Link +/Rect [60.24 342.23 108.7605 356.51] +/Type /Annot +>> +endobj +209 0 obj +<< /Border [0 0 0] +/Dest (_overview) +/Subtype /Link +/Rect [541.1705 342.23 547.04 356.51] +/Type /Annot +>> +endobj +210 0 obj +<< /Border [0 0 0] +/Dest (_installation) +/Subtype /Link +/Rect [60.24 323.75 117.486 338.03] +/Type /Annot +>> +endobj +211 0 obj +<< /Border [0 0 0] +/Dest (_installation) +/Subtype /Link +/Rect [541.1705 323.75 547.04 338.03] +/Type /Annot +>> +endobj +212 0 obj +<< /Border [0 0 0] +/Dest (_configuration) +/Subtype /Link +/Rect [60.24 305.27 129.5503 319.55] +/Type /Annot +>> +endobj +213 0 obj +<< /Border [0 0 0] +/Dest (_configuration) +/Subtype /Link +/Rect [541.1705 305.27 547.04 319.55] +/Type /Annot +>> +endobj +214 0 obj +<< /Border [0 0 0] +/Dest (Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File) +/Subtype /Link +/Rect [72.24 286.79 426.9862 301.07] +/Type /Annot +>> +endobj +215 0 obj +<< /Border [0 0 0] +/Dest (Abstract_Socket_Test_Port_Parameters_in_the_Test_Port_Configuration_File) +/Subtype /Link +/Rect [541.1705 286.79 547.04 301.07] +/Type /Annot +>> +endobj +216 0 obj +<< /Border [0 0 0] +/Dest (_the_abstractsocket_api) +/Subtype /Link +/Rect [60.24 268.31 81.66 282.59] +/Type /Annot +>> +endobj +217 0 obj +<< /Border [0 0 0] +/Dest (_the_abstractsocket_api) +/Subtype /Link +/Rect [81.66 269.906 155.16 280.406] +/Type /Annot +>> +endobj +218 0 obj +<< /Border [0 0 0] +/Dest (_the_abstractsocket_api) +/Subtype /Link +/Rect [155.16 268.31 175.4775 282.59] +/Type /Annot +>> +endobj +219 0 obj +<< /Border [0 0 0] +/Dest (_the_abstractsocket_api) +/Subtype /Link +/Rect [541.1705 268.31 547.04 282.59] +/Type /Annot +>> +endobj +220 0 obj +<< /Border [0 0 0] +/Dest (map-unmap-the-test-port) +/Subtype /Link +/Rect [72.24 249.83 199.3133 264.11] +/Type /Annot +>> +endobj +221 0 obj +<< /Border [0 0 0] +/Dest (map-unmap-the-test-port) +/Subtype /Link +/Rect [541.1705 249.83 547.04 264.11] +/Type /Annot +>> +endobj +222 0 obj +<< /Border [0 0 0] +/Dest (_setting_test_port_parameters) +/Subtype /Link +/Rect [72.24 231.35 213.4881 245.63] +/Type /Annot +>> +endobj +223 0 obj +<< /Border [0 0 0] +/Dest (_setting_test_port_parameters) +/Subtype /Link +/Rect [541.1705 231.35 547.04 245.63] +/Type /Annot +>> +endobj +224 0 obj +<< /Border [0 0 0] +/Dest (_open_a_listening_port) +/Subtype /Link +/Rect [72.24 212.87 180.4425 227.15] +/Type /Annot +>> +endobj +225 0 obj +<< /Border [0 0 0] +/Dest (_open_a_listening_port) +/Subtype /Link +/Rect [535.301 212.87 547.04 227.15] +/Type /Annot +>> +endobj +226 0 obj +<< /Border [0 0 0] +/Dest (_close_the_listening_port) +/Subtype /Link +/Rect [72.24 194.39 189.9975 208.67] +/Type /Annot +>> +endobj +227 0 obj +<< /Border [0 0 0] +/Dest (_close_the_listening_port) +/Subtype /Link +/Rect [535.301 194.39 547.04 208.67] +/Type /Annot +>> +endobj +228 0 obj +<< /Border [0 0 0] +/Dest (_open_a_client_connection) +/Subtype /Link +/Rect [72.24 175.91 198.744 190.19] +/Type /Annot +>> +endobj +229 0 obj +<< /Border [0 0 0] +/Dest (_open_a_client_connection) +/Subtype /Link +/Rect [535.301 175.91 547.04 190.19] +/Type /Annot +>> +endobj +230 0 obj +<< /Border [0 0 0] +/Dest (_send_message) +/Subtype /Link +/Rect [72.24 157.43 141.582 171.71] +/Type /Annot +>> +endobj +231 0 obj +<< /Border [0 0 0] +/Dest (_send_message) +/Subtype /Link +/Rect [535.301 157.43 547.04 171.71] +/Type /Annot +>> +endobj +232 0 obj +<< /Border [0 0 0] +/Dest (_close_a_client_connection) +/Subtype /Link +/Rect [72.24 138.95 198.2295 153.23] +/Type /Annot +>> +endobj +233 0 obj +<< /Border [0 0 0] +/Dest (_close_a_client_connection) +/Subtype /Link +/Rect [535.301 138.95 547.04 153.23] +/Type /Annot +>> +endobj +234 0 obj +<< /Border [0 0 0] +/Dest (_test_port_parameter_names) +/Subtype /Link +/Rect [72.24 120.47 208.4481 134.75] +/Type /Annot +>> +endobj +235 0 obj +<< /Border [0 0 0] +/Dest (_test_port_parameter_names) +/Subtype /Link +/Rect [535.301 120.47 547.04 134.75] +/Type /Annot +>> +endobj +236 0 obj +<< /Border [0 0 0] +/Dest (_parameter_accessor_functions) +/Subtype /Link +/Rect [72.24 101.99 223.3556 116.27] +/Type /Annot +>> +endobj +237 0 obj +<< /Border [0 0 0] +/Dest (_parameter_accessor_functions) +/Subtype /Link +/Rect [535.301 101.99 547.04 116.27] +/Type /Annot +>> +endobj +238 0 obj +<< /Border [0 0 0] +/Dest (_logging_functions) +/Subtype /Link +/Rect [72.24 83.51 164.0205 97.79] +/Type /Annot +>> +endobj +239 0 obj +<< /Border [0 0 0] +/Dest (_logging_functions) +/Subtype /Link +/Rect [535.301 83.51 547.04 97.79] +/Type /Annot +>> +endobj +240 0 obj +<< /Border [0 0 0] +/Dest (_error_reporting) +/Subtype /Link +/Rect [72.24 65.03 151.7985 79.31] +/Type /Annot +>> +endobj +241 0 obj +<< /Border [0 0 0] +/Dest (_error_reporting) +/Subtype /Link +/Rect [535.301 65.03 547.04 79.31] +/Type /Annot +>> +endobj +242 0 obj +<< /Border [0 0 0] +/Dest (_tips_and_tricks) +/Subtype /Link +/Rect [48.24 791.61 124.491 805.89] +/Type /Annot +>> +endobj +243 0 obj +<< /Border [0 0 0] +/Dest (_tips_and_tricks) +/Subtype /Link +/Rect [535.301 791.61 547.04 805.89] +/Type /Annot +>> +endobj +244 0 obj +<< /Border [0 0 0] +/Dest (_usage) +/Subtype /Link +/Rect [60.24 773.13 89.661 787.41] +/Type /Annot +>> +endobj +245 0 obj +<< /Border [0 0 0] +/Dest (_usage) +/Subtype /Link +/Rect [535.301 773.13 547.04 787.41] +/Type /Annot +>> +endobj +246 0 obj +<< /Border [0 0 0] +/Dest (deriving_the_test_port_class) +/Subtype /Link +/Rect [72.24 754.65 208.7528 768.93] +/Type /Annot +>> +endobj +247 0 obj +<< /Border [0 0 0] +/Dest (deriving_the_test_port_class) +/Subtype /Link +/Rect [535.301 754.65 547.04 768.93] +/Type /Annot +>> +endobj +248 0 obj +<< /Border [0 0 0] +/Dest (implementation_of_the_logger_functions) +/Subtype /Link +/Rect [72.24 736.17 273.7245 750.45] +/Type /Annot +>> +endobj +249 0 obj +<< /Border [0 0 0] +/Dest (implementation_of_the_logger_functions) +/Subtype /Link +/Rect [535.301 736.17 547.04 750.45] +/Type /Annot +>> +endobj +250 0 obj +<< /Border [0 0 0] +/Dest (function_translations) +/Subtype /Link +/Rect [72.24 717.69 181.9543 731.97] +/Type /Annot +>> +endobj +251 0 obj +<< /Border [0 0 0] +/Dest (function_translations) +/Subtype /Link +/Rect [535.301 717.69 547.04 731.97] +/Type /Annot +>> +endobj +252 0 obj +<< /Border [0 0 0] +/Dest (functions_for_manipulating_the_set_of_events_for_which_the_port_waits) +/Subtype /Link +/Rect [72.24 699.21 421.2096 713.49] +/Type /Annot +>> +endobj +253 0 obj +<< /Border [0 0 0] +/Dest (functions_for_manipulating_the_set_of_events_for_which_the_port_waits) +/Subtype /Link +/Rect [535.301 699.21 547.04 713.49] +/Type /Annot +>> +endobj +254 0 obj +<< /Border [0 0 0] +/Dest (final_steps) +/Subtype /Link +/Rect [72.24 680.73 126.609 695.01] +/Type /Annot +>> +endobj +255 0 obj +<< /Border [0 0 0] +/Dest (final_steps) +/Subtype /Link +/Rect [535.301 680.73 547.04 695.01] +/Type /Annot +>> +endobj +256 0 obj +<< /Border [0 0 0] +/Dest (using-ttcn-buffer-in-test-ports) +/Subtype /Link +/Rect [60.24 662.25 90.984 676.53] +/Type /Annot +>> +endobj +257 0 obj +<< /Border [0 0 0] +/Dest (using-ttcn-buffer-in-test-ports) +/Subtype /Link +/Rect [90.984 663.846 148.734 674.346] +/Type /Annot +>> +endobj +258 0 obj +<< /Border [0 0 0] +/Dest (using-ttcn-buffer-in-test-ports) +/Subtype /Link +/Rect [148.734 662.25 212.9543 676.53] +/Type /Annot +>> +endobj +259 0 obj +<< /Border [0 0 0] +/Dest (using-ttcn-buffer-in-test-ports) +/Subtype /Link +/Rect [535.301 662.25 547.04 676.53] +/Type /Annot +>> +endobj +260 0 obj +<< /Border [0 0 0] +/Dest (_using_ssl_on_top_of_a_tcp_connection) +/Subtype /Link +/Rect [60.24 643.77 248.2131 658.05] +/Type /Annot +>> +endobj +261 0 obj +<< /Border [0 0 0] +/Dest (_using_ssl_on_top_of_a_tcp_connection) +/Subtype /Link +/Rect [535.301 643.77 547.04 658.05] +/Type /Annot +>> +endobj +262 0 obj +<< /Border [0 0 0] +/Dest (_server_mode_2) +/Subtype /Link +/Rect [72.24 625.29 135.8175 639.57] +/Type /Annot +>> +endobj +263 0 obj +<< /Border [0 0 0] +/Dest (_server_mode_2) +/Subtype /Link +/Rect [535.301 625.29 547.04 639.57] +/Type /Annot +>> +endobj +264 0 obj +<< /Border [0 0 0] +/Dest (_client_mode_2) +/Subtype /Link +/Rect [72.24 606.81 132.0375 621.09] +/Type /Annot +>> +endobj +265 0 obj +<< /Border [0 0 0] +/Dest (_client_mode_2) +/Subtype /Link +/Rect [535.301 606.81 547.04 621.09] +/Type /Annot +>> +endobj +266 0 obj +<< /Border [0 0 0] +/Dest (_authentication_flow) +/Subtype /Link +/Rect [72.24 588.33 174.0793 602.61] +/Type /Annot +>> +endobj +267 0 obj +<< /Border [0 0 0] +/Dest (_authentication_flow) +/Subtype /Link +/Rect [535.301 588.33 547.04 602.61] +/Type /Annot +>> +endobj +268 0 obj +<< /Border [0 0 0] +/Dest (_adapting_derived_test_ports_to_support_ipv6) +/Subtype /Link +/Rect [60.24 569.85 279.4401 584.13] +/Type /Annot +>> +endobj +269 0 obj +<< /Border [0 0 0] +/Dest (_adapting_derived_test_ports_to_support_ipv6) +/Subtype /Link +/Rect [535.301 569.85 547.04 584.13] +/Type /Annot +>> +endobj +270 0 obj +<< /Border [0 0 0] +/Dest (_error_messages) +/Subtype /Link +/Rect [48.24 551.37 125.226 565.65] +/Type /Annot +>> +endobj +271 0 obj +<< /Border [0 0 0] +/Dest (_error_messages) +/Subtype /Link +/Rect [535.301 551.37 547.04 565.65] +/Type /Annot +>> +endobj +272 0 obj +<< /Border [0 0 0] +/Dest (_error_messages_in_case_tcp_connections_are_used) +/Subtype /Link +/Rect [60.24 532.89 309.5623 547.17] +/Type /Annot +>> +endobj +273 0 obj +<< /Border [0 0 0] +/Dest (_error_messages_in_case_tcp_connections_are_used) +/Subtype /Link +/Rect [535.301 532.89 547.04 547.17] +/Type /Annot +>> +endobj +274 0 obj +<< /Border [0 0 0] +/Dest (_additional_error_messages_in_case_ssl_connections_are_used) +/Subtype /Link +/Rect [60.24 514.41 363.6793 528.69] +/Type /Annot +>> +endobj +275 0 obj +<< /Border [0 0 0] +/Dest (_additional_error_messages_in_case_ssl_connections_are_used) +/Subtype /Link +/Rect [535.301 514.41 547.04 528.69] +/Type /Annot +>> +endobj +276 0 obj +<< /Border [0 0 0] +/Dest (_warning_messages) +/Subtype /Link +/Rect [48.24 495.93 141.6396 510.21] +/Type /Annot +>> +endobj +277 0 obj +<< /Border [0 0 0] +/Dest (_warning_messages) +/Subtype /Link +/Rect [535.301 495.93 547.04 510.21] +/Type /Annot +>> +endobj +278 0 obj +<< /Border [0 0 0] +/Dest (_warning_messages_in_case_tcp_connections_are_used) +/Subtype /Link +/Rect [60.24 477.45 325.9758 491.73] +/Type /Annot +>> +endobj +279 0 obj +<< /Border [0 0 0] +/Dest (_warning_messages_in_case_tcp_connections_are_used) +/Subtype /Link +/Rect [535.301 477.45 547.04 491.73] +/Type /Annot +>> +endobj +280 0 obj +<< /Border [0 0 0] +/Dest (warning_messages_in_case_SSL_connections_are_used) +/Subtype /Link +/Rect [60.24 458.97 324.9261 473.25] +/Type /Annot +>> +endobj +281 0 obj +<< /Border [0 0 0] +/Dest (warning_messages_in_case_SSL_connections_are_used) +/Subtype /Link +/Rect [535.301 458.97 547.04 473.25] +/Type /Annot +>> +endobj +282 0 obj +<< /Border [0 0 0] +/Dest (_terminology) +/Subtype /Link +/Rect [48.24 440.49 111.8933 454.77] +/Type /Annot +>> +endobj +283 0 obj +<< /Border [0 0 0] +/Dest (_terminology) +/Subtype /Link +/Rect [535.301 440.49 547.04 454.77] +/Type /Annot +>> +endobj +284 0 obj +<< /Border [0 0 0] +/Dest (_abbreviations) +/Subtype /Link +/Rect [48.24 422.01 119.0205 436.29] +/Type /Annot +>> +endobj +285 0 obj +<< /Border [0 0 0] +/Dest (_abbreviations) +/Subtype /Link +/Rect [535.301 422.01 547.04 436.29] +/Type /Annot +>> +endobj +286 0 obj +<< /Border [0 0 0] +/Dest (_references) +/Subtype /Link +/Rect [48.24 403.53 103.0815 417.81] +/Type /Annot +>> +endobj +287 0 obj +<< /Border [0 0 0] +/Dest (_references) +/Subtype /Link +/Rect [535.301 403.53 547.04 417.81] +/Type /Annot +>> +endobj +288 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 162 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.8667 0.8667 0.8667 SCN +48.24 30.0 m +547.04 30.0 l +S +Q +Q + +endstream +endobj +289 0 obj +<< /Type /XObject +/Subtype /Form +/BBox [0 0 595.28 841.89] +/Length 162 +>> +stream +q +/DeviceRGB cs +0.0 0.0 0.0 scn +/DeviceRGB CS +0.0 0.0 0.0 SCN +1 w +0 J +0 j +[] 0 d +q +0.25 w +/DeviceRGB CS +0.8667 0.8667 0.8667 SCN +48.24 30.0 m +547.04 30.0 l +S +Q +Q + +endstream +endobj +290 0 obj +<< /Type /Outlines +/Count 62 +/First 291 0 R +/Last 352 0 R +>> +endobj +291 0 obj +<< /Title +/Parent 290 0 R +/Count 0 +/Next 292 0 R +/Dest [7 0 R /XYZ 0 841.89 null] +>> +endobj +292 0 obj +<< /Title +/Parent 290 0 R +/Count 0 +/Next 293 0 R +/Prev 291 0 R +/Dest [10 0 R /XYZ 0 841.89 null] +>> +endobj +293 0 obj +<< /Title +/Parent 290 0 R +/Count 2 +/First 294 0 R +/Last 295 0 R +/Next 296 0 R +/Prev 292 0 R +/Dest [14 0 R /XYZ 0 841.89 null] +>> +endobj +294 0 obj +<< /Title +/Parent 293 0 R +/Count 0 +/Next 295 0 R +/Dest [14 0 R /XYZ 0 765.17 null] +>> +endobj +295 0 obj +<< /Title +/Parent 293 0 R +/Count 0 +/Prev 294 0 R +/Dest [14 0 R /XYZ 0 681.53 null] +>> +endobj +296 0 obj +<< /Title +/Parent 290 0 R +/Count 17 +/First 297 0 R +/Last 309 0 R +/Next 314 0 R +/Prev 293 0 R +/Dest [14 0 R /XYZ 0 613.67 null] +>> +endobj +297 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 298 0 R +/Dest [14 0 R /XYZ 0 561.35 null] +>> +endobj +298 0 obj +<< /Title +/Parent 296 0 R +/Count 1 +/First 299 0 R +/Last 299 0 R +/Next 300 0 R +/Prev 297 0 R +/Dest [14 0 R /XYZ 0 359.15 null] +>> +endobj +299 0 obj +<< /Title +/Parent 298 0 R +/Count 0 +/Dest [14 0 R /XYZ 0 254.29 null] +>> +endobj +300 0 obj +<< /Title +/Parent 296 0 R +/Count 3 +/First 301 0 R +/Last 303 0 R +/Next 304 0 R +/Prev 298 0 R +/Dest [14 0 R /XYZ 0 136.87 null] +>> +endobj +301 0 obj +<< /Title +/Parent 300 0 R +/Count 0 +/Next 302 0 R +/Dest [32 0 R /XYZ 0 841.89 null] +>> +endobj +302 0 obj +<< /Title +/Parent 300 0 R +/Count 0 +/Next 303 0 R +/Prev 301 0 R +/Dest [32 0 R /XYZ 0 727.05 null] +>> +endobj +303 0 obj +<< /Title +/Parent 300 0 R +/Count 0 +/Prev 302 0 R +/Dest [32 0 R /XYZ 0 627.63 null] +>> +endobj +304 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 305 0 R +/Prev 300 0 R +/Dest [32 0 R /XYZ 0 484.65 null] +>> +endobj +305 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 306 0 R +/Prev 304 0 R +/Dest [32 0 R /XYZ 0 364.01 null] +>> +endobj +306 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 307 0 R +/Prev 305 0 R +/Dest [32 0 R /XYZ 0 211.81 null] +>> +endobj +307 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 308 0 R +/Prev 306 0 R +/Dest [40 0 R /XYZ 0 841.89 null] +>> +endobj +308 0 obj +<< /Title +/Parent 296 0 R +/Count 0 +/Next 309 0 R +/Prev 307 0 R +/Dest [40 0 R /XYZ 0 721.61 null] +>> +endobj +309 0 obj +<< /Title +/Parent 296 0 R +/Count 4 +/First 310 0 R +/Last 313 0 R +/Prev 308 0 R +/Dest [40 0 R /XYZ 0 616.75 null] +>> +endobj +310 0 obj +<< /Title +/Parent 309 0 R +/Count 0 +/Next 311 0 R +/Dest [40 0 R /XYZ 0 484.11 null] +>> +endobj +311 0 obj +<< /Title +/Parent 309 0 R +/Count 0 +/Next 312 0 R +/Prev 310 0 R +/Dest [40 0 R /XYZ 0 309.57 null] +>> +endobj +312 0 obj +<< /Title +/Parent 309 0 R +/Count 0 +/Next 313 0 R +/Prev 311 0 R +/Dest [47 0 R /XYZ 0 644.4 null] +>> +endobj +313 0 obj +<< /Title +/Parent 309 0 R +/Count 0 +/Prev 312 0 R +/Dest [47 0 R /XYZ 0 505.2 null] +>> +endobj +314 0 obj +<< /Title +/Parent 290 0 R +/Count 16 +/First 315 0 R +/Last 319 0 R +/Next 331 0 R +/Prev 296 0 R +/Dest [47 0 R /XYZ 0 399.78 null] +>> +endobj +315 0 obj +<< /Title +/Parent 314 0 R +/Count 0 +/Next 316 0 R +/Dest [47 0 R /XYZ 0 347.46 null] +>> +endobj +316 0 obj +<< /Title +/Parent 314 0 R +/Count 0 +/Next 317 0 R +/Prev 315 0 R +/Dest [56 0 R /XYZ 0 609.39 null] +>> +endobj +317 0 obj +<< /Title +/Parent 314 0 R +/Count 1 +/First 318 0 R +/Last 318 0 R +/Next 319 0 R +/Prev 316 0 R +/Dest [56 0 R /XYZ 0 286.95 null] +>> +endobj +318 0 obj +<< /Title +/Parent 317 0 R +/Count 0 +/Dest [64 0 R /XYZ 0 841.89 null] +>> +endobj +319 0 obj +<< /Title +/Parent 314 0 R +/Count 11 +/First 320 0 R +/Last 330 0 R +/Prev 317 0 R +/Dest [73 0 R /XYZ 0 352.38 null] +>> +endobj +320 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 321 0 R +/Dest [73 0 R /XYZ 0 279.08 null] +>> +endobj +321 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 322 0 R +/Prev 320 0 R +/Dest [73 0 R /XYZ 0 133.0 null] +>> +endobj +322 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 323 0 R +/Prev 321 0 R +/Dest [78 0 R /XYZ 0 762.33 null] +>> +endobj +323 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 324 0 R +/Prev 322 0 R +/Dest [81 0 R /XYZ 0 763.08 null] +>> +endobj +324 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 325 0 R +/Prev 323 0 R +/Dest [81 0 R /XYZ 0 671.22 null] +>> +endobj +325 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 326 0 R +/Prev 324 0 R +/Dest [81 0 R /XYZ 0 227.04 null] +>> +endobj +326 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 327 0 R +/Prev 325 0 R +/Dest [87 0 R /XYZ 0 373.99 null] +>> +endobj +327 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 328 0 R +/Prev 326 0 R +/Dest [87 0 R /XYZ 0 226.87 null] +>> +endobj +328 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 329 0 R +/Prev 327 0 R +/Dest [92 0 R /XYZ 0 477.09 null] +>> +endobj +329 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Next 330 0 R +/Prev 328 0 R +/Dest [95 0 R /XYZ 0 841.89 null] +>> +endobj +330 0 obj +<< /Title +/Parent 319 0 R +/Count 0 +/Prev 329 0 R +/Dest [95 0 R /XYZ 0 649.87 null] +>> +endobj +331 0 obj +<< /Title +/Parent 290 0 R +/Count 12 +/First 332 0 R +/Last 343 0 R +/Next 344 0 R +/Prev 314 0 R +/Dest [95 0 R /XYZ 0 471.19 null] +>> +endobj +332 0 obj +<< /Title +/Parent 331 0 R +/Count 5 +/First 333 0 R +/Last 337 0 R +/Next 338 0 R +/Dest [95 0 R /XYZ 0 418.87 null] +>> +endobj +333 0 obj +<< /Title +/Parent 332 0 R +/Count 0 +/Next 334 0 R +/Dest [95 0 R /XYZ 0 187.11 null] +>> +endobj +334 0 obj +<< /Title +/Parent 332 0 R +/Count 0 +/Next 335 0 R +/Prev 333 0 R +/Dest [109 0 R /XYZ 0 671.16 null] +>> +endobj +335 0 obj +<< /Title +/Parent 332 0 R +/Count 0 +/Next 336 0 R +/Prev 334 0 R +/Dest [109 0 R /XYZ 0 414.78 null] +>> +endobj +336 0 obj +<< /Title +/Parent 332 0 R +/Count 0 +/Next 337 0 R +/Prev 335 0 R +/Dest [113 0 R /XYZ 0 254.11 null] +>> +endobj +337 0 obj +<< /Title +/Parent 332 0 R +/Count 0 +/Prev 336 0 R +/Dest [117 0 R /XYZ 0 541.37 null] +>> +endobj +338 0 obj +<< /Title +/Parent 331 0 R +/Count 0 +/Next 339 0 R +/Prev 332 0 R +/Dest [117 0 R /XYZ 0 457.73 null] +>> +endobj +339 0 obj +<< /Title +/Parent 331 0 R +/Count 3 +/First 340 0 R +/Last 342 0 R +/Next 343 0 R +/Prev 338 0 R +/Dest [117 0 R /XYZ 0 162.85 null] +>> +endobj +340 0 obj +<< /Title +/Parent 339 0 R +/Count 0 +/Next 341 0 R +/Dest [123 0 R /XYZ 0 841.89 null] +>> +endobj +341 0 obj +<< /Title +/Parent 339 0 R +/Count 0 +/Next 342 0 R +/Prev 340 0 R +/Dest [123 0 R /XYZ 0 494.13 null] +>> +endobj +342 0 obj +<< /Title +/Parent 339 0 R +/Count 0 +/Prev 341 0 R +/Dest [123 0 R /XYZ 0 315.81 null] +>> +endobj +343 0 obj +<< /Title +/Parent 331 0 R +/Count 0 +/Prev 339 0 R +/Dest [129 0 R /XYZ 0 841.89 null] +>> +endobj +344 0 obj +<< /Title +/Parent 290 0 R +/Count 2 +/First 345 0 R +/Last 346 0 R +/Next 347 0 R +/Prev 331 0 R +/Dest [132 0 R /XYZ 0 841.89 null] +>> +endobj +345 0 obj +<< /Title +/Parent 344 0 R +/Count 0 +/Next 346 0 R +/Dest [132 0 R /XYZ 0 758.37 null] +>> +endobj +346 0 obj +<< /Title +/Parent 344 0 R +/Count 0 +/Prev 345 0 R +/Dest [139 0 R /XYZ 0 273.06 null] +>> +endobj +347 0 obj +<< /Title +/Parent 290 0 R +/Count 2 +/First 348 0 R +/Last 349 0 R +/Next 350 0 R +/Prev 344 0 R +/Dest [144 0 R /XYZ 0 754.11 null] +>> +endobj +348 0 obj +<< /Title +/Parent 347 0 R +/Count 0 +/Next 349 0 R +/Dest [144 0 R /XYZ 0 701.79 null] +>> +endobj +349 0 obj +<< /Title +/Parent 347 0 R +/Count 0 +/Prev 348 0 R +/Dest [150 0 R /XYZ 0 687.96 null] +>> +endobj +350 0 obj +<< /Title +/Parent 290 0 R +/Count 0 +/Next 351 0 R +/Prev 347 0 R +/Dest [153 0 R /XYZ 0 778.86 null] +>> +endobj +351 0 obj +<< /Title +/Parent 290 0 R +/Count 0 +/Next 352 0 R +/Prev 350 0 R +/Dest [153 0 R /XYZ 0 438.06 null] +>> +endobj +352 0 obj +<< /Title +/Parent 290 0 R +/Count 0 +/Prev 351 0 R +/Dest [158 0 R /XYZ 0 619.65 null] +>> +endobj +353 0 obj +<< /Nums [0 << /P (i) +>> 1 << /P (ii) +>> 2 << /P (iii) +>> 3 << /P (1) +>> 4 << /P (2) +>> 5 << /P (3) +>> 6 << /P (4) +>> 7 << /P (5) +>> 8 << /P (6) +>> 9 << /P (7) +>> 10 << /P (8) +>> 11 << /P (9) +>> 12 << /P (10) +>> 13 << /P (11) +>> 14 << /P (12) +>> 15 << /P (13) +>> 16 << /P (14) +>> 17 << /P (15) +>> 18 << /P (16) +>> 19 << /P (17) +>> 20 << /P (18) +>> 21 << /P (19) +>> 22 << /P (20) +>> 23 << /P (21) +>> 24 << /P (22) +>> 25 << /P (23) +>> 26 << /P (24) +>> 27 << /P (25) +>> 28 << /P (26) +>> 29 << /P (27) +>> 30 << /P (28) +>>] +>> +endobj +354 0 obj +<< /Length1 13108 +/Length 8295 +/Filter [/FlateDecode] +>> +stream +xz X[es @Y !@I/e+[ZJ)K(-Z;VUgԪvlvqUǿόuq׿;˭gz>-9{sF qD"&tf Ń%fBwG{~)L=Ʀw '=5CCwJ'wM< +c4Y_N_wO$#_n"B|'kʂ1r(E#9!.!Ċ,OP(Tj ɆdL5g- +2̲g;"!ץ6 +]Xvq^1+9O]Pdx<mQ{2rðf-O-1`mVfe@:\^ }RU}%Kl()GzGGs:FST|hۑ{ Y(2eŮu'Ț}c3JB$k+ޱ, F6gd4NV8jb'#Mzʨ}g&kM.(V{vѱ|!q~ hodsЙc&]naFKe6t dơTp$[8)#GG&x*du=1qrxIy;6k%UENa,O Зe$q豞їUnye:0ȰtZM}_ F?9Pku1X/0>0xQω%QM k3\&HZȵvJ.˜ҌQZ^l&p{.kdI^O1k>2Li, 3nAXmZo?/¶W[Qn[yb +kc x]jKɍ%'ksg5mN^.6Qk{Ej,$y6sЭEVoƪ&8!KEJksζF;Npw2mDoTIb\hrܛTh~NU~[;leQ=tl(p@uizKxYlmVXiRrWּF]\pj@n>;lANNhByE)Ggule>zB6@Wer#E`2TO%W+!un=@]'W<3O+İd63C[b.l*24b҂BGjAI2tj ~UT.C\d78Dd/+Bi 0Ӗ]5:զ]o?ؾRm*ˆb~Tֽ o]dc0٥_S1XG]ʀd{UuW  +e9+E }PKJ[QJBnG3wwTO(Dqх'/~y[m: R[WuϏd{@66CQ,}k%ȍ#2,/ڵb30q:n0L%w{O +M'>yg }-_BjYq('2-,(8s +ǢdlP" }_ V/"e&i>ܿQ2nˬ, +XWdҥ,SvAR~l]̾,/K&_tyt r%0t&7Ժӵ^NtH}~09*{Yj"o<܁tSߗwuT}OON>ݛ/'k7GF.??-s_lYA(/˅\M~uaZ;='1ƶldݡ:N﫥X$[LS8llsJPllǁ"nRϣ?}U12Yu/C7}<|ngŷ]S`/='&>wgkuIf(glqLF .v+&tL\a ںʈM("!ic24kǫD`&eJ֏`ǁ#$ۣAWH}@yxHwn۷#عI!xmO]mL9i ;S2YKTX. SWab.T0&az= Ql?R+QWV&-aCu4|UB7q("rX}(7fA d Sr-S}čQ0J2 c/|.pݨ2'bOD t xQIyszq~ՊĮ(Jy7 ߱U?% rs`ni(+uH,$؂WC-()52-IfF{9B?DcE\:>Z~բ$ҹzB@ +$ ?'r by4sg3}8UgɆX}sO.GEEJJ26ƅyWkU3C' z"\: }@Ҧ*&Q/%D=%PjBw>gLMWЧ!7lwL(Tq|tR^}`i>$̀,}>LQ]oGR$hmzަ >]},n_гk-8>ɩdψ!yabCK[,$ߠ?!rE@o!rR^gn|nˊ$66(e$&Du!!94. I ۆKY ި_ 8 / [)[f*_7[z*TeBqFɯ(,bEVcSԪE \J_I>}Gnq$-eT`Dnijc'G i9?m☽CpHl_{ +;;b%m~vۃiF˷]~ԇ$dovT|Es *5Q__"+l +=h堂;8*~6/w%tE^dz~5PI*+jV*,K.+#Z|v#(@^ij#. +r3:.Ov k*2lgM'"{[ .%a 2_\x웋s;lw2S"?MH~ eVӲ[` n<٥Wm/Q%=hu1ÝGL"N|;SILOQ-Yb\Xi)Q ECβVZ + JWNMIgXkR0HgBwfgRh))ҤzV&AXΪk {/ivYFZXQfMu?7Tz2cbR:Yx">nfQgyzCAΖެ Is_JgLEˢgZku90& ^"OP8ŭ:o/LP94qAC큞HI|tQ'J2ތ7h NG/I!Vy%s03 Pk}ϵA¹& ?ؚ+ム󝖃oV!M(TIXO 񓒡Jeg`mv\kCɺbr=+ bMZB|Z"Q'ilj#tN&TQQ*[2U nSaX#ڴ1.[͂Xfb/YoY 6A:ly{Adn/* sy9,r qڦ/=]kiL;~bxi"MKqą#Lu$8ސQ|}A{fu5r,U`9ҫo\* {pĺ lS]s^YEJv-#+luw,!ە݅-Nyذ#'>̔r7 Tؙm< &W ]'3 -KM̆mV9O1W-/k@v `~4f7c?Smٹ_c>Ib"G|aH0e/?#3}[TT26#&:-_7Q?fhcp}}K+΍hvgU͋3Ku=@ +~'W1w(Uz͝Y wAdMRZA yKSVEK&BZvW{ɇu X郎HBnU0==@ +? xyZ 4jFU(A^lv^NIniVCL" YٱQl1ѓ !.E)nDzYR& *uиv $Aїҥ4U)*\<&OZ[j͍bˠJ\ư2ojcĩ1).{,oܐ\\0 +ʸtĐMXma$n' rr&/H}!Wgh,Jӳ͋(=nG!4{Cqy!$}!pn0uQLJL JA#H>GJr8YqsfsƋU+]#ވ"~!H|GI$?2%2;.r!Fm"ua^1Q1w2;KX]tT{q>RɄN1Nk'|đK !.G11pK04̢N81N8pcpt1׈*G|?Sܨpށ"Wᶢ: ~48ۇJp.vd⼆ԜH̩DtK*G y֗q #U)2!+1p/ })y\ R3ETJC;Xg'DP':>ğP#75it ]UMտ&v bk:c? W(|gh@D$8APmY!u cؼ"}+h G*7Bi'6Xp G(yc?@mQR'%!v-X #Ji(v7oQx9 \}nyc1* j +CQ Euh3G P4-ZP+jCuh^Fy36[lQYE)bQp'CVxh@<|h@B'amoIahB,SHy<pihbWORhhdwy>J@RbWJ%Cмu +G"|$'蕷Ud^h> +哭hd! GNǡy!JTy!j*KÃCӚ,[f"lhFG5̥)McT}Pm,u !4 f2 (<hhG`.(jG__~jùh}Rh'XpWjbF3IA4h60cAYF(fu<6Spl뛑'L-[33\K ; "Ɇo3h8,AƯ'G4pɇfc8AH&˿FɅ%qtlKY 2:g!R_33>4<> ߧլ #[ +Mk2C,AciPlo#0CyVko2ȊNXHʚ4< + T,@cUv~ O1ҍ5DyΝвXS3}Áuw*)`C5ýS IPh Е ͲfYl[J?Н +IckX??}&fpcak,AhŔfSIY]SAza\-@ydjs0ude,w <-&H>~scwg(+~mC @ +endstream +endobj +355 0 obj +<< /Type /FontDescriptor +/FontName /3a0e86+NotoSerif +/FontFile2 354 0 R +/FontBBox [-212 -250 1246 1047] +/Flags 6 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +356 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +357 0 obj +[259 1000 408 1000 1000 1000 1000 220 346 346 1000 1000 250 310 250 288 559 559 559 559 559 559 559 559 559 559 286 286 559 1000 559 1000 1000 705 653 613 727 623 589 713 792 367 1000 700 623 937 763 742 604 1000 655 543 612 716 674 1046 660 625 1000 359 1000 359 1000 458 577 562 613 492 613 535 369 538 634 319 299 584 310 944 645 577 613 613 471 451 352 634 579 861 578 564 511 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 562 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 361 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 259 1000 1000 1000 1000 1000 500 1000 1000 1000 1000 250 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +358 0 obj +<< /Length1 9744 +/Length 6315 +/Filter [/FlateDecode] +>> +stream +xZ{xוwf$˲-[dz˲%[dCOF0–X$a yѐPB Ih6MnM6ل|ۥ_Zگeaόd=ss9w#Ȏ8h?c y!,lx~x!H?솧fNAh=< [GR.s5ih۟< 폠7Tq~P^)WA7 ~l!=F ^Rᒋ/l1&ed~Jj (S,ARYV6|FS5ZsjoNe%NB_?>~-\1sOfO^#J + X +)VNG\[ 3._!%! $%ɜF9vV_ԱfԾq=۫W]ZL>?}isk yKXe7U9ub5wVOu/ V;S+K)꺻{ C̜#vp^AYH Ӑ2,Q`}X]B2 - +KF>h}ψZ{F\aMx7-[ȟ̶l\~_VתLBT: +r Ɗ&Q)H ˒}塺Ux;NLn߯?4ʽkʒ +- k}5~v@!MF }/bdž6 rko}0G++{ؓq3DLdDȽp.i[*U4 +|i{o0m +Ph ;o +]LJIŦqc5V7@ VV"e[7FLz.%3Fi:l[`\RΓ(mb__sgߊ&LΜ7+k"-Mz`ٲ^o6v'n\pl8n06nK&fzjO_^} +'ҴW]W!- V +ڣ-]Iuڊ#obǰ1}Jʮp;OO70ex; ɑaRZbTɀK!#!e\4H}O;vfj8۱8ɑU/O`=V^_L%z5NrLъjZ0Px8z[Pj1ȂoW×iYGGoO s#PS6NfLt9p/MiV?cf\aN9q\-3c*Ƨ|sg7!FM42;Wz{\ t 4?ר&nF{b$Au#$d nYiWkdkzugV_͋?,`Cy[qLA\q h~l%r 249< \QFEj04/Wԫ፵l\Ui7fW0 +&x{'@RZOQD#߰AnΧ=kP +JT|}+tiܨ.Ƈ#ԷSq~>d2,/2]?fA6 O]kHƋ BTtNUb,եԂ. ˲詴b,+ՒىZAV $ g$8-o}Wz+5<GYbz(&^~y71jAdӂd)s/_  sN2tm]׷Cx`]߶.qyoF J^xKwg.sg3yE6v5L@^_{/[&RK@3g`g`Ѽ&OQz^o9}] )8L tlj5c,v`Irc5EI<< ¸-` NU^TT˫1Ԥqbn';/['* S7eFz~艫Hm^ܷ}Pc5B}=j +ЅYOF܇lƪNKA㐯ZSmg"GG2S[tȁuGw :J,v[q{_W6rwS/uVEijnnh(0,v1`s~X)ҌI?kY=Z+j#4VX^TX܃wSh\z1K ~~t@#um"s.t3lk۶}r& tk6,0 u]ڟ 9OMZkg򴍓-&Y!&R*Hw&oIdU +KeLW9H"KI\RҪЯ}N/d֢T/*|i)R%Ps|uB8UF" + o~ꢪ ؝ªh\6*'7 ?nD\_%Fd9/xθ'>XZ^XTW%vL=2QWZ]ã74J]>Γ;qQw>*?%.nuY!wl&_~f~NN8ga_gbEMZebn7ߙjoI I3=fAniB^X8$E +O<9)_],w«WG?]$QFi K}D4Xl5;csІQ}׾W+e"fODīo?YP[imm:6jQʒzyGŧMw۪LU/1peCUV-ȜX>< GϱSLYF kEa +K&q _{X\s6X$+gmJ~pA-f6\8$FeDS΋\94 gTpC~fb5Τ,e}0}-_6NU="%"}q G[ +ZgӚݶGw}V3rc3 E{1-q-8nFi}啢#2fd|,/皝>6j^Kfrj+70k8Q DƄ7 RZonea4\NTߨk$@&jOA4']hLEOh4y4$~'9^oYVaUh*4٭7|Oy%W>0Mv]jU4E saL$\%Ҩm3 @{߮ūxKl O`o"F*vmEp8E#sШܞzC]o8jwnaa 5\B D[ÝIiB4+Dy-+w +5Z.qzhx唟d.eRJR~ZV'[v6NTKIa&Tzm=7^mx\ZX57yX +FCN$ҕ^cn=Ϯ dx@Io` W7c%.Ycmt$tg-C$ $ XQ_yc r%j9 jc>V,ܡ5 -qeAw[VʾJ‘}2e +2-%m=o-K'|U&Ey k}Få= `t5Dy`m;7V\~$߉^%@|;Jg(d 5H_m~cGNǼͯhɜeeN){pH }mj,_cH!~EimFTĹx&xD}d)Cܮ'f)Grn V +:Zux˯kvjV5,jw#1w>v +o84dpbp2*N .W{%xW̘+(DY;&:,ner*[;\PY y-;Sǰd7/[e +Q(+g?}?`0?4fgQd#]Nk1iR* R3GSbdVuvC{Ndl*u͞k WSx̀W̩GJ}-I +hN [iHTWxK< K_KmW{F5;]sv):PK525M3,WrW߱~=Jו[,|Jtp_I6/,x&}+G-NyR4O.sbkJjp|'ISUdJѩ!6iz>G$J'w,2yWV4{ ;LX^jU]HU@qVh7!p0_3E:7l)ݰvIliRS+B2op[\S݊ +_ +/HyhAnuY^.,GZcu\79*GZ.з4V˝f.= ]|a@ +$_LƑЅPm u$fPeZZ[ʺac5T&_Fԗ +"^.ND@@n`+RG5FZy>l,o[;5W#lYts8ܫ3fi>"GlF P|+# &r8qVsp%%M=!ܓTRS))oHUt %pw#YKp!O kMp ;N"s!5o )BZʍKC}d52R "-qi99? d&wׄ!;#} J n\=w!fnO- ?V@'Pzq'Mqʈ9ȁ3>W DCDܨDwހLuuH8n[3ì9@h wYb1HHQ.!=2*B$b$;@sCET գԈP3jA ں +D+Q7ZVVS.^s6V+ -FGr] 9(~RBN" aBN 9qnBN!%.L9 oL9 _sߑNB+' }&%d$&dO&|d# 9O%)HI\KSP9u?dWB +Ʉ< Y y! PU P&6irdhxZ9TuP$j뷪"UskJ +On XQ q M44#ah6C(j@cA-*0SSl+ 0 kKl: O [ĠW zu=F`u,2_ FXMoؐʢzlqv3Vğ17P$ +endstream +endobj +359 0 obj +<< /Type /FontDescriptor +/FontName /ace878+NotoSerif-Bold +/FontFile2 358 0 R +/FontBBox [-212 -250 1306 1058] +/Flags 6 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +360 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +361 0 obj +[259 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 310 1000 288 1000 1000 1000 559 559 1000 559 1000 1000 1000 304 1000 1000 1000 1000 1000 1000 752 671 667 767 652 621 1000 818 400 1000 733 653 952 788 787 638 1000 707 585 652 747 1000 1066 1000 1000 1000 1000 1000 1000 1000 1000 1000 599 648 526 648 570 407 560 666 352 1000 636 352 985 666 612 645 647 522 487 404 666 605 855 1000 579 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +362 0 obj +<< /Length1 7188 +/Length 4926 +/Filter [/FlateDecode] +>> +stream +xY tU~U !ImYH('@TT*TR @H,f3 DdTHt+2(b gCӎ=AFmt9}H}Lϙy{{ ZP:6IF"{))hBH;޶?Iwf_WBI1tuu6R侶A܍ZںLoq|j [A(&!Q< '>x;[:CMWA;NfAHG-C(QP0X#"BH$R$[0ߜSAǛ8\K.dzxTZ%RQUbr'?3(ÁW,$ Y|GVqJ)7_+0ǽ$pq<2"x?{ft;GG]yz>FSEb|w_G݀]>(kh\qN].Fx ρ_DMQImCQz+4?ds^؆-GQrrx$kH?79EѬ-IG+Lh}$z`j; +Ç->SPF@f@Rr'F=^_iezbb[ c$Tc 5p/)Q"R̤ftBⳅ% y +9 x^j|2='KT?8qΑ*.!5rS8qА=eTкM+\166 +6[UZ5AnΏ9\xxt:gz_CT\^ V?Ǿ]$EN/Q\ k).LJY-$5q{=Y7pt gayߓɩ>l<>>p;Zp]pq&JŖa +hw]d4@1ɹ;EOP~@(P3_ w" '4gg{A,Xӄwa|;QVrGkN nu7句Ŏ_LyQ@>)|VR=c.iGZ%j|UU9*ͪEtŚʑlky& y]ȿ̗Ѷw=%93woѐ+T&ӱj=aN'>G<*)Ya~\׋:;y tq N)&XT`X3SYۖ+k]יu ]ئ5lEsNN +(Nyg74L|\\Zt} 67$Zm\pĶMRp\<Ÿ5b"L=c CI՞ŋ4[_Őp2&P4xNXJ"R}K6wm0fS\ş:;Q*4FI&i3s4PH4wr>'j}*gb窼8%HnNkA/8R#c75vwtm|7N{O{I!~*|GS̤rKUEwnb5YV+\Ex4O|$ϝ6 +qoPV^5^Fm` +þT Oܙd9IK Cܝ6>@`g?SlLI]*׿gOSiس';읋:#}X'ئBm"3lmUW~&S̢qshFq]J ۷٣a/v=q88΍#pл }aW +;ܘf%7tbL/69ti8J +&ֲ)W^~k̪/((AoF ^w1A g #澈@DnG1t]Eo=;W,~OD줊!1rED"GQ_t\tQ4-^.n/EV ӄU Mv]"HvɤdZkKJOJ?ޒIdOCCtv5WA@ 2(SBu(YPAB)$ M90FPV M\P{{((& #u<]䘄ysa\%0db$>Y䋗;D (0w2Nހ.P6&$$qهgyw0kD`D:(Jj1K$Zޚ G( -CcDY(Y!cQ.ʃ3hBŨX P _| *@`fԂAh ,N]3%qb1V=~q {sL'(mEh9Eȏ~+Q$( ahah1v [v8a&0$0"U-s8#) 4& Ik_5eeh뫭,-  nԉxP@?Ԃ`w-xJN1~*~_GhouQ0jr:;,m_iad5TK5GWN PH |) dqn?qhfgdY쀰 pٜd6e97;: 箑Lnظ<1<0:ޱn=g<П + Q` ]3dro==[=> oX J> +endobj +364 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +365 0 obj +[500 1000 500 500 1000 1000 500 1000 500 500 500 1000 500 500 500 500 500 500 500 500 1000 500 1000 1000 1000 500 500 500 500 500 500 1000 1000 500 500 500 500 500 500 1000 500 500 1000 500 500 500 500 500 500 1000 500 500 500 500 1000 500 500 500 1000 500 1000 500 1000 500 500 500 500 500 500 500 500 500 500 500 1000 500 500 500 500 500 500 1000 500 500 500 500 500 500 500 500 500 500 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +366 0 obj +<< /Length1 4412 +/Length 2871 +/Filter [/FlateDecode] +>> +stream +xV{XTespQ.3$aRd' G"< 3fX3Tb7}t7bhjم'+J"\4Kk)}ϙ<=3Ϲ|~;/tPF3"=DR?|@9A]ڈk&;݁nBEݣ8Vz! -)3f\|g SpT4)7ù?)HW'Q_#J?KNKwf*BnjH,Zb?sd P$y)#F|pv[a|E:j anS)c3Jg5eL&#H֑mwңeth׵?,cV|'Q靌.+26%ȩ#9"mzsl6ȇ_, $`CiA'#ULSU!:> 'jӃZ{@__q$/P>͸Z[dHgƖ5bwR#Jm,BvZpY+DE e܊p3F-'2bczs2K 1ZF~y恎ǟj#cv~ǯz/Nzݲ[Gw|۲rV1+rSZ$JOHJI-HJA'-fꯚG"6B tv~o\,aM0{7'Ow/sm$[öJf(SmA*IHcM.CzKRKFі뙙Tq  wwWk/ +Ϭ@Gj培@ݔ)&}i}?NZz@9 X1Zt'XcTϡԺ`Hb}oYSݗvdߘdu[n?I_@tuD!E^—m{-JC +ZyRY(K*pY@/M$ ڧcӬb7@;e3cLeֆ7JO]qG!kõ5ugk+{/s)ѽ&3"3#t{NHݜL7ڸ̽;fl约b+1v`~M)j:sȴ`b#SDK|)Ƅj߿YO/ &- 'D{2UƙOuO[[`W1#EYTg+$j.1'ٷsԄߔ3b ՆjE7)P8ft.S^ Ym=ɪS%EMIBRQ{ޡ&4+%k]uʯJNze={Hra]=vաXil"N,7$)KScJ-O +ht=gGD>wS"=\T,>ʧIG95-ZV·o?;cM/m}ohYb޺oymo:y]Mҿ"ObfhL*Jt7ov#-ozl{qk$r3k-v &,:zz z9@`Q<5ԮZ3tg(y*6PA +j֣U TR<1!fο0Q]l~Bw`o7xa;ԉqJ ~}N#>׶K4$g@]]I>POS@+(FRql7!7Iܜ_RÄ!T O_b_a_!ΣC?U:Z{I^p@.AB +ŰJзIA 쑠GD3A V@ 82N7eF'dh2IH"2HR% +H d\ q>]5*!e<b(d*^CAKx(L.a`xTS/x8$23)W:)c_/c@PEx3˳yo S3|ohtjldK)?[;|u>pA8!!PN; 8#`,DYze_9@x>eӀU<*V05\`{@us .O^`#AЀ βɓV^K_bs.N5f'̏SF,̀3[38O[RE1Irl9ܜo׏=\[9(C:$S} 1^o‘{9{9R H*:˝8ty_2ma֍MfqJscų(S72@i4:Arλ^#* L<{h8/O y/^96FyŊlD4׹WH\Un?b(SewxfO6!La1Ð',f&ryҫX',=S>3Ta#'i`} Ơ~cqav4QFH5 }j ~D1+/W.p$l3a553C#|9xAS!=iM +endstream +endobj +367 0 obj +<< /Type /FontDescriptor +/FontName /91a4c8+NotoSerif-Italic +/FontFile2 366 0 R +/FontBBox [-254 -250 1238 1047] +/Flags 70 +/StemV 0 +/ItalicAngle -12.0 +/Ascent 1068 +/Descent -292 +/CapHeight 1462 +/XHeight 1098 +>> +endobj +368 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +369 0 obj +[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 250 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 705 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 937 1000 1000 1000 1000 1000 543 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 458 1000 579 562 486 1000 493 317 556 599 304 1000 568 304 1000 1000 574 1000 1000 467 463 368 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +370 0 obj +<< /Length1 4388 +/Length 3021 +/Filter [/FlateDecode] +>> +stream +xkP\;/ ra ' ky@<XX4u Cq! dt?[LH"7<6so]JB֔h8 +&C+ ; [7qϷuJ$$)]3\6w.ԿoBTxv ?y qKJvţ_"YCYH +IMSFC||Ԓu+lؘb_t_~  G_;'p`X\ H0Z +GiiЍC&L#/&JQTmKO1(P6# *?yRwͬF.͝dz4r <)=JpC ά4n +_0d^2/*ĐTBT3uNp`i==6$NI{8+߲>41pm:mL\N/h p$jBj<5MUFzVm}`/m(Wĸ#(9'U"tMald%q(qTЌ&UPtvoؔ)4UыE Xf_z"R8:nG]DXm/YcLN56=#Nۜ}=6֖yvnlcD@[u{t]- ]0WQ=_؉>g\%b5BzUWٍQz}x19Uh3hEIfu #8B۽섧n%lvzq$ʸδAeE>!I5tVP:gB:3Iy\ṮNp)G8Wk Hiv09齹9zݴ4g2vi m,f<tz; O)* +q#j+E'B-"rLmT(!xY'+F͔n)={C/X+Ӓe8RXG5LFZrc -8V` !Q~ +/>hey>&Ӑ(OB BL4WWp!(ͮtn֔;o.@a}ҍ#7ޯsJg{G{H,%͗ZQ n j/o lkmikJ[=EβFg{nPsKO=_s8,*F3U)),Qui4*m:j wKuh {룆? 5!&9FrΡtniעuJ# 8-^> Y~ n82o4"$5B+W nu6+# JoCP5QlX^Z+`! [[< 7z7w]HJT8ˬc|6ݫć4M]2 gU%6[YSe>k)zQzBms99qڧuuՏWS!C`hp+Թu bڄ?pӪփ:N!]6@mwjmmzWm[v4tSΔ05&OM#o Z]u޲:&zw^cwuchӣ1 u˗Jq}rjZsRU){]J 3֎cJGjkj]&(#pwucflO8#cr7rK!m8NpLCR4!&&RQ!# KD5cl5!kF1d=F/cH:GI+6$X?5<_ۊK<Ʀ#U+1%mdu1Fm#',R124'M(-&މPYr^Gq,6 3LqcZ--<)_Eւʩ siѲb}TOԠ2a^Whjzxb/;K1!=2aIJe>4 b33EE22N['fCaȤl OYT`QܝFӸE~p}+Az9Ðr=rKO};/nqXg +wc(äELhx$pgĴ@``gD-!H4-ba_l%7Acʹ`毋&H->0XD<ɋv X3c5 +ο$ b/z@ŚX88zx\YE%*"&yuË\^1f#HgRGO1kidߕI6Eb<op}FiF|oxB: =H1 Ț*e zZÀLMh͎m,,עҡ7GС&!"𑦈d + ,bKV1B="l#{jDdy@ċ|BO_xjje1 Q?}~j8Pלp~q]hÊ.YD, ٹfٵ +endstream +endobj +371 0 obj +<< /Type /FontDescriptor +/FontName /79e08b+mplus1mn-italic +/FontFile2 370 0 R +/FontBBox [0 -230 1000 860] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +372 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +373 0 obj +[1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 500 1000 1000 500 500 1000 1000 500 500 500 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 500 1000 500 1000 500 500 1000 1000 500 1000 1000 500 1000 500 500 500 1000 500 500 500 500 1000 1000 1000 500 1000 1000 1000 1000 1000 500 500 1000 1000 1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 500 500 1000 1000 500 500 500 500 500 1000 1000 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +374 0 obj +<< /Length1 2328 +/Length 1338 +/Filter [/FlateDecode] +>> +stream +xU_lSUν78$"zovbA6a˽d*` Hn !Ɯ<7ƐAF  ܞ-D_m{~}_: KbB#- fi"lBlv#Lw{7LLXٺ4Mq:*b:8K$O?<TB'[Eŗ r+>* x:vٲ<وy{;/a+wJ}sC7CEV8im>Z~T;:)C/,~}J)C_uoO<>w0K!ŕy:aŹG{'Wi) z +"6yo$H1⳵܂8>+I,I`Gq!x B)$-.Vᰧ$ȧ?X9W!x>u4{pߋo'*p/x$zPiS=mK~|֐]ٵ>' §$vKoɞ-OOTDG|;ɦtf_0B l2L8L@@{8v@0 ChA}?96-[3lY81)Ť&dd4]MMD;h7] qbйr,_i2&\QI{Y :RcRULi<ڱ F𨌗dUе+)څuwZcf+Ji펼e!"Z,]AyqkTО9_@vXZjm4V#Ϸ!Ҿ8p{Ӊ0w,9`1O|14XkW̍5L`1h`?f2PiccrL#-6d I@اdmd&My4 fG_Ͱ0o`c{`ϫ5֙Oo'g:=3:fi&J.S-LNx똆2>2~iñ,FWXQ̰L kj᠂5NFc̏tNQ~2爐C-,'XcJ{n)Jpp ԇj mVS Q\PXa4lOuT9jB B7_pf섇h؄:[MU$C.+w>d5cGQƍ=8dƸ7sP9RuC炋'lŸtS iOҰ +endstream +endobj +375 0 obj +<< /Type /FontDescriptor +/FontName /781c87+mplus-1p-regular +/FontFile2 374 0 R +/FontBBox [-109 -288 1403 1075] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +376 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +377 0 obj +[1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 288 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +378 0 obj +<< /Length1 6468 +/Length 4546 +/Filter [/FlateDecode] +>> +stream +xXyTTW߭ +vA_ՃVD U K(J޶f1=̴Ѵc2T1۶s:=v:8I3m2v'1Nxw{tN pwwz=B|EtK6+)SBlã[MՄhSfĦ]i + vG?B?&Dw +ߧto +Cb[549l2ψG£UF1PHnB'4=`8r'ǀG9?<04ػqfBP& O`+2 +i$z^L, Dա`iAbYHHrJj"™-|zUڞ8f/p8]n,)ZZ\RPY_gCYԳΠjTȩn>͠f==袈a F#],ѓd>#<,Va2PyBLKb]jĞ.l#}Na0t4\ +E;}0E'\!̛ <ňTi5 xkb^_yEX+ iHQ&i=;:IԚ,=|+[dήV{ɉ:uIq={]hK2x?r:󕀌qՁ66%FޑxƓ [hXNG)]<ՒºZS̙ Yi8('O@ ^7pddneA:jשKO4J7Y+)By^Ey8d4Lp9v:lvzA%c#AyAM88|ǚi^UtwӺmMY[U&k(o"IGTJ5hR4U!㫌dFтufӛaϵem[rB7`Wk ])?_l/l\*i|6 +l/=Ia z9Z( epg9_R{yzY<~l="w1/Jz73"U%bh}穈MDZeSgjvJ^dƩ rJgf.Y]MX D&̈́d0k%嗀ifnע]olշUjxيlyۙR3_Ζ͇ +h D3Egj& +ǎ:.W[p<ƃEI]1}pX)˅"F 1%,j;zC/TB?.6'J|{F3 Bp*Զz1awi1WEu vQ `qtPzC-*^Z0J1R(YiqQÊ,nSݬmgihh 5<4x+h(q +<<3;b%'HN)<4|Ct/AM7Z`ϊU V~^Iŏ;h8L !a҅`Ŝ^`fu0XVvt+{r1:. I.#mG?wCu=oޒ]8R]ʳpT׸Qhfq+'o>r|T N<,_->4ֽ2dwt \R.PV{Ǵ@E83ܿ'+ff)i +jKmvj֥x.}[:?dL1dez"-ulMZ=6|>YZ.a3mq>]@4 Q$x 3Q*-)]vN*|x\$\Bs˱ya%RAJPenY0FBYQc/^*暄$cn!(b]̫5hvޅ-GrbF`q|qELh?-,jxNvoxT"{5R]k 5d 4I.[]KV:B^ >ݳa7/mNf!t m  ИQVr|υݩpI0 _WčWEPc. +wB{?"39v}{hjoYSl(VY^ K8w71$i '֤%XL1 p0و!_%:;, nid!{Y&& ܧf;uFejtaůW ۇTSs'gff25=`|PC_ٺG/e;ÅXZ*1ܠorQЉ(Z&GTw1-ֽ:VSϚx5H8$MMX(=b6`uI&9D'D8 +gwӍ=F/kSFWlTW\UT*BeG9<e*:bkQעbTOVPjF:QmSRw&Jb3`; s#¶)ljaǗu/blqJٱd:?6[iid".c1جZH/iZ>2}[$Ͻ 3K#a 2D.vf.nT+*16vާS82-pGcQk er:.s ҮtBY~wdNܣ}~*o1%Fi aUJ;FuK$IX.Bt3~f`Ŕ.,F=H>)@L'qBڥ oJREVeV-YE㵉H3i%md5~H;YC:ZQsXD@Yu */:,SNQme-+ 5ו31zE]^WaL kdXRۖ7.=RP5j*EFIl&cd= xfH/ơ]8#9WI ڈCkm fHH* #$T1:܇E+U&F#7+$jn$ط~rdC$q B&G} +=3m~_t(͟oek  qBt|#HT v>#?X3G@{NL5{?8;>:9gE[Nm0o9N"DRt|"!g^9\WB$G:q}=-TTt mt6@*Uj#NvR# b!$Bl,nGj6"(_Kw%D{lL$.Zm}")kDز=f޼_ɿ $#6ɼ9Tm /ċhGT-s::#aԶťK6[g̳q(2V\DiFTpcd9<%>'0FN1#b,g"j4ǭૺ8?#A03榸SU7ŋx)CJԏ-DʂċJ&)4nZҴʲE]󜿶9 +ZO)m07Pn-SMtR` |кoj¶m^f>~JvAYEԞ`8=#n{Pz"+e>i<&z+N8DHR0>/-h,ϧc:ƪL7ύ +endstream +endobj +379 0 obj +<< /Type /FontDescriptor +/FontName /d420e1+mplus1mn-bold +/FontFile2 378 0 R +/FontBBox [0 -230 1000 860] +/Flags 4 +/StemV 0 +/ItalicAngle 0.0 +/Ascent 860 +/Descent -140 +/CapHeight 860 +/XHeight 0 +>> +endobj +380 0 obj +<< /Length 1286 +/Filter [/FlateDecode] +>> +stream +xenFὮBtHs&@nu{stԒ + }i /y_!ut~]snVyg쾝+|<.÷}v)[eO/_q9_ɯ}ഏOmt_LLv͵LJ1w9)e6=nPҪtN*eP)DT.ʕrU)BYTVʪQ6[ky ^#k5x5F^ky ^#k5x5F^kZy-^+kxZV^kZy-^+kxZV^:y^'uxu:N^:y^'uxu:N^zy=^/xz^^zy=^/xz^ހ7y o xo7 Aހ7y o xo7 Aވ7Fy#(oĻnuW.I$$*I$ITH$$QI"IDD%$JI$$*I$ITH$$III$$%I$I|›Mx o7M&Iބ7ɛ&y$o›Mx o7M.xyUo ުMMol x; +JÂ31x; +JJ특xxx+!ÊwBxbx+ށr;2kΜJYeY7+|x oS7+[ƛețךyޢoV浖 -㭌"RW*4XqC^J[(^1»y]k}YM-x Vz[YEVY_}/7*Y%eӫq+:.7JE/3Y(Y*AW RVJS:(u@cD]a*f)9J)o,#\Z>MU\jPS {HSMj{fkyGm[z*Esa>&ӫj%u; 2^W[®v[2쯲u[P:V̡Յ> MBi2 .Ħԇ!dk`=o qWޕwdJF(L164U)x0E~Z?=/ί~:o?$O +endstream +endobj +381 0 obj +[500 500 1000 1000 1000 500 1000 500 500 500 1000 1000 500 1000 500 500 500 500 1000 500 1000 500 500 1000 1000 1000 500 1000 500 500 500 1000 1000 500 500 500 500 500 500 500 1000 500 1000 1000 500 500 500 500 500 1000 500 500 500 500 500 500 500 1000 1000 1000 1000 1000 1000 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 500 1000 500 500 500 500 500 500 500 500 500 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000] +endobj +xref +0 382 +0000000000 65535 f +0000000015 00000 n +0000000381 00000 n +0000000585 00000 n +0000000867 00000 n +0000000918 00000 n +0000001190 00000 n +0000002075 00000 n +0000002371 00000 n +0000002538 00000 n +0000030543 00000 n +0000031500 00000 n +0000047488 00000 n +0000048177 00000 n +0000055172 00000 n +0000055564 00000 n +0000055608 00000 n +0000055657 00000 n +0000055724 00000 n +0000055768 00000 n +0000055941 00000 n +0000055985 00000 n +0000056029 00000 n +0000056145 00000 n +0000056189 00000 n +0000056233 00000 n +0000056347 00000 n +0000056391 00000 n +0000056566 00000 n +0000056610 00000 n +0000056785 00000 n +0000056829 00000 n +0000066050 00000 n +0000066405 00000 n +0000066449 00000 n +0000066493 00000 n +0000066537 00000 n +0000066581 00000 n +0000066625 00000 n +0000066669 00000 n +0000077465 00000 n +0000077833 00000 n +0000077877 00000 n +0000077921 00000 n +0000077965 00000 n +0000078009 00000 n +0000078053 00000 n +0000085568 00000 n +0000085910 00000 n +0000085953 00000 n +0000086686 00000 n +0000087056 00000 n +0000087099 00000 n +0000087143 00000 n +0000087187 00000 n +0000092378 00000 n +0000104537 00000 n +0000104960 00000 n +0000105004 00000 n +0000105168 00000 n +0000105342 00000 n +0000105386 00000 n +0000105499 00000 n +0000105685 00000 n +0000124188 00000 n +0000124556 00000 n +0000124600 00000 n +0000124644 00000 n +0000141253 00000 n +0000141621 00000 n +0000155510 00000 n +0000155878 00000 n +0000155922 00000 n +0000165881 00000 n +0000166249 00000 n +0000166293 00000 n +0000166337 00000 n +0000166380 00000 n +0000181205 00000 n +0000181573 00000 n +0000181617 00000 n +0000193124 00000 n +0000193492 00000 n +0000193536 00000 n +0000193580 00000 n +0000194054 00000 n +0000194098 00000 n +0000203016 00000 n +0000203371 00000 n +0000203415 00000 n +0000203459 00000 n +0000203503 00000 n +0000213436 00000 n +0000213791 00000 n +0000213835 00000 n +0000226636 00000 n +0000227062 00000 n +0000227106 00000 n +0000227281 00000 n +0000227325 00000 n +0000227369 00000 n +0000227414 00000 n +0000227557 00000 n +0000227710 00000 n +0000227847 00000 n +0000228029 00000 n +0000228209 00000 n +0000228336 00000 n +0000228381 00000 n +0000248372 00000 n +0000248729 00000 n +0000248775 00000 n +0000248821 00000 n +0000258425 00000 n +0000258795 00000 n +0000258841 00000 n +0000259697 00000 n +0000272077 00000 n +0000272465 00000 n +0000272511 00000 n +0000272557 00000 n +0000272675 00000 n +0000272721 00000 n +0000286764 00000 n +0000287135 00000 n +0000287181 00000 n +0000287227 00000 n +0000287273 00000 n +0000287446 00000 n +0000297923 00000 n +0000298280 00000 n +0000298326 00000 n +0000309411 00000 n +0000309795 00000 n +0000309841 00000 n +0000309887 00000 n +0000310302 00000 n +0000318356 00000 n +0000318714 00000 n +0000325123 00000 n +0000325494 00000 n +0000325540 00000 n +0000333387 00000 n +0000333758 00000 n +0000343042 00000 n +0000343426 00000 n +0000343472 00000 n +0000343518 00000 n +0000351993 00000 n +0000352351 00000 n +0000360070 00000 n +0000360428 00000 n +0000360474 00000 n +0000368214 00000 n +0000368589 00000 n +0000368635 00000 n +0000368752 00000 n +0000368798 00000 n +0000371517 00000 n +0000371879 00000 n +0000371925 00000 n +0000371971 00000 n +0000372017 00000 n +0000372063 00000 n +0000372228 00000 n +0000372361 00000 n +0000372495 00000 n +0000372633 00000 n +0000372773 00000 n +0000372903 00000 n +0000373036 00000 n +0000373161 00000 n +0000373289 00000 n +0000373422 00000 n +0000373556 00000 n +0000373689 00000 n +0000373824 00000 n +0000373954 00000 n +0000374085 00000 n +0000374214 00000 n +0000374344 00000 n +0000374472 00000 n +0000374602 00000 n +0000374727 00000 n +0000374853 00000 n +0000374978 00000 n +0000375104 00000 n +0000375242 00000 n +0000375382 00000 n +0000375501 00000 n +0000375623 00000 n +0000375750 00000 n +0000375879 00000 n +0000376004 00000 n +0000376131 00000 n +0000376257 00000 n +0000376384 00000 n +0000376514 00000 n +0000376646 00000 n +0000376771 00000 n +0000376897 00000 n +0000377025 00000 n +0000377154 00000 n +0000377282 00000 n +0000377411 00000 n +0000377536 00000 n +0000377662 00000 n +0000377789 00000 n +0000377917 00000 n +0000378039 00000 n +0000378162 00000 n +0000378287 00000 n +0000378414 00000 n +0000378541 00000 n +0000378669 00000 n +0000378854 00000 n +0000379040 00000 n +0000379173 00000 n +0000379309 00000 n +0000379446 00000 n +0000379583 00000 n +0000379719 00000 n +0000379856 00000 n +0000379998 00000 n +0000380141 00000 n +0000380276 00000 n +0000380411 00000 n +0000380549 00000 n +0000380687 00000 n +0000380824 00000 n +0000380962 00000 n +0000381087 00000 n +0000381213 00000 n +0000381352 00000 n +0000381491 00000 n +0000381630 00000 n +0000381769 00000 n +0000381911 00000 n +0000382053 00000 n +0000382182 00000 n +0000382311 00000 n +0000382438 00000 n +0000382565 00000 n +0000382693 00000 n +0000382822 00000 n +0000382939 00000 n +0000383058 00000 n +0000383199 00000 n +0000383340 00000 n +0000383491 00000 n +0000383642 00000 n +0000383776 00000 n +0000383910 00000 n +0000384092 00000 n +0000384274 00000 n +0000384397 00000 n +0000384521 00000 n +0000384663 00000 n +0000384809 00000 n +0000384955 00000 n +0000385099 00000 n +0000385249 00000 n +0000385399 00000 n +0000385526 00000 n +0000385653 00000 n +0000385780 00000 n +0000385907 00000 n +0000386040 00000 n +0000386173 00000 n +0000386330 00000 n +0000386487 00000 n +0000386614 00000 n +0000386742 00000 n +0000386903 00000 n +0000387064 00000 n +0000387236 00000 n +0000387408 00000 n +0000387538 00000 n +0000387668 00000 n +0000387831 00000 n +0000387994 00000 n +0000388156 00000 n +0000388318 00000 n +0000388443 00000 n +0000388568 00000 n +0000388695 00000 n +0000388822 00000 n +0000388946 00000 n +0000389070 00000 n +0000389341 00000 n +0000389612 00000 n +0000389690 00000 n +0000390071 00000 n +0000390263 00000 n +0000390492 00000 n +0000390702 00000 n +0000390884 00000 n +0000391090 00000 n +0000391276 00000 n +0000391509 00000 n +0000391669 00000 n +0000391882 00000 n +0000392052 00000 n +0000392220 00000 n +0000392374 00000 n +0000392602 00000 n +0000392754 00000 n +0000392934 00000 n +0000393106 00000 n +0000393278 00000 n +0000393485 00000 n +0000393639 00000 n +0000393819 00000 n +0000393998 00000 n +0000394151 00000 n +0000394357 00000 n +0000394499 00000 n +0000394671 00000 n +0000394876 00000 n +0000395260 00000 n +0000395488 00000 n +0000395690 00000 n +0000395925 00000 n +0000396133 00000 n +0000396353 00000 n +0000396573 00000 n +0000396745 00000 n +0000396969 00000 n +0000397193 00000 n +0000397429 00000 n +0000397621 00000 n +0000397791 00000 n +0000398005 00000 n +0000398164 00000 n +0000398386 00000 n +0000398663 00000 n +0000398872 00000 n +0000399273 00000 n +0000399428 00000 n +0000399677 00000 n +0000399975 00000 n +0000400130 00000 n +0000400299 00000 n +0000400486 00000 n +0000400769 00000 n +0000400979 00000 n +0000401278 00000 n +0000401621 00000 n +0000401839 00000 n +0000402146 00000 n +0000402453 00000 n +0000402622 00000 n +0000402799 00000 n +0000402950 00000 n +0000403489 00000 n +0000411876 00000 n +0000412092 00000 n +0000413455 00000 n +0000414514 00000 n +0000420920 00000 n +0000421141 00000 n +0000422504 00000 n +0000423595 00000 n +0000428612 00000 n +0000428826 00000 n +0000430189 00000 n +0000431254 00000 n +0000434216 00000 n +0000434442 00000 n +0000435805 00000 n +0000436925 00000 n +0000440037 00000 n +0000440250 00000 n +0000441613 00000 n +0000442719 00000 n +0000444148 00000 n +0000444366 00000 n +0000445729 00000 n +0000446867 00000 n +0000451504 00000 n +0000451715 00000 n +0000453078 00000 n +trailer +<< /Size 382 +/Root 2 0 R +/Info 1 0 R +>> +startxref +454152 +%%EOF diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_PRI.doc b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/doc/Abstract_Socket_CNL113384_PRI.doc new file mode 100644 index 0000000000000000000000000000000000000000..c03c6eecc4ba9b02ca29734c9029be87a83712f2 GIT binary patch literal 92672 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
>mgFQC`gCjQsLn1c=LpC=9LpwJELnk)_Ll-v# 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 PsF6Zy!W>mkmk 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 literal 0 HcmV?d00001 diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc new file mode 100644 index 0000000..fcff30b --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc @@ -0,0 +1,2821 @@ +/****************************************************************************** +* Copyright (c) 2000-2019 Ericsson Telecom AB +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +* +* Contributors: +* Zoltan Bibo - initial implementation and initial documentation +* Gergely Futo +* Oliver Ferenc Czerman +* Balasko Jeno +* Zoltan Bibo +* Eduard Czimbalmos +* Kulcsár Endre +* Gabor Szalai +* Jozsef Gyurusi +* Csöndes Tibor +* Zoltan Jasz +******************************************************************************/ +// +// File: Abstract_Socket.cc +// Description: Abstract_Socket implementation file +// Rev: R9B +// Prodnr: CNL 113 384 +// + +#include "Abstract_Socket.hh" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#if defined SOLARIS8 +# include +#endif + + +#define AS_TCP_CHUNCK_SIZE 4096 +#define AS_SSL_CHUNCK_SIZE 16384 +// Used for the 'address already in use' bug workaround +#define AS_DEADLOCK_COUNTER 16 +// character buffer length to store temporary SSL informations, 256 is usually enough +#define SSL_CHARBUF_LENGTH 256 +// number of bytes to read from the random devices +#define SSL_PRNG_LENGTH 1024 + +#ifndef NI_MAXHOST +#define NI_MAXHOST 1024 +#endif +#ifndef NI_MAXSERV +#define NI_MAXSERV 32 +#endif + +/******************************** + ** PacketHeaderDescr + ** used for fragmentation and concatenation + ** of fixed format messages + *********************************/ + +unsigned long PacketHeaderDescr::Get_Message_Length(const unsigned char* buff) const +{ + unsigned long m_length = 0; + for (unsigned long i = 0; i < nr_bytes_in_length; i++) { + unsigned long shift_count = + byte_order == Header_MSB ? nr_bytes_in_length - 1 - i : i; + m_length |= buff[length_offset + i] << (8 * shift_count); + } + m_length *= length_multiplier; + if (value_offset < 0 && (long)m_length < -value_offset) return 0; + else return m_length + value_offset; +} + + +//////////////////////////////////////////////////////////////////////// +///// Default log functions +//////////////////////////////////////////////////////////////////////// +void Abstract_Socket::log_debug(const char *fmt, ...) const +{ + if (socket_debugging) { + TTCN_Logger::begin_event(TTCN_DEBUG); + if (test_port_type != NULL && test_port_name != NULL) + TTCN_Logger::log_event("%s test port (%s): ", test_port_type, + test_port_name); + else TTCN_Logger::log_event_str("Abstract socket: "); + va_list args; + va_start(args, fmt); + TTCN_Logger::log_event_va_list(fmt, args); + va_end(args); + TTCN_Logger::end_event(); + } +} + +void Abstract_Socket::log_warning(const char *fmt, ...) const +{ + TTCN_Logger::begin_event(TTCN_WARNING); + if (test_port_type != NULL && test_port_name != NULL) + TTCN_Logger::log_event("%s test port (%s): warning: ", test_port_type, + test_port_name); + else TTCN_Logger::log_event_str("Abstract socket: warning: "); + va_list args; + va_start(args, fmt); + TTCN_Logger::log_event_va_list(fmt, args); + va_end(args); + TTCN_Logger::end_event(); +} + + +void Abstract_Socket::log_error(const char *fmt, ...) const +{ + va_list args; + va_start(args, fmt); + char *error_str = mprintf_va_list(fmt, args); + va_end(args); + try { + if (test_port_type != NULL && test_port_name != NULL) + TTCN_error("%s test port (%s): %s", test_port_type, test_port_name, + error_str); + else TTCN_error("Abstract socket: %s", error_str); + } catch (...) { + Free(error_str); + throw; + } + Free(error_str); +} + +void Abstract_Socket::log_hex(const char *prompt, const unsigned char *msg, + size_t length) const +{ + if (socket_debugging) { + TTCN_Logger::begin_event(TTCN_DEBUG); + if (test_port_type != NULL && test_port_name != NULL) + TTCN_Logger::log_event("%s test port (%s): ", test_port_type, + test_port_name); + else TTCN_Logger::log_event_str("Abstract socket: "); + if (prompt != NULL) TTCN_Logger::log_event_str(prompt); + TTCN_Logger::log_event("Size: %lu, Msg:", (unsigned long)length); + for (size_t i = 0; i < length; i++) TTCN_Logger::log_event(" %02x", msg[i]); + TTCN_Logger::end_event(); + } +} + + +/******************************** + ** Abstract_Socket + ** abstract base type for TCP socket handling + *********************************/ + +Abstract_Socket::Abstract_Socket() { + server_mode=false; + socket_debugging=false; + nagling=false; + use_non_blocking_socket=false; + halt_on_connection_reset=true; + halt_on_connection_reset_set=false; + client_TCP_reconnect=false; + TCP_reconnect_attempts=5; + TCP_reconnect_delay=1; + listen_fd=-1; + memset(&remoteAddr, 0, sizeof(remoteAddr)); + memset(&localAddr, 0, sizeof(localAddr)); + server_backlog=1; + peer_list_length=0; + local_host_name = NULL; + local_port_number = 0; + remote_host_name = NULL; + remote_port_number = 0; + ai_family = AF_UNSPEC; // default: Auto + test_port_type=NULL; + test_port_name=NULL; + ttcn_buffer_usercontrol=false; + use_connection_ASPs=false; + handle_half_close = false; + peer_list_root = NULL; +} + +Abstract_Socket::Abstract_Socket(const char *tp_type, const char *tp_name) { + server_mode=false; + socket_debugging=false; + nagling=false; + use_non_blocking_socket=false; + halt_on_connection_reset=true; + halt_on_connection_reset_set=false; + client_TCP_reconnect=false; + TCP_reconnect_attempts=5; + TCP_reconnect_delay=1; + listen_fd=-1; + memset(&remoteAddr, 0, sizeof(remoteAddr)); + memset(&localAddr, 0, sizeof(localAddr)); + server_backlog=1; + peer_list_length=0; + local_host_name = NULL; + local_port_number = 0; + remote_host_name = NULL; + remote_port_number = 0; + ai_family = AF_UNSPEC; // default: Auto + test_port_type=tp_type; + test_port_name=tp_name; + ttcn_buffer_usercontrol=false; + use_connection_ASPs=false; + handle_half_close = false; + peer_list_root = NULL; +} + +Abstract_Socket::~Abstract_Socket() { + peer_list_reset_peer(); + Free(local_host_name); + Free(remote_host_name); +} + +bool Abstract_Socket::parameter_set(const char *parameter_name, + const char *parameter_value) +{ + log_debug("entering Abstract_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + + if (strcmp(parameter_name, socket_debugging_name()) == 0) { + if (strcasecmp(parameter_value,"yes")==0) socket_debugging = true; + else if (strcasecmp(parameter_value,"no")==0) socket_debugging = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, socket_debugging_name()); + } else if (strcmp(parameter_name, server_mode_name()) == 0) { + if (strcasecmp(parameter_value,"yes")==0) server_mode = true; + else if (strcasecmp(parameter_value,"no")==0) server_mode = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, server_mode_name()); + } else if (strcmp(parameter_name, use_connection_ASPs_name()) == 0) { + if (strcasecmp(parameter_value,"yes")==0) use_connection_ASPs = true; + else if (strcasecmp(parameter_value,"no")==0) use_connection_ASPs = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, use_connection_ASPs_name()); + } else if (strcmp(parameter_name, halt_on_connection_reset_name()) == 0) { + halt_on_connection_reset_set=true; + if (strcasecmp(parameter_value,"yes")==0) halt_on_connection_reset = true; + else if (strcasecmp(parameter_value,"no")==0) halt_on_connection_reset = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, halt_on_connection_reset_name()); + } else if (strcmp(parameter_name, client_TCP_reconnect_name()) == 0) { + if (strcasecmp(parameter_value,"yes")==0) client_TCP_reconnect = true; + else if (strcasecmp(parameter_value,"no")==0) client_TCP_reconnect = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, client_TCP_reconnect_name()); + } else if (strcmp(parameter_name, TCP_reconnect_attempts_name()) == 0) { + if (sscanf(parameter_value, "%d", &TCP_reconnect_attempts)!=1) log_error("Invalid input as TCP_reconnect_attempts counter given: %s", parameter_value); + if (TCP_reconnect_attempts<=0) log_error("TCP_reconnect_attempts must be greater than 0, %d is given", TCP_reconnect_attempts); + } else if (strcmp(parameter_name, TCP_reconnect_delay_name()) == 0) { + if (sscanf(parameter_value, "%d", &TCP_reconnect_delay)!=1) log_error("Invalid input as TCP_reconnect_delay given: %s", parameter_value); + if (TCP_reconnect_delay<0) log_error("TCP_reconnect_delay must not be less than 0, %d is given", TCP_reconnect_delay); + } else if(strcmp(parameter_name, remote_address_name()) == 0){ + Free(remote_host_name); + remote_host_name = mcopystr(parameter_value); + } else if(strcmp(parameter_name, local_address_name()) == 0){ // only for backward compatibility + Free(local_host_name); + local_host_name = mcopystr(parameter_value); + } else if(strcmp(parameter_name, remote_port_name()) == 0){ + int a; + if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: %s", parameter_value); + if (a>65535 || a<0){ log_error("Port number must be between 0 and 65535, %d is given", remote_port_number);} + else {remote_port_number=a;} + } else if(strcmp(parameter_name, ai_family_name()) == 0){ + if (strcasecmp(parameter_value,"IPv6")==0 || strcasecmp(parameter_value,"AF_INET6")==0) ai_family = AF_INET6; + else if (strcasecmp(parameter_value,"IPv4")==0 || strcasecmp(parameter_value,"AF_INET")==0) ai_family = AF_INET; + else if (strcasecmp(parameter_value,"UNSPEC")==0 || strcasecmp(parameter_value,"AF_UNSPEC")==0) ai_family = AF_UNSPEC; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ai_family_name()); + } else if(strcmp(parameter_name, local_port_name()) == 0){ + int a; + if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: %s", parameter_value); + if (a>65535 || a<0) {log_error("Port number must be between 0 and 65535, %d is given", local_port_number);} + else {local_port_number=a;} + } else if (strcmp(parameter_name, nagling_name()) == 0) { + if (strcasecmp(parameter_value,"yes")==0) nagling = true; + else if (strcasecmp(parameter_value,"no")==0) nagling = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, nagling_name()); + } else if (strcmp(parameter_name, use_non_blocking_socket_name()) == 0){ + if (strcasecmp(parameter_value, "yes") == 0) use_non_blocking_socket = true; + else if (strcasecmp(parameter_value, "no") == 0) use_non_blocking_socket = false; + } else if (strcmp(parameter_name, server_backlog_name()) == 0) { + if (sscanf(parameter_value, "%d", &server_backlog)!=1) log_error("Invalid input as server backlog given: %s", parameter_value); + } else { + log_debug("leaving Abstract_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + return false; + } + + log_debug("leaving Abstract_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + return true; +} + +void Abstract_Socket::Handle_Socket_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error) +{ + log_debug("entering Abstract_Socket::Handle_Socket_Event(): fd: %d%s%s%s", fd, + is_readable ? " readable" : "", is_writable ? " writable" : "", is_error ? " error" : ""); + + if (fd != listen_fd /* on server the connection requests are handled after the user messages */ + && peer_list_root[fd] != NULL && (is_readable || is_writable) + && get_peer(fd)->reading_state != STATE_DONT_RECEIVE) { + log_debug("receiving data"); + int messageLength = receive_message_on_fd(fd); + if (messageLength == 0) { // peer disconnected + as_client_struct * client_data = get_peer(fd); + log_debug("Abstract_Socket::Handle_Socket_Event(). Client %d closed connection.", fd); + switch (client_data->reading_state) { + case STATE_BLOCK_FOR_SENDING: + log_debug("Abstract_Socket::Handle_Socket_Event(): state is STATE_BLOCK_FOR_SENDING, don't close connection."); + Remove_Fd_Read_Handler(fd); + client_data->reading_state = STATE_DONT_CLOSE; + log_debug("Abstract_Socket::Handle_Socket_Event(): setting socket state to STATE_DONT_CLOSE"); + break; + case STATE_DONT_CLOSE: + log_debug("Abstract_Socket::Handle_Socket_Event(): state is STATE_DONT_CLOSE, don't close connection."); + break; + default: + if((client_data->tcp_state == CLOSE_WAIT) || (client_data->tcp_state == FIN_WAIT)) { + remove_client(fd); + peer_disconnected(fd); + } else { + if(shutdown(fd, SHUT_RD) != 0) { + if(errno == ENOTCONN) { + errno = 0; + } else { + log_error("shutdown(SHUT_RD) system call failed"); + } + } + client_data->tcp_state = CLOSE_WAIT; + Remove_Fd_Read_Handler(fd); + peer_half_closed(fd); + } + } // switch (client_data->reading_state) + } else if (messageLength > 0) { + as_client_struct *client_data=get_peer(fd); + if (socket_debugging) { + struct sockaddr_storage clientAddr = client_data->clientAddr; +#ifdef WIN32 + log_debug("Message received from address %s:%d", inet_ntoa(((struct sockaddr_in*)&clientAddr)->sin_addr), ntohs(((struct sockaddr_in *)&clientAddr)->sin_port)); +#else + char hname[NI_MAXHOST]; + char sname[NI_MAXSERV]; +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + socklen_t +#else /* SOLARIS or WIN32 */ + int +#endif + clientAddrlen = client_data->clientAddrlen; + int error = getnameinfo((struct sockaddr *)&clientAddr, clientAddrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); + if (error) log_error("AbstractSocket: getnameinfo 2: %s\n", gai_strerror(error)); + log_debug("Message received from address (addr) %s/%s", hname, sname); +#endif + } + log_hex("Message received, buffer content: ", get_buffer(fd)->get_data(), get_buffer(fd)->get_len()); + handle_message(fd); + } /* else if (messageLength == -2) => + used in case of SSL: means that reading would bloc. + in this case I stop receiving message on the file descriptor */ + } // if ... (not new connection request) + + if (fd == listen_fd && is_readable) { + // new connection request arrived + log_debug("waiting for accept"); + // receiving new connection on the TCP server + struct sockaddr_storage clientAddr; + +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + socklen_t +#else /* SOLARIS or WIN32 */ + int +#endif + clientAddrlen = sizeof(clientAddr); +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + int newclient_fd = accept(listen_fd, (struct sockaddr *) &clientAddr, (socklen_t*)&clientAddrlen); +#else + int newclient_fd = accept(listen_fd, (struct sockaddr *) &clientAddr, (int*)&clientAddrlen); +#endif + if(newclient_fd < 0) log_error("Cannot accept connection at port"); + + as_client_struct *client_data=peer_list_add_peer(newclient_fd); + Add_Fd_Read_Handler(newclient_fd); // Done here - as in case of error: remove_client expects the handler as added + log_debug("Abstract_Socket::Handle_Socket_Event(). Handler set to other fd %d", newclient_fd); + client_data->fd_buff = new TTCN_Buffer; + client_data->clientAddr = clientAddr; + client_data->clientAddrlen = clientAddrlen; + client_data->tcp_state = ESTABLISHED; + client_data->reading_state = STATE_NORMAL; + if (add_user_data(newclient_fd)) { + char hname[NI_MAXHOST]; + int clientPort = 0; +#ifdef WIN32 + clientPort=ntohs(((struct sockaddr_in *)&clientAddr)->sin_port); + char* tmp=inet_ntoa(((struct sockaddr_in*)&clientAddr)->sin_addr); + strcpy(hname,tmp); +#else + int error; + char sname[NI_MAXSERV]; + error = getnameinfo((struct sockaddr *)&clientAddr, clientAddrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); + if (error) { + log_error("AbstractSocket: getnameinfo: %s\n", + gai_strerror(error)); + } + clientPort = atoi(sname); +#endif + log_debug("Client %d connected from address %s/%d", newclient_fd, hname, clientPort); + peer_connected(newclient_fd, hname, clientPort); + peer_connected(newclient_fd, *((struct sockaddr_in *)&clientAddr)); /* calling deprecated function also */ + log_debug("Handle_Socket_Event updated with client %d ", newclient_fd); + + if (set_non_block_mode(newclient_fd, use_non_blocking_socket) < 0) { + log_error("Set blocking mode failed."); + } + + } else { + remove_client(newclient_fd); + peer_disconnected(newclient_fd); + } + } // if (fd == listen_fd && is_readable) + + log_debug("leaving Abstract_Socket::Handle_Socket_Event()"); +} + +int Abstract_Socket::receive_message_on_fd(int client_id) +{ + as_client_struct * client_data = get_peer(client_id); + TTCN_Buffer* recv_tb = client_data->fd_buff; + unsigned char *end_ptr; + size_t end_len=AS_TCP_CHUNCK_SIZE; + recv_tb->get_end(end_ptr, end_len); + int messageLength = recv(client_id, (char *)end_ptr, end_len, 0); + if (messageLength==0) return messageLength; // peer disconnected + else if (messageLength < 0) { + log_warning("Error when reading the received TCP PDU: %s", strerror(errno)); + errno = 0; + return 0; + } + recv_tb->increase_length(messageLength); + return messageLength; +} + +int Abstract_Socket::send_message_on_fd(int client_id, const unsigned char* send_par, int message_length) +{ + get_peer(client_id); + return send(client_id, (const char *)send_par, message_length, 0); +} + + +//Tthe EAGAIN errno value set by the send operation means that +//the sending operation would block. +//First I try to increase the length of the sending buffer (increase_send_buffer()). +//If the outgoing buffer cannot be increased, the block_for_sending function will +//be called. This function will block until the file descriptor given as its argument +//is ready to write. While the block for sending operation calls the Event_Handler, +//states must be used to indicate that the Event_Handler is called when the +//execution is blocking. +//STATE_BLOCK_FOR_SENDING: the block for sending operation has been called +//STATE_DONT_CLOSE: if the other side close the connection before the block_for_sending +// operation returns, in the Event_Handler the connection +// must not be closed and the block_for_sending must return before we can +// close the connection. This state means that the other side closed the connection +// during the block_for_sending operation +//STATE_NORMAL: normal state +int Abstract_Socket::send_message_on_nonblocking_fd(int client_id, + const unsigned char* send_par, + int length){ + + log_debug("entering Abstract_Socket::" + "send_message_on_nonblocking_fd(id: %d)", client_id); + as_client_struct * client_data = get_peer(client_id); + int sent_len = 0; + while(sent_len < length){ + int ret; + log_debug("Abstract_Socket::send_message_on_nonblocking_fd(id: %d): new iteration", client_id); + if (client_data->reading_state == STATE_DONT_CLOSE){ + goto client_closed_connection; + } else ret = send(client_id, send_par + sent_len, length - sent_len, 0); + + if (ret > 0) sent_len+=ret; + else{ + switch(errno){ + case EINTR:{ //signal: do nothing, try again + errno = 0; + break; + } + case EPIPE:{ //client closed connection + goto client_closed_connection; + } + case EAGAIN:{ // the output buffer is full: + //try to increase it if possible + errno = 0; + int old_bufsize, new_bufsize; + + if (increase_send_buffer( + client_id, old_bufsize, new_bufsize)) { + log_warning("Sending data on on file descriptor %d", + client_id); + log_warning("The sending operation would" + "block execution. The size of the " + "outgoing buffer was increased from %d to " + "%d bytes.",old_bufsize, + new_bufsize); + } else { + log_warning("Sending data on file descriptor %d", + client_id); + log_warning("The sending operation would block " + "execution and it is not possible to " + "further increase the size of the " + "outgoing buffer. Trying to process incoming" + "data to avoid deadlock."); + log_debug("Abstract_Socket::" + "send_message_on_nonblocking_fd():" + " setting socket state to " + "STATE_BLOCK_FOR_SENDING"); + client_data->reading_state = STATE_BLOCK_FOR_SENDING; + TTCN_Snapshot::block_for_sending(client_id); + } + break; + } + default:{ + log_debug("Abstract_Socket::" + "send_message_on_nonblocking_fd(): " + "setting socket state to STATE_NORMAL"); + client_data->reading_state = STATE_NORMAL; + log_debug("leaving Abstract_Socket::" + "send_message_on_nonblocking_fd(id: %d)" + " with error", client_id); + return -1; + } + } //end of switch + }//end of else + } //end of while + + log_debug("Abstract_Socket::send_message_on_nonblocking_fd():" + "setting socket state to STATE_NORMAL"); + client_data->reading_state = STATE_NORMAL; + log_debug("leaving Abstract_Socket::" + "send_message_on_nonblocking_fd(id: %d)", client_id); + return sent_len; + +client_closed_connection: + log_debug("Abstract_Socket::send_message_on_nonblocking_fd(): setting socket state to STATE_NORMAL"); + client_data->reading_state = STATE_NORMAL; + log_debug("leaving Abstract_Socket::" + "send_message_on_nonblocking_fd(id: %d)", client_id); + errno = EPIPE; + return -1; +} + +const PacketHeaderDescr* Abstract_Socket::Get_Header_Descriptor() const +{ + return NULL; +} + +void Abstract_Socket::peer_connected(int /*client_id*/, sockaddr_in& /*remote_addr*/) +{ +} + +void Abstract_Socket::handle_message(int client_id) +{ + const PacketHeaderDescr* head_descr = Get_Header_Descriptor(); + as_client_struct * client_data = get_peer(client_id); + TTCN_Buffer *recv_tb = client_data->fd_buff; + + if(!head_descr){ + message_incoming(recv_tb->get_data(), recv_tb->get_len(), client_id); + if (!ttcn_buffer_usercontrol) recv_tb->clear(); + } else { + recv_tb->rewind(); + unsigned long valid_header_length = head_descr->Get_Valid_Header_Length(); + while (recv_tb->get_len() > 0) { + if ((unsigned long)recv_tb->get_len() < valid_header_length) { + // this is a message without a valid header + // recv_tb->handle_fragment(); + return; + } + unsigned long message_length = + head_descr->Get_Message_Length(recv_tb->get_data()); + if (message_length < valid_header_length) { + // this is a message with a malformed length + log_error("Malformed message: invalid length: %lu. The length should " + "be at least %lu.", message_length, valid_header_length); + } + if((unsigned long)recv_tb->get_len() < message_length){ + // this is a fragmented message with a valid header + // recv_tb->handle_fragment(); + return; + } + // this a valid message + message_incoming(recv_tb->get_data(), message_length, client_id); + if (!ttcn_buffer_usercontrol) { + recv_tb->set_pos(message_length); + recv_tb->cut(); + } + } + } + log_debug("leaving Abstract_Socket::handle_message()"); +} + +void Abstract_Socket::map_user() +{ + log_debug("entering Abstract_Socket::map_user()"); +#if defined SOLARIS8 + sigignore(SIGPIPE); +#endif + if(!use_connection_ASPs) + { + // If halt_on_connection_reset is not set explicitly + // set it to the default value: true on clients, false on servers + if (!halt_on_connection_reset_set) { + if (local_port_number != 0) halt_on_connection_reset=false; + else halt_on_connection_reset=true; + } + } + + all_mandatory_configparameters_present(); + + char remotePort[6]; + char localPort[6]; + sprintf(localPort, "%u", local_port_number); + sprintf(remotePort, "%u", remote_port_number); + + if(!use_connection_ASPs) + { + if(server_mode) { + //open_listen_port(localAddr); + open_listen_port(local_host_name,(char*)&localPort); + } else { + //open_client_connection(remoteAddr, localAddr); + open_client_connection(remote_host_name,(char*)&remotePort,local_host_name,(char*)&localPort); + } + } + + log_debug("leaving Abstract_Socket::map_user()"); +} + +int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) +{ +#ifndef WIN32 + log_debug("**** DEPRECATED FUNCTION CALLED: Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr)." + " USE Abstract_Socket::open_listen_port(const char* localHostname, const char* localServicename) INSTEAD! ****"); +#endif + log_debug("Local address: %s:%d", inet_ntoa(new_local_addr.sin_addr), ntohs(new_local_addr.sin_port)); + + close_listen_port(); + + listen_fd = socket(AF_INET, SOCK_STREAM, 0); + if(listen_fd<0) { + if(use_connection_ASPs) + { + log_warning("Cannot open socket when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot open socket"); + } + + if(!nagling) { + int on = 1; + setsockopt(listen_fd, IPPROTO_TCP, TCP_NODELAY, (const char*)&on, sizeof(on)); + } + int val = 1; + if(setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&val, sizeof(val)) < 0) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("Setsockopt failed when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + return -1; + } + else log_error("Setsockopt failed"); + } + + int rc = 0; + + log_debug("Bind to port..."); + rc = bind(listen_fd, (const struct sockaddr *)&new_local_addr, sizeof(new_local_addr)); + if(rc<0) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("Cannot bind to port when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot bind to port"); + } + log_debug("Bind successful on server."); + + rc = listen(listen_fd, server_backlog); + if(rc<0) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("Cannot listen at port when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot listen at port"); + } + + // to avoid dead-locks and make possible + // handling of multiple clients "accept" is placed in the Event_Handler + +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + socklen_t +#else /* SOLARIS or WIN32 */ + int +#endif + addr_len = sizeof(new_local_addr); + if (getsockname(listen_fd, (struct sockaddr*)&new_local_addr, &addr_len)) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("getsockname() system call failed on the server socket when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + return -1; + } + else log_error("getsockname() system call failed on the server socket"); + } + log_debug("Listen successful on server port %d", ntohs(new_local_addr.sin_port)); + + Add_Fd_Read_Handler(listen_fd); // Done here - after all error checks: as closed fd should not be left added + log_debug("Abstract_Socket::open_listen_port(): Handler set to socket fd %d", listen_fd); + + //localAddr = new_local_addr; + + if(use_connection_ASPs) + listen_port_opened(ntohs(new_local_addr.sin_port)); + + return new_local_addr.sin_port; +} + +int Abstract_Socket::open_listen_port(const char* localHostname, const char* localServicename) { + log_debug("Local address: %s/%s", (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + +#ifdef WIN32 + struct sockaddr_in new_local_addr; + memset(&new_local_addr, 0, sizeof(new_local_addr)); + if(localHostname!=NULL){ + get_host_id(localHostname,&new_local_addr); + } + if(localServicename!=NULL){ + new_local_addr.sin_port=htons(atoi(localServicename)); + } + return open_listen_port(new_local_addr); +#else + close_listen_port(); + + struct addrinfo *aip; + struct addrinfo hints; + int sock_opt; + int error; + + /* Set up a socket to listen for connections. */ + bzero(&hints, sizeof (hints)); + hints.ai_flags = /*AI_ALL|*/AI_ADDRCONFIG|AI_PASSIVE; + hints.ai_socktype = SOCK_STREAM; + hints.ai_family = ai_family; + + error = getaddrinfo(localHostname, localServicename, &hints, &aip); + if (error != 0) { + if(use_connection_ASPs) + { + log_warning("getaddrinfo: %s for host %s service %s", gai_strerror(error), + (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + listen_port_opened(-1); + return -1; + } + else log_error("getaddrinfo: %s for host %s service %s", gai_strerror(error), + (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + } + + struct addrinfo *res; + if (socket_debugging) { + /* count the returned addresses: */ + int counter = 0; + for (res = aip; res != NULL; res = res->ai_next,++counter) {}; + log_debug("Number of local addresses: %d\n", counter); + } + + + for (res = aip; res != NULL; res = res->ai_next) { + listen_fd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); + log_debug("Waiting for connection via: %s\n", + ((res->ai_family==AF_INET)?"IPv4": + ((res->ai_family==AF_INET6)?"IPv6":"unknown"))); + if (listen_fd == -1) { + if(use_connection_ASPs) + { + log_warning("Cannot open socket when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + freeaddrinfo(aip); + return -1; + } + else log_error("Cannot open socket"); + } + + /* Tell the system to allow local addresses to be reused. */ + sock_opt = 1; + if (setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, (void *)&sock_opt, + sizeof (sock_opt)) == -1) { + + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("Setsockopt failed when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + freeaddrinfo(aip); + return -1; + } + else log_error("Setsockopt failed"); + } + + if(!nagling) { + int on = 1; + setsockopt(listen_fd, IPPROTO_TCP, TCP_NODELAY, (const char*)&on, sizeof(on)); + } + + log_debug("Bind to port..."); + if (bind(listen_fd, res->ai_addr, res->ai_addrlen) == -1) { + error = errno; // save it for the warning message + close(listen_fd); + listen_fd = -1; + log_debug("Cannot bind to port when trying to open the listen port: %s", strerror(errno)); + errno = 0; + continue; + } + log_debug("Bind successful on server."); + break; + } + if (res==NULL) { + if(use_connection_ASPs) + { + log_warning("Cannot bind to port when trying to open the listen port: %s", strerror(error)); + listen_port_opened(-1); + error = 0; + freeaddrinfo(aip); + return -1; + } + else log_error("Cannot bind to port"); + } + + if (listen(listen_fd, server_backlog) == -1) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("Cannot listen at port when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + freeaddrinfo(aip); + return -1; + } + else log_error("Cannot listen at port"); + } + + + // to avoid dead-locks and make possible + // handling of multiple clients "accept" is placed in Handle_Socket_Event + + // to determine the local address: + if (getsockname(listen_fd, res->ai_addr, &res->ai_addrlen)) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("getsockname() system call failed on the server socket when trying to open the listen port: %s", strerror(errno)); + listen_port_opened(-1); + errno = 0; + freeaddrinfo(aip); + return -1; + } + else log_error("getsockname() system call failed on the server socket"); + } + char hname[NI_MAXHOST]; + char sname[NI_MAXSERV]; +/* error = getnameinfo(res->ai_addr, res->ai_addrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICSERV); + if (error) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: %s", gai_strerror(error)); + listen_port_opened(-1); + freeaddrinfo(aip); + return -1; + } + else log_error("getsockname() system call failed on the server socket"); + } else { + log_debug("Listening on (name): %s/%s\n", + hname, sname); + }*/ + error = getnameinfo(res->ai_addr, res->ai_addrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); + if (error) { + close(listen_fd); + listen_fd = -1; + if(use_connection_ASPs) + { + log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: %s", gai_strerror(error)); + listen_port_opened(-1); + freeaddrinfo(aip); + return -1; + } + else log_error("getsockname() system call failed on the server socket"); + } else { + log_debug("Listening on (addr): %s/%s\n", + hname, sname); + } + + Add_Fd_Read_Handler(listen_fd); // Done here - after all error checks: as closed fd should not be left added + log_debug("Abstract_Socket::open_listen_port(): Handler set to socket fd %d", listen_fd); + + log_debug("new_local_addr Addr family: %s\n", + ((res->ai_addr->sa_family==AF_INET)?"IPv4": + ((res->ai_addr->sa_family==AF_INET6)?"IPv6":"unknown")) + ); + + + int listenPort = atoi(sname); + if(use_connection_ASPs) + listen_port_opened(listenPort); + + freeaddrinfo(aip); + return listenPort; +#endif +} + +void Abstract_Socket::listen_port_opened(int /*port_number*/) +{ + // Intentionally blank +} + +void Abstract_Socket::close_listen_port() +{ + // close current listening port if it is alive + if(listen_fd != -1) + { + Remove_Fd_Read_Handler(listen_fd); + close(listen_fd); + log_debug("Closed listening port of fd: %d", listen_fd); + listen_fd = -1; + } +} + +int Abstract_Socket::get_socket_fd() const{ + if(server_mode) return listen_fd; + if(peer_list_get_nr_of_peers()==0) return -1; + return peer_list_get_first_peer(); +} + +int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr) +{ +#ifdef WIN32 + log_debug("**** DEPRECATED FUNCTION CALLED: Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr)." + " USE open_client_connection(const char* remoteHostname, const char* remoteServicename, const char* localHostname, const char* localServicename) INSTEAD! ****"); +#endif + log_debug("Remote address: %s:%d", inet_ntoa(new_remote_addr.sin_addr), ntohs(new_remote_addr.sin_port)); + + int deadlock_counter = AS_DEADLOCK_COUNTER; + int TCP_reconnect_counter = TCP_reconnect_attempts; + + // workaround for the 'address already used' bug + // used also when TCP reconnect is used + as_start_connecting: + + int socket_fd = socket(AF_INET, SOCK_STREAM, 0); + if(socket_fd<0) { + if(use_connection_ASPs) + { + log_warning("Cannot open socket when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot open socket."); + } + + if(!nagling) { + int on = 1; + setsockopt(socket_fd, IPPROTO_TCP, TCP_NODELAY, (const char*)&on, sizeof(on)); + } + + int rc; + + // when using client mode there is no separate file_desriptor for listening and target + log_debug("Connecting to server from address %s:%d", inet_ntoa(new_local_addr.sin_addr), ntohs(new_local_addr.sin_port)); + if (new_local_addr.sin_port != ntohs(0)) { // specific port to use + int val = 1; + if(setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&val, sizeof(val)) < 0) { + if(use_connection_ASPs) + { + log_warning("Setsockopt failed when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Setsockopt failed."); + } + rc = bind(socket_fd, (const struct sockaddr *)&new_local_addr, sizeof(new_local_addr)); + if(rc<0) { + if(use_connection_ASPs) + { + log_warning("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot bind to port."); + } + log_debug("Bind successful on client."); + } + rc = connect(socket_fd, (const struct sockaddr *)&new_remote_addr, sizeof(new_remote_addr)); + + if(rc<0){ + if (errno == EADDRINUSE) { + log_warning("connect() returned error code EADDRINUSE. Perhaps this is a kernel bug. Trying to connect again."); + close(socket_fd); + errno = 0; + deadlock_counter--; + if (deadlock_counter<0) { + if(use_connection_ASPs) + { + log_warning("Already tried %d times, giving up when trying to open client connection: %s", AS_DEADLOCK_COUNTER, strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Already tried %d times, giving up", AS_DEADLOCK_COUNTER); + } + goto as_start_connecting; + } else if (client_TCP_reconnect && errno != 0) { + log_warning("connect() returned error code %d, trying to connect again (TCP reconnect mode).", errno); + close(socket_fd); + errno = 0; + TCP_reconnect_counter--; + if (TCP_reconnect_counter<0) { + if(use_connection_ASPs) + { + log_warning("Already tried %d times, giving up when trying to open client connection: %s", TCP_reconnect_attempts, strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Already tried %d times, giving up", TCP_reconnect_attempts); + } + sleep(TCP_reconnect_delay); + goto as_start_connecting; + } + + if(use_connection_ASPs) + { + log_warning("Cannot connect to server when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot connect to server"); + } + + // Non-blocking mode is set before updating bookkeping to handle the error case properly. + if (set_non_block_mode(socket_fd, use_non_blocking_socket) < 0){ + close(socket_fd); + if (use_connection_ASPs){ + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Set blocking mode failed."); + } + + as_client_struct * client_data=peer_list_add_peer(socket_fd); + Add_Fd_Read_Handler(socket_fd); // Done here - as in case of error: remove_client expects the handler as added + log_debug("Abstract_Socket::open_client_connection(). Handler set to socket fd %d", socket_fd); + client_data->fd_buff = new TTCN_Buffer; +// client_data->clientAddr = *(struct sockaddr_storage*)&new_remote_addr; + memset(&client_data->clientAddr,0,sizeof(client_data->clientAddr)); + memcpy(&client_data->clientAddr,&new_remote_addr,sizeof(new_remote_addr)); + client_data->clientAddrlen = sizeof(new_remote_addr); + client_data->tcp_state = ESTABLISHED; + client_data->reading_state = STATE_NORMAL; + if (!add_user_data(socket_fd)) { + remove_client(socket_fd); + peer_disconnected(socket_fd); + return -1; + } + + +// localAddr = new_local_addr; +// remoteAddr = new_remote_addr; + + client_connection_opened(socket_fd); + + return socket_fd; +} + +int Abstract_Socket::open_client_connection(const char* remoteHostname, const char* remoteServicename, const char* localHostname, const char* localServicename) { + log_debug("Abstract_Socket::open_client_connection(remoteAddr: %s/%s, localAddr: %s/%s) called", + remoteHostname,remoteServicename, + (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); +#ifdef WIN32 + struct sockaddr_in new_local_addr; + struct sockaddr_in new_remote_addr; + memset(&new_local_addr, 0, sizeof(new_local_addr)); + memset(&new_local_addr, 0, sizeof(new_remote_addr)); + if(localHostname!=NULL){ + get_host_id(localHostname,&new_local_addr); + } + if(localServicename!=NULL){ + new_local_addr.sin_port=htons(atoi(localServicename)); + } + if(remoteHostname!=NULL){ + get_host_id(remoteHostname,&new_remote_addr); + } + if(remoteServicename!=NULL){ + new_remote_addr.sin_port=htons(atoi(remoteServicename)); + } + return open_client_connection(new_remote_addr,new_local_addr); +#else + + int deadlock_counter = AS_DEADLOCK_COUNTER; + int TCP_reconnect_counter = TCP_reconnect_attempts; + + + struct addrinfo *res, *aip; + struct addrinfo hints; + int socket_fd = -1; + int error; + + /* Get host address. Any type of address will do. */ + bzero(&hints, sizeof (hints)); + hints.ai_flags = AI_ADDRCONFIG; /* |AI_ALL*/ + if (localHostname!=NULL || localServicename!=NULL) { /* use specific local address */ + hints.ai_flags |= AI_PASSIVE; + } + hints.ai_socktype = SOCK_STREAM; + hints.ai_family = ai_family; + + error = getaddrinfo(remoteHostname, remoteServicename, &hints, &res); + if (error != 0) { + if(use_connection_ASPs) + { + log_warning("getaddrinfo: %s for host %s service %s", + gai_strerror(error), remoteHostname, remoteServicename); + client_connection_opened(-1); + return -1; + } + else { log_error("getaddrinfo: %s for host %s service %s", + gai_strerror(error), remoteHostname, remoteServicename); + } + } + + if (socket_debugging) { + /* count the returned addresses: */ + int counter = 0; + for (aip = res; aip != NULL; aip = aip->ai_next,++counter) {}; + log_debug("Number of remote addresses: %d\n", counter); + } + + // workaround for the 'address already used' bug + // used also when TCP reconnect is used + as_start_connecting: + + /* Try all returned addresses until one works */ + for (aip = res; aip != NULL; aip = aip->ai_next) { + /* + * Open socket. The address type depends on what + * getaddrinfo() gave us. + */ + socket_fd = socket(aip->ai_family, aip->ai_socktype, + aip->ai_protocol); + if (socket_fd == -1) { + if(use_connection_ASPs) + { + log_warning("Cannot open socket when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + freeaddrinfo(res); + return -1; + } + else { + freeaddrinfo(res); + log_error("Cannot open socket."); + } + } + + log_debug("Using address family for socket %d: %s",socket_fd, + ((aip->ai_family==AF_INET)?"IPv4": + ((aip->ai_family==AF_INET6)?"IPv6":"unknown")) + ); + + + if(!nagling) { + int on = 1; + setsockopt(socket_fd, IPPROTO_TCP, TCP_NODELAY, (const char*)&on, sizeof(on)); + } + + // when using client mode there is no separate file_descriptor for listening and target + log_debug("Connecting to server from address %s/%s", + (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + if (localHostname!=NULL || localServicename!=NULL) { // specific localaddress/port to use + int val = 1; + if(setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&val, sizeof(val)) < 0) { + if(use_connection_ASPs) + { + log_warning("Setsockopt failed when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Setsockopt failed."); + } + + // determine the local address: + struct addrinfo *localAddrinfo; + /* Get host address. Any type of address will do. */ + bzero(&hints, sizeof (hints)); + hints.ai_flags = AI_PASSIVE; + hints.ai_socktype = SOCK_STREAM; + hints.ai_family = ai_family;//aip->ai_family; // NOTE: On solaris 10 if is set to aip->ai_family, getaddrinfo will crash for IPv4-mapped addresses! + + error = getaddrinfo(localHostname, localServicename, &hints, &localAddrinfo); + if (error != 0) { + if(use_connection_ASPs) + { + log_warning("getaddrinfo: %s for host %s service %s", + gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + client_connection_opened(-1); + return -1; + } + else { log_error("getaddrinfo: %s for host %s service %s", + gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + } + } + + if (socket_debugging) { + /* count the returned addresses: */ + int counter = 0; + for (struct addrinfo* aip2 = localAddrinfo; aip2 != NULL; aip2 = aip2->ai_next,++counter) {}; + log_debug("Number of local addresses: %d\n", counter); + } + + /* Try all returned addresses until one works */ + struct addrinfo* aip2; + for (aip2 = localAddrinfo; aip2 != NULL; aip2 = aip2->ai_next) { + log_debug("Using address family for bind: %s", + ((aip2->ai_family==AF_INET)?"IPv4": + ((aip2->ai_family==AF_INET6)?"IPv6":"unknown")) + ); + + if(bind(socket_fd, aip2->ai_addr, aip2->ai_addrlen)<0) { +/* if(use_connection_ASPs) // the if else branches are the same + {*/ + log_debug("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + //client_connection_opened(-1); + //freeaddrinfo(localAddrinfo); + errno = 0; + continue; //aip2 cycle + //return -1; +/* } + else { + //freeaddrinfo(localAddrinfo); + //log_error("Cannot bind to port."); + log_debug("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + errno = 0; + continue; //aip2 cycle + }*/ + } + log_debug("Bind successful on client."); + freeaddrinfo(localAddrinfo); + break; + } + if (aip2==NULL) { + log_debug("Bind failed for all local addresses."); + freeaddrinfo(localAddrinfo); + continue; // aip cycle + } + } + + /* Connect to the host. */ + if (connect(socket_fd, aip->ai_addr, aip->ai_addrlen) == -1) { + if (errno == EADDRINUSE) { + log_warning("connect() returned error code EADDRINUSE. Perhaps this is a kernel bug. Trying to connect again."); + close(socket_fd); + socket_fd = -1; + errno = 0; + deadlock_counter--; + if (deadlock_counter<0) { + if(use_connection_ASPs) + { + log_warning("Already tried %d times, giving up when trying to open client connection: %s", AS_DEADLOCK_COUNTER, strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Already tried %d times, giving up", AS_DEADLOCK_COUNTER); + } + goto as_start_connecting; + } else if (client_TCP_reconnect && errno != 0) { + log_warning("connect() returned error code %d (%s), trying to connect again (TCP reconnect mode).", errno, strerror(errno)); + close(socket_fd); + socket_fd = -1; + errno = 0; + if (aip->ai_next==NULL) { /* Last address is tried and there is still an error */ + TCP_reconnect_counter--; + if (TCP_reconnect_counter<0) { + if(use_connection_ASPs) + { + log_warning("Already tried %d times, giving up when trying to open client connection: %s", TCP_reconnect_attempts, strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else { log_error("Already tried %d times, giving up", TCP_reconnect_attempts); } + } + } + sleep(TCP_reconnect_delay); + goto as_start_connecting; + } else { + log_debug("Cannot connect to server: %s", strerror(errno)); + (void) close(socket_fd); + socket_fd = -1; + } + + if (aip->ai_next==NULL) { + if(use_connection_ASPs) + { + log_warning("Cannot connect to server when trying to open client connection: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Cannot connect to server"); + } + continue; //aip cycle + } + + // to determine the local address: + if (getsockname(socket_fd, aip->ai_addr, &aip->ai_addrlen)) { + close(socket_fd); + if(use_connection_ASPs) { + log_warning("getsockname() system call failed on the client socket when trying to connect to server: %s", strerror(errno)); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("getsockname() system call failed on the client socket when trying to connect to server: %s", strerror(errno)); + } + char hname[NI_MAXHOST]; + char sname[NI_MAXSERV]; +/* error = getnameinfo(aip->ai_addr, aip->ai_addrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICSERV); + if (error) { + close(socket_fd); + if(use_connection_ASPs) + { + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + client_connection_opened(-1); + return -1; + } + else log_error("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + } else { + log_debug("Connection established (name): %s/%s -> %s/%s\n", + hname, sname, + remoteHostname, remoteServicename); + }*/ + error = getnameinfo(aip->ai_addr, aip->ai_addrlen, + hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); + if (error) { +/* close(socket_fd); + if(use_connection_ASPs) + { + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); +// client_connection_opened(-1); +// return -1; + } + else*/ + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + } else { + log_debug("Connection established (addr): %s/%s -> %s/%s\n", + hname, sname, + remoteHostname, remoteServicename); + } + + log_debug( + "connected to: host %s service %s via address family %s\n", + remoteHostname, remoteServicename, + ((aip->ai_family==AF_INET)?"IPv4": + ((aip->ai_family==AF_INET6)?"IPv6":"unknown"))); + break; + } + if (aip==NULL) { + if(use_connection_ASPs) + { + log_warning("Cannot connect to server"); + client_connection_opened(-1); + freeaddrinfo(res); + return -1; + } + else log_error("Cannot connect to server"); + } + + // Non-blocking mode is set before updating bookkeping to handle the error case properly. + if (set_non_block_mode(socket_fd, use_non_blocking_socket) < 0) { + freeaddrinfo(res); + close(socket_fd); + if (use_connection_ASPs){ + log_warning("Set blocking mode failed."); + client_connection_opened(-1); + errno = 0; + return -1; + } + else log_error("Set blocking mode failed."); + } + + as_client_struct * client_data=peer_list_add_peer(socket_fd); + Add_Fd_Read_Handler(socket_fd); // Done here - as in case of error: remove_client expects the handler as added + log_debug("Abstract_Socket::open_client_connection(). Handler set to socket fd %d", socket_fd); + client_data->fd_buff = new TTCN_Buffer; +// client_data->clientAddr = *(struct sockaddr_storage*)aip->ai_addr; + memset(&client_data->clientAddr,0,sizeof(client_data->clientAddr)); + memcpy(&client_data->clientAddr,aip->ai_addr,sizeof(*aip->ai_addr)); + client_data->clientAddrlen = aip->ai_addrlen; + client_data->tcp_state = ESTABLISHED; + client_data->reading_state = STATE_NORMAL; + + freeaddrinfo(res); + + if (!add_user_data(socket_fd)) { + remove_client(socket_fd); + peer_disconnected(socket_fd); + return -1; + } + + client_connection_opened(socket_fd); + + return socket_fd; +#endif +} + + +void Abstract_Socket::client_connection_opened(int /*client_id*/) +{ + // Intentionally blank +} + +void Abstract_Socket::unmap_user() +{ + log_debug("entering Abstract_Socket::unmap_user()"); + remove_all_clients(); + close_listen_port(); + Handler_Uninstall(); // For robustness only + log_debug("leaving Abstract_Socket::unmap_user()"); +} + +void Abstract_Socket::peer_disconnected(int /*fd*/) +{ + // virtual peer_disconnected() needs to be overriden in test ports! + if(!use_connection_ASPs) { + if (halt_on_connection_reset) + log_error("Connection was interrupted by the other side."); + if (client_TCP_reconnect){ + log_warning("TCP connection was interrupted by the other side, trying to reconnect again..."); + unmap_user(); + map_user(); + log_warning("TCP reconnect successfuly finished"); + } + } +} + +void Abstract_Socket::peer_half_closed(int fd) +{ + log_debug("Entering Abstract_Socket::peer_half_closed()"); + remove_client(fd); + peer_disconnected(fd); + log_debug("Leaving Abstract_Socket::peer_half_closed()"); +} + +void Abstract_Socket::send_shutdown(int client_id) +{ + log_debug("entering Abstract_Socket::send_shutdown()"); + int dest_fd = client_id; + + if (dest_fd == -1) { + if(peer_list_get_nr_of_peers() > 1) + log_error("Client Id not specified altough not only 1 client exists"); + else if(peer_list_get_nr_of_peers() == 0) + log_error("There is no connection alive, connect before sending anything."); + dest_fd = peer_list_get_first_peer(); + } + as_client_struct * client_data = get_peer(dest_fd); + if(client_data->tcp_state != ESTABLISHED) + log_error("TCP state of client nr %i does not allow to shut down its connection for writing!", dest_fd); + + if(shutdown(dest_fd, SHUT_WR) != 0) + { + if(errno == ENOTCONN) + { + remove_client(dest_fd); + peer_disconnected(dest_fd); + errno = 0; + } + else + log_error("shutdown() system call failed"); + } + else client_data->tcp_state = FIN_WAIT; + + // dest_fd is not removed from readfds, data can be received + + log_debug("leaving Abstract_Socket::send_shutdown()"); +} + +void Abstract_Socket::send_outgoing(const unsigned char* send_par, int length, int client_id) +{ + log_debug("entering Abstract_Socket::send_outgoing()"); + log_hex("Sending data: ", send_par, length); + int dest_fd; + int nrOfBytesSent; + + dest_fd = client_id; + if (dest_fd == -1) { + if(peer_list_get_nr_of_peers() > 1) + log_error("Client Id not specified altough not only 1 client exists"); + else if(peer_list_get_nr_of_peers() == 0) + log_error("There is no connection alive, use a Connect ASP before sending anything."); + dest_fd = peer_list_get_first_peer(); + } + as_client_struct * client_data = get_peer(dest_fd,true); + if(!client_data || ((client_data->tcp_state != ESTABLISHED) && (client_data->tcp_state != CLOSE_WAIT))){ + char *error_text=mprintf("client nr %i has no established connection", dest_fd); + report_error(client_id,length,-2,send_par,error_text); + Free(error_text); + log_debug("leaving Abstract_Socket::send_outgoing()"); + return; + } + + nrOfBytesSent = use_non_blocking_socket ? send_message_on_nonblocking_fd(dest_fd, send_par, length) : + send_message_on_fd(dest_fd, send_par, length); + + if (nrOfBytesSent == -1){ + log_debug("Client %d closed connection. Error: %d %s", client_id, errno, strerror(errno)); + report_unsent(dest_fd,length,nrOfBytesSent,send_par,"Client closed the connection"); + + if(client_data->tcp_state == CLOSE_WAIT){ + log_debug("Client %d waiting for close ASP.", client_id); + } else { + errno = 0; + log_debug("Client %d closed connection", client_id); + client_data->tcp_state = CLOSE_WAIT; + Remove_Fd_Read_Handler(dest_fd); + peer_half_closed(dest_fd); + } + }else if (nrOfBytesSent != length) { + char *error_text=mprintf("Send system call failed: %d bytes were sent instead of %d", nrOfBytesSent, length); + report_error(client_id,length,nrOfBytesSent,send_par,error_text); + Free(error_text); + } else { + log_debug("Nr of bytes sent = %d", nrOfBytesSent); + } + log_debug("leaving Abstract_Socket::send_outgoing()"); +} + +void Abstract_Socket::report_error(int /*client_id*/, int /*msg_length*/, int /*sent_length*/, const unsigned char* /*msg*/, const char* error_text) +{ + log_error("%s",error_text); +} + +void Abstract_Socket::report_unsent(int /*client_id*/, int /*msg_length*/, int /*sent_length*/, const unsigned char* /*msg*/, const char* error_text) +{ + log_debug("%s",error_text); +} + +void Abstract_Socket::all_mandatory_configparameters_present() +{ + if(!use_connection_ASPs) + { + if(server_mode) { + if(local_port_number == 0) { + log_error("%s is not defined in the configuration file", local_port_name()); + } + } + else { // client mode + if (remote_host_name == NULL) { + log_error("%s is not defined in the configuration file", remote_address_name()); + } + if(remote_port_number == 0){ + log_error("%s is not defined in the configuration file", remote_port_name()); + } + } + } + user_all_mandatory_configparameters_present(); +} + + +void Abstract_Socket::get_host_id(const char* hostName, struct sockaddr_in *addr) +{ + log_debug("Abstract_Socket::get_host_id called"); + unsigned int port = addr->sin_port; + memset(addr, 0, sizeof(*addr)); + addr->sin_family = AF_INET; + addr->sin_port = port; + struct hostent *hptr; + if(strcmp("localhost", hostName) != 0) + { + hptr = gethostbyname(hostName); + if (hptr != NULL) memcpy(&addr->sin_addr, hptr->h_addr_list[0], hptr->h_length); + else log_error("The host name %s is not valid in the configuration file.", hostName); + log_debug("The address set to %s[%s]", hptr->h_name, inet_ntoa(addr->sin_addr)); + } + else + { + addr->sin_addr.s_addr = htonl(INADDR_ANY); + log_debug("The address set to [%s]", inet_ntoa(addr->sin_addr)); + } +} + +void Abstract_Socket::remove_client(int fd) +{ + log_debug("entering Abstract_Socket::remove_client(%d)", fd); + if(fd != listen_fd) { + get_peer(fd); // check if client exists, log_error && fail if not + // TODO FIXME: remove the Add_Fd_Read_Handler(fd); if TITAN is fixed + Add_Fd_Read_Handler(fd); + Remove_Fd_All_Handlers(fd); + remove_user_data(fd); + delete get_peer(fd)->fd_buff; + peer_list_remove_peer(fd); + close(fd); + log_debug("Removed client %d.", fd); + } + else log_warning("Abstract_Socket::remove_client: %d is the server listening port, can not be removed!", fd); + log_debug("leaving Abstract_Socket::remove_client(%d)", fd); +} + +void Abstract_Socket::remove_all_clients() +{ + log_debug("entering Abstract_Socket::remove_all_clients"); + for(int i = 0; peer_list_root != NULL && i < peer_list_length; i++) + { + if(i != listen_fd && peer_list_root[i] != NULL) + remove_client(i); + } + // check if no stucked data + while (peer_list_get_nr_of_peers()) { + int client_id = peer_list_get_first_peer(); + if (client_id >= 0) log_warning("Client %d has not been removed, programming error", client_id); + else log_error("Number of clients<>0 but cannot get first client, programming error"); + peer_list_remove_peer(client_id); + } + + log_debug("leaving Abstract_Socket::remove_all_clients"); +} + +int Abstract_Socket::set_non_block_mode(int fd, bool enable_nonblock){ + + int flags = fcntl(fd, F_GETFL); + if (flags < 0) { + log_warning("System call fcntl(F_GETFL) failed on file " + "descriptor %d.", fd); + return -1; + } + + if (enable_nonblock) flags |= O_NONBLOCK; + else flags &= ~O_NONBLOCK; + + if (fcntl(fd, F_SETFL, flags) == -1) { + log_warning("System call fcntl(F_SETFL) failed on file " + "descriptor %d.", fd); + return -1; + } + return 0; + +} + +bool Abstract_Socket::increase_send_buffer(int fd, + int &old_size, int& new_size) +{ + int set_size; +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + socklen_t +#else /* SOLARIS or WIN32 */ + int +#endif + optlen = sizeof(old_size); + // obtaining the current buffer size first + if (getsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char*)&old_size, &optlen)) + goto getsockopt_failure; + if (old_size <= 0) { + log_warning("System call getsockopt(SO_SNDBUF) " + "returned invalid buffer size (%d) on file descriptor %d.", + old_size, fd); + return false; + } + // trying to double the buffer size + set_size = 2 * old_size; + if (set_size > old_size) { + if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (const char*)&set_size, + sizeof(set_size))) { + // the operation failed + switch (errno) { + case ENOMEM: + case ENOBUFS: + errno = 0; + break; + default: + // other error codes indicate a fatal error + goto setsockopt_failure; + } + } else { + // the operation was successful + goto success; + } + } + // trying to perform a binary search to determine the maximum buffer size + set_size = old_size; + for (int size_step = old_size / 2; size_step > 0; size_step /= 2) { + int tried_size = set_size + size_step; + if (tried_size > set_size) { + if (setsockopt(fd, SOL_SOCKET, SO_SNDBUF, (const char*)&tried_size, + sizeof(tried_size))) { + // the operation failed + switch (errno) { + case ENOMEM: + case ENOBUFS: + errno = 0; + break; + default: + // other error codes indicate a fatal error + goto setsockopt_failure; + } + } else { + // the operation was successful + set_size = tried_size; + } + } + } + if (set_size <= old_size) return false; +success: + // querying the new effective buffer size (it might be smaller + // than set_size but should not be smaller than old_size) + optlen = sizeof(new_size); + if (getsockopt(fd, SOL_SOCKET, SO_SNDBUF, (char*)&new_size, + &optlen)) goto getsockopt_failure; + if (new_size > old_size) return true; + else { + if (new_size < old_size) + log_warning("System call getsockopt(SO_SNDBUF) returned unexpected buffer size " + "(%d, after increasing it from %d to %d) on file descriptor %d.", + new_size, old_size, set_size, fd); + return false; + } +getsockopt_failure: + log_warning("System call getsockopt(SO_SNDBUF) failed on file " + "descriptor %d. (%s)", fd, strerror(errno)); + return false; +setsockopt_failure: + log_warning("System call setsockopt(SO_SNDBUF) failed on file " + "descriptor %d. (%s)", fd, strerror(errno)); + return false; +} + + +const char* Abstract_Socket::local_port_name() { return "serverPort";} +const char* Abstract_Socket::remote_address_name() { return "destIPAddr";} +const char* Abstract_Socket::local_address_name() { return "serverIPAddr";} +const char* Abstract_Socket::remote_port_name() { return "destPort";} +const char* Abstract_Socket::ai_family_name() { return "ai_family";} +const char* Abstract_Socket::use_connection_ASPs_name() { return "use_connection_ASPs";} +const char* Abstract_Socket::halt_on_connection_reset_name(){ return "halt_on_connection_reset";} +const char* Abstract_Socket::client_TCP_reconnect_name() { return "client_TCP_reconnect";} +const char* Abstract_Socket::TCP_reconnect_attempts_name() { return "TCP_reconnect_attempts";} +const char* Abstract_Socket::TCP_reconnect_delay_name() { return "TCP_reconnect_delay";} +const char* Abstract_Socket::server_mode_name() { return "server_mode";} +const char* Abstract_Socket::socket_debugging_name() { return "socket_debugging";} +const char* Abstract_Socket::nagling_name() { return "nagling";} +const char* Abstract_Socket::use_non_blocking_socket_name() { return "use_non_blocking_socket";} +const char* Abstract_Socket::server_backlog_name() { return "server_backlog";} +bool Abstract_Socket::add_user_data(int) {return true;} +bool Abstract_Socket::remove_user_data(int) {return true;} +bool Abstract_Socket::user_all_mandatory_configparameters_present() { return true; } + + + +//////////////////////////////////////////////////////////////////////// +///// Peer handling functions +//////////////////////////////////////////////////////////////////////// + +void Abstract_Socket::peer_list_reset_peer() { + log_debug("Abstract_Socket::peer_list_reset_peer: Resetting peer array"); + for (int i = 0; i < peer_list_length; i++) + if (peer_list_root[i] != NULL) { + delete peer_list_root[i]; + peer_list_root[i] = NULL; + } + + peer_list_resize_list(-1); + log_debug("Abstract_Socket::peer_list_reset_peer: New length is %d", peer_list_length); +} + +void Abstract_Socket::peer_list_resize_list(int client_id) { + int new_length=client_id; + if (new_length<0) new_length = peer_list_get_last_peer(); + new_length++; // index starts from 0 + log_debug("Abstract_Socket::peer_list_resize_list: Resizing to %d", new_length); + peer_list_root = (as_client_struct **)Realloc(peer_list_root, new_length*sizeof(as_client_struct *)); + + // initialize new entries + for (int i = peer_list_length; i < new_length; i++) + peer_list_root[i] = NULL; + + peer_list_length = new_length; + log_debug("Abstract_Socket::peer_list_resize_list: New length is %d", peer_list_length); +} + +int Abstract_Socket::peer_list_get_first_peer() const { + log_debug("Abstract_Socket::peer_list_get_first_peer: Finding first peer of the peer array"); + for (int i = 0; i < peer_list_length; i++) { + if (peer_list_root[i] != NULL) { + log_debug("Abstract_Socket::peer_list_get_first_peer: First peer is %d", i); + return i; + } + } + log_debug("Abstract_Socket::peer_list_get_first_peer: No active peer found"); + return -1; // this indicates an empty list +} + +int Abstract_Socket::peer_list_get_last_peer() const +{ + log_debug("Abstract_Socket::peer_list_get_last_peer: Finding last peer of the peer array"); + if (peer_list_length==0) { + log_debug("Abstract_Socket::peer_list_get_last_peer: No active peer found"); + return -1; + } + for (int i = peer_list_length - 1; i >= 0; i--) { + if (peer_list_root[i] != NULL) { + log_debug("Abstract_Socket::peer_list_get_last_peer: Last peer is %u", i); + return i; + } + } + log_debug("Abstract_Socket::peer_list_get_last_peer: No active peer found"); + return -1; // this indicates an empty list +} + +int Abstract_Socket::peer_list_get_nr_of_peers() const +{ + int nr=0; + for (int i = 0; i < peer_list_length; i++) + if (peer_list_root[i] != NULL) nr++; + log_debug("Abstract_Socket::peer_list_get_nr_of_peers: Number of active peers = %d", nr); + return nr; +} + +Abstract_Socket::as_client_struct *Abstract_Socket::get_peer (int client_id, bool no_error) const +{ + if (client_id >= peer_list_length){ + if(no_error) return NULL; + else log_error ("Index %d exceeds length of peer list.", client_id); + } + if (peer_list_root[client_id]==NULL){ + if(no_error) return NULL; + else log_error("Abstract_Socket::get_peer: Client %d does not exist", client_id); + } + return peer_list_root[client_id]; +} + +Abstract_Socket::as_client_struct * Abstract_Socket::peer_list_add_peer (int client_id) { + log_debug("Abstract_Socket::peer_list_add_peer: Adding client %d to peer list", client_id); + if (client_id<0) log_error("Invalid Client Id is given: %d.", client_id); + if (client_id>peer_list_get_last_peer()) peer_list_resize_list(client_id); + peer_list_root[client_id] = new as_client_struct; + peer_list_root[client_id]->user_data = NULL; + peer_list_root[client_id]->fd_buff = NULL; + peer_list_root[client_id]->tcp_state = CLOSED; + peer_list_root[client_id]->reading_state = STATE_NORMAL; + return peer_list_root[client_id]; +} + +void Abstract_Socket::peer_list_remove_peer (int client_id) { + + log_debug("Abstract_Socket::peer_list_remove_peer: Removing client %d from peer list", client_id); + if (client_id >= peer_list_length || client_id<0) log_error("Invalid Client Id is given: %d.", client_id); + if (peer_list_root[client_id] == NULL) log_error("Peer %d does not exist.", client_id); + + delete peer_list_root[client_id]; + peer_list_root[client_id] = NULL; + + peer_list_resize_list(-1); +} + + + +#ifdef AS_USE_SSL +/* + * Server mode + When the mode is server, first a TCP socket is created. The server starts + to listen on this port. Once a TCP connect request is received, the TCP + connection is setup. After this the SSL handshake begins. + The SSL is mapped to the file descriptor of the TCP socket. The BIO is + automatically created by OpenSSL inheriting the characteristics of the + socket (non-blocking mode). The BIO is completely transparent. + The server always sends its certificate to the client. If configured so, + the server will request the certificate of the client and check if it is + a valid certificate. If not, the SSL connection is refused. + If configured not to verify the certificate, the server will not request + it from the client and the SSL connection is accepted. + If usage of the SSL ssl_session resumption is enabled and + the client refers to a previous ssl_session, the server will accept it, + unless it is not found in the SSL context cache. + Once the connection is negotiated, data can be sent/received. + The SSL connection is shutted down on an unmap() operation. The shutdown + process does not follow the standard. The server simply shuts down and + does not expect any acknowledgement from the client. + Clients connected to the server are distinguished with their file + descriptor numbers. When a message is received, the file descriptor + number is also passed, so the client can be identified. + * Client mode + When the mode is client, first a TCP connection is requested to the + server. Once accepted, the SSL endpoint is created. + If configured so, the client tries to use the ssl_session Id from the + previous connection, if available (e.g. not the first connection). + If no ssl_session Id is available or the server does not accept it, + a full handshake if performed. + If configured so, the certificate of the server is verified. + If the verification fails, the SSL connection is interrupted by the + client. If no verification required, the received certificate is + still verified, however the result does not affect the connection + (might fail). + * ssl_verify_certificates() is a virtual function. It is called after + SSL connection is up. Testports may use it to check other peer's + certificate and do actions. If the return value is 0, then the + SSL connection is closed. In case of a client, the test port + exits with an error (verification_error). The server just removes + client data, but keeps running. + If ssl_verifiycertificate == "yes", then accept connections only + where certificate is valid + Further checks can be done using SSL_Socket::ssl_verify_certificates() + after the SSL connection is established with the following function call + sequence: + + remove_client(dest_fd); + peer_disconnected(dest_fd); + +*/ + + +// ssl_session ID context of the server +static unsigned char ssl_server_context_name[] = "McHalls&EduardWasHere"; +const unsigned char * SSL_Socket::ssl_server_auth_session_id_context = ssl_server_context_name; +// Password pointer +void *SSL_Socket::ssl_current_client = NULL; + + +SSL_Socket::SSL_Socket() +{ + ssl_use_ssl=false; + ssl_initialized=false; + ssl_key_file=NULL; + ssl_certificate_file=NULL; + ssl_trustedCAlist_file=NULL; + ssl_cipher_list=NULL; + ssl_verify_certificate=false; + ssl_use_session_resumption=true; + ssl_session=NULL; + ssl_password=NULL; + test_port_type=NULL; + test_port_name=NULL; + ssl_ctx = NULL; + ssl_current_ssl = NULL; + SSLv2=true; + SSLv3=true; + TLSv1=true; + TLSv1_1=true; + TLSv1_2=true; +} + +SSL_Socket::SSL_Socket(const char *tp_type, const char *tp_name) +{ + ssl_use_ssl=false; + ssl_initialized=false; + ssl_key_file=NULL; + ssl_certificate_file=NULL; + ssl_trustedCAlist_file=NULL; + ssl_cipher_list=NULL; + ssl_verify_certificate=false; + ssl_use_session_resumption=true; + ssl_session=NULL; + ssl_password=NULL; + test_port_type=tp_type; + test_port_name=tp_name; + ssl_ctx = NULL; + ssl_current_ssl = NULL; + SSLv2=true; + SSLv3=true; + TLSv1=true; + TLSv1_1=true; + TLSv1_2=true; +} + +SSL_Socket::~SSL_Socket() +{ + // now SSL context can be removed + if (ssl_use_ssl && ssl_ctx!=NULL) { + SSL_CTX_free(ssl_ctx); + } + delete [] ssl_key_file; + delete [] ssl_certificate_file; + delete [] ssl_trustedCAlist_file; + delete [] ssl_cipher_list; + delete [] ssl_password; +} + + +bool SSL_Socket::parameter_set(const char *parameter_name, + const char *parameter_value) +{ + log_debug("entering SSL_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + + if(strcmp(parameter_name, ssl_use_ssl_name()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) ssl_use_ssl = true; + else if(strcasecmp(parameter_value, "no") == 0) ssl_use_ssl = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_use_ssl_name()); + } else if(strcmp(parameter_name, ssl_use_session_resumption_name()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) ssl_use_session_resumption = true; + else if(strcasecmp(parameter_value, "no") == 0) ssl_use_session_resumption = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_use_session_resumption_name()); + } else if(strcmp(parameter_name, ssl_private_key_file_name()) == 0) { + delete [] ssl_key_file; + ssl_key_file=new char[strlen(parameter_value)+1]; + strcpy(ssl_key_file, parameter_value); + } else if(strcmp(parameter_name, ssl_trustedCAlist_file_name()) == 0) { + delete [] ssl_trustedCAlist_file; + ssl_trustedCAlist_file=new char[strlen(parameter_value)+1]; + strcpy(ssl_trustedCAlist_file, parameter_value); + } else if(strcmp(parameter_name, ssl_certificate_file_name()) == 0) { + delete [] ssl_certificate_file; + ssl_certificate_file=new char[strlen(parameter_value)+1]; + strcpy(ssl_certificate_file, parameter_value); + } else if(strcmp(parameter_name, ssl_cipher_list_name()) == 0) { + delete [] ssl_cipher_list; + ssl_cipher_list=new char[strlen(parameter_value)+1]; + strcpy(ssl_cipher_list, parameter_value); + } else if(strcmp(parameter_name, ssl_password_name()) == 0) { + ssl_password=new char[strlen(parameter_value)+1]; + strcpy(ssl_password, parameter_value); + } else if(strcmp(parameter_name, ssl_verifycertificate_name()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) ssl_verify_certificate = true; + else if(strcasecmp(parameter_value, "no") == 0) ssl_verify_certificate = false; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_verifycertificate_name()); + } else if(strcasecmp(parameter_name, ssl_disable_SSLv2()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) SSLv2= false; + else if(strcasecmp(parameter_value, "no") == 0) SSLv2 = true; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_disable_SSLv2()); + } else if(strcasecmp(parameter_name, ssl_disable_SSLv3()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) SSLv2 = false; + else if(strcasecmp(parameter_value, "no") == 0) SSLv2 = true; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_disable_SSLv3()); + } else if(strcasecmp(parameter_name, ssl_disable_TLSv1()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) TLSv1= false; + else if(strcasecmp(parameter_value, "no") == 0) TLSv1 = true; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_disable_TLSv1()); + } else if(strcasecmp(parameter_name, ssl_disable_TLSv1_1()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) TLSv1_1 = false; + else if(strcasecmp(parameter_value, "no") == 0) TLSv1_1 = true; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_disable_TLSv1_1()); + } else if(strcasecmp(parameter_name, ssl_disable_TLSv1_2()) == 0) { + if(strcasecmp(parameter_value, "yes") == 0) TLSv1_2 = false; + else if(strcasecmp(parameter_value, "no") == 0) TLSv1_2 = true; + else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ssl_disable_TLSv1_2()); + } else { + log_debug("leaving SSL_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + return Abstract_Socket::parameter_set(parameter_name, parameter_value); + } + log_debug("leaving SSL_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); + return true; +} + + +bool SSL_Socket::add_user_data(int client_id) { + + log_debug("entering SSL_Socket::add_user_data()"); + if (!ssl_use_ssl) { + log_debug("leaving SSL_Socket::add_user_data()"); + return Abstract_Socket::add_user_data(client_id); + } + + ssl_init_SSL(); + + log_debug("Create a new SSL object"); + if (ssl_ctx==NULL) + log_error("No SSL CTX found, SSL not initialized"); + ssl_current_ssl=SSL_new(ssl_ctx); + + if (ssl_current_ssl==NULL) + log_error("Creation of SSL object failed"); +#ifdef SSL_OP_NO_SSLv2 + if(!SSLv2){ + SSL_set_options(ssl_current_ssl,SSL_OP_NO_SSLv2); + } +#endif +#ifdef SSL_OP_NO_SSLv3 + if(!SSLv3){ + SSL_set_options(ssl_current_ssl,SSL_OP_NO_SSLv3); + } +#endif +#ifdef SSL_OP_NO_TLSv1 + if(!TLSv1){ + SSL_set_options(ssl_current_ssl,SSL_OP_NO_TLSv1); + } +#endif +#ifdef SSL_OP_NO_TLSv1_1 + if(!TLSv1_1){ + SSL_set_options(ssl_current_ssl,SSL_OP_NO_TLSv1_1); + } +#endif +#ifdef SSL_OP_NO_TLSv1_2 + if(!TLSv1_2){ + SSL_set_options(ssl_current_ssl,SSL_OP_NO_TLSv1_2); + } +#endif + + set_user_data(client_id, ssl_current_ssl); + log_debug("New client added with key '%d'", client_id); + log_debug("Binding SSL to the socket"); + if (SSL_set_fd(ssl_current_ssl, client_id)!=1) + log_error("Binding of SSL object to socket failed"); + + // Conext change for SSL objects may come here in the + // future. + + if (Abstract_Socket::get_server_mode()) { + log_debug("Accept SSL connection request"); + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + if (ssl_getresult(SSL_accept(ssl_current_ssl))!=SSL_ERROR_NONE) { + log_warning("Connection from client %d is refused", client_id); + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::add_user_data()"); + return false; + } + ssl_current_client=NULL; + + } else { + if (ssl_use_session_resumption && ssl_session!=NULL) { + log_debug("Try to use ssl_session resumption"); + if (ssl_getresult(SSL_set_session(ssl_current_ssl, ssl_session))!=SSL_ERROR_NONE) + log_error("SSL error occured"); + } + + log_debug("Connect to server"); + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + // + + while(true) + { + int res = ssl_getresult(SSL_connect(ssl_current_ssl)); + switch (res) { + case SSL_ERROR_NONE: break; + case SSL_ERROR_WANT_WRITE: + ssl_current_client = NULL; + TTCN_Snapshot::block_for_sending(client_id); + continue; + case SSL_ERROR_WANT_READ: + for(;;) { + pollfd pollClientFd = { client_id, POLLIN, 0 }; + int nEvents = poll(&pollClientFd, 1, 0); + if (nEvents == 1 && (pollClientFd.revents & (POLLIN | POLLHUP)) != 0) + break; + if(nEvents < 0 && errno != EINTR) + log_error("System call poll() failed on file descriptor %d", client_id); + } + continue; + default: + log_warning("Connection to server is refused"); + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::add_user_data()"); + return false; + } + break; + } //while + + + ssl_current_client=NULL; + if (ssl_use_session_resumption) { + log_debug("Connected, get new ssl_session"); + ssl_session=SSL_get1_session(ssl_current_ssl); + if (ssl_session==NULL) + log_warning("Server did not send a session ID"); + } + } + + if (ssl_use_session_resumption) { + if (SSL_session_reused(ssl_current_ssl)) log_debug("Session was reused"); + else log_debug("Session was not reused"); + } + + if (!ssl_verify_certificates()) { // remove client + log_warning("Verification failed"); + log_debug("leaving SSL_Socket::add_user_data()"); + return false; + + } + log_debug("leaving SSL_Socket::add_user_data()"); + return true; +} + + +bool SSL_Socket::remove_user_data(int client_id) { + + log_debug("entering SSL_Socket::remove_user_data()"); + if (!ssl_use_ssl) { + log_debug("leaving SSL_Socket::remove_user_data()"); + return Abstract_Socket::remove_user_data(client_id); + } + ssl_current_ssl = (SSL*)get_user_data(client_id); + if (ssl_current_ssl!=NULL) { + SSL_shutdown(ssl_current_ssl); + SSL_free(ssl_current_ssl); + } else + log_warning("SSL object not found for client %d", client_id); + log_debug("leaving SSL_Socket::remove_user_data()"); + return true; +} + + + +bool SSL_Socket::user_all_mandatory_configparameters_present() { + if (!ssl_use_ssl) { return true; } + if (Abstract_Socket::get_server_mode()) { + if (ssl_certificate_file==NULL) + log_error("%s is not defined in the configuration file", ssl_certificate_file_name()); + if (ssl_trustedCAlist_file==NULL) + log_error("%s is not defined in the configuration file", ssl_trustedCAlist_file_name()); + if (ssl_key_file==NULL) + log_error("%s is not defined in the configuration file", ssl_private_key_file_name()); + } else { + if (ssl_verify_certificate && ssl_trustedCAlist_file==NULL) + log_error("%s is not defined in the configuration file altough %s=yes", ssl_trustedCAlist_file_name(), ssl_verifycertificate_name()); + } + return true; +} + + + +//STATE_WAIT_FOR_RECEIVE_CALLBACK: if the SSL_read operation would +// block because the socket is not ready for writing, +// I set the socket state to this state and add the file +// descriptor to the Event_Handler. The Event_Handler will +// wake up and call the receive_message_on_fd operation +// if the socket is ready to write. +//If the SSL_read operation would block because the socket is not ready for +//reading, I do nothing +int SSL_Socket::receive_message_on_fd(int client_id) +{ + log_debug("entering SSL_Socket::receive_message_on_fd()"); + if (!ssl_use_ssl) { + log_debug("leaving SSL_Socket::receive_message_on_fd()"); + return Abstract_Socket::receive_message_on_fd(client_id); + } + + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + + as_client_struct* peer = get_peer(client_id); // check if client exists + if (peer->reading_state == STATE_WAIT_FOR_RECEIVE_CALLBACK){ + Remove_Fd_Write_Handler(client_id); + log_debug("SSL_Socket::receive_message_on_fd: setting socket state to STATE_NORMAL"); + peer->reading_state = STATE_NORMAL; + } + TTCN_Buffer* recv_tb = get_buffer(client_id); + ssl_current_ssl=(SSL*)get_user_data(client_id); + int messageLength=0; + size_t end_len=AS_SSL_CHUNCK_SIZE; + unsigned char *end_ptr; + while (messageLength<=0) { + log_debug(" one read cycle started"); + recv_tb->get_end(end_ptr, end_len); + messageLength = SSL_read(ssl_current_ssl, end_ptr, end_len); + if (messageLength <= 0) { + int res=ssl_getresult(messageLength); + switch (res) { + case SSL_ERROR_ZERO_RETURN: + log_debug("SSL_Socket::receive_message_on_fd: SSL connection was interrupted by the other side"); + SSL_set_quiet_shutdown(ssl_current_ssl, 1); + log_debug("SSL_ERROR_ZERO_RETURN is received, setting SSL SHUTDOWN mode to QUIET"); + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::receive_message_on_fd() with SSL_ERROR_ZERO_RETURN"); + return 0; + case SSL_ERROR_WANT_WRITE://writing would block + if (get_use_non_blocking_socket()){ + Add_Fd_Write_Handler(client_id); + log_debug("SSL_Socket::receive_message_on_fd: setting socket state to STATE_WAIT_FOR_RECEIVE_CALLBACK"); + peer->reading_state = STATE_WAIT_FOR_RECEIVE_CALLBACK; + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::receive_message_on_fd()"); + return -2; + } + case SSL_ERROR_WANT_READ: //reading would block, continue processing data + if (get_use_non_blocking_socket()){ + log_debug("SSL_Socket::receive_message_on_fd: reading would block, leaving SSL_Socket::receive_message_on_fd()"); + ssl_current_client = NULL; + log_debug("leaving SSL_Socket::receive_message_on_fd()"); + return -2; + } + log_debug("repeat the read operation to finish the pending SSL handshake"); + break; + default: + log_error("SSL error occured"); + } + } else { + recv_tb->increase_length(messageLength); + } + } + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::receive_message_on_fd() with number of bytes read: %d", messageLength); + return messageLength; +} + + +int SSL_Socket::send_message_on_fd(int client_id, const unsigned char* send_par, int message_length) +{ + log_debug("entering SSL_Socket::send_message_on_fd()"); + + if (!ssl_use_ssl) { + log_debug("leaving SSL_Socket::send_message_on_fd()"); + return Abstract_Socket::send_message_on_fd(client_id, send_par, message_length); + } + + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + + get_peer(client_id); // check if client exists + ssl_current_ssl=(SSL*)get_user_data(client_id); + if (ssl_current_ssl==NULL) { log_error("No SSL data available for client %d", client_id); } + log_debug("Client ID = %d", client_id); + while (true) { + log_debug(" one write cycle started"); + + int res = ssl_getresult(SSL_write(ssl_current_ssl, send_par, message_length)); + switch (res) { + case SSL_ERROR_NONE: + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::send_message_on_fd()"); + return message_length; + case SSL_ERROR_WANT_WRITE: + case SSL_ERROR_WANT_READ: + log_debug("repeat the write operation to finish the pending SSL handshake"); + break; + case SSL_ERROR_ZERO_RETURN: + log_warning("SSL_Socket::send_message_on_fd: SSL connection was interrupted by the other side"); + SSL_set_quiet_shutdown(ssl_current_ssl, 1); + log_debug("SSL_ERROR_ZERO_RETURN is received, setting SSL SHUTDOWN mode to QUIET"); + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::send_message_on_fd()"); + return -1; + default: + log_debug("SSL error occured"); + return -1; + } + } + // avoid compiler warnings + return 0; +} + +//If the socket is not ready for writing, the same mechanism is used +//as described at the Abstract_Socket class +//If the socket is not ready for reading, I block the execution using +//the take_new operation while the socket is not ready for reading. +//While this operation will call the Event_Handler, +//I indicate with the STATE_DONT_RECEIVE state that from the Event_Handler the receive_message_on_fd +//operation must not be called for this socket. +int SSL_Socket::send_message_on_nonblocking_fd(int client_id, const unsigned char* send_par, int message_length){ + log_debug("entering SSL_Socket::send_message_on_nonblocking_fd()"); + + if (!ssl_use_ssl) { + log_debug("leaving SSL_Socket::send_message_on_nonblocking_fd()"); + return Abstract_Socket::send_message_on_nonblocking_fd(client_id, send_par, message_length); + } + + as_client_struct* peer; + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + + get_peer(client_id); + ssl_current_ssl=(SSL*)get_user_data(client_id); + if (ssl_current_ssl==NULL) { log_error("No SSL data available for client %d", client_id); } + log_debug("Client ID = %d", client_id); + while (true) { + int res; + peer = get_peer(client_id); // check if client exists + log_debug(" one write cycle started"); + ssl_current_ssl = (SSL*)get_user_data(client_id); + if (peer -> reading_state == STATE_DONT_CLOSE){ + goto client_closed_connection; + }else res = ssl_getresult(SSL_write(ssl_current_ssl, send_par, message_length)); + + switch (res) { + case SSL_ERROR_NONE: + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::send_message_on_nonblocking_fd()"); + log_debug("SSL_Socket::send_message_on_nonblocking_fd: setting socket state to STATE_NORMAL"); + peer -> reading_state = STATE_NORMAL; + return message_length; + case SSL_ERROR_WANT_WRITE: + if (peer == NULL){ + log_error("SSL_Socket::send_message_on_nonblocking_fd, Client ID %d does not exist.", client_id); + } + int old_bufsize, new_bufsize; + if (increase_send_buffer(client_id, old_bufsize, new_bufsize)) { + log_debug("Sending data on on file descriptor %d",client_id); + log_debug("The sending operation would block execution. The " + "size of the outgoing buffer was increased from %d to " + "%d bytes.",old_bufsize, + new_bufsize); + } else { + log_warning("Sending data on file descriptor %d", client_id); + log_warning("The sending operation would block execution and it " + "is not possible to further increase the size of the " + "outgoing buffer. Trying to process incoming data to " + "avoid deadlock."); + ssl_current_client=NULL; + log_debug("SSL_Socket::send_message_on_nonblocking_fd: setting socket state to STATE_BLOCK_FOR_SENDING"); + peer->reading_state = STATE_BLOCK_FOR_SENDING; + TTCN_Snapshot::block_for_sending(client_id); + } + peer = get_peer(client_id); // check if client exists + if (peer == NULL){ + log_error("SSL_Socket::send_message_on_nonblocking_fd, Client ID %d does not exist.", client_id); + } + break; + case SSL_ERROR_WANT_READ: + //receiving buffer is probably empty thus reading would block execution + log_debug("SSL_write cannot read data from socket %d. Trying to process data to avoid deadlock.", client_id); + log_debug("SSL_Socket::send_message_on_nonblocking_fd: setting socket state to STATE_DONT_RECEIVE"); + peer -> reading_state = STATE_DONT_RECEIVE; //don't call receive_message_on_fd() to this socket + for (;;) { + TTCN_Snapshot::take_new(TRUE); + pollfd pollClientFd = { client_id, POLLIN, 0 }; + int nEvents = poll(&pollClientFd, 1, 0); + if (nEvents == 1 && (pollClientFd.revents & (POLLIN | POLLHUP)) != 0) + break; + if (nEvents < 0 && errno != EINTR) + log_error("System call poll() failed on file descriptor %d", client_id); + } + log_debug("Deadlock resolved"); + break; + case SSL_ERROR_ZERO_RETURN: + goto client_closed_connection; + default: + log_warning("SSL error occured"); + return -1; + } + } + +client_closed_connection: + log_warning("SSL_Socket::send_message_on_nonblocking_fd: SSL connection was interrupted by the other side"); + SSL_set_quiet_shutdown(ssl_current_ssl, 1); + log_debug("Setting SSL SHUTDOWN mode to QUIET"); + ssl_current_client=NULL; + log_debug("leaving SSL_Socket::send_message_on_nonblocking_fd()"); + log_debug("SSL_Socket::send_message_on_nonblocking_fd: setting socket state to STATE_NORMAL"); + peer -> reading_state = STATE_NORMAL; + errno = EPIPE; + return -1; + +} + +bool SSL_Socket::ssl_verify_certificates() +{ + char str[SSL_CHARBUF_LENGTH]; + + log_debug("entering SSL_Socket::ssl_verify_certificates()"); + + ssl_log_SSL_info(); + + // Get the other side's certificate + log_debug("Check certificate of the other party"); + X509 *cert = SSL_get_peer_certificate (ssl_current_ssl); + if (cert != NULL) { + + { + log_debug("Certificate information:"); + X509_NAME_oneline (X509_get_subject_name (cert), str, SSL_CHARBUF_LENGTH); + log_debug(" subject: %s", str); + } + + // We could do all sorts of certificate verification stuff here before + // deallocating the certificate. + + // Just a basic check that the certificate is valid + // Other checks (e.g. Name in certificate vs. hostname) shall be + // done on application level + if (ssl_verify_certificate) + log_debug("Verification state is: %s", X509_verify_cert_error_string(SSL_get_verify_result(ssl_current_ssl))); + X509_free (cert); + + } else + log_warning("Other side does not have certificate."); + + log_debug("leaving SSL_Socket::ssl_verify_certificates()"); + return true; +} + + + +// Data set/get functions +char * SSL_Socket::get_ssl_password() const {return ssl_password;} +void SSL_Socket::set_ssl_use_ssl(bool par) {ssl_use_ssl=par;} +void SSL_Socket::set_ssl_verifycertificate(bool par) {ssl_verify_certificate=par;} +void SSL_Socket::set_ssl_use_session_resumption(bool par) {ssl_use_session_resumption=par;} +void SSL_Socket::set_ssl_key_file(char * par) { + delete [] ssl_key_file; + ssl_key_file=par; +} +void SSL_Socket::set_ssl_certificate_file(char * par) { + delete [] ssl_certificate_file; + ssl_certificate_file=par; +} +void SSL_Socket::set_ssl_trustedCAlist_file(char * par) { + delete [] ssl_trustedCAlist_file; + ssl_trustedCAlist_file=par; +} +void SSL_Socket::set_ssl_cipher_list(char * par) { + delete [] ssl_cipher_list; + ssl_cipher_list=par; +} +void SSL_Socket::set_ssl_server_auth_session_id_context(const unsigned char * par) { + ssl_server_auth_session_id_context=par; +} + +// Default parameter names +const char* SSL_Socket::ssl_use_ssl_name() { return "ssl_use_ssl";} +const char* SSL_Socket::ssl_use_session_resumption_name() { return "ssl_use_session_resumption";} +const char* SSL_Socket::ssl_private_key_file_name() { return "ssl_private_key_file";} +const char* SSL_Socket::ssl_trustedCAlist_file_name() { return "ssl_trustedCAlist_file";} +const char* SSL_Socket::ssl_certificate_file_name() { return "ssl_certificate_chain_file";} +const char* SSL_Socket::ssl_password_name() { return "ssl_private_key_password";} +const char* SSL_Socket::ssl_cipher_list_name() { return "ssl_allowed_ciphers_list";} +const char* SSL_Socket::ssl_verifycertificate_name() { return "ssl_verify_certificate";} +const char* SSL_Socket::ssl_disable_SSLv2() { return "ssl_disable_SSLv2";} +const char* SSL_Socket::ssl_disable_SSLv3() { return "ssl_disable_SSLv3";} +const char* SSL_Socket::ssl_disable_TLSv1() { return "ssl_disable_TLSv1";} +const char* SSL_Socket::ssl_disable_TLSv1_1() { return "ssl_disable_TLSv1_1";} +const char* SSL_Socket::ssl_disable_TLSv1_2() { return "ssl_disable_TLSv1_2";} + + +void SSL_Socket::ssl_actions_to_seed_PRNG() { + struct stat randstat; + + if(RAND_status()) { + log_debug("PRNG already initialized, no action needed"); + return; + } + log_debug("Seeding PRND"); + // OpenSSL tries to use random devives automatically + // these would not be necessary + if (!stat("/dev/urandom", &randstat)) { + log_debug("Using installed random device /dev/urandom for seeding the PRNG with %d bytes.", SSL_PRNG_LENGTH); + if (RAND_load_file("/dev/urandom", SSL_PRNG_LENGTH)!=SSL_PRNG_LENGTH) + log_error("Could not read from /dev/urandom"); + } else if (!stat("/dev/random", &randstat)) { + log_debug("Using installed random device /dev/random for seeding the PRNG with %d bytes.", SSL_PRNG_LENGTH); + if (RAND_load_file("/dev/random", SSL_PRNG_LENGTH)!=SSL_PRNG_LENGTH) + log_error("Could not read from /dev/random"); + } else { + /* Neither /dev/random nor /dev/urandom are present, so add + entropy to the SSL PRNG a hard way. */ + log_warning("Solaris patches to provide random generation devices are not installed.\nSee http://www.openssl.org/support/faq.html \"Why do I get a \"PRNG not seeded\" error message?\"\nA workaround will be used."); + for (int i = 0; i < 10000 && !RAND_status(); ++i) { + char buf[4]; + struct timeval tv; + gettimeofday(&tv, 0); + buf[0] = tv.tv_usec & 0xF; + buf[2] = (tv.tv_usec & 0xF0) >> 4; + buf[3] = (tv.tv_usec & 0xF00) >> 8; + buf[1] = (tv.tv_usec & 0xF000) >> 12; + RAND_add(buf, sizeof buf, 0.1); + } + return; + } + + if(!RAND_status()) { + log_error("Could not seed the Pseudo Random Number Generator with enough data."); + } else { + log_debug("PRNG successfully initialized."); + } +} + + +void SSL_Socket::ssl_init_SSL() +{ + if (ssl_initialized) { + log_debug("SSL already initialized, no action needed"); + return; + } + + { + log_debug("Init SSL started"); + log_debug("Using %s (%lx)", SSLeay_version(SSLEAY_VERSION), OPENSSL_VERSION_NUMBER); + } + + SSL_library_init(); // initialize library + SSL_load_error_strings(); // readable error messages + + // Create SSL method: both server and client understanding SSLv2, SSLv3, TLSv1 +// ssl_method = SSLv23_method(); +// if (ssl_method==NULL) +// log_error("SSL method creation failed."); + // Create context + ssl_ctx = SSL_CTX_new (SSLv23_method()); + if (ssl_ctx==NULL) + log_error("SSL context creation failed."); + + // valid for all SSL objects created from this context afterwards + if(ssl_certificate_file!=NULL) { + log_debug("Loading certificate file"); + if(SSL_CTX_use_certificate_chain_file(ssl_ctx, ssl_certificate_file)!=1) + log_error("Can't read certificate file "); + } + + // valid for all SSL objects created from this context afterwards + if(ssl_key_file!=NULL) { + log_debug("Loading key file"); + if (ssl_current_client!=NULL) log_warning("Warning: race condition while setting current client object pointer"); + ssl_current_client=(SSL_Socket *)this; + if(ssl_password!=NULL) + SSL_CTX_set_default_passwd_cb(ssl_ctx, ssl_password_cb); + if(SSL_CTX_use_PrivateKey_file(ssl_ctx, ssl_key_file, SSL_FILETYPE_PEM)!=1) + log_error("Can't read key file "); + ssl_current_client=NULL; + } + + if (ssl_trustedCAlist_file!=NULL) { + log_debug("Loading trusted CA list file"); + if (SSL_CTX_load_verify_locations(ssl_ctx, ssl_trustedCAlist_file, NULL)!=1) + log_error("Can't read trustedCAlist file "); + } + + if (ssl_certificate_file!=NULL && ssl_key_file!=NULL) { + log_debug("Check for consistency between private and public keys"); + if (SSL_CTX_check_private_key(ssl_ctx)!=1) + log_warning("Private key does not match the certificate public key"); + } + + // check the other side's certificates + if (ssl_verify_certificate) { + log_debug("Setting verification behaviour: verification required and do not allow to continue on failure.."); + SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT, ssl_verify_callback); + } else { + log_debug("Setting verification behaviour: verification not required and do allow to continue on failure.."); + SSL_CTX_set_verify(ssl_ctx, SSL_VERIFY_NONE, ssl_verify_callback); + } + + if (ssl_cipher_list!=NULL) { + log_debug("Setting ssl_cipher list restrictions"); + if (SSL_CTX_set_cipher_list(ssl_ctx, ssl_cipher_list)!=1) + log_error("Cipher list restriction failed for %s", ssl_cipher_list); + } + + ssl_actions_to_seed_PRNG(); + + if (Abstract_Socket::get_server_mode() && ssl_use_session_resumption) { + log_debug("Prepare server for ssl_session resumption"); + + log_debug("Context is: %s; length = %lu", ssl_server_auth_session_id_context, (unsigned long)strlen((const char*)ssl_server_auth_session_id_context)); + if (SSL_CTX_set_session_id_context(ssl_ctx, ssl_server_auth_session_id_context, strlen((const char*)ssl_server_auth_session_id_context))!=1) + log_error("Activation of SSL ssl_session resumption failed on server"); + } + + ssl_initialized=true; + + log_debug("Init SSL successfully finished"); +} + + +void SSL_Socket::ssl_log_SSL_info() +{ + char str[SSL_CHARBUF_LENGTH]; + + log_debug("Check SSL description"); + const SSL_CIPHER *ssl_cipher=SSL_get_current_cipher(ssl_current_ssl); + if (ssl_cipher!=NULL) { + SSL_CIPHER_description(SSL_get_current_cipher(ssl_current_ssl), str, SSL_CHARBUF_LENGTH); + { + log_debug("SSL description:"); + log_debug("%s", str); + } + } +} + + + +// Log the SSL error and flush the error queue +// Can be used after the followings: +// SSL_connect(), SSL_accept(), SSL_do_handshake(), +// SSL_read(), SSL_peek(), or SSL_write() +int SSL_Socket::ssl_getresult(int res) +{ + int err = SSL_get_error(ssl_current_ssl, res); + + log_debug("SSL operation result:"); + + switch(err) { + case SSL_ERROR_NONE: + log_debug("SSL_ERROR_NONE"); + break; + case SSL_ERROR_ZERO_RETURN: + log_debug("SSL_ERROR_ZERO_RETURN"); + break; + case SSL_ERROR_WANT_READ: + log_debug("SSL_ERROR_WANT_READ"); + break; + case SSL_ERROR_WANT_WRITE: + log_debug("SSL_ERROR_WANT_WRITE"); + break; + case SSL_ERROR_WANT_CONNECT: + log_debug("SSL_ERROR_WANT_CONNECT"); + break; + case SSL_ERROR_WANT_ACCEPT: + log_debug("SSL_ERROR_WANT_ACCEPT"); + break; + case SSL_ERROR_WANT_X509_LOOKUP: + log_debug("SSL_ERROR_WANT_X509_LOOKUP"); + break; + case SSL_ERROR_SYSCALL: + log_debug("SSL_ERROR_SYSCALL"); + log_debug("EOF was observed that violates the protocol, peer disconnected; treated as a normal disconnect"); + return SSL_ERROR_ZERO_RETURN; + break; + case SSL_ERROR_SSL: + log_debug("SSL_ERROR_SSL"); + break; + default: + log_error("Unknown SSL error code: %d", err); + } + // get the copy of the error string in readable format + unsigned long e=ERR_get_error(); + while (e) { + log_debug("SSL error queue content:"); + log_debug(" Library: %s", ERR_lib_error_string(e)); + log_debug(" Function: %s", ERR_func_error_string(e)); + log_debug(" Reason: %s", ERR_reason_error_string(e)); + e=ERR_get_error(); + } + //It does the same but more simple: + // ERR_print_errors_fp(stderr); + return err; +} + +int SSL_Socket::ssl_verify_certificates_at_handshake(int /*preverify_ok*/, X509_STORE_CTX */*ssl_ctx*/) { + // don't care by default + return -1; +} + +// Callback function used by OpenSSL. +// Called when a password is needed to decrypt the private key file. +// NOTE: not thread safe +int SSL_Socket::ssl_password_cb(char *buf, int num, int /*rwflag*/,void */*userdata*/) { + + if (ssl_current_client!=NULL) { + char *ssl_client_password; + ssl_client_password=((SSL_Socket *)ssl_current_client)->get_ssl_password(); + if(ssl_client_password==NULL) return 0; + const char* pass = (const char*) ssl_client_password; + int pass_len = strlen(pass) + 1; + if (num < pass_len) return 0; + + strcpy(buf, pass); + return(strlen(pass)); + } else { // go on with no password set + fprintf(stderr, "Warning: no current SSL object found but ssl_password_cb is called, programming error\n"); + return 0; + } +} + +// Callback function used by OpenSSL. +// Called during SSL handshake with a pre-verification status. +int SSL_Socket::ssl_verify_callback(int preverify_ok, X509_STORE_CTX *ssl_ctx) +{ + SSL *ssl_pointer; + SSL_CTX *ctx_pointer; + int user_result; + + ssl_pointer = (SSL *)X509_STORE_CTX_get_ex_data(ssl_ctx, SSL_get_ex_data_X509_STORE_CTX_idx()); + ctx_pointer = SSL_get_SSL_CTX(ssl_pointer); + + if (ssl_current_client!=NULL) { + // if ssl_verifiycertificate == "no", then always accept connections + if(((SSL_Socket *)ssl_current_client)->ssl_verify_certificate) { + user_result=((SSL_Socket *)ssl_current_client)->ssl_verify_certificates_at_handshake(preverify_ok, ssl_ctx); + if (user_result>=0) return user_result; + } else { + return 1; + } + } else { // go on with default authentication + fprintf(stderr, "Warning: no current SSL object found but ssl_verify_callback is called, programming error\n"); + } + + // if ssl_verifiycertificate == "no", then always accept connections + if (SSL_CTX_get_verify_mode(ctx_pointer) == SSL_VERIFY_NONE) + return 1; + // if ssl_verifiycertificate == "yes", then accept connections only if the + // certificate is valid + else if (SSL_CTX_get_verify_mode(ctx_pointer) & SSL_VERIFY_PEER) { + return preverify_ok; + } + // something went wrong + else + return 0; +} + +#endif diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.grp b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.grp new file mode 100644 index 0000000..bd77911 --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.grp @@ -0,0 +1,35 @@ + + + + + + + + diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.hh b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.hh new file mode 100644 index 0000000..7de8446 --- /dev/null +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.hh @@ -0,0 +1,414 @@ +/****************************************************************************** +* Copyright (c) 2000-2019 Ericsson Telecom AB +* All rights reserved. This program and the accompanying materials +* are made available under the terms of the Eclipse Public License v2.0 +* which accompanies this distribution, and is available at +* https://www.eclipse.org/org/documents/epl-2.0/EPL-2.0.html +* +* Contributors: +* Zoltan Bibo - initial implementation and initial documentation +* Gergely Futo +* Oliver Ferenc Czerman +* Balasko Jeno +* Zoltan Bibo +* Eduard Czimbalmos +* Kulcsr Endre +* Gabor Szalai +* Jozsef Gyurusi +* Csndes Tibor +* Zoltan Jasz +******************************************************************************/ +// +// File: Abstract_Socket.hh +// Description: Abstract_Socket header file +// Rev: R9B +// Prodnr: CNL 113 384 +// + + +#ifndef Abstract_Socket_HH +#define Abstract_Socket_HH + +#ifdef AS_USE_SSL +#include +#include +#include +#endif + +#include +#include +#include + +// to support systems not supporting IPv6 define AF_INET6 to some dummy value: +#ifndef AF_INET6 +#define AF_INET6 (-255) +#endif + +class PacketHeaderDescr { +public: + // Byte order in the header + enum HeaderByteOrder{ Header_MSB, Header_LSB }; +private: + unsigned long length_offset; + unsigned long nr_bytes_in_length; + HeaderByteOrder byte_order; + long value_offset; + unsigned long length_multiplier; +public: + PacketHeaderDescr(unsigned long p_length_offset, + unsigned long p_nr_bytes_in_length, HeaderByteOrder p_byte_order, + long p_value_offset = 0, unsigned long p_length_multiplier = 1) + : length_offset(p_length_offset), nr_bytes_in_length(p_nr_bytes_in_length), + byte_order(p_byte_order), value_offset(p_value_offset), + length_multiplier(p_length_multiplier) { } + + // returns the message length + unsigned long Get_Message_Length(const unsigned char* buffer_pointer) const; + // returns the number of bytes needed to have a valid message length + inline unsigned long Get_Valid_Header_Length() const + { return length_offset + nr_bytes_in_length; } +}; + +class Abstract_Socket +{ +protected: + enum TCP_STATES {CLOSED, LISTEN, ESTABLISHED, CLOSE_WAIT, FIN_WAIT}; + enum READING_STATES {STATE_DONT_RECEIVE, STATE_WAIT_FOR_RECEIVE_CALLBACK, STATE_BLOCK_FOR_SENDING, STATE_DONT_CLOSE, STATE_NORMAL}; + // client data + struct as_client_struct { + void *user_data; // pointer to any additional data needed by the user + TTCN_Buffer *fd_buff; // pointer to the data buffer + struct sockaddr_storage clientAddr;// client address +#if defined LINUX || defined FREEBSD || defined SOLARIS8 + socklen_t +#else /* SOLARIS or WIN32 */ + int +#endif + clientAddrlen; + TCP_STATES tcp_state; // TCP state + READING_STATES reading_state; //used when SSL_write returns SSL_ERROR_WANT_READ an we are using non-blocking socket + }; + + Abstract_Socket(); + Abstract_Socket(const char *testport_type, const char *testport_name); + virtual ~Abstract_Socket(); + + // Shall be called from set_parameter() + bool parameter_set(const char *parameter_name, const char *parameter_value); + // Shall be called from user_map() + void map_user(); + // Shall be called from user_unmap() + void unmap_user(); + + // puts the IP address in the addr + void get_host_id(const char* hostName, struct sockaddr_in *addr); /* This function should not be used! Use getaddrinfo instead! */ + + // Closes the current listening port and opens the specified one + int open_listen_port(const struct sockaddr_in & localAddr); /* This function should be removed! Deprecated by: */ + int open_listen_port(const char* localHostname, const char* localServicename); + // Closes the current listening port + void close_listen_port(); + + virtual void listen_port_opened(int port_number); + + // Opens a new client connection + int open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr); /* This function should be removed! Deprecated by: */ + int open_client_connection(const char* remoteHostname, const char* remoteService, const char* localHostname, const char* localService); + + virtual void client_connection_opened(int client_id); + + // Shall be called from Handle_Fd_Event() + void Handle_Socket_Event(int fd, boolean is_readable, boolean is_writable, boolean is_error); + // Shall be called from Handle_Timeout() - for possible future development + void Handle_Timeout_Event(double /*time_since_last_call*/) {}; + + // Shall be called from outgoing_send() + void send_outgoing(const unsigned char* message_buffer, int length, int client_id = -1); + void send_shutdown(int client_id = -1); + + // Access to private variables + bool get_nagling() const {return nagling;} + bool get_use_non_blocking_socket() const {return use_non_blocking_socket;}; + bool get_server_mode() const {return server_mode;} + bool get_socket_debugging() const {return socket_debugging;} + bool get_halt_on_connection_reset() const {return halt_on_connection_reset;} + bool get_use_connection_ASPs() const {return use_connection_ASPs;} + bool get_handle_half_close() const {return handle_half_close;} + int get_socket_fd() const; + int get_listen_fd() const {return listen_fd;} + + //set non-blocking mode + int set_non_block_mode(int fd, bool enable_nonblock); + + //increase buffer size + bool increase_send_buffer(int fd, int &old_size, int& new_size); + + const char* get_local_host_name(){return local_host_name; }; + unsigned int get_local_port_number(){return local_port_number; }; + const char* get_remote_host_name(){return remote_host_name; }; + unsigned int get_remote_port_number(){return remote_port_number; }; + const struct sockaddr_in & get_remote_addr() {return remoteAddr; }; /* FIXME: This function is deprecated and should be removed! */ + const struct sockaddr_in & get_local_addr() {return localAddr; }; /* FIXME: This function is deprecated and should be removed! */ + const int& get_ai_family() const {return ai_family;} + void set_ai_family(int parameter_value) {ai_family=parameter_value;} + bool get_ttcn_buffer_usercontrol() const {return ttcn_buffer_usercontrol; } + void set_nagling(bool parameter_value) {nagling=parameter_value;} + void set_server_mode(bool parameter_value) {server_mode=parameter_value;} + void set_handle_half_close(bool parameter_value) {handle_half_close=parameter_value;} + void set_socket_debugging(bool parameter_value) {socket_debugging=parameter_value;} + void set_halt_on_connection_reset(bool parameter_value) {halt_on_connection_reset=parameter_value;} + void set_ttcn_buffer_usercontrol(bool parameter_value) {ttcn_buffer_usercontrol=parameter_value;} + const char *test_port_type; + const char *test_port_name; + + // Called when a message is received + virtual void message_incoming(const unsigned char* message_buffer, int length, int client_id = -1) = 0; + + virtual void Add_Fd_Read_Handler(int fd) = 0; + virtual void Add_Fd_Write_Handler(int fd) = 0; + virtual void Remove_Fd_Read_Handler(int fd) = 0; + virtual void Remove_Fd_Write_Handler(int fd) = 0; + virtual void Remove_Fd_All_Handlers(int fd) = 0; + virtual void Handler_Uninstall() = 0; + virtual void Timer_Set_Handler(double call_interval, boolean is_timeout = TRUE, + boolean call_anyway = TRUE, boolean is_periodic = TRUE) = 0; // unused - for possible future development + virtual const PacketHeaderDescr* Get_Header_Descriptor() const; + + // Logging functions + void log_debug(const char *fmt, ...) const + __attribute__ ((__format__ (__printf__, 2, 3))); + void log_warning(const char *fmt, ...) const + __attribute__ ((__format__ (__printf__, 2, 3))); + void log_error(const char *fmt, ...) const + __attribute__ ((__format__ (__printf__, 2, 3), __noreturn__)); + void log_hex(const char *prompt, const unsigned char *msg, size_t length) const; + + // Called when a message is to be received (an event detected) + virtual int receive_message_on_fd(int client_id); + // Called when a message is to be sent + virtual int send_message_on_fd(int client_id, const unsigned char* message_buffer, int message_length); + virtual int send_message_on_nonblocking_fd(int client_id, const unsigned char *message_buffer, int message_length); + // Called after a peer is connected + virtual void peer_connected(int client_id, sockaddr_in& remote_addr); /* This function should be removed! deprecated by: */ + virtual void peer_connected(int /*client_id*/, const char * /*host*/, const int /*port*/) {}; + // Called after a peer is disconnected + virtual void peer_disconnected(int client_id); + // Called when a peer shut down its fd for writing + virtual void peer_half_closed(int client_id); + // Called after a send error + virtual void report_error(int client_id, int msg_length, int sent_length, const unsigned char* msg, const char* error_text); + // Called after a unsent message + virtual void report_unsent(int client_id, int msg_length, int sent_length, const unsigned char* msg, const char* error_text); + + // Test port parameters + virtual const char* local_port_name(); + virtual const char* remote_address_name(); + virtual const char* local_address_name(); + virtual const char* remote_port_name(); + virtual const char* ai_family_name(); + virtual const char* use_connection_ASPs_name(); + virtual const char* halt_on_connection_reset_name(); + virtual const char* client_TCP_reconnect_name(); + virtual const char* TCP_reconnect_attempts_name(); + virtual const char* TCP_reconnect_delay_name(); + virtual const char* server_mode_name(); + virtual const char* socket_debugging_name(); + virtual const char* nagling_name(); + virtual const char* use_non_blocking_socket_name(); + virtual const char* server_backlog_name(); + + // Fetch/Set user data pointer + void* get_user_data(int client_id) {return get_peer(client_id)->user_data;} + void set_user_data(int client_id, void *uptr) {get_peer(client_id)->user_data = uptr;} + // Called after a TCP connection is established + virtual bool add_user_data(int client_id); + // Called before the TCP connection is drop down + virtual bool remove_user_data(int client_id); + // Called when a client shall be removed + virtual void remove_client(int client_id); + // Called when all clients shall be removed + virtual void remove_all_clients(); + // Called at the beginning of map() to check mandatory parameter presence + virtual bool user_all_mandatory_configparameters_present(); + TTCN_Buffer *get_buffer(int client_id) {return get_peer(client_id)->fd_buff; } + + // Client data management functions + // add peer to the list + as_client_struct *peer_list_add_peer(int client_id); + // remove peer from list + void peer_list_remove_peer(int client_id); + // remove all peers from list + void peer_list_reset_peer(); + // returns back the structure of the peer + as_client_struct *get_peer(int client_id, bool no_error=false) const; + // length of the list + int peer_list_get_length() const { return peer_list_length; } + // number of peers in the list + int peer_list_get_nr_of_peers() const; + // fd of the last peer in the list + int peer_list_get_last_peer() const; + // fd of the first peer in the list + int peer_list_get_first_peer() const; + + +private: + void handle_message(int client_id = -1); + void all_mandatory_configparameters_present(); + bool halt_on_connection_reset_set; + bool halt_on_connection_reset; + bool client_TCP_reconnect; + int TCP_reconnect_attempts; + int TCP_reconnect_delay; + bool server_mode; + bool use_connection_ASPs; + bool handle_half_close; + bool socket_debugging; + bool nagling; + bool use_non_blocking_socket; + bool ttcn_buffer_usercontrol; + char* local_host_name; + unsigned int local_port_number; + char* remote_host_name; + unsigned int remote_port_number; + int ai_family; // address family to use + // remoteAddr and localAddr is filled when map_user is called + struct sockaddr_in remoteAddr; /* FIXME: not used! should be removed */ + struct sockaddr_in localAddr; /* FIXME: not used! should be removed */ + int server_backlog; + int deadlock_counter; + int listen_fd; + int peer_list_length; + + // Client data management functions + as_client_struct **peer_list_root; + void peer_list_resize_list(int client_id); +}; + + + +#ifdef AS_USE_SSL + +class SSL_Socket: public Abstract_Socket +{ + +protected: + SSL_Socket(); + SSL_Socket(const char *tp_type, const char *tp_name); + virtual ~SSL_Socket(); + + bool parameter_set(const char * parameter_name, const char * parameter_value); + // Called after a TCP connection is established (client side or server accepted a connection). + // It will create a new SSL conenction on the top of the TCP connection. + virtual bool add_user_data(int client_id); + // Called after a TCP connection is closed. + // It will delete the SSL conenction. + virtual bool remove_user_data(int client_id); + // Called from all_mandatory_configparameters_present() function + // during map() operation to check mandatory parameter presents. + virtual bool user_all_mandatory_configparameters_present(); + // Called after an SSL connection is established (handshake finished) for further + // authentication. Shall return 'true' if verification + // is OK, otherwise 'false'. If return value was 'true', the connection is kept, otherwise + // the connection will be shutted down. + virtual bool ssl_verify_certificates(); + // Call during SSL handshake (and rehandshake as well) by OpenSSL + // Return values: + // ==1: user authentication is passed, go on with handshake + // ==0: user authentication failed, refuse the connection to the other peer + // <0 : user don't care, go on with default basic checks + virtual int ssl_verify_certificates_at_handshake(int preverify_ok, X509_STORE_CTX *ssl_ctx); + // Called to receive from the socket if data is available (select()). + // Shall return with 0 if the peer is disconnected or with the number of bytes read. + // If error occured, execution shall stop in the function by calling log_error() + virtual int receive_message_on_fd(int client_id); + // Called to send a message on the socket. + // Shall return with 0 if the peer is disconnected or with the number of bytes written. + // If error occured, execution shall stop in the function by calling log_error() + virtual int send_message_on_fd(int client_id, const unsigned char * message_buffer, int length_of_message); + virtual int send_message_on_nonblocking_fd(int client_id, const unsigned char * message_buffer, int length_of_message); + + // The following members can be called to fetch the current values + bool get_ssl_use_ssl() const {return ssl_use_ssl;} + bool get_ssl_verifycertificate() const {return ssl_verify_certificate;} + bool get_ssl_use_session_resumption() const {return ssl_use_session_resumption;} + bool get_ssl_initialized() const {return ssl_initialized;} + char * get_ssl_key_file() const {return ssl_key_file;} + char * get_ssl_certificate_file() const {return ssl_certificate_file;} + char * get_ssl_trustedCAlist_file() const {return ssl_trustedCAlist_file;} + char * get_ssl_cipher_list() const {return ssl_cipher_list;} + char * get_ssl_password() const; + const unsigned char * get_ssl_server_auth_session_id_context() const {return ssl_server_auth_session_id_context;} +// const SSL_METHOD * get_current_ssl_method() const {return ssl_method;} +// const SSL_CIPHER * get_current_ssl_cipher() const {return ssl_cipher;} + SSL_SESSION* get_current_ssl_session() const {return ssl_session;} + SSL_CTX * get_current_ssl_ctx() const {return ssl_ctx;} + SSL * get_current_ssl() const {return ssl_current_ssl;} + + // The following members can be called to set the current values + // NOTE that in case the parameter_value is a char *pointer, the old character + // array is deleted by these functions automatically. + void set_ssl_use_ssl(bool parameter_value); + void set_ssl_verifycertificate(bool parameter_value); + void set_ssl_use_session_resumption(bool parameter_value); + void set_ssl_key_file(char * parameter_value); + void set_ssl_certificate_file(char * parameter_value); + void set_ssl_trustedCAlist_file(char * parameter_value); + void set_ssl_cipher_list(char * parameter_value); + void set_ssl_server_auth_session_id_context(const unsigned char * parameter_value); + + // The following members can be called to fetch the default test port parameter names + virtual const char* ssl_use_ssl_name(); + virtual const char* ssl_use_session_resumption_name(); + virtual const char* ssl_private_key_file_name(); + virtual const char* ssl_trustedCAlist_file_name(); + virtual const char* ssl_certificate_file_name(); + virtual const char* ssl_password_name(); + virtual const char* ssl_cipher_list_name(); + virtual const char* ssl_verifycertificate_name(); + virtual const char* ssl_disable_SSLv2(); + virtual const char* ssl_disable_SSLv3(); + virtual const char* ssl_disable_TLSv1(); + virtual const char* ssl_disable_TLSv1_1(); + virtual const char* ssl_disable_TLSv1_2(); + +private: + bool ssl_verify_certificate; // verify other part's certificate or not + bool ssl_use_ssl; // whether to use SSL + bool ssl_initialized; // whether SSL already initialized or not + bool ssl_use_session_resumption; // use SSL sessions or not + + bool SSLv2; + bool SSLv3; + bool TLSv1; + bool TLSv1_1; + bool TLSv1_2; + + + char *ssl_key_file; // private key file + char *ssl_certificate_file; // own certificate file + char *ssl_trustedCAlist_file; // trusted CA list file + char *ssl_cipher_list; // ssl_cipher list restriction to apply + char *ssl_password; // password to decode the private key + static const unsigned char * ssl_server_auth_session_id_context; + +// const SSL_METHOD *ssl_method; // SSL context method + SSL_CTX *ssl_ctx; // SSL context +// const SSL_CIPHER *ssl_cipher; // used SSL ssl_cipher + SSL_SESSION *ssl_session; // SSL ssl_session + SSL *ssl_current_ssl; // currently used SSL object + static void *ssl_current_client; // current SSL object, used only during authentication + + void ssl_actions_to_seed_PRNG(); // Seed the PRNG with enough random data + void ssl_init_SSL(); // Initialize SSL libraries and create the SSL context + void ssl_log_SSL_info(); // Log the currently used SSL setting (debug) + int ssl_getresult(int result_code); // Fetch and log the SSL error code from I/O operation result codes + // Callback function to pass the password to OpenSSL. Called by OpenSSL + // during SSL handshake. + static int ssl_password_cb(char * password_buffer, int length_of_password, int rw_flag, void * user_data); + // Callback function to perform authentication during SSL handshake. Called by OpenSSL. + // NOTE: for further authentication, use ssl_verify_certificates(). + static int ssl_verify_callback(int preverify_status, X509_STORE_CTX * ssl_context); +}; +#endif + +#endif diff --git a/ttcn/patch_lib_common_titan/LibCommon_BasicTypesAndValues.ttcn b/ttcn/patch_lib_common_titan/LibCommon_BasicTypesAndValues.ttcn new file mode 100644 index 0000000..5758c7c --- /dev/null +++ b/ttcn/patch_lib_common_titan/LibCommon_BasicTypesAndValues.ttcn @@ -0,0 +1,247 @@ +/** + * @author ETSI + * @version $URL$ + * $Id$ + * @desc A collection of basic type and value definitions which may be + * useful in the implementation of any TTCN-3 test suite.

+ * @remark End users should be aware that any changes made to the in + * definitions this module may be overwritten in future releases. + * End users are encouraged to contact the distributers of this + * module regarding their modifications or additions so that future + * updates will include your changes. + * @copyright ETSI Copyright Notification + * No part may be reproduced except as authorized by written permission. + * The copyright and the foregoing restriction extend to reproduction in all media. + * All rights reserved. + * + */ + module LibCommon_BasicTypesAndValues { + + /** + * @remark Number in subtype name always indicates encoding length + * in _bits_ + */ + group unsignedIntegerDefintions { + + const integer c_uInt1Max := 1; + const integer c_uInt2Max := 3; + const integer c_uInt3Max := 7; + const integer c_uInt4Max := 15; + const integer c_uInt5Max := 31; + const integer c_uInt6Max := 63; + const integer c_uInt7Max := 127; + const integer c_uInt8Max := 255; + const integer c_uInt9Max := 511; + const integer c_uInt10Max := 1023; + const integer c_uInt11Max := 2047; + const integer c_uInt12Max := 4095; + const integer c_uInt13Max := 8191; + const integer c_uInt14Max := 16383; + const integer c_uInt15Max := 32767; + const integer c_uInt16Max := 65535; + const integer c_uInt17Max := 131071; + const integer c_uInt18Max := 262143; + const integer c_uInt19Max := 524287; + const integer c_uInt20Max := 1048575; + const integer c_uInt21Max := 2097151; + const integer c_uInt22Max := 4194303; + const integer c_uInt23Max := 8388607; + const integer c_uInt24Max := 16777215; + const integer c_uInt25Max := 33554431; + const integer c_uInt26Max := 67108863; + const integer c_uInt27Max := 134217727; + const integer c_uInt28Max := 268435456; + const integer c_uInt29Max := 536870911; + const integer c_uInt30Max := 1073741823; + const integer c_uInt31Max := 2147483647; + const integer c_uInt32Max := 4294967295; + const integer c_uInt36Max := 68719476735; + const integer c_uInt48Max := 281474976710655; + const integer c_uInt52Max := 4503599627370495; + const integer c_uInt64Max := 18446744073709551615; + + type integer UInt (0 .. infinity); + type integer UInt1 (0 .. c_uInt1Max) with {variant "unsigned 1 bit"}; + type integer UInt2 (0 .. c_uInt2Max) with {variant "unsigned 2 bit"}; + type integer UInt3 (0 .. c_uInt3Max) with {variant "unsigned 3 bit"}; + type integer UInt4 (0 .. c_uInt4Max) with {variant "unsigned 4 bit"}; + type integer UInt5 (0 .. c_uInt5Max) with {variant "unsigned 5 bit"}; + type integer UInt6 (0 .. c_uInt6Max) with {variant "unsigned 6 bit"}; + type integer UInt7 (0 .. c_uInt7Max) with {variant "unsigned 7 bit"}; + type integer UInt8 (0 .. c_uInt8Max) with {variant "unsigned 8 bit"}; + type integer UInt9 (0 .. c_uInt9Max) with {variant "unsigned 9 bit"}; + type integer UInt10 (0 .. c_uInt10Max) with {variant "unsigned 10 bit"}; + type integer UInt11 (0 .. c_uInt11Max) with {variant "unsigned 11 bit"}; + type integer UInt12 (0 .. c_uInt12Max) with {variant "unsigned 12 bit"}; + type integer UInt13 (0 .. c_uInt13Max) with {variant "unsigned 13 bit"}; + type integer UInt14 (0 .. c_uInt14Max) with {variant "unsigned 14 bit"}; + type integer UInt15 (0 .. c_uInt15Max) with {variant "unsigned 15 bit"}; + type integer UInt16 (0 .. c_uInt16Max) with {variant "unsigned 16 bit"}; + type integer UInt17 (0 .. c_uInt17Max) with {variant "unsigned 17 bit"}; + type integer UInt18 (0 .. c_uInt18Max) with {variant "unsigned 18 bit"}; + type integer UInt19 (0 .. c_uInt19Max) with {variant "unsigned 19 bit"}; + type integer UInt20 (0 .. c_uInt20Max) with {variant "unsigned 20 bit"}; + type integer UInt21 (0 .. c_uInt21Max) with {variant "unsigned 21 bit"}; + type integer UInt22 (0 .. c_uInt22Max) with {variant "unsigned 22 bit"}; + type integer UInt23 (0 .. c_uInt23Max) with {variant "unsigned 23 bit"}; + type integer UInt24 (0 .. c_uInt24Max) with {variant "unsigned 24 bit"}; + type integer UInt25 (0 .. c_uInt25Max) with {variant "unsigned 25 bit"}; + type integer UInt26 (0 .. c_uInt26Max) with {variant "unsigned 26 bit"}; + type integer UInt27 (0 .. c_uInt27Max) with {variant "unsigned 27 bit"}; + type integer UInt28 (0 .. c_uInt28Max) with {variant "unsigned 28 bit"}; + type integer UInt29 (0 .. c_uInt29Max) with {variant "unsigned 29 bit"}; + type integer UInt30 (0 .. c_uInt30Max) with {variant "unsigned 30 bit"}; + type integer UInt31 (0 .. c_uInt31Max) with {variant "unsigned 31 bit"}; + type integer UInt32 (0 .. c_uInt32Max) with {variant "unsigned 32 bit"}; + type integer UInt36 (0 .. c_uInt36Max) with {variant "unsigned 36 bit"}; + type integer UInt48 (0 .. c_uInt48Max) with {variant "unsigned 48 bit"}; + type integer UInt52 (0 .. c_uInt52Max) with {variant "unsigned 52 bit"}; + type integer UInt64 (0 .. c_uInt64Max) with {variant "unsigned 64 bit"}; + + } // end group unsignedIntegerDefintions + + /** + * @remark Number in subtype name always indicates encoding length + * in _bits_ + */ + group signedIntegerDefintions { + + const integer c_int1Min := -1; + const integer c_int1Max := 0; + const integer c_int2Min := -2; + const integer c_int2Max := 1; + const integer c_int3Min := -4; + const integer c_int3Max := 3; + const integer c_int4Min := -8; + const integer c_int4Max := 7; + const integer c_int5Min := -16; + const integer c_int5Max := 15; + const integer c_int6Min := -32; + const integer c_int6Max := 31; + const integer c_int7Min := -64; + const integer c_int7Max := 63; + const integer c_int8Min := -128; + const integer c_int8Max := 127; + const integer c_int9Min := -256; + const integer c_int9Max := 255; + const integer c_int10Min := -512; + const integer c_int10Max := 511; + const integer c_int11Min := -1024; + const integer c_int11Max := 1023; + const integer c_int12Min := -2048; + const integer c_int12Max := 2047; + const integer c_int13Min := -4096; + const integer c_int13Max := 4095; + const integer c_int14Min := -8192; + const integer c_int14Max := 8191; + const integer c_int15Min := -16384; + const integer c_int15Max := 16383; + const integer c_int16Min := -32768; + const integer c_int16Max := 32767; + const integer c_int17Min := -65536; + const integer c_int17Max := 65535; + const integer c_int18Min := -131072; + const integer c_int18Max := 131071; + const integer c_int19Min := -262144; + const integer c_int19Max := 262143; + const integer c_int20Min := -524288; + const integer c_int20Max := 524287; + const integer c_int21Min := -1048576; + const integer c_int21Max := 1048575; + const integer c_int22Min := -2097152; + const integer c_int22Max := 2097151; + const integer c_int23Min := -4194304; + const integer c_int23Max := 4194303; + const integer c_int24Min := -8388608; + const integer c_int24Max := 8388607; + const integer c_int25Min := -16777216; + const integer c_int25Max := 16777215; + const integer c_int26Min := -33554432; + const integer c_int26Max := 33554431; + const integer c_int27Min := -67108864; + const integer c_int27Max := 67108863; + const integer c_int28Min := -134217728; + const integer c_int28Max := 134217727; + const integer c_int29Min := -268435456; + const integer c_int29Max := 268435456; + const integer c_int30Min := -536870912; + const integer c_int30Max := 536870911; + const integer c_int31Min := -1073741824; + const integer c_int31Max := 1073741823; + const integer c_int32Min := -2147483648; + const integer c_int32Max := 2147483647; + + type integer Int; + type integer Int1 (c_int1Min .. c_int1Max) with { variant "1 bit, COMP(2scompl)" }; + type integer Int2 (c_int2Min .. c_int2Max) with { variant "2 bit, COMP(2scompl)" }; + type integer Int3 (c_int3Min .. c_int3Max) with { variant "3 bit, COMP(2scompl)" }; + type integer Int4 (c_int4Min .. c_int4Max) with { variant "4 bit, COMP(2scompl)" }; + type integer Int5 (c_int5Min .. c_int5Max) with { variant "5 bit, COMP(2scompl)" }; + type integer Int6 (c_int6Min .. c_int6Max) with { variant "6 bit, COMP(2scompl)" }; + type integer Int7 (c_int7Min .. c_int7Max) with { variant "7 bit, COMP(2scompl)" }; + type integer Int8 (c_int8Min .. c_int8Max) with { variant "8 bit, COMP(2scompl)" }; + type integer Int9 (c_int9Min .. c_int9Max) with { variant "9 bit, COMP(2scompl)" }; + type integer Int10 (c_int10Min .. c_int10Max) with { variant "10 bit, COMP(2scompl)" }; + type integer Int11 (c_int11Min .. c_int11Max) with { variant "11 bit, COMP(2scompl)" }; + type integer Int12 (c_int12Min .. c_int12Max) with { variant "12 bit, COMP(2scompl)" }; + type integer Int13 (c_int13Min .. c_int13Max) with { variant "13 bit, COMP(2scompl)" }; + type integer Int14 (c_int14Min .. c_int14Max) with { variant "14 bit, COMP(2scompl)" }; + type integer Int15 (c_int15Min .. c_int15Max) with { variant "15 bit, COMP(2scompl)" }; + type integer Int16 (c_int16Min .. c_int16Max) with { variant "16 bit, COMP(2scompl)" }; + type integer Int17 (c_int17Min .. c_int17Max) with { variant "17 bit, COMP(2scompl)" }; + type integer Int18 (c_int18Min .. c_int18Max) with { variant "18 bit, COMP(2scompl)" }; + type integer Int19 (c_int19Min .. c_int19Max) with { variant "19 bit, COMP(2scompl)" }; + type integer Int20 (c_int20Min .. c_int20Max) with { variant "20 bit, COMP(2scompl)" }; + type integer Int21 (c_int21Min .. c_int21Max) with { variant "21 bit, COMP(2scompl)" }; + type integer Int22 (c_int22Min .. c_int22Max) with { variant "22 bit, COMP(2scompl)" }; + type integer Int23 (c_int23Min .. c_int23Max) with { variant "23 bit, COMP(2scompl)" }; + type integer Int24 (c_int24Min .. c_int24Max) with { variant "24 bit, COMP(2scompl)" }; + type integer Int25 (c_int25Min .. c_int25Max) with { variant "25 bit, COMP(2scompl)" }; + type integer Int26 (c_int26Min .. c_int26Max) with { variant "26 bit, COMP(2scompl)" }; + type integer Int27 (c_int27Min .. c_int27Max) with { variant "27 bit, COMP(2scompl)" }; + type integer Int28 (c_int28Min .. c_int28Max) with { variant "28 bit, COMP(2scompl)" }; + type integer Int29 (c_int29Min .. c_int29Max) with { variant "29 bit, COMP(2scompl)" }; + type integer Int30 (c_int30Min .. c_int30Max) with { variant "30 bit, COMP(2scompl)" }; + type integer Int31 (c_int31Min .. c_int31Max) with { variant "31 bit, COMP(2scompl)" }; + type integer Int32 (c_int32Min .. c_int32Max) with { variant "32 bit, COMP(2scompl)" }; + + } // end group signedIntegerDefintions + + group zeroedIntegers { + + const UInt1 c_uInt1Zero := 0; + const UInt2 c_uInt2Zero := 0; + const UInt3 c_uInt3Zero := 0; + const UInt4 c_uInt4Zero := 0; + const UInt5 c_uInt5Zero := 0; + const UInt6 c_uInt6Zero := 0; + const UInt7 c_uInt7Zero := 0; + const UInt8 c_uInt8Zero := 0; + const UInt10 c_uInt10Zero := 0; + const UInt12 c_uInt12Zero := 0; + const UInt14 c_uInt14Zero := 0; + const UInt16 c_uInt16Zero := 0; + const UInt24 c_uInt24Zero := 0; + const UInt32 c_uInt32Zero := 0; + const UInt48 c_uInt48Zero := 0; + + }//end group zeroedInt + + /** + * @remark Number in subtype name always indicates encoding length + * in _bits_ + */ + group booleanDefintions { + + type boolean Bool1 with { variant "1 bit" }; + type boolean Bool2 with { variant "2 bit" }; + type boolean Bool3 with { variant "3 bit" }; + type boolean Bool4 with { variant "4 bit" }; + type boolean Bool5 with { variant "5 bit" }; + type boolean Bool6 with { variant "6 bit" }; + type boolean Bool7 with { variant "7 bit" }; + type boolean Bool8 with { variant "8 bit" }; + + } // end group booleanDefintions + +} // end module LibCommon_BasicTypesAndValues diff --git a/ttcn/patch_lib_common_titan/LibCommon_Sync.ttcn b/ttcn/patch_lib_common_titan/LibCommon_Sync.ttcn new file mode 100644 index 0000000..7b95770 --- /dev/null +++ b/ttcn/patch_lib_common_titan/LibCommon_Sync.ttcn @@ -0,0 +1,1359 @@ +/** + * @author ETSI + * @version $URL: https://oldforge.etsi.org/svn/LibCommon/tags/v1.4.0/ttcn/LibCommon_Sync.ttcn $ + * $Id: LibCommon_Sync.ttcn 66 2017-03-06 09:59:41Z filatov $ + * @desc This module implements _one_ generic synchronization mechanism + * for TTCN-3 test cases with one or more test components. + * Key concept is here that one test component acts as a + * synchronization server which listens and triggers one or more + * synchronization clients. It is recomended to use the MTC always as + * the synchronization server but in theory also a PTC can act as such + * a server.

+ * This synchronization is used by calling a function on + * the server test component to wait for a desired amount of clients + * to notify the server that they have reached a specific synchronization + * point. Each client test component must call another + * function to perform this notification.

+ * In the event that a client is not able to reach a synchronization + * point the server sends out a signal to all clients to abort the + * test case. This signal is a STOP message which can be caught by + * a test component default which in turn can then run a proper + * shut down behavior based on the current state of the test + * component.

+ * Note that this synchronization mechanism can also be used + * in a special mode called "self synchronization" when a test case + * only has one test component. Here, the test component in essence + * acts as a server and client at the same time. The main benefit of + * using self synchoronization is that the same shutdown mechanisms + * can also be reused fomr the multi component test cases.

+ * This module contains a lot of TTCN-3 definitions. It has been + * structured into tree main groups to help the user to identify + * quickly relevant TTCN-3 definitions. For rookie users of this + * module basicUserRelevantDefinitions should offer all the needed + * definitions. Advanced users can consider use of definitions in + * advancedUserRelevantDefinitions. Finally, internalDefinitions + * are definitions which are required for the module to work + * properly but do not need to be used in your code. Remember that + * the main motiviation of this sychronization module is to offer + * are _simple_ user interface. Practice has shown that when writing + * actual test component behavior _only a handful_ of functions + * usually wind up being used! Also check the synchronization examples + * module for example uses of this synchronization mechanism.

+ * The invocation of the sync functions is also closely tied + * to the verdict control functions which should also be reviewed + * prior to using this module.

+ * This module has been derived from EtsiCommon_Synchronization + * which was created in ETSIs STF256/276. It has been kept + * intentionally separate to avoid conflicts with future ETSI + * test suite releases. + * @see LibCommon_Sync.basicUserRelevantDefinitions + * @see LibCommon_Sync.advancedUserRelevantDefinitions + * @remark End users should be aware that any changes made to the in + * definitions this module may be overwritten in future releases. + * End users are encouraged to contact the distributers of this + * module regarding their modifications or additions so that future + * updates will include your changes. + * @copyright ETSI Copyright Notification + * No part may be reproduced except as authorized by written permission. + * The copyright and the foregoing restriction extend to reproduction in all media. + * All rights reserved. + * + */ +module LibCommon_Sync { + + //Common + import from LibCommon_BasicTypesAndValues { type UInt } ; + import from LibCommon_AbstractData all; + import from LibCommon_VerdictControl all; + + group basicUserRelevantDefinitions { + + group importantSyncTypeDefinitions { + + group compTypeRelated { + + /** + * @desc This type is used to be the base of any synchronization + * behavior which is to be executed on a sync server + * component. The test component which acts as a + * sync server in a test case must NOT directly use + * this component type in its runs on clause! + * Note that server synchronization functions may be + * invoked by a test component as long as its + * component type is type compatible to this component + * type definition! + */ + type component BaseSyncComp { + port SyncPort syncPort; + timer tc_sync := PX_TSYNC_TIME_LIMIT; + } + + /** + * @desc This type is used to define any synchronization + * behavior which is to be executed on a sync server + * component. The test component which acts as a + * sync server in a test case may - but does + * not have to - directly use this component type its + * runs on clause. + * Note that server synchronization functions may be + * invoked by a test component as long as its + * component type is type compatible to this component + * type definition! + */ + type component ServerSyncComp extends BaseSyncComp { + timer tc_shutDown := PX_TSHUT_DOWN_TIME_LIMIT; + } + + /** + * @desc This type is used to define any synchronization + * behavior which is to be executed on a sync client + * component. The test component(s) which act as a + * sync client in a test case may - but do not have + * to - directly use this component type their runs + * on clause. + * Note that server synchronization functions may be + * invoked by a test component as long as its + * component type is type compatible to this component + * type definition! + */ + type component ClientSyncComp extends BaseSyncComp { + var StringStack v_stateStack:= c_initStringStack; + var TestcaseStep vc_testcaseStep := e_preamble; + } + + /** + * @desc This type is used to define any synchronization + * behavior which is relevant to non-concurrent test + * cases. + * Note that self synchronization functions may be + * invoked by a test component as long as its + * component type is type compatible to this component + * type definition! + * Note also that this type is type compatible to the + * ClientSyncComp type so that shutdown altsteps from + * concurrent test cases can also be reused in single + * component test cases! + * @see LibCommon_Sync.ClientSyncComp + */ + type component SelfSyncComp extends ClientSyncComp { + port SyncPort syncSendPort; + } + + /** + * @desc This port type must be imported into test suites + * when defining test component types which are + * type compatible to a synchronization component + * type + * @see LibCommon_Sync.SelfSyncComp + * @see LibCommon_Sync.ServerSyncComp + * @see LibCommon_Sync.ClientSyncComp + */ + type port SyncPort message { + inout SyncCmd + } with { + extension "internal" + } + + + /** + * @desc Describes in which step of execution is the testcase + */ + type enumerated TestcaseStep { + e_preamble, + e_testBody, + e_postamble + } + + } // end compTypeRelated + + group standardSyncPointNames { + const charstring c_prDone := "preambleDone"; + const charstring c_poDone := "postambleDone"; + const charstring c_tbDone := "testBodyDone"; + const charstring c_initDone := "initDone"; + } + + } // end group importantSyncTypeDefinitions + + group syncCompTestConfiguration { + + /** + * @desc Calls self connect function if invoking + * component is the MTC or otherwise connects the client + * the server. This function allows to implement preambles + * in a way that they can be used by test components + * in both non-concurrent as well as concurrent test + * cases! + * @remark This function should _not_ be called if the MTC + * acts as a client (and not a server) in a concurrent + * test case. In this case f_connect4ClientSync + * should be used instead. + * @see LibCommon_Sync.f_connect4SelfSync + * @see LibCommon_Sync.f_connect4ClientSync + */ + function f_connect4SelfOrClientSync() + runs on SelfSyncComp { + if ( self == mtc ) { + f_connect4SelfSync(); + } else { + f_connect4ClientSync(); + } + } + + /** + * @desc Calls self connect function if the invoking + * component is the MTC or otherwise disconnects the client + * from the server. This function allows to implement + * postambles in a way that they can be used in both + * non-concurrent as well as concurrent test cases. + * @remark This function should _not_ be called if the MTC + * acts as a client (and not a server) in a concurrent + * test case. In this case f_disconnect4ClientSync + * should be used instead. + * @see LibCommon_Sync.f_disconnect4SelfSync + * @see LibCommon_Sync.f_disconnect4ClientSync + */ + function f_disconnect4SelfOrClientSync() + runs on SelfSyncComp { + if ( self == mtc ) { + f_disconnect4SelfSync(); + } else { + f_disconnect4ClientSync(); + } + } + + } // end group syncCompTestConfiguration + + group syncFunctions { + + /** + * @desc Implements synchronization of 2 clients from server side + * on one or more synchronization points. + * If problem occurs, then server sends STOP to all clients. + * Waits for PX_TSYNC_TIME_LIMIT to let clients + * finish executing their behavior until this + * synchronization point. After passing all synchronization + * points successfuly the server waits for all clients + * to stop. + * See f_serverSyncClientsTimed for overwriting this + * the timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @see LibCommon_Sync.f_serverWaitForAllClientsToStop + * @param p_syncPointIds list of synchronization point name/ids + */ + function f_serverSync2ClientsAndStop( in SyncPointList p_syncPointIds ) + runs on ServerSyncComp { + f_serverSyncNClientsAndStop(2, p_syncPointIds); + } + + /** + * @desc Implements synchronization of 3 clients from server side + * on one or more synchronization points. + * If problem occurs, then server sends STOP to all clients. + * Waits for PX_TSYNC_TIME_LIMIT to let clients + * finish executing their behavior until this + * synchronization point. After passing all synchronization + * points successfuly the server waits for all clients + * to stop. + * See f_serverSyncClientsTimed for overwriting this + * the timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @see LibCommon_Sync.f_serverWaitForAllClientsToStop + * @param p_syncPointIds list of synchronization point name/ids + */ + function f_serverSync3ClientsAndStop( in SyncPointList p_syncPointIds ) + runs on ServerSyncComp { + f_serverSyncNClientsAndStop(3, p_syncPointIds); + } + + /** + * @desc Implements synchronization of 4 clients from server side + * on one or more synchronization points. + * If problem occurs, then server sends STOP to all clients. + * Waits for PX_TSYNC_TIME_LIMIT to let clients + * finish executing their behavior until this + * synchronization point. After passing all synchronization + * points successfuly the server waits for all clients + * to stop. + * See f_serverSyncClientsTimed for overwriting this + * the timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @see LibCommon_Sync.f_serverWaitForAllClientsToStop + * @param p_syncPointIds list of synchronization point name/ids + */ + function f_serverSync4ClientsAndStop( in SyncPointList p_syncPointIds ) + runs on ServerSyncComp { + f_serverSyncNClientsAndStop(4, p_syncPointIds); + } + + /** + * @desc Implements synchronization of N clients from server side + * on one or more synchronization points. + * If problem occurs, then server sends STOP to all clients. + * Waits for PX_TSYNC_TIME_LIMIT to let clients + * finish executing their behavior until this + * synchronization point. After passing all synchronization + * points successfuly the server waits for all clients + * to stop. + * See f_serverSyncClientsTimed for overwriting this + * the timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @see LibCommon_Sync.f_serverWaitForAllClientsToStop + * @param p_numClients number of synchronization clients + * @param p_syncPointIds list of synchronization point name/ids + */ + function f_serverSyncNClientsAndStop ( + in UInt p_numClients, + in SyncPointList p_syncPointIds ) + runs on ServerSyncComp { + var integer i, v_noOfSyncIds := sizeof(p_syncPointIds); + for ( i := 0; i < v_noOfSyncIds; i := i+1 ) { + f_serverSyncClientsTimed ( + p_numClients, + valueof(p_syncPointIds[i]), + PX_TSYNC_TIME_LIMIT ); + } + f_serverWaitForAllClientsToStop(); + } + + /** + * @desc Implements synchronization of 2 clients and 1 UT from server side + * on one or more synchronization points. + * If problem occurs, then server sends STOP to all clients. + * Waits for PX_TSYNC_TIME_LIMIT to let clients + * finish executing their behavior until this + * synchronization point. After passing all synchronization + * points successfuly the server waits for all clients + * to stop. + * See f_serverSyncClientsTimed for overwriting this + * the timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @see LibCommon_Sync.f_serverWaitForAllClientsToStop + * @param p_syncPointIds list of synchronization point name/ids + */ + function f_serverSync2ClientsUtAndStop( in SyncPointList p_syncPointIds ) + runs on ServerSyncComp { + var integer i, v_noOfSyncIds := sizeof(p_syncPointIds); + for ( i := 0; i < v_noOfSyncIds; i := i+1 ) { + f_serverSyncClientsTimed(3,valueof(p_syncPointIds[i]), PX_TSYNC_TIME_LIMIT); + } + f_serverWaitForAllClientsToStop(); + } + + /** + * @desc Calls either self synchronization function if + * invoking component is the MTC, otherwise + * calls client synchronization. After that it + * sets the verdict based on the specified return code. + * This function allows to implement TTCN-3 functions + * in a way that they can be used in both non-concurrent + * as well as concurrent test cases. + * @remark This function should _not_ be called if the MTC + * acts as a client (and not a server) in a concurrent + * test case. In this case f_clientSyncAndVerdict + * should be used instead. + * @param p_syncPoint Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_Sync.f_clientSyncAndVerdict + * @see LibCommon_VerdictControl.f_setVerdict + */ + function f_selfOrClientSyncAndVerdict( in charstring p_syncPoint, + in FncRetCode p_ret) + runs on SelfSyncComp { + if ( self == mtc ) { + // then assume we are running non-conurrent test case + f_selfSyncAndVerdict(p_syncPoint, p_ret); + } else { + f_clientSyncAndVerdict(p_syncPoint, p_ret); + } + } + + /** + * @desc Calls either self synchronization function if + * invoking component is the MTC, otherwise + * calls client synchronization. After that it + * sets a preamble specific verdict based on the + * specified return code. + * This function allows to implement TTCN-3 functions + * in a way that they can be used in both non-concurrent + * as well as concurrent test cases. + * @remark This function should _not_ be called if the MTC + * acts as a client (and not a server) in a concurrent + * test case. In this case f_clientSyncAndVerdictPreamble + * should be used instead. + * @param p_syncPoint Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_Sync.f_clientSyncAndVerdict + * @see LibCommon_VerdictControl.f_setVerdictPreamble + */ + function f_selfOrClientSyncAndVerdictPreamble( in charstring p_syncPoint, + in FncRetCode p_ret) + runs on SelfSyncComp { + if ( self == mtc ) { + // then assume we are running non-conurrent test case + f_selfSyncAndVerdictPreamble(p_syncPoint, p_ret); + } else { + f_clientSyncAndVerdictPreamble(p_syncPoint, p_ret); + } + } + + /** + * @desc Calls either self synchronization function if + * invoking component is the MTC, otherwise + * calls client synchronization. After that it + * sets a preamble specific verdict based on the + * specified return code. + * This function allows to implement TTCN-3 functions + * in a way that they can be used in both non-concurrent + * as well as concurrent test cases. + * @remark This function should _not_ be called if the MTC + * acts as a client (and not a server) in a concurrent + * test case. In this case f_clientSyncAndVerdictTestBody + * should be used instead. + * @param p_syncPoint Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_Sync.f_clientSyncAndVerdict + * @see LibCommon_VerdictControl.f_setVerdictPreamble + */ + function f_selfOrClientSyncAndVerdictTestBody( in charstring p_syncPoint, + in FncRetCode p_ret) + runs on SelfSyncComp { + if ( self == mtc ) { + // then assume we are running non-conurrent test case + f_selfSyncAndVerdictTestBody(p_syncPoint, p_ret); + } else { + f_clientSyncAndVerdictTestBody(p_syncPoint, p_ret); + } + } + + /** + * @desc Function kept for backward compatibility + * @see f_selfOrClientSyncAndVerdictPreamble + * + */ + function f_selfOrClientSyncAndVerdictPR( in charstring p_syncPoint, + in FncRetCode p_ret) + runs on SelfSyncComp { + f_selfOrClientSyncAndVerdictPreamble(p_syncPoint, p_ret); + } + + } // end group syncFunctions + + group syncCompStateHandling { + + /** + * + * @desc This function updates the state (stack) of a + * sync client or self sync component. This stack is + * key in the shutdown handling of test components. + * It adds the new state name to the top of the + * sync component stack of states. + * The state will only be added in case of a current + * execution status of e_success. + * @param p_newSyncCompState Name of state which was attempted to be reached. + * @param p_ret Current behavior execution status + * @remark If the state of component changes this function must be + * _at least_ called from your test suite prior to f_selfSync + * or f_clientSync which is the only definite place for the + * shutdown default invocation! + * @see LibCommon_Sync.a_dummyShutDown + * @see LibCommon_Sync.f_selfSync + * @see LibCommon_Sync.f_clientSync + */ + function f_addSyncCompState(in charstring p_newSyncCompState, + in FncRetCode p_ret) + runs on ClientSyncComp { + if ( p_ret == e_success ) { + if ( f_isItemOnStringStack(v_stateStack,p_newSyncCompState) ) { + log("**** f_addSyncCompState: WARNING: Attempt to add state which is already on sync state stack! No additition done.****"); + } else { + f_pushStringStack(v_stateStack,p_newSyncCompState); + } + } + } // end function f_addSyncCompState + + /** + * + * @desc This function returns the top state on the sync + * state stack of a sync client or self sync + * component and removes it from the stack + * This function cna be used, e.g., in a while + * statement within a postamble or shutdown + * implementation + * @param p_state State on top of the state stack. + * @return false if state stack is empty, true otherwise + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_getTopSyncCompState( out charstring p_state ) + runs on ClientSyncComp + return boolean { + if ( not f_peekStringStackTop(v_stateStack,p_state) ) { + p_state := "IDLE"; + return false; + } + f_popStringStack(v_stateStack); + return true; + } // end function f_getTopSyncCompState + + /* + * @desc This function removes the last state on the state stack + * of a sync client or self sync component. + * This stack is key in the shutdown handling of test + * components. + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_popSyncCompState() + runs on ClientSyncComp { + f_popStringStack(v_stateStack); + } // end function f_popSyncCompState + + /** + * + * @desc This function returns the top state on the sync state + * stack of a sync client or self sync component. It + * does not remove it from the stack + * This stack is key in the shutdown handling of test + * components. + * @param p_state State on top of the state stack. + * @return false if state stack is empty, true otherwise + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_peekTopSyncCompState(out charstring p_state) + runs on ClientSyncComp + return boolean { + return f_peekStringStackTop(v_stateStack,p_state); + } // end function f_peekTopSyncCompState + + /** + * @desc This function checks if the sync state stack + * of a sync client or self sync component is empty. + * This stack is key in the shutdown handling of test + * components. + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_isSyncCompStateStackEmpty() + runs on ClientSyncComp + return boolean { + return f_isStringStackEmpty(v_stateStack); + } // end function f_isSyncCompStateStackEmpty + + } // end group syncCompStateHandling + + group shutDownAltsteps { + + /** + * @desc This is an example of a shutdown altstep which can be + * used as a "template" for a interface specific shutdown + * altstep or possily as a first temporary solution in + * test case development.

+ * This altstep shall be activated as a default as the + * first statement in each test case function which drives + * an interface, i.e., in MTC behavior of single component + * and in each client behavior of multi component test + * cases.
+ * The required behavior from this altstep is to:

+ * 1) expect the STOP either via the test component + * syncPort

+ * 2) upon its arrival it should shut down the SUT + * gracefully based on the current component state

+ * The current component state should have been + * previously kept uptodate from a test suite via the + * f_addSyncCompState function. This default will then be + * (automatically) invoked either from within f_selfSync + * or f_clientSync.
+ * Note that shutdown defaults can be written as + * _interface specific_ - they do not need to be test case + * or test component specific! See another example of a + * shutdown altstep in the sync module. + * @see LibCommon_Sync.f_addSyncCompState + * @see LibCommon_Sync.f_selfSync + * @see LibCommon_Sync.f_clientSync + * @see LibCommon_SyncExamples.a_exampleShutDown + * @remark Your application specific shutdown altstep + * implementation(s) should _not_ be defined in this + * module but as part of your test suite or application specific + * modules. + */ + altstep a_dummyShutDown() + runs on SelfSyncComp { + [] syncPort.receive(m_syncServerStop){ + var charstring v_state := ""; + tc_sync.stop; + log("**** a_dummyShutDown: Test component received STOP signal from sync server - going to IDLE state ****"); + while ( f_getTopSyncCompState(v_state) ) { + if ( v_state == "x" ) { + // then do something + } else if ( v_state == "y" ) { + // then do something else + } + } // end while + f_disconnect4SelfOrClientSync(); + // unmap/disconnect more if needed + log("**** a_dummyShutDown: -> Test component stopping itself now! ****") ; + stop ; + } + } // end altstep a_dummyShutDown + + /** + * @desc Shutdown alstep in case the sync server is requesting shutdown. + * + * @remark User shall stop the component + */ + altstep a_shutdown() + runs on ClientSyncComp { + [] syncPort.receive(m_syncServerStop){ + tc_sync.stop ; + log("**** a_shutdown: Test component received STOP signal from MTC **** "); + } + } + + } // end group shutDownAltsteps + + } // end group basicUserRelevantDefinitions + + group advancedUserRelevantDefinitions { + + group serverRelated { + + /** + * @desc Implements synchronization of "n" clients from server + * side. If a problem occurs, then server sends STOP to + * all clients. Waits for PX_TSYNC_TIME_LIMIT to let + * clients finish executing their behavior until this + * synchronization point. See f_serverSyncClientsTimed for + * overwriting this later timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync port! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @param p_noOfClients number of clients to be synchronized + * @param p_syncId synchronization point name/id + */ + function f_serverSyncClients( in UInt p_noOfClients, in charstring p_syncId ) + runs on ServerSyncComp { + f_serverSyncClientsTimed(p_noOfClients,p_syncId, PX_TSYNC_TIME_LIMIT); + } + + /** + * @desc Implements synchronization of "n" clients from server + * side including intermediate synchronization. + * If a problem occurs, then server sends STOP to + * all clients. Waits for PX_TSYNC_TIME_LIMIT to let + * clients finish executing their behavior until this + * synchronization point. See f_serverSyncClientsTimed for + * overwriting this later timing constraint! + * This function sets the server component verdict. + * @remark The use of this function requires prior connection of + * the server sync port! + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.f_serverSyncClientsTimed + * @param p_noOfClients number of clients to be synchronized + * @param p_syncId synchronization point name/id + */ + function f_serverSyncClientsIntermediateSync( in UInt p_noOfClients, in charstring p_syncId, in UInt p_NoOfClientIntermediate, in template (present) charstring p_syncIdIntermediate ) + runs on ServerSyncComp { + f_serverSyncClientsTimedIntermediateSync(p_noOfClients,p_syncId, p_NoOfClientIntermediate, p_syncIdIntermediate, PX_TSYNC_TIME_LIMIT); + } + + /** + * @desc Handles synchronization of clients from server side. + * If problem occurs, then server sends STOP to all clients. + * This function sets the server verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @param p_NoOfClients number of clients to be synchronized + * @param p_syncId synchronization point name/id + * @param p_execTimeLimit time limit given to all clients to finish the execution + * of their behavior up to this synchronization point + * @see LibCommon_Sync.f_connect4SelfOrClientSync + */ + function f_serverSyncClientsTimed(in UInt p_NoOfClients, + in charstring p_syncId, + float p_execTimeLimit ) + runs on ServerSyncComp { + f_serverSyncClientsTimedIntermediateSync(p_NoOfClients, p_syncId, 0, ?, p_execTimeLimit ) + } // end function f_serverSyncClientsTimed + + /** @desc Handles synchronization of clients from server side including + * intermediate synchronization. + * If problem occurs, then server sends STOP to all clients. + * This function sets the server verdict. + * @remark The use of this function requires prior connection of + * the server sync ports! + * @param p_NoOfClients number of clients to be synchronized + * @param p_syncId synchronization point name/id + * @param p_execTimeLimit time limit given to all clients to finish the execution + * of their behavior up to this synchronization point + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @return execution status + */ + function f_serverSyncClientsTimedIntermediateSync( in UInt p_NoOfClients, + in charstring p_syncId, in UInt p_NoOfClientIntermediate, in template (present) charstring p_syncIdIntermediate, + float p_execTimeLimit ) + runs on ServerSyncComp { + + var integer v_noOfRecvdSyncMsgs := 0, v_noOfRecvdSyncMsgsIntermediate := 0; + var boolean v_stopClients := false; + var ClientSyncCompList v_clientRefs := {}, v_clientRefsIntermediate := {}; + var ClientSyncComp v_clientRef; + + if ( p_syncId == c_prDone ) { + log("**** f_serverSyncClientsTimed: Sync server now starting PREAMBLE synchronization ... ****") ; + } else if ( p_syncId == c_tbDone ) { + log("**** f_serverSyncClientsTimed: Sync server now starting TEST BODY synchronization ... ****") ; + } else if ( p_syncId == c_initDone ) { + log("**** f_serverSyncClientsTimed: Sync server now starting UPPER TESTER synchronization ... ****") ; + } else { + log("**** f_serverSyncClientsTimed: Sync server now starting handling of next synchronization point ... ****") ; + } + tc_sync.start(p_execTimeLimit) ; + alt{ + [v_noOfRecvdSyncMsgsIntermediate != p_NoOfClientIntermediate] syncPort.receive(m_syncClientReady(p_syncIdIntermediate)) -> sender v_clientRef { + if(not f_isPresentInArray(v_clientRef, v_clientRefsIntermediate)) { + v_clientRefsIntermediate[v_noOfRecvdSyncMsgsIntermediate] := v_clientRef; + v_noOfRecvdSyncMsgsIntermediate := v_noOfRecvdSyncMsgsIntermediate + 1; + if (v_noOfRecvdSyncMsgsIntermediate == p_NoOfClientIntermediate) { + f_serverSendToAllClients(v_clientRefsIntermediate, m_syncServerReady(p_syncIdIntermediate)); + } + } + repeat; + } + [] syncPort.receive(m_syncClientReady(p_syncId)) -> sender v_clientRef { + if(not f_isPresentInArray(v_clientRef, v_clientRefs)) { + v_clientRefs[v_noOfRecvdSyncMsgs] := v_clientRef; + v_noOfRecvdSyncMsgs := v_noOfRecvdSyncMsgs + 1; + } + if ( v_noOfRecvdSyncMsgs != p_NoOfClients ) { repeat; } + } + [] syncPort.receive(m_syncClientStop) -> sender v_clientRef { + log("**** f_serverSyncClientsTimed: Sync server received STOP signal from a client - server will wait for all clients to reach their next synchronization point and then stop them! ****") ; + v_stopClients := true; + if(not f_isPresentInArray(v_clientRef, v_clientRefs)) { + v_clientRefs[v_noOfRecvdSyncMsgs] := v_clientRef; + v_noOfRecvdSyncMsgs := v_noOfRecvdSyncMsgs + 1; + } + if ( v_noOfRecvdSyncMsgs != p_NoOfClients ) { repeat; } + + } + [] syncPort.receive(m_syncClientReady(?)) -> sender v_clientRef { + log("**** f_serverSyncClientsTimed: Sync server received client sync message with incorrect synchronization point id which is currently not handled - server will stop all clients! ****") ; + v_stopClients := true; + if(not f_isPresentInArray(v_clientRef, v_clientRefs)) { + v_clientRefs[v_noOfRecvdSyncMsgs] := v_clientRef; + } + } + [] syncPort.receive(SyncCmd :? ) { + log("**** f_serverSyncClientsTimed: Sync server received (invalid) sync message from other sync server - server will stop all clients! ****") ; + v_stopClients := true; } + [] any port.receive { + // leave it to be ok to receive anything else + // in case that the user has added any non-sync ports to + // his/her server component type definition! + repeat; + } + [] tc_sync.timeout{ + log("**** f_serverSyncClientsTimed: A client is not responding within specified time limit - sync server is sending stop to all clients! ****"); + v_stopClients := true; } + } //end alt + if (v_noOfRecvdSyncMsgsIntermediate != p_NoOfClientIntermediate) { + v_stopClients := true; + } + tc_sync.stop ; + if ( v_stopClients ) { + setverdict(inconc); + // then send out STOP sync msg + f_serverSendToAllClients(v_clientRefs, m_syncServerStop); + f_serverWaitForAllClientsToShutDown(); // function will never return! + } else { + setverdict(pass); + // then send out READY sync msg + f_serverSendToAllClients(v_clientRefs, m_syncServerReady(p_syncId)); + if ( p_syncId == c_prDone ) { + log("**** f_serverSyncClientsTimed: Sync server successfully passed PREAMBLE synchronization point. ****") ; + } else if ( p_syncId == c_tbDone ) { + log("**** f_serverSyncClientsTimed: Sync server successfully passed TEST BODY synchronization point. ****") ; + } else { + log("**** f_serverSyncClientsTimed: Sync server successfully passed synchronization point. ****") ; + } + } + } // end function f_serverSyncClientsTimedIntermediateSync + + /** + * @desc This function is intended only for use on the sync + * server component in concurrent TTCN-3 test cases. + * It waits for all components to finish execution within + * the PX_TSYNC_TIME_LIMIT. If a timeout occurs + * the server will stop all clients. + * This function sets the server component verdict. + */ + function f_serverWaitForAllClientsToStop() + runs on ServerSyncComp { + tc_sync.start; + alt { + [] all component.done { + tc_sync.stop; + log("**** f_serverWaitForAllClientsToStop: All sync clients have finished their execution. Sync server now terminating test case. ****") ; + } + [] tc_sync.timeout { + log("**** f_serverWaitForAllClientsToStop: Not all sync clients have finshed execution within the sync time limit. Sync server will stop test case! ****") ; + stop; + } + } // end alt + setverdict(pass); + } // end function f_serverWaitForAllClientsToStop + + } // end group serverRelated + + group clientRelated { + + /** + * @desc This function creates the connection needed to + * execute client synchronization functions + * @see LibCommon_Sync.f_clientSync + * @see LibCommon_Sync.f_clientSendStop + */ + function f_connect4ClientSync() + runs on ClientSyncComp { + connect(self:syncPort, mtc:syncPort); + }// end function f_connect4ClientSync + + /** + * @desc This function removes the connection needed + * to execute client synchronization functions + * @see LibCommon_Sync.f_clientSync + * @see LibCommon_Sync.f_clientSendStop + */ + function f_disconnect4ClientSync() + runs on ClientSyncComp { + disconnect(self:syncPort, mtc:syncPort); + }// end function f_disconnect4ClientSync + + /** + * @desc This function combines client verdict setting with its + * synchronization for use,e.g, after or within a + * test body implementation. + * Note that such premables can _not_ be reused in non- + * concurrent test cases. This can be achieved by using + * the f_selfOrClientSyncAndVerdict function instead. + * This function sets the client component verdict. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_VerdictControl.f_setVerdict + * @see LibCommon_Sync.f_selfOrClientSyncAndVerdict + */ + function f_clientSyncAndVerdict(in charstring p_syncId, + in FncRetCode p_ret) + runs on ClientSyncComp { + if(vc_testcaseStep == e_preamble) { + f_clientSyncAndVerdictPreamble(p_syncId, p_ret); + } else if(vc_testcaseStep == e_testBody) { + f_clientSyncAndVerdictTestBody(p_syncId, p_ret); + } + else { + f_clientSyncAndVerdictPostamble(p_syncId, p_ret); + } + } + + /** + * @desc This function combines client verdict setting with its + * synchronization for use after or within a preamble + * implementation. + * Note that such preambles can _not_ be reused in non- + * concurrent test cases. + * This function sets the client component verdict. + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_VerdictControl.f_setVerdictPreamble + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + */ + function f_clientSyncAndVerdictPreamble(in charstring p_syncId , + FncRetCode p_ret) + runs on ClientSyncComp { + f_setVerdictPreamble(p_ret); + f_clientSync(p_syncId,p_ret); + vc_testcaseStep := e_testBody; + } + + /** + * @desc This function combines client verdict setting with its + * synchronization for use,e.g, after or within a + * test body implementation. + * Note that such premables can _not_ be reused in non- + * concurrent test cases. This can be achieved by using + * the f_selfOrClientSyncAndVerdict function instead. + * This function sets the client component verdict. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_VerdictControl.f_setVerdict + * @see LibCommon_Sync.f_selfOrClientSyncAndVerdict + */ + function f_clientSyncAndVerdictTestBody(in charstring p_syncId, + in FncRetCode p_ret) + runs on ClientSyncComp { + f_setVerdict(p_ret); + f_clientSync(p_syncId,p_ret); + vc_testcaseStep := e_postamble; + } + + /** + * @desc This function combines client verdict setting with its + * synchronization for use after or within a + * postamble implementation. + * Note that such prostambles can _not_ be reused in non- + * concurrent test cases. + * This function sets the client component verdict. + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_VerdictControl.f_setVerdictPostamble + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + */ + function f_clientSyncAndVerdictPostamble(in charstring p_syncId , + in FncRetCode p_ret) + runs on ClientSyncComp { + f_setVerdictPostamble(p_ret); + f_clientSync(p_syncId,p_ret); + } + + /** + * @desc This function handles synchronization of a sync client + * with the server. In case of successful execution it sends + * a READY message to the server and waits the READY back. + * The time used for waiting is defined by PX_TSYNC_TIME_LIMIT. + * In case of a non successful execution status it + * sends a STOP message to the server. + * In both cases the receipt of a STOP message or no + * response from the server it will trigger the shutdown + * default (if activated). + * This function will set only the client verdict to INCONC + * (and stop its execution) if no STOP response is received + * from the server within the PX_TSYNC_TIME_LIMIT + * or if no shutdown default is activated. In all other + * cases the client verdict is NOT set. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.a_dummyShutDown + * @see LibCommon_Sync.f_clientSendStop + * @return Updated execution status + */ + function f_clientSync( in charstring p_syncId , + in FncRetCode p_ret ) + runs on ClientSyncComp + return FncRetCode{ + + if (p_ret == e_success){ + syncPort.send(m_syncClientReady(p_syncId)); + tc_sync.start; + alt{ + [] syncPort.receive(m_syncServerReady(p_syncId)){ + tc_sync.stop ; } + [] tc_sync.timeout{ + log("**** f_clientSync: Sync client did not receive message from sync server within the specified time limit - sync client will ask sync server to stop test case! ****") ; + f_clientSendStop(); } // function will not return! + } //end alt + } //end if + else { + log("**** f_clientSync: Execution status indicates that execution of test component behavior was not successful - sync client will ask sync server to stop test case! ****") ; + f_clientSendStop(); // function will not return! + } + if ( p_syncId == c_prDone ) { + log("**** f_clientSync: Sync client successfully passed PREAMBLE synchronization point. ****") ; + } else if ( p_syncId == c_tbDone ) { + log("**** f_clientSync: Sync client successfully passed TEST BODY synchronization point. ****") ; + } else { + log("**** f_clientSync: Sync client successfully passed synchronization point. ****") ; + } + return e_success ; + + } // end function f_clientSync + + /** + * @desc This function can be used to request the shutdown a + * multi component test case _prior_ to reaching a + * synchronization point. It sends a STOP message to + * the sync server and awaits then the STOP from the server + * which will trigger the shutdown default (if activated). + * This function will set the server verdict to INCONC (and + * stop the test case) if no shutdown default is activated. + * This function will set only the client verdict to INCONC + * (and stop its execution) if no STOP response is received + * from the server within the PX_TSYNC_TIME_LIMIT + * or if no shutdown default is activated. In all other + * cases the client verdict is NOT set. + * @remark The use of this function requires prior connection + * of the client sync port! + * @see LibCommon_Sync.f_connect4ClientSync + * @see LibCommon_Sync.f_connect4SelfOrClientSync + * @see LibCommon_Sync.PX_TSYNC_TIME_LIMIT + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_clientSendStop() + runs on ClientSyncComp { + log("**** f_clientSendStop: Sync client requesting from server to stop test case (including itself). ****") ; + syncPort.send(m_syncClientStop) ; + tc_sync.start; + alt{ + [] tc_sync.timeout{ + log("**** f_clientSendStop: Stopping sync client without shutdown - either no shutdown default active or no stop received from server. ****") ; + setverdict(inconc); + stop ; + } + }//end alt + tc_sync.stop; + stop; // stop here if shutdown default does not stop + } + + } // end group clientRelated + + } // end group advancedUserRelevantDefinitions + + group otherSyncModuleDefinitions { + + group syncModuleparams { + /** + * + * @desc Default time limit for a sync client to reach a + * synchronization point + */ + modulepar float PX_TSYNC_TIME_LIMIT := 120.0; + + /* + * @desc Default time limit for a sync client to finish + * its execution of the shutdown default + */ + modulepar float PX_TSHUT_DOWN_TIME_LIMIT := 120.0; + } + + group otherSyncTypes { + + type record of charstring SyncPointList; + + type record of ClientSyncComp ClientSyncCompList; + + } // end group otherSyncTypes + + group otherSelfSyncRelatedDefinitions { + + /** + * @desc This function creates the connection needed to + * execute self sync functions + * @see LibCommon_Sync.f_selfSync + * @see LibCommon_Sync.f_selfSyncStop + */ + function f_connect4SelfSync() + runs on SelfSyncComp { + connect(self:syncSendPort, self:syncPort); + }// end function f_connect4SelfSync + + /** + * @desc This function removes the connection needed + * to execute self sync functions + * @see LibCommon_Sync.f_selfSync + * @see LibCommon_Sync.f_selfSyncStop + */ + function f_disconnect4SelfSync() + runs on SelfSyncComp { + disconnect(self:syncSendPort, self:syncPort); + }// end function f_disconnect4SelfSync + + /** + * @desc This function combines MTC verdict setting with self + * synchronization for use in the preamble / test body / postamble + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_VerdictControl.f_setVerdict + * @see LibCommon_Sync.f_selfSync + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_selfSyncAndVerdict( in charstring p_syncId, + in FncRetCode p_ret ) + runs on SelfSyncComp { + if(vc_testcaseStep == e_preamble) { + f_selfSyncAndVerdictPreamble(p_syncId, p_ret); + } else if(vc_testcaseStep == e_testBody) { + f_selfSyncAndVerdictTestBody(p_syncId, p_ret); + } + else { + f_selfSyncAndVerdictPostamble(p_syncId, p_ret); + } + } + + /** + * @desc This function combines MTC verdict setting with self + * synchronization for use after the preamble. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_VerdictControl.f_setVerdictPreamble + * @see LibCommon_Sync.f_selfSync + */ + function f_selfSyncAndVerdictPreamble( in charstring p_syncId, + in FncRetCode p_ret ) + runs on SelfSyncComp { + f_setVerdictPreOrPostamble(p_ret); + f_selfSync(p_syncId,p_ret); + vc_testcaseStep := e_testBody; + } + + /** + * @desc This function combines MTC verdict setting with self + * synchronization for use after the test body. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_VerdictControl.f_setVerdict + * @see LibCommon_Sync.f_selfSync + */ + function f_selfSyncAndVerdictTestBody( in charstring p_syncId, + in FncRetCode p_ret ) + runs on SelfSyncComp { + f_setVerdict(p_ret); + f_selfSync(p_syncId,p_ret); + vc_testcaseStep := e_postamble; + } + + /** + * @desc This function combines MTC verdict setting with self + * synchronization for use after the postamble. + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @see LibCommon_VerdictControl.f_setVerdictPostamble + * @see LibCommon_Sync.f_selfSync + */ + function f_selfSyncAndVerdictPostamble( in charstring p_syncId , + in FncRetCode p_ret ) + runs on SelfSyncComp { + f_setVerdictPreOrPostamble(p_ret); + f_selfSync(p_syncId,p_ret); + } + + /** + * @desc This function synchronizes a MTC with itself. In case + * of a non successful execution status it sends a STOP + * message to itself and invokes that way the + * shutdown default (if activated). + * This function will set the server verdict to INCONC (and + * stop the test case) if no shutdown default is activated. + * Otherwise no verdict is set. + * @remark Sync ports should be connected prior to the invocation + * of this function! + * @param p_syncId Synchronization point name/id + * @param p_ret Current behavior execution status + * @return Updated execution status + * @see LibCommon_Sync.f_connect4SelfSync + * @see LibCommon_Sync.a_dummyShutDown + */ + function f_selfSync( in charstring p_syncId , + in FncRetCode p_ret ) + runs on SelfSyncComp + return FncRetCode{ + if (p_ret != e_success){ + f_selfSyncStop() ; // function will not return! + } + if ( p_syncId == c_prDone ) { + log("**** f_selfSync: Successfully passed PREAMBLE synchronization point. ****") ; + } else if ( p_syncId == c_tbDone ) { + log("**** f_selfSync: Successfully passed TEST BODY synchronization point. ****") ; + } else { + log("**** f_selfSync: Successfully passed synchronization point. ****") ; + } + return e_success ; + }// end function f_selfSync + + /** + * @desc This function can be used to shut down a test case _prior_ + * to reaching a synchronization point. it sends a STOP + * message to itself and invokes that way the + * shutdown default (if activated). + * This function will set the server verdict to INCONC (and + * stop the test case) if no shutdown default is activated. + * Otherwise no verdict is set. + * @remark Sync ports should be connected prior to the invocation + * of this function! + * @see LibCommon_Sync.f_connect4SelfSync + */ + function f_selfSyncStop() + runs on SelfSyncComp { + + log("**** f_selfSyncStop: MTC requests to stop test case (itself). ****") ; + syncSendPort.send(m_syncServerStop) ; // this MUST be _server_ for the default to catch! + tc_sync.start(PX_TSYNC_TIME_LIMIT); + alt{ + [] tc_sync.timeout{ + log("**** f_selfSyncStop: Stopping MTC without shutdown - either no shutdown default active or missing syncPort connection ****") ; + setverdict(inconc); + stop ; + } + }//end alt + tc_sync.stop; + stop; // if shutdown default is not activated or if it does not stop + } // end function f_selfSyncStop + + } // end group otherSelfSyncRelatedDefinitions + + /** + * + * @desc The sychronization protocol is conceptually based on + * named synchronization. Each synchronization point + * has it own specific synchronization message. This + * makes each synchronization unique, and allows, e.g., to + * ensure that a server synchronizes only clients which have + * reached the same synchronization point. + */ + group syncProtocolDefinition { + + type union SyncCmd { + ClientReady clientReady, + ServerReady serverReady, + ClientStop clientStop, + ServerStop serverStop + } + + type record ClientReady { + charstring syncPointId + } + + type record ServerReady { + charstring syncPointId + } + + type record ClientStop {} + + type record ServerStop {} + + } // end group syncProtocolDefinition + + group syncMessages { + template SyncCmd m_syncClientReady( template (present) charstring p_syncId ) := { + clientReady := { p_syncId } + } + + template SyncCmd m_syncServerReady( template (present) charstring p_syncId ) := { + serverReady := { p_syncId } + } + + template SyncCmd m_syncClientStop := { + clientStop := {} + } + + template SyncCmd m_syncServerStop := { + serverStop := {} + } + + } // end group syncMessages + + group otherSyncFunctions { + + /** + * @desc Makes server send a sync message to all known clients + * @param p_clientRefs List of client references to which the message is to be send + * @param p_syncCmd The actual synchronization message to be sent out + */ + function f_serverSendToAllClients( in ClientSyncCompList p_clientRefs, + in template (value) SyncCmd p_syncCmd) + runs on ServerSyncComp { + var integer i:=0; + for (i:=0; i< sizeof(p_clientRefs); i:=i+1 ){ + syncPort.send(p_syncCmd) to valueof(p_clientRefs[i]); + } + } // end function f_serverSendToAllClients + + /** + * @desc This function is intended only for use on server in concurrent + * TTCN-3 test cases. It waits for all components to shut down + * within the PX_TSHUT_DOWN_TIME_LIMIT. If a timeout occurs + * it aborts the test case (no matter how far clients got with their + * shutdown). + * This function sets the server verdict. + */ + function f_serverWaitForAllClientsToShutDown() + runs on ServerSyncComp { + + tc_shutDown.start(PX_TSHUT_DOWN_TIME_LIMIT); + alt { + [] syncPort.receive { + // clients may still try to send some sync message + } + [] all component.done { + tc_shutDown.stop; + log("**** f_serverWaitForAllClientsToShutDown: All components have properly shut down. Sync server will now terminate the test case. ****") ; + } + [] tc_shutDown.timeout { + log("**** f_serverWaitForAllClientsToShutDown: Not all clients have properly shutdown within the shut down time limit. Sync server will now terminate test case! ****") ; + } + } // end alt + // cover case that shut down default is NOT activated + setverdict(inconc); + //mtc.stop; + syncPort.send(m_syncServerStop) to self; // this MUST be _server_ for the default to catch! + tc_sync.start(PX_TSYNC_TIME_LIMIT); + alt{ + [] tc_sync.timeout{ + log("**** f_selfSyncStop: Stopping MTC without shutdown - either no shutdown default active or missing syncPort connection ****") ; + setverdict(inconc); + stop ; + } + }//end alt + tc_sync.stop; + stop; // if shutdown default is not activated or if it does not stop + } // end function f_serverWaitForAllClientsToShutDown + + function f_isPresentInArray(in ClientSyncComp p_clientRef, in ClientSyncCompList p_clientRefs) + return boolean { + var integer i; + for(i:=0; i < sizeof(p_clientRefs); i:=i+1) { + if(p_clientRefs[i] == p_clientRef) { + return true; + } + } + return false; + } + } // end group otherSyncFunctions + + } // end group otherSyncDefinitions + +} // end module LibCommon_Sync diff --git a/ttcn/patch_lib_common_titan/module.mk b/ttcn/patch_lib_common_titan/module.mk new file mode 100644 index 0000000..3b3b660 --- /dev/null +++ b/ttcn/patch_lib_common_titan/module.mk @@ -0,0 +1,9 @@ +sources := \ + ttcn/LibCommon_AbstractData.ttcn \ + ttcn/LibCommon_BasicTypesAndValues.ttcn \ + ttcn/LibCommon_DataStrings.ttcn \ + ttcn/LibCommon_Sync.ttcn \ + ttcn/LibCommon_TextStrings.ttcn \ + ttcn/LibCommon_Time.ttcn \ + ttcn/LibCommon_VerdictControl.ttcn + diff --git a/ttcn/patch_lib_http/module.mk b/ttcn/patch_lib_http/module.mk new file mode 100644 index 0000000..a0a8ed3 --- /dev/null +++ b/ttcn/patch_lib_http/module.mk @@ -0,0 +1,4 @@ +sources := \ + ttcn/LibHttp_XmlMessageBodyTypes.ttcn \ + ttcn/LibHttp_XmlTemplates.ttcn \ + diff --git a/ttcn/patch_lib_http/ttcn/LibHttp_XmlMessageBodyTypes.ttcn b/ttcn/patch_lib_http/ttcn/LibHttp_XmlMessageBodyTypes.ttcn new file mode 100644 index 0000000..35eb791 --- /dev/null +++ b/ttcn/patch_lib_http/ttcn/LibHttp_XmlMessageBodyTypes.ttcn @@ -0,0 +1,22 @@ +module LibHttp_XmlMessageBodyTypes { + + /** + * This file volontary contains a trivial declaration of the type XmlBody. + * In accordance with your TTCN-3 module LibHttp_XMLTypes, you have to change the XmlBody typing. + */ + // TODO Add here your custom RFCs import + import from http_www_cise_eu_servicemodel_v1_message all; + + type union XmlBody { + // TODO Add here your custom variants + PullRequest pull_request, + PullResponse pull_response, + Acknowledgement acknowledgement, + charstring raw + } with { + variant "" + } + +} with { + variant "" +} // End of LibHttp_XmlMessageBodyTypes diff --git a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn new file mode 100644 index 0000000..bdee49c --- /dev/null +++ b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn @@ -0,0 +1,375 @@ +/** + * @author ETSI / STF545 + * @version $URL$ + * $ID:$ + * @desc This module provides the custom templates for ITS HTTP based protocols. + * @copyright ETSI Copyright Notification + * No part may be reproduced except as authorized by written permission. + * The copyright and the foregoing restriction extend to reproduction in all media. + * All rights reserved. + */ +module LibHttp_XmlTemplates { + + // XSD + import from XSD all; + + // TODO Add here your custom RFCs import + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_servicemodel_v1_service all; + import from http_www_cise_eu_servicemodel_v1_authority all; + import from http_www_cise_eu_datamodel_v1_entity_vessel all; + import from http_www_cise_eu_datamodel_v1_entity_cargo all; + + // LibHttp + import from LibHttp_XmlMessageBodyTypes all; + import from LibHttp_XMLTypes all; + + template (value) XmlBody m_xml_body_raw( + in template (value) charstring p_raw + ) := { + raw := p_raw + } // End of template m_xml_body_raw + + template (present) XmlBody mw_xml_body_raw( + template (present) charstring p_raw := ? + ) := { + raw := p_raw + } // End of template mw_xml_body_raw + + group pull_request { + + template (value) XmlBody m_xml_body_pull_request( + in template (value) PullRequest p_pull_request + ) := { + pull_request := p_pull_request + } // End of template m_xml_body_pull_request + + template (present) XmlBody mw_xml_body_pull_request( + template (present) PullRequest p_pull_request := ? + ) := { + pull_request := p_pull_request + } // End of template mw_xml_body_pull_request + + template (omit) PullRequest m_pull_request( + in template (value) XSD.DateTime p_creationDateTime, + in template (value) XSD.String p_messageID, + in template (value) PriorityType p_priority, + in template (value) Service_1 p_sender_, + in template (value) PullRequest.ccRecipients_list p_ccRecipients_list, + in template (value) XSD.String p_elem, + in template (value) PullType p_pullType, + in template (value) PullRequest.discoveryProfiles_list p_discoveryProfiles_list, + in template (omit) XSD.Boolean p_incomingMessage := omit, + in template (omit) XSD.String p_contextID := omit, + in template (omit) XSD.String p_correlationID := omit, + in template (omit) XSD.Boolean p_requiresAck := omit, + in template (omit) Service_1 p_recipient := omit, + in template (omit) CoreEntityPayload_derivations p_payload := omit, + in template (omit) ReliabilityProfile_1 p_reliability := omit, + in template (omit) XSD.Int p_responseTimeOut := omit, + in template (omit) ServiceCapability_derivations p_requests := omit, + in template (omit) PayloadSelector p_payloadSelector := omit + ) := { + incomingMessage := p_incomingMessage, + contextID := p_contextID, + correlationID := p_correlationID, + creationDateTime := p_creationDateTime, + messageID := p_messageID, + priority := p_priority, + requiresAck := p_requiresAck, + sender_ := p_sender_, + recipient := p_recipient, + payload := p_payload, + reliability := p_reliability, + ccRecipients_list := p_ccRecipients_list, + elem := p_elem, + pullType := p_pullType, + responseTimeOut := p_responseTimeOut, + requests := p_requests, + discoveryProfiles_list := p_discoveryProfiles_list, + payloadSelector := p_payloadSelector + } // End of template m_pull_request + + template (present) PullRequest mw_pull_request( + template (present) XSD.DateTime p_creationDateTime := ?, + template (present) XSD.String p_messageID := ?, + template (present) PriorityType p_priority := ?, + template (present) Service_1 p_sender_ := ?, + template (present) PullRequest.ccRecipients_list p_ccRecipients_list := ?, + template (present) XSD.String p_elem := ?, + template (present) PullType p_pullType := ?, + template (present) PullRequest.discoveryProfiles_list p_discoveryProfiles_list := ?, + template XSD.Boolean p_incomingMessage := *, + template XSD.String p_contextID := *, + template XSD.String p_correlationID := *, + template XSD.Boolean p_requiresAck := *, + template Service_1 p_recipient := *, + template CoreEntityPayload_derivations p_payload := *, + template ReliabilityProfile_1 p_reliability := *, + template XSD.Int p_responseTimeOut := *, + template ServiceCapability_derivations p_requests := *, + template PayloadSelector p_payloadSelector := * + ) := { + incomingMessage := p_incomingMessage, + contextID := p_contextID, + correlationID := p_correlationID, + creationDateTime := p_creationDateTime, + messageID := p_messageID, + priority := p_priority, + requiresAck := p_requiresAck, + sender_ := p_sender_, + recipient := p_recipient, + payload := p_payload, + reliability := p_reliability, + ccRecipients_list := p_ccRecipients_list, + elem := p_elem, + pullType := p_pullType, + responseTimeOut := p_responseTimeOut, + requests := p_requests, + discoveryProfiles_list := p_discoveryProfiles_list, + payloadSelector := p_payloadSelector + } // End of template mw_pull_request + + } // End of group pull_request + + group pull_response { + + template (value) XmlBody m_xml_body_pull_response( + in template (value) PullResponse p_pull_response + ) := { + pull_response := p_pull_response + } // End of template m_xml_body_pull_response + + template (present) XmlBody mw_xml_body_pull_response( + template (present) PullResponse p_pull_response := ? + ) := { + pull_response := p_pull_response + } // End of template mw_xml_body_pull_response + + template (omit) PullResponse m_pull_response( + in template (value) XSD.DateTime p_creationDateTime, + in template (value) XSD.String p_messageID, + in template (value) PriorityType p_priority, + in template (value) Service_1 p_sender_, + in template (value) PullResponse.ccRecipients_list p_ccRecipients_list, + in template (value) XSD.String p_elem, + in template (value) ResponseCodeType p_resultCode, + in template (omit) XSD.Boolean p_incomingMessage := omit, + in template (omit) XSD.String p_contextID := omit, + in template (omit) XSD.String p_correlationID := omit, + in template (omit) XSD.Boolean p_requiresAck := omit, + in template (omit) Service_1 p_recipient := omit, + in template (omit) CoreEntityPayload_derivations p_payload := omit, + in template (omit) ReliabilityProfile_1 p_reliability := omit, + in template (omit) http_www_cise_eu_servicemodel_v1_message.String_derivations p_errorDetail := omit, + in template (omit) ServiceCapability_derivations p_fulfils := omit + ) := { + incomingMessage := p_incomingMessage, + contextID := p_contextID, + correlationID := p_correlationID, + creationDateTime := p_creationDateTime, + messageID := p_messageID, + priority := p_priority, + requiresAck := p_requiresAck, + sender_ := p_sender_, + recipient := p_recipient, + payload := p_payload, + reliability := p_reliability, + ccRecipients_list := p_ccRecipients_list, + elem := p_elem, + errorDetail := p_errorDetail, + resultCode := p_resultCode, + fulfils := p_fulfils + } // End of template m_pull_response + + template (present) PullResponse mw_pull_response( + template (present) XSD.DateTime p_creationDateTime := ?, + template (present) XSD.String p_messageID := ?, + template (present) PriorityType p_priority := ?, + template (present) Service_1 p_sender_ := ?, + template (present) PullResponse.ccRecipients_list p_ccRecipients_list := ?, + template (present) XSD.String p_elem := ?, + template (present) ResponseCodeType p_resultCode := ?, + template XSD.Boolean p_incomingMessage := *, + template XSD.String p_contextID := *, + template XSD.String p_correlationID := *, + template XSD.Boolean p_requiresAck := *, + template Service_1 p_recipient := *, + template CoreEntityPayload_derivations p_payload := *, + template ReliabilityProfile_1 p_reliability := *, + template http_www_cise_eu_servicemodel_v1_message.String_derivations p_errorDetail := *, + template ServiceCapability_derivations p_fulfils := * + ) := { + incomingMessage := p_incomingMessage, + contextID := p_contextID, + correlationID := p_correlationID, + creationDateTime := p_creationDateTime, + messageID := p_messageID, + priority := p_priority, + requiresAck := p_requiresAck, + sender_ := p_sender_, + recipient := p_recipient, + payload := p_payload, + reliability := p_reliability, + ccRecipients_list := p_ccRecipients_list, + elem := p_elem, + errorDetail := p_errorDetail, + resultCode := p_resultCode, + fulfils := p_fulfils + } // End of template mw_pull_response + + } // End of group pull_response + + group service { + + template (omit) Service m_service( + in template (value) http_www_cise_eu_servicemodel_v1_service.String_derivations p_serviceID, + in template (value) ServiceOperationType p_serviceOperation, + in template (omit) DataFreshnessType p_dataFreshness := omit, + in template (omit) SeaBasinType p_seaBasin := omit, + in template (omit) ServiceRoleType p_serviceRole := omit, + in template (omit) ServiceStatusType p_serviceStatus := omit, + in template (omit) ServiceType p_serviceType := omit, + in template (omit) Participant_1 p_participant := omit, + in template (omit) ServiceCapability_derivations p_serviceCapability := omit + ) := { + dataFreshness := p_dataFreshness, + seaBasin := p_seaBasin, + serviceID := p_serviceID, + serviceOperation := p_serviceOperation, + serviceRole := p_serviceRole, + serviceStatus := p_serviceStatus, + serviceType := p_serviceType, + participant := p_participant, + serviceCapability := p_serviceCapability + } // End of template m_service + + template (present) Service mw_service( + template (present) http_www_cise_eu_servicemodel_v1_service.String_derivations p_serviceID := ?, + template (present) ServiceOperationType p_serviceOperation := ?, + template DataFreshnessType p_dataFreshness := *, + template SeaBasinType p_seaBasin := *, + template ServiceRoleType p_serviceRole := *, + template ServiceStatusType p_serviceStatus := *, + template ServiceType p_serviceType := *, + template Participant_1 p_participant := *, + template ServiceCapability_derivations p_serviceCapability := * + ) := { + dataFreshness := p_dataFreshness, + seaBasin := p_seaBasin, + serviceID := p_serviceID, + serviceOperation := p_serviceOperation, + serviceRole := p_serviceRole, + serviceStatus := p_serviceStatus, + serviceType := p_serviceType, + participant := p_participant, + serviceCapability := p_serviceCapability + } // End of template mw_service + + } // End of group service + + group service_profile { + + template (omit) ServiceProfile_1 m_service_profile( + in template (omit) CommunityType p_community := omit, + in template (omit) CountryType p_country := omit, + in template (omit) DataFreshnessType p_dataFreshness := omit, + in template (omit) FunctionType p_function_ := omit, + in template (omit) SeaBasinType p_seaBasin := omit, + in template (omit) http_www_cise_eu_servicemodel_v1_service.String_derivations p_serviceID := omit, + in template (omit) ServiceOperationType p_serviceOperation := omit, + in template (omit) ServiceRoleType p_serviceRole := omit, + in template (omit) ServiceType p_serviceType := omit, + in template (omit) ServiceStatusType p_serviceStatus := omit, + in template (omit) ServiceCapability_derivations p_serviceCapability := omit + ) := { + community := p_community, + country := p_country, + dataFreshness := p_dataFreshness, + function_ := p_function_, + seaBasin := p_seaBasin, + serviceID := p_serviceID, + serviceOperation := p_serviceOperation, + serviceRole := p_serviceRole, + serviceType := p_serviceType, + serviceStatus := p_serviceStatus, + serviceCapability := p_serviceCapability + } // End of template m_service_profile + + template ServiceProfile_1 mw_service_profile( + template CommunityType p_community := *, + template CountryType p_country := *, + template DataFreshnessType p_dataFreshness := *, + template FunctionType p_function_ := *, + template SeaBasinType p_seaBasin := *, + template http_www_cise_eu_servicemodel_v1_service.String_derivations p_serviceID := *, + template ServiceOperationType p_serviceOperation := *, + template ServiceRoleType p_serviceRole := *, + template ServiceType p_serviceType := *, + template ServiceStatusType p_serviceStatus := *, + template ServiceCapability_derivations p_serviceCapability := * + ) := { + community := p_community, + country := p_country, + dataFreshness := p_dataFreshness, + function_ := p_function_, + seaBasin := p_seaBasin, + serviceID := p_serviceID, + serviceOperation := p_serviceOperation, + serviceRole := p_serviceRole, + serviceType := p_serviceType, + serviceStatus := p_serviceStatus, + serviceCapability := p_serviceCapability + } // End of template mw_service_profile + + } // End of group service_profile + + group core_entity_payload_derivations { + + template (value) CoreEntityPayload_derivations m_core_entity_payload_derivations_payload( + in template (value) XmlEntityPayload p_xmlEntityPayload + ) := { + xmlEntityPayload := p_xmlEntityPayload + } // End of template m_core_entity_payload_derivations_payload + + template (present) CoreEntityPayload_derivations mw_core_entity_payload_derivations_payload( + template (present) XmlEntityPayload p_xmlEntityPayload := ? + ) := { + xmlEntityPayload := p_xmlEntityPayload + } // End of template mw_core_entity_payload_derivations_payload + + template (omit) XmlEntityPayload m_entity_payload( + in template (value) InformationSecurityLevelType p_informationSecurityLevel, + in template (value) InformationSensitivityType p_informationSensitivity, + in template (value) PurposeType p_purpose, + in template (value) XmlEntityPayload.elem_list p_elem_list, + in template (omit) XSD.Boolean p_isPersonalData := omit, + in template (omit) XSD.DateTime p_retentionPeriod := omit, + in template (omit) XSD.Boolean p_ensureEncryption := omit, + in template (omit) Vessel p_vessel := omit, + in template (omit) Cargo p_cargo := omit + ) := { + informationSecurityLevel := p_informationSecurityLevel, + informationSensitivity := p_informationSensitivity, + isPersonalData := p_isPersonalData, + purpose := p_purpose, + retentionPeriod := p_retentionPeriod, + ensureEncryption := p_ensureEncryption, + vessel := p_vessel, + cargo := p_cargo, + elem_list := p_elem_list + } // End of template m_entity_payload + + } // End of group core_entity_payload_derivations + + group string_derivations { + + template (value) http_www_cise_eu_servicemodel_v1_service.String_derivations m_service_id( + in template (value) XSD.String p_serviceId + ) := { + string := p_serviceId + } // End of template m_service_id + + } // End of group string_derivations + +} // End of module LibHttp_XmlTemplates diff --git a/virtualization/docker/Dockerfile b/virtualization/docker/Dockerfile new file mode 100644 index 0000000..25a29cf --- /dev/null +++ b/virtualization/docker/Dockerfile @@ -0,0 +1,25 @@ +FROM stfubuntu:20.04 + +LABEL ETSI cise_devel +LABEL description="cise_devel Docker Image" + +ENV TERM=linux \ + HOME=/home/etsi \ + HOSTNAME=docker-titan-cise_devel + +COPY home /home/etsi + +RUN cd /home/etsi \ + && chown -R etsi:etsi . \ + && ls ./etc/init.d/*.sh | while read S; do chmod 0750 "$S" || exit 1; done + +USER etsi + +RUN cd ${HOME} \ + && export PATH=$HOME/bin:$PATH \ + && ls ${HOME}/etc/init.d/*.sh | while read S; do /bin/bash -c "$S" || exit 1; done \ + && rm -fr ${HOME}/etc + +CMD ["/bin/bash"] + +# That's all Floks diff --git a/virtualization/docker/Dockerfile.stfubuntu b/virtualization/docker/Dockerfile.stfubuntu new file mode 100644 index 0000000..57104b3 --- /dev/null +++ b/virtualization/docker/Dockerfile.stfubuntu @@ -0,0 +1,107 @@ +FROM ubuntu:20.04 + +MAINTAINER ETSI STF + +LABEL description="STF Docker Ubuntu image" + +ENV TERM=linux \ + HOSTNAME=docker-STF + +RUN echo "docker-STF-dev" > /etc/hostname \ + && DEBIAN_FRONTEND=noninteractive apt-get update \ + && DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \ + && DEBIAN_FRONTEND=noninteractive apt-get install software-properties-common -y \ + && DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:linuxuprising/java -y \ + && DEBIAN_FRONTEND=noninteractive apt-get update \ + && ( echo "oracle-java17-installer shared/accepted-oracle-license-v1-3 boolean true" | debconf-set-selections -v ) \ + && DEBIAN_FRONTEND=noninteractive apt-get --allow-unauthenticated install -y \ + autoconf \ + bison \ + build-essential \ + cmake \ + curl \ + dos2unix \ + doxygen \ + emacs \ + expect \ + flex \ + g++-8 \ + gcc-8 \ + gdb \ + git-core \ + gnutls-bin \ + graphviz \ + iputils-ping \ + libedit2 \ + libedit-dev \ + libffi-dev \ + libglib2.0-dev \ + libgcrypt-dev \ + libjsoncpp-dev \ + libncurses5-dev \ + libpcap-dev \ + libqt5svg5-dev \ + libreadline-dev \ + libssl-dev \ + libtool-bin \ + libtool \ + libwireshark-dev \ + libxml2-dev \ + libxml2-utils \ + libyaml-dev \ + lsof \ + net-tools \ + ntp \ + oracle-java17-installer \ + oracle-java17-set-default \ + openssh-server \ + pkg-config \ + python3-dev \ + python3-pip \ + python3-setuptools \ + qt5-default \ + qtmultimedia5-dev \ + subversion \ + sudo \ + sshpass \ + tcpdump \ + texlive-font-utils \ + texlive-latex-base \ + texlive-latex-extra \ + tshark \ + tzdata \ + valgrind \ + vim \ + vsftpd \ + xutils-dev \ + tree \ + unzip \ + wget \ + xsltproc \ + && DEBIAN_FRONTEND=noninteractive apt-get autoremove --purge -y \ + && DEBIAN_FRONTEND=noninteractive apt-get autoclean \ + && pip3 install --upgrade setuptools pip \ + && useradd --create-home --shell /bin/bash etsi \ + && echo "etsi:etsi" | chpasswd \ + && adduser etsi sudo \ + && echo "" >> /etc/profile \ + && echo 'export HOME=/home/etsi' >> /etc/profile \ + && echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> /etc/profile \ + && echo 'export PATH=${HOME}/bin:$PATH' >> /etc/profile \ + && echo 'cd ${HOME}' >> /etc/profile \ + && echo ". ./devenv.bash" >> /etc/profile \ + && cd /home/etsi \ + && echo "" >> ./.profile \ + && echo 'export HOME=/home/etsi' >> ./.profile \ + && echo 'export LD_LIBRARY_PATH=${HOME}/lib:$LD_LIBRARY_PATH' >> ./.profile \ + && echo 'export PATH=${HOME}/bin:$PATH' >> ./.profile \ + && echo 'cd ${HOME}' >> ./.profile \ + && echo ". ./devenv.bash" >> ./.profile \ + && mkdir -p bin lib include tmp frameworks docs man dev \ + && chown -R etsi:etsi * + +EXPOSE 22 + +CMD ["/bin/bash"] + +# That's all Floks diff --git a/virtualization/docker/README.md b/virtualization/docker/README.md new file mode 100644 index 0000000..2709ae6 --- /dev/null +++ b/virtualization/docker/README.md @@ -0,0 +1,99 @@ +# HOWTO build docker images + +## General imformation + +Pre-requisites on your host machine: + +- Install [Docker](https://docs.docker.com/install/) + +#### From Windows host: + +- Install [Virtualbox](https://www.virtualbox.org/manual/ch01.html) +- Install any X Server. For example [VcXsrv](https://sourceforge.net/projects/vcxsrv/) + +#### From Mac host: + +- Install [Virtualbox](https://www.virtualbox.org/manual/ch01.html) +- Install [XQuartz](https://www.xquartz.org) + +#### From Linux host: + +- No other requirements + +## Build docker image + +For Windows host, rename ```build.cmd.a``` and ```run.cmd.a``` to ```build.cmd``` and ```run.cmd``` respectivelly. + +Special scrips ```build.sh``` (or ```build.cmd```) can be executed to automatically build all necessary images. + +There are several build stages: + +1. Build STF Ubuntu 18.04 image +2. Install Titan from Github +3. Install Eclipse and Titan Eclipse plugin into ~/frameworks/titan +4. Install asn1c into ~/frameworks/asn1c +5. Checkout STF569 sources from ETSI svn repository using default credentials +6. Build ASN.1 recoder library +7. Build certificate generation tool + +## Import and build MEC project + +### Run Docker image + +#### From Windows host: + +1. Authorize Docker container to interact with the XServer: +Go to the X Server installation directory and add the Docker container ip address to the file ```X0.hosts```: +``` +localhost +inet6:localhost +192.168.99.100 +``` + +Execute ```run.cmd``` or launch a command line window and run the command + +```docker run -it --net=host -e DISPLAY=192.168.99.1:0 cise_devel:latest``` + +NOTE: Modify the IP address in the command for the address of 'VirtualBox Hot-Only Network'. + +#### From Linux host: + +Execute ```run.sh``` or launch a command line window and run the command + +```sh +docker run -it --net=host -e DISPLAY=$DISPLAY \ +-v /tmp/.X11-unix:/tmp/.X11-unix cise_devel:latest +``` + +### Import eclipse project + +1. Whithin the docker container, on the linux command prompt type: + + ```eclipse -data ~/dev/Workspace``` + + Eclipse IDE shall be shown on the hosts Screen. + Possible problems: + - eclipse not found: check the PATH environment variable. It shall contain $HOME/bin path. Otherwise add it: + ```export PATH=$HOME/bin:$PATH``` + +2. Run "File -> Import" and import the ```~/dev/cise_devel/cise_devel.tpd``` file. + + This can take a time, be patient. + **Do not run build in eclipse**, we don't have enough time. + +### Build the project + +```cd ~/Workspace/cise_devel/bin``` + +```make``` + +Possible problems: + - Error in AbstractSocket build: Build it explicitly: + ```cd ~/Workspace/Abstract_Socket_CNL113384/bin_ssl && make``` + +### Execute tests +1. Launch eclipse: ```eclipse -data ~/dev/Workspace``` +2. Select configuration from the /etc/folder: + - AtsCise.cfg - Default MEC test suite. +3. Right-click on the configuration file and select **Run As -> TITAN Parallel launcher** + diff --git a/virtualization/docker/build.sh b/virtualization/docker/build.sh new file mode 100755 index 0000000..f42852c --- /dev/null +++ b/virtualization/docker/build.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# Copyright ETSI 2018-2022 +# See: https://forge.etsi.org/etsi-forge-copyright-statement.txt + +set -e +set -vx + +# Force removing stfubuntu docker image +if [ "$1" == "--force-stfubuntu" ]; then + if [ -n `docker images -q stfubuntu` ]; then + docker rmi --force `docker images -q stfubuntu` || exit 1 + fi +fi +# Check and build stfubuntu image +if [ -z `docker images -q stfubuntu` ]; then + docker build --no-cache --tag stfubuntu:20.04 -f Dockerfile.stfubuntu --force-rm . || exit 1 +fi + +docker build --no-cache --tag cise_devel --force-rm . || ( echo "Docker build failed: $?"; exit 1 ) + +docker images +docker inspect cise_devel:latest || ( echo "Docker inspect failed: $?"; exit 1 ) + +# That's all Floks +exit 0 diff --git a/virtualization/docker/home/etc/init.d/10-titan.sh b/virtualization/docker/home/etc/init.d/10-titan.sh new file mode 100755 index 0000000..c7d2c4c --- /dev/null +++ b/virtualization/docker/home/etc/init.d/10-titan.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +#set -e +set -vx + +echo -e "*****************************\n* Install titan\n*****************************\n" +SRC_DIR=${HOME}/frameworks/titan/titan.core +export TTCN3_DIR=$HOME/frameworks/titan/Install + +[ -f /usr/bin/java ] && export JAVA_HOME=`readlink -f /usr/bin/java | sed "s:bin/java::"` +TITAN_REPO=`cat ${HOME}/etc/titan_repos.txt | grep 'titan\.core\.git' | head -n 1` +export PATH=$PATH:$TTCN3_DIR/bin + +mkdir -p "$SRC_DIR" +cd "$SRC_DIR/.." || exit 1 + +# Install titan core +git clone --progress "$TITAN_REPO" || exit 1 + +cd titan.core || exit 1 +cat >Makefile.personal <> $HOME/.bashrc +echo "export PATH=\$PATH:\$TTCN3_DIR/bin" >> $HOME/.bashrc + +# Install other repos +cd $SRC_DIR/.. || exit 1 +cat ${HOME}/etc/titan_repos.txt | grep -v -e '^\s*#' -e 'titan\.core' | while read REPO; do + [ -z $ $REPO ] && continue + WS=`echo $REPO | sed -e 's|.*/||g' -e 's|\.git||g'` + if git clone --progress "${REPO}" "${WS}"; then + [ -f "$WS/Makefile" ] && make -C "$WS" + fi +done + +cd $HOME diff --git a/virtualization/docker/home/etc/init.d/40-cise.sh b/virtualization/docker/home/etc/init.d/40-cise.sh new file mode 100755 index 0000000..955bba5 --- /dev/null +++ b/virtualization/docker/home/etc/init.d/40-cise.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +#set -e +set -vx + +echo -e "*****************************\n* Checkout cise_devel sources\n*****************************\n" +mkdir -p ${HOME}/dev && cd ${HOME}/dev || exit 1 + +git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel +cd /home/etsi/dev/cise_devel/titan-test-system-framework +git checkout devel +cd /home/etsi/dev/cise_devel/ttcn +git clone https://forge.etsi.org/gitlab/LIBS/LibCommon.git ./LibCommon + +echo -e "*****************************\n* Set up environment\n*****************************\n" +cd /home/etsi/dev/cise_devel/scripts +ln -sf /home/etsi/dev/cise_devel/scripts/devenv.bash.ubuntu /home/etsi/devenv.bash +. /home/etsi/devenv.bash + +echo -e "*****************************\n* Apply patched \n*****************************\n" +cd /home/etsi/dev/cise_devel +cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ +cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ttcn + +echo -e "*****************************\n* Build CISE test suite\n*****************************\n" +export ATS=AtsCise +make + +cd ./etc/AtsCise +ln -sf AtsCise_Cnit.cf_ AtsCise.cfg + +echo -e "*****************************\n* Change sudo in command line\n*****************************\n" +cd /home/etsi/dev/cise_devel/scripts +sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash +sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash + +cd /home/etsi/dev/cise_devel diff --git a/virtualization/docker/home/etc/init.d/50-doxygen.sh b/virtualization/docker/home/etc/init.d/50-doxygen.sh new file mode 100755 index 0000000..d56ffb9 --- /dev/null +++ b/virtualization/docker/home/etc/init.d/50-doxygen.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +#set -e +set -vx + +echo -e "*****************************\n* Build docs \n*****************************\n" +. /home/etsi/devenv.bash +cd ${HOME}/dev/cise_devel/docs || exit 1 +doxygen ./o2.cfg || exit 1 + +# Generate PDF file +cd ${HOME}/dev/cise_devel/docs/AtsCiseDocs/latex +make && mv refman.pdf ${HOME}/docs/etsi_cise_help.pdf + +cd ${HOME} + +exit 0 diff --git a/virtualization/docker/home/etc/titan_repos.txt b/virtualization/docker/home/etc/titan_repos.txt new file mode 100644 index 0000000..8842f4e --- /dev/null +++ b/virtualization/docker/home/etc/titan_repos.txt @@ -0,0 +1,56 @@ +https://gitlab.eclipse.org/eclipse/titan/titan.core.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Abstract_Socket.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.HTTPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LANL2asp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PCAPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.PIPEasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SCTPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SIPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SQLasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TCPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.TELNETasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UDPasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.COMMON.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DHCPv6.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DIAMETER_ProtocolModule_Generator.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.DNS.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICMPv6.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RTSP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SMTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SNMP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.TCP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.UDP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.XMPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.misc.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPasp_RFC4511.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.LDAPmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.Common_Components.Socket-API.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SSHCLIENTasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.STDINOUTmsg.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.SUNRPCasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.UNIX_DOMAIN_SOCKETasp.git +https://gitlab.eclipse.org/eclipse/titan/titan.TestPorts.IPL4asp.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.FrameRelay.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.H248_v2.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IMAP_4rev1.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ICAP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IKEv2.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IPsec.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.IUA.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.JSON_v07_2006.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.L2TP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.M3UA.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MIME.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.MSRP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.PPP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.ProtoBuff.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.RADIUS_ProtocolModule_Generator.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.SRTP.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.WebSocket.git +https://gitlab.eclipse.org/eclipse/titan/titan.ProtocolModules.HTTP2.0.git +https://gitlab.eclipse.org/eclipse/titan/titan.Libraries.TCCUsefulFunctions.git diff --git a/virtualization/docker/run.sh b/virtualization/docker/run.sh new file mode 100755 index 0000000..82957bb --- /dev/null +++ b/virtualization/docker/run.sh @@ -0,0 +1,12 @@ +#!/bin/bash +# Copyright ETSI 2018 +# See: https://forge.etsi.org/etsi-forge-copyright-statement.txt + +#set -e +set -vx + +docker run --interactive --tty --rm --publish 2222:22 --env DISPLAY=$DISPLAY --volume /tmp/.X11-unix:/tmp/.X11-unix --cap-add=NET_RAW --cap-add=NET_ADMIN cise_devel:latest /bin/bash -c "export ATS=AtsCise && cd ~ && . ./devenv.bash && sed --in-place 's/sbxpl1eil4/sbxrsvoat/g' ~/dev/cise_devel/etc/AtsCise/AtsCise.cfg && cd ~/dev/cise_devel/scripts && ./run_all.bash" +#docker run --interactive --tty --rm --publish 2222:22 --env DISPLAY=$DISPLAY --volume /tmp/.X11-unix:/tmp/.X11-unix --cap-add=NET_RAW --cap-add=NET_ADMIN cise_devel:latest + +# That's all Floks +exit 0 diff --git a/virtualization/vagrant/Vagrantfile b/virtualization/vagrant/Vagrantfile new file mode 100644 index 0000000..86b0359 --- /dev/null +++ b/virtualization/vagrant/Vagrantfile @@ -0,0 +1,73 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +# All Vagrant configuration is done below. The "2" in Vagrant.configure +# configures the configuration version (we support older styles for +# backwards compatibility). Please don't change it unless you know what +# you're doing. +Vagrant.configure("2") do |config| + # The most common configuration options are documented and commented below. + # For a complete reference, please see the online documentation at + # https://docs.vagrantup.com. + + # Every Vagrant development environment requires a box. You can search for + # boxes at https://atlas.hashicorp.com/search. + config.vm.box = "bento/ubuntu-18.04" + + # Disable automatic box update checking. If you disable this, then + # boxes will only be checked for updates when the user runs + # `vagrant box outdated`. This is not recommended. + # config.vm.box_check_update = false + + config.vm.boot_timeout = 900 + + # Use this hostname to force provisioner script to using SVN instead of external HDD + #config.vm.hostname = "vagrant-prov" + + # Create a forwarded port mapping which allows access to a specific port + # within the machine from a port on the host machine. In the example below, + # accessing "localhost:8080" will access port 80 on the guest machine. + # config.vm.network "forwarded_port", guest: 80, host: 8080 + + # Create a private network, which allows host-only access to the machine + # using a specific IP. + #config.vm.network "private_network", ip: "192.168.4.94" + + # Create a public network, which generally matched to bridged network. + # Bridged networks make the machine appear as another physical device on + # your network. + #config.vm.network "public_network" + + # Share an additional folder to the guest VM. The first argument is + # the path on the host to the actual folder. The second argument is + # the path on the guest to mount the folder. And the optional third + # argument is a set of non-required options. + + # Provider-specific configuration so you can fine-tune various + # backing providers for Vagrant. These expose provider-specific options. + # Example for VirtualBox: + # + config.vm.provider "virtualbox" do |vb| + # Display the VirtualBox GUI when booting the machine + #vb.gui = true + vb.customize ["modifyvm", :id, "--monitorcount", "1"] + vb.customize ["modifyvm", :id, "--vram", "12"] + # Customize the amount of memory on the VM: + vb.memory = "4096" + end + # + # View the documentation for the provider you are using for more + # information on available options. + + # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies + # such as FTP and Heroku are also available. See the documentation at + # https://docs.vagrantup.com/v2/push/atlas.html for more information. + # config.push.define "atlas" do |push| + # push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME" + # end + + # Enable provisioning with a shell script. Additional provisioners such as + # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the + # documentation for more information about their specific syntax and use. + config.vm.provision "shell", path: "provisioner.bash", privileged: false +end diff --git a/virtualization/vagrant/provisioner.bash b/virtualization/vagrant/provisioner.bash new file mode 100755 index 0000000..0a2237f --- /dev/null +++ b/virtualization/vagrant/provisioner.bash @@ -0,0 +1,188 @@ +#!/bin/bash +# Prepare environment for the build +#set -e # Exit with non 0 if any command fails +#set -vx + +# Update system +sudo DEBIAN_FRONTEND=noninteractive apt-get update +sudo DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y +sudo DEBIAN_FRONTEND=noninteractive apt-get install software-properties-common -y +sudo DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:linuxuprising/java -y +sudo DEBIAN_FRONTEND=noninteractive apt-get update +sudo echo "oracle-java17-installer shared/accepted-oracle-license-v1-3 boolean true" | debconf-set-selections -v +sudo DEBIAN_FRONTEND=noninteractive apt-get --allow-unauthenticated install emacs openjdk-11-jre gcc-8 g++-8 git subversion lsof ntp gdb make cmake flex bison autoconf doxygen graphviz libtool libedit2 libedit-dev libncurses5-dev expect libssl-dev libgcrypt-dev libxml2-dev xutils-dev tcpdump libpcap-dev libwireshark-dev wget tree unzip sshpass kubuntu-desktop valgrind qt5-default qttools5-dev qtmultimedia5-dev libqt5svg5-dev vim tzdata dos2unix xsltproc -y +# Install java +sudo DEBIAN_FRONTEND=noninteractive apt-get install oracle-java17-installer oracle-java17-set-default -y +# Cleanup +sudo DEBIAN_FRONTEND=noninteractive apt --fix-broken install -y +sudo DEBIAN_FRONTEND=noninteractive apt-get autoremove --purge -y +sudo DEBIAN_FRONTEND=noninteractive apt-get clean + +gcc --version +g++ --version +valgrind --version +java -version + +export HOME=/home/vagrant + +export PATH_DEV=${HOME}/dev +export HOME_FRAMEWORKS=${HOME}/frameworks +export HOME_LIB=${HOME}/lib +export HOME_BIN=${HOME}/bin +export HOME_ETC=${HOME}/etc +export HOME_INC=${HOME}/include +export HOME_TMP=${HOME}/tmp +export HOME_DOCS=${HOME}/docs +export PATH=${HOME_BIN}:${PATH} +export LD_LIBRARY_PATH=${HOME_LIB}:/usr/local/lib:${LD_LIBRARY_PATH} + +OLD_PWD=`pwd` +# Create directories +mkdir -p ${HOME_LIB} +if [ ! -d ${HOME_LIB} ] +then + exit -1 +fi +mkdir -p ${HOME_INC} +if [ ! -d ${HOME_INC} ] +then + exit -1 +fi +mkdir -p ${HOME_BIN} +if [ ! -d ${HOME_BIN} ] +then + exit -1 +fi +mkdir -p ${HOME_TMP} +if [ ! -d ${HOME_TMP} ] +then + exit -1 +fi +mkdir -p ${HOME_DOCS} +if [ ! -d ${HOME_DOCS} ] +then + exit -1 +fi +mkdir -p ${HOME_FRAMEWORKS} +if [ ! -d ${HOME_FRAMEWORKS} ] +then + exit -1 +fi +mkdir -p ${PATH_DEV} +if [ ! -d ${PATH_DEV} ] +then + exit -1 +fi + +cd /home/vagrant +echo "" >> /home/vagrant/.bashrc +echo "export LD_LIBRARY_PATH=/home/vagrant/lib:$LD_LIBRARY_PATH" >> /home/vagrant/.bashrc +echo "export PATH=/home/vagrant/bin:$PATH" >> /home/vagrant/.bashrc +echo ". ~/devenv.bash" >> /home/vagrant/.bashrc + +# Clone project +cd /home/vagrant/dev +git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel +cd /home/vagrant/dev/cise_devel/titan-test-system-framework +git checkout devel +cd /home/vagrant/dev/cise_devel/ttcn +git clone https://forge.etsi.org/gitlab/LIBS/LibCommon.git ./LibCommon + +# Set up environment +cd /home/vagrant/dev/cise_devel/scripts +chmod 775 *.bash devenv.bash.* +cd /home/vagrant/dev/cise_devel/virtualization/docker +chmod 775 *.sh +cd /home/vagrant/dev/cise_devel +chmod 775 ./.jenkins.sh +cd /home/vagrant +ln -sf /home/vagrant/dev/cise_devel/scripts/devenv.bash.ubuntu /home/vagrant/devenv.bash +. /home/vagrant/devenv.bash + +# Apply patch +cd /home/vagrant/dev/cise_devel +cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ +cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ttcn + +# Change user in cfg files +cd ${HOME}/dev/cise_devel/scripts || exit 1 +./update_user_name.sh || exit 1 + +# Install all frameworks + +# Install osip +cd ${HOME_FRAMEWORKS} +git clone git://git.savannah.gnu.org/osip.git ./osip +cd ./osip +./autogen.sh +./configure --prefix=/home/vagrant +make && make install + +# Install GoogleTest +cd ${HOME_FRAMEWORKS} +git clone https://github.com/google/googletest.git googletest +cd ${HOME_FRAMEWORKS}/googletest/ +cmake . +make CXX=g++ +sudo make install + +# Install latest LCOV +cd ${HOME_FRAMEWORKS} +mkdir -p ${HOME_FRAMEWORKS}/lcov +cd ${HOME_FRAMEWORKS}/lcov +wget http://ftp.de.debian.org/debian/pool/main/l/lcov/lcov_1.13.orig.tar.gz +tar xf lcov_1.13.orig.tar.gz +sudo make -C lcov-1.13/ install + +# Install lcov to coveralls conversion +sudo gem install coveralls-lcov + +lcov --version +#coveralls-lcov -h + +# Install eclipse +cd ${HOME}/frameworks +ECLIPSE_URL='http://www.mirrorservice.org/sites/download.eclipse.org/eclipseMirror/technology/epp/downloads/release/2021-12/R/eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz' +TITAN_URL='https://www.eclipse.org/downloads/download.php?file=/titan/TITAN_Designer_and_Executor_plugin-8.1.0.zip' +wget --progress=dot:mega $ECLIPSE_URL -Oeclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz || exit 1 +tar -zxvf ./eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz || exit 1 +ln -sf ${HOME}/frameworks/eclipse/eclipse ${HOME}/bin/eclipse +rm -f ./eclipse-cpp-2021-12-R-linux-gtk-x86_64.tar.gz + +#if wget --progress=dot:mega $TITAN_URL -OTITAN_Designer_and_Executor_plugin.zip; then +# eclipse/eclipse -noSplash -application org.eclipse.equinox.p2.director \ +# -destination /home/vagrant/frameworks/eclipse \ +# -repository 'jar:file:///home/vagrant/frameworks/TITAN_Designer_and_Executor_plugin.zip' \ +# -installIU TITAN_Designer.feature.group,TITAN_Executor.feature.group,TITAN_Log_Viewer.feature.group,Titan_external_dependencies.feature.group,Titanium.feature.group,Titanium_external_dependencies.feature.group +# rm -f TITAN_Designer_and_Executor_plugin.zip +#fi + +# Build Titan +cd /home/vagrant/dev/cise_devel/scripts +./build_titan.bash +. /home/vagrant/devenv.bash + +# Build ATSs +cd /home/vagrant/dev/cise_devel +export ATS=AtsCise +make + +# Change user in cfg files +cd /home/vagrant/dev/cise_devel/scripts +./update_user_name.sh cise_devel + +# Update configuration file +cd /home/vagrant/dev/cise_devel/etc/AtsCise +ln -sf AtsCise_Cnit.cf_ AtsCise.cfg +cd - + +# Change sudo in command line +cd /home/vagrant/dev/cise_devel/scripts +#sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash +#sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash + +cd ${OLD_PWD} + +sudo init 6 + +exit 0 -- GitLab From 9fb8b95312dbfb75fbe77cb64faf40689257b777 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Thu, 10 Nov 2022 11:02:50 +0100 Subject: [PATCH 02/94] Bug fixed in virtualization files --- virtualization/docker/home/etc/init.d/40-cise.sh | 4 ++++ virtualization/vagrant/provisioner.bash | 3 +++ 2 files changed, 7 insertions(+) diff --git a/virtualization/docker/home/etc/init.d/40-cise.sh b/virtualization/docker/home/etc/init.d/40-cise.sh index 955bba5..e1a1790 100755 --- a/virtualization/docker/home/etc/init.d/40-cise.sh +++ b/virtualization/docker/home/etc/init.d/40-cise.sh @@ -22,6 +22,10 @@ cd /home/etsi/dev/cise_devel cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ttcn +cd ./titan-test-system-framework/ttcn/LibHttp/ +ln -sf module_cise.mk module.mk +cd - + echo -e "*****************************\n* Build CISE test suite\n*****************************\n" export ATS=AtsCise make diff --git a/virtualization/vagrant/provisioner.bash b/virtualization/vagrant/provisioner.bash index 0a2237f..71cdf97 100755 --- a/virtualization/vagrant/provisioner.bash +++ b/virtualization/vagrant/provisioner.bash @@ -163,6 +163,9 @@ cd /home/vagrant/dev/cise_devel/scripts . /home/vagrant/devenv.bash # Build ATSs +cd /home/vagrant/dev/cise_devel/titan-test-system-framework/ttcn/LibHttp/ +ln -sf module_cise.mk module.mk + cd /home/vagrant/dev/cise_devel export ATS=AtsCise make -- GitLab From 751a72c9bb676a8dc73d4ea26ac331773139056d Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Thu, 10 Nov 2022 15:50:08 +0100 Subject: [PATCH 03/94] Add testcases squeleton --- Makefile | 2 +- ccsrc/Protocols/Xml/xml_codec.cc | 24 +++- etc/AtsCise/AtsCise_Cnit.cf_ | 3 + ttcn/AtsCise/AtsCise_TestCases.ttcn | 110 ++++++++++++++++-- ...p_www_cise_eu_servicemodel_v1_message.ttcn | 4 +- .../ttcn/LibHttp_XmlTemplates.ttcn | 38 +++--- .../docker/home/etc/init.d/40-cise.sh | 2 - virtualization/vagrant/provisioner.bash | 2 - 8 files changed, 146 insertions(+), 39 deletions(-) diff --git a/Makefile b/Makefile index a1acb25..755cab6 100644 --- a/Makefile +++ b/Makefile @@ -123,7 +123,7 @@ $(cc_objects) : $(outdir)/%.o : %.cc $(gen_sources): $(outdir)/.generate $(outdir)/.generate: Makefile $(tt_sources) - $(TTCN3_DIR)/bin/compiler -d -e -f -g -l -L -M -O -R -U none -x -X -o $(outdir) $(tt_sources) + $(TTCN3_DIR)/bin/compiler -b -d -e -f -g -j -l -L -M -O -R -U none -x -o $(outdir) $(tt_sources) touch $@ $(foreach S, $(ttcn_sources), $(eval $(outdir)/$(notdir $(patsubst %.ttcn, %.cc, $(S))): $(S))) diff --git a/ccsrc/Protocols/Xml/xml_codec.cc b/ccsrc/Protocols/Xml/xml_codec.cc index 7112556..f3ea33e 100644 --- a/ccsrc/Protocols/Xml/xml_codec.cc +++ b/ccsrc/Protocols/Xml/xml_codec.cc @@ -22,12 +22,26 @@ int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTR const http__www__cise__eu__servicemodel__v1__message::PullRequest& pull_request = msg.pull__request(); loggers::get_instance().log_msg("xml_codec::encode: Process PullRequest: ", (const Base_Type&)pull_request); pull_request.encode(http__www__cise__eu__servicemodel__v1__message::PullRequest_descr_, encoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); + } else if (msg.ischosen(LibHttp__XmlMessageBodyTypes::XmlBody::ALT_pull__response)) { + const http__www__cise__eu__servicemodel__v1__message::PullResponse& pull_response = msg.pull__response(); + loggers::get_instance().log_msg("xml_codec::encode: Process PullResponse: ", (const Base_Type&)pull_response); + pull_response.encode(http__www__cise__eu__servicemodel__v1__message::PullResponse_descr_, encoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); } else { loggers::get_instance().warning("xml_codec::encode: Unsupported variant"); return -1; } data = OCTETSTRING(encoding_buffer.get_len(), encoding_buffer.get_data()); - { // TITAN issue: loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); + { // TITAN issue: variant "namespace as 'http:www:cise:eu:servicemodel:v1:message' prefix 'ns4'" seems buggy + std::string s(static_cast(data), data.lengthof() + static_cast(data)); + size_t idx = 0; + std::string f("tq0001"); + std::string t("ns4"); + while ((idx = s.find(f)) != std::string::npos) { + s.replace(idx, f.length(), t); + idx += t.length(); + } // End of 'while' statement + + data = OCTETSTRING(s.length(), (const unsigned char*)s.c_str()); } loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); @@ -50,17 +64,21 @@ int xml_codec::decode (const OCTETSTRING& p_data, LibHttp__XmlMessageBodyTypes:: loggers::get_instance().warning("xml_codec::decode: Failed to access p_params item (decode_str)"); return -1; // TODO Use p_data instead of return -1 } - loggers::get_instance().log("xml_codec::decode: it->second='%c' / '%s'", it->second.c_str()[0], it->second.c_str()); + loggers::get_instance().log("xml_codec::decode: it->second='%s'", it->second.c_str()); } TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_DEFAULT); TTCN_EncDec::clear_error(); - TTCN_Buffer decoding_buffer(p_data); + TTCN_Buffer decoding_buffer(OCTETSTRING(it->second.length(), (const unsigned char*)it->second.c_str())); if ((it->second.find("second.find(":PullRequest") != std::string::npos)) { http__www__cise__eu__servicemodel__v1__message::PullRequest pull_request; pull_request.decode(http__www__cise__eu__servicemodel__v1__message::PullRequest_descr_, decoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); msg.pull__request() = pull_request; + } else if ((it->second.find("second.find(":PullResponse") != std::string::npos)) { + http__www__cise__eu__servicemodel__v1__message::PullResponse pull_response; + pull_response.decode(http__www__cise__eu__servicemodel__v1__message::PullResponse_descr_, decoding_buffer, TTCN_EncDec::CT_XER, XER_EXTENDED); + msg.pull__response() = pull_response; } else { loggers::get_instance().warning("xml_codec::decode: Unsupported variant"); return -1; diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ index cabb989..4e4143e 100644 --- a/etc/AtsCise/AtsCise_Cnit.cf_ +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -61,7 +61,10 @@ system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_m # In this section you can specify what parts of your test suite you want to execute. #AtsCise_TestControl.control +# Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement AtsCise_TestCases.TC_CISE_xxx_BV_01 +# Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False +#AtsCise_TestCases.TC_CISE_yyy_BV_01 [GROUPS] # In this section you can specify groups of hosts. These groups can be used inside the diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn index 7350e78..3b14e3d 100644 --- a/ttcn/AtsCise/AtsCise_TestCases.ttcn +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -22,8 +22,12 @@ module AtsCise_TestCases { import from http_www_cise_eu_datamodel_v1_entity_vessel all; import from http_www_cise_eu_datamodel_v1_entity_cargo all; - group test { + group test1 { + /** + * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement + * @see ETSI GS CDM 004 Clause 5.4.2 Pull + */ testcase TC_CISE_xxx_BV_01() runs on HttpComponent system HttpTestAdapter { // Local variables var Headers v_headers; @@ -40,12 +44,12 @@ module AtsCise_TestCases { } // Test component configuration - f_cf_01_http_notif_up();//f_cf_01_http_up(); + f_cf_01_http_up(); // Test adapter configuration // Preamble - /*f_init_default_headers_list(-, -, v_headers); + f_init_default_headers_list(-, -, v_headers); httpPort.send( m_http_request( m_http_request_get( @@ -59,7 +63,7 @@ module AtsCise_TestCases { high, m_service( // Sender { string := PX_CISE_SERVICE_ID }, //m_service_id(PX_CISE_SERVICE_ID), - acknowledgement, + pull, -, PX_CISE_SEA_BASSIN, consumer, @@ -67,7 +71,7 @@ module AtsCise_TestCases { vesselService ), {}, - "", + -, request, {}, -, -, @@ -95,7 +99,7 @@ module AtsCise_TestCases { ), -, 1000 // ResponseTimeOut - ))))));*/ + )))))); f_selfOrClientSyncAndVerdict(c_prDone, e_success); // Test Body @@ -109,11 +113,15 @@ module AtsCise_TestCases { mw_pull_response( v_date_time, v_message_id, - high + high, + -, -, -, + success, + -, -, + v_correlation_id )))))) -> value v_response { tc_ac.stop; - log("*** " & testcasename() & ": PASS: IUT successfully responds to message ID tester ***"); + log("*** " & testcasename() & ": PASS: IUT successfully received PullResponse ***"); f_selfOrClientSyncAndVerdict(c_tbDone, e_success); } [] tc_ac.timeout { @@ -123,10 +131,92 @@ module AtsCise_TestCases { } // End of 'alt' statement // Postamble - f_cf_01_http_notif_down();//f_cf_01_http_down(); + f_cf_01_http_down(); } // End of testcase TC_CISE_xxx_BV_01 - } // Enf of group test + } // Enf of group test1 + + group test2 { + + /** + * @desc Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False + * @see ETSI GS CDM 004 Clause 5.4.2 Pull + */ + testcase TC_CISE_yyy_BV_01() runs on HttpComponent system HttpTestAdapter { + // Local variables + var HttpMessage v_request; + + // Test control + if (not(PICS_IUT_ADAPTOR)) { + log("*** " & testcasename() & ": PICS_IUT_ADAPTOR required for executing the TC ***"); + setverdict(inconc); + stop; + } + + // Test component configuration + f_cf_01_http_notif_up(); + + // Test adapter configuration + + // Preamble + action("Trigger PullRequest with no Acknowledgement..."); + f_selfOrClientSyncAndVerdict(c_prDone, e_success); + + // Test Body + tc_ac.start; + alt { + [] httpPort_notif.receive( + mw_http_request( + mw_http_request_get( + ?, + ?, + mw_http_message_body_xml( + mw_xml_body_pull_request( + mw_pull_request + ))))) -> value v_request { + var Headers v_headers; + var PullRequest v_pull_request := v_request.request.body.xml_body.pull_request; + + tc_ac.stop; + + log("*** " & testcasename() & ": PASS: IUT successfully received PullRequest ***"); + + // Send PullResponse + f_init_default_headers_list(-, -, v_headers); + httpPort_notif.send( + m_http_response( + m_http_response_ok( + mw_http_message_body_xml( + m_xml_body_pull_response( + m_pull_response( + v_pull_request.creationDateTime, + v_pull_request.messageID, + v_pull_request.priority, + v_pull_request.sender_, + {}, + -, + success, + -, + "ContextID", + v_pull_request.correlationID, + false + ))), + v_headers + ))); + f_selfOrClientSyncAndVerdict(c_tbDone, e_success); + } + [] tc_ac.timeout { + log("*** " & testcasename() & ": INCONC: Expected message not received ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout); + } + } // End of 'alt' statement + + // Postamble + f_cf_01_http_notif_down(); + + } // End of testcase TC_CISE_yyy_BV_01 + + } // Enf of group test2 } // End of module AtsCise_TestCases diff --git a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn index 1521a32..4cc1b4a 100644 --- a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn +++ b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn @@ -532,7 +532,7 @@ with { variant (reliability) "name as capitalized"; variant (ccRecipients_list) "untagged"; variant (ccRecipients_list[-]) "name as 'CcRecipients'"; - variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; + variant (elem) "anyElement except 'Signature'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; variant (errorDetail) "name as capitalized"; variant (resultCode) "name as capitalized"; variant (fulfils) "name as capitalized"; @@ -614,7 +614,7 @@ with { variant (reliability) "name as capitalized"; variant (ccRecipients_list) "untagged"; variant (ccRecipients_list[-]) "name as 'CcRecipients'"; - variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; + variant (elem) "anyElement except 'Signature'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; variant (pullType) "name as capitalized"; variant (responseTimeOut) "name as capitalized"; variant (requests) "name as capitalized"; diff --git a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn index bdee49c..ee86094 100644 --- a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn +++ b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn @@ -56,7 +56,7 @@ module LibHttp_XmlTemplates { in template (value) PriorityType p_priority, in template (value) Service_1 p_sender_, in template (value) PullRequest.ccRecipients_list p_ccRecipients_list, - in template (value) XSD.String p_elem, + in template (value) XSD.String p_elem := "", in template (value) PullType p_pullType, in template (value) PullRequest.discoveryProfiles_list p_discoveryProfiles_list, in template (omit) XSD.Boolean p_incomingMessage := omit, @@ -147,23 +147,23 @@ module LibHttp_XmlTemplates { } // End of template mw_xml_body_pull_response template (omit) PullResponse m_pull_response( - in template (value) XSD.DateTime p_creationDateTime, - in template (value) XSD.String p_messageID, - in template (value) PriorityType p_priority, - in template (value) Service_1 p_sender_, - in template (value) PullResponse.ccRecipients_list p_ccRecipients_list, - in template (value) XSD.String p_elem, - in template (value) ResponseCodeType p_resultCode, - in template (omit) XSD.Boolean p_incomingMessage := omit, - in template (omit) XSD.String p_contextID := omit, - in template (omit) XSD.String p_correlationID := omit, - in template (omit) XSD.Boolean p_requiresAck := omit, - in template (omit) Service_1 p_recipient := omit, - in template (omit) CoreEntityPayload_derivations p_payload := omit, - in template (omit) ReliabilityProfile_1 p_reliability := omit, - in template (omit) http_www_cise_eu_servicemodel_v1_message.String_derivations p_errorDetail := omit, - in template (omit) ServiceCapability_derivations p_fulfils := omit - ) := { + in template (value) XSD.DateTime p_creationDateTime, + in template (value) XSD.String p_messageID, + in template (value) PriorityType p_priority, + in template (value) Service_1 p_sender_, + in template (value) PullResponse.ccRecipients_list p_ccRecipients_list, + in template (value) XSD.String p_elem := "", + in template (value) ResponseCodeType p_resultCode, + in template (omit) XSD.Boolean p_incomingMessage := omit, + in template (omit) XSD.String p_contextID := omit, + in template (omit) XSD.String p_correlationID := omit, + in template (omit) XSD.Boolean p_requiresAck := omit, + in template (omit) Service_1 p_recipient := omit, + in template (omit) CoreEntityPayload_derivations p_payload := omit, + in template (omit) ReliabilityProfile_1 p_reliability := omit, + in template (omit) http_www_cise_eu_servicemodel_v1_message.String_derivations p_errorDetail := omit, + in template (omit) ServiceCapability_derivations p_fulfils := omit + ) := { incomingMessage := p_incomingMessage, contextID := p_contextID, correlationID := p_correlationID, @@ -342,7 +342,7 @@ module LibHttp_XmlTemplates { in template (value) InformationSecurityLevelType p_informationSecurityLevel, in template (value) InformationSensitivityType p_informationSensitivity, in template (value) PurposeType p_purpose, - in template (value) XmlEntityPayload.elem_list p_elem_list, + in template (value) XmlEntityPayload.elem_list p_elem_list := {}, in template (omit) XSD.Boolean p_isPersonalData := omit, in template (omit) XSD.DateTime p_retentionPeriod := omit, in template (omit) XSD.Boolean p_ensureEncryption := omit, diff --git a/virtualization/docker/home/etc/init.d/40-cise.sh b/virtualization/docker/home/etc/init.d/40-cise.sh index e1a1790..ad31fb4 100755 --- a/virtualization/docker/home/etc/init.d/40-cise.sh +++ b/virtualization/docker/home/etc/init.d/40-cise.sh @@ -9,8 +9,6 @@ mkdir -p ${HOME}/dev && cd ${HOME}/dev || exit 1 git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel cd /home/etsi/dev/cise_devel/titan-test-system-framework git checkout devel -cd /home/etsi/dev/cise_devel/ttcn -git clone https://forge.etsi.org/gitlab/LIBS/LibCommon.git ./LibCommon echo -e "*****************************\n* Set up environment\n*****************************\n" cd /home/etsi/dev/cise_devel/scripts diff --git a/virtualization/vagrant/provisioner.bash b/virtualization/vagrant/provisioner.bash index 71cdf97..e526c26 100755 --- a/virtualization/vagrant/provisioner.bash +++ b/virtualization/vagrant/provisioner.bash @@ -85,8 +85,6 @@ cd /home/vagrant/dev git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel cd /home/vagrant/dev/cise_devel/titan-test-system-framework git checkout devel -cd /home/vagrant/dev/cise_devel/ttcn -git clone https://forge.etsi.org/gitlab/LIBS/LibCommon.git ./LibCommon # Set up environment cd /home/vagrant/dev/cise_devel/scripts -- GitLab From 6d315783e659873b2c0a517792e6cf2384caa0e6 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Mon, 14 Nov 2022 09:44:18 +0100 Subject: [PATCH 04/94] Add virtualization of TITAN compiler --- .jenkins.sh | 2 +- README.md | 109 +++++++++++++----- etc/AtsCise/AtsCise_Cnit.cf_ | 4 +- virtualization/docker-dev/Dockerfile | 25 ++++ .../Dockerfile.stfubuntu | 0 .../{docker => docker-dev}/README.md | 0 .../{docker => docker-dev}/build.sh | 0 .../home/etc/init.d/10-titan.sh | 0 .../home/etc/init.d/40-cise.sh | 0 .../home/etc/init.d/50-doxygen.sh | 0 .../home/etc/titan_repos.txt | 0 virtualization/{docker => docker-dev}/run.sh | 0 virtualization/docker/Dockerfile | 58 +++++++--- virtualization/docker/docker-entrypoint.sh | 39 +++++++ virtualization/docker/docker-run.sh | 16 +++ 15 files changed, 202 insertions(+), 51 deletions(-) create mode 100644 virtualization/docker-dev/Dockerfile rename virtualization/{docker => docker-dev}/Dockerfile.stfubuntu (100%) rename virtualization/{docker => docker-dev}/README.md (100%) rename virtualization/{docker => docker-dev}/build.sh (100%) rename virtualization/{docker => docker-dev}/home/etc/init.d/10-titan.sh (100%) rename virtualization/{docker => docker-dev}/home/etc/init.d/40-cise.sh (100%) rename virtualization/{docker => docker-dev}/home/etc/init.d/50-doxygen.sh (100%) rename virtualization/{docker => docker-dev}/home/etc/titan_repos.txt (100%) rename virtualization/{docker => docker-dev}/run.sh (100%) create mode 100755 virtualization/docker/docker-entrypoint.sh create mode 100755 virtualization/docker/docker-run.sh diff --git a/.jenkins.sh b/.jenkins.sh index 06f2463..efcd021 100755 --- a/.jenkins.sh +++ b/.jenkins.sh @@ -10,7 +10,7 @@ cd $(dirname $0) run_dir=`pwd` # Docker version 2 -cd ./virtualization/docker +cd ./virtualization/docker-dev ./build.sh #--force-stfubuntu #./run.sh diff --git a/README.md b/README.md index c098e73..21314c9 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Alternatively, you may clone the project together with the required libraries wi ## Installation -The CISE Testing Framework project builds and tests regularly on the following platforms: +The CISE Test System builds and tests regularly on the following platforms: - Linux (Ubuntu) @@ -62,10 +62,84 @@ In this case, the easiest way is to use Vagrant. #### The host system is Linux + Vagrant requires a virtual machine. You can use either VirtualBox or WMware. Docker does not need a virtual machine, so it is the more efficant way. +### Using TITAN compiler on a Docker image + +In this configuration, TITAN compiler is located on a Docker image and the sources and the outputs are located on the host. + +Pre-requisites on your host machine: +- Install Docker + +Procedure on the host machine: +- Open a Terminal +- Clone the ETSI CISE Test System +- From the ETSI CISE Test System root directory, build the Docker image executing the following commands: + +```sh +$ cd ./virtualization/docker +$ docker build --no-cache --tag alpine-cise -f Dockerfile --force-rm . +$ docker images +``` + +To build the CISE Test Suite, execute the following command: + +```sh +$ ./docker-run.sh build +``` + +Possble other options are 'clean' to remove all the build outputs or 'rebuild' to force a build of the Test Suite after a 'clean'. + +To retrieve the list of the available test cases, execute the following command: + +```sh +$ ./docker-run.sh list +``` + +To execute the CISE Test Suite, edit and update the file etc/AtsCise.cfg and execute the following command: + +```sh +$ ./docker-run.sh run +``` + +Notes: +- The CISE Test System is listening on port 30181 +- Updating the file etc/AtsCise.cfg is about: +. Selecting the test(s) to be executed +. Updating value of PICs and PIXITs +. Updating HTTP port setting + +### Using development Docker image + +In this configuration, the TITAN compiler, the sources and the outputs are located on the Docker image. + +Pre-requisites on your host machine: +- Install Docker + +Procedure for a Windows host machine: +- On your host machine, open a the Docker Quickstart Terminal +- On your host machine, clone the ETSI CISE Test System. NOTE that only Docker folder and .jenkins.sh script file are required +- From the ETSI CISE Test System root directory, execute the following commands: + +```sh +$ ./.jenkins.sh +... +``` + +NOTE The creation and the installations will take some time to achieve +- Start the container + +```sh +$ ./docker/run-container.sh +... +``` + +- Switch to the next clause (Usage) + + ### Using Vagrant Pre-requisites on your host machine: @@ -78,7 +152,7 @@ Pre-requisites on your host machine: Procedure: - On your host machine, open a command line session (PuTTY, DOS window...) -- From the ETSI CISE Testing Framework project, clone the Vagrant folder +- From the ETSI CISE Test System, clone the Vagrant folder - In the file Vagrantfile, modify the tag config.vm.provision replacing & strings by your ETSI credentials - In the Vagrant folder, execute the following commands: @@ -109,33 +183,6 @@ $ vagrant ssh NOTE The user password is vagrant. -### Using Docker - -Pre-requisites on your host machine: -- Install Virtualbox -- Install Docker - -Procedure for a Windows host machine: -- On your host machine, open a the Docker Quickstart Terminal -- On your host machine, clone the ETSI CISE Testing Framework project. NOTE that only Docker folder and .jenkins.sh script file are required -- From the ETSI CISE Testing Framework project root directory, execute the following commands: - -```sh -$ ./.jenkins.sh -... -``` - -NOTE The creation and the installations will take some time to achieve -- Start the container - -```sh -$ ./docker/run-container.sh -... -``` - -- Switch to the next clause (Usage) - - ### From scratch Pre-requisites: @@ -199,7 +246,7 @@ Procedure: - Eclipse IDE for C/C++ Developers, according the procedure specified [here](https://www.eclipse.org/cdt/) - TITAN, according the procedure specified [here](https://github.com/eclipse/titan.core) - Import the TITAN plugin into your Eclipse IDE, according the procedure specified [here](https://github.com/eclipse/titan.core) -- Clone the ETSI CISE Testing Framework project into $HOME/dev folder +- Clone the ETSI CISE Test System into $HOME/dev folder ```sh $ git clone --recurse-submodules --branch --branch stf637 https://forge.etsi.org/rep/cdm/cise-data-model ./cise-devel @@ -267,5 +314,5 @@ $ ./run-all.bash ## How to Report a Bug -The ETSI CISE Testing Framework project is under constant development, so it is possible that you will +The ETSI CISE Test System is under constant development, so it is possible that you will encounter a bug while using it. Please report bugs at cti_support at etsi dot org. diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ index 4e4143e..4f04c2e 100644 --- a/etc/AtsCise/AtsCise_Cnit.cf_ +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -62,9 +62,9 @@ system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_m #AtsCise_TestControl.control # Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement -AtsCise_TestCases.TC_CISE_xxx_BV_01 +#AtsCise_TestCases.TC_CISE_xxx_BV_01 # Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False -#AtsCise_TestCases.TC_CISE_yyy_BV_01 +AtsCise_TestCases.TC_CISE_yyy_BV_01 [GROUPS] # In this section you can specify groups of hosts. These groups can be used inside the diff --git a/virtualization/docker-dev/Dockerfile b/virtualization/docker-dev/Dockerfile new file mode 100644 index 0000000..25a29cf --- /dev/null +++ b/virtualization/docker-dev/Dockerfile @@ -0,0 +1,25 @@ +FROM stfubuntu:20.04 + +LABEL ETSI cise_devel +LABEL description="cise_devel Docker Image" + +ENV TERM=linux \ + HOME=/home/etsi \ + HOSTNAME=docker-titan-cise_devel + +COPY home /home/etsi + +RUN cd /home/etsi \ + && chown -R etsi:etsi . \ + && ls ./etc/init.d/*.sh | while read S; do chmod 0750 "$S" || exit 1; done + +USER etsi + +RUN cd ${HOME} \ + && export PATH=$HOME/bin:$PATH \ + && ls ${HOME}/etc/init.d/*.sh | while read S; do /bin/bash -c "$S" || exit 1; done \ + && rm -fr ${HOME}/etc + +CMD ["/bin/bash"] + +# That's all Floks diff --git a/virtualization/docker/Dockerfile.stfubuntu b/virtualization/docker-dev/Dockerfile.stfubuntu similarity index 100% rename from virtualization/docker/Dockerfile.stfubuntu rename to virtualization/docker-dev/Dockerfile.stfubuntu diff --git a/virtualization/docker/README.md b/virtualization/docker-dev/README.md similarity index 100% rename from virtualization/docker/README.md rename to virtualization/docker-dev/README.md diff --git a/virtualization/docker/build.sh b/virtualization/docker-dev/build.sh similarity index 100% rename from virtualization/docker/build.sh rename to virtualization/docker-dev/build.sh diff --git a/virtualization/docker/home/etc/init.d/10-titan.sh b/virtualization/docker-dev/home/etc/init.d/10-titan.sh similarity index 100% rename from virtualization/docker/home/etc/init.d/10-titan.sh rename to virtualization/docker-dev/home/etc/init.d/10-titan.sh diff --git a/virtualization/docker/home/etc/init.d/40-cise.sh b/virtualization/docker-dev/home/etc/init.d/40-cise.sh similarity index 100% rename from virtualization/docker/home/etc/init.d/40-cise.sh rename to virtualization/docker-dev/home/etc/init.d/40-cise.sh diff --git a/virtualization/docker/home/etc/init.d/50-doxygen.sh b/virtualization/docker-dev/home/etc/init.d/50-doxygen.sh similarity index 100% rename from virtualization/docker/home/etc/init.d/50-doxygen.sh rename to virtualization/docker-dev/home/etc/init.d/50-doxygen.sh diff --git a/virtualization/docker/home/etc/titan_repos.txt b/virtualization/docker-dev/home/etc/titan_repos.txt similarity index 100% rename from virtualization/docker/home/etc/titan_repos.txt rename to virtualization/docker-dev/home/etc/titan_repos.txt diff --git a/virtualization/docker/run.sh b/virtualization/docker-dev/run.sh similarity index 100% rename from virtualization/docker/run.sh rename to virtualization/docker-dev/run.sh diff --git a/virtualization/docker/Dockerfile b/virtualization/docker/Dockerfile index 25a29cf..acfd09a 100644 --- a/virtualization/docker/Dockerfile +++ b/virtualization/docker/Dockerfile @@ -1,25 +1,49 @@ -FROM stfubuntu:20.04 +FROM alpine:latest + +## INSTALL DEPENDENCIES +RUN apk update && \ + apk add --no-cache sudo make git g++ diffutils expect openssl-dev libxml2-dev libxml2-utils libxslt-dev libtool ncurses-dev jsoncpp-dev readline-dev flex bison perl libexecinfo-dev bash libedit libedit-dev lksctp-tools lksctp-tools-dev libpcap-dev + +## CREATE SUDOER USER +RUN \ + addgroup -g 1000 etsi && \ + adduser -S -D -u 1000 -G etsi -h /home/etsi -s /bin/bash etsi && \ + echo "etsi:etsi" | chpasswd && \ + echo "etsi ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers || exit 1 +USER etsi -LABEL ETSI cise_devel -LABEL description="cise_devel Docker Image" +## SETUP .BASHRC TO SETUP HOSTS FILE AT THE BOOT TIME +RUN \ + echo 'sudo sh -c "cp /etc/hosts /etc/append && (echo \"127.0.1.1 $HOSTNAME\"; cat /etc/append) > /etc/hosts"' >> /home/etsi/.bashrc \ + echo 'sh' >> /home/etsi/.bashrc || exit 1 -ENV TERM=linux \ - HOME=/home/etsi \ - HOSTNAME=docker-titan-cise_devel +## CLONE TITAN +WORKDIR /home/etsi +RUN mkdir -p frameworks dev tmp && cd frameworks && git clone https://github.com/eclipse/titan.core.git || exit 1 +WORKDIR /home/etsi/frameworks/titan.core/ -COPY home /home/etsi +## SET UP ENV VARIABLES +ENV TTCN3_DIR=/home/etsi/frameworks/titan.core/Install +ENV PATH=$TTCN3_DIR/bin:$PATH \ + LD_LIBRARY_PATH=$TTCN3_DIR/lib:$LD_LIBRARY_PATH -RUN cd /home/etsi \ - && chown -R etsi:etsi . \ - && ls ./etc/init.d/*.sh | while read S; do chmod 0750 "$S" || exit 1; done +## SET FLAGS +RUN \ + echo "ALPINE_LINUX=yes" > Makefile.personal && \ + echo "TTCN3_DIR=$TTCN3_DIR" >> Makefile.personal && \ + echo "JNI=no" >> Makefile.personal && \ + echo "GUI=no" >> Makefile.personal && \ + echo "DEBUG=no" >> Makefile.personal || exit 1 -USER etsi +## BUILD TITAN +RUN \ + sed --in-place 's/LINUX_LIBS := -lxml2/LINUX_LIBS := -lxml2 -lpthread/g' ./core/Makefile && \ + make install && make clean || exit 1 + +WORKDIR /home/etsi/dev -RUN cd ${HOME} \ - && export PATH=$HOME/bin:$PATH \ - && ls ${HOME}/etc/init.d/*.sh | while read S; do /bin/bash -c "$S" || exit 1; done \ - && rm -fr ${HOME}/etc +ENV ATS=AtsCise -CMD ["/bin/bash"] +EXPOSE 30181/tcp -# That's all Floks +ENTRYPOINT /home/yann/dev/cise/docker-entrypoint.sh diff --git a/virtualization/docker/docker-entrypoint.sh b/virtualization/docker/docker-entrypoint.sh new file mode 100755 index 0000000..2244de2 --- /dev/null +++ b/virtualization/docker/docker-entrypoint.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +set -euo pipefail + +cli="${GEN_DIR}/bin/AtsCise" + +commands="help,build,clean,list,rebuild,run,version" + +if [ $# == 0 ]; then + echo "No command specified. Available commands:" + for i in $(echo $commands | sed "s/,/ /g") + do + echo " $i" + done + exit 1 +fi + +case "$1" in + build) + export ATS=AtsCise && make + ;; + clean) + export ATS=AtsCise && make clean + ;; + list) + ${cli} -l + ;; + rebuild) + export ATS=AtsCise && rm -fr ./bin ./build ; make + ;; + run) + ATS=AtsCise && cd ${GEN_DIR}/scripts && ./run_all.bash + ;; + version) + compiler -v + ;; +esac + +exit 0 \ No newline at end of file diff --git a/virtualization/docker/docker-run.sh b/virtualization/docker/docker-run.sh new file mode 100755 index 0000000..420a0b8 --- /dev/null +++ b/virtualization/docker/docker-run.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -exo pipefail + +cd "$(dirname ${BASH_SOURCE})" + +# !! The -u option below needs to be defined so we don't write to a user's bound ~/.m2/repository as root. +# !! but using this also means we either need to setup a user with the same id, or we execute without a username and home directory. +# !! This means we can't bind the .m2 directory to any user's directory (like /root/.m2). +# !! We _must_ define $MAVEN_CONFIG explicitly as a location that is not /root/.m2; the user executing this may not have access to the container's user's directory. +docker run --rm -it \ + -w /home/yann/dev/cise \ + -e GEN_DIR=/home/yann/dev/cise \ + -u "$(id -u):$(id -g)" \ + -v "${PWD}:/home/yann/dev/cise" \ + --entrypoint /home/yann/dev/cise/docker-entrypoint.sh \ + alpine-cise:latest "$@" -- GitLab From da0da9ba83161a22c4ae48812a2714ac442e4e40 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Mon, 14 Nov 2022 10:13:30 +0100 Subject: [PATCH 05/94] Enhance port exposure for virtualization of TITAN compiler --- README.md | 9 ++++++++- virtualization/docker/Dockerfile | 2 +- virtualization/docker/docker-entrypoint.sh | 6 +++--- virtualization/docker/docker-run.sh | 9 +++------ 4 files changed, 15 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 21314c9..ceecf45 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,14 @@ To retrieve the list of the available test cases, execute the following command: $ ./docker-run.sh list ``` -To execute the CISE Test Suite, edit and update the file etc/AtsCise.cfg and execute the following command: +Before to execute the CISE Test Suite, prepare, edit and update the configuration file: + +```sh +$ ln -sf ../../etc/AtsCise/AtsCise_Cnit.cf_ ../../etc/AtsCise/AtsCise.cfg +$ vi ../../etc/AtsCise/AtsCise.cfg # To update it +``` + +To execute the CISE Test Suite, execute the following command: ```sh $ ./docker-run.sh run diff --git a/virtualization/docker/Dockerfile b/virtualization/docker/Dockerfile index acfd09a..ed6847d 100644 --- a/virtualization/docker/Dockerfile +++ b/virtualization/docker/Dockerfile @@ -46,4 +46,4 @@ ENV ATS=AtsCise EXPOSE 30181/tcp -ENTRYPOINT /home/yann/dev/cise/docker-entrypoint.sh +ENTRYPOINT /home/yann/dev/cise/virtualization/docker/docker-entrypoint.sh diff --git a/virtualization/docker/docker-entrypoint.sh b/virtualization/docker/docker-entrypoint.sh index 2244de2..ff5a71d 100755 --- a/virtualization/docker/docker-entrypoint.sh +++ b/virtualization/docker/docker-entrypoint.sh @@ -17,16 +17,16 @@ fi case "$1" in build) - export ATS=AtsCise && make + ATS=AtsCise && cd ${GEN_DIR} && make ;; clean) - export ATS=AtsCise && make clean + ATS=AtsCise && cd ${GEN_DIR} && make clean ;; list) ${cli} -l ;; rebuild) - export ATS=AtsCise && rm -fr ./bin ./build ; make + ATS=AtsCise && cd ${GEN_DIR} && rm -fr ./bin ./build ; make ;; run) ATS=AtsCise && cd ${GEN_DIR}/scripts && ./run_all.bash diff --git a/virtualization/docker/docker-run.sh b/virtualization/docker/docker-run.sh index 420a0b8..d3987f3 100755 --- a/virtualization/docker/docker-run.sh +++ b/virtualization/docker/docker-run.sh @@ -3,14 +3,11 @@ set -exo pipefail cd "$(dirname ${BASH_SOURCE})" -# !! The -u option below needs to be defined so we don't write to a user's bound ~/.m2/repository as root. -# !! but using this also means we either need to setup a user with the same id, or we execute without a username and home directory. -# !! This means we can't bind the .m2 directory to any user's directory (like /root/.m2). -# !! We _must_ define $MAVEN_CONFIG explicitly as a location that is not /root/.m2; the user executing this may not have access to the container's user's directory. docker run --rm -it \ -w /home/yann/dev/cise \ -e GEN_DIR=/home/yann/dev/cise \ -u "$(id -u):$(id -g)" \ - -v "${PWD}:/home/yann/dev/cise" \ - --entrypoint /home/yann/dev/cise/docker-entrypoint.sh \ + -v "${PWD}/../..:/home/yann/dev/cise" \ + -p 0.0.0.0:30181:30181 \ + --entrypoint /home/yann/dev/cise/virtualization/docker/docker-entrypoint.sh \ alpine-cise:latest "$@" -- GitLab From fc56779428f6aa55a58833c36fa7ef06e31fa43f Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Mon, 14 Nov 2022 16:26:58 +0100 Subject: [PATCH 06/94] Add XML canonicalization in xml_codec --- Makefile | 4 ++-- ccsrc/Protocols/Xml/xml_codec.cc | 13 ++++++++++++- config.mk | 3 ++- etc/AtsCise/AtsCise_Cnit.cf_ | 4 ++-- titan-test-system-framework | 2 +- ttcn/AtsCise/module.mk | 1 + virtualization/docker/docker-entrypoint.sh | 5 ++++- 7 files changed, 24 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 755cab6..62e6da4 100644 --- a/Makefile +++ b/Makefile @@ -47,7 +47,7 @@ outdir := $(TOPDIR)/build/$(ATS) bindir := $(TOPDIR)/bin sources := $(sort $(all_sources)) -includes := $(outdir) $(outdir)/.. $(all_includes) $(NPCAP_INCLUDE) +includes := $(outdir) $(outdir)/.. $(all_includes) /usr/include/libxml2 $(NPCAP_INCLUDE) ifeq (Windows_NT,$(OS)) EXE=.exe @@ -123,7 +123,7 @@ $(cc_objects) : $(outdir)/%.o : %.cc $(gen_sources): $(outdir)/.generate $(outdir)/.generate: Makefile $(tt_sources) - $(TTCN3_DIR)/bin/compiler -b -d -e -f -g -j -l -L -M -O -R -U none -x -o $(outdir) $(tt_sources) + $(TTCN3_DIR)/bin/compiler $(TTCN3_COMPILER_OPTIONS) -o $(outdir) $(tt_sources) touch $@ $(foreach S, $(ttcn_sources), $(eval $(outdir)/$(notdir $(patsubst %.ttcn, %.cc, $(S))): $(S))) diff --git a/ccsrc/Protocols/Xml/xml_codec.cc b/ccsrc/Protocols/Xml/xml_codec.cc index f3ea33e..8ca8085 100644 --- a/ccsrc/Protocols/Xml/xml_codec.cc +++ b/ccsrc/Protocols/Xml/xml_codec.cc @@ -5,6 +5,7 @@ #include "xml_codec_factory.hh" #include "loggers.hh" +#include "xml_converters.hh" #include "LibHttp_XmlMessageBodyTypes.hh" @@ -30,7 +31,16 @@ int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTR loggers::get_instance().warning("xml_codec::encode: Unsupported variant"); return -1; } - data = OCTETSTRING(encoding_buffer.get_len(), encoding_buffer.get_data()); + + // Canonicalization of the XML document + const std::string to_canonical(static_cast((const char*)encoding_buffer.get_data()), encoding_buffer.get_len() + static_cast((const char*)encoding_buffer.get_data())); + std::string canonicalized; + if (xml_converters::get_instance().xml_canonicalization(to_canonical, canonicalized) == -1) { + data = OCTETSTRING(encoding_buffer.get_len(), encoding_buffer.get_data()); + } else { + data = OCTETSTRING(canonicalized.length(), (const unsigned char*)canonicalized.c_str()); + } + { // TITAN issue: variant "namespace as 'http:www:cise:eu:servicemodel:v1:message' prefix 'ns4'" seems buggy std::string s(static_cast(data), data.lengthof() + static_cast(data)); size_t idx = 0; @@ -43,6 +53,7 @@ int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTR data = OCTETSTRING(s.length(), (const unsigned char*)s.c_str()); } + loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); loggers::get_instance().log("<<< xml_codec::encode"); diff --git a/config.mk b/config.mk index 66a7380..f5f41e9 100644 --- a/config.mk +++ b/config.mk @@ -1,4 +1,5 @@ -#TTCN3_DIR := /cygdrive/c/Tools/Titan +TTCN3_COMPILER_OPTIONS := -b -d -e -f -g -j -l -L -M -O -R -U none -x +#TTCN3_DIR := /cygdrive/c/Tools/Titan #WPCAP_DLL_PATH := /cygdrive/c/windows/system32/npcap/wpcap.dll #NPCAP_INCLUDE := /cygdrive/c/PROGRA~1/Npcap/sdk/include T3Q_PATH=./tools/t3q-v2.0.0b30 diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ index 4f04c2e..4e4143e 100644 --- a/etc/AtsCise/AtsCise_Cnit.cf_ +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -62,9 +62,9 @@ system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_m #AtsCise_TestControl.control # Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement -#AtsCise_TestCases.TC_CISE_xxx_BV_01 +AtsCise_TestCases.TC_CISE_xxx_BV_01 # Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False -AtsCise_TestCases.TC_CISE_yyy_BV_01 +#AtsCise_TestCases.TC_CISE_yyy_BV_01 [GROUPS] # In this section you can specify groups of hosts. These groups can be used inside the diff --git a/titan-test-system-framework b/titan-test-system-framework index bafc335..683ea73 160000 --- a/titan-test-system-framework +++ b/titan-test-system-framework @@ -1 +1 @@ -Subproject commit bafc335bf71b976a49fb9edd4237fc517d872834 +Subproject commit 683ea737b145b03518cbe462485fe7bee3a858b6 diff --git a/ttcn/AtsCise/module.mk b/ttcn/AtsCise/module.mk index 5a6883c..d4e89e6 100644 --- a/ttcn/AtsCise/module.mk +++ b/ttcn/AtsCise/module.mk @@ -13,6 +13,7 @@ modules := ../LibCommon \ ../LibCise/LibCdm5 \ ../../titan-test-system-framework/ccsrc/Framework \ ../../titan-test-system-framework/ccsrc/loggers \ + ../../titan-test-system-framework/ccsrc/Protocols/Xml \ ../../titan-test-system-framework/ccsrc/Protocols/Http \ ../../titan-test-system-framework/ccsrc/Protocols/Tcp \ ../../titan-test-system-framework/ccsrc/Helpers \ diff --git a/virtualization/docker/docker-entrypoint.sh b/virtualization/docker/docker-entrypoint.sh index ff5a71d..e19f782 100755 --- a/virtualization/docker/docker-entrypoint.sh +++ b/virtualization/docker/docker-entrypoint.sh @@ -4,7 +4,7 @@ set -euo pipefail cli="${GEN_DIR}/bin/AtsCise" -commands="help,build,clean,list,rebuild,run,version" +commands="help,build,clean,list,modulepar,rebuild,run,version" if [ $# == 0 ]; then echo "No command specified. Available commands:" @@ -25,6 +25,9 @@ case "$1" in list) ${cli} -l ;; + modulepar) + ${cli} -p + ;; rebuild) ATS=AtsCise && cd ${GEN_DIR} && rm -fr ./bin ./build ; make ;; -- GitLab From ffd5535b682c21ddf82935d352bc360f32d2c7e4 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Mon, 21 Nov 2022 16:48:21 +0100 Subject: [PATCH 07/94] Add basics for security (signature) --- README.md | 22 +++ ccsrc/Ports/LibHttp/HttpPort.cc | 10 +- ccsrc/Protocols/Xml/xml_codec.cc | 6 +- etc/AtsCise/AtsCise_Cnit.cf_ | 6 +- ttcn/AtsCise/AtsCise_TestCases.ttcn | 141 +++++++++++++- ttcn/AtsCise/module.mk | 2 + ttcn/LibCise/module.mk | 3 +- ttcn/LibCise/ttcn/LibCise_Functions.ttcn | 179 ++++++++++++++++-- ttcn/LibCise/ttcn/LibCise_Pics.ttcn | 43 +++++ ttcn/LibCise/ttcn/LibCise_Pixits.ttcn | 14 ++ ttcn/LibCise/ttcn/LibCise_Templates.ttcn | 42 ++++ .../module/src/Abstract_Socket.cc | 130 ++++++------- .../ttcn/LibHttp_XmlTemplates.ttcn | 4 +- .../docker-dev/home/etc/init.d/10-titan.sh | 1 + .../docker-dev/home/etc/init.d/40-cise.sh | 35 ++-- .../docker-dev/home/etc/init.d/50-doxygen.sh | 4 +- virtualization/docker/Dockerfile | 14 +- 17 files changed, 527 insertions(+), 129 deletions(-) create mode 100644 ttcn/LibCise/ttcn/LibCise_Templates.ttcn diff --git a/README.md b/README.md index ceecf45..51d43c9 100644 --- a/README.md +++ b/README.md @@ -277,6 +277,28 @@ $ cp ./ttcn/patch_lib_http/*.ttcn ./ttcn/LibIts/ttcn/Http/ - Switch to the next clause (Usage) +## Generate certificates for TLS and Cise security support + +This clause describes how generate certificates desrived from Let's encrypt certificate. These certificate will be used for TS mutual authentication and for Cise Security tests. +NOTE: +- Certficates shall be renewed every 3 months +- The port 80 shall be vailable for standalone validation + +Pre-requisites: +- You need to install python and [certbot](https://manpages.ubuntu.com/manpages/impish/en/man1/certbot.1.html). + +To generate certifcates, execute the following command: + +```sh +$ export REQUESTS_CA_BUNDLE=$(dirname `python -c "import certifi; print(certifi.where())"`) +$ mkdir -p $HOME/var/ssl +$ sudo certbot certonly --debug --cise-tls-cert --config-dir $HOME/var/ssl --work-dir $HOME/var/ssl --logs-dir $HOME/var/ssl --standalone --agree-tos --email -d -w $HOME/var/ssl/ +$ sudo certbot certonly --debug --cise-test-cert --config-dir $HOME/var/ssl --work-dir $HOME/var/ssl --logs-dir $HOME/var/ssl --standalone --agree-tos --email -d -w $HOME/var/ssl/ +``` + +NOTE: For testing certificate generation and renewal, use the certbot's --dry-run option. + + ## Usage This clause describes how to compile and execute an Abstract Test Suite. diff --git a/ccsrc/Ports/LibHttp/HttpPort.cc b/ccsrc/Ports/LibHttp/HttpPort.cc index 1b62fb1..5dab635 100644 --- a/ccsrc/Ports/LibHttp/HttpPort.cc +++ b/ccsrc/Ports/LibHttp/HttpPort.cc @@ -22,7 +22,7 @@ namespace LibHttp__TestSystem { void HttpPort::set_parameter(const char * parameter_name, const char * parameter_value) { - loggers::get_instance().log("HttpPort::set_parameter: %s=%s", parameter_name, parameter_value); + loggers::get_instance().log("HttpPort::set_parameter: '%s'=%s", parameter_name, parameter_value); _cfg_params.insert(std::pair(std::string(parameter_name), std::string(parameter_value))); } @@ -48,17 +48,17 @@ namespace LibHttp__TestSystem { void HttpPort::user_map(const char * system_port) { - loggers::get_instance().log(">>> HttpPort::user_map: %s", system_port); + loggers::get_instance().log(">>> HttpPort::user_map: '%s'", system_port); // Build layer stack params::iterator it = _cfg_params.find(std::string("params")); if (it != _cfg_params.end()) { - loggers::get_instance().log("HttpPort::user_map: %s", it->second.c_str()); + loggers::get_instance().log("HttpPort::user_map: '%s'", it->second.c_str()); // Setup parameters params::convert(_layer_params, it->second); // TODO This _layer_params seems to be useless // Create layer _layer = layer_stack_builder::get_instance()->create_layer_stack(it->second.c_str()); if (static_cast(_layer) == nullptr) { - loggers::get_instance().error("HttpPort::user_map: Invalid stack configuration: %s", it->second.c_str()); + loggers::get_instance().error("HttpPort::user_map: Invalid stack configuration: '%s'", it->second.c_str()); } if (!static_cast(_layer)->set_codec(new http_codec_cise())) { loggers::get_instance().error("HttpPort::user_map: Null codec"); @@ -71,7 +71,7 @@ namespace LibHttp__TestSystem { void HttpPort::user_unmap(const char * system_port) { - loggers::get_instance().log(">>> HttpPort::user_unmap: %s", system_port); + loggers::get_instance().log(">>> HttpPort::user_unmap: '%s'", system_port); // Reset layers if (_layer != nullptr) { diff --git a/ccsrc/Protocols/Xml/xml_codec.cc b/ccsrc/Protocols/Xml/xml_codec.cc index 8ca8085..b307ddf 100644 --- a/ccsrc/Protocols/Xml/xml_codec.cc +++ b/ccsrc/Protocols/Xml/xml_codec.cc @@ -17,8 +17,6 @@ int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTR TTCN_EncDec::set_error_behavior(TTCN_EncDec::ET_ALL, TTCN_EncDec::EB_DEFAULT); TTCN_Buffer encoding_buffer; - CHARSTRING h("\n"); - encoding_buffer.put_s(h.lengthof(), (const unsigned char*)static_cast(h)); if (msg.ischosen(LibHttp__XmlMessageBodyTypes::XmlBody::ALT_pull__request)) { const http__www__cise__eu__servicemodel__v1__message::PullRequest& pull_request = msg.pull__request(); loggers::get_instance().log_msg("xml_codec::encode: Process PullRequest: ", (const Base_Type&)pull_request); @@ -54,6 +52,10 @@ int xml_codec::encode(const LibHttp__XmlMessageBodyTypes::XmlBody& msg, OCTETSTR data = OCTETSTRING(s.length(), (const unsigned char*)s.c_str()); } + // Add header + CHARSTRING h("\n"); + data = char2oct(h) + data; + loggers::get_instance().log_msg("xml_codec::encode: After encoding: ", data); loggers::get_instance().log("<<< xml_codec::encode"); diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ index 4e4143e..d30e7c4 100644 --- a/etc/AtsCise/AtsCise_Cnit.cf_ +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -6,6 +6,9 @@ LibCise_Pics.PICS_IUT_NODE := true LibCise_Pics.PICS_IUT_ADAPTOR := true # LibCise +LibCise_Pics.PICS_CISE_SECURITY := true +LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/yann/var/ssl/live/yanngarcia.ddns.net/"; +LibCise_Pixits.PX_SECURITY_SIGN_CERT := "cert.pem"; # LibHttp LibHttp_Pics.PICS_HEADER_HOST := "192.168.1.39" @@ -62,7 +65,8 @@ system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_m #AtsCise_TestControl.control # Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement -AtsCise_TestCases.TC_CISE_xxx_BV_01 +#AtsCise_TestCases.TC_CISE_xxx_BV_01 +AtsCise_TestCases.TC_CISE_xxx_BV_02 # Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False #AtsCise_TestCases.TC_CISE_yyy_BV_01 diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn index 3b14e3d..50952f0 100644 --- a/ttcn/AtsCise/AtsCise_TestCases.ttcn +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -37,14 +37,14 @@ module AtsCise_TestCases { var charstring v_correlation_id := f_generate_uuid(); // Test control - if (not(PICS_IUT_ADAPTOR)) { - log("*** " & testcasename() & ": PICS_IUT_ADAPTOR required for executing the TC ***"); + if (not(PICS_IUT_ADAPTOR) or PICS_CISE_SECURITY) { + log("*** " & testcasename() & ": PICS_IUT_ADAPTOR and not PICS_CISE_SECURITY required for executing the TC ***"); setverdict(inconc); stop; } // Test component configuration - f_cf_01_http_up(); + f_cf_01_up(); // Test adapter configuration @@ -131,10 +131,139 @@ module AtsCise_TestCases { } // End of 'alt' statement // Postamble - f_cf_01_http_down(); + f_cf_01_down(); } // End of testcase TC_CISE_xxx_BV_01 + /** + * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement, with security + * @see ETSI GS CDM 004 Clause 5.4.2 Pull + */ + testcase TC_CISE_xxx_BV_02() runs on HttpComponent system HttpTestAdapter { + // Local variables + var Headers v_headers; + var HttpMessage v_response; + var charstring v_date_time := f_get_current_date_time(); + var charstring v_message_id := f_generate_uuid(); + var charstring v_correlation_id := f_generate_uuid(); + + // Test control + if (not(PICS_IUT_ADAPTOR) or not(PICS_CISE_SECURITY)) { + log("*** " & testcasename() & ": PICS_IUT_ADAPTOR and PICS_CISE_SECURITY required for executing the TC ***"); + setverdict(inconc); + stop; + } + + // Test component configuration + f_cf_01_up(); + + // Test adapter configuration + + // Preamble + var PullRequest v_pull_request := valueof( + m_pull_request( + v_date_time, + v_message_id, + high, + m_service( // Sender + { string := PX_CISE_SERVICE_ID }, //m_service_id(PX_CISE_SERVICE_ID), + pull, + -, + PX_CISE_SEA_BASSIN, + consumer, + online, + vesselService + ), + {}, + -, + request, + {}, + -, -, + v_correlation_id, + false, // RequiresAck + m_service( // Recipient + { string := PX_CISE_SERVICE_ID }, //m_service_id(PX_CISE_SERVICE_ID), + acknowledgement, + -, + PX_CISE_SEA_BASSIN, + consumer, + online, + vesselService + ), + m_core_entity_payload_derivations_payload( + m_entity_payload( // Payload + nonClassified, + green, + nonSpecified, + {}, + false, + -, + false + ) + ), + -, + 1000 // ResponseTimeOut + )); + var octetstring v_pull_request_signed; + var charstring v_pull_request_signed_str; + var integer v_result; + + v_result := f_sign_pull_request(v_pull_request, PX_SECURITY_SIGN_HASH_ALG, PX_SECURITY_SIGN_CERT, v_pull_request_signed); + if (v_result != 0) { + log("*** " & testcasename() & ": INCONC: Signature processing failed ***"); + f_selfOrClientSyncAndVerdict(c_prDone, e_timeout); + } + v_pull_request_signed_str := oct2char(v_pull_request_signed); + f_init_default_headers_list(-, -, v_headers); + httpPort.send( + m_http_request( + m_http_request_get( + PICS_ROOT_API & PX_CISE_PULL_REQUEST_URI & "?messageId=" & v_message_id, + v_headers, + mw_http_message_body_xml( + m_xml_body_raw( + v_pull_request_signed_str + ))))); + f_selfOrClientSyncAndVerdict(c_prDone, e_success); + + // Test Body + tc_ac.start; + alt { + [] httpPort.receive( + mw_http_response( + mw_http_response_ok( + mw_http_message_body_xml( + mw_xml_body_pull_response( + mw_pull_response( + v_date_time, + v_message_id, + high, + -, -, -, + success, + -, -, + v_correlation_id + )))))) -> value v_response { + tc_ac.stop; + + if (not(f_verify_sign_pull_response(v_response.response.body.xml_body.pull_response))) { + log("*** " & testcasename() & ": FAIL: Signature not verified ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_error); + } else { + log("*** " & testcasename() & ": PASS: IUT successfully received PullResponse ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_success); + } + } + [] tc_ac.timeout { + log("*** " & testcasename() & ": INCONC: Expected message not received ***"); + f_selfOrClientSyncAndVerdict(c_tbDone, e_timeout); + } + } // End of 'alt' statement + + // Postamble + f_cf_01_down(); + + } // End of testcase TC_CISE_xxx_BV_02 + } // Enf of group test1 group test2 { @@ -155,7 +284,7 @@ module AtsCise_TestCases { } // Test component configuration - f_cf_01_http_notif_up(); + f_cf_02_up(); // Test adapter configuration @@ -213,7 +342,7 @@ module AtsCise_TestCases { } // End of 'alt' statement // Postamble - f_cf_01_http_notif_down(); + f_cf_02_down(); } // End of testcase TC_CISE_yyy_BV_01 diff --git a/ttcn/AtsCise/module.mk b/ttcn/AtsCise/module.mk index d4e89e6..d4d61aa 100644 --- a/ttcn/AtsCise/module.mk +++ b/ttcn/AtsCise/module.mk @@ -7,6 +7,7 @@ sources := \ modules := ../LibCommon \ ../../titan-test-system-framework/ttcn/LibHelpers \ ../../titan-test-system-framework/ttcn/LibHttp \ + ../../titan-test-system-framework/ttcn/LibSecurity \ ../../titan-test-system-framework/ttcn/LibXsd \ ../patch_lib_http \ ../LibCise \ @@ -17,6 +18,7 @@ modules := ../LibCommon \ ../../titan-test-system-framework/ccsrc/Protocols/Http \ ../../titan-test-system-framework/ccsrc/Protocols/Tcp \ ../../titan-test-system-framework/ccsrc/Helpers \ + ../../titan-test-system-framework/ccsrc/security \ ../../ccsrc/externals \ ../../ccsrc/Ports/LibHttp \ ../../ccsrc/Protocols/Http \ diff --git a/ttcn/LibCise/module.mk b/ttcn/LibCise/module.mk index 1979a00..f9c0627 100644 --- a/ttcn/LibCise/module.mk +++ b/ttcn/LibCise/module.mk @@ -2,8 +2,7 @@ sources := \ ttcn/LibCise_Pics.ttcn \ ttcn/LibCise_Pixits.ttcn \ ttcn/LibCise_Functions.ttcn \ + ttcn/LibCise_Templates.ttcn \ - -# ttcn/LibCise_Templates.ttcn \ # ttcn/LibCise_TypesAndValues.ttcn \ \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn index 0b60ef0..d60debd 100644 --- a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn @@ -1,31 +1,170 @@ module LibCise_Functions { - group cise_externals { + import from LibHelpers_Functions all; - /** - * @desc Generate a new UUID - * @return The UUID in string format on success, a null string otherwise - */ - external function fx_generate_uuid() return charstring; + // LibHttp + import from LibHttp_TypesAndValues all; + import from LibHttp_Functions all; + import from LibHttp_TestSystem all; - external function fx_get_current_date_time() return charstring; + // LibSecurity + import from LibSecurity_Hash all; + import from LibSecurity_Signature all; + import from LibSecurity_Certificates all; - } // End of group cise_externals + // LibCise + import from LibCise_Pics all; + import from LibCise_Templates all; + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_w3_org_2000_09_xmldsig all; - group cise_functions { + group cise_externals { - /** - * @desc Generate a new UUID - * @return The UUID in string format on success, a null string otherwise - */ - function f_generate_uuid() return charstring { - return fx_generate_uuid(); - } + /** + * @desc Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + external function fx_generate_uuid() return charstring; - function f_get_current_date_time() return charstring { - return fx_get_current_date_time(); - } + external function fx_get_current_date_time() return charstring; - } // End of group cise_externals + } // End of group cise_externals + + group configuration_functions { + + function f_cf_01_up() runs on HttpComponent { + f_cf_01_http_up(); + + if (PICS_CISE_SECURITY) { + f_init_certs_db(PICS_CISE_CERTIFICATES_DB_PATH); + f_load_certificate(PICS_CISE_TS_CERTIFICATE, PICS_CISE_TS_SIGNING_PRIVATE_KEY); + } + + } // End of function f_cf_01_up + + function f_cf_01_down() runs on HttpComponent { + f_cf_01_http_down(); + } // End of function f_cf_01_down + + function f_cf_02_up() runs on HttpComponent { + f_cf_01_http_notif_up(); + + if (PICS_CISE_SECURITY) { + f_init_certs_db(PICS_CISE_CERTIFICATES_DB_PATH); + f_load_certificate(PICS_CISE_TS_CERTIFICATE, PICS_CISE_TS_SIGNING_PRIVATE_KEY); + } + + } // End of function f_cf_02_up + + function f_cf_02_down() runs on HttpComponent { + f_cf_01_http_notif_up(); + } // End of function f_cf_02_down + + } // End of group configuration_functions + + group cise_functions { + + function f_sign_pull_request( + in PullRequest p_pull_request, + in HashAlgorithm p_hash_algorithm, + in charstring p_certificate_name, + out octetstring p_signed_pull_request + ) return integer { + var octetstring v_encoded_pull_request; + var octetstring v_signature; + var octetstring v_digest; + var charstring v_x509_certificate_subject; + var charstring v_x509_certificate_pem; + var octetstring v_h := char2oct("\n"); + + // Encode the pull request + v_encoded_pull_request := bit2oct(encvalue(p_pull_request)); + log("f_sign_pull_request: v_encoded_pull_request: ", v_encoded_pull_request); + + // Sign the XML document (envelopped signature) + if (f_sign(v_encoded_pull_request, p_certificate_name, v_signature, v_digest, v_x509_certificate_subject, v_x509_certificate_pem) == -1) { + log("f_sign: failed to sign PullRequest"); + return -1; + } + + // Create the XML envelopped signature + if (f_xml_build_envolopped_signature(v_encoded_pull_request, v_signature, v_digest, v_x509_certificate_subject, v_x509_certificate_pem, p_signed_pull_request) == -1) { + log("f_sign: failed to sign PullRequest"); + return -1; + } + + // Add XML header + p_signed_pull_request := v_h & p_signed_pull_request; + + return 0; + } // End of function f_sign_pull_request + + function f_verify_sign_pull_response( + in PullResponse p_pull_request + ) return boolean { + return false; // TODO To be done + } // End of function f_verify_sign_pull_response + + function f_xml_build_envolopped_signature( + in octetstring p_encoded_message, + in octetstring p_raw_signature, + in octetstring p_digest, + in charstring p_x509_certificate_subject, + in charstring p_x509_certificate_pem, + out octetstring p_signed_message + ) return integer { + var octetstring v_base64_signature; + var octetstring v_base64_digest; + var Signature v_xml_signature; + var octetstring v_signature; + var octetstring v_p2; + var integer i; + + // Encode the raw signature in Base64 + v_base64_signature := fx_enc_base64(p_raw_signature); + v_base64_digest := fx_enc_base64(p_digest); + log("f_xml_build_envolopped_signature: v_base64_signature: ", v_base64_signature); + log("f_xml_build_envolopped_signature: v_base64_digest: ", v_base64_digest); + + // Add the signature node in the encoded message. Don't use XSLT!! + v_xml_signature := valueof( + m_signature( + v_base64_signature, + v_base64_digest, + p_x509_certificate_subject, + p_x509_certificate_pem + )); + log("f_xml_build_envolopped_signature: v_xml_signature: ", v_xml_signature); + + // Encode signature + v_signature := bit2oct(encvalue(v_xml_signature)); + + // find last < + for (i := lengthof(p_encoded_message) - 1; i > 0 and p_encoded_message[i] != char2oct("<"); i := i - 1) {}; + log("f_xml_build_envolopped_signature: i: ", i); + log("f_xml_build_envolopped_signature: p_encoded_message[i]: ", p_encoded_message[i]); + p_signed_message := substr(p_encoded_message, 0, i); + v_p2 := substr(p_encoded_message, i, lengthof(p_encoded_message) - i); + log("f_xml_build_envolopped_signature: p_signed_message: ", p_signed_message); + log("f_xml_build_envolopped_signature: v_p2: ", v_p2); + p_signed_message := p_signed_message & v_signature & v_p2; + + log("<<< f_xml_build_envolopped_signature: p_signed_message: ", p_signed_message); + return 0; + } + + /** + * @desc Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + function f_generate_uuid() return charstring { + return fx_generate_uuid(); + } + + function f_get_current_date_time() return charstring { + return fx_get_current_date_time(); + } + + } // End of group cise_functions } // End of module LibCise_Functions \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_Pics.ttcn b/ttcn/LibCise/ttcn/LibCise_Pics.ttcn index ead9aad..f273f2b 100644 --- a/ttcn/LibCise/ttcn/LibCise_Pics.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Pics.ttcn @@ -1,9 +1,52 @@ module LibCise_Pics { + /** + * @desc Set to true if the IUT is acting as a CISE node + */ modulepar boolean PICS_IUT_NODE := false; + /** + * @desc Set to true if the IUT is acting as a CISE adaptor + */ modulepar boolean PICS_IUT_ADAPTOR := false; + /** + * @desc CISE root API URL + */ modulepar charstring PICS_ROOT_API := "/"; + /** + * @desc Set to true if security (signature and cyphering) is supported + */ + modulepar boolean PICS_CISE_SECURITY := false; + + modulepar charstring PICS_CISE_CERTIFICATES_DB_PATH := ""; + /** + * @desc Full path name of the certificate to be used the Test System + */ + modulepar charstring PICS_CISE_TS_CERTIFICATE := "cert.pem"; + + /** + * @desc Full path name of the certificate's signing private key to be used the Test System + */ + modulepar charstring PICS_CISE_TS_SIGNING_PRIVATE_KEY := "privkey.pem"; + + /** + * @desc Full path name of the certificate to be used the IUT + */ + modulepar charstring PICS_CISE_IUT_CERTIFICATE := "cert.pem"; + + /** + * @desc Full path name of the certificate's signing private key to be used the IUT + */ + modulepar charstring PICS_CISE_IUT_SIGNING_PRIVATE_KEY := "privkey.pem"; + + modulepar charstring PICS_CISE_CANONICALIZATION_ALGORITHM := "http://www.w3.org/2001/10/xml-exc-c14n"; + + modulepar charstring PICS_CISE_DIGEST_ALGORITHM := "http://www.w3.org/2000/09/xmldsig#sha256"; + + modulepar charstring PICS_CISE_SIGNATURE_ALGORITHM := "http://www.w3.org/2000/09/xmldsig#rsa-sha256"; + + modulepar charstring PICS_CISE_TRANSFORM_ALGORITHM := "http://www.w3.org/TR/1999/REC-xslt-19991116"; + } // End of module LibCise_Pics diff --git a/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn index 442e762..aa91f5c 100644 --- a/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn @@ -3,6 +3,10 @@ module LibCise_Pixits { // XSD import from XSD all; + // LibSecurity + import from LibSecurity_Hash all; + + // LibCise import from http_www_cise_eu_servicemodel_v1_authority all; modulepar charstring PX_CISE_PULL_REQUEST_URI := "" @@ -13,4 +17,14 @@ module LibCise_Pixits { modulepar SeaBasinType PX_CISE_SEA_BASSIN := northSea + /** + * @desc The certificate to use to sign an XML message + */ + modulepar charstring PX_SECURITY_SIGN_CERT := "certificate_to_use"; + + /** + * @desc The hash algorithnm to use for signature + */ + modulepar HashAlgorithm PX_SECURITY_SIGN_HASH_ALG := e_sha1; + } // End of module LibCise_Pixits diff --git a/ttcn/LibCise/ttcn/LibCise_Templates.ttcn b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn new file mode 100644 index 0000000..eacea00 --- /dev/null +++ b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn @@ -0,0 +1,42 @@ +module LibCise_Templates { + + // LibCise + import from LibCise_Pics all; + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_w3_org_2000_09_xmldsig all; + + template (value) Signature m_signature( + in octetstring signature_value, + in octetstring p_digest_value, + in template (value) charstring p_x509_subject_name, + in template (value) charstring p_x509_certificate, + in template (value) charstring p_uri := "", + in template (value) charstring p_canonicalization_algorithm := PICS_CISE_CANONICALIZATION_ALGORITHM, + in template (value) charstring p_digest_algorithm := PICS_CISE_DIGEST_ALGORITHM, + in template (value) charstring p_signature_algorithm := PICS_CISE_SIGNATURE_ALGORITHM, + in template (value) charstring p_transform_algorithm := PICS_CISE_TRANSFORM_ALGORITHM + ) := { + signedInfo := { + canonicalizationMethod := { algorithm := p_canonicalization_algorithm }, + signatureMethod := { algorithm := p_signature_algorithm }, + reference := { + uRI := p_uri, + transforms := { + transform := { + algorithm := p_transform_algorithm + } + }, + digestMethod := { algorithm := p_digest_algorithm }, + digestValue := oct2unichar(p_digest_value) + } + }, + signatureValue := oct2unichar(signature_value), + keyInfo := { + x509Data := { + x509SubjectName := p_x509_subject_name, + x509Certificate := p_x509_certificate + } + } + } // End of template m_signature + +} // End of module LibCise_Templates \ No newline at end of file diff --git a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc index fcff30b..57c0246 100644 --- a/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc +++ b/ttcn/modules/titan.TestPorts.Common_Components.Abstract_Socket/module/src/Abstract_Socket.cc @@ -121,9 +121,9 @@ void Abstract_Socket::log_error(const char *fmt, ...) const va_end(args); try { if (test_port_type != NULL && test_port_name != NULL) - TTCN_error("%s test port (%s): %s", test_port_type, test_port_name, + TTCN_error("%s test port (%s): '%s'", test_port_type, test_port_name, error_str); - else TTCN_error("Abstract socket: %s", error_str); + else TTCN_error("Abstract socket: '%s'", error_str); } catch (...) { Free(error_str); throw; @@ -242,10 +242,10 @@ bool Abstract_Socket::parameter_set(const char *parameter_name, else if (strcasecmp(parameter_value,"no")==0) client_TCP_reconnect = false; else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, client_TCP_reconnect_name()); } else if (strcmp(parameter_name, TCP_reconnect_attempts_name()) == 0) { - if (sscanf(parameter_value, "%d", &TCP_reconnect_attempts)!=1) log_error("Invalid input as TCP_reconnect_attempts counter given: %s", parameter_value); + if (sscanf(parameter_value, "%d", &TCP_reconnect_attempts)!=1) log_error("Invalid input as TCP_reconnect_attempts counter given: '%s'", parameter_value); if (TCP_reconnect_attempts<=0) log_error("TCP_reconnect_attempts must be greater than 0, %d is given", TCP_reconnect_attempts); } else if (strcmp(parameter_name, TCP_reconnect_delay_name()) == 0) { - if (sscanf(parameter_value, "%d", &TCP_reconnect_delay)!=1) log_error("Invalid input as TCP_reconnect_delay given: %s", parameter_value); + if (sscanf(parameter_value, "%d", &TCP_reconnect_delay)!=1) log_error("Invalid input as TCP_reconnect_delay given: '%s'", parameter_value); if (TCP_reconnect_delay<0) log_error("TCP_reconnect_delay must not be less than 0, %d is given", TCP_reconnect_delay); } else if(strcmp(parameter_name, remote_address_name()) == 0){ Free(remote_host_name); @@ -255,7 +255,7 @@ bool Abstract_Socket::parameter_set(const char *parameter_name, local_host_name = mcopystr(parameter_value); } else if(strcmp(parameter_name, remote_port_name()) == 0){ int a; - if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: %s", parameter_value); + if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: '%s'", parameter_value); if (a>65535 || a<0){ log_error("Port number must be between 0 and 65535, %d is given", remote_port_number);} else {remote_port_number=a;} } else if(strcmp(parameter_name, ai_family_name()) == 0){ @@ -265,7 +265,7 @@ bool Abstract_Socket::parameter_set(const char *parameter_name, else log_error("Parameter value '%s' not recognized for parameter '%s'", parameter_value, ai_family_name()); } else if(strcmp(parameter_name, local_port_name()) == 0){ int a; - if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: %s", parameter_value); + if (sscanf(parameter_value, "%d", &a)!=1) log_error("Invalid input as port number given: '%s'", parameter_value); if (a>65535 || a<0) {log_error("Port number must be between 0 and 65535, %d is given", local_port_number);} else {local_port_number=a;} } else if (strcmp(parameter_name, nagling_name()) == 0) { @@ -276,7 +276,7 @@ bool Abstract_Socket::parameter_set(const char *parameter_name, if (strcasecmp(parameter_value, "yes") == 0) use_non_blocking_socket = true; else if (strcasecmp(parameter_value, "no") == 0) use_non_blocking_socket = false; } else if (strcmp(parameter_name, server_backlog_name()) == 0) { - if (sscanf(parameter_value, "%d", &server_backlog)!=1) log_error("Invalid input as server backlog given: %s", parameter_value); + if (sscanf(parameter_value, "%d", &server_backlog)!=1) log_error("Invalid input as server backlog given: '%s'", parameter_value); } else { log_debug("leaving Abstract_Socket::parameter_set(%s, %s)", parameter_name, parameter_value); return false; @@ -343,7 +343,7 @@ void Abstract_Socket::Handle_Socket_Event(int fd, boolean is_readable, boolean i clientAddrlen = client_data->clientAddrlen; int error = getnameinfo((struct sockaddr *)&clientAddr, clientAddrlen, hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); - if (error) log_error("AbstractSocket: getnameinfo 2: %s\n", gai_strerror(error)); + if (error) log_error("AbstractSocket: getnameinfo 2: '%s'\n", gai_strerror(error)); log_debug("Message received from address (addr) %s/%s", hname, sname); #endif } @@ -394,7 +394,7 @@ void Abstract_Socket::Handle_Socket_Event(int fd, boolean is_readable, boolean i error = getnameinfo((struct sockaddr *)&clientAddr, clientAddrlen, hname, sizeof (hname), sname, sizeof (sname), NI_NUMERICHOST|NI_NUMERICSERV); if (error) { - log_error("AbstractSocket: getnameinfo: %s\n", + log_error("AbstractSocket: getnameinfo: '%s'\n", gai_strerror(error)); } clientPort = atoi(sname); @@ -427,7 +427,7 @@ int Abstract_Socket::receive_message_on_fd(int client_id) int messageLength = recv(client_id, (char *)end_ptr, end_len, 0); if (messageLength==0) return messageLength; // peer disconnected else if (messageLength < 0) { - log_warning("Error when reading the received TCP PDU: %s", strerror(errno)); + log_warning("Error when reading the received TCP PDU: '%s'", strerror(errno)); errno = 0; return 0; } @@ -636,7 +636,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) log_debug("**** DEPRECATED FUNCTION CALLED: Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr)." " USE Abstract_Socket::open_listen_port(const char* localHostname, const char* localServicename) INSTEAD! ****"); #endif - log_debug("Local address: %s:%d", inet_ntoa(new_local_addr.sin_addr), ntohs(new_local_addr.sin_port)); + log_debug("Local address: '%s':%d", inet_ntoa(new_local_addr.sin_addr), ntohs(new_local_addr.sin_port)); close_listen_port(); @@ -644,7 +644,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) if(listen_fd<0) { if(use_connection_ASPs) { - log_warning("Cannot open socket when trying to open the listen port: %s", strerror(errno)); + log_warning("Cannot open socket when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; return -1; @@ -662,7 +662,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) listen_fd = -1; if(use_connection_ASPs) { - log_warning("Setsockopt failed when trying to open the listen port: %s", strerror(errno)); + log_warning("Setsockopt failed when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; return -1; @@ -679,7 +679,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) listen_fd = -1; if(use_connection_ASPs) { - log_warning("Cannot bind to port when trying to open the listen port: %s", strerror(errno)); + log_warning("Cannot bind to port when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; return -1; @@ -694,7 +694,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) listen_fd = -1; if(use_connection_ASPs) { - log_warning("Cannot listen at port when trying to open the listen port: %s", strerror(errno)); + log_warning("Cannot listen at port when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; return -1; @@ -716,7 +716,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) listen_fd = -1; if(use_connection_ASPs) { - log_warning("getsockname() system call failed on the server socket when trying to open the listen port: %s", strerror(errno)); + log_warning("getsockname() system call failed on the server socket when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; return -1; @@ -737,7 +737,7 @@ int Abstract_Socket::open_listen_port(const struct sockaddr_in & new_local_addr) } int Abstract_Socket::open_listen_port(const char* localHostname, const char* localServicename) { - log_debug("Local address: %s/%s", (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); + log_debug("Local address: '%s'/%s", (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); #ifdef WIN32 struct sockaddr_in new_local_addr; @@ -767,12 +767,12 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc if (error != 0) { if(use_connection_ASPs) { - log_warning("getaddrinfo: %s for host %s service %s", gai_strerror(error), + log_warning("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); listen_port_opened(-1); return -1; } - else log_error("getaddrinfo: %s for host %s service %s", gai_strerror(error), + else log_error("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); } @@ -787,13 +787,13 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc for (res = aip; res != NULL; res = res->ai_next) { listen_fd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); - log_debug("Waiting for connection via: %s\n", + log_debug("Waiting for connection via: '%s'\n", ((res->ai_family==AF_INET)?"IPv4": ((res->ai_family==AF_INET6)?"IPv6":"unknown"))); if (listen_fd == -1) { if(use_connection_ASPs) { - log_warning("Cannot open socket when trying to open the listen port: %s", strerror(errno)); + log_warning("Cannot open socket when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; freeaddrinfo(aip); @@ -811,7 +811,7 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc listen_fd = -1; if(use_connection_ASPs) { - log_warning("Setsockopt failed when trying to open the listen port: %s", strerror(errno)); + log_warning("Setsockopt failed when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; freeaddrinfo(aip); @@ -830,7 +830,7 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc error = errno; // save it for the warning message close(listen_fd); listen_fd = -1; - log_debug("Cannot bind to port when trying to open the listen port: %s", strerror(errno)); + log_debug("Cannot bind to port when trying to open the listen port: '%s'", strerror(errno)); errno = 0; continue; } @@ -840,7 +840,7 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc if (res==NULL) { if(use_connection_ASPs) { - log_warning("Cannot bind to port when trying to open the listen port: %s", strerror(error)); + log_warning("Cannot bind to port when trying to open the listen port: '%s'", strerror(error)); listen_port_opened(-1); error = 0; freeaddrinfo(aip); @@ -854,7 +854,7 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc listen_fd = -1; if(use_connection_ASPs) { - log_warning("Cannot listen at port when trying to open the listen port: %s", strerror(errno)); + log_warning("Cannot listen at port when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; freeaddrinfo(aip); @@ -873,7 +873,7 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc listen_fd = -1; if(use_connection_ASPs) { - log_warning("getsockname() system call failed on the server socket when trying to open the listen port: %s", strerror(errno)); + log_warning("getsockname() system call failed on the server socket when trying to open the listen port: '%s'", strerror(errno)); listen_port_opened(-1); errno = 0; freeaddrinfo(aip); @@ -890,14 +890,14 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc listen_fd = -1; if(use_connection_ASPs) { - log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: %s", gai_strerror(error)); + log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: '%s'", gai_strerror(error)); listen_port_opened(-1); freeaddrinfo(aip); return -1; } else log_error("getsockname() system call failed on the server socket"); } else { - log_debug("Listening on (name): %s/%s\n", + log_debug("Listening on (name): '%s'/%s\n", hname, sname); }*/ error = getnameinfo(res->ai_addr, res->ai_addrlen, @@ -907,21 +907,21 @@ int Abstract_Socket::open_listen_port(const char* localHostname, const char* loc listen_fd = -1; if(use_connection_ASPs) { - log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: %s", gai_strerror(error)); + log_warning("getnameinfo() system call failed on the server socket when trying to open the listen port: '%s'", gai_strerror(error)); listen_port_opened(-1); freeaddrinfo(aip); return -1; } else log_error("getsockname() system call failed on the server socket"); } else { - log_debug("Listening on (addr): %s/%s\n", + log_debug("Listening on (addr): '%s'/%s\n", hname, sname); } Add_Fd_Read_Handler(listen_fd); // Done here - after all error checks: as closed fd should not be left added log_debug("Abstract_Socket::open_listen_port(): Handler set to socket fd %d", listen_fd); - log_debug("new_local_addr Addr family: %s\n", + log_debug("new_local_addr Addr family: '%s'\n", ((res->ai_addr->sa_family==AF_INET)?"IPv4": ((res->ai_addr->sa_family==AF_INET6)?"IPv6":"unknown")) ); @@ -965,7 +965,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot log_debug("**** DEPRECATED FUNCTION CALLED: Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remote_addr, const struct sockaddr_in & new_local_addr)." " USE open_client_connection(const char* remoteHostname, const char* remoteServicename, const char* localHostname, const char* localServicename) INSTEAD! ****"); #endif - log_debug("Remote address: %s:%d", inet_ntoa(new_remote_addr.sin_addr), ntohs(new_remote_addr.sin_port)); + log_debug("Remote address: '%s':%d", inet_ntoa(new_remote_addr.sin_addr), ntohs(new_remote_addr.sin_port)); int deadlock_counter = AS_DEADLOCK_COUNTER; int TCP_reconnect_counter = TCP_reconnect_attempts; @@ -978,7 +978,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if(socket_fd<0) { if(use_connection_ASPs) { - log_warning("Cannot open socket when trying to open client connection: %s", strerror(errno)); + log_warning("Cannot open socket when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1000,7 +1000,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if(setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&val, sizeof(val)) < 0) { if(use_connection_ASPs) { - log_warning("Setsockopt failed when trying to open client connection: %s", strerror(errno)); + log_warning("Setsockopt failed when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1011,7 +1011,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if(rc<0) { if(use_connection_ASPs) { - log_warning("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + log_warning("Cannot bind to port when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1031,7 +1031,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if (deadlock_counter<0) { if(use_connection_ASPs) { - log_warning("Already tried %d times, giving up when trying to open client connection: %s", AS_DEADLOCK_COUNTER, strerror(errno)); + log_warning("Already tried %d times, giving up when trying to open client connection: '%s'", AS_DEADLOCK_COUNTER, strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1047,7 +1047,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if (TCP_reconnect_counter<0) { if(use_connection_ASPs) { - log_warning("Already tried %d times, giving up when trying to open client connection: %s", TCP_reconnect_attempts, strerror(errno)); + log_warning("Already tried %d times, giving up when trying to open client connection: '%s'", TCP_reconnect_attempts, strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1060,7 +1060,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot if(use_connection_ASPs) { - log_warning("Cannot connect to server when trying to open client connection: %s", strerror(errno)); + log_warning("Cannot connect to server when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1105,7 +1105,7 @@ int Abstract_Socket::open_client_connection(const struct sockaddr_in & new_remot } int Abstract_Socket::open_client_connection(const char* remoteHostname, const char* remoteServicename, const char* localHostname, const char* localServicename) { - log_debug("Abstract_Socket::open_client_connection(remoteAddr: %s/%s, localAddr: %s/%s) called", + log_debug("Abstract_Socket::open_client_connection(remoteAddr: '%s'/%s, localAddr: '%s'/%s) called", remoteHostname,remoteServicename, (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); #ifdef WIN32 @@ -1150,12 +1150,12 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (error != 0) { if(use_connection_ASPs) { - log_warning("getaddrinfo: %s for host %s service %s", + log_warning("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), remoteHostname, remoteServicename); client_connection_opened(-1); return -1; } - else { log_error("getaddrinfo: %s for host %s service %s", + else { log_error("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), remoteHostname, remoteServicename); } } @@ -1182,7 +1182,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (socket_fd == -1) { if(use_connection_ASPs) { - log_warning("Cannot open socket when trying to open client connection: %s", strerror(errno)); + log_warning("Cannot open socket when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); freeaddrinfo(res); return -1; @@ -1193,7 +1193,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch } } - log_debug("Using address family for socket %d: %s",socket_fd, + log_debug("Using address family for socket %d: '%s'",socket_fd, ((aip->ai_family==AF_INET)?"IPv4": ((aip->ai_family==AF_INET6)?"IPv6":"unknown")) ); @@ -1212,7 +1212,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if(setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, (const char*)&val, sizeof(val)) < 0) { if(use_connection_ASPs) { - log_warning("Setsockopt failed when trying to open client connection: %s", strerror(errno)); + log_warning("Setsockopt failed when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1232,12 +1232,12 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (error != 0) { if(use_connection_ASPs) { - log_warning("getaddrinfo: %s for host %s service %s", + log_warning("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); client_connection_opened(-1); return -1; } - else { log_error("getaddrinfo: %s for host %s service %s", + else { log_error("getaddrinfo: '%s' for host %s service %s", gai_strerror(error), (localHostname!=NULL)?localHostname:"UNSPEC",(localServicename!=NULL)?localServicename:"UNSPEC"); } } @@ -1252,7 +1252,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch /* Try all returned addresses until one works */ struct addrinfo* aip2; for (aip2 = localAddrinfo; aip2 != NULL; aip2 = aip2->ai_next) { - log_debug("Using address family for bind: %s", + log_debug("Using address family for bind: '%s'", ((aip2->ai_family==AF_INET)?"IPv4": ((aip2->ai_family==AF_INET6)?"IPv6":"unknown")) ); @@ -1260,7 +1260,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if(bind(socket_fd, aip2->ai_addr, aip2->ai_addrlen)<0) { /* if(use_connection_ASPs) // the if else branches are the same {*/ - log_debug("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + log_debug("Cannot bind to port when trying to open client connection: '%s'", strerror(errno)); //client_connection_opened(-1); //freeaddrinfo(localAddrinfo); errno = 0; @@ -1270,7 +1270,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch else { //freeaddrinfo(localAddrinfo); //log_error("Cannot bind to port."); - log_debug("Cannot bind to port when trying to open client connection: %s", strerror(errno)); + log_debug("Cannot bind to port when trying to open client connection: '%s'", strerror(errno)); errno = 0; continue; //aip2 cycle }*/ @@ -1297,7 +1297,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (deadlock_counter<0) { if(use_connection_ASPs) { - log_warning("Already tried %d times, giving up when trying to open client connection: %s", AS_DEADLOCK_COUNTER, strerror(errno)); + log_warning("Already tried %d times, giving up when trying to open client connection: '%s'", AS_DEADLOCK_COUNTER, strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1315,7 +1315,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (TCP_reconnect_counter<0) { if(use_connection_ASPs) { - log_warning("Already tried %d times, giving up when trying to open client connection: %s", TCP_reconnect_attempts, strerror(errno)); + log_warning("Already tried %d times, giving up when trying to open client connection: '%s'", TCP_reconnect_attempts, strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1326,7 +1326,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch sleep(TCP_reconnect_delay); goto as_start_connecting; } else { - log_debug("Cannot connect to server: %s", strerror(errno)); + log_debug("Cannot connect to server: '%s'", strerror(errno)); (void) close(socket_fd); socket_fd = -1; } @@ -1334,7 +1334,7 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (aip->ai_next==NULL) { if(use_connection_ASPs) { - log_warning("Cannot connect to server when trying to open client connection: %s", strerror(errno)); + log_warning("Cannot connect to server when trying to open client connection: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; @@ -1348,12 +1348,12 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch if (getsockname(socket_fd, aip->ai_addr, &aip->ai_addrlen)) { close(socket_fd); if(use_connection_ASPs) { - log_warning("getsockname() system call failed on the client socket when trying to connect to server: %s", strerror(errno)); + log_warning("getsockname() system call failed on the client socket when trying to connect to server: '%s'", strerror(errno)); client_connection_opened(-1); errno = 0; return -1; } - else log_error("getsockname() system call failed on the client socket when trying to connect to server: %s", strerror(errno)); + else log_error("getsockname() system call failed on the client socket when trying to connect to server: '%s'", strerror(errno)); } char hname[NI_MAXHOST]; char sname[NI_MAXSERV]; @@ -1363,13 +1363,13 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch close(socket_fd); if(use_connection_ASPs) { - log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: '%s'", gai_strerror(error)); client_connection_opened(-1); return -1; } - else log_error("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + else log_error("getnameinfo() system call failed on the client socket when trying to connect to server: '%s'", gai_strerror(error)); } else { - log_debug("Connection established (name): %s/%s -> %s/%s\n", + log_debug("Connection established (name): '%s'/%s -> %s/%s\n", hname, sname, remoteHostname, remoteServicename); }*/ @@ -1379,14 +1379,14 @@ int Abstract_Socket::open_client_connection(const char* remoteHostname, const ch /* close(socket_fd); if(use_connection_ASPs) { - log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: '%s'", gai_strerror(error)); // client_connection_opened(-1); // return -1; } else*/ - log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: %s", gai_strerror(error)); + log_warning("getnameinfo() system call failed on the client socket when trying to connect to server: '%s'", gai_strerror(error)); } else { - log_debug("Connection established (addr): %s/%s -> %s/%s\n", + log_debug("Connection established (addr): '%s'/%s -> %s/%s\n", hname, sname, remoteHostname, remoteServicename); } @@ -2490,7 +2490,7 @@ bool SSL_Socket::ssl_verify_certificates() { log_debug("Certificate information:"); X509_NAME_oneline (X509_get_subject_name (cert), str, SSL_CHARBUF_LENGTH); - log_debug(" subject: %s", str); + log_debug(" subject: '%s'", str); } // We could do all sorts of certificate verification stuff here before @@ -2500,7 +2500,7 @@ bool SSL_Socket::ssl_verify_certificates() // Other checks (e.g. Name in certificate vs. hostname) shall be // done on application level if (ssl_verify_certificate) - log_debug("Verification state is: %s", X509_verify_cert_error_string(SSL_get_verify_result(ssl_current_ssl))); + log_debug("Verification state is: '%s'", X509_verify_cert_error_string(SSL_get_verify_result(ssl_current_ssl))); X509_free (cert); } else @@ -2671,7 +2671,7 @@ void SSL_Socket::ssl_init_SSL() if (Abstract_Socket::get_server_mode() && ssl_use_session_resumption) { log_debug("Prepare server for ssl_session resumption"); - log_debug("Context is: %s; length = %lu", ssl_server_auth_session_id_context, (unsigned long)strlen((const char*)ssl_server_auth_session_id_context)); + log_debug("Context is: '%s'; length = %lu", ssl_server_auth_session_id_context, (unsigned long)strlen((const char*)ssl_server_auth_session_id_context)); if (SSL_CTX_set_session_id_context(ssl_ctx, ssl_server_auth_session_id_context, strlen((const char*)ssl_server_auth_session_id_context))!=1) log_error("Activation of SSL ssl_session resumption failed on server"); } @@ -2747,7 +2747,7 @@ int SSL_Socket::ssl_getresult(int res) while (e) { log_debug("SSL error queue content:"); log_debug(" Library: %s", ERR_lib_error_string(e)); - log_debug(" Function: %s", ERR_func_error_string(e)); + log_debug(" Function: '%s'", ERR_func_error_string(e)); log_debug(" Reason: %s", ERR_reason_error_string(e)); e=ERR_get_error(); } diff --git a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn index ee86094..fb4bb3e 100644 --- a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn +++ b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn @@ -153,7 +153,7 @@ module LibHttp_XmlTemplates { in template (value) Service_1 p_sender_, in template (value) PullResponse.ccRecipients_list p_ccRecipients_list, in template (value) XSD.String p_elem := "", - in template (value) ResponseCodeType p_resultCode, + in template (value) ResponseCodeType p_resultCode := success, in template (omit) XSD.Boolean p_incomingMessage := omit, in template (omit) XSD.String p_contextID := omit, in template (omit) XSD.String p_correlationID := omit, @@ -189,7 +189,7 @@ module LibHttp_XmlTemplates { template (present) Service_1 p_sender_ := ?, template (present) PullResponse.ccRecipients_list p_ccRecipients_list := ?, template (present) XSD.String p_elem := ?, - template (present) ResponseCodeType p_resultCode := ?, + template (present) ResponseCodeType p_resultCode := success, template XSD.Boolean p_incomingMessage := *, template XSD.String p_contextID := *, template XSD.String p_correlationID := *, diff --git a/virtualization/docker-dev/home/etc/init.d/10-titan.sh b/virtualization/docker-dev/home/etc/init.d/10-titan.sh index c7d2c4c..71aad17 100755 --- a/virtualization/docker-dev/home/etc/init.d/10-titan.sh +++ b/virtualization/docker-dev/home/etc/init.d/10-titan.sh @@ -31,6 +31,7 @@ EOF sed --in-place 's/LINUX_LIBS := -lxml2/LINUX_LIBS := -lxml2 -lpthread/g' ./core/Makefile make && make install || exit 1 +make clean || exit 1 # To be compiant with build_ttcn3.bash # TODO Refactor build_ttcn3.bash & devenv.bash diff --git a/virtualization/docker-dev/home/etc/init.d/40-cise.sh b/virtualization/docker-dev/home/etc/init.d/40-cise.sh index ad31fb4..feb1a50 100755 --- a/virtualization/docker-dev/home/etc/init.d/40-cise.sh +++ b/virtualization/docker-dev/home/etc/init.d/40-cise.sh @@ -6,34 +6,35 @@ set -vx echo -e "*****************************\n* Checkout cise_devel sources\n*****************************\n" mkdir -p ${HOME}/dev && cd ${HOME}/dev || exit 1 -git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel -cd /home/etsi/dev/cise_devel/titan-test-system-framework -git checkout devel +git clone --recurse-submodules --branch stf637 --single-branch https://forge.etsi.org/rep/cdm/cise-data-model cise_devel || exit 1 +cd ${HOME}/dev/cise_devel/titan-test-system-framework +git checkout devel || exit 1 echo -e "*****************************\n* Set up environment\n*****************************\n" -cd /home/etsi/dev/cise_devel/scripts -ln -sf /home/etsi/dev/cise_devel/scripts/devenv.bash.ubuntu /home/etsi/devenv.bash -. /home/etsi/devenv.bash +cd ${HOME} +ln -sf ${HOME}/dev/cise_devel/scripts/devenv.bash.ubuntu ${HOME}/devenv.bash || exit 1 +. ${HOME}/devenv.bash echo -e "*****************************\n* Apply patched \n*****************************\n" -cd /home/etsi/dev/cise_devel -cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ -cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ttcn +cd ${HOME}/dev/cise_devel +cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ || exit 1 +cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ttcn || exit 1 cd ./titan-test-system-framework/ttcn/LibHttp/ -ln -sf module_cise.mk module.mk -cd - +ln -sf module_cise.mk module.mk || exit 1 echo -e "*****************************\n* Build CISE test suite\n*****************************\n" +cd ${HOME}/dev/cise_devel export ATS=AtsCise -make +make || exit 1 +rm -fr ./build || exit 1 cd ./etc/AtsCise -ln -sf AtsCise_Cnit.cf_ AtsCise.cfg +ln -sf AtsCise_Cnit.cf_ AtsCise.cfg || exit 1 echo -e "*****************************\n* Change sudo in command line\n*****************************\n" -cd /home/etsi/dev/cise_devel/scripts -sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash -sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash +cd ${HOME}/dev/cise_devel/scripts +sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash || exit 1 +sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash || exit 1 -cd /home/etsi/dev/cise_devel +cd ${HOME}/dev/cise_devel diff --git a/virtualization/docker-dev/home/etc/init.d/50-doxygen.sh b/virtualization/docker-dev/home/etc/init.d/50-doxygen.sh index d56ffb9..e402423 100755 --- a/virtualization/docker-dev/home/etc/init.d/50-doxygen.sh +++ b/virtualization/docker-dev/home/etc/init.d/50-doxygen.sh @@ -4,13 +4,13 @@ set -vx echo -e "*****************************\n* Build docs \n*****************************\n" -. /home/etsi/devenv.bash +. ${HOME}/devenv.bash cd ${HOME}/dev/cise_devel/docs || exit 1 doxygen ./o2.cfg || exit 1 # Generate PDF file cd ${HOME}/dev/cise_devel/docs/AtsCiseDocs/latex -make && mv refman.pdf ${HOME}/docs/etsi_cise_help.pdf +make && mv refman.pdf ${HOME}/docs/etsi_cise_help.pdf || exit 1 cd ${HOME} diff --git a/virtualization/docker/Dockerfile b/virtualization/docker/Dockerfile index ed6847d..cae4b24 100644 --- a/virtualization/docker/Dockerfile +++ b/virtualization/docker/Dockerfile @@ -1,10 +1,10 @@ FROM alpine:latest -## INSTALL DEPENDENCIES +# Install dependencies RUN apk update && \ apk add --no-cache sudo make git g++ diffutils expect openssl-dev libxml2-dev libxml2-utils libxslt-dev libtool ncurses-dev jsoncpp-dev readline-dev flex bison perl libexecinfo-dev bash libedit libedit-dev lksctp-tools lksctp-tools-dev libpcap-dev -## CREATE SUDOER USER +# Create user and sudouser RUN \ addgroup -g 1000 etsi && \ adduser -S -D -u 1000 -G etsi -h /home/etsi -s /bin/bash etsi && \ @@ -12,22 +12,22 @@ RUN \ echo "etsi ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers || exit 1 USER etsi -## SETUP .BASHRC TO SETUP HOSTS FILE AT THE BOOT TIME +# Setup Hosts file at the boot time RUN \ echo 'sudo sh -c "cp /etc/hosts /etc/append && (echo \"127.0.1.1 $HOSTNAME\"; cat /etc/append) > /etc/hosts"' >> /home/etsi/.bashrc \ echo 'sh' >> /home/etsi/.bashrc || exit 1 -## CLONE TITAN +# Clone Titan WORKDIR /home/etsi RUN mkdir -p frameworks dev tmp && cd frameworks && git clone https://github.com/eclipse/titan.core.git || exit 1 WORKDIR /home/etsi/frameworks/titan.core/ -## SET UP ENV VARIABLES +# Setup ENV variables ENV TTCN3_DIR=/home/etsi/frameworks/titan.core/Install ENV PATH=$TTCN3_DIR/bin:$PATH \ LD_LIBRARY_PATH=$TTCN3_DIR/lib:$LD_LIBRARY_PATH -## SET FLAGS +# Set flags RUN \ echo "ALPINE_LINUX=yes" > Makefile.personal && \ echo "TTCN3_DIR=$TTCN3_DIR" >> Makefile.personal && \ @@ -35,7 +35,7 @@ RUN \ echo "GUI=no" >> Makefile.personal && \ echo "DEBUG=no" >> Makefile.personal || exit 1 -## BUILD TITAN +# Build Titan RUN \ sed --in-place 's/LINUX_LIBS := -lxml2/LINUX_LIBS := -lxml2 -lpthread/g' ./core/Makefile && \ make install && make clean || exit 1 -- GitLab From 781425c1606aba725fb6d7de814db84f78af270b Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Tue, 22 Nov 2022 13:41:44 +0100 Subject: [PATCH 08/94] Enhance docker scripts --- README.md | 35 +++++- ccsrc/externals/cise_externals.cc | 128 ++++++++++++--------- cise.code-workspace | 68 +++++++++++ etc/AtsCise/AtsCise_mockoon.cf_ | 85 ++++++++++++++ titan-test-system-framework | 2 +- ttcn/LibCise/ttcn/LibCise_Functions.ttcn | 5 +- virtualization/docker/Dockerfile | 3 + virtualization/docker/docker-entrypoint.sh | 10 +- virtualization/docker/docker-run.sh | 2 + 9 files changed, 278 insertions(+), 60 deletions(-) create mode 100644 cise.code-workspace create mode 100644 etc/AtsCise/AtsCise_mockoon.cf_ diff --git a/README.md b/README.md index 51d43c9..fa637d5 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,12 @@ In this case, the easiest way is to use Vagrant. Vagrant requires a virtual machine. You can use either VirtualBox or WMware. Docker does not need a virtual machine, so it is the more efficant way. +The following clauses describes four ways to build and deploy the CISE Test System: +- [Using TITAN compiler on a Docker image](#using-titan-compiler-on-a-docker-image) +- [Using development Docker image](#using-development-docker-image) +- [Using Vagrant](#using-vagrant) +- [From scratch](#from-scratch) + ### Using TITAN compiler on a Docker image @@ -77,10 +83,27 @@ Pre-requisites on your host machine: Procedure on the host machine: - Open a Terminal - Clone the ETSI CISE Test System + +```sh +$ git clone --recurse-submodules --branch --branch stf637 https://forge.etsi.org/rep/cdm/cise-data-model ./cise-devel +$ cd /home/etsi/dev/cise-devel/titan-test-system-framework +$ git checkout devel +$ cd /home/etsi/dev/cise-devel/titan-test-system-framework/ttcn/LibHttp +$ ln -sf module_cise.mk module.mk +``` + +- Patch the LibCommon + +```sh +$ cd /home/etsi/dev/cise-devel +$ cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ +$ cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ +``` + - From the ETSI CISE Test System root directory, build the Docker image executing the following commands: ```sh -$ cd ./virtualization/docker +$ cd /home/etsi/dev/cise-devel/virtualization/docker $ docker build --no-cache --tag alpine-cise -f Dockerfile --force-rm . $ docker images ``` @@ -106,6 +129,14 @@ $ ln -sf ../../etc/AtsCise/AtsCise_Cnit.cf_ ../../etc/AtsCise/AtsCise.cfg $ vi ../../etc/AtsCise/AtsCise.cfg # To update it ``` +The paramaters to be updated are: +- PICS_CISE_SECURITY +- PICS_CISE_CERTIFICATES_DB_PATH +- PX_SECURITY_SIGN_CERT +- PICS_HEADER_HOST +- system.httpPort.params +- system.httpPort_notif.params + To execute the CISE Test Suite, execute the following command: ```sh @@ -119,6 +150,7 @@ $ ./docker-run.sh run . Updating value of PICs and PIXITs . Updating HTTP port setting + ### Using development Docker image In this configuration, the TITAN compiler, the sources and the outputs are located on the Docker image. @@ -269,7 +301,6 @@ $ ln -sf module_cise.mk module.mk $ cd /home/etsi/dev/cise-devel $ cp ./ttcn/patch_lib_common_titan/module.mk ./ttcn/LibCommon/ $ cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ -$ cp ./ttcn/patch_lib_http/*.ttcn ./ttcn/LibIts/ttcn/Http/ ``` - Update your default environment with the content of the script $HOME/dev/cise-devel/scripts/devenv.bash.ubuntu diff --git a/ccsrc/externals/cise_externals.cc b/ccsrc/externals/cise_externals.cc index a787055..55a72b7 100644 --- a/ccsrc/externals/cise_externals.cc +++ b/ccsrc/externals/cise_externals.cc @@ -13,61 +13,81 @@ #include #include +#include "xml_codec.hh" + namespace LibCise__Functions { - static unsigned char random_char() { - std::random_device rd; - std::mt19937 gen(rd()); - std::uniform_int_distribution<> dis(0, 255); - return static_cast(dis(gen)); - } - - static std::string generate_hex(const unsigned int len) { - std::stringstream ss; - for(auto i = 0; i < len; i++) { - auto rc = random_char(); - std::stringstream hexstream; - hexstream << std::hex << int(rc); - auto hex = hexstream.str(); - ss << (hex.length() < 2 ? '0' + hex : hex); - } - return ss.str(); - } - - /** - * @brief Generate a new UUID - * @return The UUID in string format on success, a null string otherwise - */ - CHARSTRING fx__generate__uuid() { // ddb848c4-f7fd-445f-bdc8-033d15d7c528 - loggers::get_instance().log(">>> fx__generate__uuid"); - - std::stringstream ss; - ss << generate_hex(4) << "-"; - ss << generate_hex(2) << "-"; - ss << generate_hex(2) << "-"; - ss << generate_hex(2) << "-"; - ss << generate_hex(4); - - CHARSTRING uuid(ss.str().c_str()); - loggers::get_instance().log_msg("fx__generate__uuid: ", uuid); - return uuid; - } - - /** - * @brief Retrieve the current local date/time formatted as yyyy-mm-ddThh:mm:ss.lll+nn:00 - * @return The the current date/time on success, a null string otherwise - */ - CHARSTRING fx__get__current__date__time() { //2018-01-18T13:19:35.367+01:00 - loggers::get_instance().log(">>> fx__get__current__date__time"); - - time_t t = std::time(nullptr); - auto tm = *std::localtime(&t); - std::ostringstream oss; - oss << std::put_time(&tm, "%FT%T%z"); - - CHARSTRING dt(oss.str().c_str()); - loggers::get_instance().log_msg("fx__get__current__date__time: ", dt); - return dt; - } + static unsigned char random_char() { + std::random_device rd; + std::mt19937 gen(rd()); + std::uniform_int_distribution<> dis(0, 255); + return static_cast(dis(gen)); + } + + static std::string generate_hex(const unsigned int len) { + std::stringstream ss; + for(auto i = 0; i < len; i++) { + auto rc = random_char(); + std::stringstream hexstream; + hexstream << std::hex << int(rc); + auto hex = hexstream.str(); + ss << (hex.length() < 2 ? '0' + hex : hex); + } + return ss.str(); + } + + /** + * @brief Generate a new UUID + * @return The UUID in string format on success, a null string otherwise + */ + CHARSTRING fx__generate__uuid() { // ddb848c4-f7fd-445f-bdc8-033d15d7c528 + loggers::get_instance().log(">>> fx__generate__uuid"); + + std::stringstream ss; + ss << generate_hex(4) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(2) << "-"; + ss << generate_hex(4); + + CHARSTRING uuid(ss.str().c_str()); + loggers::get_instance().log_msg("fx__generate__uuid: ", uuid); + return uuid; + } + + /** + * @brief Retrieve the current local date/time formatted as yyyy-mm-ddThh:mm:ss.lll+nn:00 + * @return The the current date/time on success, a null string otherwise + */ + CHARSTRING fx__get__current__date__time() { //2018-01-18T13:19:35.367+01:00 + loggers::get_instance().log(">>> fx__get__current__date__time"); + + time_t t = std::time(nullptr); + auto tm = *std::localtime(&t); + std::ostringstream oss; + oss << std::put_time(&tm, "%FT%T%z"); + + CHARSTRING dt(oss.str().c_str()); + loggers::get_instance().log_msg("fx__get__current__date__time: ", dt); + return dt; + } + + OCTETSTRING fx__enc__PullRequest__1(const http__www__cise__eu__servicemodel__v1__message::PullRequest& p) { + loggers::get_instance().log(">>> fx__enc__PullRequest__1"); + + LibHttp__XmlMessageBodyTypes::XmlBody msg; + msg.pull__request() = p; + xml_codec c; + OCTETSTRING os; + int result = c.encode(msg, os); + loggers::get_instance().log_msg("fx__enc__PullRequest__1: os: ", os); + + // Remove XML header added by the XML codec. + OCTETSTRING h = char2oct("\n"); + os = OCTETSTRING(os.lengthof() - h.lengthof(), static_cast(os) + h.lengthof()); + loggers::get_instance().log_msg("fx__enc__PullRequest__1: os: ", os); + + return os; + } } // End of namespace LibCise__Functions \ No newline at end of file diff --git a/cise.code-workspace b/cise.code-workspace new file mode 100644 index 0000000..2687460 --- /dev/null +++ b/cise.code-workspace @@ -0,0 +1,68 @@ +{ + "folders": [ + { + "path": "." + }, + { + "path": "../../frameworks/xmlsec" + } + ], + "settings": { + "files.associations": { + "array": "cpp", + "bit": "cpp", + "*.tcc": "cpp", + "cctype": "cpp", + "chrono": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "cstdarg": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "map": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "fstream": "cpp", + "functional": "cpp", + "initializer_list": "cpp", + "iomanip": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "memory": "cpp", + "new": "cpp", + "optional": "cpp", + "ostream": "cpp", + "ratio": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "type_traits": "cpp", + "tuple": "cpp", + "typeinfo": "cpp", + "utility": "cpp", + "codecvt": "cpp", + "set": "cpp", + "bitset": "cpp", + "condition_variable": "cpp", + "cstddef": "cpp", + "cstring": "cpp", + "memory_resource": "cpp", + "mutex": "cpp", + "regex": "cpp", + "shared_mutex": "cpp", + "thread": "cpp", + "numeric": "cpp" + } + } +} \ No newline at end of file diff --git a/etc/AtsCise/AtsCise_mockoon.cf_ b/etc/AtsCise/AtsCise_mockoon.cf_ new file mode 100644 index 0000000..c96a429 --- /dev/null +++ b/etc/AtsCise/AtsCise_mockoon.cf_ @@ -0,0 +1,85 @@ +[MODULE_PARAMETERS] +# This section shall contain the values of all parameters that are defined in your TTCN-3 modules. + +# IUT roles +LibCise_Pics.PICS_IUT_NODE := true +LibCise_Pics.PICS_IUT_ADAPTOR := true + +# LibCise +LibCise_Pics.PICS_CISE_SECURITY := true +LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/etsi/var/ssl/live/yanngarcia.ddns.net/"; +LibCise_Pixits.PX_SECURITY_SIGN_CERT := "cert.pem"; + +# LibHttp +LibHttp_Pics.PICS_HEADER_HOST := "172.17.0.3" +LibHttp_Pics.PICS_HEADER_CONTENT_TYPE := "application/xml" +LibHttp_Pics.PICS_USE_TOKEN_HEADER := true +#LibHttp_Pics.PICS_TOKEN_HEADER := "Basic WrongToken" + +[LOGGING] +# In this section you can specify the name of the log file and the classes of events +# you want to log into the file or display on console (standard error). + +LogFile := "../logs/AtsCise/%e.%h-%r.%s" +FileMask := LOG_ALL | USER | DEBUG | MATCHING +ConsoleMask := LOG_ALL | USER | DEBUG | MATCHING +#FileMask := ERROR | WARNING | USER | MATCHING | EXECUTOR_RUNTIME | VERDICTOP | PORTEVENT | TESTCASE +#ConsoleMask := ERROR | WARNING | USER | MATCHING | EXECUTOR_RUNTIME | VERDICTOP | PORTEVENT | TESTCASE +LogSourceInfo := Stack +LogEntityName:= Yes +LogEventTypes:= Yes +#TimeStampFormat := DateTime + +[TESTPORT_PARAMETERS] +# In this section you can specify parameters that are passed to Test Ports. +# Unsecured +system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=172.17.0.2,port=3000)" +system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=30181)" +# TLS +#system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=192.168.1.39,port=443,use_ssl=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" +#system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=443,use_ssl=1,mutual_auth=1,mutual_tls=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" + +[DEFINE] +# In this section you can create macro definitions, +# that can be used in other configuration file sections except [INCLUDE] and [ORDERED_INCLUDE]. + +[INCLUDE] +# To use configuration settings given in other configuration files, +# the configuration files just need to be listed in this section, with their full or relative pathnames. + +[ORDERED_INCLUDE] +# To use configuration settings given in other configuration files, +# the configuration files just need to be listed in this section, with their full or relative pathnames. + +[EXTERNAL_COMMANDS] +# This section can define external commands (shell scripts) to be executed by the ETS +# whenever a control part or test case is started or terminated. + +#BeginTestCase := "" +#EndTestCase := "" +#BeginControlPart := "" +#EndControlPart := "" + +[EXECUTE] +# In this section you can specify what parts of your test suite you want to execute. +#AtsCise_TestControl.control + +# Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement +#AtsCise_TestCases.TC_CISE_xxx_BV_01 +AtsCise_TestCases.TC_CISE_xxx_BV_02 +# Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False +#AtsCise_TestCases.TC_CISE_yyy_BV_01 + +[GROUPS] +# In this section you can specify groups of hosts. These groups can be used inside the +# [COMPONENTS] section to restrict the creation of certain PTCs to a given set of hosts. + +[COMPONENTS] +# This section consists of rules restricting the location of created PTCs. + +[MAIN_CONTROLLER] +# The options herein control the behavior of MC. +KillTimer := 10.0 +LocalAddress := 127.0.0.1 +TCPPort := 12000 +NumHCs := 1 diff --git a/titan-test-system-framework b/titan-test-system-framework index 683ea73..07e483b 160000 --- a/titan-test-system-framework +++ b/titan-test-system-framework @@ -1 +1 @@ -Subproject commit 683ea737b145b03518cbe462485fe7bee3a858b6 +Subproject commit 07e483b6f5f83ea55de07fe84eaa924c7f401724 diff --git a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn index d60debd..3f8d42d 100644 --- a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn @@ -28,6 +28,8 @@ module LibCise_Functions { external function fx_get_current_date_time() return charstring; + external function fx_enc_PullRequest_1(in PullRequest p) return octetstring; + } // End of group cise_externals group configuration_functions { @@ -78,7 +80,8 @@ module LibCise_Functions { var octetstring v_h := char2oct("\n"); // Encode the pull request - v_encoded_pull_request := bit2oct(encvalue(p_pull_request)); + //v_encoded_pull_request := bit2oct(encvalue(p_pull_request)); + v_encoded_pull_request := fx_enc_PullRequest_1(p_pull_request); log("f_sign_pull_request: v_encoded_pull_request: ", v_encoded_pull_request); // Sign the XML document (envelopped signature) diff --git a/virtualization/docker/Dockerfile b/virtualization/docker/Dockerfile index cae4b24..cb3e774 100644 --- a/virtualization/docker/Dockerfile +++ b/virtualization/docker/Dockerfile @@ -22,6 +22,9 @@ WORKDIR /home/etsi RUN mkdir -p frameworks dev tmp && cd frameworks && git clone https://github.com/eclipse/titan.core.git || exit 1 WORKDIR /home/etsi/frameworks/titan.core/ +# Clone asn1.c + + # Setup ENV variables ENV TTCN3_DIR=/home/etsi/frameworks/titan.core/Install ENV PATH=$TTCN3_DIR/bin:$PATH \ diff --git a/virtualization/docker/docker-entrypoint.sh b/virtualization/docker/docker-entrypoint.sh index e19f782..01ca0fc 100755 --- a/virtualization/docker/docker-entrypoint.sh +++ b/virtualization/docker/docker-entrypoint.sh @@ -4,7 +4,7 @@ set -euo pipefail cli="${GEN_DIR}/bin/AtsCise" -commands="help,build,clean,list,modulepar,rebuild,run,version" +commands="help,build,clean,ip,list,modulepar,ping,rebuild,run,version" if [ $# == 0 ]; then echo "No command specified. Available commands:" @@ -22,12 +22,18 @@ case "$1" in clean) ATS=AtsCise && cd ${GEN_DIR} && make clean ;; + ip) + ip address + ;; list) ${cli} -l ;; modulepar) ${cli} -p ;; + ping) + sudo ping $2 + ;; rebuild) ATS=AtsCise && cd ${GEN_DIR} && rm -fr ./bin ./build ; make ;; @@ -39,4 +45,4 @@ case "$1" in ;; esac -exit 0 \ No newline at end of file +exit 0 diff --git a/virtualization/docker/docker-run.sh b/virtualization/docker/docker-run.sh index d3987f3..b097edb 100755 --- a/virtualization/docker/docker-run.sh +++ b/virtualization/docker/docker-run.sh @@ -9,5 +9,7 @@ docker run --rm -it \ -u "$(id -u):$(id -g)" \ -v "${PWD}/../..:/home/yann/dev/cise" \ -p 0.0.0.0:30181:30181 \ + --mount type=bind,source=/home/yann/var,target=/home/etsi/var,readonly \ --entrypoint /home/yann/dev/cise/virtualization/docker/docker-entrypoint.sh \ alpine-cise:latest "$@" + -- GitLab From 07510dfd7acc50a7d16176c1709cf2a07aa24936 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Wed, 30 Nov 2022 10:32:41 +0100 Subject: [PATCH 09/94] Add Vessel & Cargo templates --- cise.code-workspace | 6 + etc/AtsCise/AtsCise_mockoon.cf_ | 2 +- ttcn/AtsCise/AtsCise_TestCases.ttcn | 19 +- ...p_www_cise_eu_servicemodel_v1_message.ttcn | 14 +- ttcn/LibCise/module.mk | 2 +- ttcn/LibCise/ttcn/LibCise_Functions.ttcn | 15 +- ttcn/LibCise/ttcn/LibCise_Templates.ttcn | 469 ++++++++++++++++-- ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn | 43 ++ .../ttcn/LibHttp_XmlTemplates.ttcn | 18 +- virtualization/docker/docker-entrypoint.sh | 2 +- 10 files changed, 524 insertions(+), 66 deletions(-) create mode 100644 ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn diff --git a/cise.code-workspace b/cise.code-workspace index 2687460..2124214 100644 --- a/cise.code-workspace +++ b/cise.code-workspace @@ -5,6 +5,12 @@ }, { "path": "../../frameworks/xmlsec" + }, + { + "path": "../../tmp/xer_decoding_issue" + }, + { + "path": "../../tmp/ttcn_cisetp-main/ttcn_cisetp-main" } ], "settings": { diff --git a/etc/AtsCise/AtsCise_mockoon.cf_ b/etc/AtsCise/AtsCise_mockoon.cf_ index c96a429..4fbd0ab 100644 --- a/etc/AtsCise/AtsCise_mockoon.cf_ +++ b/etc/AtsCise/AtsCise_mockoon.cf_ @@ -7,7 +7,7 @@ LibCise_Pics.PICS_IUT_ADAPTOR := true # LibCise LibCise_Pics.PICS_CISE_SECURITY := true -LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/etsi/var/ssl/live/yanngarcia.ddns.net/"; +LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/yann/var/ssl/live/yanngarcia.ddns.net/"; LibCise_Pixits.PX_SECURITY_SIGN_CERT := "cert.pem"; # LibHttp diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn index 50952f0..132b2db 100644 --- a/ttcn/AtsCise/AtsCise_TestCases.ttcn +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -13,6 +13,7 @@ module AtsCise_TestCases { // LibCise import from LibCise_Pics all; import from LibCise_Pixits all; + import from LibCise_Templates all; import from LibCise_Functions all; // TODO Add here your custom RFCs import @@ -70,11 +71,10 @@ module AtsCise_TestCases { online, vesselService ), - {}, - -, - request, {}, - -, -, + request, + {}, + -, -, -, v_correlation_id, false, // RequiresAck m_service( // Recipient @@ -114,9 +114,9 @@ module AtsCise_TestCases { v_date_time, v_message_id, high, - -, -, -, - success, -, -, + success, + -, -, -, v_correlation_id )))))) -> value v_response { tc_ac.stop; @@ -175,10 +175,9 @@ module AtsCise_TestCases { vesselService ), {}, - -, request, {}, - -, -, + -, -, -, v_correlation_id, false, // RequiresAck m_service( // Recipient @@ -238,7 +237,7 @@ module AtsCise_TestCases { v_date_time, v_message_id, high, - -, -, -, + -, -, success, -, -, v_correlation_id @@ -324,9 +323,9 @@ module AtsCise_TestCases { v_pull_request.priority, v_pull_request.sender_, {}, - -, success, -, + -, "ContextID", v_pull_request.correlationID, false diff --git a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn index 4cc1b4a..567dde4 100644 --- a/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn +++ b/ttcn/LibCise/LibCdm4/http_www_cise_eu_servicemodel_v1_message.ttcn @@ -237,7 +237,7 @@ the message. */ ReliabilityProfile_1 reliability optional, /* Other recipients that also received this message */ record of Service_1 ccRecipients_list, - XSD.String elem + XSD.String elem optional } with { variant "abstract"; @@ -431,7 +431,7 @@ the message. */ ReliabilityProfile_1 reliability optional, /* Other recipients that also received this message */ record of Service_1 ccRecipients_list, - XSD.String elem, + XSD.String elem optional, /* This field is used for the Legacy System to request the CISE Gateway to look for services of a specific type and/or from a specific type of provider (using the community, country, sea basin...) */ @@ -499,7 +499,7 @@ the message. */ ReliabilityProfile_1 reliability optional, /* Other recipients that also received this message */ record of Service_1 ccRecipients_list, - XSD.String elem, + XSD.String elem optional, /* This field may give a textual description of an error that could have happened during the process of the pull request message. This can be used to communicate an error that happened after sending the acknowledgement @@ -532,7 +532,7 @@ with { variant (reliability) "name as capitalized"; variant (ccRecipients_list) "untagged"; variant (ccRecipients_list[-]) "name as 'CcRecipients'"; - variant (elem) "anyElement except 'Signature'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; + variant (elem) "anyElement from 'http://www.w3.org/2000/09/xmldsig#/'";// except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"; variant (errorDetail) "name as capitalized"; variant (resultCode) "name as capitalized"; variant (fulfils) "name as capitalized"; @@ -576,7 +576,7 @@ the message. */ ReliabilityProfile_1 reliability optional, /* Other recipients that also received this message */ record of Service_1 ccRecipients_list, - XSD.String elem, + XSD.String elem optional, /* The Pull Type is to distinguish between the simple request and the subscription mechanism. It can also be use to unsubscribe to a flow. */ PullType pullType, @@ -614,7 +614,7 @@ with { variant (reliability) "name as capitalized"; variant (ccRecipients_list) "untagged"; variant (ccRecipients_list[-]) "name as 'CcRecipients'"; - variant (elem) "anyElement except 'Signature'"/*unqualified, 'http://www.cise.eu/servicemodel/v1/message/'"*/; + variant (elem) "anyElement except unqualified, 'http://www.cise.eu/servicemodel/v1/message/'" variant (pullType) "name as capitalized"; variant (responseTimeOut) "name as capitalized"; variant (requests) "name as capitalized"; @@ -688,7 +688,7 @@ the message. */ ReliabilityProfile_1 reliability optional, /* Other recipients that also received this message */ record of Service_1 ccRecipients_list, - XSD.String elem, + XSD.String elem optional, /* The type of feedback to provide */ FeedbackType feedbackType, /* The description of the reason for feedback. This field is a free text. */ diff --git a/ttcn/LibCise/module.mk b/ttcn/LibCise/module.mk index f9c0627..56d88f6 100644 --- a/ttcn/LibCise/module.mk +++ b/ttcn/LibCise/module.mk @@ -3,6 +3,6 @@ sources := \ ttcn/LibCise_Pixits.ttcn \ ttcn/LibCise_Functions.ttcn \ ttcn/LibCise_Templates.ttcn \ + ttcn/LibCise_TypesAndValues.ttcn \ -# ttcn/LibCise_TypesAndValues.ttcn \ \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn index 3f8d42d..8bce739 100644 --- a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn @@ -84,6 +84,9 @@ module LibCise_Functions { v_encoded_pull_request := fx_enc_PullRequest_1(p_pull_request); log("f_sign_pull_request: v_encoded_pull_request: ", v_encoded_pull_request); + // Add XML header + p_signed_pull_request := v_h & p_signed_pull_request; + // Sign the XML document (envelopped signature) if (f_sign(v_encoded_pull_request, p_certificate_name, v_signature, v_digest, v_x509_certificate_subject, v_x509_certificate_pem) == -1) { log("f_sign: failed to sign PullRequest"); @@ -91,14 +94,11 @@ module LibCise_Functions { } // Create the XML envelopped signature - if (f_xml_build_envolopped_signature(v_encoded_pull_request, v_signature, v_digest, v_x509_certificate_subject, v_x509_certificate_pem, p_signed_pull_request) == -1) { + if (f_xml_build_envolopped_signature(v_encoded_pull_request, v_signature, v_digest, v_x509_certificate_subject, " 0 and p_encoded_message[i] != char2oct("<"); i := i - 1) {}; + for (i := lengthof(p_encoded_message) - v_pattern_length - 1; i > v_pattern_length and substr(p_encoded_message, i, v_pattern_length) != v_pattern; i := i - 1) {}; log("f_xml_build_envolopped_signature: i: ", i); log("f_xml_build_envolopped_signature: p_encoded_message[i]: ", p_encoded_message[i]); p_signed_message := substr(p_encoded_message, 0, i); diff --git a/ttcn/LibCise/ttcn/LibCise_Templates.ttcn b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn index eacea00..7384690 100644 --- a/ttcn/LibCise/ttcn/LibCise_Templates.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn @@ -1,42 +1,449 @@ module LibCise_Templates { + // XSD + import from XSD all; + // LibCise import from LibCise_Pics all; import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_vessel all; + import from http_www_cise_eu_datamodel_v1_entity_cargo all; + import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + import from http_www_cise_eu_datamodel_v1_entity_object all; + import from http_www_cise_eu_datamodel_v1_entity_location all; + import from http_www_cise_eu_datamodel_v1_entity_metadata all; + import from http_www_cise_eu_datamodel_v1_entity_period all; import from http_www_w3_org_2000_09_xmldsig all; - template (value) Signature m_signature( - in octetstring signature_value, - in octetstring p_digest_value, - in template (value) charstring p_x509_subject_name, - in template (value) charstring p_x509_certificate, - in template (value) charstring p_uri := "", - in template (value) charstring p_canonicalization_algorithm := PICS_CISE_CANONICALIZATION_ALGORITHM, - in template (value) charstring p_digest_algorithm := PICS_CISE_DIGEST_ALGORITHM, - in template (value) charstring p_signature_algorithm := PICS_CISE_SIGNATURE_ALGORITHM, - in template (value) charstring p_transform_algorithm := PICS_CISE_TRANSFORM_ALGORITHM - ) := { - signedInfo := { - canonicalizationMethod := { algorithm := p_canonicalization_algorithm }, - signatureMethod := { algorithm := p_signature_algorithm }, - reference := { - uRI := p_uri, - transforms := { - transform := { - algorithm := p_transform_algorithm - } - }, - digestMethod := { algorithm := p_digest_algorithm }, - digestValue := oct2unichar(p_digest_value) + group vessels { + + template (omit) Vessel m_vessel( + in template (value) Vessel.colour_list p_colour_list, + in template (value) Vessel.externalMarkings_list p_externalMarkings_list, + in template (value) Vessel.metadata_list p_metadata_list, + in template (value) Vessel.name_list p_name_list, + in template (value) Vessel.locationRel_list p_locationRel_list, + in template (value) Vessel.involvedEventRel_list p_involvedEventRel_list, + in template (value) Vessel.documentRel_list p_documentRel_list, + in template (value) Vessel.involvedAgentRel_list p_involvedAgentRel_list, + in template (value) Vessel.vehiclesRel_list p_vehiclesRel_list, + in template (value) Vessel.shipType_list p_shipType_list, + in template (omit) UniqueIdentifier p_identifier := omit, + in template (omit) Vessel.involvedRiskRel_list p_involvedRiskRel_list := omit, + in template (omit) XSD.Double p_maximumSpeed := omit, + in template (omit) Vessel.nationality_list p_nationality_list := omit, + in template (omit) XSD.Int p_totalPersonsOnBoard := omit, + in template (omit) Vessel.correspondentAssetRel p_correspondentAssetRel := omit, + in template (omit) Vessel.cargoRel p_cargoRel := omit, + in template (omit) XSD.String p_arrangement := omit, + in template (omit) XSD.Int p_beam := omit, + in template (omit) XSD.Int p_breadth := omit, + in template (omit) XSD.String p_callSign := omit, + in template (omit) ConditionOfTheCargoAndBallastType p_conditionOfTheCargoAndBallast := omit, + in template (omit) XSD.Int p_containerCapacity := omit, + in template (omit) XSD.Int p_deadweight := omit, + in template (omit) XSD.Double p_depth := omit, + in template (omit) XSD.Double p_designSpeed := omit, + in template (omit) XSD.Double p_draught := omit, + in template (omit) FishingGearType p_fishingGear := omit, + in template (omit) XSD.Double p_grossTonnage := omit, + in template (omit) HullMaterialType p_hullMaterial := omit, + in template (omit) XSD.Long p_iMONumber := omit, + in template (omit) INFClassType p_iNFShipClass := omit, + in template (omit) XSD.String p_iNMARSATNumber := omit, + in template (omit) XSD.String p_iRNumber := omit, + in template (omit) http_www_cise_eu_datamodel_v1_entity_vessel.ISPSSecurityLevelType p_iSPSSSecurityLevel := omit, + in template (omit) XSD.Boolean p_isBanned := omit, + in template (omit) XSD.Boolean p_isFishing := omit, + in template (omit) XSD.Double p_lOA := omit, + in template (omit) XSD.Double p_length_ := omit, + in template (omit) XSD.Int p_lengthenedYear := omit, + in template (omit) XSD.Long p_mMSI := omit, + in template (omit) NavigationalStatusType p_navigationalStatus := omit, + in template (omit) XSD.Double p_netTonnage := omit, + in template (omit) XSD.String p_regionalIdentification := omit, + in template (omit) XSD.Date p_registryDate := omit, + in template (omit) XSD.String p_registryNumber := omit, + in template (omit) XSD.Double p_segregatedBallastVolume := omit, + in template (omit) ShipConfigurationType p_shipConfiguration := omit, + in template (omit) XSD.String p_uVI := omit, + in template (omit) SanitaryMeasureType p_underSanitaryMeasure := omit, + in template (omit) XSD.Int p_yearBuilt := omit + ) := { + colour_list := p_colour_list, + externalMarkings_list := p_externalMarkings_list, + identifier := p_identifier, + metadata_list := p_metadata_list, + name_list := p_name_list, + involvedRiskRel_list := p_involvedRiskRel_list, + locationRel_list := p_locationRel_list, + involvedEventRel_list := p_involvedEventRel_list, + documentRel_list := p_documentRel_list, + involvedAgentRel_list := p_involvedAgentRel_list, + maximumSpeed := p_maximumSpeed, + nationality_list := p_nationality_list, + totalPersonsOnBoard := p_totalPersonsOnBoard, + correspondentAssetRel := p_correspondentAssetRel, + vehiclesRel_list := p_vehiclesRel_list, + cargoRel := p_cargoRel, + arrangement := p_arrangement, + beam := p_beam, + breadth := p_breadth, + callSign := p_callSign, + conditionOfTheCargoAndBallast := p_conditionOfTheCargoAndBallast, + containerCapacity := p_containerCapacity, + deadweight := p_deadweight, + depth := p_depth, + designSpeed := p_designSpeed, + draught := p_draught, + fishingGear := p_fishingGear, + grossTonnage := p_grossTonnage, + hullMaterial := p_hullMaterial, + iMONumber := p_iMONumber, + iNFShipClass := p_iNFShipClass, + iNMARSATNumber := p_iNMARSATNumber, + iRNumber := p_iRNumber, + iSPSSSecurityLevel := p_iSPSSSecurityLevel, + isBanned := p_isBanned, + isFishing := p_isFishing, + lOA := p_lOA, + length_ := p_length_, + lengthenedYear := p_lengthenedYear, + mMSI := p_mMSI, + navigationalStatus := p_navigationalStatus, + netTonnage := p_netTonnage, + regionalIdentification := p_regionalIdentification, + registryDate := p_registryDate, + registryNumber := p_registryNumber, + segregatedBallastVolume := p_segregatedBallastVolume, + shipConfiguration := p_shipConfiguration, + shipType_list := p_shipType_list, + uVI := p_uVI, + underSanitaryMeasure := p_underSanitaryMeasure, + yearBuilt := p_yearBuilt + } // End of template m_vessel + + template (present) Vessel mw_vessel( + template (present) Vessel.colour_list p_colour_list := ?, + template (present) Vessel.externalMarkings_list p_externalMarkings_list := ?, + template (present) Vessel.metadata_list p_metadata_list := ?, + template (present) Vessel.name_list p_name_list := ?, + template (present) Vessel.locationRel_list p_locationRel_list := ?, + template (present) Vessel.involvedEventRel_list p_involvedEventRel_list := ?, + template (present) Vessel.documentRel_list p_documentRel_list := ?, + template (present) Vessel.involvedAgentRel_list p_involvedAgentRel_list := ?, + template (present) Vessel.vehiclesRel_list p_vehiclesRel_list := ?, + template (present) Vessel.shipType_list p_shipType_list := ?, + template UniqueIdentifier p_identifier := *, + template Vessel.involvedRiskRel_list p_involvedRiskRel_list := *, + template XSD.Double p_maximumSpeed := *, + template Vessel.nationality_list p_nationality_list := *, + template XSD.Int p_totalPersonsOnBoard := *, + template Vessel.correspondentAssetRel p_correspondentAssetRel := *, + template Vessel.cargoRel p_cargoRel := *, + template XSD.String p_arrangement := *, + template XSD.Int p_beam := *, + template XSD.Int p_breadth := *, + template XSD.String p_callSign := *, + template ConditionOfTheCargoAndBallastType p_conditionOfTheCargoAndBallast := *, + template XSD.Int p_containerCapacity := *, + template XSD.Int p_deadweight := *, + template XSD.Double p_depth := *, + template XSD.Double p_designSpeed := *, + template XSD.Double p_draught := *, + template FishingGearType p_fishingGear := *, + template XSD.Double p_grossTonnage := *, + template HullMaterialType p_hullMaterial := *, + template XSD.Long p_iMONumber := *, + template INFClassType p_iNFShipClass := *, + template XSD.String p_iNMARSATNumber := *, + template XSD.String p_iRNumber := *, + template http_www_cise_eu_datamodel_v1_entity_vessel.ISPSSecurityLevelType p_iSPSSSecurityLevel := *, + template XSD.Boolean p_isBanned := *, + template XSD.Boolean p_isFishing := *, + template XSD.Double p_lOA := *, + template XSD.Double p_length_ := *, + template XSD.Int p_lengthenedYear := *, + template XSD.Long p_mMSI := *, + template NavigationalStatusType p_navigationalStatus := *, + template XSD.Double p_netTonnage := *, + template XSD.String p_regionalIdentification := *, + template XSD.Date p_registryDate := *, + template XSD.String p_registryNumber := *, + template XSD.Double p_segregatedBallastVolume := *, + template ShipConfigurationType p_shipConfiguration := *, + template XSD.String p_uVI := *, + template SanitaryMeasureType p_underSanitaryMeasure := *, + template XSD.Int p_yearBuilt := * + ) := { + colour_list := p_colour_list, + externalMarkings_list := p_externalMarkings_list, + identifier := p_identifier, + metadata_list := p_metadata_list, + name_list := p_name_list, + involvedRiskRel_list := p_involvedRiskRel_list, + locationRel_list := p_locationRel_list, + involvedEventRel_list := p_involvedEventRel_list, + documentRel_list := p_documentRel_list, + involvedAgentRel_list := p_involvedAgentRel_list, + maximumSpeed := p_maximumSpeed, + nationality_list := p_nationality_list, + totalPersonsOnBoard := p_totalPersonsOnBoard, + correspondentAssetRel := p_correspondentAssetRel, + vehiclesRel_list := p_vehiclesRel_list, + cargoRel := p_cargoRel, + arrangement := p_arrangement, + beam := p_beam, + breadth := p_breadth, + callSign := p_callSign, + conditionOfTheCargoAndBallast := p_conditionOfTheCargoAndBallast, + containerCapacity := p_containerCapacity, + deadweight := p_deadweight, + depth := p_depth, + designSpeed := p_designSpeed, + draught := p_draught, + fishingGear := p_fishingGear, + grossTonnage := p_grossTonnage, + hullMaterial := p_hullMaterial, + iMONumber := p_iMONumber, + iNFShipClass := p_iNFShipClass, + iNMARSATNumber := p_iNMARSATNumber, + iRNumber := p_iRNumber, + iSPSSSecurityLevel := p_iSPSSSecurityLevel, + isBanned := p_isBanned, + isFishing := p_isFishing, + lOA := p_lOA, + length_ := p_length_, + lengthenedYear := p_lengthenedYear, + mMSI := p_mMSI, + navigationalStatus := p_navigationalStatus, + netTonnage := p_netTonnage, + regionalIdentification := p_regionalIdentification, + registryDate := p_registryDate, + registryNumber := p_registryNumber, + segregatedBallastVolume := p_segregatedBallastVolume, + shipConfiguration := p_shipConfiguration, + shipType_list := p_shipType_list, + uVI := p_uVI, + underSanitaryMeasure := p_underSanitaryMeasure, + yearBuilt := p_yearBuilt + } // End of template mw_vessel + + +// template (value) + +/** + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, +**/ + +/** + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, +**/ + +/** + record of record { + Document_derivations document optional + } documentRel_list, +**/ + +/** + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, +**/ + + } // End of group vessels + + group cargos { + + template (omit) Cargo m_cargo( + in template (value) Cargo.colour_list p_colour_list, + in template (value) Cargo.externalMarkings_list p_externalMarkings_list, + in template (value) Cargo.metadata_list p_metadata_list, + in template (value) Cargo.name_list p_name_list, + in template (value) Cargo.involvedRiskRel_list p_involvedRiskRel_list, + in template (value) Cargo.locationRel_list p_locationRel_list, + in template (value) Cargo.involvedEventRel_list p_involvedEventRel_list, + in template (value) Cargo.documentRel_list p_documentRel_list, + in template (value) Cargo.involvedAgentRel_list p_involvedAgentRel_list, + in template (value) Cargo.containedCargoUnitRel_list p_containedCargoUnitRel_list, + in template (omit) UniqueIdentifier p_identifier := omit, + in template (omit) CargoType p_cargoType := omit + ) := { + colour_list := p_colour_list, + externalMarkings_list := p_externalMarkings_list, + identifier := p_identifier, + metadata_list := p_metadata_list, + name_list := p_name_list, + involvedRiskRel_list := p_involvedRiskRel_list, + locationRel_list := p_locationRel_list, + involvedEventRel_list := p_involvedEventRel_list, + documentRel_list := p_documentRel_list, + involvedAgentRel_list := p_involvedAgentRel_list, + cargoType := p_cargoType, + containedCargoUnitRel_list := p_containedCargoUnitRel_list + } // End of template m_cargo + + template (present) Cargo mw_cargo( + template (present) Cargo.colour_list p_colour_list := ?, + template (present) Cargo.externalMarkings_list p_externalMarkings_list := ?, + template (present) Cargo.metadata_list p_metadata_list := ?, + template (present) Cargo.name_list p_name_list := ?, + template (present) Cargo.involvedRiskRel_list p_involvedRiskRel_list := ?, + template (present) Cargo.locationRel_list p_locationRel_list := ?, + template (present) Cargo.involvedEventRel_list p_involvedEventRel_list := ?, + template (present) Cargo.documentRel_list p_documentRel_list := ?, + template (present) Cargo.involvedAgentRel_list p_involvedAgentRel_list := ?, + template (present) Cargo.containedCargoUnitRel_list p_containedCargoUnitRel_list := ?, + template UniqueIdentifier p_identifier := *, + template CargoType p_cargoType := * + ) := { + colour_list := p_colour_list, + externalMarkings_list := p_externalMarkings_list, + identifier := p_identifier, + metadata_list := p_metadata_list, + name_list := p_name_list, + involvedRiskRel_list := p_involvedRiskRel_list, + locationRel_list := p_locationRel_list, + involvedEventRel_list := p_involvedEventRel_list, + documentRel_list := p_documentRel_list, + involvedAgentRel_list := p_involvedAgentRel_list, + cargoType := p_cargoType, + containedCargoUnitRel_list := p_containedCargoUnitRel_list + } // End of template mw_cargo + + +/** + record of record { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + } locationRel_list, + **/ + +/** + record of record { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } involvedEventRel_list, +**/ +/** + record of record { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } involvedAgentRel_list, +**/ + + } // End of group cargos + + group security { + + template (value) Signature m_signature( + in octetstring p_signature_value, + in octetstring p_digest_value, + in template (value) charstring p_x509_subject_name, + in template (value) charstring p_x509_certificate, + in template (value) charstring p_uri := "", + in template (value) charstring p_canonicalization_algorithm := PICS_CISE_CANONICALIZATION_ALGORITHM, + in template (value) charstring p_digest_algorithm := PICS_CISE_DIGEST_ALGORITHM, + in template (value) charstring p_signature_algorithm := PICS_CISE_SIGNATURE_ALGORITHM, + in template (value) charstring p_transform_algorithm := PICS_CISE_TRANSFORM_ALGORITHM + ) := { + signedInfo := { + canonicalizationMethod := { algorithm := p_canonicalization_algorithm }, + signatureMethod := { algorithm := p_signature_algorithm }, + reference := { + uRI := p_uri, + transforms := { + transform := { + algorithm := p_transform_algorithm + } + }, + digestMethod := { algorithm := p_digest_algorithm }, + digestValue := oct2unichar(p_digest_value) + } + }, + signatureValue := oct2unichar(p_signature_value), + keyInfo := { + x509Data := { + x509SubjectName := p_x509_subject_name, + x509Certificate := p_x509_certificate + } } - }, - signatureValue := oct2unichar(signature_value), - keyInfo := { - x509Data := { - x509SubjectName := p_x509_subject_name, - x509Certificate := p_x509_certificate + } // End of template m_signature + + template (present) Signature mw_signature( + template (present) charstring p_signature_value := ?, + template (present) charstring p_digest_value := ?, + template (present) charstring p_x509_subject_name := ?, + template (present) charstring p_x509_certificate := ?, + template (present) charstring p_uri := "", + template (present) charstring p_canonicalization_algorithm := PICS_CISE_CANONICALIZATION_ALGORITHM, + template (present) charstring p_digest_algorithm := PICS_CISE_DIGEST_ALGORITHM, + template (present) charstring p_signature_algorithm := PICS_CISE_SIGNATURE_ALGORITHM, + template (present) charstring p_transform_algorithm := PICS_CISE_TRANSFORM_ALGORITHM + ) := { + signedInfo := { + canonicalizationMethod := { algorithm := p_canonicalization_algorithm }, + signatureMethod := { algorithm := p_signature_algorithm }, + reference := { + uRI := p_uri, + transforms := { + transform := { + algorithm := p_transform_algorithm + } + }, + digestMethod := { algorithm := p_digest_algorithm }, + digestValue := p_digest_value + } + }, + signatureValue := p_signature_value, + keyInfo := { + x509Data := { + x509SubjectName := p_x509_subject_name, + x509Certificate := p_x509_certificate + } } - } - } // End of template m_signature + } // End of template mw_signature + + } // End of group security } // End of module LibCise_Templates \ No newline at end of file diff --git a/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn b/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn new file mode 100644 index 0000000..e9907a0 --- /dev/null +++ b/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn @@ -0,0 +1,43 @@ +module LibCise_TypesAndValues { + + // XSD + import from XSD all; + + // LibCise + import from LibCise_Pics all; + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_vessel all; + import from http_www_cise_eu_datamodel_v1_entity_cargo all; + import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; + import from http_www_cise_eu_datamodel_v1_entity_object all; + import from http_www_cise_eu_datamodel_v1_entity_location all; + import from http_www_cise_eu_datamodel_v1_entity_metadata all; + import from http_www_cise_eu_datamodel_v1_entity_period all; + import from http_www_w3_org_2000_09_xmldsig all; + + group vessels_types { + + /*type record LocationRel { + Location_derivations location optional, + XSD.Double cOG optional, + XSD.Double heading optional, + record of Metadata metadata_list, + Period periodOfTime optional, + SourceType sourceType optional, + PlacementPurposeType placementPurpose optional, + record of PlannedOperationsType plannedOperations_list, + PlannedWorksType plannedWorks optional, + SensorType sensorType optional, + XSD.Double sOG optional, + XSD.String specialSecurityMeasures optional, + XSD.Double speed optional, + LocationRoleType locationRole optional + }*/ // End of type LocationRel + + } // End of group vessels_types + + group cargos_types { + + } // End of group cargos_types + +} // End of module LibCise_TypesAndValues \ No newline at end of file diff --git a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn index fb4bb3e..17b90c5 100644 --- a/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn +++ b/ttcn/patch_lib_http/ttcn/LibHttp_XmlTemplates.ttcn @@ -26,13 +26,13 @@ module LibHttp_XmlTemplates { template (value) XmlBody m_xml_body_raw( in template (value) charstring p_raw - ) := { + ) := { raw := p_raw } // End of template m_xml_body_raw template (present) XmlBody mw_xml_body_raw( template (present) charstring p_raw := ? - ) := { + ) := { raw := p_raw } // End of template mw_xml_body_raw @@ -40,13 +40,13 @@ module LibHttp_XmlTemplates { template (value) XmlBody m_xml_body_pull_request( in template (value) PullRequest p_pull_request - ) := { + ) := { pull_request := p_pull_request } // End of template m_xml_body_pull_request template (present) XmlBody mw_xml_body_pull_request( - template (present) PullRequest p_pull_request := ? - ) := { + template (present) PullRequest p_pull_request := ? + ) := { pull_request := p_pull_request } // End of template mw_xml_body_pull_request @@ -56,9 +56,9 @@ module LibHttp_XmlTemplates { in template (value) PriorityType p_priority, in template (value) Service_1 p_sender_, in template (value) PullRequest.ccRecipients_list p_ccRecipients_list, - in template (value) XSD.String p_elem := "", in template (value) PullType p_pullType, in template (value) PullRequest.discoveryProfiles_list p_discoveryProfiles_list, + in template (omit) XSD.String p_elem := omit, in template (omit) XSD.Boolean p_incomingMessage := omit, in template (omit) XSD.String p_contextID := omit, in template (omit) XSD.String p_correlationID := omit, @@ -141,7 +141,7 @@ module LibHttp_XmlTemplates { } // End of template m_xml_body_pull_response template (present) XmlBody mw_xml_body_pull_response( - template (present) PullResponse p_pull_response := ? + template (present) PullResponse p_pull_response := ? ) := { pull_response := p_pull_response } // End of template mw_xml_body_pull_response @@ -152,8 +152,8 @@ module LibHttp_XmlTemplates { in template (value) PriorityType p_priority, in template (value) Service_1 p_sender_, in template (value) PullResponse.ccRecipients_list p_ccRecipients_list, - in template (value) XSD.String p_elem := "", in template (value) ResponseCodeType p_resultCode := success, + in template (omit) XSD.String p_elem := omit, in template (omit) XSD.Boolean p_incomingMessage := omit, in template (omit) XSD.String p_contextID := omit, in template (omit) XSD.String p_correlationID := omit, @@ -188,8 +188,8 @@ module LibHttp_XmlTemplates { template (present) PriorityType p_priority := ?, template (present) Service_1 p_sender_ := ?, template (present) PullResponse.ccRecipients_list p_ccRecipients_list := ?, - template (present) XSD.String p_elem := ?, template (present) ResponseCodeType p_resultCode := success, + template XSD.String p_elem := *, template XSD.Boolean p_incomingMessage := *, template XSD.String p_contextID := *, template XSD.String p_correlationID := *, diff --git a/virtualization/docker/docker-entrypoint.sh b/virtualization/docker/docker-entrypoint.sh index 01ca0fc..11ad8cf 100755 --- a/virtualization/docker/docker-entrypoint.sh +++ b/virtualization/docker/docker-entrypoint.sh @@ -38,7 +38,7 @@ case "$1" in ATS=AtsCise && cd ${GEN_DIR} && rm -fr ./bin ./build ; make ;; run) - ATS=AtsCise && cd ${GEN_DIR}/scripts && ./run_all.bash + ATS=AtsCise && cd ${GEN_DIR}/scripts && ./run_all.bash 0 ;; version) compiler -v -- GitLab From 5e7d7b83d5cdfb710026519d781398892e2386f6 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Thu, 15 Dec 2022 09:52:58 +0100 Subject: [PATCH 10/94] Add TPlan2 examples --- test-purposes/AtsCise/AtsCise.tplan2 | 95 +++++++++++++++++++ test-purposes/References.txt | 2 + test-purposes/cise-common.tplan2 | 131 ++++++++++++++++++++++++++ ttcn/AtsCise/AtsCise_TestCases.ttcn | 16 ++-- ttcn/AtsCise/AtsCise_TestControl.ttcn | 8 +- 5 files changed, 242 insertions(+), 10 deletions(-) create mode 100644 test-purposes/AtsCise/AtsCise.tplan2 create mode 100644 test-purposes/References.txt create mode 100644 test-purposes/cise-common.tplan2 diff --git a/test-purposes/AtsCise/AtsCise.tplan2 b/test-purposes/AtsCise/AtsCise.tplan2 new file mode 100644 index 0000000..013affd --- /dev/null +++ b/test-purposes/AtsCise/AtsCise.tplan2 @@ -0,0 +1,95 @@ +/** + * Copyright (c) ETSI 2018-2022. + * Released under BSD 3-clause license. For more information visit https://forge.etsi.org/legal-matters + */ + +Package CISE { + + import all from CISE_Common; + + Test Purpose { + TP Id "TC_CISE_NODE_BV_01" + + Test objective + "Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement" + + Reference + "ETSI GS CDM 004 Clause 5.4.2 Pull" + + Config Id Config_CISE_1 + + PICS Selection PICS_IUT_NODE and not PICS_CISE_SECURITY + + Initial conditions with { + the IUT entity being_in idle_state, + the IUT is configured with security + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "xxx" + query_parameters containing + vPullRequest indicating value PX_PULL_REQUEST // TODO To be refined + ; + ; + from the LS entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK" + body containing + vPullRequest indicating value PX_PULL_REQUEST // TODO To be refined + ; + ; + to the LS entity + } + } + } // End of TP "TC_CISE_NODE_BV_01" + + Test Purpose { + TP Id "TC_CISE_NODE_BV_02" + + Test objective + "Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement, with security" + + Reference + "ETSI GS CDM 004 Clause 5.4.2 Pull" + + Config Id Config_CISE_1 + + PICS Selection PICS_IUT_NODE and PICS_CISE_SECURITY + + Initial conditions with { + the IUT entity being_in idle_state and, + the IUT is configured with security + ; + } + + Expected behaviour + ensure that { + when { + the IUT entity receives a vGET containing + uri indicating value "xxx" + query_parameters containing + vPullRequest containing + vSignature // TODO To be refined + ; + ; + from the LS entity + } + then { + the IUT entity sends a HTTP_RESPONSE containing + status_code set to "200 OK" + body containing + vPullRequest indicating value PX_PULL_REQUEST // TODO To be refined + ; + ; + to the LS entity + } + } + } // End of TP "TC_CISE_NODE_BV_02" + +} // End of package CISE \ No newline at end of file diff --git a/test-purposes/References.txt b/test-purposes/References.txt new file mode 100644 index 0000000..f1efb3f --- /dev/null +++ b/test-purposes/References.txt @@ -0,0 +1,2 @@ +[1] ETSI GS CDM 003 Common Information sharing environment service and Data Model (CDM); CDM Architecture +[2] ETSI GS CDM 004 Common Information sharing environment service and Data Model (CDM); Service Model \ No newline at end of file diff --git a/test-purposes/cise-common.tplan2 b/test-purposes/cise-common.tplan2 new file mode 100644 index 0000000..1c8a1af --- /dev/null +++ b/test-purposes/cise-common.tplan2 @@ -0,0 +1,131 @@ +Package CISE_Common { + + Domain { + pics: + - PICS_IUT_NODE // Set to true if the IUT is acting as a CISE node + - PICS_IUT_ADAPTOR // Set to true if the IUT is acting as a CISE adaptor + - PICS_CISE_SECURITY // Set to true if security (signature and cyphering) is supported + - PICS_ROOT_API // CISE root API URL + ; + + entities: + - LS // Legacy System + - NODE // + - ADAPTER // + - IUT // Implementation Under Test + ; + + events: + - started // component is up and running + - authorised // component is authenticated and authorised to use services + - consume_services // component is can use services + - receives // component receives an HTTP request + - sends // component sends an HTTP response + - having + - idle_state + ; + } + + Data { + type STRING; + type XML; + type string with s of type STRING + + type HttpHeaders with + // content_type is optional, since not present in GET and DELETE + content_type of type STRING, + authorization of type STRING, + accept of type STRING + ; + + type HTTP_REQUEST with + uri of type STRING + ; + + type HttpMsg with + uri of type STRING, + headers of type HttpHeaders, + status_code of type STRING, + // body is optional, since not present in GET and DELETE + body of type JSON + ; + + STRING "application/xml;charset=utf-8"; + string CONTENT_XML containing s set to "application/xml;charset=utf-8"; + STRING VALID_TOKEN; + STRING NOT_VALID_TOKEN; + STRING "application/xml"; + STRING "application/octet-stream"; + + HttpHeaders vHeadersInvalidToken containing + authorization set to NOT_VALID_TOKEN + ; + + HttpHeaders vHeadersGet containing + accept set to "application/json", + authorization set to VALID_TOKEN + ; + + HttpHeaders vHeadersAcceptKO containing + accept set to "application/octet-stream", + authorization set to VALID_TOKEN + ; + + HttpHeaders vHeaders containing + accept set to CONTENT_XML, + content_type set to CONTENT_XML, + authorization set to VALID_TOKEN + ; + + HttpHeaders vHeadersResponse containing + content_type set to CONTENT_XML + ; + + HttpMsg vGET containing + headers set to vHeadersGet + ; + + HttpMsg vPOST containing + headers set to vHeaders + ; + + HttpMsg vPUT containing + headers set to vHeaders + ; + + HttpMsg vDELETE containing + headers set to vHeadersGet + ; + + HttpMsg HTTP_RESPONSE containing + headers set to vHeadersResponse + ; + + PullRequest vPullRequest + ;660855792 + + Signature vSignature + ; + + } + + const { + PX_CISE_PULL_REQUEST_URI, + PX_CISE_SERVICE_ID + } + + Configuration { + + Interface Type apiPort accepts string; + + Component Type CiseNodeComponent with gate p of type apiPort; + Component Type CiseLisComponent with gate p of type apiPort; + + Test Configuration Config_CISE_1 containing + Tester component LIS of type CiseLisComponent + SUT component IUT of type CiseNodeComponent + connection between LIS.p and IUT.p + ; + + } +} // End of package CISE_Common diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn index 132b2db..d566ac5 100644 --- a/ttcn/AtsCise/AtsCise_TestCases.ttcn +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -29,7 +29,7 @@ module AtsCise_TestCases { * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement * @see ETSI GS CDM 004 Clause 5.4.2 Pull */ - testcase TC_CISE_xxx_BV_01() runs on HttpComponent system HttpTestAdapter { + testcase TC_CISE_NODE_BV_01() runs on HttpComponent system HttpTestAdapter { // Local variables var Headers v_headers; var HttpMessage v_response; @@ -38,8 +38,8 @@ module AtsCise_TestCases { var charstring v_correlation_id := f_generate_uuid(); // Test control - if (not(PICS_IUT_ADAPTOR) or PICS_CISE_SECURITY) { - log("*** " & testcasename() & ": PICS_IUT_ADAPTOR and not PICS_CISE_SECURITY required for executing the TC ***"); + if (not(PICS_IUT_NODE) or PICS_CISE_SECURITY) { + log("*** " & testcasename() & ": PICS_IUT_NODE and not PICS_CISE_SECURITY required for executing the TC ***"); setverdict(inconc); stop; } @@ -139,7 +139,7 @@ module AtsCise_TestCases { * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement, with security * @see ETSI GS CDM 004 Clause 5.4.2 Pull */ - testcase TC_CISE_xxx_BV_02() runs on HttpComponent system HttpTestAdapter { + testcase TC_CISE_NODE_BV_02() runs on HttpComponent system HttpTestAdapter { // Local variables var Headers v_headers; var HttpMessage v_response; @@ -148,8 +148,8 @@ module AtsCise_TestCases { var charstring v_correlation_id := f_generate_uuid(); // Test control - if (not(PICS_IUT_ADAPTOR) or not(PICS_CISE_SECURITY)) { - log("*** " & testcasename() & ": PICS_IUT_ADAPTOR and PICS_CISE_SECURITY required for executing the TC ***"); + if (not(PICS_IUT_NODE) or not(PICS_CISE_SECURITY)) { + log("*** " & testcasename() & ": PICS_IUT_NODE and PICS_CISE_SECURITY required for executing the TC ***"); setverdict(inconc); stop; } @@ -276,8 +276,8 @@ module AtsCise_TestCases { var HttpMessage v_request; // Test control - if (not(PICS_IUT_ADAPTOR)) { - log("*** " & testcasename() & ": PICS_IUT_ADAPTOR required for executing the TC ***"); + if (not(PICS_IUT_NODE)) { + log("*** " & testcasename() & ": PICS_IUT_NODE required for executing the TC ***"); setverdict(inconc); stop; } diff --git a/ttcn/AtsCise/AtsCise_TestControl.ttcn b/ttcn/AtsCise/AtsCise_TestControl.ttcn index 4408ae8..09b78db 100644 --- a/ttcn/AtsCise/AtsCise_TestControl.ttcn +++ b/ttcn/AtsCise/AtsCise_TestControl.ttcn @@ -7,8 +7,12 @@ module AtsCise_TestControl { import from AtsCise_TestCases all; control { - if (PICS_IUT_ADAPTOR) { - execute(TC_CISE_xxx_BV_01()); + if (PICS_IUT_NODE) { + if (not PICS_CISE_SECURITY) { + execute(TC_CISE_NODE_BV_01()); + } else { + execute(TC_CISE_NODE_BV_02()); + } } } // End of 'control' statement -- GitLab From 477b7229f3cdd9e799b9c291df77b32a228554f8 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Fri, 16 Dec 2022 08:22:04 +0100 Subject: [PATCH 11/94] Enhance README file --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index fa637d5..34dd4ea 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ Alternatively, you may clone the project together with the required libraries wi git clone --recurse-submodules -## Installation +# Installation The CISE Test System builds and tests regularly on the following platforms: @@ -45,7 +45,7 @@ The CISE Test System builds and tests regularly on the following platforms: Note: The [OpenSSL](https://www.openssl.org) version > 1.1.x is also required. -### How to do it? +## How to do it? They are two different methods: - Using [Vagrant](https://www.vagrantup.com/) @@ -56,12 +56,12 @@ How to choose one of these methods is depending of your host system. NOTE: In all case, if you want to setup an continuous integration process (e.g. Jenkins), Docker is the best choice. -#### The host system is Windows +### The host system is Windows The both methods require a virtual machine. You can use either VirtualBox or WMware. In this case, the easiest way is to use Vagrant. -#### The host system is Linux +### The host system is Linux Vagrant requires a virtual machine. You can use either VirtualBox or WMware. Docker does not need a virtual machine, so it is the more efficant way. @@ -73,7 +73,7 @@ The following clauses describes four ways to build and deploy the CISE Test Sys - [From scratch](#from-scratch) -### Using TITAN compiler on a Docker image +## Using TITAN compiler on a Docker image In this configuration, TITAN compiler is located on a Docker image and the sources and the outputs are located on the host. @@ -151,7 +151,7 @@ $ ./docker-run.sh run . Updating HTTP port setting -### Using development Docker image +## Using development Docker image In this configuration, the TITAN compiler, the sources and the outputs are located on the Docker image. @@ -179,7 +179,7 @@ $ ./docker/run-container.sh - Switch to the next clause (Usage) -### Using Vagrant +## Using Vagrant Pre-requisites on your host machine: - Install [Virtualbox](https://www.virtualbox.org/manual/ch01.html) @@ -222,7 +222,7 @@ $ vagrant ssh NOTE The user password is vagrant. -### From scratch +## From scratch Pre-requisites: - Install Virtualbox @@ -308,7 +308,7 @@ $ cp ./ttcn/patch_lib_common_titan/*.ttcn ./ttcn/LibCommon/ - Switch to the next clause (Usage) -## Generate certificates for TLS and Cise security support +# Generate certificates for TLS and Cise security support This clause describes how generate certificates desrived from Let's encrypt certificate. These certificate will be used for TS mutual authentication and for Cise Security tests. NOTE: @@ -330,7 +330,7 @@ $ sudo certbot certonly --debug --cise-test-cert --config-dir $HOME/var/ssl --wo NOTE: For testing certificate generation and renewal, use the certbot's --dry-run option. -## Usage +# Usage This clause describes how to compile and execute an Abstract Test Suite. @@ -372,7 +372,7 @@ $ ./run-all.bash - The log files are located in ../logs folder. You can edit them using any editor or using the Eclipse TITAN log plugins -## How to Report a Bug +# How to Report a Bug The ETSI CISE Test System is under constant development, so it is possible that you will encounter a bug while using it. Please report bugs at cti_support at etsi dot org. -- GitLab From 408db901712236475f01795a60937d22cce03905 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Fri, 20 Jan 2023 10:06:43 +0100 Subject: [PATCH 12/94] Finalyze signature process --- ccsrc/Protocols/Http/http_codec_cise.cc | 4 +- ccsrc/Protocols/Http/http_codec_cise.hh | 4 +- ccsrc/Protocols/Xml/xml_codec_factory.hh | 2 +- cise.code-workspace | 3 + etc/AtsCise/AtsCise_Cnit.cf_ | 16 +- test-purposes/AtsCise/AtsCise.tplan2 | 24 +-- test-purposes/cise-common.tplan2 | 29 +-- ttcn/AtsCise/AtsCise_TestCases.ttcn | 8 +- ttcn/AtsCise/AtsCise_TestControl.ttcn | 4 +- ttcn/LibCise/ttcn/LibCise_Functions.ttcn | 12 +- ttcn/LibCise/ttcn/LibCise_Pixits.ttcn | 2 +- ttcn/LibCise/ttcn/LibCise_Templates.ttcn | 200 +++++++++++------- ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn | 36 +++- 13 files changed, 214 insertions(+), 130 deletions(-) diff --git a/ccsrc/Protocols/Http/http_codec_cise.cc b/ccsrc/Protocols/Http/http_codec_cise.cc index f82f0e9..efd7344 100644 --- a/ccsrc/Protocols/Http/http_codec_cise.cc +++ b/ccsrc/Protocols/Http/http_codec_cise.cc @@ -2,7 +2,7 @@ #include "loggers.hh" -bool http_codec_cise::encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string &p_content_type) { +bool http_codec_cise::encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string& p_content_type) { loggers::get_instance().log(">>> http_codec_cise::encode_body_xml"); std::map > >::const_iterator it; @@ -24,7 +24,7 @@ bool http_codec_cise::encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBod return true; } -bool http_codec_cise::decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string &p_content_type, params* p_params) { +bool http_codec_cise::decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string& p_content_type, params* p_params) { loggers::get_instance().log(">>> http_codec_cise::decode_body_xml"); if (_codecs["xml"].get() != nullptr) { diff --git a/ccsrc/Protocols/Http/http_codec_cise.hh b/ccsrc/Protocols/Http/http_codec_cise.hh index 993381b..b68b7ff 100644 --- a/ccsrc/Protocols/Http/http_codec_cise.hh +++ b/ccsrc/Protocols/Http/http_codec_cise.hh @@ -11,6 +11,6 @@ public: virtual ~http_codec_cise(){}; protected: //! \protectedsection - bool encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string &p_content_type); - bool decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string &p_content_type, params* p_params); + bool encode_body_xml(const LibHttp__XmlMessageBodyTypes::XmlBody &p_xml_body, OCTETSTRING &p_encoding_buffer, const std::string& p_content_type); + bool decode_body_xml(const OCTETSTRING &p_data, LibHttp__XmlMessageBodyTypes::XmlBody &p_body, const std::string& p_content_type, params* p_params); }; \ No newline at end of file diff --git a/ccsrc/Protocols/Xml/xml_codec_factory.hh b/ccsrc/Protocols/Xml/xml_codec_factory.hh index 2fe42a0..cfec4c9 100644 --- a/ccsrc/Protocols/Xml/xml_codec_factory.hh +++ b/ccsrc/Protocols/Xml/xml_codec_factory.hh @@ -33,7 +33,7 @@ public: //! \publicsection codec_stack_builder::register_codec_factory("xml_codec", this); }; /*! - * \fn codec* create_codec(const std::string & type, const std::string & param); + * \fn codec* create_codec(const std::string& type, const std::string& param); * \brief Create the codecs stack based on the provided codecs stack description * \param[in] p_type The provided codecs stack description * \param[in] p_params Optional parameters diff --git a/cise.code-workspace b/cise.code-workspace index 2124214..ddd8a57 100644 --- a/cise.code-workspace +++ b/cise.code-workspace @@ -11,6 +11,9 @@ }, { "path": "../../tmp/ttcn_cisetp-main/ttcn_cisetp-main" + }, + { + "path": "../../frameworks/cisedist" } ], "settings": { diff --git a/etc/AtsCise/AtsCise_Cnit.cf_ b/etc/AtsCise/AtsCise_Cnit.cf_ index d30e7c4..0f6239c 100644 --- a/etc/AtsCise/AtsCise_Cnit.cf_ +++ b/etc/AtsCise/AtsCise_Cnit.cf_ @@ -7,11 +7,11 @@ LibCise_Pics.PICS_IUT_ADAPTOR := true # LibCise LibCise_Pics.PICS_CISE_SECURITY := true -LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/yann/var/ssl/live/yanngarcia.ddns.net/"; -LibCise_Pixits.PX_SECURITY_SIGN_CERT := "cert.pem"; +LibCise_Pics.PICS_CISE_CERTIFICATES_DB_PATH := "/home/yann/var/ssl/live/yanngarcia.ddns.net/" +LibCise_Pixits.PX_SECURITY_SIGN_CERT := "cert.pem" # LibHttp -LibHttp_Pics.PICS_HEADER_HOST := "192.168.1.39" +LibHttp_Pics.PICS_HEADER_HOST := "172.18.1.101" LibHttp_Pics.PICS_HEADER_CONTENT_TYPE := "application/xml" LibHttp_Pics.PICS_USE_TOKEN_HEADER := true #LibHttp_Pics.PICS_TOKEN_HEADER := "Basic WrongToken" @@ -33,10 +33,10 @@ LogEventTypes:= Yes [TESTPORT_PARAMETERS] # In this section you can specify parameters that are passed to Test Ports. # Unsecured -system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=192.168.1.39,port=30181)" -system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=30181)" +system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=172.18.1.101,port=8200)" +system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=8200)" # TLS -#system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=192.168.1.39,port=443,use_ssl=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" +#system.httpPort.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server=172.18.1.101,port=443,use_ssl=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" #system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_mode=1,local_port=443,use_ssl=1,mutual_auth=1,mutual_tls=1,trusted_ca_list=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem,privkey=/home/yann/var/ssl/archive/yanngarcia.ddns.net/privkey1.pem,certificate=/home/yann/var/ssl/archive/yanngarcia.ddns.net/fullchain1.pem)" [DEFINE] @@ -65,8 +65,8 @@ system.httpPort_notif.params := "HTTP(codecs=xml:xml_codec)/TCP(debug=1,server_m #AtsCise_TestControl.control # Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement -#AtsCise_TestCases.TC_CISE_xxx_BV_01 -AtsCise_TestCases.TC_CISE_xxx_BV_02 +#AtsCise_TestCases.TC_CDM_NODE_PULL_REQUEST_01 +AtsCise_TestCases.TC_CDM_NODE_PULL_REQUEST_02 # Check that the IUT is requested to send a PullRequest with no Acknowledgement, the IUT sends a PullRequest with entry Acknowledgement set to False #AtsCise_TestCases.TC_CISE_yyy_BV_01 diff --git a/test-purposes/AtsCise/AtsCise.tplan2 b/test-purposes/AtsCise/AtsCise.tplan2 index 013affd..82ae7eb 100644 --- a/test-purposes/AtsCise/AtsCise.tplan2 +++ b/test-purposes/AtsCise/AtsCise.tplan2 @@ -1,5 +1,5 @@ /** - * Copyright (c) ETSI 2018-2022. + * Copyright (c) ETSI 2018-2023. * Released under BSD 3-clause license. For more information visit https://forge.etsi.org/legal-matters */ @@ -8,7 +8,7 @@ Package CISE { import all from CISE_Common; Test Purpose { - TP Id "TC_CISE_NODE_BV_01" + TP Id "TP_CDM_NODE_PULL_REQUEST_01" Test objective "Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement" @@ -21,16 +21,15 @@ Package CISE { PICS Selection PICS_IUT_NODE and not PICS_CISE_SECURITY Initial conditions with { - the IUT entity being_in idle_state, - the IUT is configured with security - ; + the IUT entity isInIdleState and + the IUT entity isConfiguredWithSecurity } Expected behaviour ensure that { when { the IUT entity receives a vGET containing - uri indicating value "xxx" + uri indicating value "xxx", query_parameters containing vPullRequest indicating value PX_PULL_REQUEST // TODO To be refined ; @@ -47,10 +46,10 @@ Package CISE { to the LS entity } } - } // End of TP "TC_CISE_NODE_BV_01" + } // End of TP "TP_CDM_NODE_PULL_REQUEST_01" Test Purpose { - TP Id "TC_CISE_NODE_BV_02" + TP Id "TP_CDM_NODE_PULL_REQUEST_02" Test objective "Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement, with security" @@ -63,16 +62,15 @@ Package CISE { PICS Selection PICS_IUT_NODE and PICS_CISE_SECURITY Initial conditions with { - the IUT entity being_in idle_state and, - the IUT is configured with security - ; + the IUT entity isInIdleState and + the IUT entity isConfiguredWithSecurity } Expected behaviour ensure that { when { the IUT entity receives a vGET containing - uri indicating value "xxx" + uri indicating value "xxx", query_parameters containing vPullRequest containing vSignature // TODO To be refined @@ -90,6 +88,6 @@ Package CISE { to the LS entity } } - } // End of TP "TC_CISE_NODE_BV_02" + } // End of TP "TP_CDM_NODE_PULL_REQUEST_02" } // End of package CISE \ No newline at end of file diff --git a/test-purposes/cise-common.tplan2 b/test-purposes/cise-common.tplan2 index 1c8a1af..2b5f216 100644 --- a/test-purposes/cise-common.tplan2 +++ b/test-purposes/cise-common.tplan2 @@ -20,16 +20,17 @@ Package CISE_Common { - authorised // component is authenticated and authorised to use services - consume_services // component is can use services - receives // component receives an HTTP request - - sends // component sends an HTTP response + - sends // component sends an HTTP response - having - - idle_state + - isInIdleState + - isConfiguredWithSecurity ; } Data { type STRING; type XML; - type string with s of type STRING + type string with s of type STRING; type HttpHeaders with // content_type is optional, since not present in GET and DELETE @@ -47,7 +48,7 @@ Package CISE_Common { headers of type HttpHeaders, status_code of type STRING, // body is optional, since not present in GET and DELETE - body of type JSON + body of type XML ; STRING "application/xml;charset=utf-8"; @@ -62,7 +63,7 @@ Package CISE_Common { ; HttpHeaders vHeadersGet containing - accept set to "application/json", + accept set to "application/xml", authorization set to VALID_TOKEN ; @@ -101,18 +102,18 @@ Package CISE_Common { headers set to vHeadersResponse ; - PullRequest vPullRequest - ;660855792 - - Signature vSignature - ; +// PullRequest vPullRequest +// ; +// +// Signature vSignature +// ; } - const { - PX_CISE_PULL_REQUEST_URI, - PX_CISE_SERVICE_ID - } +// const { +// PX_CISE_PULL_REQUEST_URI, +// PX_CISE_SERVICE_ID +// } Configuration { diff --git a/ttcn/AtsCise/AtsCise_TestCases.ttcn b/ttcn/AtsCise/AtsCise_TestCases.ttcn index d566ac5..f37eb83 100644 --- a/ttcn/AtsCise/AtsCise_TestCases.ttcn +++ b/ttcn/AtsCise/AtsCise_TestCases.ttcn @@ -23,13 +23,13 @@ module AtsCise_TestCases { import from http_www_cise_eu_datamodel_v1_entity_vessel all; import from http_www_cise_eu_datamodel_v1_entity_cargo all; - group test1 { + group serviceexits { /** * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement * @see ETSI GS CDM 004 Clause 5.4.2 Pull */ - testcase TC_CISE_NODE_BV_01() runs on HttpComponent system HttpTestAdapter { + testcase TC_CDM_NODE_PULL_REQUEST_01() runs on HttpComponent system HttpTestAdapter { // Local variables var Headers v_headers; var HttpMessage v_response; @@ -54,7 +54,7 @@ module AtsCise_TestCases { httpPort.send( m_http_request( m_http_request_get( - PICS_ROOT_API & PX_CISE_PULL_REQUEST_URI & "?messageId=" & v_message_id, + PICS_ROOT_API & PX_CISE_PULL_REQUEST_URI & "/messageId=" & v_message_id, v_headers, mw_http_message_body_xml( m_xml_body_pull_request( @@ -139,7 +139,7 @@ module AtsCise_TestCases { * @desc Check that the IUT sends a PullResponse when recieving a PullRequest with no Acknowledgement, with security * @see ETSI GS CDM 004 Clause 5.4.2 Pull */ - testcase TC_CISE_NODE_BV_02() runs on HttpComponent system HttpTestAdapter { + testcase TC_CDM_NODE_PULL_REQUEST_02() runs on HttpComponent system HttpTestAdapter { // Local variables var Headers v_headers; var HttpMessage v_response; diff --git a/ttcn/AtsCise/AtsCise_TestControl.ttcn b/ttcn/AtsCise/AtsCise_TestControl.ttcn index 09b78db..e64d92d 100644 --- a/ttcn/AtsCise/AtsCise_TestControl.ttcn +++ b/ttcn/AtsCise/AtsCise_TestControl.ttcn @@ -9,9 +9,9 @@ module AtsCise_TestControl { control { if (PICS_IUT_NODE) { if (not PICS_CISE_SECURITY) { - execute(TC_CISE_NODE_BV_01()); + execute(TC_CDM_NODE_PULL_REQUEST_01()); } else { - execute(TC_CISE_NODE_BV_02()); + execute(TC_CDM_NODE_PULL_REQUEST_02()); } } diff --git a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn index 8bce739..5faecdb 100644 --- a/ttcn/LibCise/ttcn/LibCise_Functions.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Functions.ttcn @@ -84,9 +84,6 @@ module LibCise_Functions { v_encoded_pull_request := fx_enc_PullRequest_1(p_pull_request); log("f_sign_pull_request: v_encoded_pull_request: ", v_encoded_pull_request); - // Add XML header - p_signed_pull_request := v_h & p_signed_pull_request; - // Sign the XML document (envelopped signature) if (f_sign(v_encoded_pull_request, p_certificate_name, v_signature, v_digest, v_x509_certificate_subject, v_x509_certificate_pem) == -1) { log("f_sign: failed to sign PullRequest"); @@ -99,6 +96,9 @@ module LibCise_Functions { return -1; } + // Add XML header, not part of the sugnature + p_signed_pull_request := v_h & p_signed_pull_request; + return 0; } // End of function f_sign_pull_request @@ -131,6 +131,7 @@ module LibCise_Functions { v_base64_digest := fx_enc_base64(p_digest); log("f_xml_build_envolopped_signature: v_base64_signature: ", v_base64_signature); log("f_xml_build_envolopped_signature: v_base64_digest: ", v_base64_digest); + log("f_xml_build_envolopped_signature: p_x509_certificate_pem: ", p_x509_certificate_pem); // Add the signature node in the encoded message. Don't use XSLT!! v_xml_signature := valueof( @@ -144,6 +145,11 @@ module LibCise_Functions { // Encode signature v_signature := bit2oct(encvalue(v_xml_signature)); + log("f_xml_build_envolopped_signature: v_signature (1): ", v_signature); + // Remove latest \n + for (i := lengthof(v_signature) - 1; i > 0 and v_signature[i] == '0A'O; i := i - 1) {}; + v_signature := substr(v_signature, 0, i + 1); + log("f_xml_build_envolopped_signature: v_signature (2): ", v_signature); // find last < for (i := lengthof(p_encoded_message) - v_pattern_length - 1; i > v_pattern_length and substr(p_encoded_message, i, v_pattern_length) != v_pattern; i := i - 1) {}; diff --git a/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn index aa91f5c..4f7c335 100644 --- a/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Pixits.ttcn @@ -9,7 +9,7 @@ module LibCise_Pixits { // LibCise import from http_www_cise_eu_servicemodel_v1_authority all; - modulepar charstring PX_CISE_PULL_REQUEST_URI := "" + modulepar charstring PX_CISE_PULL_REQUEST_URI := "api/ui/messages" modulepar charstring PX_CISE_REQUEST_ACK := "true" diff --git a/ttcn/LibCise/ttcn/LibCise_Templates.ttcn b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn index 7384690..ae8b8f9 100644 --- a/ttcn/LibCise/ttcn/LibCise_Templates.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_Templates.ttcn @@ -5,7 +5,7 @@ module LibCise_Templates { // LibCise import from LibCise_Pics all; - import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_document all; import from http_www_cise_eu_datamodel_v1_entity_vessel all; import from http_www_cise_eu_datamodel_v1_entity_cargo all; import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; @@ -13,8 +13,13 @@ module LibCise_Templates { import from http_www_cise_eu_datamodel_v1_entity_location all; import from http_www_cise_eu_datamodel_v1_entity_metadata all; import from http_www_cise_eu_datamodel_v1_entity_period all; + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_agent all; + import from http_www_cise_eu_datamodel_v1_entity_event all; import from http_www_w3_org_2000_09_xmldsig all; + import from LibCise_TypesAndValues all; + group vessels { template (omit) Vessel m_vessel( @@ -229,51 +234,45 @@ module LibCise_Templates { yearBuilt := p_yearBuilt } // End of template mw_vessel + template (value) DocumentRelItem m_documentRel( + in template (value) Document_derivations p_document + ) := { + document := p_document + } // End of template m_documentRel -// template (value) - -/** - record of record { - Location_derivations location optional, - XSD.Double cOG optional, - XSD.Double heading optional, - record of Metadata metadata_list, - Period periodOfTime optional, - SourceType sourceType optional, - PlacementPurposeType placementPurpose optional, - record of PlannedOperationsType plannedOperations_list, - PlannedWorksType plannedWorks optional, - SensorType sensorType optional, - XSD.Double sOG optional, - XSD.String specialSecurityMeasures optional, - XSD.Double speed optional, - LocationRoleType locationRole optional - } locationRel_list, -**/ + template (present) DocumentRelItem mw_documentRel( + template (present) Document_derivations p_document := ? + ) := { + document := p_document + } // End of template mw_documentRel -/** - record of record { - Event_derivations event optional, - ObjectRoleInEventType objectRole optional, - Period involvementPeriod optional - } involvedEventRel_list, -**/ + template (value) InvolvedAgentRelItem m_involvedAgentRel( + in template (value) Agent_derivations p_agent, + in template (value) AgentRoleInObjectType p_agentRole, + in template (value) DutyType p_duty, + in template (value) Period p_involvementPeriod, + in template (value) XSD.Boolean p_transitPassenger + ) := { + agent := p_agent, + agentRole := p_agentRole, + duty := p_duty, + involvementPeriod := p_involvementPeriod, + transitPassenger := p_transitPassenger + } // End of template m_involvedAgentRel -/** - record of record { - Document_derivations document optional - } documentRel_list, -**/ - -/** - record of record { - Agent_derivations agent optional, - AgentRoleInObjectType agentRole optional, - DutyType duty optional, - Period involvementPeriod optional, - XSD.Boolean transitPassenger optional - } involvedAgentRel_list, -**/ + template (present) InvolvedAgentRelItem mw_involvedAgentRel( + template (present) Agent_derivations p_agent := ?, + template (present) AgentRoleInObjectType p_agentRole := ?, + template (present) DutyType p_duty := ?, + template (present) Period p_involvementPeriod := ?, + template (present) XSD.Boolean p_transitPassenger := ? + ) := { + agent := p_agent, + agentRole := p_agentRole, + duty := p_duty, + involvementPeriod := p_involvementPeriod, + transitPassenger := p_transitPassenger + } // End of template mw_involvedAgentRel } // End of group vessels @@ -335,42 +334,89 @@ module LibCise_Templates { containedCargoUnitRel_list := p_containedCargoUnitRel_list } // End of template mw_cargo + template (omit) LocationRelItem m_locationRel( + in template (value) Metadata_list p_metadata_list, + in template (value) PlannedOperations_list p_plannedOperations_list, + in template (omit) Location_derivations p_location := omit, + in template (omit) XSD.Double p_cOG := omit, + in template (omit) XSD.Double p_heading := omit, + in template (omit) Period p_periodOfTime := omit, + in template (omit) SourceType p_sourceType := omit, + in template (omit) PlacementPurposeType p_placementPurpose := omit, + in template (omit) PlannedWorksType p_plannedWorks := omit, + in template (omit) SensorType p_sensorType := omit, + in template (omit) XSD.Double p_sOG := omit, + in template (omit) XSD.String p_specialSecurityMeasures := omit, + in template (omit) XSD.Double p_speed := omit, + in template (omit) LocationRoleType p_locationRole := omit + ) := { + location := p_location, + cOG := p_cOG, + heading := p_heading, + metadata_list := p_metadata_list, + periodOfTime := p_periodOfTime, + sourceType := p_sourceType, + placementPurpose := p_placementPurpose, + plannedOperations_list := p_plannedOperations_list, + plannedWorks := p_plannedWorks, + sensorType := p_sensorType, + sOG := p_sOG, + specialSecurityMeasures := p_specialSecurityMeasures, + speed := p_speed, + locationRole := p_locationRole + } // End of template m_locationRel + + template (present) LocationRelItem mw_locationRel( + template (present) Metadata_list p_metadata_list := ?, + template (present) PlannedOperations_list p_plannedOperations_list := ?, + template Location_derivations p_location := *, + template XSD.Double p_cOG := *, + template XSD.Double p_heading := *, + template Period p_periodOfTime := *, + template SourceType p_sourceType := *, + template PlacementPurposeType p_placementPurpose := *, + template PlannedWorksType p_plannedWorks := *, + template SensorType p_sensorType := *, + template XSD.Double p_sOG := *, + template XSD.String p_specialSecurityMeasures := *, + template XSD.Double p_speed := *, + template LocationRoleType p_locationRole := * + ) := { + location := p_location, + cOG := p_cOG, + heading := p_heading, + metadata_list := p_metadata_list, + periodOfTime := p_periodOfTime, + sourceType := p_sourceType, + placementPurpose := p_placementPurpose, + plannedOperations_list := p_plannedOperations_list, + plannedWorks := p_plannedWorks, + sensorType := p_sensorType, + sOG := p_sOG, + specialSecurityMeasures := p_specialSecurityMeasures, + speed := p_speed, + locationRole := p_locationRole + } // End of template mw_locationRel -/** - record of record { - Location_derivations location optional, - XSD.Double cOG optional, - XSD.Double heading optional, - record of Metadata metadata_list, - Period periodOfTime optional, - SourceType sourceType optional, - PlacementPurposeType placementPurpose optional, - record of PlannedOperationsType plannedOperations_list, - PlannedWorksType plannedWorks optional, - SensorType sensorType optional, - XSD.Double sOG optional, - XSD.String specialSecurityMeasures optional, - XSD.Double speed optional, - LocationRoleType locationRole optional - } locationRel_list, - **/ + template (value) InvolvedEventRelItem m_involvedEventRelItem( + in template (value) Event_derivations p_event, + in template (value) ObjectRoleInEventType p_objectRole, + in template (value) Period p_involvementPeriod + ) := { + event := p_event, + objectRole := p_objectRole, + involvementPeriod := p_involvementPeriod + } // End of template m_involvedEventRelItem -/** - record of record { - Event_derivations event optional, - ObjectRoleInEventType objectRole optional, - Period involvementPeriod optional - } involvedEventRel_list, -**/ -/** - record of record { - Agent_derivations agent optional, - AgentRoleInObjectType agentRole optional, - DutyType duty optional, - Period involvementPeriod optional, - XSD.Boolean transitPassenger optional - } involvedAgentRel_list, -**/ + template (present) InvolvedEventRelItem mw_involvedEventRelItem( + template (present) Event_derivations p_event := ?, + template (present) ObjectRoleInEventType p_objectRole := ?, + template (present) Period p_involvementPeriod := ? + ) := { + event := p_event, + objectRole := p_objectRole, + involvementPeriod := p_involvementPeriod + } // End of template mw_involvedEventRelItem } // End of group cargos diff --git a/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn b/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn index e9907a0..cc9f1bd 100644 --- a/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn +++ b/ttcn/LibCise/ttcn/LibCise_TypesAndValues.ttcn @@ -5,7 +5,7 @@ module LibCise_TypesAndValues { // LibCise import from LibCise_Pics all; - import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_document all; import from http_www_cise_eu_datamodel_v1_entity_vessel all; import from http_www_cise_eu_datamodel_v1_entity_cargo all; import from http_www_cise_eu_datamodel_v1_entity_uniqueidentifier all; @@ -13,11 +13,26 @@ module LibCise_TypesAndValues { import from http_www_cise_eu_datamodel_v1_entity_location all; import from http_www_cise_eu_datamodel_v1_entity_metadata all; import from http_www_cise_eu_datamodel_v1_entity_period all; + import from http_www_cise_eu_datamodel_v1_entity_agent all; + import from http_www_cise_eu_servicemodel_v1_message all; + import from http_www_cise_eu_datamodel_v1_entity_event all; import from http_www_w3_org_2000_09_xmldsig all; group vessels_types { - /*type record LocationRel { + type record DocumentRelItem { + Document_derivations document optional + } // End of type DocumentRelItem + + type record InvolvedAgentRelItem { + Agent_derivations agent optional, + AgentRoleInObjectType agentRole optional, + DutyType duty optional, + Period involvementPeriod optional, + XSD.Boolean transitPassenger optional + } // End of type InvolvedAgentRelItem + + type record LocationRelItem { Location_derivations location optional, XSD.Double cOG optional, XSD.Double heading optional, @@ -32,12 +47,27 @@ module LibCise_TypesAndValues { XSD.String specialSecurityMeasures optional, XSD.Double speed optional, LocationRoleType locationRole optional - }*/ // End of type LocationRel + } // End of type LocationRelItem + + type record InvolvedEventRelItem { + Event_derivations event optional, + ObjectRoleInEventType objectRole optional, + Period involvementPeriod optional + } // End of type InvolvedEventRelItem } // End of group vessels_types group cargos_types { + type record of Metadata Metadata_list; + + type record of PlannedOperationsType PlannedOperations_list; + } // End of group cargos_types +} +with { + encode "XML"; + variant "namespace as 'http://www.cise.eu/datamodel/v1/entity/period/' prefix 'period'"; + variant "controlNamespace 'http://www.w3.org/2001/XMLSchema-instance' prefix 'xsi'"; } // End of module LibCise_TypesAndValues \ No newline at end of file -- GitLab From cc8fafe5f4eedf796f13e43011dd823fa3f45365 Mon Sep 17 00:00:00 2001 From: YannGarcia Date: Thu, 2 Feb 2023 10:37:49 +0100 Subject: [PATCH 13/94] Add missing CDM messages templates; Add TPs/TDs MSC --- plantuml/AtsCise.txt | 10 + plantuml/README.md | 0 plantuml/__main__.py | 180 ++++++++++++ plantuml/__pycache__/__main__.cpython-38.pyc | Bin 0 -> 4831 bytes .../__pycache__/regex_list.cpython-38.pyc | Bin 0 -> 4615 bytes plantuml/etsi-style.iuml | 46 ++++ plantuml/plantuml.jar | Bin 0 -> 8383820 bytes plantuml/regex_list.py | 124 +++++++++ test-purposes/AtsCise/AtsCise.tplan2 | 211 ++++++++++----- test-purposes/LICENSE | 24 ++ test-purposes/cise-common.tplan2 | 11 +- test-purposes/model.tdl | 10 + .../plantuml/TD_CDM_INT_PULL_REQUEST_01.puml | 29 ++ .../TP_CDM_ADAPTOR_PULL_REQUEST_01.puml | 18 ++ .../plantuml/TP_CDM_NODE_PULL_REQUEST_01.puml | 20 ++ .../plantuml/TP_CDM_NODE_PUSH_01.puml | 20 ++ test-purposes/plantuml/draw_uml.sh | 8 + test-purposes/plantuml/etsi-style.iuml | 46 ++++ test-purposes/representations.aird | 20 ++ titan-test-system-framework | 2 +- ttcn/AtsCise/AtsCise_TestCases.ttcn | 12 +- ttcn/AtsCise/AtsCise_TestControl.ttcn | 4 +- .../ttcn/LibHttp_XmlMessageBodyTypes.ttcn | 2 + .../ttcn/LibHttp_XmlTemplates.ttcn | 256 ++++++++++++++++++ 24 files changed, 980 insertions(+), 73 deletions(-) create mode 100644 plantuml/AtsCise.txt create mode 100644 plantuml/README.md create mode 100644 plantuml/__main__.py create mode 100644 plantuml/__pycache__/__main__.cpython-38.pyc create mode 100644 plantuml/__pycache__/regex_list.cpython-38.pyc create mode 100644 plantuml/etsi-style.iuml create mode 100644 plantuml/plantuml.jar create mode 100644 plantuml/regex_list.py create mode 100644 test-purposes/LICENSE create mode 100644 test-purposes/model.tdl create mode 100644 test-purposes/plantuml/TD_CDM_INT_PULL_REQUEST_01.puml create mode 100644 test-purposes/plantuml/TP_CDM_ADAPTOR_PULL_REQUEST_01.puml create mode 100644 test-purposes/plantuml/TP_CDM_NODE_PULL_REQUEST_01.puml create mode 100644 test-purposes/plantuml/TP_CDM_NODE_PUSH_01.puml create mode 100755 test-purposes/plantuml/draw_uml.sh create mode 100644 test-purposes/plantuml/etsi-style.iuml create mode 100644 test-purposes/representations.aird diff --git a/plantuml/AtsCise.txt b/plantuml/AtsCise.txt new file mode 100644 index 0000000..0bd0124 --- /dev/null +++ b/plantuml/AtsCise.txt @@ -0,0 +1,10 @@ +@startuml +title TC_CDM_NODE_PULL_REQUEST_02 +/'Editor: https://plantuml-editor.kkeisuke.com/ '/ +/'Syntax: http://plantuml.com/fr/sequence-diagram '/ +!include etsi-style.iuml +!pragma teoz true +autonumber +participant system +box "TTCN-3 Environment" #LightBlue +participant "mtc:httpPort" diff --git a/plantuml/README.md b/plantuml/README.md new file mode 100644 index 0000000..e69de29 diff --git a/plantuml/__main__.py b/plantuml/__main__.py new file mode 100644 index 0000000..a3f73cf --- /dev/null +++ b/plantuml/__main__.py @@ -0,0 +1,180 @@ +# -*- Coding: utf-8 -*- + +from __future__ import division # Import floating-point division (1/4=0.25) instead of Euclidian division (1/4=0) + +import os +import glob +import sys +import logging + +from regex_list import * + +MSG_PATH = "" +IN_FILE_PATH = "" +OUT_FILE_PATH = "" +out_streams = object() +logger = object() +parser = object() +data_ctx = dict() + +def process_command_line_args(): + global IN_FILE_PATH + + print(f"Arguments count: {len(sys.argv)}") + for i, arg in enumerate(sys.argv): + print(f"Argument {i:>6}: {arg}") + IN_FILE_PATH = sys.argv[1] + # End of function process_command_line_args + +def process_line(line): + global MSG_PATH, out_streams, logger, parser, data_ctx + + match = parser.parse_line(line) + if match != None: + logger.info(f"Matching: {match}") + if 'testcase' in match: + logger.info('Got testcase') + out_streams.write('@startuml\n') + out_streams.write(f"title {match['testcase']}\n") + out_streams.write("/'Editor: https://plantuml-editor.kkeisuke.com/ '/\n") + out_streams.write("/'Syntax: http://plantuml.com/fr/sequence-diagram '/\n") + out_streams.write('!include etsi-style.iuml\n') + out_streams.write('!pragma teoz true\n') + out_streams.write('autonumber\n') + out_streams.write('participant system\n') + out_streams.write('box "TTCN-3 Environment" #LightBlue\n') + elif 'operation' in match: + logger.info('Got operation') + if match['operation'] == 'mapped': + out_streams.write(f"participant \"{match['comp']}:{match['protocol_port']}\"\n") + data_ctx['protocol_port'].append(f"{match['comp']}:{match['protocol_port']}") + else: + if match['protocol_port'] != 'syncPort': + out_streams.write(f"\"{match['comp']}:{match['protocol_port']}\" --> system: unmap\n") + elif 'request' in match: + logger.info('Got request') + if data_ctx['box_ended'] == False: + out_streams.write('endbox\n') + data_ctx['box_ended'] = True + for p in data_ctx['protocol_port']: + out_streams.write(f"\"{p}\" --> system: map\n") + out_streams.write(f"\"{match['comp']}:{match['port']}\" -[#green]> system: @{match['module']}.{match['message']}\n") + s = match['request'].replace(",", ",\\n").replace("\"", "").strip() + if len(s) > 128: + n = match['hours'] + "_" + match['minutes'] + "_" + match['seconds'] + "_" + match['milliseconds'] + ".txt" + n = os.path.join(MSG_PATH, n) + with open(n, "w") as msg: + msg.write(s) + s = f'[[file://{n} request := ...]]' #{Click to read the message} + out_streams.write(f"note right: {s}\n") + out_streams.write(f"note left: {match['hours']}:{match['minutes']}:{match['seconds']}.{match['milliseconds']}\n") + elif 'response' in match: + logger.info('Got response') + if data_ctx['box_ended'] == False: + out_streams.write('endbox\n') + data_ctx['box_ended'] = True + out_streams.write(f"system -[#green]> \"{match['comp']}:{match['port']}\": @{match['module']}.{match['message']}\n") + s = match['response'].replace(",", ",\\n").replace("\"", "").strip() + if len(s) > 128: + n = match['hours'] + "_" + match['minutes'] + "_" + match['seconds'] + "_" + match['milliseconds'] + ".txt" + n = os.path.join(MSG_PATH, n) + with open(n, "w") as msg: + msg.write(s) + s = f'[[file://{n} response := ...]]' #{Click to read the message} + out_streams.write(f"note right: {s}\n") + out_streams.write(f"note left: {match['hours']}:{match['minutes']}:{match['seconds']}.{match['milliseconds']}\n") + elif 'timer_name' in match: + logger.info('Got timer') + if match['timer_name'] == 'tc_sync': + pass + else: + for p in data_ctx['protocol_port']: + if p.startswith(match['comp']): + out_streams.write(f"\"{p}\" -> \"{p}\": {match['start_stop']}, duration: {match['duration']}\n") + break + out_streams.write(f"note left: {match['hours']}:{match['minutes']}:{match['seconds']}.{match['milliseconds']}\n") + elif 'verdict' in match: + logger.info('Got verdict') + if 'ptcid' in match and match['ptcid'] != None: + s = match['ptcid'].split('(') + s = s[1].split(')') + for p in data_ctx['protocol_port']: + if p.startswith(s[0]): + if match['verdict'] == 'fail': + out_streams.write(f"hnote over \"{p}\" #red: fail\n") + elif match['verdict'] == 'pass': + out_streams.write(f"hnote over \"{p}\" #green: pass\n") + elif match['verdict'] == 'inconc': + out_streams.write(f"hnote across #yellow: inconc\n") + else: + out_streams.write(f"hnote over \"{p}\" #gray: error\n") + out_streams.write(f"note left: {match['hours']}:{match['minutes']}:{match['seconds']}.{match['milliseconds']}\n") + break + elif 'final_verdict' in match: + logger.info('Got verdict') + if match['final_verdict'] == 'fail': + out_streams.write(f"hnote across #red: fail\n") + elif match['final_verdict'] == 'pass': + out_streams.write(f"hnote across #green: pass\n") + elif match['final_verdict'] == 'inconc': + out_streams.write(f"hnote across #yellow: inconc\n") + else: + out_streams.write(f"hnote across #gray: error\n") + out_streams.write(f"note left: {match['hours']}:{match['minutes']}:{match['seconds']}.{match['milliseconds']}\n") + out_streams.write('@enduml\n') + else: + logger.info('Got unsupported item') + # End of 'if' statement + out_streams.flush() + # End of function process_line + +def main(): + global MSG_PATH, OUT_FILE_PATH, out_streams, logger, parser, data_ctx + + process_command_line_args() + + # Initialize the logger + logger = logging.getLogger(__name__) + logger.setLevel(logging.DEBUG) + l = logging.StreamHandler() + l.setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')) + logger.addHandler(l) + + # Prepare outputs + OUT_FILE_PATH = sys.argv[2] + CURRENT_PATH = os.getcwd() + MSG_PATH = os.path.join(CURRENT_PATH, "msgs") + logger.info(f'CURRENT_PATH:{CURRENT_PATH} - MSG_PATH{MSG_PATH}') + if os.path.exists(MSG_PATH): + files = glob.glob(os.path.join(MSG_PATH, '*')) + for f in files: + os.remove(f) + else: + os.mkdir(MSG_PATH) + + # Setup the regex + parser = regex_list(logger) + parser.reset_state() + + data_ctx = dict() + data_ctx['protocol_port'] = [] + data_ctx['box_ended'] = False + + print(f"IN_FILE_PATH= {IN_FILE_PATH}") + with open(IN_FILE_PATH, "r") as in_stream: + with open(OUT_FILE_PATH, "w") as out_streams: + line = in_stream.readline() + while line != '': + process_line(line) + line = in_stream.readline() + # End of 'for' statement + # End of 'with' statement + # End of 'with' statement + + os.system('java -DPLANTUML_LIMIT_SIZE=8192 -jar ./plantuml.jar -svg {}'.format(OUT_FILE_PATH)) +# End of main function + +if __name__ == "__main__": + main() + +# End of file diff --git a/plantuml/__pycache__/__main__.cpython-38.pyc b/plantuml/__pycache__/__main__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..de40fb98efc4c82c6716c5aaa70ff4e71ed2479f GIT binary patch literal 4831 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 YFmW)kFoGZ(BN#GqaB`$^=y5Ot0GH+INdN!< literal 0 HcmV?d00001 diff --git a/plantuml/__pycache__/regex_list.cpython-38.pyc b/plantuml/__pycache__/regex_list.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3ba283603e4faf0bf80ab95cbc1fdd0fcb9cfe94 GIT binary patch literal 4615 zcmWIL<>g{vU|@I_WSg8S#lY|w#6iX^3=9ko3=9m#77PpwDGVu$ISjdsQH+crHd78$ z6jKUA3R4bq6f>A+iDGeQNMTN4X<~I%3^V1s9}g_En#a0(d;Em3pi4kY8bLu7lKIk6lNO+uow%H7%Nna4M~jMhM|Tb zi#>&15<+u8)o>!I;ev{BBZ=`q#dwj#_@H9^NMZs|F+n6TAsdDihF}IwVZSJry!^b> zsyT5Q_5n5-`K3k0b}=d1npPlgZf0I-Nh*>+acXjYUJ67&527L`ClgszBc@mbB$1q- zTVR)4l3W8aOjEPkK*z8)rZ~hkIKDH4C8@b!L2$T2_((?RsodhoO)LP5 zRNWXtK1?gh&n4cET%~z1U*6)#O)V}?OiwMYdN2_F4NlD~i7C#{gE$^3GC^?$i64y^ z4Lz+Gc-nOUCDGjcl+v73a7;qdKg1JYftX^enBtgfkg}rG!qU{@5<5L@&6rx1Tij5; z#^;xoRJ|Dp@A^XA8B?5^S6G@_nwo;u?~vGp_&%nXG!GXSkbeLq`ETg3?oQT4r8maR#Vhj42LFElSBuE`ho`Ei*4MC%z0K z2KKDVEnXDCs=ajaLYQlii>Gr4EEat7lM{1dilGjRDb7!eDc0}}ajppnan=OY81?}+ z1trOuDWK#7sVks9f@%T#1r!nNPytQOTf*_+IviZ($H(X7r>CbD-4a3(EG|hbNxj8X zlzNNJ#XrQ+$LAJ%m}`)ef3Ry5s=~CK#Ps4@ETEvgC4yoE*p7nYTkN0;Ei)%olj#;q zacWLl6h{Hn&Xo*BVhjunzxeeajS8@X^a?6(am2@G=4F<|$8&=k5mKP01tS|H8zUbh z2crlW3V=xvyGj^r5kxOcUos;|4-|vg@D_;-s96STi-1}Tj0>2+?G6TUhK1lJS}=nq zvtJQNaTRY+YH@0b0yrS76f~KO_!t-%ig+0q7;dp-=B4GYWGoT|iGX|n_C}F7NRGP* zq%9t-O&a8SkYNmrY>ZW6NbW>Zgwl9oW?*1oWnf?cH=Zn*7(k9>SilHsJS|{a2z6!+ zLl#JksfH2a>>37;TnckGQ&Ch6Ll$!lLl%o9!vfYC#)XWvOf^hJVKod3*cLJ{GSo0F zU|+}(%rJp5?-o=SOEy!{8?3roV5&i~DXb_au0S^ttcDFm%^9p}*iqEHfY~vDG0y|) zB93gP35-Q`AQRDjGJ&y339G3nuA9JEPHh8FgD2~bnHK&BRdfbzJrnINjOm@&-YL$QIIkPYDG zDUV;3jGdjG0wU2_SrsG}6{p7MWagz>DO5?|k^v|GB2X$U;s7OZP7nd=^c1m!SZpAI z2Sk7}rzQs^OR%P-CY7e&5<@8g(o;(y8KFoRq#l%kZn5SjmLzA~l15QjoLUl}ms$Z; zeTy@_D8IA-RHSG!gELtaTLIYFw-|FFSq+@&!1;{};VA`BcFO`~dPWgO0VWSOiMRRYpWh~{Pgt9y!0Y|P&LhzUwn%#KPf9Uxdf~ODJsA= bfh@VjVFPiq9ms%U4h9AW9wrV@Nx=vJ+NK7Q literal 0 HcmV?d00001 diff --git a/plantuml/etsi-style.iuml b/plantuml/etsi-style.iuml new file mode 100644 index 0000000..e26d257 --- /dev/null +++ b/plantuml/etsi-style.iuml @@ -0,0 +1,46 @@ +hide footbox +autonumber +skinparam { + dpi 300 + shadowing false + 'handwritten true + defaultFontSize 8 +} + +skinparam note { + FontSize 8 + FontStyle bold + FontColor White + borderColor Black + backgroundColor DimGray +} + +skinparam participant { + FontSize 8 + FontStyle bold + FontColor White + borderColor Navy + backgroundColor RoyalBlue +} + +skinparam actor { + FontSize 8 + FontStyle bold + FontColor Navy + borderColor Navy + backgroundColor RoyalBlue +} + +skinparam sequence { + ArrowFontColor Black + ArrowColor SlateGray + LifeLineBorderColor Navy + LifeLineBackgroundColor DimGray +} + +skinparam ParticipantPadding 5 +skinparam BoxPadding 5 + +!define sendrcvRTP(a,b,c) a <-[#LimeGreen]> b : c +!define sendRTP(a,b,c) a -[#LimeGreen]> b : c +!define setParticipant(a,b) participant a as b diff --git a/plantuml/plantuml.jar b/plantuml/plantuml.jar new file mode 100644 index 0000000000000000000000000000000000000000..506b8c4b818bcb6f8ac254e898da44470cbad888 GIT binary patch literal 8383820 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�WxmD%5$GZ8^iVI#p59N3f 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
eEu+HWMhl#o`P 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%0D>^1x%2fTs~`$ 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%0Dv4=q0f3uSxTV|F?9Ga!FEHN!u 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 z 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%0D0O6#cznon+Jo^<7MseK-Do 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

gty^7t3uLU%5nzj584-Cv}htax&C{si7V z_rq7~?dGz4emqn%cIwK|t08|~jvl^$rNc+vz3bg~UH-p6CT?Ng$GkzjÚ&$xp5 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

  • EwOAqWes5H;r({6X~w8i_+ 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

    BWrND< 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≻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

    3;9nyeEz{ww(j7= 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�eba4$z9 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

    (6d`g-&)}v$T3?XqYHw<(vFH zy}?tjU<$(qiIYKhbPgXc+7#*7F*RgkmsqOw*($ZojW=^r^k&aEpBA>Mb!$#&hII9f zbAj`ovRGRj_siQbTYSn_-fy4GepmG8)*MQcE10m};)uS?(#gqx&K7=Zh}`i(P(|Ke z?DmTV4vOukB%Bv+(@ipT4=!X7iw{N6A$Jx-BFysJF46;=;opomwFa* zto2!(l_g+ta#@(RHuD^bzZR|YtsInAxG$Jy(~|aE)z2s4Q1}u38ka*Nn^lc{f@>o} zw_VS!b$;X&{8_K|jPWN$&&}ee3`)QHe0pzf9*^kNR8up1(_6e9ZJ7gvRV~ zQ(8aytaQjHwXIy+HEw6zyVle+qatI0XK)**prhWc%w?<#Q(cmI9ux}cS8Z(yJFp;E z0=1u66SldKnU8@XUYdc3)8=3WKWI=rx1cDsxH!KETJHB9b!;&daFe(C%s;0vvq89Q zxv`Z3=$Pd7`fCH2H{E|adAg@j{C@xZ0|NJtxdga#&6*K1%V=3>T9e_!$Y(u2d(^~K zx{n1h_XuyQ=l$^g`JI(_r1=jrct+c2%~k*V_01lO^MqDA_Y< z&Kw(kO^+_WlbY6|x)Z(xUj3oIRZIMiS<{C%h8kzqY>MSFK0YCM(G5$T=5tZjvrp_^ zwPjb#%-h#r&i^DmW#-J=%U_&1WoJFdV#}WUHJ{&}Iq}}`g{YB_Nwe&_CsoO7CapNM zT5HwE-oyu#p%vHZYnRhG3?@Fj*Y8c+=)J6|Hw+Xb>rc8%6SV*N|K&T zjIoSQ*zi|Nuy|fbP{fw&#hRwD!&mB2!SJ2|f ze=~8z0ntg*C;c+%SKITFAzW-XSENtn#08bf8@)Z)?rK;DX`BhG@aQ`F_k&&YOuopN z>zh-T8!&z2)cnH8_L*s6tRBC&y?#>HN_ML&d))2i7HvMW@S$d-Q2uVOC4cU0Ucu4$ z%QZ&i61TwXx+muA_MVz49Cst+#`BU&m6c(y=c(Mz$P8Dzt(jXU^`D#Va0yqdNBp#h z|7YL5e6MG_U|^Q?T!jaw`W7-*Cs|FedMBzmeUZzfy(I>&TXygKvawfwz4BkSoHrix z&nGb~xKkX)Rx@Q!qQG~yDNih?di2I=)poh7hw5yZk*RlXy64@wyZiE@cQ~xSHbd`# zCT}$Rv+b6t7G<^%7R*&!{^jfK@9ndD3a;^I6#HtYtECnn`K#QxYL274v50q$lsjYW z`-#h<@9nx$vHaN2s%4AAU%e1Ae0@y)V1v@~V=qmsGFqIL8k(fZty|{*(CyestCb5{ zBV{XRn#`5$W6O+vKZ9mql z?CN-N&kEab@0V31Z}@Iibi2v3;!x9LgT#aE9~7H)ug`00F}%nxANj$srYZ7{XXB;^ z98YvkI5!@AmiCUGsU}3emVt4+=l!u*h)t1%BqS$v&w3L8DpPXP#OV zi}ZYfhsX9T-@B;mRh+i3q>kic!~V1#`ToHgw?fvOI3vzu7Bk`5V=2z9v2ic1IEx-< z;+|mpn3Xeq!`9{rD%J5uJ3gLDJ=(PXK{ofk#(c>&x|*{M-X1uT<#piN774q)zQhFo z)d#{lw}oEq6PT8KD=Fu;%)=e>w=dN!%$Q#AsP4zPruProx$9cy>->uUI?WsR(-%Y)Ax zr8_1#9DXM^yW^klS$nZR-0{W{H+v?2_BV3c-m7P`#q%be`>*(3Z2zY(nLZ&k z+m_Y&?bN-{wsnz-g^cUH$01YB^!K{1{ot1$oZ9sxxwE6f^JI_^3s2tJ9nYn2&fZ&~ zxwa&jhi&DgsUeP`zM|z4I?gShQ%p>^n162AX&CbO7YkdH`^T*&llOiwv6>}zMri)k z%m||!cVE8OVSgAkPueqSNxbNjcMOvb**}}k^VCuD?u+GHb!s29U0%A;MEug`v}C(q z4P`HO&*HLkFq-h>#q*mU0r#J`F8tZ>eF+XCVr<4IAt*Qwq1)>}6H&J$;lfSi!aS z>c<-n-I$qiP{RxBV-=A`uhscj~UTPN;Gey>w;HoO1k^Ap>8 z64OF12&AQ@rL~Dm7I77ao#R$_|DT*zQE-N*ZuiaAa=u@Re*cSnmA`t`>es(_EqA+n z!1l}1YfO%>W-WaD;P@o*O;5W1&3|Iar{=Bap7@xFUxnAkS>eClzigJ1b3{&Mi%c@l zSUv5QbjcpK=WniavhHq6zrJy8Xy@ex5!;l1Co=g4uG*ZQvfA1wF73|g64Q=XI=wl| z-M0Ta9zI8n&2WPPvLzZ2hH%cyVWyc$&A{9~^9iy=^O|3f*lM z3OJUgIag zWw~|z1jl0+FWb4dKO8@??)|-GZ_XXPA);umd2)4~>%^_vK`HBFXI5BMWrw#uzQ?0g zmeZd2XjN*w>rpYS+LkqH8&3H>`BHs6FDdVdMY^3&^^EX>SGTMjUr3hZ-0XdOBDXF6 zwMXq2>HG`vy>Hoswf*J>9W|XTu-ncYmgsckmaZ+}U@aTQ}a^Z|DzE-`b>vhE!HC@}HdfNW%6aUp3E(gPw zxwmc#m%nRVR=wS5@uQ_Cw$8@+8NW1r?H8|foRz8FENcJlz8Smux3!i0kG);FZO&_n zuPKUt6MpOQx9z88!*&|K>aj92w9V_cdOr2A#ud$fTUnRhTUNpSZfkB)?($W?53g9T zjx+G~;VDV>b5guMit^m}y^QtevIPf3rcCO%y}4=5_AA*(e=@HwlacwMBsRT>+1yw` z`bmkU_woIwGxUx-e2b|$k@Y}?$#3Zq$u9+JlP$ViHbWK>~*%va(fXge<82wx~G!sk~?1ibl4mJ#BJX>-5PJ@x)Zs7dT#&ZE&mYy?uzMq zq4wQNPuN~MyVt1scPb^JU+()cRGAv~riJoBZx~>wE6Am2+tfd%EVSi<65jqbD9+ zA~Wak&Ks+~^GcqcrByxeR!rz0-E-kjRxX`(wVeBVVdJfut7|t$dfz(w&*S`xu4h#i zN{mdEr?liPS$)N{%YUJ%d-9j{NsWoSrslE#+!%Mm zEpJN4M!CO^QQf@8fxL@FIFBFM%CK_d&WJTjpZ)I@o?UcySF8W5rS*wE{@1L7zG>+s zK4eIrZT8*DxV4>QwuK1a+WvoLoQK(tik?kO&Ck4cwYERqR>Sc8x~;4BmkW2#E>7cq zws*$rz=~$et8B&h1Kkxjwa-|-;Bv#y>ruC~_Fbwv9k`JBht@MS$^P?-PMy2T^VI*K zt(?tLl`|K`RB`Ppcqy0YkRtK%?daLp@yF4H?! z*Cn@ferzkOcZ)dwv((S$m$Z(-sU6b2Qm!X+PfGo9y8PgIja_ib#K022X*=JjOuYOc zIMux9Z7<8j=&b)4w~~x?L$CDaYMNte&?$Fj~n72e2}*Kp)0t5@oam81M-qj z{B<7b>pWin=G6U=8~ck5{y&iTchd7u_vRnlFa6^;-_*-4@hs6TXkq!`1PigCAjky>t5?ERyapRE7;&akdzP`}a)Rj$&d@nFnahmi_6Q%u< z`?sHHKW?}B|Cih}2lnR?@2^a?`gOc2y(;^+UdeT}THdZ~UypiTfAiOocjts%6O}(N zwf}OEjUvOwmjdmPk2X2joSKxr^v4?=#!$@-VYe*8tb$C{6E_;i#!Q!USDo~7sm9fS zps69m;ds^QlIw6Rq}y(4+KYSZbHFt22DM3UB`>Fh7FH?9%b79lr%qsfY+LgLmh zPJZuGtaR>vlBScBkl4NC+jK_Vg0I%sPNlKWx^O)!`mcE0PNQ6-{co$cg?@0cnUKk1 zGS5gr_MZcsc_#JuWsKBlKyvI$#ZW`;@xGayREw}FY9Z+neJ`rgF-jm%A@x5 zW_+y7dzPf4`*-IXwc>(6wY`#WW=6QazjOL`LZPk zkAzEzzk0JbZFOO<;W@wF*tOPypT7hiy*kNRcUQmi%#(pS*POyPPn#QY{GHbu1+y*h zeAb=Y(^~AfS8=VParVW?^7(BzoB2zqABCeTlx&VB*nP zx2bq<` z9M=k$%0&dcZj=66lriD7o2ALgg*Q9Jv@bEJN5y7*KG0pJZZ+pcibt&6ee2k}_o8m! zv${LSenwitXP$qawo>9=A#XGuvZQZd6|p@Ru&ZQcOn8*(-qJ_Y9z1SacqhuYBf=?% zt66)ZBir&->WiABdHNJ}S9J=qWyk*I6IA{sL+HD$eu5@TMDW~0H|6rGo=gzg3M z_^z8g+pN%6dGEue8scjUZ4+1gaWZe(V=AT=-086+R5j+c<$ezBrtNjPNoOyxhO^qM zo0plcInMcf=DwAmW?aw^X%2re|L)|V*uM{1?(RvYw#7N}-HZ6IhiBFx)F4bzdt>a&+@p++)C{Oc$Wn<@O>NkI0 zJ-<+LPV}xgu?tO?qQ#wORd#MTcsgIL7`#p0R8U2F%~)Lt(z&wwk)s@<)yT#0W1ZY00au0@I=o`Sx0u=34qW{pu9|Of$<(g>;;9Yn=*4GZ~F;b`zh}}Ht$pI;{%!LVGkE3%e;J*d{cP2_fgIC zbC%-gRKt&L{boMvURIU*j&iw*kZ&r#-(0DG{sq#VdcfB~>`9o|EN8Ob$ zssI0+TNJbw&k#S@p7W``cuH20`fScm0yBfVn-*|PwEpJaUHW(XTj`J1`nUKteZR*! zb?DwPo=$<+}mXqxbRn3jLU#?N*)mxbTU`;yXpH4Q;+te3jm8@|G0xG{3b- z#n3=@Cs*R@WTnq0oUgq0Pb!_CR%X!mKXs+8+;(;L8OBX_wb?Hj`0BguxDb1|v&o_D z-BV5bq8Y9}QMHA#iS>Q&LmvHHcS&W#&a@?;&#G^lDzv#kySRHv_lLQqCyt)-+>(AT zcHP;^eOl$>DRM96_Gsu#?B)-&q_rULf&l6jK6SV z-qoK!*KM7#*!TBk?PUt=2Q|ZadoL~gBFMBm+QBY(+0l??bGxcMR$F}RZN05~C-I@* zEXmJK=R*X_p8fro+VWfaqvXr}85zgAJ)g)P60P2wtI}6ud-HeTzs=8)$PY-1u(o!H{2-W^?L2dR#j>9v zdo$zZYWe~?*}i(|z4d}$Ug&4?PyRM%c`}nly7-0dH`pg# zb(4udIpL;~#kc?b7lgG`^uL-V3PnARy|{tzc&=;9?D;AEHXgS*1@vyR`sQEO>JYn< zbHV8SB}=#tr}?Ki&ebwVwMlCz&Tq#mBW=iKv>+Py0GJ@5Np6!`F3+Ge>&eXup}ve`k)IX$O+OPiDJmgUSfd7-uRt}h2o z=bnF_b&w&iYL}Xc7G;+{XURR&Msh{@7PB>B3t!9Q3-qR!n4VVC9}_ zC%L(ouJCEAZJx08MRVrGk9$|m>8O;ATWfH0-D=gN|H4F+ZQ=#5rGLGC%J8YE@tG;z z+XXIPjM6%OSMSg?)$4Id5v%s;+3suL*r%Q#_Kf9^^grbS^LK(f#J?-fd3n|%H!~;4 z=Ruv#f&Vf~3YP{62DG+|$q7|R^mAl5On!7_XSVZ=`wLr_Ztanids^S8IOnzP{EBeh zmbs@7`rl?hr`&k_p`!9Ufe*Ddnjb`J&L6tWbpAmkcW$GqP5Q%1#`_1kIc{Iu)oZHH zwdaV0eTzKjo}O@>Jz5XKF9=oe)+v6lx+hRE`Fh^Q?0Vk)f)IremaXPGv!rc}P} z^uARe4((_#{}6WI{X>4He_ZvO3!Dzjf2hy&uW>R{o!^8H$v-%m>I5uWFEgcoPzn8S zDE01mWMlDd*h2m$uH9TYhmlSlkUR_boWx7H?YmMQyXq zwNUGYW?Qd*k?C42|MIl|;;2U^%YRn0O0U*@y!@4J_=L0WcN|VI*X2F;?mQK^E$XFV z;l||OH@_bA{$#nM^y&F;KNwWcyC2EOeI~E)D^`B`Z!3GXot$@f?ztlN{AQx>{hPMN z)9#m_U$5+R>+VV3Ctn?p_b0i&KE2bi@l)nZlVq>MDm+TpXMeYN7I|&XiSP11!+tnT zoX%rDeM|7-XNx!zmD=M!#JY&=KIMOLW$fqFJ1!R2|IR!2KHZ-Cx$P9&M^dMB_DTMF zIeTyH+Zji%+b`^Pl~6qsev7;5OHSX-1ChID9e*EVv5!l7nWuatw`0jmroP)H`ZumB z%{@55Iq#AC35MJPt8DJ+{hgCyU;TV;Fnjju*_)ideW?oF*bpu1Q%mjcHkrY#MtGKYRO32oR~B@v}KK?OyGB-O2Xpdt#@~ zzSZ~DW=WRE-Qst)rK|G%#Ve=WD-K-4I`7~?=4pExZ|x9Gk9`<=r_RQ;e4~7Pp?L6N z$ElBElWZMp_xL2$253!=k-rlDx?8<%pZFBdy&OB%Fdq|UekPpGSSc2iB6wD3S+nYy zbj`a5Tw*@;ENYL7k)3z@oT`HaHBeQS;z9_T-Gko6T; zYS~M@x~BDUI&8H|bOm00Y?%6Ejgq7I)ioOrF6`sYVKKgSBu&IlbK3^_K2AAz-XPh< zZGRd0k210yXkMgLv|w`;Vt=u4+C7gihB8MEE^rsx zJ58%ouD6_{-D{8N4h@BmY`j+2G`y#1iEI$R>%jGSlBSi6*j{Jx4jw-BmFJ_3zB1U^ zZFs=z)~+ORIab5CEcyKL9?gA@ImwzgPVJ~O;!E6EFKm}x(-g9NIlJV0S>ELt4=j$% z^kQI{a%O${179`1HR|WoUfnno@-01_Pl2QUdCUH_G8qfDKbpL(bFqb#ctpadMmf*E zM_UScv4l(QZ+s$&Z-?qcutxI~k1k>DL&jP9Cr@QQ!#Mw`H7+z;>eY^E?E0>FTpww}p z=N4I(c23HNGr!CVD3uXjs#tE)+hW)6bwT(;VS}gH3Nb&&&H^{SI-^3rM49DoP5zHe z`pga*iykyK`w=-u_u%i3E190X=ZJfuw{P!--0yDHzWl};EpBDM`@*}RXT8oMZ`-d& zF8J%}t-faXLqMpzU9c#zC+NrRLp#gfK3ie@qegaO@ga4AJ#I(^V)PT@ZeJC9WK5a@HfWR-%9lZifW@geP%&sKHJ z3SN|U)HUqz@`sO@e5<7PDs3||{Brfb*UAV@)pe>zOM4zwdGpUoDe77KWsyhV@uRn# zTISs`JhpJhk+8=$8^70xG;KV5K&{qA!+i21v7$Rtjgz(qd{Vn?Rj`c7>zLEdDW{J} z&zoes>nzver2cbm-(CdG^t3kl_&H&R#5^MR~DPJ?WA9^?)8NMyPT)}yf&M~`JB?OXnFZBQ>EwHMqN_({3wz+uQTDS=ajvS z;#1uU7xQikxpv6Hb}jD{Su3GG;!48(n>}}Q&Q9GoIn~$1ja5?Qw2!Q3>-q_gLSI$r zE;{5kdxl%y!?49WOIo=uhqZ1m+o24?&k5i*ouNJTJ`a7Du@90Xl8EudHG{j>P3a5B)_&iA}e|pGF&(vl2ZNJ?9aBf|fdRv{*q|5vK zyZBFhR5bqCv9l)2`2K;AcTe z#YG8j8cz>(D_>b*8MOFPS=4u9vo+Jy!&A8?uBw%L@w4sT>Lt+%oHgAl_tlP;OCJ9| z^A!J#qx>%)xRWP{vwp6*^*mGnaVT}|!FX`Eji7nVI@UUF#u5#}H7 zHv99`&e%J9#&?!^zuy>K+JETb^(Q}gFaOXr{$a~lzo7SjqU8V6T>m`8>o+aAz2a$| z+yUj|JlX53KPhN4s;m4L;7|5Ey;;w2YGFvO^1|Em9o3F>@J^6D(5V}iw55MR#gyYN zoa`r0<{#te+pNdI$$q=|fvl8Jec6p`f6R}4{NB-hZo}4LiJ+iG;>l(y?s^|MFzdm1{-a+JF1 zb|8F<;gKNL*;9>p#F92}GTT;7SR9!4Wy!@j&;}jVDvo9#7T0^~R<5&gQ))r_`6O@>p%rt94Lh zYRa@#X*<1cZsXjgdpU2Op^tQ?VDfyYgCB~|O4Uq@+rzP6%HMEt7xWic6xY7^(A#=%Bs_Q>Ef;zqahuIecdb{+{vwJ$?4rcdwknDoHTryX zML>7d3g6l-ubMphKfXP+$yb?C>#*LciBeOQSI^Q|^|53X=b9klo8~h4fs@w;ga;~b zn(cZrV)1fE?pWKZiLV1vTsQH#T2**X58={0pQCtrhiSZ_V}4y$gOX?5qtulzKNiiI z_2k@nv0s^&O^%Bk(%EAD#qhhH(DYRkuCL#G{@ouZ$@Tomc~aaqOVX16YBs;9|C&R-JG(_a zw_Q@-Y^VSGXIGQOo^^#g-lxi^75TlhJriMjYAR>Tl6#NpCKhzPtRqM1XQlI6@m$QHUd|GG6?01XgboO*V z{dM%0YpU3HkL0T_Q}ZB z%LTq3cKE&UK8D!_f^;F_TJ4co1zIA2Ya zS=jf0rBpGX%ho=mU-3?DP>fHe_UAc+JE>=sI$GrNTNyDuao!{DM~T>Qj2RMBnX2 zTkNg->(8E(%nS^zTnr4h#0;H51K%+%Ei*3_e9}x>ei3x%%9&8s*|*&UY9~MO>$96W zbLUj=<7a%@uDL%<(d|!N%2d8p>wCLsy~F?D#BlL*jc@z2+A8xOygd8w>-qKdOcIQ@ zE&3Iu^^gWyZiImu$n0V+=3S;oI$6G3AY9?%Ju>4$jZ;#H6h$EAFQ`g*xI6ABM z`Nq6t=GkJ~cwTR7m38``Bfy?Dui&1poPgdM6<#%)P_CqPDS>mJ&Rfy$Q?YGIg_4bc zk-`17mK<_eXms`D+}S5N$KtPwL2lFup4)X7$J8mQ{HEYPo-B^2gtSJES<`yE2|V zQMkPOWf-fc&E-tpN=;M0%>idctmhq{wet3poy{r{y^DWw$d_DUTPSdE<?Y@~? zTP3e%=-(CmwNEhdSj%+p?MKa%9Gw3&PMtPk_n*>Z8;@H(;s0)ub&~mivE-Yr?``sC z&ky2OJ#_T$f&SK0D#GjLp4}~dr0&GBW^2i|bnBqvdrR(}ZNA3*c*FHR^K;MBKJeW; z63rLqG}GYXVrJbCnUIgH4>zy#dH%rr3Pf{hG;!*9qq@#Kx@3 znL7R3wpF4|2lrMzK0beaeT)g?Z$7?&%>^$W21I#ulfQUv zUHQm1#+t=RU^F>Xa*2eHimeH1XKm+S~uGv)C$}lx#_4sFO;5TamVRV{UT(hv|!~ zpQLT9+`Qnh)A#4%Wh%xKSc|z23W>Wgo>k6oHGgF6vO1&NV)4T@rX^D?Uz?rUpZWTG zuluYApEUMPn?3)^yQSM-UETY~@$tPCKiyXE3a?%rdw2D8uk5&16|{es&TPge5?CI$v)HUw814 z&bs0uVOw9_uWhyN?c;Y<&A%U|Tr#zN*!^XCNZHNU3f2mdJ6~s&I|XGPO#HJfsOa2J z+xPbSDwq=(Y!$amQRulQaLXw}-;v#_`GuAv$6ZI4rVb&d$zAI{WHy-#*?ND_mB@5k zVYBANn-y!<8hqZeWs#B7*+l1QS2j;t*-`xO((&se-3Ij$>3fbF5aWo{()# z?62rog-eWVm+x5lLXur9#e7CivD*&epIdKU<_eFj3Y=)PY>Drmn|mv-PH;VO&86h- zMxC8~8f|rxBK>3zZ7(^eka%~U;Gb0+yghP`cprLu;{6A;*Eioj@Sc`;LPvYu8ik~m z51Oirz3-SwK0LLnv|BdOcb$3b4(SlOzw|qJ@TjkHb8=0|v z@xS70l4Mgg9Ond79<|*Tw`=NdwJUO_6{q+2Y}beiOO?88>CHY-!&ykv>H4oZdd|A9 zI5tPmm3I1n%-DOzAJvm(drq&@+;ljMck}ZVg{P)n7dx^qBF?Gy$?=mS_Wcum%lHqT z_qlAq>0TFd&nbA3sA3BvgPnj^0GE?wgJOjPL(@j7Dz5Xj402PLH467R$S|q|FfPzx zcUE1+Ah0TM@^p`;JLdVl-{U6A6|Aq?zo@D^Wch>2S4tdljq5(zHvg~ww&8T%NySe& z8&@Bfo3Q(KckPFevkS$3KP(hwe^~lab>k0f79oFuKXIm?ruwT^USgmc?DfB&tTU67#k*5Kh!*SQ~x1oJm!uIlaJ z)Yo0s*mdhv#`nMX`q^{BpSLs~ZFxJX%dkrWKr7|33D@jvnRWa-q{oa`opO6D!ZOwAlZh z`+4>)w>vYhXqjl;W8EQqAaI+NFWag^JDbzyepcGV{Pol#AIlf(&hI^QY097WJ4HS# zd|Cp!-z`+FiJK^vxWA}s?wj`c#sAyioIAN=Y2Iq(RJV#HiM@V@7!S$+%QNMb|2g0K zfp4vR!Lzzktg~9urL26W=<*2Xy@}l(xJqDSa>4q;9}lkb+WC5iPJ#0ywJ8VMTpIcqymKBca_LytFl|Sx zZli~io6-cYlpoVRM4F1L*d0@E5w4Z+mAGTLS|d9>R(8tEz^p!<<-JNT{C1q@?~{JG zrPL2B-^G5by!{NK1yR*eZSyt8fD-Vaam^Rh05P1`s#z*0CRa>K@@lS5NO-e|o)l=jXsA@b+rx$28g8=Al2 z7Zg5{D=NBYlc&Y@x&OOGyLQBhDhS4f_^;D!dLN$k(C_k0yY2Rg@w;3lKK$Na_vboG ztjaN77e|KLyORn*bNFR5EF&|QR=4Dd&Xa7-7klyGnQ_R}%9(`|xYc~PmK7**W!%r; z;{7PPD6^#N#`R|hcy=wZ-280P{Ouop9}|B2;G#p=^zU11F9oIfu63PRe<6%-i+PDi zs&{aD;I?I6x}mp%mfD8yV%sHM)wOB;)|J~cUR8HaXz0l}xKVQXw>ib9S-;Di){Xkb z`*5d@@7WywlGM__rOeMipWSuv`sBKD1 zGOo^=v8YtqD3&ef)}-%uw`4?{xE`9ac-zLGS6^H!yL)5*^tDW7|1NL(_WLSd(ZO{Y z{1^8%KjGhxcFOvm6Tw#bEDQ_}c?n+G2JWEfL)*&Ei3NyDM9)qOO}-r_eH?tM#;G%R z*k?Aq3!`J_oGs8hTsfCbZ^dWV zxi+?vRi(dPT$fDPFptUkYs{lf=S0`NTJwC?xzfChJ0Vv2nRmplY>n;{og<(kJzI}E zNH))tOYEtx`?oOd!T`#9>l1cUq@9P1W3Zu2Hn4RO1}|IUHvfd|6#KA$!(# z?Oh@zOVj5BFPM7l1Lw2cPKD(D!=i6yEst$lvQnmOffzIEA@MC|4@K$Ddfb*`t!uxh zUdX66YmVhvwKtLa+A*Yp4k{Y1$;{V&h`<8NylJbulcW)TZdcXH_nYKz0i!z&7(BpjvnR6P={MH5<78IDe@$Nf#`2#Q0 zDk*+mxsMT#I}ZlWleBr>dd#~ye2>_hIq?;|Qkg<;)+;u%yfrQgb-uY+Im|F+d#wKL z*J7)VPUPD<|4j11eaB|-hVyo~YTezW7-@MsarQp_3#W`;m}&=Yu*rECe7^Mnx8ZY^ zOnZa94h0G|eY15er^@};4pF>mdiL*^DZi!juOws!S*ae}XVIaa7Fo3;>!#x8$C(Pp z+9vh)D=aTKo;RV%N8;3;pI=^1ez~{0?$(EQea2iY-A=OMYZ8`(+ilWy|J7uCnbqQ5 zgQbD;Ul+|e#kQ|kzGhigdu!V%KUb^91?v{CE?X6% zXRKK7e)hqQH(oCvTHJeCUh5sYN7;K}nthf^(|zg3J9n7Jt#!uh>X;d;bxalUO6Qj{4qS!Unp;duW*fRklHW?lD>sYkv$G_7rr zTUQ{^>zu>fV`#N)vvO4VrtFww+F}d^$(f(TgJ$|KS+9COD167XUkzosna{#sabLf5 zF|PkxseHzcX?-siMJK;(ijTB#+@J9>sr1)W)z<7=(bL54ZF*zv;Id)bB&NPg2MoF9 zJo4J%zjC2D-!o3lO9z%+TYB2rLi^sPPZ6t9eP6MM{XOt%`i^8J2c~PD&yUjMK7)BhE`!*@+j;Hc(4;KTzNnH(QCfjRL z|Gv8xf5TwuCO*bDvx~HOAFuk>&;Ejelh5r-yM@eJ_kT!-EP#euR7#faQ)gmesAnOu z1k2AWDawZ)CO3ED)vCvC46Xk+rt%mY8{co4d2<6#*Ww+g)V=@mRIbgNd3*1@@~8_M zXA&+*T9_>MkN@|JUn0q(!6|w|nN^L*?-x9iyre0Qzsd|J>Ye0>%RBASAEij+~Uu8se}~o&wnTJT*r9smL9{#@?z~j zeqGJc+3&ZdmmStNe$5nLT#{zHNkE8aUsc!3iCHOIrX=jx`&hFo_1vxNES0Z!t;|gm zs*W;R^G5{b6ni7}X(qGoLsvIp}cC1`x?CJX;Z@Toqk24CD=Ive(Yhc{@ z(LH?rmfbAQeF=fnmv-w3SEV|bxr+SOIG5Jo=y+e*dDF@SjoDGJHl0+qpUw1BLnVGf z_0IhVgpGBAg+;cP$5`CHc5k7W_w7)3y?fW@EL;|pY`*uv>2=AMnKhm;ohoU~VK5V$ zld$l}AFoQ6lL`);OF2$8xJffM*(=r^{wnyL-64RlV(#8BrjUTjL-NO3C;V|*`kCKG zK2YU;X=glZiu~pk%iP|bUVZSX1VN$X-uEWxCY0oY_-ySUaY4YC=RjvNT zlk238>u~y=>sIOc(c)2&od2Z9eZ|>sgG8uz{l|6dEFK=@uJ)|kq#2W!ZD%F~A@fA)GM zn*QcWXK=rag8SWH8j5mRaXW*G?AF^}D%*AW@xD)9#dbFqe5;vwM=Z_FzV=++zk3fX zelV4Ojwt=WXjk%q)2{S`q}}!n&k|&%`OG#ZCZ0ZM{^Qy~voaZjn34;P`HBSx3U51h ztZOc|c<=B)>0x)fklW&pcAZPBeLh~ZoiF~+^2JQC>4mKYD_>>0RDAYa&XIRBuVpgx zx|SrP=^XLX<5#q7pT8^h%Y*NEwHwy{n&~A!FXOaRsk@87hm@}OvltKEzN%5c|j90&dHxED#qsy+Y7Z|Pt2PV&*WFF(GWIlKR~3ip#;i3S|?lYII$&+u$J zeCCYiXV$8zhj@z`d8XW+@=|QCPvGKP!-9{_t<^L9}E-oppza*&a;h}rCR)i~~_xuOHj!WSz&%dbI zEZ1M*BJb+Yc-|rGV*{&`*vZX4tyAsA)?Q`YW^_p7kW8;(U$n_;sghNkER!3Yp6K2e zY069!XnW5s#40f-JjIV={^Z(O8HbXce{|i^{hV{3kk1@aIT+-b6eMl+WPy1D)@+JUWZjoDugGczz~a5E6vql;45 zx#pz=BqnDkrl&&YHqL}Tt$OVyGDmpQ;`0Ijg8zl?Owp0jGrlkVZ0nxDD<`7rSBLK8 z536bT_x7_$8Sl=AE@da*Ts`+@rsab8|34mzGl&{UPu93u!I;V|Djiyr@X%RW%x=?% zLazBU=FgwiKdaYD%50wVq_W1sR)?{h`(gs(fQ&e;BYDk`|kN6^dfUyfR)Kx?$^ z0=11lr{C!n-LGPMDF2-1j|SJk+v)RC<{nxawnU})>ehgtuU4=Ad-c}IgyeQZho4Go z=9(Xi>*%i(VP7@Pe!r_*zh!!ZN<{Mt&fbkr1cMGbFh5*d+@QwBr@_1T_^!Q^HWze%_?#IjHc9;7^PgMR*S`F;F0xDK zj@lW!k9#Mqj3{cdn*F^~zKYSDi%osX>*T4fms`FpVc+*|_PV;49-H_5m;60v=|`?O z-^Z?Z6sJr!-_yD~^UmSgSfJ}yMFEspV_i$a)H?F+wSK? zyd3jCbA|Vavz&hXYG2vZ4^8vl`Rm&U25GMmT&8?&V@^&8+1s66XJ#m(ieAaD88a-mgzP&-A3oq#SJVJSgJl!ua*>^h4Yq z1s7$SxXuYHKE`wF)SSrTqvxZ4)IMG(bwk4U{L_c!ZL7Xq`mo?s{*_f1e{uIZntll? z{t)z9(W&ynRIUbA@il)w++4KuzWRI4HiP}&V}1wCJE>p#F1x2J{*~>Yz}NdtJ_)Rh znWeKioOk!K*SiYMeRrp_rBAiydLyJ8E$Fo+%U9>(F5Z(HJZEo9xxIpWe(&`+U*1P- z(H2X2o+7#S?%sa4@BH(mtAB)VPGofd|MKduzZLJdfBLX&%l;o9Vl)!e{+3+# zcXb^r1H&_329jpmTq{zOOF?4@L8-;1InbL`mV~q>y|xgLnL6j!)R%^nKljbtc;>;B zz-?b;%-iPZh}*sW!2E7L-xf{dcGKO)yRBF6|Nr-`KEwQk!$+8Jd|lz(7`NXgZ0(z~>Lsm!#OwTA7YPHUthj4wKM`0I*-RClgcd-FD=vqQ=DVah)bf$k{_Q`O6tHGOEFs1W*V&pp0B zGgkX>wTU0^+i$D+v|2W3_AbtYHx-=kZg-Sf@m^AG&FR%vGs`~g*zkwP*|+==XIq+( z{WRCU39Rp0nxdxcu$lAFXu_dL#UVYQD_JT_0L zx>#!RzN}Jzd->%@dU@KSHQB}iNBRl}!y-s7Y&e=%DzE4F*SFv5=ox;;%vh4Cn z{q2uU9j)Rn?OOAP$=UDvRqySW&$(Bp|NVONf#2EWcD?20YyUjW-7S2t_(faRX1|x` zv|mqJ<-7aPE%6JN?%CJ2y$?=dj#JJ$;B1q1AlWAKK(I~r0q;FYKOW7xw_u9c;kSCvy>A7?oHnEBm70}(s^t(H?>*cN!7W=y&hDZWnW++@AP z469rDZSLLAXHR}(a5&)j=~TgLp7(Qi-AOlTKeTiCVk^y8D-PwKX!Kw6$Mw(m^OpBM z<}Qt|atix*)`*d@0%D+B#k8%0^1I|&Eyw(&nWkPvf*MTlgBgHoxbni zz}U(7AZ7Rr@`P=z?wP04= z*7a@<8G@hJPIUSin(kth?lQBo?0{)S*vDrqTdUnybi1vPU#56jqn;=3kb&>jKdMJW zcjsHx&Al+!H*M#4sot|5ORHigCYW40etX)*^E$^X<_i??geEQ!>M>n3BQ~(+frxL| z#LR1%lX#UXn=LclLZ@VvcwbsETkr6U+1G>IwdCz7JA045bp59@_j-PfU$x=->SwGQv*XqDd8<_=mIdU+ zM1F}`o$vL(>&w#p7U_qMSxnZqU&RqG<`~%L`Ra+)_La3&)4rv%{#021bjP=v3? z{ud^GEo_we?*B)7L1#mx2_xu8)5vdvA2qX8@*Xi*TWZ`?>?@pcTqbeC;vSDVk5W=+ zE8R;G>{gX7iPV^ttdnRbXK*;^q`*Ip+Opes&30P9_uj@cqg#(tVMSskuXa|%N|8Ma zHXm_vDxduHU0tW%o=?67r+09r+O3OyJl!+IVRGb@{VOltU+`C+(f;DM&7ChZi&iJ? zVX5Ht?y1X76*u1(5I3SudKi*=2_Z@AQm^UQF}7AJm3$ca^Rw z|KOKyCJ^-@`D)HRj{qk3z?_8St{dy+-dL}Ex8}b?! z&@|J$-&W^;GBGeXagtWByCo)rPRt7~D9S8JRWXD#`_4{%I_Q0R>}J3qMvjaw@h{)S9+Ondd_2B|KB=%f^CIFtPyF6j zafg537u)l)#*y3my!y<2H*(Kse_l4rf9r-vHF7Jz(ld;2x}OnsT1%hqWpzRVF@T6uBut_8W;@gFQVcWj;$eMCu2KZ*13AtQ5> zH=0KuN?-fZ#&z$^li8E)l)EKT&!pD~3j63Kb!8@|%RA~N$-ZvAEV_MT!JektLnnd* z@7`G9r`=ig!NmOG(LcR;S7wzxt)8qgXN}0Z4LU|qk+t?p4=?Qd7k+I+K~8+@$6nG^^_t$ZZ}_a$$xYP$ znrgfzS$b>G2Nk({Z*Bf1Jh<@ieMa5KBQ|1+{7*K@eh?^ouyM1@{_eX^tNE)L`)l8% ziwY>PFnmC}J<}ygq%NL?fgza0#u93tGJ@o(z0;m1-3}9J*e_i4Xw{iBYacfRr}0dg zxwES#dG%Hm|4FB7n-2besNEx3|6cT)#^LIx7a~4BIKQ(*;{A5}+Hay8T30kzzBy+! z-}ddBvzz+=vdNry^}0E&T;p`&FJ6fm#}u5Oz3X6f=e4+Y?xT*nMJC_!O>dr*v>CVk z$Z0E+;N7z0I9Uc@O4?Pc%EB z67$8PYpVJh|E1F|%(8HNF|Vs_aZ2r>Yg-Dv4wa9+1^ z>(TlUFRoxVIIhObLfFEZv?*HI?1D4j>E48Cvs)NOvveLJ5E=gZBr z&tFg7kybcYTFjhx$I;ww>pN!?qIrt1A4;rkThy9#WRc6wL#7?ycj%w7lwGrGb5v-E z@~tgN`E6aT?fHTMTPqp^B4!_o>gLT6DKoiY-lEHU#PNpB*CnFg{%HpKK2P2H#%k6s zp_bOm2U}+azcc^+QAB8)Y06@Q%bZhXSG&|tzT)KnuIksGd&*Oa{$Ce3xm@4Z*xBj2 za8>c#;B4E?PET3+uPg}fmG9p)D>$go$f88C$E+Z6a+=Lk#YK|5I}=5?f9_Y1pUawN zbnMiQ3TG=H#nr4aSIVlNU0BHfwR~Z^*D5Z_^L=wSakVbqd7ppfxnsAA%vSO8+g%bY zO(O-8X8F&#_YJlQ9}D|iIi;{$Qho7~_m?JdynX+#V_JWP z?bQDrW_!=qxcqi6sqxy@dHJsHugqJTwYic8e@(5Po%zu+^ZgThhh0@)uCDQ)k?Ufv zz9@VGqsZHyjE||;9!+{I$NFwFZ~mmUe;;rAHhHnIXIbU0j7t&HFPF8aRW+79Vc(Xj zaYibExzr8o^0e8TR90@e za)TqJ=O9OfcmM9)yRDzUGiSJMz)+N_w7>4}wAT*y_uZt0k1H09!>>RU4sug$ki zz4yIoLq^F46&>y7x^+JyLa$9JO+CEdS3dgCwoQxQNX>nt`MXa}qFqMw_^HmKRdYC> z->Xe5Db|enSu9&{czO_Ve-+xH&kP1ugSyp&Rjk-xDQX%F62pUTUs>rVcy=vIaAfQ z2}KrpKECiQa@`9#rQ>JLOh|sV+kJ;*W#wM+)72mTvu;ZG_4?iV%wsx_cO80PP$AIK zVDP%(?X6D&iMu4N9cNs8IF%(a@miVdzPPvIb@K1aSrR?3ZQfDb^m|*KT#co3SWfFk z>(^W}Iri+z?>s#(UaWK0;n>LaR-C6-hwY5^Dlw_sy;Ifpf7-@pw}alOuhHSYseS5^ zTl@2Nh}wcC$G23Jbg+*w0%ljE3dTsL;>^jE}IJPm9|!#d44Tak+Y=jf;g*U z)5=F}8(sya#Awz`w{BrSJFO+UH&fzRoS=r@xAgTNvTXvVZ<~DLR^y%fyPRVePTlsL zPibWdzmqjbePUj+XOe{{?{<6bb)4-El81bj7tYTTTyXrkx%0=rUf*`bP7+OZb-nSl z>&mk`JWEyxnQc2V@7g*cWzQQI`6jX`PuQo`=pcHeB8*e}*t8#KZw1WEm)QQz;c=v< zj(V43!VHnm-9f2web=1~nag=>QXV8S_e)evDR>@#dP3SaU)}6A8y0G)o#{Mj;V9n7 zbZAnV{4&}*iQ1&64J^FhL^N;e~H`6`;@lV8?JC$qSr5@T+%*?a?fhF^Lqdjfc zOTY6T_Pb%Ac}_#(srU1X`xdvjo|@k6{y4qjPnglZ@Sn~%?uP9#TOzUR!pgVRi*tKS zoY}2-_niD7cJErmdxJgQ-zDxH=WOHuu&}XT!tPk?p=C|4@5F3Qem%=J+os+(>-wxs zQhpC@q7T<@Y_skwkDanj@<+?V;F@KHcIhh)r2Sxu7n)XH5PtRatVtX8Op3TXqd4nl zc+~mpJog_&x4r*hdzk;n#E0sC&V1mm3!Tz?zJz(d;h#SHE6YEcdRy2WU8K4ue_ObbST#5pa%EM=b?@fX=Zb|H&?7x zGtn{EFYptWclYwMOhGoJ}}om+5BH?Y9<;Q7jZ3ORY3 zHtc+HDBw%ahrNn7w@7|GvmkMqcAC;Nr^hu5EnZ&t5zI5$_%kOYc+*AQfIYWz{eQmj z$=$!)Bci9OTS`N0hse{}TA%jD?mX1FuKVb|#d~XK)|@~3yI=g*E)MI>xd$}+<$p}K z$veHrU}1=*+4;vlmtUDwRrSx?H{+J;4Dn}|1HQ@|7|-O0UiR_$w4=(ajMf?X{a7_G z`wo9g)tn^?#w~Yq-<{+zZhilnZEALt&D6E`_>6_KA8$D7HnFm;z+wS_ZyTr{3kN*^srVBunAX%%^Idmx!jAgaj5xG^e+ar2Da(#m~BllLp-Z>_dJ zcz?>G$qSq!4ysK26LR9{&+{kpKN)9T%egc^V7KN<@0IbJHBV$jY}VZ3lOvg2m^^7o zNyKK&Q!jR;1?#ZRHH%zWe95(C%DO|dq?1xw^UBKRoPM!SZSnElR~hbdIvVw-aB0sx z7uZ>}+GR)Zj%fkk!<^5qZu@ntb=Usd74!aAuZUagY#QSH)$dow2lb853@5R!NilSf zJoQ%Rao)qIq`U8vG@p6TO;7f9h+g|n_*b5mNYJmPU+TBtZCam|8uZ*p?A9z-4YAEf zW}a0QVEL%dvmuT7etN*E2jA+V*T$#kto`hKA!ypdIiHJc!ZrxKeq$;yf%#I*H2gq;hoO+-W7Lpd04w=#+uzP*QdNX@jCdvTKG8$(@1e| z&&B$icfU+?`<>ELDSlxaW4C9+<|mf!;d%xWx_h1oP2PE?X5EIFtKU3G`&P`YzB9Bg z|GD712cGYqRK9zt`tB*O+yiF0ExvnPbmxAEJep+^zBbeSWNfPnpl(jxzA;uzx~g;jG=P@ zBZEUc!w*r^c9bbsRG$Ph1H&f{1_m2a+EMxWB}w@ep6Pk{MX+m+&xEj+-F6W8D;%^c zJS~kwy1D2=qK@&}r@d>quK5S-i}=W}H`r17nM+-WVeJgbvwwbl{;J-5M ziFQWd#V#{ePEoE&TtQzwPM_|vNqK!y@4T#*)y1WYq;0uOIL~XoP`&ch=Q__Xj;p-A z{G6thflpeTFE2Zt?!5fK-rs8yiVt1PTxk4T@v~3m{x2KUG-lc@%)a&1@sRk!<)14b zO471ScUETjU%)g1SExZ@^$!o{f;|n;h`Yh9m_AF_U=e2%lGw;Xw;x&DH zu2)9deG>g5`0cJS?{wCM$2rfJKi`|atLYe58)Zi_9 z6Z3D@%{h4UuSHj#lY8pfr3nf4Y=$lwy;uEzPdsj*D7jqY@|?56-^{0+QTqR8`jOqo z>N4w6?A=tS8|{CQV}HzGO+t;mn!(D1Ec<1K&O5fXzj=Gya*le6)(Sqw?Yde$J5H+x z_dnS7L1^=%xE0eseX4pYued}y$xp@7ga4$F+M@G4F89**`3LaGoiS<`?sGTJ`}%e7 zfo_}ZmMHs#IENE%>mR4ZE6>Te;j`<(5q;yi_D|={_?*^qob&1(U7<^cCSk{la}`bA za{Q^|-k4r^*+lk!quYx$8$NS}9#YESoqC=x#?iFzLA>~v1uEeJZj3)(&s%Ny$T7!y z^`~juE4Z86V~$sCUhr6??(rPvnF&u?9;nRgW?FT7eQWq5yG6knofRv-oX9L$Vwpb2 z_urh4=cTn(D-5&tObL~L(tRx3b?=FLn&OLJO-l|lQit&D&DPI1X} zWyyK7D&IAV&#TZfHvIcD!+nBc_1f*W&6epQ{IIm=Ri$&04$q%OUkYYcCg z6}tLNpMNqXel06%jv_4u&x@Wizn)i!&kl=geX|ShO!#lZ9QxxeM}YB@{nk7>?imVBISL0kWz|LhYcek{belWZw1Dq9 zZ_EK#-sw|rmuKzhzOe1=*Si($3vZs`6^^oMnxt?>d&j;PzN;21$vjy+Z;6f$i`nBPEk! z(G8`&3@TfS&X?AN3LO8zndd2ZT&lzQdij&Y;8tNXpY;({v8#7%D=ik-mCj`U>|Wl| zwOTbxXDK<=v8@-H-GBVVs}f~Td)?M&JV)->-8-C}>6^79`mk-w{IfGJv>y63U%dHZ z=_xT&*DjMg-Wl=}5+4-`aUGg?^DEzpk_sn9iR~NGqW79^b&izx__^!ume2n$?yj6# z+V=IvfeFWJTWYr5yIx>_n7LxY2BYBJ#x^adH)U*ovQVE_;XB9bO&y{v`odq5?jO)? z-u~sQkl4(58poeIU0-?RdCo&`3Cq@hiEZvvf^(mW%u=%TI+0#vsIumyl7XRqX1CFI ziNlXqvbWx?-o>?=^UZ;;=M;_i>nxuq{Kd3o=cKX+zoHg?_xLx#CbfcTy5zhg!BX?m zD%ip$<{g!5d;Vcho47>W5pSuuv_@H_?{Ku>U=h~;oHwez=$d+DFaOh9Hze=QjZ;#TUZJ9?W zaavk`Xu9x3ZG9%ScjEeaVR;%t%pWuT1tNqxZIzxqUSHII$A3p!)WN*WB_}T1E?>KQy?$$L zY+_m2%d<|B*RFUi*I2#Q^zGJ(l2y7vXRbB8TDW#+OSxt{y)}}qS)?4Rh9LB^D<#6IKQ=(`CZw3?Nh3U2I zzr=j&%{;|AgN`^z{JV9$_Sw$ezh^&x*Y-ur{ejz#!(#sI>Bo6*6bY`;ED8SgccRxk z2D4xXuIOKkrOO(54jCR^^TYC4{rZocN(}toeaCcJ@;^>V{^0y{pIX3r&lN$NrgV9@ zr#L;8+_do1(mCBH+O;Zt9V?ZpeFJ|AaX#e=74j+(e7YlR#gRbMkj{E9#q6bR9be>Q zlUKe>S4%l)ZqnX1?RdjckqdqdIujFTGKN{EHhbq3O^$uHsl|J4>;3XSJ<4BBMrgjw zh?;&!?Ym}f+c(wo7YbXaseM=8y1XQ6);dAo?aSOR?|#xd^;eSP{=|fn{jZyS>n1Ok zG~%&mlUde~Cv-s2vrn_w$$EKD(J_(dkx!Y}TYQ|~JmvYs=CS33&@`9RYZAP-oRZ@6 z+!mS6JiW*#cT?+et;%gT52lNIB-f^DCFm#Y-{3r#IcMh^89luTa&kWpoOm%K?aRme z^$(L7jsO4c{PO;@%)fuJ?l)w(>kqB`u^DYZ|1SS7D^WHEhQlOQE*`0gDTvCYwEDK2 z#Q(jDnpNv~>igBj*A)FeBis7fW+Ch8x32q6WTl=Io|4HU>wNsop1z;VZ>)LWO|e+q z@O1yPBX%$MPX7t1UczdU7YH`9nI(A~mSt-*T$FgFq0f-_v6NcLn~NL68NW$hFjzA0 z+iQyj=bEMXGA-6T?r0Q!z-5w|U%G&8|yE%1t$KLPFS2UTm zv(PEHIzXf)wRW98+oVrRINX0OQRmS9%{06Eu}#U<-#i;M^>zv-2G569FTsv4I95L@ zwD&tTFO~hN(f97K-(PMjR|K}O9tv_la`=#-`fcX>&kPec&y1eqy+UKny(s}khDSUT z)i>_2E#cTdB;#om)Fu6fAp+NZ29 z?KNjZa^10@*Ip;LuAQe);?G`pX76p$?VCP`W_NM?WZmMGWA|8j_2FKXKT}kqjD(7R zN7%1lV!8669Pf9bIy3Q2dLq~U+er4Do4jp>M!=GXc22K5N`(6-2MF-#pDTB1J1l&v zNs=?V?E0+W?HVtYHRGnw4*O@HWxjsVxec<`5}$U=pKw0xx0GB$g#f>xS(;XPTYF*W z23>C%wqW+6{tcSkk@Ft}v(#o3EGgeoUeK`N)R!Y6HD)DqgKDmc)#)6Xv+18;oBPxt z-KAGdSgU#_oL`dUabr^Jf?N78)l}aVwy6j4{>saL{pPk$!teFve6xO*T9$@AjOOrG z&H4Xz>b}OqKbt>Id*~UHRKew+UD5V1GA6BpFPG>1V^&^$qdhItP4^u7pcR)~A)9Zo zr*pf>p0gkL?p^&Lclh^@h6{5(rT-9^Zd!BXgP~pG50UwqKju8-LR2rgFOP2!-pvvH z`b5E@Pxa+0hqhHk2_}Bulj1q`9N!*=Eo@B_kLYb({rqN^YL21tIV01m>3^5j?moV_ zV}YfT+=Eodh}>t-vbLWMJaafAN^||@v>ht@FaFWL{NE|)?jo-3N9_dJniJ~eY`XyC=GgG4Xw`2NS%Ux`?S64sp zdt8uTeqQ6?46f!P(^CC&j&b)>&R(^iuzue3JRKqBkDB1R#Z2(?%%Kk8Vvi5c#*|irLg|C6$P@+%st$Dyw^ErugR{|LdeAmcGX-Ep1Z7>^jz$KchY@ zi#1H2e<$_Y+~{3TZXWlaZ|8brLh4gxoyk*#^J1g~)NQVd3oguEmo}wzVos>rvgSD( zE}wC;Q+hM=ZdJBy3d`b2M>c=6OjEo0)vUEJGi@%n)309`>FD2Pqz1-f5QA>l|oNIjIbSksfeTK%Ah-Ox`jMOgOXFHDC zY>#{(sBM$XbW|gGfAJqDjW22Cj;GQiO&6ZJYQ2ho#mo!rSMDv{6jQtCiEOE(OKrM~ zvrDqe<(7AP8Q+?wF-NKQ)aPrPKebx)x1rD6L1UuH1Qs*TjjoEfuWWD@-~BIte&)Ij zr$X5dyccTz!eH5J?5MEZbD779%vq97K{^JfWxAaFm(FxI_FY#Wdt?Jkicrj@{K#!< zp6D8#(&F?ilW0A}EIU`cq^#7vWbaRFakoFb|ICGF?tdKl+cx&~ygLGQlXY)yuSc7G zc{8D*aT+rNgDw}rn^;j+-+E-Gq=x3@WaeeV#thC*Nlm^TCVssBdYMvqprM7{^$R9G z+&oN64RQ~;FDuU%(H|3!B|Cm?cp7nVg2K#`dR#$=^8&f_`l9>h+|kVU%D;DKi}T5;h1(Nu zbuUX_`8;9<*EXH_3%2i0EI3+TzNe|?Rh8<^O}VrEHUw{r=E~cdV|8@e!{*P8p;Nf~ zaxKrNY>Y2hsL~u6IqCP|b-@PAj?rq>MLPbKTWoq{4lC@sGre`L!@h@8S?;IxeT&z) ztvoIA)0v|G7u~paG)YCQyIg-OYEe+y(*4Qoe{Tj)HeB^8tTM^JG0bL#f5Gbz1C~td zb)f~%rz~Lc3=X_nDOS?--uU>>%1uxI&q=N=*{`sD>WS+T;&Wzi_Ue;-QxUYGs_2g8 zY0aBKiXFyV_~)z&b=LYClVXy#@@A%0ipsma$?s;dtuMH`pp(<_c_f>6@}-2XOvhr^ z%_#a}B%#!D2T+xSL{d@l37UtD0zU<+;7=J@=MLJZfh*iCk%|{-FOg z=0U6JckWex4t!y9Okc5Xi}%9cbI;T_{|jG~wfjN-Y*x#sCp7a9g-#BfZ+XW+bMB%A zdnYA5iuJ$xtS`0w-0$|5xRq1Re>|oABD^$wPc_TQ4c_g=KR;Yp7W-?vj>yUKa-ZAv z5k*c#?Y{ptnx?aE-N*CK?v8R=0$0$?)T4FhC9f|~cxWg5CH>q!kDYFl+!%s5W>xSV z{On-P$ui+wZSRk+BkBTPaSUHRw1k=5st`2bdsERl{p!kVaWcuhCJeRVlj0|N)%#x! z`joxu`Lv+>i*#c><1N37{<;%%_4<`Fx}okykG0R8*UgMCPJEZGSI5(#@lrI%Azfn6 zY_qDDT<!;eCP;FaushHia@a3zr z=Gh%D%DQi>EV?agq@v$j(5us_5gk5ft=jbeoxgUUjlc9Ed{P$6g+JzbS&vwD&Uk9W z`OfXz**o3mrrl>m9kFn6z9E>y!oYBomw}`a3!l{V)VvhPBHgQq3#e%f?(hPD`2o9)FL#(UFJ;%*6N9(=W@#C`AK#q$=;HI8vCHrl#J#J$jD z-dD-XO)WJl#i`-*ias^@pFH~WxX<-T!h4rZEbnouDzr-7y6LiMcUjfaf*O;>n?knT zDakrI??v#1sq-ZL8qExQ{Wm0evlM2tt$T2S>#a}=@6!$2ym&-9CM`(hyjFB>hT)Qp z*L5nt_g`-6Ke=>@<))AIa|@f8%lR?bD}ezSjAksRw)7 zroEfm_G8DTd0$`t^4%}+KhTT!dk=ftxx~H~Zyxq7P>j&bs<`v`3Cq{URsQKrni*U| z?L8*%xRR!=k2v_%Z}uehUF+nv?yi~n@4wIA^}d`^O&oGXEK$qy7vyi)9=Raie#-ut zIV(I@hORt$e(yGpuxkD5{JyDd`Q~@NWL){Zq_6YJj^)Mj-U74Lu4%luA!53$WZ$ui z8ZUQDF_n8^^JL<&vEQiYI53_6b?X?~7tm{l8sVGV}9| zwTmuWM4XvcJlQtOe)_?tX(@)EoDCUj4aU zeeIUI9n)eC7qaHwE56|3x%$qJ^#QF&PCGu{55 z7nuZ@olmm3PY~O}lHc33L;O_F$0sKrx9+VjJNV%mt0YsC>Ab$v%d9Om zX0>>ckr_RuZkxzC5!uh47t45GPf30DwrNYO)Y-NoQ~_=B-9PTo zo2vus=YROV@q0*o@2`@7YxmV%)n7AjY5eB8wN`%*?RpdXmiP7M{2L#16>1`0cQUxI zT-L3lzVppnWfjk}4V6AE8XK0^{dMC%x6C}}UDuVo?wa${-rxMymTSNHFR%5!xtohk z6BqE$tt&HlaQl{-Zql)^t*aM`J$(Oah5D2CQW+{e=h$XtsBPLdT}8L0M&hkY&4R0@ zTjOs;hW|I-{VepDfWztgccN?;uPRk@$Zg5^{?huzm+R~QF`<@T5B&Ci_{Yq^u#KDG zUCStK72m|nytJakTw&3*shkH2gUoNlX}b(}m`#>gV4sAVzR zaUY&O={YBggZ%v^dnD&vyKG!}ZdOTwpZ>YoGv=HwRy^;zci)nFz1NSm)mXdKR8Ohh z{(0(2_ByGMk}cV6*I9Qa=UwLY=eQJm*PLah@!DA;Yjk(`Ms`U(zO?^YPjyy$?ZVK~ zJ<@&eUw!?OrZ%U9`Jl%_O=s&2*Sb)@Eq``xxjpYP&*HZ9@aW#Q%WH0?FFUsAv6*_! za>ahGYgbY$La#mjY`iw@DkrOR>|Jl`Po{_Vi7-zU4z`w{hPNTP$Ds+TyZDW8myZ>Ji(79PiCu zrhQ|(Pi)hc#qu{^c(HJ8nrEzMd+>nLhZV1Ux;LKR)p)CZVZ-}fV%#shf7j2G|9t23 zs+`wr4?Ji~2tB&ie6GQ#r4Jrns?*Nf{LXW2g4Ll98=o%w+0qx+`S#rIU$1h1eead3 zcw{ zmtet|uZ+0nRfoNi$O22IJ_iNYNYf7j#sT~UoF;oq9(PkUz9erB07-zmy0 z+v|SCld7y5JAOUGg-)N8?6f5O?)??1p1R}b)wo&a{k5J^drtKi)nDdS_x?0<`6)Aj zIrH=96B;suw>3R-jHCuG?Q%Dj#G+1-5JbF***Pg877(}Um# z44Nzx-dA@1n0n>=f-*a1AJanyY|31`*QUtEe^@G4I(z=NkGyjkOs*}jSDak${;lkn z>dsSd&q(*&e*Jm>rd37Ozu7*Qnb}o4AAfsi%T&|ktyQPI-v2ozwe|O;ty$aF6e+dPkl&HjD8Tx-(o z_)SkemX$|86W_Kk<#zezMb{^=`6U`2tMWU3$bI>Q%ZI+M>CSVpdA)FYh|TN8^G(Fm zm~W(9n;UwO-Sg|+G9XQ&Ga;?hZhHuUZW9)YyquO6rM49DCYQE!=qYj;fl>*P0KToSw~@ z5MchWI8v5v;)Wl23OR9e%V+83nkCwq5oAtzQ19w}_mXt$t_I&N+|G^uMt0 zJF2qqnoqpEyGH-3i?+whn$B_G=~8(wYW7h7bJ2g-^RfjqbZ1y@jY5S53c?%KK1or)6vhbLRTct`EYwr@^2rvCSkL6{nqb)Y&#vw$}aiJsw-%n z_tJUyjiri0q-`xO%g*1w;r`6VbhvC7S z>ke6_C&XEX>wWdp;X4*yto&PX?LHleh$Cy-RGCjlT-=bA!24Rtj3+1Q^Z~On69Z<+ zh?a2IfQ$#0aRRTrCv;pWTp2EM{M>UH?Xq&_KwHr>?qTcV@5=wxXt6SWI3+0g>$adR zR%V-5|Be-FV>$b*sH@WJZ^b*=`gzlpj@|KF!J{fX>4HGLpO*WZe-~`zLlk$4KAU-T zd99tU8uLNU_j(3Xu!c`n{@ovnc1m!8L@tkkdUM~I^ zF8rk-C!ME_@dsyLX@6zt?Q1Knf4E$W{_eeWzsbR`fmOQZ_ABpt=U-i2{j>Sl-oVejVWsQ8 zh3(!Iu0QqMir;SQcU`Yo9lzJKqAS3`-AM0d+0n}I*fP&;>Hp2IBzy91zP#A4D);r; zhf`~cX2nbIHLd$Ky(a#UZtV8nI~$Lwf{)>2=HpVeda@y6k#e8cu3LSUdii&^K5vP* zpnuxPO5Lx{)Ux!~)|d7tb~Rl7UwQQ>Z|SG)ua~cfNrFHtL++%;M zKaAh!^DXI}T(o;%is$N?-`(=(rTzc){JK4(%;EET+mhBa7K*=5T-50K+wN(?t%E(> z$MeqK`fmB#=zWr~SWHb{aqJDI`;MC%KkMl|NMfEIlXEcjchOSr@WQi4OYamE3U7bI zy*;p7ZU_KlD^;LZs9!~ zsloC7?1_*wQ%^1m@ZBfDeW=|y^1x&67|-47_T51h;_s-{UM(vMuW@LJA+Wy#>H+^MTWX=w= zZT@Z+0qq?d^elr8J8q6)*In3GX5HbtI3;kZ;k1>ml5I+=YwmCU-WAx#9yaUbQmqA( z4(7xeRJz&k-;}Rv{&2>{UHkfX*GMjnneHVpN$&rfo92lc4|_f2H0PCkx4pdX=h0Nb z7w`H^<4gNrZ*M-nWb3)*`ZM25NKLrWS;urY!DE6@2D@{beNOc$d&%QUk3KHwI_0vY z>Pwx1R($QZMa$c~B-@`#GEn{yclI z^Vv;ZzIR4<4hKG-cX8*$&1^3^j=peQ-~5}0|HFlY%5BFh9zEc0)Bo7=P+R(=>Au7t zVtaY+Kdf$(|1ja9`|jKAb#3!MOeom$Z|jz=`!0wcn&(%@5$7u|eCL~puAbN3s;?Sb z;_^C7);O7cv=N{7>cQ%y^tj9G@|qWJ4*keq9`&?&>+X%39-p?Ic8m9n{(q~&G?>FL z)ogZjzS+!A&!5dUf4=!D&D*rsdCVi z#aDIm5xre!lHPi$YA;jrvA@0ep;-979l>2D0(Yyk`)``wY1*)G0>5i@i=WV)pD${?%^|MWYV7H%$WI5Xy@r3jYS+z&GQP*O*Vd$Clvj5V$|ik&))y~ z>bOq&rFqTAD^nL(T`hc?nr5}D&Qi`aDa1f67j90N`~&ry?+hv9k^wrb8#MXx5f;|sSVC)Q(xa~@@ifC?dJUKAF4qI zCQsR#9QSq8xuZFsbUW9%lrK`hSY4XED1RZ#GKcyy;k-E-WY^la|<^I05Ge%?*|88qig z;KW*X28P$d3=Ec}G>qWoCu}cK*w^ISUPAw_O;bJ|I&)@p@J`!~&xcO#j(H<8$4Kkb zu|O^7RLi5uX*DHhc#a-OUiSaRkF*rlQ)PU0H|MtgY%Blvx8Cl*QG;!TdCOagIjw0k z9C=y|_@6g#s5rOs#A=Nefg=e5uJiOiB(yJB6w;qtP@%C}g6~n1z;vfAyJQZD#-zTA zvbAgLH~z|b@3#v7d@jXa|IZ(0D%hR2p3nX0vrT=Ye%-{#eMe5~Z+433e7O3Dl>UCX zL*^gO3jF$@yYGAMzVEWj_N{)jQefUOW373iALn$v=VbBj%d<|i)83#wbNacypoKZo zMGF$rpY|rS9`zOYbiK9=&C=LZm^->yEtH zd%l^8reDwrO^vTkoi}OM>^GOYc0Km6o}XsUt+O-w$kRtHGumc8F#onx*jFXRY@zh? z;HrzP!5?cy?G+-Ip00G?Uvi~{ZTFcyd0TImcuo@fSMY?zFm-A1f<-aucFG$xWIXv^ z9{$BQY4%-5xy4Hq-dL8bb)Lp^TgNI*QGbJljOEV--K!$47DcNm&RwfCB{%G#$0or} zkE_$Ri+}2i-QW?HFhk~mVD$tg#_N_$AEUM?Y-7BvXUW7Leoy$IVo6Gy@3z#=MH{^x zCOFqxDwT!KKB{@wkZtK+>xGZnwd!0FK20(?#TWVYtNX9>)2yw0Y_nhQJo5k8*|}@j zkN=vGEqhaQiNoc?KTj|5DZF69aYE~cbrtu^O@=qll{{B<-j#WHYTT}vq7=V`?5Wo{ ze`xM!eRVm_Y`t}AG#5{6=Ij5dWhc5l@*gVcs^w}1-kYh~zj}4T_t`Uh&IB{QWRoxF zuW*ku4cIEH$fvb<%l9i)q3$Pz`mX$W_Dt$BFK=kohRmqSH}B;qwM|}eOIA4FTjOoq zJENadqpJQ(Z<*_waihDA*WRtY!D8`4^&gsovrYc=bn*sAl|)ZF^D1ohT;1m>_hx?4 zbi5yZGB@?|DUWD}?90Zl_oSE1ZJYmCT&k{Xsu`wzBDom=R8^u5U+x%vwiy3Ba%kIXmuBYEBQ&Vz@`vM+@4 zZZC*Fu)S}EwZz2_Dt3z!r|djtuW5WqcjZ-FxckIe$ih*=Z{en|0)|sWF21^N z(pYtPQk7k1(Qczd#=kkPUXv-ma%1ty$i2URpL_TIVP8abeYn>%(U*2}?>@2ZiVRJVG zRi1B9(uqXR@Y2(}=4kPpK6(Duw}RdkjWX%h(cx=z=RC7st-JK}K(nRW!abQR@~04T&VN8O=WJ@-`T#8rm@t_IU_&k zVZM{XjrHkwmd7Xv&ilFEC9*&F249h2O~ip-{sl94DKrSMd`pt=m1p>%C-Q^wi;KHr z(&G=DIv@HSD)~O|4NYJvy?^+a_yW0l#)FR+uZS0rI=JSPrl9f#H^bjkGyd>Bb4e~Y z_|C?_D$lZksg!{;)Z>Ab&`qb^bAJffb@5;3xK-?Wc@<;9N|u#cGm55uT`1VV_V8{M zlY?+W>xaMHGedKNFRl^NyXI6-{B2EEQ^CxdfA$O?cAvVk)4EsZM)Q}-Ch6txHwd_X z5NBXms=LePj5kM!0F!>=y~6)3`p+hFFWPQcKFj*j@u{7cS!=ACTJIhFTD>K6_A=kc zwYN;F)XqO&@8Zh+QT-7=Lxr)M)AOE$z)26p?b*MoO^Z=4dRgpo+--x;PtIK#adu6j z$`Lygrb-{#J1@$x>qFKpwY6evR<4-Vb?o?tGM3kQNq^TbxKuG$kTc17Qen`?avRB% z>^T9)H(qRCcJ==1H&sfpcH7E%W@ls!1?izaW2w)2lI_Voz=u=0DDIp^5- z0>0}DlY1=UT8^wfax^Z_NmfzE(LC|@jplj#XTEY2Vsdrzo2Vk6XqISy_nYt~B^i~K zr?%|aW2q~8U17(I_Z}-}d=LLIb-#1)#DCUe-I4XjtEPT3($2v_VYC!ebNxxaW~Y{d4>At=LZ*EW|}LuQA#}K@uGl^u!1Qv zkJ1I_75d1kKj&C>!)N`nX$PL)txEcI&6DH0is-(hv06z_{13EW?rJh#$D7WmArP#- z#VXwOZ0xFK&lWhi?{7bvZ6|F0u5p(cuh$)RRht#A1`|Fmh_c6YxmWc9b|pi z%w17ncRsF@vHaXWY1BG>g40i~TdWKW4*cZS>Bf-pjy++ipsNe&%vI*DGOFcKw+fjt z^C0{An~5>r)w}j~?22liY_wf-`~Ia9>U94sKh(F@;AFT#MrK9&y^HVb|9voSnEK<~ zK_{6yuGIxcjs>!xe>kJ}vB|s*1(yzKvYYYUw(xx{Sv99Lq49eHfa6H!_M!ZW*C<{!7Yx>n^|vyNwl)GsfWM~n8?&uQz;O*^`^qi4=l|1`P0 zqfy6;K}`S=YH(FHuadj`SU35sn;~m@T|YH`cY7w_u00WC+=Tak$)#? zicRhk_UCPt_r%g3Zfe!$Iq%}sU%KVJ-(gXn>^=8Z8RoTDq)%gu$$#TnRfyx11|6M!-(&k&*gLMro!>p2+QQ}6{8kKl zxJW!%Z{0&HX6v_)O7|qHb;s=SoXlFj=7v0|BUUE5RcPX?yW-4&(>|{LKK(=Av>xY$ z5_e>6=7c+4w-L{Om@EGNfz`{J>qmns^u&@m4;O#;PT26O_wD0e-p@WO-^$(Gdaz*q z!6@$ckrnrkvj4bn)WA)r=Ey-1qJeX-1eEawI>k>N3dvY2Uv!|au&ZNU~Sn13GZWi7KNnSsO z7mUvOzYi=Ks^%rhv2)u84=s%~X$7Y!;sw>?#%Pv}{@!#poC-J0d>pOkBi#zx$V-G4moOMKg z-vRbXHUIck_A`nwD)ehCkaFc!y>iLb_OFS7ld|Iil`kfuAx+a(JYsb6o~1J>OMx+Q zQC35gg6vQKdKuqHlhTVY>Kt!bP$?*uRIwTeoMq&!6mo|NDBEjl6d*)kQ*X!End^~V|!lFu6nIij%>Mu3+aJ4^Ky*x_qLeWC$3yVxn#ykzUl8}BYTyc4} zcAfXh*9E+69;~}Mmd+NbIxvc0h1wxEnqAT{V)8I5s8IQdVp3r z^KMeFk>AYT12UXvHH>^~q}3+Oc(#Q#)8Z0S2;)r2d4}odqb$-N?rG&_X$>)4>GDMQ zi@$5k*JXujvHK*v=YLmY><$rQ+nXoTrt_&v_507A_biu*Ouy*RnQ(kUN6RhOg8IU& z&bf(ur5=8_^2$0E^t-MpS9#-c&UbT!1m~YTq%~bMjMw6zZScm^O@Dp3jL(a2UpdQz z(@VPAXwxPC^hTk^XMXLf#r}m$YZsmDs_*MOBeCnKVH11amO8u4iVf+Xm$hs8Wln## z?`~j~-PuWQOO(zkKHj*7>-=NEgV&ONCpKBvtaGb;>e*X$pNc0;TDoJo;qBMreiyEG72oo?aldKb@|i{1F??6vel)gGP)Ow#*Nsuy z;k~3Sw0&Y%$VZP%!?lb4Zt~2Zt^B8BrB6{)!HLSJQ@`3w*i#;25Wi`|me*GMZoU#K z5B==#;@r9|*xp93hebZld$a8^0atb(yT0It^h#bvM`*6h6{FLK?TCq1%>%?9y zIDT%Y&Ga|T=Ev>kbRKv-se#Y<{l-6uH9e0?_c(r3yJz&wN_UU%N4|SYH5SF*e|1)c zCHF9QwY%DJt@So(4{f`?^L}96lkt$bi+^LzL*=gikDN!BFZ+2WC;s4bk@yF$UHTtI zk6w>h_Ji$yP)+-L%{l{V`$y_c>9a0NA5~e#al-ZQexHwAULy9%Gao$lz0M*0(s!k* zhMBkfh1-i-INzIG)FS=+?&`U7 zqnsI4&n|rAX7^ru+xoDZzh?Em_;dBrw!^%Wcda=d_I26URo8DTwH)x0I`?H;#E&h% zjWsjloSy<<sL&T6px^v(;TXpHgLeX_Ex)MJ9 zS}niQ@a2cglKnApS^0aAgd2xHU=Js6c%Duhq?cp2Sa@D^+dUBr2?A7JH z#n1N4%zS+B(DwSjKhEndw)he`SJeoPvBeA1yN>8qQX`$vV9Y|`kR}>k0PF|{fr?JPOVa=m*c*z z3;fN^^l4LXa&*}P20i&hPfhb?)xL>-c<8be*PhE>%l5DMajHk(tH^rh%rjnT>cxHU zREpzQ`LXv?#Xs@F`DHmO+>=_Xk5qoF?rsv74VBa7tJ|E?UlSJ>_$_1GGgEO@ z@9Z;so_$I6{I}?tZSRNwCqLa)|F2iIwCd5{`u!1KlAdO&YVX_hsk`pZIYah#Et#}M z$~r|$ruJ>RW@u({O-%j9GneI7Cx7~tEe(!&ZL;0^ZtS^|`I~KC$n;xXpM36n5BJ^& zO6zxAk=DC>*lyOj?FZ}3GOe!4eJgK}dH-ecpFU<;m53*G?A9)6v$JJh8T2+5)~74n z)ApIM&Ux3%nS??B;F;1s5_h!3qYqhLh6n^p--zGTZq_76+J%h-CBS8h0fHOGo4b|j)n>6 z=4#K^nJ$;~tx`-r;s3kOIv$d5Hl#1(J=|K{e{Sc$*Z1T9vs~a@&uD)u!zr8jR?e2i zhxe4snyx1uzxei^FDVzg_woEPOh^`RHoJFxL$6?uS;Cn;{n0ZvTNHp~@xE2%d)xUeUF^HcY&^5Ox-%v`n9CKcx=Lj7#gZq& zCcAIm@&D4Y?UmHjYoe-^Ar}+HtdrvwNgO=??(^@pMWP1vU6;F-Jk)+Li=$<_aRuAv z^)^SgFeV+)-yCs1dBe}|QbK!-Oqy<&%5m)TZw~t2^}6T95&8HDGb+B=ExV>E_xk>M z-pkruRmUr%R?E+Cm1L^^btd`iD z3y#)SrO&AS_ICB@DF^x{fBG_W(v@JA+;@L!%;uU(t8yRZoXwa0Du&tT(1{&ad?QsC zA8`)5RZ`?N`F__=*467jSL%A6{BmAy_Jw`@%u?auoV(^le_*^=?DUCSP*bXh{Z_4F zx5&Y{Ctn_V^~K21|6M6pMvAQd+3573!uLhDJ0HEuGF+ed{L=E*%l2lz(C(ZeZJRmy z<++Vwfd@GLm0g~D@b$;fR*zGQ*IV9QAZQ)TFKhQ?UzzITP4}+fdCy{g#PHyP-)i9< zw|%@6IX|6`Vq709K7XO0FGIus-SgPBEf;7oEcl+Bv(9{5uIPjkiBN&Z7PYR{*EUaN ztz|waQ0~IGwEOM{=RYkO+@XTkMelCt{k7#xUo1=Yw{+!o985vxwJ}@7S?@$<`gUJq zZeOH$@3iuhYftCwKdrA{A1=XpG(3Et_TG)PnM+R354BtUFXZ>Sf5DHFxBm=&tvpFr zM(bhYr1n>GFDr6x3ya&79xcAT!y?w$`rrwxXFCiw`dMhc>UpBMTs1vF?B9-{qHC5Z z2Y-I!X4gBzw_mq+!mFd+`?t7@mz%}!-}I@fbX&QhcZuLd)#-wsh;8}ZyLZjs{?hyOaMwMym471V=C%uY2=6OtvS&We zR9{fRaF6q(Pin08&Z>3Kug_m^&v+(bkwmTP3w>unHZOySHbowBXJwQ7JH>gSUwtq1 zYV)rPi|piQ+?_B@=*J$0?p=1j3zU=f8s`U;T;0G^ICsMOpNm?Wtjp#IuVQXHT57)Y z=v;%_Mmu#*^cfnTl5svInc7&9vxFm@NlaW=^LA;{pNVf(ejG7gU+_@vZ0C%*K1SMh zh3dY|>oj>Tch8-~mB)EAw5j{I568QR&0%vcEcnTnwQt7$Cx+n#hpgYOsNtKxBYQ*3 z;YsQmueW6$XWBGJd!O)kgVnDLa$YO?SH3-Q>CwxUmWRS&ZW8(kI<%Y2p(}-olhDq3$z(pMX>RE+$_$neY2+tryOa<*Z?D zIo0#6El5~u>)&#%`wP3%_oz6{`#Yt;)%v&YBJma_2G$H$LoWvn)(P!4{(83+y{mun z?L0JDyZl7xiSP5Su3%g!cA(Ngb{9iEV6~mNDkr^(6%L4cpD7|fCGhtFN zS!gMo#Iq#lXDRFZ;txtot@bm|n%}%_fhqIew-;+}UQHKycQh{O#=I@I%~NBfZ#j0o zc33{kVY*YYRd8WOtml-K5h1Rfaq{v0 z>#IKG-(g$)Ui+s*@{fZRySJU2*gundf9%ZT3#?W>zB*y@(_|@QW8=&FEi?;_wQfj? zDF5Eu?>OKqhrX6&zA&ttWF6J=+(+xB`@FWuM_USlRXNt*@?Jgr zQ>enJy>{PK_`k2uxwcWEtatUve?fWjzp~nX6q+asz3tn!cIhF`-P6Pt^sWr6xxUkS z+P|9?K{ggrKjK8XPHb3PbT`H+?>NWXtqMYBVjm|uM4i4iRWqpK(H7$~Q=I3CC@mZXCn){J-DtSDv!M>w+{n_{}dev42|jdqUW@v`uZVzx&?5yT`>k*X*WZ ziCvETy>#{@zq!-*g$F*56@0mU>0$m7HU72wXRmH}EphE3&%;;kt|4aneCg+P=cHP+ zf94S{nD|ggFS=sRL(Z7A3L$A-o1-60<|S5$ofpjey;q@+z41fEg5Xsy%H?j}>W4p9 zG(L3QbL4|jTw;ajdc!?^x;*(0e7W-t_w+v3*>m`V-o4}sd3k|%QASpm6DPE`J#?-~ zd6?Yh|6yh8c?rAY;$r(!esIMb*EHwr)*Sy}TesnZ@?rlUGY|Yaw92Zu`fhYv{0HrY z+VN@w|GUK%#llyo$A5c zFD2WVXSEhI|NYLGeC^V&Kf1mdm-kHAa8plIy6<|G)5}Lwy|T}m2_^2HHp%#pkBXSjdyc+wkUF~*A&zB+VYb&xM|P0l-KrbLzKMOr8gob(-K<0Zc^m=XZXuj zR8ReAXNb$X8}V65>08eJ4BT0^e#iU^?@n5*oy8&_U$S?-=cSwbE_)S)3vRn{ykGpx z-7L}crP(i*E~;Lk`|*6&thL8EWo>JfgKLFvt+14A=Wg7)$0O5h`zPbv0h-mMC>_{ z^tI2-(|;LgizrC1;@T%#*BD^m)iPt!EVG75uZ^191SHIgjFUnX9705E>#on^GWfs1 zbXT^lsoE9y4eFB~)~JZj=X*MdTlsA2&Zd}$H#63~a6W3URrfDib${QnotKtYsO-Ct zx?FteQ*Y1YNvnTc2}}O7^wj$h-KFjEcCpUs+f z>0wN9@}(KiqV`?>RT+A_{Fc4@68UJY4LTba-CJdr{VPXeYv!?Os<*ejvDo-JvN~?d z`&9OO1y6L3-z&~yU^h}v>zzH}(H}Mz@oP&o8O5({kz81{ex|9q(JR)^Vn?RUiQ1yF zv8U?d{a;4f|EX!(nUi&y;H}?igJ*}93sya5Wnd5|yXHXN%1!T@qb}!m#^Lj`)dC+L`*6B~`-JM$ znYROW^7cGbihmN#`tD`OGDBlysa)s>KUrGT3J}2lM#}i}BC-=z5pUs0@XeL%WsMI z&YDp$SJSa#i3@j5w)tJ_p3O%W^X_!a{Qd4)7c74+W-b!^t7(#>Z~O<> zHLa`O)NC-Xt;k$@ZNl5c7Y8E`ZSC*ak+uKEO#AYJzK1q?1~Ere+fMIz^nkNXy|DG6 zrcU_>lf%Xp(;iyd`0se!-z355EcoHVl92AOcWb7{wTXXFI_zCB^P%XTQy-+_(kqx( zOWZpW&37-Yg8jTT_*9Sc9~kXa?igp699wL_&wJSY$Bl#PJo6tJv(GoKY1EgkIr;&- za_zq5k9iN-|Gaph-ZuXucO$P$Y3;XjYSC@+AEg(r-|J(r=786sWt$%NZCJKL>!9|H z4Qeav^Men4Qd;X75uP?naNF5c(|lk5^qisbzQAbK&#imE6|WBCFyHxK#-L1BH+TQi zw_!m>N^45AkG4Jj+IV4E#Zd@|0 z7hh-lPug(9Lc-WYxjG_+?{elht|nEBz|A=v?Ehr`?loQKcJ!prk$pF!G&dSsEl-Kb zy`wFsP{OKp@|D>^W#e_WejF?Ex8>+Ur9j+GKu)8D2gL~4EGIQ#kW-Oa0bq&~Y> zKE8F))@DQX{R4$g=MVlo8eN<8=Do1m(M>mZem}QyZm{;7Ub$xzS1zeM`X)PjvsC$+ zUDk?^Wpe+=+?37alsZ~{OF;Qf&YAaTrwA2JzB13JtvB%P&bNtYMSBj5wyqFdXSR-? zQ#s=7Wz%2|~hL-*GF?$Z&G(N4V^cFcQu zErjEa)4tPY-&+<&e)95s;o&E+ZP)*2LAO+=c!@l`;4^#6me@P3y9@al76_-TFWF!2 zdY*%6t|LRk{^whBZ*N;`q!oO;G~%u3Bkd#lZqtpAM!r6NL-|5`K#@7$f{?(*FZPkOKNh=(dFBu9_xqJ zEzi>Y>-Uv?m-OTNTWeRUow&;Pf0kO}NnZoycmh|LfCf7gBy>@=}t$mmO zSt|X#5!9I4Df%^RYvkqh!z+A^x9Qy6*I@1Urs~=}@we4C8_i`ZPjCD_N9sW1na;?^ zYD+BkOCDlPy)@+jYwE3@fW6nx%o3LT+EmG%>JQmj9Nl-!OmC>`U*GICGV^B#STH`yXwq=Jvm$*&Epy z7;XrY+wnl&w7Dldboy;Kk$-8PajB=?2G888m_Ng^`}hWtW095D!juY@7VbDRWr|{| z&&-)K<9=6j6~E=x_q1KE?>x`@{@&uRKl}IZ|G{=Z=TFiiM(J4_1!w#C98Y78_Q^SF z#(dj%i2@JLvV_Z<5*(x?7Nr`t266G}md|)_BQr_pj>sO78Y`X`8|EA;RWsr^>ExoF zx~M7Ep};)_ksIm=vK?=steU?WuG(RP>71xeH!ZEkQ z+9=h?=!3vv$Luu$PBZ`Qf4ypFe6vD`>J*;aLVK>x>{gFr^mF5b>KE^6s+3v( zsH5?^Mci@0KJyI?kA3$X{b+XYVTJhn!ae=`7IsJ6W#k_V_xXR6q3$IOF6_ ztJ#02xV`;ourtNu<>4~*9+AUOHWo#5Px071$)$Mx%p1OJ!O{{J@~XFFUYotR_wa|7 zP2NT+FJx9)O}eCbyrfdl$ZVu)!TbE-CF(I{pjb; z$&rRzO;$gMXwFf6STSXtV$rvguk7dPu@!6Z?1`$`I8nB{qr88imYHIH)YWOy8LyKq z)TcxpnWk;3-Wwx0l}+N=QO^D99Wq(h?WTqYFWIX!>)Ucs{=+GSDvX;{CmUF4P4-wN zWtkF@qZ;O-n;Yl!?QDSfo0N!@zvBPyX&g4-kld6!J;Z14|7))N5u4^DN;J$5%Fc=V z-Dg{zTRiKq?2#DXO)WciJ(5ZDwen?x)v+lj@o9x%?xAAV_4J+sRpKW1c@hALnQrePPl7A%{Q+vENq#g@3-M;5p z-}W5NoM-Qap0O~wG$+gdznJaV&|d%2_}AL=H&my$PUD!Bl)A@Wdik;WaX!9hmZ=2? zuY9R5%V|4XTBa+=UH@ot^Ipq|XO77}PWHEMJ8s=CJe^Cp^~yED*4 zEVkm?{X$P)yS&v(f?DF~bq3b6XZ==BI9<=U=2P^=`XfTCl&@THS@D${bzB1Gel|8M^JNXL<9*N(S%{?K{2RL)#BjVJtOm6-57p4Ywa zZ-km<7=K~wmr~s{uk`beQn{yX!gU<;?TJtTVUPZq-y5w{^j`(e)3-u5l|k zrMd6ecGn{3(iX=bo;Ax-X(Y5?sX=S z`)}CrOS9Dftvd31o#flZ$scNe=$Lfz|GU3;V2jofhb&*Ikm zZ3S2Ao}cXbd#!NtgII%i?=CasC!Id^l@OY^ zG$?0OTSz^S=&QC6e4yf2X(9W7=Ny|w`)4^lmK`15E#c9h4lCVkH{73d`Z%M+u9oxh zYZfxRe^`4c#WhjL?UZ|z(e#BXiSJgv+gbYNedh@=?Cl^<4+5T$Xd&6lT!hZbl ze0Xkye*By{Eb-6petqq>@q|Fzp|@|VEFJf)tI%5i>FbvKyoiR%S(dqNs++I$>@lCJ zC>;}Yi+#(ElikWSvp>vwRA%`|JM67hV%2+z#5XHB-}6;@YZV5kwW*%&yc%=L*x6#s zu6tJ7>RJpgu9%c??b3^#h3Y$ul&V&|`Ir2*@8}&3`D|^!X)|NpvmTyE`I@@>>NLl` z-}Nm|%@*7$ShXcQKjcl`G=l{@cPhWzxuHl-eZ$EvcB{nsdz@zQ{y(YwP$Aq)Yu8mv zTZQ9{Zj227>eiGe-@bP27~>`BF!c_@cYCwUkFMx%PPh1f{QLjApBP zO=H293xaY-v|aYD=!yuwa;1G&!=yT94mRFe{*5{u9I$I##f+ zPnDGRw!DA(x%YRj`K^yOKdoLW{!7gM^{1_;w!T_?Ywxec$5P!-FTUojvR5MT(7Z{t zrR=w4Ulpg^+nBoi*M<+eXTJ;GFv#*b&{inCs7zSR*K=8**u6--nTFjuGqSCXbN*F7 zoIR=K)uBhyx!&Jz{m-fW>G}HV`^x%bLb?i3TUs)H3Zs?>N2M&AFLN+3Xi1TF5`bS~ zZfbEsVluQO5b0&kV`CI(-CvZJemHJXm$c~emD1O?<=#$ z^$g4AGnSt>>9BO`u$t}F7!&X|t(!1tm?DZQLcF){!wCoVy?nB>t{x0aaH${!F z$GOq{T;VCs<(%nrR)2ST95hS&xz)qAXwG*g@0!`=j@q)G-y`w=OgQW0+aAKTdzT!L zG5$PPCW<57{6(qI^_f|34YWQTSsfi&baL^7{Z?sd&)(0NxvEbxEhYcL>x`H$q8ziA z#ebhYZ}!z!`Gy7B3-gbBl-byHAy>^zsA^K(OyP4UEac9&UbVH+h^&tBv#@@Ad)n@c zTrywp{kfrhY_3&e-Lc1u_P=XyJp28ZW9#?pF{gzSufE;>H|y%BQ-4n$vrP}J+?#f@ zW=26(Yqw$CL-tAg(xaOUGSvKXH3FpmzVrx`nt71Fz*?lHG(gcNciYACwN-oHL`*%f z>YMu2(;1IbE3#y#vTV(H_~Tx|oePUj9ILP`Ia;7pmK2mFdCEU{@`Yq~k2876N?X<{ zYfn0)wY*G%<&H4x>3JKpf@h^(LwmkEK_C{;oJE;%yn7>Qx2$%Ab-B9V9 zx+3p^-J#mF-G5m2{Qtk_{4(*mUFn?$4_Z2dZ)=`fvNOi@&K3)kOP;Rl0w#zk&)wR$ z=+bAuloOS!G9=t4CPno9=4`&DlKp_Ojs2rQ;ySVQMm9a}9L!c8DLb}?t6iS`Wo=X4 zl!u0?E7Z4J%~qO|pSOG6w3BadZOqLpnZG^f_cz(iLSCN=+timV@$u9&opx&aHjyQN zGM{~$_*VIIT5kNtTGu4ih1G{6+6oSKp1q@&h?tz}$_dmIUIp1hc>vqX|2Y0{vYRmlIxTb-h7k+4; z;IHJ;gpVG#4Qu-JIj$d3aBI{5D7w)9hw06gZ2QuFu-%vX(f6?W&w{XD;Ax15;(xqe z_&ziKX$ZNlLE_($c%J&l^34B@m;@K=y)s+T9;p9SuGC)KI&SGN_z zT#KrX7*_T_Z(g&0#_u+~@1}AVM^~QqIcT2sdd8fD?3T6d+C(I!f3Wd*E!vfJ-=tGWpJobZ1s(0-DPg}Or{1WTecii zy1U8Buiq&w!hCmOs5Z-&WsC3iHhYWnyFQ<}Rw!5UqMCcp>B!TiHgW1}GM_q?Uz;n( zdM}}M>RO&G-?v&PQj!bui`@6mydZOD`%Edlt=Fyfr`3pfYtAz0J@o2H@9OJIIhZAF zV_)V5>hvln_nq0PTJdy2&Y?GLKAN#7Jhpoq&6VuDbxXXCnPbWj)K|6T;rra{P<_243`y-)J(;Z`u{ln8ObWvgchgTKMUf zy11OH=@R##UV&e0iYzbfTgAI-@;bJXvb}7cU)D@iQA|GlV%4b|=cZ_TuNMzB{}u71 zX+uDm@12zyf0xWMDV=2!D)l@x@+Nz1UDqpXEe%ult#?hc46Bqa(sb;tPHZjHao+1< zn$>&zT-@=zCx-joz|1BA`^uc$%D|gJ^M)w%qVmGpy$Idg2IheCy zYRSe~GuNcbzP@>!O>gtW>>EeU<~-BeRxtn2jjH@jJZCm@d^%8m)nZGKmH4gH%;hDz zUruS>{eB@wr=+KK-It&$qbl*PQME@ZUhY5f#_-rs9m+D#xQ_3b_xR2s&UcSh`ir~L zExb=z#yz)rU)1Oy`mf7-4MR}UEzM2ycr8jMCM(Y_nAvkQZJWZ5{uyg?lpht=Y}?!{ z^Fj8P*Q-_Y8F^xPjapW&PITMw;pdb%QjI zH+s+4txM|PMlTc5P9&s5a%#yA`B_3T^TR8jtaa9e1dG}Jzn=d(iJ|-7 z$J1@~d*<&yvcY2Q$8?L;pDpVcn0VwCpZR|JX+CN@$%diM{T~MdgRB$-Nq4Km+ey$( zydu5MPHu%FN9#Y<-~W4Pjcba};i^jp*H3TDz5Onm@vY|ElSdz3KYv?2VB)0LOD;aS zazQ4eFe;OKi*;k4!}5zujjz2htLlkc>>t11Fo8$P`Bz)7VDc3S?jGw(ABoAgg8d9H zAM2SHnci2K>^RLey)$)rpXl$=TMC%_ zPxTa?IDMvX_v>pVN&1V!_Pt)QQB^)N?oVoJp7^P^$r{FwEuWf)x4HX;nYYJXnDk6~ zo_}%Sey>B!Y;r0*IYlw*H=JIWCRcORa;{h5Je+xa>P@$=JHB*Z``D%O$Lj6Pu+;vi z)~|MzZq}bs_^Kr|Go0Z4|dUBJaYAut(d%*GA=O&dd0BJ}NYFedM;7 zjS~$*rXAd(bNVvp`K@akHr(lnjhnn);A03!imLaM%uI8pop<$x^=5s3pdGe1u4v7s z{LsgorG{7c+^{frOLaUdYcX%P;i~L~>6bU%TfrioJkfY^NTPT#5 z8{6gI+#ELZp|D`@yDxj)d?R%&zeYv0T5-=)^l=L|xH=`BH>8`#OZDynPLT{x+X?%= zG#Q(EMx2>@>5QEE`EOeD{3Uc)WP*;ZYWmHR4o4kDdb5UaB z#{Cc9GyOl1&9we8Z=?CgX$Nko+Gz;>ql535CA@-x{#Qg599k$a*2MDORzc$*X! z$vN)5qP}828;=o-?xLej(=G%xw=8g!Qd)B%KeJKfo!Xk111y4W|8^&}TznDZ*WtRX z;LzKN6&=M3{9RfMd#5ud#$RqEuDGSE){?1t=hfi`yHvozz3%C=dVZqkDR$d zt@8AG@A(&wM@GO=x1-D&ew>-8WKO=k%z^{|e?YcT?VPTX_E4T+c(Bw#ZFeySB6C zMUJk_6wwn#?)x=1TgUo5y_{1PTb1Z_Nb(EQ`beH#_pW4$_MUnj>R{d;#k=K#kLD}s zHK!lM|L#zFy5$+4@G8O7Fyq%dD!b){-p$Ep36gbOcXh4cky*@}j;}INdD!RCa%R?X zC7saisXM0Bcp6yEcR5wMRDR!?D?fNex-PGD37q@eL?rKx-S#N0kT`aW4;NO8R_QGG z(6h~JsX*;#o6y|ZQOiDeWleIq&!@)uO?NGK>U}qhO;^?}h~mr_OL2%e8!KGedh=@A z##N4Cp>rmNzI$UVS~>IG@97H4)3ax1e@m)xEjZ&*wngjuRfFACYo)Ht+A>$T@9vr8 zJofqBMmud!YBrgC&0g@jIcw5ZZkux9sy&g1+=?Hnm*44$%W3`fih1SayY{p7+8sRC zY4FsqEm|E{ay%?~&GL=5{g2JJr6=huF5S|ZEB44&?Z(k>b<(fT?7jGG&i{Y^%kxS@ zw{rcQz_|HD7gKtWlbYIZo(ZXf4?Nrba%M*Ju(Ty}dY5YT-%9I0QxU_kkH1*(r`Kt1 z5woX4Yu5SxoW8-l)vxFF)|C?;l;&>Q@;LkWH7ky8!=>wd&;6g&we(?^;;CcBJ_wJNPdNFC?X-?;*p=VaD zN^hT;+|GG;w~(6+Z%PDxaHmEFP{}x{fN4; zr$GB;m(uMvU&$YP1jC91m7_nKPVJYt8nwc;XCJe>sNA8e_hy87@7cJvOqqv8_WCOg z^~9RhOITAizelQR{Ek#}^SLzVI!E-EY5P8%zqn}6^cA^5bw0LBCoUC?TXETe_4$hZ zF2$35eEF6y@j3fR=W^1r?P8&Utb)c--lu|>PMP`qc-l+D&U1!tmFJCq|A{#@hsW*A z*#%vKYc+E%g>KDfE7D;yD;C_qI(==(&0`VUf|J>eB^LC~U6Uvt`(|26|C(<_lbB;p zI<9*xu)S!;Zi_>QWu8m=33&c8T3+G*>-d~R!vcNLhfZM|XDzy*mmT5F`Qy%>_^naL ztBj&@6O<#@?s}ote!BY01@C!U?=QI9vmO)L*m*YMO2sVQoTF)M{2P5O+RfgjSz8yp ze8k3fqf`Az>6=Mco_j^U7Zd%!Gx>({suOVunyvRGvo@bk`!6(`xqegI0k!nYiNzP5 zP3TnFXu0OA;Oxap56sg%|MxBn=}WXbeq6gd@*wBuX-R68pBn5}ezTJO>gMwN^8dOy zx<(GS|J$9~x6|Z*u3O*aS@uUW@1Fl4{9xik!&!eU;{T%E`jfrn>aimn3=CH!NxNqY z-llTREhwpkt_SVi>d2bF(_(M(^RrdkfhesM*)>NVK79A?-MfH=%o~Kue4l)I{rs!& ziW46d`j;(eOIxg(vGi;Pe-Gc{%P%j@y!xW7YEInTTB*P18jN4?NFH_+R6e)jTSUOQ z9mWgOjbnpv3kbQbrsNRC$#JgXuuMO=%x7{MzQ;k{<_#2YEzH@0mQo-*O=g%j&G zsu$e1JW+5W@X-um(Ro>OJd5AOsOasS^dRc7+K#7wclMs)Kd9_~?6dsm(1Ul(gj)BD z2PO8;{OPC1dMfvZ;`y0sWs;$luU{y6OGWB^kCz4QBfWga@bEewcfVC%FKk`7_1^a% zwN={5`{NGtwydi=y|KyBX}8>MpBEjwS^X?jGc9dmHQzq2yLThK_|Qww>n3l`w&kBJ zetWnt;h2{2HC0);lIeH5@<07u7ysn$yj%;%r77jJ^H!!3vF=CH`~aj@L8X99~>aR=@Vl+ofEIg-f;jhhknBliee6&i+@QALK5M(Ti}q zXzq2luu@{RoY}eFi8Ci`WS{mrr{`7Fi<>6;;cpU>b&AT4rAl1#6V+5+{o`B4(M{ZU z)MHGyFY@IzWXuv*ICS*07q{WsX&i@Eg&Da;BwWAbv_mcFUrTYD&ZSjhLY^1aIOQGt z%6zl$x+Hr~9-~&-bEf-6U5`FGt)B3VeeybG9i7?7osOEkQdH%-GjW#nnGNr!yE&g! zoOm`ntS0`!<~GZ05!RYYm&KF!MSonSs=?iPxJC5hgyhglMpbvf+dy|mq3ro&&q{>Fyl=j&7rHGc{mKI{~vqHb?zJMU!v zX|A7>zs&t>{X1Oersa-e12dP5`zCW$=6ueVTk&y0h_Q#l+=qfTr#{T+*{y4K!6=6pJ?WEXX7bt_{b`vm zS$A+f&;Ezyy!8f5f{V?v(yuf+_F74nPIP+_oFCuD=_3@j%|N#$_N(QRQaaUY@JHWO!(yTHu?2wPitfnRkBZY%y8yx+t@Jj?6Bd z>{#iq57R^gZojiK|GqB%w)nlmZQVkxVyo^LT=Cg?NvNW$LqF~=bGGxnwZ}!iJFHCZ z7CqDP_Nv&F5VbcKMCWv@)a%z)I@x~j>EYPG(|t$Q%g&Th|Dtkr!=YQVJUWi8Q(Be4 zvZrFk28FGfGyPL0KmOEpbJnB+rMm~#PHWS<6e{JukR?kr;OxR6>#egiJzLbLR(`nN zrKD-Ka>uontcbuBGq=uJBY01L{mgs?AzsJ8)!IrOf?^zBXY=kp#2N0sD1BjNW{d6X zQ&TjSS_o}97O(Tr;tqd&Zjs*ZqMt8aZ1mSxadEZ&y{OiwwQ@q`TcO7GxUVZOhFxvd zTO7b~ar)WdtGiapO%)HDs$%8F>dA3`(yD-mw^u4{Iua7F=`eq>jlvqSSmDxzGglpM zSv9$3)gK=H&U1D-pM^{A$2T$ET%EJ-R`bNTUR(cu2hZCV>Yiw z9(Yw}LGzAP2X^QxJQJ=L6p>`onHp%fu;y@s@K1@vkk!dO?!O<1`!I;D5|TSv^DZuOSQtTu6}S)U}x`%TsDuXYgTOjx^4Q)$Is?=q?+uuNxIpft;W2rhOxttC1gXR z;JTz9u`8Q;L*FEsK94-?dabCl^v+qfd1=Duwc~@TAMrT-31f+Tu)ApL+z&fesYg!n z>|b3Se}xsrae1-=Z)9t=hG%cKc2FhD{AY~zj8~b?>rkCExOuE@u|h)#9t&Ez!ojbEzQ1q?glE)VXFU@pVxUS)ycms>`0kKyNl0Ipg z2FH7Mh=}GUYA5F;^WL7B(jHV+)L}a(O<(-RaoIP|_4o?x+bf%tZB7S@SsZKEsz1iL z?~%&k1GZ15Z0`zPb1X1=#+pQ3$p^b%Y`c8b>YDK7t88XM*RQInc_e(&oIO*;v$1?; z(kv14PfEsTCM`R0`OHJ5jE92THi$Nx-Z^KsE!pU#YT1g6!dZXcqzKJcU$LRvQ>Ki0 z@shgdUI*n4-YYz~&tCGdmZ&#O$Vii;Wv*Qs5 zH@;w76uVI+;eJ?6^Sq#&i@&$l%O5c@T=2b~f1&KzWA)a`2MgcYAM~8-|4}(X^KD|@ z<95ZLNax0ZwtY_By(zt(iGkr08v}z83FpT7rR8mWgfY_YpTGZK$ME9Fiar&;7a9jW zd6$>WIVQ=QUOLBlZq}>N%L^6@`dZDpxM<;zgibpa9ymjWism26HhVYdBS>Lp=SMU zzV|1uc`q}tN#xI~^@$8qW4>I8X7xcVPR9V|nyxYV{ zW0Tlbqm1d>I6M~~x*FPH@AOgka)FCL)uaz4>0Qywk|TmRBfi`<+~QrVthImpqU3O& z(9Ef;xmG+~TA}L|*nBH!%A(#2BFq1nY?;1@d2Y+I2+`#WSBu(_{fd zd=5;a3?=Ux%?ge#7IMh^C$lO*_UoSpF-tuqSws2NesykIpJiXNpIm?9PSu28TyL*6 ze+d`4`>X5Gb_R__>)f~;#Dhzd<-IMAJQn$u@LuVmgof3@iob6+E$~rEFc7*t;eNcx zVdZBx`MccM3k)XBOS*U1R zF&&zsMfwgqwI&L*&Hr)MKJ$L=mh-=B9CxOw@Ali4`#9zHo=%h54_6;J|3*nbe9GdM zfK@4vil=Bk4YAM?b)UL8YK34{?&{4!`X(H`eQNHTFC>}ozo4~6({PLS#UF2OD3)-= zI&EL<-nlgV<>LFx7!xo2nqZ*Qqp`AwD_JZ#W@bXr45QA>;5i>>q@FwX*-MW5l#;iX z-RVPJn@-L0T&w*uC*tOoO{uBTnknv_8(wcbzVA3=`!|bCMKT9DmxrBOGe=uB#zJo@ z%O63J;?$>6J0D&vRKFwr=HTOr>fV2Ho*p$=|E*&4r#wUZH{Vv){54D#?a9^ltk~BO zdc(+gdyz+K5!bre%j(WM?(C7Se*Hqr+b%QI;z#ED@H^`*(w1%4KJ9vZYE6U(%ja5S z>)pWgte-ldN+m7*pY&)zq+dDX=>n1#srpK&{@Dj4!}lD5Na?YiFG z<&_U!{C@IqLQI*{g_T|EOGJMK1_T}^{X4}^KItBR{I1vGBe$gfGsTP@ z&vw@_Sl#d5CHUdmrr^y7d3b->zL*^s_?G?9FZ=%cSGQgM zu%m~GaZ>!VjZ^2xF4Xmt@b~}cy|6emf4OXPzU3~JoSzn#{a?&E^g_`#Ddn=fL)fvP z#0&D0e>?y2NSzOnmH6BGkIQOis7*Yj-~yd+_>dt_M2B%9$ks4PJMmm_~d?dbvL>A+8Wb(U;P~xYd2Wi z`TqB`yJi#0oFK8l-k2weqa~Z?a8)qddz~-`1IeOaWeWAZ7lW(P4kSb@HRZSYXLmU3 zm-b<)HKqq7t|i(YX3I&r(Q=k;n?cS|v$nT47B1!RwYgE5$Gz~(fxR_lxuc96w)&mG01$tbvRUGx~ym5aRPke3=SJ~Teel|NJOM;2xJxg*Lor4%N&arKJuE3B|4#-nCG6G_trt$-Zo>wMIKQ; zlS%v5HGW!oS~5e&TakHY=5K`yPr4ReJkFYXZTsR|MKRZ`rh5IpdFF=n>$tkZ)%MfB z6f#QkDyBc)m%MuB`)lub+b6LLm4xj*H_KA=Ps>lsm(TsT5kf6C*v(>}af@G;LUEX-r}uGLfOo;R$2 z*JG`F;pLmn9gkiKG_WNnw@u$7cVV`kTWVRPYV}*q2EVjO57T$w+VVua}aa&pDu$?2`_M!7S0+?+XQ>+CP;U6CJemD&h4<$cNbITYnF`(l#)_T=+3 z!Z(J`na4DDP0C@d+~>iHC54^A>!U=bFIpHjfAi_hmqnL;Nm^>()pTy&zAwqy4Yg_0 z4o^sI-~7{lHM?=E>;8F{miC*rY>BtJXA^F;KzOgxrayig7_25a@oZ_kzC`}Ur?snp zFO7S$kSX$L`6a7sp@x}1=Y2?Nl7HK(U)o|_FpVdLvtrTmPvMW2PVJc>`)8JTdXCWSdoY>rb8gSFg1??VBH1ay;y$#q}f0Q+pSAdX&~rzQ@G-PwQ&MrUkVVpSMI> z?%oxl7y31P2Tx1uJ4-v^);JeG*5aJ2FLOi}=Q{cAG;x!E_3&cfs#34e(nyoZA70J1 zxW}z!DlNLHCfe-oj_ggXEOUb&Y!N>HmT%34ceanBWfx>#`Tlk9TK>zQX4-qKwwL|Sz zaf6%qgGG#=H%2;`KM=R7^7wS^?#;y~1Xgo0wg|t}bX)t)C~Z-C#M{n~N@YT!O3OQM z&zm6`SDo~9jy$Vn`hE}7%83RWy{B)#7@EE5?zMRuuP(pNytLhO|F2QH{ix5M%(}f;&^W46v#=mnn8s1vgdvkWJ*Yg4vhHp`7X+B!* zTTj*ru>Ia7FXgr7dqOaCVSw_duT!erymMZzEmQ8QI$fSQHO%XAnc3Q_-+o5Dov>+f z)Uq1_8-H>fULq=esl#{i)w-5htIilHn7z`pK00-mNl;mzZ0Oq}Y0;N9O_PgvAIm$~ z`uEN4f~Au;Mdw^wsvMh{wq@N?->_>&mZ@Izo|rCTtlXggw>(0j_UN(m#-RZXnW_o9 z6q4O!PCSVH<^A3@P3=;?(d){zY?~&1TS=SqGQ2C5QVqZF?9FhITNm^G!Y8HAlkRQE z`1e`oLd5AqYTb`ktvRKTS}3!s<3r`NjFcWtt5~fJk&KxNsXK+LH~q5Fp3*k;Jd;)I zfwMiVeTSZBIQ2Oe=_p(Fos>Dx~tPSzgs;Cqz7G*zmQqdh3} zCSQA@g27%}vWdf0{CF{w*>8?+ zVarag_7D2%#aw*pADEXHN$K@}6k5LeRM;@&2yz0ox$iu?!tJglo zfxklag?jt$-Me>JOWx3Kh|^%aJwI~h`T5sn0*;0UI7A2dr)^=EEs=_CyqNpNV(+S2 zr~SqccvkUA9zND#{Hn+Dv7@E1qvXstON^iTSR0>P(`WhfXF}uAgwCf6CW7J7;Asx3#10?nCo7=*zIQ%c#l}PbxSybKmC{ZoRAPg4XR6%xkuO7aUbNp@L^# zh1tIu>$(1K>(%%Z>ycTWoObU?K~Ua>E7$g0ZrE|AtEO+0T@u)9}y}ZF(dfw7^r}6nuVJBlNBdAU+#E4qb=pd73J>JpF|efiZXbf2r|_5iSJr5 zJ=tQ7e#7?OB*Sb;%kw9;yC3hmWb8AuWQl6J(9-31KR1Uugm5f*YIS$&Er}TxT3!2e zcPopsYp(ngSar&S?d+*EwHW_ZCNYUVQg2(%Y)xO1ZfW_|DqGa^22bqNyU8#9dKV^S zY&m_-C?+Z~WJMd#)aIvGTiUx0ezEnp*c7A8vzGhBN8jXY%~z_M&Ts!Kzv`Wgusl9tpSr}8M@2> zyI`4#oCjX(9F1Cj*3m6@)mjTSfu|A8vsZSkUTDI*z2HvQ?GI*(d4J zA&K-0T&iDBy|T7^7nHQcMay_nUtY3>^ZmlYyz6~;OESX3*~{PT`|#*dqx0@rN?Zlz zJ0;zo76eRbJ9|Nt&CL6qsas&K!QoDo!+|N0ind#p=Y|(2oU)bqu66tM2A-N& z_pq<;nyK6CiY=vg*D-7J%kJ4w|2(94$^0X4Y!>jfTf93gEA#y^BQJlEO-s9}&7qGP za*r!y{0-*(a$nW+bJ|?dd6%|NbBU=?JU+R?>+ofn^A9*nKkFPX-qHKGa?gQ}N^y@W zB-a=0>AG&R=iEoOdsjY)9Z%e|_MvQF`A50qzkfI!ZkLgNnB3?8VP)HS3%lduGVzbJ zdE<*~n)5C99sVw3pRl$~-m>q3dfU7G0as-Vk4R1nz39tx{I8(_&soJ4(-y8QYD(=0 zIkVd3Zlc80h3WU6+Ue@}M5I+a?0oB-cg$S<(W_tLMN74=IrB+pIaz(X{@`fnEQu|1 zCOEsr8O&MY{_NKL*WH&ssF+Ic<-7fe#Xj=?=77|bhOSw4hHp9&^Dl%xsd_2H{k%=@ za(T$(ss#nRKirAz-FoQcr26Dl8zq)KzaSswZ)LN!Bv|Y4`^*$u)x38rmOeZ4*!8oP zrtVD@-Q6CpI%=%8W;xYqAy4jlP7Hjx{CnUn*||EgDlzlT{++H3=W6qQcENu6FSck4 zOH09?SDL#_xmp$etQFmDzse1BynT-2SBEo+uDZh9yqiNy9LtAccsNH4b?XRn{ zGjP}DmLi?TM@t*m`AEI3QhDM~?h_Eciu+WEk-_xk50~xzb#`ucSShRFopT#hE(AQ9 z_wQ9JyK~~wH&ZqEUpsbeizrI+@VR;9ylY#;SG6fiCyC~YuH{eKQ@Bh)V#~ygKbv0s zQgL>-l9{$;?HZ1SFANplwo6hXKq&rpII+{P2L-CW8 z-oHd;iB+nrdP7n^I~{)de*38%R@1l^>$$ZayfBrI`)%5TkUKMLrx_=)%wIfR@5-N* z@nS+B4slI0lyQF)ES++XuOv;Rf4zd})N{8n zQ?BO<>00S{{FoBH%fIEj-Nd+)r&ib-&--r_c=00lOa(*7q~&`yIo_FaUHH?Z#lmOo z`b8FP@)SPH*DsW`>f|IRA7hVsMjku)Zk#!O)}8T|=knm3>X}RCpXDj+5bQHLrmD6> zO=kIr-5V~mlt~Loeb}jE*L3E0N=0*uTl&is=_fCqyn144 zmD{_nc*-BUofl_55$QN$KjCy%ZppM4Pt13DPnu)J+B?ZY%cgIR%3No|$iT%hlT=hs zdg?Vlnmt8jXMWJC;Iv~?Hod6W?CKjdf8y*Vcb3FRh?cM1A}ADUHYsH8tKC;DSQcGd z@XqSN0?8RFVjmVgQkJw2Wywh3jMYh`#+^f76eGm(FJ zCxYdt&)muTc^aG8p));F{f{ml3yF-Y+Wd(5OaA=j3TNBSWuBOMN&e)n>-STCJpKN@ zp3R`4-AwA^*52|Dy{&tCnYzTh%yjN-D^PFW{p|BR%eEqkbBRZ4`er5Tw11RQJM(-= zucpuK83)(&TAq2nAt71N+w9(V)KO{frSC8PRZG~wH9V-tSUJ4 z`LfcJ&6xquie^r&^{vdbDw?_f)DnaD%1M(~b+uful`XnD*=1$PPe&Eod&0kULNXtG z-w`OVVZ$ZkFJI=R%bgdV_jyOu6S;a5kygFnmVMW@txol5elc?e<5q#$_K)&b{fK=j zSeLt(<^5)rl^oAJ#lGCpRrfLq?``o~as06V%Aef_)dY@}sxC69kCo0=)BB|IHFV$G zTL&c#|4G=odo%?b|2^U1v{6r<)AIib!9&llf0=RNgij57{v)e{>)e8DI-QQzF!^Q( z%N49_$)0y!PxG1FxeY&7%&5!S>(lW}} zW<{}A-%$UO=6S{>oxNpQ#A?%JM(nA|iwnQS$uHbly8F__v={4|yB3<;WUV*+EnDy= z+M?jW!YoIN9sSPS`W@hiSpzT&E`~0&eUbsK2aLX*)4|_Bx z$o-vt-8f~Ba)ey?W}OEu;a@h`rRr<0%suxyMWxHrRpQEkDSbxE;UYCKp!XVl<Fe&{CwHRqrtaaR%}u6JaN=VEyiBo<1)*`)6#r?vJrZzDxAj8J=Uem z?VnO$TDPh0%pETd-?hTajN&frxw_c5&4wH>W2(C7OdBO$zfnDSzca# zC-<)Q9lj%+54bAW+nXQS?@If;GwkgD|8BxUhZRI64YiEgVmEU9eB>P%{fA{^;gzEi z;ad}#d>5WuvU0)lvwvn4#`C=^Rb9Ge@i)IR)ykDYF`oBV#JxOqJL~AwH%qGumkKHM zu1mY!_{i()(&nR6ZI1A@uIlsRC=GF5^Ef=#{a;Y}$Dr%UF2@X4H03TX%e_^8Pw=`- z>FI4(*6fTwzIR&7slQX#xdmnIy|Q=qx{}gA+cwYpvT%=j^@3|xKL@>kyma1{E8DM3 zp86|Zs-owJgVj_nI^!x~CmE7`095;+CAN zvqJV4zP^@XHlf>ocF&?UkLN_rPD;Kp(d%MF%&&}s%B3b>e(;Bj3WoiAxboxcmbLLc z`Q2|@e#KThzOP5SJCE~ozWRJN28P`N3=AfubeW10({mG{E1UYaMz%2Ww8fiLHt9O} z_xC%V><4w04*M4Csah+3KN`EQ-k5bkw^zXNgbV&jJgkR%Bo;RsruA408>y=sR>iJCd}ncH~9b8sB%JP=v&$WJ8{rq5M$o0veb^a#pvC5zIZQV8g$HDt+C0EX> zPg~t&TO{4Fk5fH#=FO+R%(Iizv|9FYPjUR{C!-!$t$ot+hjeOM+Oos-VJCMVKP~^2 z`SG5G%gu$VwzU^#lnGfCH-BzfSL@lxdA+aQ(0|!c*09Y*ib;ofA9w06u3YK#J?`g? z)M-w>64L!QpOjA0nlCOaTCh*#z16$%2)1BWQ`8ICgc_97A9`SgNn$Gn( zfmNm#!cH*7KbB^yWV-*z`p{cbQT-3Lbpk&G^S^_aMK>PM|FKnkKj)u!U82+eUAmN2 z@n@-1QjXl|n{Qu6T2I~UwBm;OL#=A>pla?j8<*eE-27nXk?JLv67?q?pLC^S*9o^{ zpC$(8TP3Z$>Fv#$d1JHv)Y7SIH(!kVqxeDnpVFPGom;*yOAJYPI%~t!4eNS&SpFTe zZ>fH@T;ap|=nmUdfrZ;A?Kr?WN2R1_i&DWU+q^YrGhUtU+P^0^;$Ohh&f;lIxshA@ zPe(m4@#C6vF!Iphvo8Y@^uOJFbbEr;!(FGXy>7%^4xIH-?$@>CDJ%Y@7)}1={rk@6 zpOP*Sv$G4GOMn00Dt_sPxaV5Vy^OO@<}A2BMS6|ZrL7ZBMLfNEf34TuL;2@oUtUQq z>ecg{zdUJPkZ@~k>)y~(S&dXl>#jlTh+bq`YlQ`X1yJX*dUGX|Nb++oduf3e`^qqE4dUL-)oXU%$lYQa}5~rFw_Mp8t$= znm_-DTiZspJCz$x?o(Zvwnn^+JZFIp5;rg&eGoMS1oU!pE3Dm|IZaC+q51w zswuQE<~pxsGcMzZ-q9O{psR(w2jBC}QnNJQx$audGn4aE(l_5$m|x2ETEE^-VC{|8(7J!?H*X3% zv#68lMP&c!n!@t(^78K~oPJZaO!qLEhFyH9x4V1y9tP1%e~%d_OzzzN|CQwY?BeOy z{CYi4zka=G)!rxn-_MTWiDEFgn6Z@CQt?8I9_OJ`OeXSw^%h)abXmaMYhiMc(`DhW zi>}*$eZR2V^mt|xqlF?5zwx=cwx?2z-}YqN9V~R6;s0Y#Hml2--P=}miUitS{JidS zi^O-%jqA3WswGwX%;~uQ;-PYl)91VhheI_Ek7ON!Z+jnNiaNPyuH3H3rPGzSBq?p~ zxg~K+mq+G7_0kR#n@LQQZlCcI+DtYGzjDlan8RX4QD~=?94DaWQwjd$Z+<&B7aBH3gT-r4|XK zE{dtM(b~2vbXA^{U%*n0HFv(OxOY8Z^JRy(e$Jb6R)mY}-RS>Wkk^W_x16DwFQH4o zz(wS+ijkAq;weUM%#V4D6*IeBmqjMGl|HjP$&?=XOiKICGlu+#r^@X=4kiA3CNcK_ z2On>XM1p|ykG>){S7)BZno@}(u@@yCOSpXOD5 zQO5``s`l?uW?^7Z;vsF8KPWLT+a(ivw(FVD)Z`~-0=2?Hk9M6ovv&KFWUlmuyvB>K zt^WGz(bkwqz5g2@T|ZQ>6>+@W@p-WL+l}|6=ly&=e|{ZvfndD#izBJ*>p_!s?AHtC zK5S!dt7~hF9b6XRc-4`2zV#2L$9!rAFCVD-82VVxIJlY8RIo8#$|Se8 zK=44_(H5F~mxwPUz!}l(#4NLw28i+!nv@@BRai|8`yZ+oJB2 zDCVNEPjj`!12y%JUh0=Kx<4GxXZ+3C_rr~4rr=^Ll|K(-W!(7vfE#jwRYZ41aIor2FT8rP`cV=8Ya}G*TlJzv!Ma zc&2u_Nx}bF?3u*^oUaec@`|%{sh6C%wXuRbaPqdd^J;g@w%c4-{*muq=|`Ob`Kv(a zr{u-gw#fWjSU%y)f+M%Sxy<_DaOPN2n7{VzhV#|!@^3^6n+p~;7=GUtP;NUpkni6! zfmdf2eVn6}=eU3C?hhTxC2fafXcOV1X)&mjVK7A^k* zzAcxVDmX)IXP1LO+=o+7odfgU9p1~g<(!Q0fsfVf#She%XL(z{kqQ#N5pHwpNX}$~ zvK7v*H{N9UweCD#drzBf`_rngJ+C`2Ed0j#_ufr$nR{;Paf}QljUTk)m>-rhgkNAh zRPQ^HHH^hjz@>iD%rk4=KYI7>9iRCL<3Cz=IL<#PF!?0an;jl5x+Ix@1y3z+#;%5% z8Hs%@mAe|1KK02}rM_GI-};!QCd2B|W5P?6#gVMeQeRYC*S)o1~IuoNHGI z`v`^dOC)gV-qaCl`ub=ulvYraB!FJOuN~KzeMxg;4w-u%t~Fi=UdLI1e>wX+&1%}VfS&~Z`)e6ue@@Ud9mAR=l1uN3yo&yXg<6UC9t|z z=T^we&G*t)v@Fi{Jj^}+`=tYGy3cmqymxwN*`7vQO$J=iZ3)K#NNr zi%xWJcT4+zY`O5;%%@!JwM*xR?YlMC_fgyO){Xb}{hu~T>d1*Az7p2xx2xQiU2VQ1 zzVFT7^gqRc7UC6kuUy~R#~Z0hE0<01y zciS0(U5A=h7p(SO+_EV>#&oCr>z4J^|9Pjcn)rWb|J$E;+in>~`*!cT@YmhWsjSja8`>^UYq^z zM9vG-*-cNi_day>vbgsualfqn;>%*`;VaCxPR~l*RC;IS_SlCm@8esg)KW$BIUm3E z{I zo=IfT;&8XuPpMnXFMP1q{$tU~p!1bq-^c1y%)D8tr||QQ(sYfdn@=BOZhvlZI@D`t zm!_8Grseeytoiu(Y7Z^EKjn%*!VB}mFEvGCv|}pf3YmZUZN77A|6Y5v{_2`Xrf(;* zFff$xFfbUC&|eKsPK2Ea1**L7xCzt>Pg=F=PMu~k|Ew9_4`o`;1!$kC-nDg&%ayBI zbN;L^vj1)`TK1&ijrHlHhnJea=Y8|y`u+XCIS+`uv%1k^%XjZ^9QSXTH^&*db=k#k ziCLMYRor+wzuAoMrp1}V%3^&{FFqDrJ2t1cl3hRH;K9!~PIt$DF1gs)p3K+xxTSY8 zpWnkRt;T%!4n(rQe;~7d&h~;v)|f2?of~q)XS7uDCl;@*Yud1MDxb>3*0>obb}GH| zF7^4My!lg+{#Vx$rxg>Pe;3>S;;Dgp&sU+9$3JZe*cam!s&IUhhsv&w#fJ91$rE{w zMQQ(^w^6ZNXdeHPxG9Z$?s*BvXB=`_Yj>+7>Bx?w@~k z>!yDA+ElK5-RR!VZ=PkdWv?dAdK0sLLD2a{XSzM!uUT&`A}e;@=KBOS=H?Gtjkj2` z1-cwMXIzNbAI@UEOMUK#lfP>)aOZm?A`1mb@YOlVn z-t7OkuPm^-UOV$+P@bc}ypM+z1a}2YQgFNd^^i)3N_9bhV$t?s+|267& zwXE=&TQ@(xjeloxf6eE2slhd&YtBv26ckL{#Fex3;*K4MyfS(=?5zF4^4VQ4iA7In ziI|c2eTT>su^A#Q;inhueci3%`E_^g&v(8n&um<+x9*|U!^5VcQ!Mm*HhUPIvz1(Of{J<>%zU%mv_e7RYy}FtiL+X?3CBM z^TrQP|8zOG`sS4Ux9Y29Vq||gaoQ#e)yi9kTJLU5$eDKXz>n+thfe&7k8j<->1y29 zuKSrmk$WqpzN!_jc7OX}Rb|b`hf&tLr`iu}o*A%nk9o9haPFb!(r+%QZ3$W#BA6Dw z`H%Rl|I?yoe@=fMH2wOF4~}ci|16u%dH+j#`j-h2cO{QA{;)i;RqFP(x%w+|=jdL! z<7N7q>(xCA$x`iD=U(By-=FgT-mBK$VEXTWu(ZJ6YDF;#6BUD=(1i>;PdYos{?K(& z*5KHvk$qCbE66(e*yZ{|PfB~%ha6Pzz3Bfa>Y0zTknE{FbB?HQ@=RW*_rK^;!HN$> zlRQ7`BbHP(WE&m)NW?aztwx*+1zfc^!#Jm^LH)V^=$g&I}4{x=ige_e1O9$ zb;GLbyKHaAeL7(MKS(}8bhc4#>^ps_Cm&AvBpd$nyuI*S?+)8_HQ$!jBp+XRE|iV4%^T7+-yo0X=nDo-c^68c*S>V7dL~I4enEImYsZTWs`X# z_?b=aRpV{8&lB}44tBeJbT~FA%{VRfgO^o?rfGWIgdlFQR?V#`kxQO%YNs6y3l#gi z@bP_XiN9*W)kmh7E=*k0aa6<4FZR{!c|Se>o0|um<}fJdfA*;KTj>!dX{Xs7xi|g( z&#h-bZ7TfSW%>3QGXukOF4FcKf=f8x#0rnp%=8TCEqrIEKCQdsCUW%uW|hdW88d~A zldn4#ONUt$PWo82DNO9i{3W?}+h1&+a=YNu&i5e~e75KOyRx-B{n;bS?|gs0oL*h- zpfB2P@|W+o*rHl)B3X(-f@Tvv$BoW z9eiz5>fdPk{B)9rcGI-2#ez4US|uEuX=)_AWT{@%eK!rRqR-3vnGDq`Zf^;i5K!7D z8TSA7D(lDHtXmhjPHa`r`0ytw^w`z_&L^)5ZTCm%XrEm$Z((}M+q2foKUW_sI&@t< z`~M{NWsi6M3E3s{yyY}w9w(bw*$17x-FF_YTTmODe)g%{ch=a~FVCc^&ga}Tk!?Ys zeL>}l<|W!iffHs+&7U{NYlex5?VBw5cQZ0`uetTdr0vN6c;hLjzwVOLI;`E6;;usP z&TQiN=NWQbYuA~_(Kh9pfnp|Ww`%LDTdKae>+qUY`E=FQNzNM#-ir%;FA^w=>qw3_c+`rytVpq<1-`SyX*yC!r_x4nu z37JxtRktaN&MsE6xL8v8ba6_R(T;=Bp%b{gnrbc|d!O1jG0mPql7-!($G@ytf4-_me*@!$+n4Pp+`RQ++MB;$xQp)n zJ(IoW_wBdxnIGPz$3Lj}UhH-$LuJ~;8*Y#C?tf99z4v!?vD=QTMwfJt<*okPwDunN zwpvyW<~)1L1@<%fFC8^_{AA~O4&zRp#rkuswwym9b=vvu?Yk^@zKOq)IJaeA+Vj7A zXUgCF%Dg*%!}HblmicPDF-M*X{gyD@^ZUdrhSGagWwVSqjI$TboHBFk1uv=Txmzy! zrM-?|TGTv+Em0x0;n=im{BLrz|2NjwFFi9eK=x1QqhnR8&Q)#R<#93hP4x@Y9O<>Ot}R>HOT)$WSVT2G2ByRzSh%lVb{YUTDleVJ!o%s4uytx{G#!ST3y z#FdRLsl3{&j<0Gnb@IQ(DP!sO;?3*(N+qd>l+^d^eZW$q`Hed!XG7C*&iA@4VxPCo zD7f;UJ9)Z}rQpMxP6wXu)#zzG>hGNRxjMC<)#%&a>aZ8Tbu{jso>RYG-Smgj>Ktp= zNF&btn=$JOXNMalCK!5FT)2LJ$BY2U?`h|Se4EZ`-|14FFJkua{JvX1C%1ZVrJbDm zRbKgI?dGy2Qt`Yxa}5k;vzD}__quOXKl^W)=1I*DtIoTsIci&-5j&&KV`9&(_%xP5 zt>*fZlor2b9@Tfwb+o*bpVGr}N~rGj>Tu@|)i*aU{I`9{>z!RkPoEOWj8Olw&bsVC zijGC2>AKzTShgL%$|5c+w`}(HJfE-e_T6W!v*K%`a(DOaNxE;$9REn0d46*9hb3!c zmnU96AhwP3ux_piv-J(tJNd5DSzvKf3=<+IG|W&DkEuetdlKm0fV>mMF#hvx3_08$@7r05MrCpS(i(HHqX?aT_;> zpK2rK%5wHuQRmM&9~_I8#O=Jk)Wcx5m*~kB6&t@hYqPS1?B48-4pFSs)-vwaXRnFW zY0LUt6Rx_UDodTe>*Sxa%{zCQ?c(0}SoP#ot+U^vpB67HWm$IU?x#lA7h86&@w=E4 zdhy=QO{s@}yy2@`e8%O7{=d-as@^YNo!06K7Mz}byX8aZeW$;3OO~D7Y~~;0qn@HGm9`#9OFzhWFZ#!ZkJCA4I!^HB zk(?%Ra9v2#t4G!+qhA&;aSNQD`lQ+u8G{=B2)$ z(jEQNeQNaFtJ|}VuDxXa^--9mR_}_CMM1q@n>RmQd+kwJwPn}asVlY}jj8@R_uHen zed!)ONdc19Zf_&Y9~_$)-FJ7hvU%>a{w>G73@tZZx_Rc_i<;%H72F60&) zj(I7_&5tvosm)JZ1ZuZVi{W_pZh~!!=-D}ahkxyi_g`i5KMB%6R{l?K{-?k(0kA$IRkM zpshD^Do63XFYltZDx~cay`XMk^JsxVjZb@v{NA@8k5}!ysAZ6?zV8gL`oC|JgxEjc zafy8Oermwc^ybe>X8*p-OTH}fDd{=C%E4FeT356bW$x_OXR-d*Z1C``ZIzouxX_lP zvkNC0{A_(P*@5@al?A6XA6n{$`9j`p}Fgn|VTRbM_ zi0UD0^DE7IdXKphzquK0J(4xqU?#U=88z8-tTgTwgtrdw7VNgAaS z6Ehwfi%VG^yq(P!yQk5dliNH{t>xCX6-rmKEIOKmpCJ^F3Za zKgmD*UYuvABt7)84XgCq;AEz)m3S!msm{OOzgjM;rpFhhO)+aZ`stUOaoi#K@Bh|^ z%&?ijA9`T5=K5DpeP+EqtIM*z%`U?6{N{82j`S7ZQa^K_W3RpWg_QLjkA!S)9s1KM z-TUEEuknZ0@4Wpshbm5_yp z5-S(C$6c)bGCl3i1LlIzc7w5~Q?tQ3s>fe!I(|_8Ii{_Xga@i@=sq)D4$aIgG z$(5?JSM2%i=BMqysB-1$-$x@9HahJzs#&a7x%eBO!ILL^HVJXBU6)0q%?}lMEwl09 z%)Z+^1`$@jr2Nmx$*%AGdb2eDivI1#rmdUa_SIclFzb!l_o>IkXWh%#w>lxXnfHy* zW_RJ=JVgo;xeu5YHwh;38uln&<5)Z+sn@X2)kj^}C+V__Zt$(5&(%Bzy`JhPcA5$F z_WZkOWcJS~`zu3uo8OX-PA~6tFOl;}M(STb>vY8ZL0iPVd+${fVHO4kcWwp-M^XzS zaN`9_DRkRSpf-8Z>Q!gXtd+6Skz#uG&Em}VY2Q;+naa0v{n-K@>@m^W{%!7ILl5u# zw0jr+eK~#oK66Bq(Zu7&)#47Sv)P$`lw8G@rN(oG*W?svi06+*)Ul05vutucE{=6u z-lNA~t@i83og?BAh8w#~nP02TJKWYeeM4pv_i^4i39jnAbCjlJ#l3jRrkEdoDRZGD zuj<22QT-{|o(2qZ?$H zv~E7*YL?)86Z{rE4SXt8w`KX`e!ir&EsM?j?)PlvS#{Zelkkjf-xh7KTJ1Q~HrmLq zCU)(aH#5wn&sY6(5b9Z|9;3>1Xy4790;m4TvkBYHm?){JeoDs#(TybjI3*%leT!&Ny`~|Gidt@0Ew&e*SEpFSl#Q{zJQOi?O^HJNJI~#C=|S z%l6;4PE2g*W|QG|_F%Rai|OI15L@>^>*0ZrYPEuN-F>YL3mZ=yl86_26X~4x&~}f1 z#ID{w3Rjjb5(@A9c%nFHhy2Q&TVGT>>X~KpPurTa`LO*9UuMF{Bexs>+}4phqbroIZl1M@2Q;o ziRFc}-)#AJ#K7+7_b6?zP0@cYZVcG?C)vz0K-cMF-qsthpGLe|Q^)cChW7615n{{w z^EYz~7hMc>y1MVLUElTz$F&(6m^juy+OBqrapfWdt^@Z?SEr}m-WFcq9{IbI`{c7r zznZdeL>=HE%L9pTd(^d<)WR&t^JHcKkQQX z&io^b&4tPv)Lx2iXv~b7k=j(bEi$EFwNK={OYOp-B6EvL_Z}1|1-w+f?{Rka;m!!j z?dl^8vyS?~@W*o3mlzwt!$#mV9N4d-lI=(n;}g+ z1CGqp8G=4VDw3fyWN$B;ZCDcJaLKeWA>l*+p9>$jTeFz9S;(%GbO_+Gij#WEVl{b@ z{n0H4X4a#Qxaek0Q1oYEU^vOmz~DeuiQ`{{*6c}s>?SfteA4Q+Q)g7BHyt%FHmRuD zKFxfS-lFKWeg7kN&i_51>-QCdTmP;!>@|76cV^^|&+q5gF<)p`HK^;5{~rl3cFG@X09L__VOZSoio8 z_aBEX;rMCCN8u|0L6dYq$CrH)e64dL21AQ|v`!($!r)g&*gn^LuVM zweQ0e4$k>u=UW3fzHzD51gRQ3El#-j>-9p946nb(Cpk=RdB*-mr*WO&t!rBg%BQ<* z+8$b0s>iiH<$B7w@Aa?SZNFZa%E`Y}EKhJ=5R|opKC9#75n_Qxc~C>@}spEyZS$RYTrAUd+7UDd0+1GD8&G!n!wAMIj!AB3wMjP zi!HsOXtF$pB|Oir%);aIwHuF~O__Lm=e@s2%j56;S#x6ZyqP!V&Au~3b&K`SWz|t9 zz0Ed@PSO3bc1L$Cx1+X`i`b(ul^yAhTa{YXY6|jl+l>kqtr7kHvEjqRqp!bzHM%1I z(D2~OYq!EIG=zS=x?$gPusCq$a+jcwvCRBQSGUTnPtQwjy3M|O#)a2cDo%d-ec|Bm z)u(kn?^0u$xQylW$y|TZQg(`VroZsR zQ&T=ckR`1=MJ2T}$XP~jl`&1>5=X*~4Fj2hp`NDM$-*YO` zAs$Q5@rylVPXG95^K|Q9zH`N`7b@OU<+1o`&s*{SzS=9sn`;fY7(SE>+T7ljd%G@w z%G46wSjXd~lXh{hz7);(@BfYG9VN{X3*6T)a7m8Ta46fOp}{d<`AUD0;F88Sr(& zX_YNGPOI0g_srP(a?!2!MZ3~DzATR9I=yS{tnKfPv~izKT6*}4bw_`Y(T%yQ)^~h* z)h%`H(XV4Gf4!O?5qG(0m*(Gy!$+*o?!2~Rf$I9NowtPUO?&WGb%xR%6Mfa$HvFAEUqq$xm@kJ=#-%9+jmyqnaVp_2QODp%ygaO1#$ z$m)zMlLF+I+KVkts(G~e+{u-D)}`0~o+Os=Z2!EFKYWQl%ge)C!UUr>&-){d-cLJM zP;gk5g@GZAn}NZcl)@@IGcO>qC@~i@v~zaq*Sgyt0>}4fPkOcL&J@YF2E{XPZwTg? zpOi0S+BKzLXZmlx?`p@(pMHB^y_|Wil-6;}lBDx*@+;CFUcWzoFO$@cxhh`8lVZ1I zY*EWx9J^S#({1@N&bgDVmS1_b<(K8+;;`p)&Q;Fk=GrmiiO}@PF%PpQ$;NnJa^3FM z@3%hbx5=-m{~3FG6fS03POA?R@LihEk@Wn|9Fd$Cn`CYV&zU>r-U7=^_7l(a%(HKq z`IH*>NmIV3Y2>y?K>SMGaiC9CbLekRR9tZUo-iE)L-dMmDk&Z+cnoY3^m|F-y_-`m!_ zEHv(#w=+3vo7Caf>PSoRW!e{t^0`IU>=0$TJ8yk>K}~C~po{O-kH@Z-cx=#nJp1O% zyyCn%`Mo~1=la#N|2;4E);qUgfuTmkX0;<;CTzkDm%&e#_n3 z-Fo$DcmKY5KJ%-%m$817PT#eTy{alJ<k5y^KFn%0~6G<$Ahvvf0Aa!{nw z@pV@J;s+;GUwWM1!tcYnX_5MEev5aF7hW~&To9LQ(5q^(ZBwJP%)=E65=E=MF8uUd zo%EnO@75`{XWL${oYi&nWpP)0m|yLxBd;TEHKeb6Tg`dplj-xE%>e=#l`p@~*c`OM zbjOG3Mw|(`wtPm?p z$68KDaryN>QZ8;{eq1fzX&01rf0x(!1FZ`W&Cj9;MW|y0+4m=0*zA4<`HW7AYsQM{>H`zq1$H3*TO`SH(`G)=9}&q`J>+OXU4M&%`Iq zT=+xyT3VZsVp>j|cv4iyOT}$42R&=Nt#a6i_G6IL(j(zxotROq}o=W%6UfU`^L z@*>{7YjoFF9PT@{YW~fiZ)?^&GcTx$oPYfs`|7##BV+|%Isavoa=!IN9kqEhC1i)f z92N$K)jTA2$Y3Q7;$|jD*|R6CHA&i1pjIn))Ar+MYSJ?{r{>L&%$e?VDk^eyWWknO zpUl7Pd;Wp>-F!ZivQx)oW~7^ZU^97q|Nozt<_yaV_Ot&rvpdqz>&SES2gBjL6|Bl; zZiZ=(b&l!!d`Y-;Ok|nvnH$dvrX6{fb0+!VF{NoQl4qub>xks+X;l(b722EiP|7oY zd%@vDzHQ3WQ&mds4I#RZ#=3yAK+)ERl7=1oxxv6(2{`!8ZuSaa>qlYn48Ils}Cso_b zQ=I;}J<^!iDK;^!Lf^Q$`~I_a8z1l1jyic_zsc0Si7}Ie4pzRL@vuN4ue+hq*Kp6S zMLV|}A75P^aDT;zBO9ieE%MG>!~6PidTme0jwr$1D?4loJ7sDwyqR!NsJwOhq)vIG zv(EY+vK^mRJlWUzJ?OUxFZ)LG=+hqC9@q3;Z8%{OCDwUTBT@UhtWgP1uaJA4WM5hH zq=SAwmg&iHVqFg-s_#x!f8_SlBSM?~aObx!uOE-rSs&jTF8E4C^S74YYIU78MmDFm z7%gb|T|fPR-0s(%S{sG9vw8MvU+UlCH#I>(_I7QRbKBIHDGT+>qt4eI+7L8Zdis^$ z^Ue3y)?RtS^Y?YgDXqD8|CmLdPG!@(RBl&X{M9eMH)ijis-61VZ|%P|Uv`D@=4b3D z*V+9zcF;Xy`-X=J!gn0mBH5!q=uDC2$g%zqn7HFY?TaHT&Ni>V_IgKN-R|AjrdR*C zu=f7~|LtXy{vK;8Dd4u|`Kf0$aRED@lZ#jqd+3`egEK6<`AmY?w{!k_?w@`zM1W&H z`?AWd6+s!BK5cBa-tk(YznbTMX_)pTyHf=(<i7a_+qx{QiiI`ig_=R4(SxF zZSBf9v?F$vK}4dhJCE^MaqsJ!-*w(?2{X}M_IU2B9oyS`)85W&P4=B=dSdyG9+ONX>az~RDW@b>+M?ci6gVqO6hRo zPUT;+rY|Zw_g!(zSUi1qX!fL{?Rm}{Izx;!Zfv@{&`y_QMTq;Z?_X_xt=%`_flsHc z;-9c}ch=sT=n-<&%0Ye!*PP1b`K*_Rm#e7o!VvUNo(G++-;;(d**o;J-PG#C+|3>rZ?2-s$Db z4vR*gM@t@vG+jQYVDTGmwNYtB(W!}C3=AD4-l-5=P?TAc>Xw<43MuhK`i!es3IvYU zKRjbz8}gK;aH^e!(>sByE0b?;%Z=V$&h^doe7#D2zIvV`WJ58JO zG@&&#SvMlx`Qft7OMh-lP`{DtpB4W~A>-Kv%S-9~sk@f=H3gsR`Mh9;-BIylON*bz zyxutb!L;2AW>wpMUvPBsN0E?EIu)EzFNF5IT5Epy`?^QYA6CAZ|8v!wNw?b;eb=ot zUu|HlUREqLU2{(BWy|!1u{ztM`pd3$9-nt&)`yq&+54wSGN-1cO|cRFcBbmo$w}^2 zmukQ7D_6C@)8~HXy}PbW+P9iJhlE?U$=1DC9ov$2TT*#TiEE|fjJwaC9X2o;>5$-&ugtItHHCFf(YAd~%k!D}t;$X?- zD>TQdQEGXg|;}W6IQb&v`q!sKCL+Ue8$S9q0{|$Y*?YQC*h&%-K6JVx_n!Y9d74}^0#JvJ-3DZ zZ55CA!+-0oFC6l2=}X)%P!u|?so?$>Z{F8em=hhs#rIaZUkkdI%9CR;GyRFW&aN}+ z+a;$-vK49{)~%RXQ2ID7`=MytWDD0Dwp zkMU2PpvZqMWY+U%reb!36$rSms7p0iiUfdHf+jW{>sJ8RlD+e>!N{y0CCU00YkN1U0rr6?}ChZqvm=;%> z+zAY)$`a0`nK@d)m>fZwq1!Sj$9S>>E^5Q zpy}TGzux}m5 z-^Ph(y_-Gz_9t%Rx3eASt?%K1bw)NnLW`u6!rDaME?D>ZqOiS(^`b{yh|2dOOGU?PEhN0jr9ARjxki zrmw5pS8iJNf+2DD-|%0{Y%iq+JxtmdyZY|*CFNa>2hRLd>Ra(DaL1Xlto?sWeid%l zH?5yI^VYK44bpSPmkHLWAN0I$de?QYLYJ$kOZKM)--83=OCnC_<;}abHB-&(x4UAR z;0-gO)`$6TCLVj}qPg-+f`+ki@diy}3mGe{G>I_Lh_ULv>j$a3ChQQwZ;X` zdeo(AI9s2W+iOpdw2rCdDJ`Rl@hNfp`nFA5caO1lQv+jd|J_4x zrXRhs-JtgFt*fhB&c2AaV_v7@TeIb{wYmJAkE+MtxNiF3^!wq5LQRES=N+(NX)O|) zm}Ka@GC^eOrqyYxra6nJ{ndHM`l_ONY0bGJzl}}ZllC6ds!QbEzj>N{#PRuS!e{la zn&P`kcXp`zwiOF=f`xCaQ`_u(Hfi~+^LkqwZL`eVTTa%MHZZ?Z=36Cixkj(JW#@s? zQ=W!1xU>o-y_&QVlOsGsB(6T%FyB;1&~4p^D4jLa5-nWiABK7Q>?q}Z-QpS_=5dCj zJ!bue2{RHTAO2~3TiWXD{f%L9#L=vnfa`}p=j=6I;~JSS`?@nCpIN$d((+3=i-dHI zr#$_U%XV-1hECTbJb{Nz4vQTQJ8bsk`Ucs5%eG8Bsd2bZjqTyR(DWOe|AjIa$Oi?T zXW;zj9cXLIvwPNw{q^p`f^&8YX&hcq<>uX(Qoh;!+D(C%O&i$tRG8e(`QJSfxco{+ zZD*i&P^Me|H6{CFDgC#3%R1jkSl<#oykqf>_@I}&Pd0pXpDFBri}}i7Ilj4xPTy)I z;_ol;5SXFCJ-J3$j#YM_-5ve;yYEc*eecmXZ+lVvrLvMY?|$7dE#>kx46WhHN!hDhpM6C7nMVw@&T#?oIp7w+q?py8vXS&UaZhDNAUtP}8c}|CE9KVh-E2fB^qSjg^f>hcyl_ zthyz!?ds%7&vg#1T%P>mkMljH!w=QGPHsMRL(nT=7sJUrL1$xkDmSG@7K z*G5puVc&_gP3Eczugd@LH{7N1V9DI=z7bPr``TDf)S7!rX_2?G-;jSls7#=0}P zX4JjX+hBO7s$F+O!uAeZ&z9vme=pl4zukNmwTGXae2y=jg@NH5FKLVFLl74&pPd$3 ze>+V6`2OQ6?twFBMq58IvON0X*`i>#qjsfNP8F%0Os#Q!y!KAq`?B@v3l=}H^Y_?S zC1dfW{r>#F$M3(lXZ~HWSonFzIkC#6=F%L-%MAGaJkX|nvvw~|?Uz3)tHGpnw; z#?Sg^!fbW6X7RcEuS6^+KU;Io^4#l~2T8)NY_oS9Nu8@5b2ak3>DxYa_`a( zU60bJzNhlyM~rWtZgL41EU_o3fc7+I9UW zXj@!5U%7Qx^rY`ud9KggaxQ;-9cmrEDs=U-;B%$D>zb$KpWc&@==w`M)z$9ZDofSN z;%`o-JQsVU)py6?#0>ElpEl}Tt*tz@mcuSR?HT{pX}fhdKbm#*&zX`_8L7+iug>{X z^ROjD&ue|&@1Jk>$X;B$K-)HX4%1qjE`Ni3ZzUt5cVEC}(Izi5~y*dY#CfnbCO{ zi?p_di1lRNxNUh~KtB9dw_@!2rCxa_uXw%Mk#A?hTej(Rf^a$O+lgF($_a9dmi$G83?Q)_+Py~Eaed8hs))dLHc z876&@UDuZWAozMk#)ppMQvN*iKAm}Bsc#Y|wdc{+gy(;pvL+~M-?;8@jl(Ma$tw0u z?rm#>4&+_GbLVE%#yF{WLBBiih`u@NlCvpGMJLE}8utmUoqD&w*ffSs{1>@di}iH# zHrt;uU+yv#$4&TBbNMUl@8;(#JST;Be%$XQIw|(@9e@9w`o)VGy&qrF4z8UiV%!Wo&oJv?KTdj+NMV2%Nh@DyPKi}v5-Nwwrx5bwJCjyuKpsw_2a?f=T|TEo|`Q$)AeZ9XVddRPv4!`r0}#g*5yOG+N^r%Vn5|)socC# z)5VwAzHGl6dSPZ}MBl2v&b)Qj0!Om=S$_IFzOR47X-+SLia<`1vC@v_<|6_QyPoPk zDo?U!GTg>gwc!xsmWDLxgq}+q=gL0ZH90ofC~hM|gS7YK{S!Uvl`3`rO$+%L^@#b_ z)}=4+XKKZHw^iHTS#EcsMpyDu>-J-pSod!(m{WK0($QC6ti8LgZ`rP+yD#-7e*;IN zt}3Io^`~3&9Ba@`H`Qcv+r+u z*Uo7zF2r7C@FG>VcH!FJ?yfyISC#2*Q92YW{r1SASa!=t5<1D|)gC(U)DFibDfTd{ zI4wAms8pRE%X>IqbJ8h4D3e)B?HWS%X#ro?0zrX*|8TQ^NayrB-p7&^4kCf#0 zSdHVd8-2LWPU)WZQszv88T;WG!l(E2uqwuhOji}Rn09p2qXVnBvpFmR6t7I?3*qco z&?Dgd^460_MHQbi6)K8#Eq0syEiv69GbiOmyvHiHbgQWsm0zWK^{<+HyHGVVMd;%> z53Pv-lceW%&)l)_=+-5(_#}2Et+;r7G0)M@lP7B*zwl(*hqJ90QW_E;JQQu*9Ix@Q zXI7d-QT4hm#k+pFD|mi#tHhsDxfW`>V$E?+rP&Wo&*s_uuJ!pT?xmAIESmddmFnWf z^R(NvqdZ)vR76}f6+FtNsyemBYuDpMjpK&8DVG`D(ej zsjKXc)|fMK$0`-^En6IIH|#NXSsC2n*6KRVvwz`(6_XChs{N{}p8n>9;O&jU+KC%Q z9NKmnS~;%R$>`j9L~Lp`e=az|?ht!%*Hsa_F)Oy#=WN^czdEpa=#>l3i zo+*C2I)#r+f1uWULNrJ7N|md*N2=kM*ctPlGd3sd2yNeGU%TMvMg7mh#e9Mti=*}!n97tF_AmU-bfv{Hd8}Z{>(ey zxJz%neYkScx8MAAS=%3bS=m-y;x4ebqQPo!bNY%yu6~MSt5xBplv$HhzfMi8+j^x$ zGc#^esp-TjN152bs~oSQlokf_%(xW=Gx z`^wJ~`z~$~{#LtTW>EOVCx68v_d5xF+vfc3EW?jJ(WnbquQG3Bh;rQBa9LlWy4Li* z!tc$-cT#t-mR9&k>q}(*6+6TB){J52z4MCudE2jl=apgdF*^9^jKtgt7g_t{gtz1z zKgcAyJo^QM^Yb`|NfT_9`xNSrtvzA;<^FE*nWtDd8}5IXox{`p@BM?Mie@XTCkB7G z_C4AAjkoCj0nbS`ZRP)d*Upa+-Ng81F#~gn+>%3l2YUs77-UWQ;-pk5_v^$lK1tma z^9-Ty?*+fhEBJXvhB;5WTE`{xZNK7aiM$`e+n9G=_@1@(^RqnB+IZ#v*&-sMb-j!D z`?sV#dh%+fh@^}}^Yy0L#@x&$e;8iY1#bK+J*9^6=AJ2D&z9=ER^N4VWqRZ9OV2g9 zYZ$-Xymw^h8j)2GZY$gLaTf3YXOAdf?k4^Wdeh~{oy^R@u#t;_!IqfvB_O!6xFj{# zF{!wuC^5OjEit(yzX)2!?3u<|Bx5VkI^QXc&-nNmpX{_W@ttf_em*^TDT8PE3C5r) z(JlNF{`)juTyrzdpgQo&zOeo8ZpGK{`^R#jVPQ_nVl!^@!0C;@))Xu;WcHnzaqd{@ zmXyV!xkVdnnPnwksAx#dnG+ciD=jhS{e0=UkrH#~DQV1$2sfJ|!;Tte#P@V#UY14cTAzp5~2u-1^%kA=-4->CCeX!9443a6f#+ z*AzYXOyZ*13wC`G`F(1d)6Tl^S|HX({n(s+cUVOWP|RiJ@0QxS4W@N-_V^F$NQg@b^PC7^~n2- z*FMLijbUQ5_HB6+B5Q0d_gY}GTYX8<_Epm!K3T*OyHmqK@nH9q(ix5KVvbyJzEE^b z%rij5^!RhDucqg0DmPAAXwF=_^TlxoJ+`MmTYr1b3cJ2ijYCVwOH1zd)Z3GH#%cZj zKYNPe(f8)%b){Jg%Tsd;^75+u%C>L$Rx0pfX{Mg-yImJea@8NNux+guW8GZS)U#sK z^jDmA^Y+=R@;%ECowK`-n=PE}xA;^4j{4GzM|TQ4h_GESp7s1>vANB@!*>@lze@7u z-67uYQV{mI_4U?UHXD+ z6Fm>H-gMop7kRwxVy?8=!8NkqHTy(cj`dZ=L7tQji-`?I3b=z$F`%y;OgMdq$UYyvN<6d;g^Qfi{$K>ec zs_6oAw?3Qmjpdim)gO$ex4r+qKX>V_UZQn<`?a^f)W57-R$X>ydtbZM|JE{{F8dQN z*)6l9q$Zx`FZ$a(NBzmVRNKFvan6noFZT$>|LIu8Rgv@exO%D+7h6YLJR@rE-Dz|C z_-0lH1_l8lPXmVLUZ=$3%w&|TE7Il4$i%?F{JynE-;YP@!Mk_!+RZW;tP+3U`SNwA zU87F=#D!wZ{G6Ap;6JH%ZGlP5Mhh1NG8C`QU zOWgLx>5XeovqjObjbT%JC*F4WayHN-H7!s4R`JZfnT7#BmVMRg6Ny>oQ==jjB`Jny;s@c&~wj_PN) zSJa10UNm9Z{5f;uisM9oFTMOSaptc}>)tB(d|kg)z2ti1)DJIu8*bcaxV2Hy#5(=l zyBlXy&9@(tSaxNVm-hNY5**Xtn;pHWG=JS(<*N6uE%SGVU#>oW(sief@VB&+Tejay zvA*^3WJ_n}T*;T(t2x*oeKb6M+ayi9m~U2Qn$L+x+5g} zrerEYK$Nk78$-|cFS^S692l9W! zKH&eOdBJJ+heNSjP1^Q@PK|naIKnt?on3tOHx@bZV+DZ^g!F{(-8~VjRSOH z6qAQfB?N`kp|}6lW;goax*i z6L#pY`E8EdMX5&n1MDXs=je|LopSosjEixnZG5r}_Hf<3w(DJI-m+tltNM-2imeB1n%_AR&5PtPlPHQ{A^t-O5Z zU8_w2KN~kpymZ=T&T1+7e9zsx9ypr%&v?{O#p~13*t1C5D~2;w=<(N0sTW>1^PZK` zJHFH5)4sT+pX>e#T)Qv-FzJu8Nav$x>y$67Zg_Y?hZt1gr{jUDS zsyVlw+utz4=kM$V`**E>n}5rpR^a4c_N?25Ds$gSo)drbU;fUg(3$gNKgq|Y91-+m zVGv{bDxlcGR(0_LgSPEsvqxGBgqe3NW^|n)BFxRQdqIcty=9Xel$uly2q(T*ZJu1! z<-1pum(k+V`h|Dh{?DwFoK%#w|5Cw?FO%ycJlUKV#OboUY;bFvwL1L$Ya40auitLQ zhzn*oI2_aMiJq~2!#Bm=%M!m>4=5ZnW4=-w%Ez=%OWZ;3r@e-Ff_6B=jEuUiO!i!w zMTH{kHxw|x)9l+6Y})s3&F&qX^B%U+X}94n?6c+@ND`fB%wC{ z;bb|r{Ks3xUw>JCy=tSVn&>mxJ>Ms-Iq_?Tdq=?D_jXL8p#wT@e_5E$&e-z6 zPup>epu2Tv$plyRr6nr^x1ZYkWu=X$y|-inuk)JpmfoICy@q~<2YHw6IBT+T!Gk+j zW|<$I@?gOf(^b!u8>{1a>-&vP37!jNotm+uxK(S_Mb1YmrcaUuj>l!KJghP?_R8f3 z*Gu8%_lkF(YRfvZgu&zJFBhdCA-&8=Cf-ph?4fHQqK-1h?Td3$Z*R+u zKHhzL>%XhXOTM32$NpmOp)+OHr?&q3*gcnje%yX`GsERh^E6Y7d_w1Ex~7TD)YOog z_c&vnW<=$!x5r*9>2vnxo#+02w{+jyorRBXygp|AnyZ#|ctw@Y(|{g)rs`&Ur<)?@aCtdJR@iybz)brwy$*%bRLR;kd%_;Nq_(%y&(vFrTOU+=$Y zG+(At!P)yKi{#Q!2L{nqM%NmoiiTT=d=G4{mC+xfymM(DS+o8SxyUHIs zUbz$EniCE^xyv|psgYCa$^f@}lY^$6+!E~R*!S|(F{JzDz|HSJoSp9k7#JK3h};Q} zHP#>zCgShv#Nf!|z2RL+LHp6WcmK{j;a#xvpy<5D-G`q9__he<=%dF zZCmcWf{nF{)&1-;pIXOjYU@q$c3-z$uX!sMFgG9f zITw&n$=+=K)65`#&cnsqt`?e1R9&xf{z!NG=`&}}>^|-zFKcXkdH#-9+mhZNV?4>- z+*EgWeO!2X==7q!|Nbkle(9zg%>E=RW#Z+g$khuCCOXxbswFNjklCUmyh_P~XVC zx1ug?tGMjTwxvy%=Y8g4eHrz3@6`Y0Z=S8Ywm-W6S^Ku}H4V~AnQFgIy7?M!rR7VRDf`yGU)+BBkf$}n+?^IP|IRED zSmksi)8U!Zd41!JZ(p`<*q8NwbLze6tsjd5-x{zu?_O(=3}foeD~Q3 z|JpYDdAPP#ML=}U!4@j z*_^=3TH#z*8?07VvMdn4^wGL+Z7%btEvg&e$9^_{_r3Ofy4szr$ON-lvAlYx%U{=e z{hqeIX_9c$xvsr8zerELdCrje>57LFQ!iDoqhb={E^8Qn#2sUvcq; z$cs~MB0c_#b!VD*-_hY{Ua;Nsv{Y&6u^9{Q^Ld9q3$=F_JRKA!{^C_z$MN*ZQ>>T* zCX1PWsS4Sy#+hZdG0E*6!xp`}Ve+%fKOdehI`R6<#E3ab5q*c4U;MdlU~n~G?{&pL z6W8-|4fhFev9rBhA=_%c*F;)FJl&|t_T_Zt?svQ9xr%2Tc1g8N@7fnTSNekFMr-*B z!+E*6>-sjG-!|pk{vQW-$Xe;o`tfWJ*YA)CpWh~_Chf1@mRl+~GuPu`Oy8=P+bnV& zwacH)(O`^@oq3Zn`t^@vmgSq@?&=q*X>6D$_C>&Urjtg%AP$7_9@Fc;M|0=Ldei zKlSb?6l`Bs)1Owoe%mX%JNhq{S2$d-Em^<7{zW?fBgFu#b@w@KdfZv$mdZDl?dcI% z##`a@pzznk1Hv|Uzi|IrdSG&e*9GP;3NOBH)qFGW|12vOB%$p=AtLRFR$at-F{oT&RDU-}GnUOVz-@*F1 zEBmWElZuK@t#awvS;bs>M7HKeng6XYiQE&mh;M$R0Z8R)3AFoQ~K;`x19XBGdA4q+Fo>+DI>r6#H#Nb zV|ZIb8vP#|GtEEx+#z=3Tk`qw^-pNZ%|=D|#~F)aD7C+b$nz zU_8$~^}fJP4ypPzwO&!YeWuK@@!n0lYvZSts_DF_|53vgFYrTYpUQ{S8r9bITs6G$ z>~rr$bWJ&A&a$twyK>j#GK1njomC8_YIZZ5E*1KRFSvH|rG0VkhE+^a;ZwJIab20W z!HF@e?xi5>6|vnbxT2~ODmcFEoAEsKf|hmCsa?`s+#Eb$~3luoNY-j(Xnz2~6FnR0l06dpvS-}zv7Bycuyx1O`%`U)5sC z%b%KBrmVNlh#gz^Y2Er$ciu;ZPK+*^tYvPRu=`Tyn%MPk*Xy>vc=`9E>5AD~uX|11 zS|zkMz-m|cA-W&R+MdL}h|jRJo?{MfTke_wnhu*Fv_eZ3;_G z=ew{VE!AdA*y3Gwviq5?Rjf32{L!&(D&y_z(RJScAO5??{J43s@GT>8sl=ixV3*q0_pFW_H3 z*?Zm_B?JhMA=rIYyV!}-^*XdzcKZh@$n7w*3SvoN&ga=cHleLg3HpH zdtd(x@9F8QkC0AGvpIeI>Ivp)UZ)>D^ljP1&6-*mt>^C{Y<>AFW7P2@)4Z|i$6APnzweUT$a4#me;B;8+UG%ovm%2F?Z@}ww!(*tu(&?Efpf~8ru3V_%a+ASexLjG>i1uc(OGBC_=|3M9<8;Z zHZ|0{@s^<1!A<2C-j=8f>Mm5>wa9b9?=yG*u3djU)kP`mXMJQEqp09|WXqYifcTJ>&c==cBHoV877 zoo#v+@y+OJWtvncyoz_V;D#0KpEfqQW{7>}2$<3RI8d%xQ6SiT-O$-{W6aD{@aYV*n@lid$CYfrw>EBWT2*SAR%Yj1?_ z>rb@zOR4vJ=5X$j!nx-O>z)d{dt@N@s9=^w(^r|JVtvn4JL_5>SIiauF+up}q{%

    ;^OQXg8e-& zKb}6DDx+Q8Gr8^KyxWrl+2@I+G2%#EI9ugIhSj9avitAk zEB@tS-6t=!Ws=yGow=e#lAGo#9sYUgX57YkvQ<8uRyQs#a=)WiwrX*_)pM6=p4BH) zq$f+Kv}u;=Oq#i}OLCq5^oe(mZIQfn`TT=x<@Q?QVeFT6XKAcfR9!5RGE*`9`J3?+*g)9}JEM9M8N`ye*?{ zUPh&4f3dp%i8sMlK5ywcWVGeT)Q?KCJB0Sy>VGtf`XqbEcu$k^&Hl%safjLDOy}81 zy z|Gr7E{p|G2UPW+G$~6s6V-2=ho|l{$*M3n=G05#%IG3Stu1;{|*^+BUlS@N3%+oU4 z#64T->9Yr3IRdL$c1z}#b#I**w`7j%q)#5#Sy`r_sU>{>cB@zdn`j(R)=Y z^r`pL<;buTf-yG_YIWPToNCqL3FQivTqSnv<^?^c-BP!FGs>N-Io@Vw=r7#M`&N0& z`h|a6zL}RaTxe|L6SBH-LD8vQ%F5?OfwMb@Y~~A%g^P=)Je6onK7H9y>B$ZYB@WAb zEb|pUt4mpVzDRLi&M|kE@?(zQ#tcUeCj}OB#6Rj@cll?VYR&0&HOCLuobUW|;OCzc zTmQK5+IJ`K7x<(-`={;t&+K+j`-T3h|NLis_m8XSM|0B|`&W1V2~J9MIXCx4?8~F? z>P|E5n|RI0?sSa){QbtyU$Y5CILs6&o+VPeOY<$yLSx>!swLYN7Pp-H`+w8##|-}$ z&B$xh_%JnT*QPUxEk?x>r>kU-ZHk-y=bp^5MHQ2`Zu(NW>C4YFWpR$!j2B7^yLn@k zN>(mB-J)k+(t2TP+d83Lw=S4EU6gfI zM8$qpt@*K`jO^Z)>Z_8@g=?-0RlTwzNLlcTRA*MTXUOk*p{XC3<&WE$B_%R%-h4-C z_pZ{Z@{Nj)%0`JRo8?sd3v*O_M*ABt#>$=#ozxMxNEMpG{fzR&R6b1U(?q} z9S|`M==yNxqO`ZxuJ!5-H$P6B?DKHu|9eF?pOm|{Iv9qDFP$~tB>zwI#zIN^$xp;T zSEd+oHB7qXXi-uB%5ZhQB4$^1XB-`oFT zdZ6}=t&sn_?Vc8PxnqWo?VeUXybr~eS*F<(oVj#%PP@3F|8{OUv5iMIzIkXA_TsLV zZKU!6EB8!+)DX6SuOE1_PYHD|Abpw>Y2t;G@auaziNU;@^jdxzmDEc^)sH*sCO1 zzD|xWV*4Mb<%K6Vd3@QI`hY!(OPQa6r~2s9?`-R?Z4ZqJ50pCfaiZ}jU5$%Zo3acA zqI%s_4G*{PZSJUjDUi{8&U>xoy|=ybSFA2hGZFpGaKIoaLiun)+SV&AOHX`oG(5@k zd`jYuo6>ugOVfVF$C?IlPk!-JrT^_yUh{c^w`6{7_#PuO>#V3#S&qc%9NkT|)iQ67 z*H3@##&SD#qLp`{iRBvJz06;|yJEgo>3@z&Q|^+*yvMuDeJ7o>B}Y;&6dsbdV6NW4)GIH z^g2#u+X+e8w(hN!TyL28Mo1R{nOcD1Vve{D&uM-y}?b_%FF!`taRF z8{LgdWh(dP>l^Zjn=&2tSg4l!X8EOCYa;awd!}-=_ZY`WzGL>&e%Q`xJ>}ucbtb(> zIwoknJ+k|1$<)LE*=a|vJ^J?HMDkYU@S90fX4OvrY~04Z@s2Ui`I{x`Wox!=Pf5_J zI#Hx4yFN)-ETlwMT0t~w!h-a^qUUacdW+BaZz~oplM#LH)%Lz?{T0^8KgCyqZ+Jf{ zNC|WAn5MV-;ez?GjsN~;+MG={$w_N;nynUVWV3!# z%YVE(XuTYqoP z?QNBt=P&p<(>(8*PWFtS?q&R<<;QYAE& zc`a33k+J9N<>)y)URtxVX8C7Vt$3Oc`ug&vTyDSD|2D0N`MbXK<$^D-cYOJ6q~@0qMTCyEeomwz{p} z61n!eRPtKW+ia(EbY81j=agPBbN`!ufbaO5l0$jV-xS`A6aBrn=mLk##ejABy1y+t zy*iK0Ryck;KmNCRGR_H?O%vGL=!nPNP-7E$XTX-r($lpDXIL^N&BJ8RLjWnP;^ z3}oBt`_8>sUmv%Zxy)eF@dfuE3AFo8n<=w##`!?kzDSwpEv*MVyMyPPD{kAY^=ppO zbJ3j(PPk6?7Q4&yL^8!=V&ddUM|s$abOL@JFVZ=+(c-w!QGwOZ3HZc4`?ZNC_(;pq{ke)JEFh0sB zw&=mO2On;6m(Mj!?_LvhKd6goeWd+{b&J(%#iLA*ueWMko~6#)v+VMOHThYEj^7qs z|FX!r>E`7xcDvVUZC-30r*UHXo~p~8j~v3h)`#-FF1wKRM_yCFXvv4o;&&y>W_@?t z>rhboHhjWy)ATFFuNp7kn50rt5n$}`Ys1dXW=%<&MOokVtlp;B*fv@}V_R5#i2Keg zE&YhS-?TGIVwjZ6H#}2kej{(bfAZNKg&Ueb%S>9jW)h$6Q%#?v{p-%IT5&e0^!T)! zArqS8zu#@m4g1`Dmd$L|pN!&}+NU-hd$Q`R>AKl>Htam9H=9*wOXQjpO0Ls31Z;Tn zx$@kvebMDLmOD<^{`5YZ`}$E%Lib7Csc%=fxNmq??6*|%*xNGgjyo3{w@F)QJq=#B zAp6l4mYK8eXYFd5S@dmwEwgg@(+&I_Wxe;$Ki((Y#=dN~j_~SJd*+>VY;wA?YK!WU z$9^-u%zl>iB`aE{vaU&S$_(c3%OmXmdar%9^v3tA^L$#Zbbs~EeY0YLMtqR@X=d}u z)5T8j-`mqP_5S8f?%NU#U;}CY3sM&D^cOdcNwPs5ubuaV6)+Y({C>qgL0l_uq;13~kL_ z@>KlHS7|Xj_1_<~U#iU(DKUFJL-)zeUz{h(TKZ0|t#A9;bSFh3`qy4!@(cP@7Wtkg)JTSdGeg5Uoavrbu z&DLyKlfRLBw(Xe&{o)(vllV5wsk>I#;VYAe14|R$5FeOXRXLqBlE?g(b}IkMZGk-@1?7IajKrQP~OWT zH@{6KmfGzRRXr6yGB4}cw)MVAVP5&9@cr|KXYBux$`4R`DXXi>(2RwF!Isz~HUf(B zOHz|dQd6Mwg^+S&@06!Ww>?B!_h(xNzPeF3(=pZhiBW6e$}@MgzFi3mpBCe(x97;d zQ$~;9*Di0BJYG2S;rTN!=6M&Nd-3n@d;NNb>XpkP&w9)XJf?F@d}CK<-XxzWpGcqO z8zo*Q9ecAm?dJ&{`Q<-b{4bY$iWGOhEc3WRTz!{CrjL}((agz@dm_(8&Dm_Buj0LR z(}n6Q;f01=Qi+~-xej${U9&yjFKxO$f-B4PxW4%EXWtbQFG_BIWL>Bn;`DJUbNl&u zl2TVM&ON;D{jtS|9R6MH7Asl4a^-?GEq4O1haZ>TYAHIe^qEa=WR;1A<-JPvlC$Nf zXLPO3Q+ZQc**iH=V0F-%Q~dcmK7H)rf5jcizqf4Hx4qw=#81{LPWQeWzSM0^i+-Gh z+^R=gUWYg>H~aEQYjRwGk&2shYj|GfvYYMFKbD7H`H-|Y`GyT=`+X(PO=6)v4cq7L z_6u|m?Mi=i;j6aPq=<-*90l8?*uM90Ei3z?&=u-?<7d|r4%vA-H(vN}^@qb#w{?Q8 zu=UdO{gz*^8Sj{T{TaXOmZxsdWzXw!n}2%0{8`9@ zj!!zJS%=g6WGY=hxyySNB)!}A&$2D9I%~;!ley`!&i}jA|8H~*RyfS27ZG!&p!2lT zzfkX#h{LydtWR>Ep7-%yOQ^q)!Oeobo48uf%{1U~vOX-jZr0PNw%2zy?3j5lQO~)P zJ8GM^_8>zf}Rhe0+X{qi;EAR`YEw(gXo!+p~<(CZ+tV` zwlB7xJ?Y=mpRYDeRFQ4C|66wDzJK#ydKA?>Sp9f^QtYpZ>y~!cDcF8szH2|>XXhHb zuR02ry?>4*?bVB2B>uKQWvklKxlw%CL2OZ0^84Q`Jbu7m=RX(YrY{#fxujpH^2#V2 zp0JH?aF_E`N2Rq>$8m)ssE{?P@z(VQyVY))?Jsf)x5*oBX3EqmTeUQzeDdb`krN-R-WFjc z@Z*Qz#9g;@OJ+aPooM92ZG7~o&%&@@kxM$4`u>_9sp+3;f9hFTTZ#7XZO3)g(idI* zBiJ_U_lN(8t{Z3yykH5Vf-)xqLyH6haVy*reKu%WWCSUUMEb5eGA9bO*q8i|o~Oy6 z%b>}o^{}9P`;O`$$1M$49JFujS<}~BU!|NdSO34h^*Ob|BUZc5$^AaoIL-O7$Nc2y zEy3yC##4)*H+g?t7qU)y+s=z6tB=oJ_WM9{vW=AgIh&1k=V!$+t$&rjYY+Et#ed7a zlKLbk?OK{L-^}Qo(nh_=<0m95(?w%7Si1Z=H$_Z!xVnP%mDi06`!lzE$(NpMpSF6_ z#$M%)eTK1*a%Ni23HD6g5Mp3_Dm7-l*{5afr{2YVu>Vs1-+AWDnUeo~%KeRwES%ik z`7&(t`?Py|7{w1vmYetKgUP|w#mOyQoJTt&W-Rgx679I#xvDeC_Q^)i#Tz740*^e- z3hbO^5g;?Sc)wT6x-6shDJ~0sbEfA$kK#^E5qizI@~4x=s%uMhk~8zvW1es4h~F{$ z!o~R^tPi(vN_MX_i4w@V_fY8E91kYBduOMXoIiV*Z?lH!!()^8uTXj%r6H45|Mw?cd{hs*0bl#Qn&jDea{Z9fS<7cqw1@8*6*jZ>i_pfJ8 zh|n~Sxxbwxty$%|mz}%tP-tDw(e7ua-hR`Ctay9d(`{_BH{apOw)~myb@xlUMj-d5 zC{e?QIdT@fJ@4}BroHqY6IECG<-q|wN@@Un6&?Q^#=z9qnp;XubXdmbZpR$FX?-8Hz?EjMaGkj zb5~0}Y};cxYwC+4p10dh*xIErFny; z+~T68%hlE2ZeM@u@s~q#f-{2h)TbQ_Dpxg@o3v12PWhJ~yKe1mTG-?G{c&Pj^u@;y zE8E0BC_P*?O-<_X*&VF~zizdi{2&zf?E}~0)fK%DOZOc7pceP}gV^EQ743-}hk5uD z`X0vaIsRcmbkrmDZ0O}_Rnr+yVta#KJ)Mg?z+?!$@&ZbgzwTlod08P!C$K~#Ws6`H!K_6 zwz1f+&*QZIyq38osoQyOLG0^Ne+%VqHB+M;x5c^3rsl2;>RhQZ&+G67tGDv8t6LZM zb4X_$`qCbgeJJu@R`;6=QggOF>v(WeJJ?33W%J);z1+Lk4y=uxnEbS8e`{;j;=MO5 zHj97uH*#v9*6y;crblSkvSrWZXUeI^?C!HYEogLQ#uaIon5%iBW!3L4HtxE3Epu%( z??bNoEv*K-EB5Nm*|yF~?9GwFTV2KHRJ^|!%spBA^5eN=rL9|dw^^RrwfwmJ%$IX# z%fFqw;iBsumTtXWdp277?OG#Nxk5J6UHhEmojvDHrpgNS9y6Y)ed`bN#nVipT?Uhw zEuT-?b}}nD^N284o#K772bcC7SRE;>GUd;Hq3b(C7cLdL`ZP1h@XnH5$=vJyZ~nL` zq3q7HLm!kQJM;D8*{98%tMfUvEj2AIYrm1Pam~}GjYhFNQ>?Ev7S;Ri+_czp&mKol zyQ+H^R~Pf>xNP9yKEB(Fsjqxx>#K)X0=Yw!RxD?9RNf%Q&3R*;SDHX=gR5{r7Yi>} zwvX|I6YUqBv>CSbi*I3k%2B*Vwx*{2;QgK>Opo%|UiL{HDhiIgV&2lmA%0XwWP^yS zuHdVVK!0NcJNumqQs1vDHSEyWXa4lDY0thh(m&l;m?m6vXI*Q+RI+-fL9kTaL{;uJ zc~v~wqFjs?ue{%^oo4M};p;i;#IJkZH*y)b6?5J;%y}96oABuMqc(L(67sO=I1rniisPj4O<7d+Usg(X0_2T1(1zC%5oRJv_Cipi}+M z>^%`hqGqc#({mj*ZBmG=>`ZyuI_c?^3UiN2&yBp?taGkJJze-YWOt_4J*7u##v$LT znqSG3*@y1^eBD*6_=}uhp1++kx$^z`H}Ad7r+(l5 z;)che1HCFg8XU(n)sb;E315BvT0&WX(Xp9F8!p6dTu?f!?0d0HovVYUO<2TL;zj^4npCj*4=HK5k>p$A4S2otgDIGsubN2PDFKqT7)XqAX zZ_CsEwyEFXL$~4W?6=Pu4rTv5sdV%3S(y}7v3AR2ie?K;_Rl*kqv#?%!9mKcy0K8? zpjHCQw>1|->nEQQzYu?BgJsyhJ862y8BcOf`Mw}EXt8wTo}5{87vA&`z09N1{zLxJ zrIz5X**hdp>NYrue92qda+_=A4hBYtUSs>SO_OiDik)J5pvBIC?aA{QhbBBd%aj?h zy_j8L=Vzq7KcG(F;Vs(HyzC4NEBP5142c;;3eL{V^T|(4Nrm1Kx+e5${T(-ff5(<= z-jte__x_B)K5paZ*9(%OUSHdk6u4ySP0)4IQ)YhL`#<>MvF96Z)<~i*DqqUO8hwKxvS(0qrgtHeK)u_2;bdf!PfVwm|uTgXHv3-@;Use3os zUF?hAf48&r;pU?L-gj$e z#ayjhr=2*(^Z9jNzMDSr@b`_!jqbiZ(sFC%;qA+hf85S)w0==eqpr`RyhEuki2R?T#)wQ;=z8Ea&cd$8*Q4IrF!6J{I$}%SLQN_hCcy%A-;!6KrtOeTFzwH`g1bL7LK+&R8$KSeTW9{SXIGTHXQs$X*t%H6yE#q0P}hujz2Lr#24<9w>O z+keGO&kY=+Wg;qxiyNPFteo?-Z|dru=^+Q)jz2ZB2{kK~iEWfI6V|i58j!ungRdZ* zQ|E|MQo;V7Yft-H zrq>(p9r(>8|G>GizaZv8vW)s2yS)+II__Z)gr|Mcj8luL^twJvIChU>S5t?BGSmEx z+_N`CF5o=NW+(oGDW0pQ)tu9OPSV{+yG~7eC#U;$b-h7sA39B3PS@#|O&az7Q z#71^|jz1mqIlR+nmmFFNKsi~(=omurL`Pqrw!tBzA+INknNcvq5O*Pui zw|#5Rnq5~9yl1L^aNam*=jzWZHkmwp6x_Pmb+t!UU+G_-+ua5KW;Xa~O#N9Sc>Y|_ z%(F6TQ;wcnAa!)DZcCR(rQ`afSGqHcUvg?bUy?fAc*Wdg!}DEvlJB3~JnR(Nd|sUG z;766P69yr5^8&2p9{4f!Y08Ss=Lo(0KDS9yeXjJcQWeW*yf1a5jf|VyHZ=wH2TY%* zc)#`Njl2&|wgzclOV@tkl-G)RdVAOIf`H>fFORkSlI*K(dMLWOVZ+-m3F}@@yEv~Y z!=tHYAp% z{f|$xG~KbYHSotz8#kM6O}Dn??zT16uMYm(aBJ_mrxq*T-Vc;MUX}jbIwx(?+OO-j zZu|a!-qb4si}e$Nnq+=Aux2)uC9^1Blwj34;=umrp-R*b zu3wi_+|1J~F7;krr{Sg@B;0aBRGa}RP6uZIm((nD&ZUc8$5exxC89XB()IF_%sI*mGi!Qhi=62?A|#^M_y42K zqy;N@4W`5}aL@3VCXpwwThQ=M_e!r_QqHe(u1Ycs7Wt+KCR!N_C@x_5Yi`4LlW%j~ zGM?U>XHG_3iA#9IVDJ8ZvS^>0X5Wl7rt>_84}Bj@7Wuzs#_MmHXG*0d(#iyE{1>ZyPt(;>Yx7GvLQQ9yh;q~oVwtdjZlC#W2w29&dL@0 z{R4L#F;Z1md$dMtV@~Mp>#{b9SrZsfIjAT%o1B@(xYg?okBMXQoMm!B=7%n;7=&*N z5LHq0{M`FPzBYKvmb0H+f?RH2IPpw)KId-beO(F$+>>vnY;I5z6G}3yjXY#B%`kHn}Y zdf#?@W+>miFD7wO#;m3-uH}MkA2wUB_sHA0<3dQ@$|J9`+Okic{3p8p%=`5&vP}2l zHOnKO$$t?pwO`y{&M{ea-rc3^f*OSUbsX1!wn&q?{6gi$%ejmE)kFW^UtFuPX#SJm z!jnQ&HeUFAEF)u0z=f&xOo&m92Z=v}X32@Z31DSl;1pmW?yi}<{E}3C=zxZEejaFd zZDwAHf1XcfUUo5Lfa6S9D)i8G|K&zCT8nFzOi?Tl@Z-5I^Lg#m-Zd`MVlqWFjE(fR^NxXHShm)C=`KXN7 zpZuBivS%Jj{jEA<)3)y^WvUb%)(XI~@=H8bvP2)~qmAJyO>aIpd z(xJ!FH>)i7hLE`)S72@}9{F_PX9p7rUl@DEKyqW9I@z{?#T;?B_LyodX`s(>U0m$Qq=FK&p7|ew_=7t)WEVeRw#wn_`dRw=>6h5G+cj-U zTH6n<744|BHdxcR-f~IH?g){uZ1WmB68hHe*mN${gXaq8{oB$PvbI-)!H`P0;8r(d(VvO(hePXF!e%PZeJ{1#%+8(t1)`S*r_Zc5H%nj^_a9^LzvT%Fl zxsG*tP6jqBy%wo)nrBz;+EL?i)QWT8XCc)j*NPDRbk&Jw`;YFE+9K!~B)-l@^YIE9 zab>&1*Ui#SEzI$^nG>tSxpP}mcG230Rc{k^rCJ>SXSC#coxqo{Ao~l)w6iU&r*3s_ zeIv+Y&~JRD)3ohEal-!-Jg4)*g5Ty)6RasdN-+agGFR#hP^>HZ$wl3ql zpYeQs*dukT$s+HT_9UNMxkD`7I&4+Xku3JhYd6QvJ{+7q@3L%keT9j4<(crSlVbR0 z8UNn&yhbwZ@rrn{$eo)M?zRQ2&bZ>g<)zlb`{(j~OQXeZ{bBp=rK|EMBfWw@_4X{q zZRadMrcZv-u*{O@*vI%wSKi*(mV4VQZ^QJ6$5yZF4(C6+_{it9U8eZc_>=6KLh{bx;?GR)Kis+0wO;gh(}NFpE_$t)YUADhDM?*j$=uCPX@}L6 z=`DL)K5v~CA24B|!Loy_uI=I?`x#l*I&kY5`0{T4Vt8JuJ7>cY!P7PgQ{C5m?8&s* z_0scsP&dPYI`@;TOaEJK-m(~UO zc#T@FWXurc(Q$iR&EslX+GE^!GG$ZqO7qqvsRDufC%4Z`6bs;Z_G#LSRJ*wk47gZ- z$j<$KrM%SLWDnz$dTpam_aA<^{P6Evo|8-pktv)LbpErUme_j?!~%Jl85mr-h`b^L zxx|L99`egCNmVg~me!$Hr`dyB^i#DG*bLPv6(q(;BIhO9z#O>DpV61)n zU1Uir+j5b$GpFf`A%0l~Q9<5C$78&)f(pmK|WumjMSn3Mjg?icBUI%A* zES&hTO|RpHYv01sm`P=e48rvG@=kU4yZAilc;ovWi2?;P%TrdIe0lqy@rhX3RcAdn zUrF1ugkz4^b|&e@-JMJu;F>^XC5{kBc6ZP~Sn^CaH&aeGcK+~AcpZ~d>drw1!u z6xC1EPW=B~CvJ0$WL~d_=c@D116`iwS0^3O&*J$SGBMlN%gAE7%7F<>d5e;LZBHft zD4SLymJ?Ut|M9@f$lfhR8f;6%sy5eGf93hQ#v+VQ*Qqjb;&z2|K_b6*t$kCoShkQ& zM_xMp_@xlHEs~jB5>{SG$0vL%*D%<#Pa(W*^&PF~`7I{STKY=G1((AvTkkt2oBYJG zIEwS-%_qD$J3_WJE)tm~VK+bWSJ#~XHo-G3A9}7!cIEk1V_)pXI$!6JZ2#7`s;N6J zds%Hywb97gZfAS1;Hnw#vb*d{UbjzVG;rJ{@GLlEU#r-bdxw1Q>}tKe;pA)inX~2I zM|v*&D`s_JrqgxZlEu%(sxBVC5XN*Rx}qzcXYI-3Y|gPvwUW2|w|4PvNOIh9><<4_ zW65(z^A?`}cW-r2+p{GdlJ9nQ?O0YDz%w;pFD^HiXKTLDneVqwe{aaF>Ob@RwfXVc zWlP>HanrLm_gF8#Yg$Q4)_IF~pX`n!%hznnW4q3n&N*%PZNV39 zlSpS_usu^>)GnMc*3L82Rd&^=_y(>FVj`3sygcv z$G9*oIK-)GQ`ds7=Zjd59{sd?L&RSZd*xM%$`6)WrQJ5?)eX3Fq1E^LHNmANUtL0L zCQNe6zw0qcK8Qc4JO5D8UH`w6{;7U`xgb#Bqu;&i(wLk=_PO)+HEwv>=Jsfr^lXnO zp}uFA+;Q|O*#6Dqx^1B7^q`>I1^ZLOU&|NG|0n)VAVs@MVRBK+iyNGag3~=_MrSNi zIKf=ch?>>94(2aE#mvAEz(ZkHGlFEbyG^fBzrG2RhrNFSHm-%_`g`_uQm$ z&h-LDanqPXsXvRKGE`kuKmY6L`Gz(XHfM=RYYr>+v>14;cwAjpVB@*N=($lIOWe8b zH`?dTPjfR%-evPVh39m!%w=E6b;oBK&T?1t>8}2FmbLJT_LeU<*PUhOnBR6f{BxG) z{G~T}ldD|+i5|3@f4aardACl)(|so+f2HN8%ndMpwNzqZrC)$p(K)@(>u2qjEWBj) zJTfiq?w8z7alY)7CXQcQUK`b$B(pIJXT;x3l(WCAy(QK6+|2juiY`BAS$yOI=T}EX zr9(eA2{~r?81I`>o_xnw(CW~{o&9IBmnkl}+?KHA?v{khH+a*YT10J^K8a+ zzJ>dh$~m`cWwumk&J#Z}sipYnwa}?w7yiEWgSR_1)y0t`xurkeD#XtCoArL))n&I# zE6=5~#BG`99$T?&{i0nwCuG)YJ>-l&m+^gb@-^k?nHOx{MM>%lthG7+W8QSG#F*nO zYNcBigt|*F<9Pf2?HrDKy+-D$|Jh?Lmsl+`6h5@3&+<(Bh6TxjpRJ}9XtbotYDZix z6wS7}wsB#yaCFN(E~iU{67C$~r{c9*Hm6=`yzt#=<(vYY-RaRzHjjTEYuY|*^EWru zKO1a0r=R*7G3D5&nI~s{a@(e&D0okApLR9p%MW$2lDV13uC5d74Y@J1!wW?PdCz6?|!V3ap*wk{W6(O6Al%B@u?b`dQK+{cWymi zb13A;O>dQ;XHq;xyC0ih*&s0K;memEnbAAWruUWi_F6~Q1%JssSIF$-zr#g$R%WCQ zN1ys+&qdo#$>*Pnu6&wOP@l&v<0d?dF~GY!W)(vg!kFq!v5 zFf^Wdg_C-Nl|X~eE(Vv+H7}06ZfKce7j!|oBG|*@h3+0*6Cu7w0SBF!mh4z{d)59b zFT?PzuQodu>~PbIKB(&Yp4&&N*R|fk_YeD(e+|3j1%63>4UOoye&tU?TV>&zv+nzu zj|zR9U+`dJrtYwcsJR$OoLy4K5UI-4^(hu!oIi|-q@ z-Zz?Wv}H78v}7!gYkr+naVYb`naD$y;lbIQzK`^ADLB8=;QPFtpQ<_6Jg8JUvD=2n)uZC# z?62JpR{O;DtQGGUx%N7kb1)nCJwIXTl%Ms9YoY%8>nw?TUQ{f)vnIcD!Kz+PeVt!o zkVR7L?iDFVfj(+{5vn4jSMRRv? zY74}49k;g$ZMZFd8OB7WB;Dh6K{KW)w+8$t-g3Z`A1TCgs&#oJdwuZv4_Ni-IaQ8 ziwA1wbOl`1WlKBxRX6r-fmK~$SV>ydI;%JiH}#T3ZzdM0eED=hZI0i(9QB?6$!#3! zlTy|-_?^A;jd^AIKf8K$f9+)J+*1y`=S&vfU&-nJ?)6Lgps?tbz_KK(yztjOSAq8<-43peNfAGFaH5En_b2OXEwW> z2g+=ASr3w19!`z*Hc?t>@}cnSyy$5hht1QCBo~P<<6B?)f4l7c&9g7oZ~Eo$_utZ0 zV$Q}p=gxk5cl_3hO{MV>MOJBox1(fN#x0-l-^f$SO!>pA$6SX_&$C^tDQkRKG$u9T zSl6b?DzRy^`l5vyAO1d;xV-VD$o>N#T+d!S?7WvPWLh|f^2*uynIfmlm*>gPzhV}j^kdVum#g*G&1Bnm z=tHQi_F3s4Qird9tZd7F@R@Dj$q%|Uvke5?*jF%^-%q-)CUKgzc=3*kxdtQkS zohL?xBRPF8gVn_hxWf?AIh5?kF02~lKdLD-;ue8M=Hg{-DSGwki1h4fgo#d8Ud*>C6$7vz6S`QX{`EIqseu~Y6mdmGHgLVe_=)ZjS zlPggtr@%YJCXmysPJtu;b=vfjsy1(`yI`43+{6GG3hqT;)6@$ayfUZuovdixm?hJ}moTDk%lr!tYyyyB)on2SFzLL#- zvsQ{LHoZpYm5ObytZ4iTv%-_p{{Pdy$^E?OVm^;Khx5etZEw!Y&x;X$Q6X=qJmafJ z#HE!g2VXWU3*xlNIL_5_r17p z^{-PG?=0!=EU0>$_ulK5u+p>_ON8bGZu%mu7HAXjP=EH?U(?Xp))oa_g%-HX8 zLUi&wKCaU_if3hy-+s^)*#FyZA2&a*=m%fJGaSNQ`!?vk&Un?*+%7up$xoXANkZ*hFOcC()4%7{9lv#H_7FSmrZI?duuwEQl!y4Gjv z(y3>s20cA>%E)oaB>BQi5?j9Px4k#%&y*cc7IXH79dZxnI{08~)YRLGiu1j`ar=B< zyZZQjMW5w;N>%!6J1=m$ynVQMissIowiAowKP%`o{0sE3EQs!N3H-smx@hL?ZMnC% zy}kY{yE^A~oRt3d$vqdF_Z#j{j;YmJ{WmWD>dxx-R_fL4h3;v_>=!J~q{{JqZWOez za4@hqyq95z4uccp@=XFOA{e_Pbp8lU6Px{CLFnDx{10ZSKRhQ0EnDF-d;Sy+y?Xb| z$5tCLlU-%H@kXOXv7y7g^2U|8AMRph5G*Gm`|&4EmkVJTE+Kcibs1RWM)bU)$~S z^}A!kb{x%&-tqTs+4fkj?O&^Rzs#@CAf?s|SB=~mLkwJ)cvdHKoq z^2&(BtIL9SE6+VRrQvB$ifVM^Y0hh(Wu$+0_|8c;mW=)}Pp!^umNe(zFqJ0~C9Ha% z8##X*3f;f(__Bk|##L!wtm<#OZar7`C@ta{A}I1hY~fF z^^7igN}5K-r+jHYGWW~-Df<(9Zd!h8UwG2OvTeoW#N*{%b?%n&mu~vZ{U9nVn`3x# zVek~ApW4eRN-jB1F1v2_)aUHXGPw^b6HZ=fSl(ID#&-Tv|MMBgKA(BUy6v-&dd1BR z>pyU<|0KA+@ZuWD^~F=oRgTn}iAgUCk-piYd^K&`1Fx$`!fcfGrAy!bm^oon^IVoM zkA=%N&YqCD=Y-s|1y8bWowhSsZ!q(3j`|~p0NKK zwfO$KS9^6i6uK0K6rSnoJ!QD&XS4R}kJa3^+97iusGJC`(z-V1nNQ)ywMUM#e|ezj z+@5Oj{QWN#nHTbAr)d=PCbH_my{E zEVrprUBa;4=<-2ry~php5!c*ju&V6%!p2a=Z~$p_AZQ%@UDK-^QFaCf3o!-;4+@%q zj>#pNWtklGrlI@_7FR6FKiw5W<`%)aWk*(vO5RX=?8G=G%s4w7ZqKmx-)uN zazt8M8kfxHw|DQCm?*11t$M5T$LPns+3fc#KQF2O`~CWU_NX6Pr=;HXZJbuEwZmLZ z{rk}!^2)~qmSweRZ@jVo+N4#IfxWVeXERH&C$CWob=)P??lVQFJ?YGW(A#mUc9y2L zYnJhc6sQ~v?9-g~c$MYCS(5|(3Zr_@g>0I>+3?+yImh^?D%oH9vGJHci(vhcZ`Vw@ z%1W)L-G7i;v@Y}Q`5m6C6=xgC*iZK}oiVfIRzaKeoSuBsEl<_ww!KWhvv_Y&=JJ=f z+jIZFNYl*ietYAe*}>hR_har{_bynwq;!emM*mXR3E!Ut?VGzv_Vnw|v4^)$ayJj> z=Q@--Gtt{%b@aP0&n`JnyPeOo^vS6^?|L$qu<>3G`+V}~hN2k`{uX^tw=Ly4zxm0Q zztXdJuk-xne_m=|{!YL7`8)P4Sm+|op|!{JG|P4W(~3=!o~Q3m4qtp&QtZt7RqyN) zWXz;g$~QR*-SP{XbaajKw3(mR-aEtG6wcjpdxlBD4YNt>Cg#mB+F@(2uavhtNHUo9 z`0bd#Uyn?dd&jY5v++5*)04xrT8s0t!q55fMz2fwyOou9j{0PuTT8ArU3(d=p}{{# zXNC6B2*(ozlbc?5xjHg5eg2jeC!poOVP!+ZoJ^mUck`-?{;seJ-{rMo(SrUd?!J|U zpBeo+$ZXZieYZ}#4D|K6uOtLt`iy|fG>((C4Oc*DIUNS+l!$ytB&xxUEXiII^?8x4h)uQ`_F}rFKu0mtHw;HUGoP zW9e4&FE9Gc8vm-tNR8v}rOT@g*O^rMr#HpF{?m5<)t|om*?%0L_y6&He*TZ^^Ywpx zpTGa(TyVKWc3rXTb?&m-&+6_MjCfaY%yM^bS%BN z(={v3%S$k4r&^_-P?~#A@Gi}%h0;~VwU)(8e0$G77eCmSFBN`J=kivb`&>!Oin9ZwKufWr8INu$(ZY2>3q?$FW1zEJTjkN7BV+5bkUR*^DXP|N~;!krh47j+#lH# z5L)WAKwDgX%Us(w6`>p*6}`fF0bY^OERk~h&2C!hoMthqJmI<%v%4!wu6;ehqr9By z?H`Rx*Z1pRyr#e6y`E!}O~Lh06K&6yUHyugD-$w9A0^Gc<;Ju9yw#M=GQn4)xYzGf zUh%;=*rMOVveEMF(t~FCU22TCa;x_x`Kx%fxGnUaHret-wnRbB%1^9&)A=<0OQMhc zJNZ1(opEXRnxxb0v-9?Cv^?;9Zc|2q(?8prcC`<^8aA!hNJ{npe{qc}$M<*d-UrA} zQT@2mWn#VOl`es*P)#|Fg9|Plik>CNdSZFp%c6a1#ZRWdX!-uW%|VhfTs-em_!5lgGwVE6SnaX7k>_ek<|Bda zj|$Z--#s?a?0a13v`xKoM)009nfD&>$QS7qL`?JYw4W}$VN6wo~X?kpInZ-C}!rPfIRArX^-07;f8yo5-+-~|;_KxG*yC-_D8g>@t@;W@2Ct0&W`CmQi z=*x{M=Ps*&_Ehsxsp^G})}9G_I_tKZh^_gO*jldtx{o&nwWX%+tZc?mQSrT$Xo2IvG$C}L7p#i?~V!v z_5G;ZvFmx=F?M~yzBB5sYIE)c%-a5`sPQuQA_3!vXWW!rYdn{nioKpMS9p)};HqnL z&K*}eeIriq%bGuHzaQs}bCo!}QmsW+O7Ta{{M0<=Wr7d4KVK4bMY7w=Wu-97XM66`jUN7e5+Ua=EHZvv@yeqq{JQs#J=OUw`*!3te8`*a z$JyTM{i;1SqAVeJ-Hxvm%dv(T|yOQNnUGn;q(ytLx}J0eqGF;v|6wBc=H`vd)Z(_;!HPuaW?s;hhV zW0}mq^U`bn@9ElNP9OwU(PmutD5~N04#5X%-#Fd3 zZPVAO+9CSDtfk$Fp)-l$m}3Kn>Y?R#cX56&ic>uEb)OKYd`Tetp_RwedkwDqYY}9- zEvIwni1GciZ=ZwBo+JY?;8^5V1&iU}q zLHz#Ni|NwlTIUXRN8LU7)8=;bG@lp!H%wN2Ja=I7>w*uN(w|%u!wUx(G4^*Y z+hW%rSM`3g|2=gXIf*@KsiBftTj#v9tEfG_@BYtAo1B!k9WS5nwC~rIB|Te~W;mvP z`^S99Q~KW~qoun0#I?^#Ca$ZV|8+%P{MB3MzA8O@-RPHf!O_b)*!0HB>u1G-iqig{ znfH73)hf3u+8oRbRnI=%+?Kn#s&KaNQLW8QQ$C)JPm_%FvDtW&$G%#(<==mUhJU5} zKUUX$Pk;5Vw%lY{sI*h`?c4vFMCR^dxoe@`so%@p-QU`}RDIHKk1q=Z3Ig?yxfs;4 zbu8ch#L0$NYSM{&+xR_Ie)}xsQ@6S_>y1M6oAX*f9rs0O=B<8x{{4#n{HKl^Z_NKL zepiqYQ)*}N(n#8 zywjpGPtDhJYM;;SiJ4ndug$r$#PGA2NSSHmmL*$y!cKBGFP(bn)yhk=N>iG8w@q%# z?fP|V+DR8vPikqC)XFsa{ z{8d@U-X(Ntu1M4ztw(OFC#&QY-+DRWB~MA`?p`_d-nhm30lGK!B{+E4+Em(EmCtD; z2R%N=GP!Z(fszC@gX}XeZ`K@P>h@FfKDKF+sQUD)2WAByuX0hA_S2nhxb2468;jj< zj;=_LKic@Xv}2gPd~EuuJO-<|(_;`069_I)R&i3@+4 z>Tse&rcBvgr){G4CE5Axn{I!*>~|yY^MaXtPMVim?@gD!Gcj>XSg3t$`I7B#PHydP z30^m0^C8jItp)`<=DhoL>9QV2r1jR#4oeokEIPE{hM)b3uE^@`OX=$ z;l5>q)BU|l_xC?K8D{tB+@uLCRqBcHcZ-?zc288OP|KOVt?$X-J0`a8-1f|kJ0H67 z``<^RPoEUz>wM>bzbDsZ+O)s<#?>BcxRz_XT24^n+Ts7BZEy84M{lK-O_74DU*6-p zT>4{I&`uGL*vZZ6%ck(0;cni?mw4oRlj@5e7^W0gZ`L9*=L2P zNL<&RYLGcii|Obt_dCx{+pJ}}TN3NGO5>{hi602(gvNH8;9I=YOWkQu2Xa8kh)IIB!j@HQWtmcqhfYT_Z1%( zEd0~uqvl+4>|S;8?|R)&3$OOnoqRQYPF*GML+0;S9daLTD|m90QTRr7l4tZg^^YI7 z%(B?9X-2&0Sq~Y`Z>b!-vea^A9$I2YMIh z+Ge%sKiJ&D?N%*&Sp1`^)3GH1T21<|4C`h-)RwZb3tl~4`e{^X@6A4&?W*s8Bn94^ znE3phlSb+dzn34@8`bc}Z~9Q$mjA$;=l+%WeMdj!*0dXlsb6+qU@q*oYO9;)-kX!t zgIoT@ZT{M&b2!={^&w~5`$yHcPJfqY&+S{-r0M&e`B28fu$5Xfx0GhtGNTAJCVqYmGPl!?u6x2kW-`kNJ7(kIa|&*R$W?k7&Je zjKQlgv47`2@HcI8K9bSVCfU2d(}UM1`J%>R!%Y&sm+j6PAIz|y)ia~ca>2>Cvh~YO z@6(TY7vFy;FPf!jF{hE0N4t*InHLyv+i_de_r%QYE{7^7&s%Zq z&xcd@^BOfXmOr)hy2rn`#Bu+tpDI3ioGT7l9hqDe>JR5x}^HP&n0?Pg&Xs&#hH z`g=R?$km$-yH*r>24Yr$RbjnSv?yzjcD^zc=hz+&b%E&KW& z9SpkM&9mu>`dWmi?7jZf>Rp?w z+;$h^on9vUoF(S!-rsXo;)~>_7e`-xH=R3mrjM#JYiWtXa zwyo0y_9adiS8iDt@G^EwdHvQV9k)W>me&kA6ZZ8pEM!sOWnz^0o38ovN~*P(>%;u^ z-!UOeb8he1)?3`YGwt@auXnbcO`0T?TmHZETJrzaw5s<#-91&W56|5BY*wVlCAlOY zCbnos_ldJ_vgur6+P2yGX!#~>&pN@CNyqJveQ{n>V|{?L;B)F9;Rzp~EZ6yPwxiW~ z-&e!#KYxxYS~~BOooM~Uy6fYo&rYA(Ys?oVoR}`y>b&py3TFLhU2RHT>gTS7_A%!y zo-Uh{CT@MxcbctC-_GK#a`w@$-)-LdZ^o6X`d!y1ExFeEe{Q-40y zIvqVBuf0lT!qVxAX2ys7+)f%DldQ>mu24SN_PW@2^<2(x8^oQrZk4oldr<4sdjFnW zkfm#=$5)rEsqRz#H(tw~7ncg}Vr8_|zT5xu>+%=f_KJTQnYB}AS|5Ed`%3K@ zq5WsxX-y8+*;;bR$nnIdspq2aNUn~UxMJ6-H$Ov@H+D_c)VE&ysylRzSLM=Boj)_K z)}5Gj-ul#>hOL6H)fgtPJ)q%wz&NF1TGG75+W+1^XPx$0DZ8T6caPsRbBj~aF^8@1 z9NKMjvU<;n-!+HWYYw;nIp+T7T+0L>&VI?jGdi~$*dxv)&**vl*q~hOuTN7;?KI~p zuY0vhCOC7n@)ffqR&oEDWHRJTu`XG_V`z;$zhwAP1_4WP#V3KF*iu9P2)+TrY|(TKN9>A*PgS_w?|N88g0X-dJZEbDl5Y1)Hs)iutQfg`J+hPu^4- zOy2!4Eidr@_DzB(`U80x0vH+oqpg!(pxgCCgqeY1G8bi?O#eLByb`4G-7}$AXWh0C z`FB3=w!_To&}EM4GiJ_AUuSx5<>R`(IsVhw<<|aS*n9W+%Wanoj9Zm|cox+C{r^?H zL91l>1Se0a%qePt)7&iQm>8|_Sj;h%Gi2#Rr&1I#n~$L zJ5m!Sg@!9E>NtD~y?~^H;$f&B;y&!ahnRrG8#{ZQE5htF1;muWx_;_2@tMb$9gI zEq~Zv;yrYNLo#tL_h!y3_nnxf@*k?@-93~maUy$h@?~32llxBGQNkI!TgyuBIH~XA z@LhhPn%nn>KKs{e7;h_kh#6^0QwQLe6Dai0yV|9trP-DI19E!SV_*-cqu%n_SyrF6&i zLGiwGy`Pdc+`6=nJ@Dd(i-vC#1=gLOxboUep1{8^wcm8=O)1uLGuFzma+6xV`z=ATW2j25}Fdq5^5u; zs-ZXSe(TX!%YR4)@=7wEziPO-^6~|yqr9;k(8Rc4j{bD<`Oj@dQc3zIs#BgKN$wj=H2fyB`jWstj zvzRt%ljry7vaSCVzrQ?HGFzp+gxyHfT<~s@^hMe7iALKmxHwK=|A&_IuJ2@=ZpX^N zkRw2)oCh7=*%S7(>9Lu(ZTU&b^{395Owh4Rl}JmAVC!96x+mEqwerF5Q)m1y#@9AK zV*WChD`?WE2IDX8I+TTqYOxNhys+ol>Z18i-gO1A>~gVKc&hGFjLH{Z7bi>4IbPv+dX}os@j9S9wXN~- zvBVRLCkY?*viQ68oIrV~j`^}L7fMVdG~;u(yuNJp=R|mHOa7;7`@HAEOFkUgWo(tc zis!WYWrv@Q@|`Jhp6gn+U#wfX!Nua5{PY&J3@3lzr4Khv;I6S0XxXivG@ac$=GU@# zd7Cr|S&DL+}Q>$Ehu3Pt7>ufDU(e;A+?w$MJwt3Qd z+mp`A%WuZq2sPzn%UUd1b5s1tx{u+P;%-zH&i!)m73*J%S;C!c>kMzKJ zu6Z}C4xFE@4)nIc(pC#iy`-`J+fU2@)mu4^~9{+VjdeYWNI zy4XC=b@NVjuSk))`%F>O#F&Lc*M-MWODryZ!U_Wwi)2T`B@w9+hpi5?{ae0wpN09s z5A}N-E7Y3LNZvaVt!8~hR9Bok-*``Rx$d6h9~kXS#Q$_WOs+ZfLDNoo%lk&>w&DVg z+Uk0H&hzh`7+Ri7^(!A*e0!tEiyK8&R~Klf-oM(;zOiK4qn}rFzt8?Qf1}%ro7&P* z>FY#dI<7S52D)is&c{%)F5Px#SJ}fZvKc>2HH_Pku z*E)Z;?!5SqRkyv9&F=!+Z?m0|&h9g2STCFyw*F&G@}yO<2cNCep0s3VgpSbOB98rk z&zkI6er2!jA?IKF|J)0+O^CjFl#${8+v0DV*Z!%Q@b=fHY)$hSZWlE^xo&g2q;RPG zdTm73?E1rO!fF%0e9um)llmO>T43Wnwu5eWreqyVm}W1&Y2uHVNusHtza%<+Gekce zF)Zvn6uFnOv1a3Rw{(+JhoKkcyV%`r(A|?Pd{6_^5e^`+pv``_d#qf%o1cN9&V;goFIejcI`DPQb&-gHK+D7Z8%m_g z%ge8OCshAonA2AM;2c-EL`{Ljoq3NxWPMhBxh3{r^&_4QLDMH4+L@yNT)UO~S<*uD zJM%xco<1qM?pLAij(4Bk9;O+!M7Q2PXcsU2%&)+F$Me^J4>cb;{2!H$SNS)HMCz>LnknGC!(SNbm8!_gV3WL=Bf6dwk5dtG)X|Z)KEcxnFo0yQ}G) zQ-5@g|FqAGKV0sQpL+j~XV^z`%LDrbPC9B{QNJ4g_s@%bwi!u>LMEpzkW68lt+;UE z%0#JoGS@m*O_X~2A;UOr!Lh74lJmEiEX+vS)aiCr#aC}u(9KmV)1rz(F0&W87@zSm z);5hU4k|X)w_Nr!Z}Wlet*+gx#Iij%#d@FJbjnayKPqr*(CRrmtZptgOP9e9@nJa($Es!#`f84fp zmT-vC#5JeB`s6jn^EFgme0G}SCmD!p_|LsK&1Sn+=puJBo*4J3TNwAHm^y5~y=9@ zt(#x%)na4LT(#5ZE7iMFmq^+?FZ%jiYTu_>x2%`l(x16{|K}~s!_<|I$4=&IQN6Hk z(xvy$=2U5iRNwWm@``(P?Qa>E}^JU}Vs892jy_^2yOH}nqkMj91|F?3TE`4b>j}WwIJ^E*-2(0 z%})$6YK(s}Zi;&2(7tVwj?4iD+;GqPYFBh@$&ns zF!tQ441COm>G5)+)Jo);Y+6B2$^Nz1PA$T+3@=r0t_KhTM9kPaVRM0O#_=n=v|sC}Z7Yb`Umg>F?4x#jdwZk# zjp+A_{x3IOmR>tUUipv2)8i8M#~k}(jf6#~zn`$qYQm+HXYFQ|%$c@${-$Re7Eftd zZku;ne`l3RdqlY-|HZ>ie#-h9YN{(7mph!_S#)J~Mn#>g+k(Z>XBD}NnOH?wpB36> zDEP@JZfHRZ4z*8{ja9k5nbdDoTPVGV+jahsXJfR)t=&5&upiu3u=+r*&!xi#dpw=F zkA9j`x3PVlq{t50R7UpGVljbU=dNjzpMPXIi(T(|jvBG~!ar>GB|PkAia+#NY@Wamqt$;!YeFAn|JZfF{Dbd> zt!{r$9NNyZulN0i)BCkQ*w(~9VE@9BVPGoFZ7=deuukWLO5LHFI;{`Je_|epFA4pl zYF~F$CcbW?)YF>yFxmeRA-Pvl7U+GkZj66y&b0sNdxz@vYfdguj@CIf-7uG*;rf#K zGMB4VZ_m-YY&fs;kejSY*1gG&?AtD+IOxB*Hua|A%G*X6`%gaL+jT9Yh?#fUyfY5$ z>%DI8m{X~!V|wSR%aK+dman(=Jh)M87&u9k_rxl%(1I+XFFw^99`_wxd0kcg=2qD< zot_srx=jmabKO39Lta}wXhEUwp)K-Re&=5)%v^g@_PT7i7;|LLvqK(DahDr67?+%} z+t~T{!aSD;lX?zqJEAyw*2@sbu)TXZrA_Z|$ymNkTz5fu$?4DB$``+xE#Q0Q`{>60 zGxr;>SzDaGp;`Ia@DW4CjUy%No-f$fnSAr{f{S}Jr+jzb7{2e$DXD}UbhdYa7rG$!%cw%6j51>bJ{ z>1%L#nf<@@=C#4I^fn%@S{+oXr?<0DwRrln^VS=)wzn!)8$4B79{M3}|H<15E8^V* z)qlpYr*1Dgd1tN&Z`gWMBNkprhj<=t+Wtr-QZ!S*7$1IYL?KvEF`qQIp zEJi8P43QJ>T2*mQWBpuHcF1g__F7>f!8>ZVA31olt&%!@^Wm>coKY8}jm%CetlPbH z!PJ$d`e93>E`2jjyEM(A$$!GLLp*1$np)>nZ&{Nx#dq49KY}m#-5&8IP3xO7)nnJW zW4`GdOO|bu`IWQjV%yHsOKt_slTR08et)h_$MY{o%uN~PTbJ*w4(4rQH}Pnl9Jj`D zJ|pk)wT-$guQQ(L1{}Mvw?<9RP4>}!>95o7{{JVFDa(COF#dDXlTYXFuIIKZZwz3L zpV+kKrt<04o7B8t_2`>FsGm4t`(3G-vqMeoXKwYnGb{e|gDKY+-!xkjS{)tyaB`W{ z$LL#z(ksj|{zxAm`YDrKzgV-rX1VE)9&ouw!ShO=jNpoLi?G z18)a#rx`p5(Ky1s`LF$u zsabfNj$ooc;H z>f70B*F4xFU*BY#F^R8L@c-e(8Lw7qmt2|B_WwVBqTAyl)kC2gd!E>O9(ZiEj(rn{ zd4cjFUx$W6j9R{et5&93`UQV33hHJ&dR9$`b&f-q@X11<)LT1PB@zzrn0oub0+qcI zQ$#{mJn_|vc6%1&-1uhyq!NLNAMZ@a@mQBBskyhZa&L>ss(V>ojl#iM+(Fu!>~X4# zZiy{P&dPN>7GbmA+vWPU1F@dl6>@)Qzm(g-CONP7&Bp4K;%JxivU2txUA|;-Z!+9_ zyJ?m0o#U^wg~DUA&q`(Qe=B?Zi@%g?g7nrSb5x%tv$gSDT9Lr(Dr{MCd@mp8#WM>% ze{8sW*n3*6*_(&U?q(gmwd&Zl2c}VJy31DTE~~ug7x`^5lTWhJWy|K^9bK0zoECq# z==MAJZ1SAL;uh2M3+3vc)o2zr@;p(Rc|z65_4r+;lI@csIC;HVgg@Om85?HtOPOJZ zcSdJsEK5hGLNi17qDkNRbZ-`}eAr;M>b$qnt9T7tC;eI{H?^$r``fenZ>`*R_3QqM zji=sk7SDdp{Jy~W#rwJgTbJzU3tN|7pZA0*@1a`WW7c;mcIBJrRsT@>{)zY9WA{7y z9~w#?J7zvf%zSDkc{aJosQ>g*8_n~ddd@tsym_SiQ)t|@_)lF$6`@ZneM_H~UOgrK zO5t8e`^OvWKKse0wjWin*5TY0em(dO|B{LOUm6`^w&{4Jmf)4dlBF#vYhs$2Ik&@5 zF!`;)`&moB`^;UWn*7=(#e!ei=Fs9BE$$N?8SjQ0sk8_bXq&rBnE2mRQsD#kF(&>z6t8#T*KpRZ(JVKRNDJ zR>kl4FFPey9PWGhBx2#sMUPu1JbvApw!VMo^+oZ26okWzoF0fP`>mP&rzzfRg|~%g ze^~SborSUeXN8t+YxP+z{%248t0m409T!f1*>#P7(b~0hSvoh~d_7&I&+?}K@i{`p zt8{B-2^3ZB-7?9zNp;T3{YvM!EO*C!^!Bz$XXDkjH2)AgciX0x&p~FdY7`$eRo&EI z?xZ*8Ev}cOt)%FFxE_ynScCo_m>CWU!I=kd8BRfq15doFWs zni}n}>dP{H)_G4fW6mAk*uh@DC@|*0WgF*d&KZv*=P4hzl9_k?-kvF$PgvuYsJx%_ zST$~$&itF5+a5$LX?y3e;8mFyZ&ho!U~}B#(kYJlAJqCB^FNwt7G;^dFR;zDxq4u? zRBDCey^ViA?%H#z`qs46Hk;Et^AwMVKlQmSUq8Wl=1Co{oQbtF)>gXioYQaIzH`bI zjZZiH-lwpBp5fp6yYc$U++_z-8~@$%5swj*d$sAs`!APPyLAUQZwpd*{b-j?VdSe# zXHs|a7H}pSpJmhgV|{mPqVe)wF1Id~a;NV)vSZFgqnsOIF{}P-b@rMo7+I8Ah975~ z>%f)hYI@o$>}GLqu;*m9Prhe$*Vbt{eY4ZD4ZV55ZFByktOL%5d<+u247V9jSLlT;%J%YPVPL4|rF3`zbjl2TX?)n# zs>dF}wy7OLy+&uwB+FPHK6B>Gk`uC#!rq^*XYtz}iPQhHdwccHGZlN+Z;4o&F@xv6 zedpbX(p7$;rQ84icz!&dan11`0?QItcfPz~*6~)YEMa+P?2WavZL4;LoBuA^d_UzP z^W*}7cAuPM4;^I;3q_9e$XvHp=b2+t&}Fbds&3CFw;RPuBB%NmZ!0+(p<p|XTDwfR>!*jBaaOYPJ{h zw~NKQUOW6r*}d}5GWo6_dnWY>-8=mDsCUbqe=GDjf^V#_xXS0&y5~WUS!L?4&J(4x zrpvs1UAb$<<%3EQ?uP?T{Pk7uWA*?3)wAp=$MJJnmR_8a^TPW=SazRg5MX;eMLaRt z|Dgg;wbR_01&AR6i=1;8vIB2 zlU11x?Rv*4^vN@ab86m>Wm%?&zJwpGosoT5*8b&|Nm(WZvl8TL9&}Apla;n`u6WJl^V%`)$Y753z1JZkOyt=jQM3{af{CNfYPpUyBc2EL~bK z#pBKsQO6Zx>q_JH-R6vY7`xYI={bLe#0$c&Cg>+0t!lk4>?OQ#zMiVd+^cgvg?!8k z9Dg}3PzAuJ(6>8hcbG-hmK%3_&0@P0cB%8R>3*H?`7WQ+vd!BrsCwyr zljn5W7GQH~LT7bf$eV;;F@kOqn{KObzBQHUAcxFTvlbN@%{?`a;?>pZKF3R4W!A5` zn&oo1_J6^z|ND;F2E2Lw^TwUUT8jEhdQ={!JfHdMfU?d}6CZYm;N`E5Gdl1c&^g1F z$k)JqLQOktOg znkYGKx!9@&E?U;MzkhNcNaoyNx^XVk^Do*5gQC7>&wI-FW<^c+o$V*;yBmY2%Jlb4 z-ea_4_Co&+3%=-{dBs0t%E4_hFS7%78tH$xU2}dpe|`VSTWMw+cS^7|6#6&`Ul!cZ zI^nv~lnaN{P8^xed*bt*Lt1P6Uc9StDrdj8fWgbnb=paTa~!8u7*vTKP`+s{?5c*HJxgND6i)wdh}8Pur}^gRmGkkU&rGD!vc7YQZGSEF^XrWXU!*r`-n`wT z8!;h6V7b-L-~6bB)n1VRB zh1b6-eZBR2&+$fo?R{eZRzBb?ew1@EXYOL{*oWKY-`g>+aE<5EoU(kPo2$^&%#edV z%FVA#yaFdXOK2xleUfMv)Id@K36_W z^*tY+^DXZW4~O^9qFf~*->T%k@5@XNWfj}FmkK;NopjLe+Vq^yt1N96$FE(=-NL=M zZW?E}a_u~h&)z!Ek4!q5OUji4uI@4eWa|M>Te121>H@X$E^-B0#@ z>Hahej@YYFRhurQ#r!hm%uNrTT%Z}jE%Kbx^rNQWq<72iw}>xS@vzV@;dy=T(3Aql ztX9&j~$uUhP840!dvqy~73p zOmok5p4|D5`wm8tH0XsEdSqjo5ixldV;5=Q^^~aiz|(noY6H2 z6nN5zcA%@Iq_W{b4hDwj(qtSuhjfGyCMPYQlbP0Y^MuUjN8(J~Li(=LA`3r7@UG#E zEbqEeV0P1J+g#Z)WzTPOYWe0k_svl`e$4Yh$R^{*HtpPc%Hc8As&_K(aP7XlBm80W z=M$4JAJ}XZ&$PaAyNOW!o$#k+%I?B@Q>ET7JA7u2hxesVmWG?BidsyQS@vy(?%67n z#m1MT{>j!%*yB87=1j|*A2^Lm`!f$NnCNu>yL&|G?`v<@SzqNmE*LleY;F9HmT6_D zH>RjBG!)u9KNHJ2WTLccJO*b#JR$e7hHl*~IBZ zrRj8pZn^rJ<9p3R%@>D#{R=d|HO9#9+{4v&`KWe_^S0mt3^0w6{(0L|POpq(vy$tf ziHC}J_*N(h$z^6v+q*40i}%mAtp3P?O>V90`y8Ub8u73^jaX+q*E1sSmsblH)wr=$LE^4q^gJ!bx$Q`j9omIJ%%L6i$nu-t z-mS_1%zNi(f%&_{9pc{wqy8+2Yx`ZupIEx$xbk7l^K9nQnSC{1tobaf1#;-fycKuS>)omu@+H`JLpgALmYVb6!oTWX?C*)4E;q9;5jO zy~EWN_Ybi1$S3I^cKEl{v9Tn;RYq*LY?Fr!M11EkATBpwO{JgM5 z{i}zLubv(%PA|INDnBi>*Erc?p`k!#?2J##(#loO?-1+VkSzBryk(D+%jAcWTLd2^ zt~&o#=k@NueE<7mwo6)lubQ*m*P5Cu_{T-V?NIWSik*@BmsmM&zg?9SV0~bz#v2ux zy{QQaPiEz;OE;PB!5>?EG2+2X>B*)Inta=@*lV;}3!8qt68q@yWuLE$K5qEjW97Gs zck-R-Ri3#a7Xv2$cqWx@IN)XOleJ#mV0JYST|Iak_PqXSLhXV}Igi%((vW zd}P7Il@kn0O=@&ES%>LyukZieRB+Gc!{Q-pN>`?;bIir*VPAw{yyV z8XR}6bXPSr9NSe8O`_}Qp)B^V@X1Xo+wng*CQ!285-pZVlIbg7P)2_eO+vV@Qj{Lql{pqiO0EWfa-0w1m zxG@HIF!wNa3LdZ!epE9_bLOAv8f^Cenx6f7v9hiGW#ZCX58K`6O#USOah=$N4G&)J zpYURt+D{ez9c~V%nzFf$diMTYqPHW=;Z{>Nw{C1epQgcap(wW{H<^kbF&WuzI;3GI zB*ZdB*0FQqG?guLuEbnC;K_F)n&ZU%eOpp>KOQhR+hZj6Z@s}uTc6Jc#x|#Qjk(ioQ=7AHXrf&QO~c(U)(3| z{P&aJ`crcs%}fk?7oy^K;MP)u1sT!-diFAF78)G4S=DgdFo5y7c-P%qQS&FodexrV zw!U)7HkZq1I(lbyy&am$_%l?kYJ0Hba#mfJ=b{~zs!~1C2yTY7zPwgtJmtVZdxO>~WeFxod?tAF( zlY69K|C}q&7%f+xZ7vF$-F{@r^j`~3YS+zhKk|Js57W+!Da;HlG5B9{p9@I+{C;TeJn>x zg=7}M7F58-O!kDePLtj#v{y9C-~IF%lZ5tLrwz`W5n%I;-e`UKLFj7sdq(?@&X4%l za+Lo@ebj`UcHzgC#SS`C->r?-`up|#`g*1c!T4#pgY1S`Sh{~&%~?8q$4&L+&SiKG4asJW{cL#xfacv&E6fd44$*yu!&o2 zhh^d2rffy`9odtAzm1-!#pC%dkHd9Aa0~OQ2S?vV9(v%TF-6$Dv*hSek7upHUn*Bj zI#7N`gQH?b@gWb+^c{C3AFu0ra;__U4!^te)0K1cY9so^t5)@YDBkt-a+bV;Yg~@? zWbb9Gl7Hqr(mwy)Nl;(=rM}l``CSW%ESyet({27xu)9Q&LY`PxN5s1STh~bqdOR?uaP1 zSbuWTowD9g>KVuP<;KR-f2fszdADb=cva#(o#?PAm(6=379JJ5eaLspjP7k5_d`GL zTd4E==KS5xvd`=Iat~Tz)xs zK7Zb#QgY|tf~(r6dyYJw8`0Tt;kJ<5p?^Z3Ta-TQ(pA+ z(lf*JE(a%X?|q-F*2YoZ+qO>rs8w59tCou;H!BC8;G{grM;Z+YyPxD}mS7PXp7s&w%f_C*BnaGFVO+i-S6^Z(4{ z>-EkWfX?bYe|2F|Tlt4|CwT$`S06o8&GY^-Gq=1^O^^Q>R{PW+Jpa>w$ixfmie50` zp@ht#gwyNQA0Ab^<6p7xqlS`AT(67M`P}8gy*nd5#MJJP_e|G|^1E|rLuP!ZiBo-d zO2*WkK?SN_4!#ov`cs;|CrbN)oH8eygy^_zx~`kx zd+*cvgFL;`aXSvE@_#v&^-XQP&K2qTtCJ%mg|qMYx0HQeyJFwfseIQz&e?X}&2r&x zme*dd4}3ax>B)z#X@`B7)iau%x9@9{@u;Z6sZU)OFF=l;Gl>D#%!Rp%}!$EM!(&SuNn*FWWpPVZ#(CL7s~&0Y86Ez(yU zSG}t@`$bpgI?0mQcWqzuZa!Y;xF#ffZ`kIufz8US+^#0qZ5##9Zg*I5+l*URNOH@a zB<~|dCY*LRg3~kSrcP59i@3P&o{#qa&-3+#78-iqe{tIDm;9g0Tc0WA{o#A`Tz6wA z$J%Xd3%6cV+;)%c@Cy+s2AM0*ZoO(ek2+u^{BcEp0XGA~a%BbvSIUcOXm@skvr|K$ z!14ORd$S8#HsoK|OTN0Y=hjG@%k&< z)y_+2)ox}llqpL2cB3$6iTVAa?82A>J4Er~iRxjtFRQm_BV zZ(lN=xbOD2$7vC~z4`BgI?k6)J$Yw^%R=?DPEr!{=Q>1`>OTHauuUUjx?|D92iI#i zmqmN$$4a)GoVGBZ+vr^K+>cu(xoz#Z;qcYg`k~l{DeS(#zHk4Nr{TMbb5|bYUMrVL zuh&05y>8mxOKYbdnectt`Ij~S?`vN_`Kjdo_t+)#O6<3MvQ_w5zw~fcaOKLttrK>8 zvT^J$T03di5+SZ{r|v&KA@E@nAD7AXw+f$TynW(T_-d7m`S(gWhC>k#+Fx@VZ(reI zyHnJ2Zi{5fyJK7nLu9U~F)$uKIZI1<&Ry=?9DeJB9^Sg|YI`VS6?02?`*Vfw<_p8N zc(P~qD>GTvE#E4Z*<5ho{fY}u?EOTN*B%qd%kFneW7D0ZDz~X+&I`?X8=mxupHZBn zl~G=u_HMC8jh>j%pC3QOixb(>9$sR2=JoOMk;eBHA7a_}JwNbW_D3VLeaQoNzCSk_ z=L?u$_4Pm6qq1}UrTmwbTAqAUPp2N?es|yY_kaK2RVka#^jp@=d3Ic~ZqCvtF<+Z% z0_969eg73*KXotWr&HxKFUL#2yF<;s6+il)DE!Mon|c4+&$oWOQr=wM6)S#$Q8j^c zpGZJED*3?8C5sS$=?^Z@M^M9E09qa=zF(ehm2aLjQgz>e#T)@ zMLTo9>m6FVfAUr5VkWx=e%TV1cZdHzv62(05MVvzvi0J+t@Z*Ioxx1Y3*8pAHQ6?mbYzH=@P+tIWB3vS`SKv_nz~+u)O&^R}J5M@gGe4G(M;X zHS0gtW{N+0U8W}Xf%K1M2ey9@C@g((L9wx2^L_AfbmdHqAA}z(F(rv+gVH^UAJpy%RY<1` zq{+R@(fYT4^H$H7hkIKK*8J!SGr9K9@!^)gAKZ3)D(8`Jncm);&$ac(A2*A{&5wkP zTg4+=R`*Zw^~~J!teS;ODK^Vx?Um@&AHK)lwc0!R$eRhB4@#zHo|xxUaciz@iPxM7 zg==;&`0-hA3nhKnq59zTyY|Cz?~N~p$@Z$dWi=N}v)Lfqz2xOg$G*MY22+n*3O*ZP z`qgQP=%I^@P0b50OMY=)x|qj$i^~65-+Ml~t`v?dI(8+^rv1aU4YzK^&Ht7^H#E8B zV$a9R-`M?>id#jMa`-sDDc|1w`(EFkbh++RYChXes-0gFcy~94f9=|+*gtEo?%R50 zo$0-wZ_X8Mj&-#Nzu#>1>7jJ}f3ZuG*4SG9QVhSXky=+!dW~({laOgi>;BbjyC-vF zR@n32kLAzxVlC$8^4TwmI-~QY{bTQ5?eqRB?Q*JfR!6IaRphMVb*(?Guw(a$q^EMjbHU@X9?ZAGWE@` zCHuGkUY0#skNaD9=O*Esk$eB$Fx-A;*X`&|rmp*+Vk$RC>mJ{DNpz+LOS&`L%B*#_ zu3mr8yj;O5`gPq7jgv~|mjo(uqbD@viwZbf9B7Vgdo3HUJmqdvmF|G2sOxn=pae`5J7 zznu%e<+^?Q=Q^kV_fylRy)NC?zNvBI&h(Ryy;hmVFPyo%@zy!ZOF(pZwRS9 zzg0S{?9w!sTOR{9b4@jVd%~~1SMaIW)Txf&XKQSq&1-eL$M;C)|6l8k5|-T7OwM;x z>U!Aq`@7DT^JO8AvajCUCzT7My1@VN9F%yt{S3NwC<* zT$x0X|NR+9AE<1*p6I92T6y?P#vKD=<0-R~W-PqZX4y9N6wmQ{{kBu9H9vo!9UA*? zXWP$vXZBRedo?sBi9OZOVvz1HP@H(~p=Y}Ehh@gRKk}I6w7wS08-!geY?1Jv!x_Su zdnY|4n3>~Jo=DS{?=KgE$eB0}BN6+ht$F$r3Y*rRoFYxc`n)M_jDo^^C&WiK1GQ*4(^iOhgo0c#y z$#9{KYSN*1dW&u@-G4N}>O}3#HLhnUtq z2YAIkyz)D@Okze)zh;Eb8B&;_07I3t1)lMH?eeU0-5BHw6sY__|+TgJ@ zx%1UIqpST-vpBRvRJE^Wg{}O0D02?S)}01|O5x^A|JPzha*l`YFRsu8?={ zQ7wm87ov)?K4(4t!20E9m9BiLCF@VtS(^opDv61gs0j+N9M!*c&2RZq-Fwe0Z(Y3< z=hGftA9#07X!l)l)=)>QkkAY9P3=o{ioe=k=a|HD)h;;XN$HD>pT@3pO*m4{HaMrB zK4Dd2>3qRNPv}y5?AiqrYMf3@-sY6{A=WGFsYZw>y>3EsivPWpJTu=Em}y8q&sE zT+LYo%tyO6IN$E9@uWXbNw(#nBEK=BH_&o7I`=f~|6Wnh;Kexf+>uLR#%QJJ#FHd*=`?c86Y5J!1r<3eW7hGiA9?`_N z>!?u43EgQ64)2QSwc{*mS*-DP^ZJN}kckfs9_qBcSF+2Ooq4;y_-&nY#Uf>qdxz3L zNF3j4dobm#=S4AwI#$#s{o1-Jp7#t44BSklH0gsg^U`xteM@snGNF@H(0h^~P5P+; zu2Dw}Bx)b)sV8(BZ#y)XS5LcaYW=UPw+*UHzA)V3^c236`S|4T`FHNc-(kpDILT47 zxrisUcjBdm$(M~~ZW-EkC1&N+9AE7B_RM>u-dlFYE5t0iuD{&n=leM}{NtBfyXHJk zJ|R21ZF$MA9%t$Q4SI8O&gd7`xN6;aYb6`ZHABw&@AM|M`v3X2mbUip+&Mp>Crf%+ zlEKlr@wYZknHTi9+$}eLtHp~M0?Z5y zPq`Qv!inxA6{i-KrsgH5>O;db7|I9TU*ectlwVv74Pn^$)|t?wRks}k{w-H=o|*sD zOs9S3OiRoBCo9*~ZF=%%9n*8W(2tB&uee3GFfPye;Wb_Kod4zz?;fAt&Jbld%|+;| z=8_8&9FnBKF^6*t57$QC}>V5=x2d+P7i#m`%RJl>$}ywr`q{(bMk-+K;RW^Q?I zx?gs$$%2&W-`~6xEq=N7uEHEi-pxKcOrEpu5qP>iVqK^1e9rLaPVPUXovNPweDPFr zGS9<5B?22{zP1L**suGSr_4XQnlsEXPYA?c$rDru4Se@#aDK7tx8LKX+~4R&p^==JBzfhnA~U<^=!tDxP;Cc(19` zA^S`I6+z1a4`n7A<*q(vcrYlcs&O?3?@~s$q{_CKnQeXVEn^IXrnLGUnjNnvck)~P zy#r5HJ!f-rpTv24X<^vo3pHk4{Q}XyR^|U`I9dF4LD8YlGe4}jQk7GsR>t!1QpJNG z3%j5`WmZ8F;-|751s} z&Y|2xpYrdgajXqZ@qh6B8n&b7Ge92&s*4{aS@*N#hl511Jk9`Vp76GGRz z><#-`_t;I~pV|_ayZnXl6v_YZtVPSN zHx}i}t9(0msOGTs>-qJ6pRqISE?mlOdn0wR_-^Zs$HTh!nte;$-^*;VqTSiLK*IgY zy+B);&4Gssxz$ZxdvY(=nWI*6!b_vgyJhOn8J^)Pn%{34bMnvF9rrb9rd#NB|3xRd zPv_0?c*a$xo4WD*9nbUAIqN^ZIaU=YJMT-S(vg=^zY|secu2H=l6biKjPLY+|Cubg zZ*admvr4UWgZ`3G$*{vSIyXt0%Ur)xJr}Ik`-xr7=>1rHFKVhF+cV+& ztK&XYthg>cJJ)IsOS)R0q69!Be?FWZu;(j zWwM!en#W5T&PhE-0QrtUd`$1XQs(hm*gZKI;gTt=F7tS2N{-e zez!mQ=+jlfk4HZC>^r|c*ogt8tcU{;-z#wzh9<6=7Y2G(xo;17jq4;Zj zfz$F!R+2@EqVMcWa!o4#N_Z`MY!oH0elU#d+((11FN?f&v!1skIoAoUIWf7eweV2M zv-j)$x1H3}y0o=ZJVdI-QzJDkZBwu5N5*rDo>-a*u01UtYPmd6hvV@~wxu`by*E~D z^Ij@+@kQ_`T(wo(pEn*n{K8S6;nnNQXC)n^8yI<-3|Jn>M4j!Me7c_RlxSD{ zqNm9Wx;vO1*f|cI-XZL;?pXWo0{#W*ZgMkk?%lz!n^tBo=b+8O|7amEuj_<|S+W^_ zU+6c*n>Wq9^|9@N+1+)b*C$x!8+(1;sed8t2h-d51&_HS;umjb?QY$+P5;8y1>4@X z-br6jv+;vySZVqRhY$O8uH0(smN*cTQq;5Mb4wGtY0GU~Y5lmOr;;H0>Nf z+dh(S9}``4?@G1lya(r>=u8k13Q*Dr+N4o7MI&+AQZLD;YNAd{Q>QMD>Rfg#Q2Pq! z*EHTXw}qY=Vo@z&3w<-T8(UBD+tre{(4F&w_LrNV>QWmV6Fnr%ORWu-az5@_UnlKY zTKiSwTIo|$XUU~&-Cq1GT&%cwmiW2`*cbdnH1-L+d64w)vV7sa-#EZ?Aj)DMS12n6K8Rq1?JOj zZx)y8PFPcY`1P(|b-$}Wnswj3681;)`n=-%TY_r-wma@JShjTkiXee|EUaff7j<@Kre=wxWh$oy1oAc{Nu;T!KVLO--E)6&nH~;{2;~i8uO0aR zojhn+=Xk;T%QnG1|KbnS1zw2$vW;1B1EX~B6kn#<8(E)}>`~hwdfUN0&hyH{;9UNB zRx&Q0t5V(;{5kRG+P{kj%Nk{GXl~%%&H622{Q~lBoDsY%yJpZ|-A@83BC;M6X z9xP~fW@;}ya-%ThfkYqooCBVX!3B=~H*?r}#GR-u2&aI~H_*6X$wS@=uzz;)4EZr%f~O z^xi0#R5Y<5a3jaBLuY8w2wzL(_X5E#s|HH;tcVmUNZ2P^D zQ!2$i;#okoWGcUnNgZSDmKM$Y$alM1Gpl)TbX(t9T5Fc|cwyGI`8>UMwf7#GH)C7t ztX3mVsj~s8_A_H|%v*e3^`H0uKPRu56})-tz1nG$*$iDq8I_rNTzhErJPuXvNc+bAPf>U&;q;P!;w75OQGo7V06 z|E}>~>06C8s$6`bsfHb!4jws@!`fE#UV*v)sRi4ulV6rjyQbx({qp$2SH8OUyqbiH zuT)DNVA}uM@4N9^(cjKDe_lK#609hFL;ou4)qtCmL;w7HvS6jC+qC7E+-7_|+oich zo9CQ$p-*Yz(QmA`UVgY=SlszO`|9@awF!UUU%Z&gC|o$DY|_UcUtTTu5uCNoO6~8_ zU47AM(<}_O8EARj2!}n)vvMYE_GT^Ge zsnwGmS^e$qmovAvy^XrP?XB%?GxxyIbnB99^JJez)~A1~I=pMXYzT=Jv(O1Q=5P9&nnwZI{rkta?APWAJ2AH&Y60C z@tgm%+QY;%zupvleqz~;0@Yd8*R9WMc>DYGO%q{CPLXwwXHq-$zesI!pXQqct?dTA zTFX9j8ULITS)+Jsv1Z+5|BIquLnbSwzvPNAog-iDD7v6e@>He9vd%=O?%NYDt@%=y z7@+4|6L{oksQQ_Yi<13xPR+M)&Q4o2 ze!QH)R~%URyz{hW!?>JTkN|aZb9z5x9OV{-_BdIS80*6ySLsw0a;N|w$h-M zl6M*56<@z}_PyWZHhcL?p&x!O*ZbDx|IYJ^a^C)Ba|!<>(=QWtu37ke#e_K7-20#I zPPn(}hGK2a>OGGas}RRvOQBOnwk0vu?56^~c4+>BYvnJ6iqjoN~w$zWesfGd{7?yPB+T zo`}tPoX1zh-(MhaYI9(6)4d0Q_nsQoJu9qx%K2|$RO*VW-?w%vU5r2CB=)dtQR5EX zgQ9bf22Bfe;I>P!EcU$Ix&7&!sVNfbdaEOPRextk9*)W}>pE|B?QuiV*}vIa9JRa_ z`{t-EyePJ9(viTf+%@V)%NEGb-2Xwh?8^If|5Dl4x!y`zepIjfu9J4Rtyr$kw^MBY zQZDT8c)}vOf&a^&_xf8c4;=g>!7r}IdgJNMu2USLrKje9En56A=<>b=r+t1m>6yRf z-sQBt{)x=Nv_0#eXzh(VtFfT-!*m7)@n_fHzgTZo{{27NDboQ-y92K>GcfGnVPFWP zN`u=OvW5&ch_*NE>%7|*0{_x9cdt8r<__C+P2=*Jl2uPiOFG}D-#Aq?bKZk{59d9Y z@$r52a%RuMnUh4ygnJYACH8)T+*2y>%z6V4JFm|1g=I2kPabtNF1AQ}VBxpo;S-@b zhcdU8yYZ&;iWKU#e(w6}#3dfQ!zDvl)cjVk3J(vPPehGz*7ABMW49X1c2@2CHdAM+ZHeLX?%7ZiFpuZ>Kc>f%zcn4_Sk2~q{M)kJ zcdJS_-CX44Veq@D;iLCFSyvyu_Iva0SM$wLn$f*Ypod-f(6gq5tCHMK)l+tOSX>H7 z;qX4~(-U^~1(#Qg>B}<@(!ZJBp7dgqs^r}TIyZUBnk_d@(2G&8`S^*c;z{+%t*7sN zTid=be%-okj|Z;$B_Y!m1<$;0tp4!LrE5DA4bCaOT)OJoi!_xP{uVcPtZfOC)pOb> zw^=x1V!@7UJ+E5qHr;)(>){61r+!lor5<{|eow)i$oJMeWQFrAH@KdWe3*5%NbdUm zgO_{NpRVD$(Bf9MTTVHr{-^Hikf}Zq_e3q?Bu;wCB`p$~7WBgCVy~RA_J&JGw7v*! zt2xqiY3kmK?awd0;=8}{#l+Qyn~%H5{|c5cFzi?;(&pQfaN>x@w&ezCNixD}YKEyv zQpRd&hVB;kRy3=XC8#Gp(A_3=XdzpXi^bod5FOpvH9PuRsuj1l9qzobGA8J=`%>>0 z)!BLi)2!#*Y|8u`@>huK<VVz{X#e=S*gLAsaR%bRLBZjy?12Y3dAs4mF5a<}-nUK(`J6005|5erXiszpa2%9m}E3qcbq~7-3^NH%4 z?nK8#6f)MnYU2vqU~?hvLyu#L$A@QsKVN6CGKlMry7K$O#eilvdEbn07nvSDwu-Xd z@-wn{cRL^d+?M@0c0TL22)#R#u}!Hnc=3SE4CPVOx8bcXS&L+uTVAJHss7Q6T`~7+gxZf_ei3omphpY4 zKfG$^zQ5tee1Dg>MG_gA!G~MUUa~m7kWZ`#&7N^XJr*_J7S12Ntw1Y?e57 z!m%f*=R)+_8_gEYn_H~+f9Oys37Ke~_+j_rOFo%~@~d(xM5GPH^_OeeKiu~{O!wh6 z{ml**t9ZOm|JLI4Eq$tgoYAQ|R&;r7_0!ocAF2=B{9JXnC)!gZ9JGEcv4<<8$$!@-4B(zjzn@n)%7_?!5_KACF&q^+;iZ0teFz>B!@E zfA07##5j*RQh-^GN6+2paBR56*Np1$wK12z{ixtLy4>i^{?8}vA6&lg^7nnjvJZ#- zTe`ZmO&pw78aY}{bK%_2*5220@S$)ae<15Vu882yN6%(znZ~SLceV9(=vu45eNN0D zquy>>ZQf>#ES%OJpMh zLe8wZUYLA&i_ZO)qGz{1oY?q&_xiS?x8G_tzMo2&+p()e`PIelHU9gv{)qfx&_f$| zk5G2b{=m(^5U9q$;7`peTQ4~$vA9^I|8P`8qCo5YA7|}L)pt%?dudbY?{(_;9YD7< z=H51)ZERJM_GtNH_KuI9p-d-2gH9Ab(XI>Qp5oM%qao(CW}4NhDG8@!MV*!gqy}#d zP`(lst$u}@*J<$u6%%gVZF!=%TFSUz23Wlm+SMwjIx}wJd5yoP7@7}FFwp6_krg5# ze9TsDhRM|_$+vXUY|>^1JIyTDxsevwnc{geB{DKG^kl->U8SmXc~!f8n{};otjpHC zW7~LqpU~;X(snlYX~l0W0v}0!wRn1_@ZH2Ctp}G*Iy}{L9dF*0=yz*&m)mgkr+s|# z@l5yLZ&@GGo|iZCbN>z5_oM7jVR~q9u6E>)8b#J+XDUulb@rQik@v^3#$$SywLTrW zxK<}qb?59$`8WP=djEURmrXy4#m=3W&}O^uw7&AJ&$2U|jepH{tY`0B^Zca2tIGGHY38k2!7Ds2-(+dL$hXerv~}Fcsi8ak zZkPWRC@D3*5tPB&-8a|o*)rp-Ia?2TwDs&g%(qnZbiRs=QM{SrqfP5-?Ta5BZC{wW zf4U)uzN2mB@+Xmns#6r)+24L^GnOvXw-Q?&?05a`zZJh~Uh8>p+Pv!Y_HU9VTT3EM z{^uTgH^KYTx+6xfj~ac^5&t5-x%5a{tybY;OUaK#=8m5)e9cWg{vzyinxyZQqMG%` zSg%NLY`fHN&vxp+IpeAuVb1&6I+<3qygS_WSS*#pYPaEm$;V98jAnGC*7IBK(`5C3 z+jqD>c#{2x+=SL?uf3)-cKIC}c*mWt`;9#s6V;e_Us)(} zFuut8oK!rmTlO~RkIhlf4)n`Bow*>pO4~SEIb}lb&l$#dr--UNJ7M*Y~w~yYYyZFVK6DK$d4*gLNoBjX%l8f6+7PWC_?O4&~yZ(aB z$tz*oa=51U_vfSQ5C2{N{*!8{zu~Nt>D)JGW?s-UF7fLAC?2kNB>oS-kq_saz#FwX zK8mwXp0k^w*Klt3_q<=+UP~IU*nYlxQ^EXi-j9E?8}-+pn|5zc)#<|xySzEICYfvq zPnge?S#Naw)B%wj>v?W2Q?YND%f`ngb0|^F$ZHO7$-09H!8HPTTHP{<&OYZwgsOSI zFXxdFwP<_HbpIhs#;5tu#M1RRHf7uc4U}1|jhO#)`J;G|l*@Y#*=iT?J?BkbBl3%t z%|OFo$-B0RViE^g8@qR?6i9|UI7eAVKG0exxkImDan}B5rtO995A-Tr-#up3SbH-| zqC(@v^%D(#`7V*~=gkawAn3+=?217jXQR$O@fj}X4oo>v>UG36^$iZz;pr|H_R7x`a-1HmxnY5} z?$wYBU&De8UM#9(W&Ua&f5@TPYOQ>R$LieZjdfqwz5UiEFm%7m#x|Lp1>HGCc(?vGxZ+LIOeb?xq z$MfqC_w?!bNAB0ykn=OB?Vpdu({`aPww1<@PyXue{$-tbZRx&~Y+tYBGY42pyInrN zYIlj*$vs9Q8JV(o<1*!#mK6OG+7S7D=4XzKbWQ4GnF zbsx{?eKWnYOm*Va=9<6!Tx)-9FXmV`Uv$&!WgCp8H?8oiJmj@1N6+4)E_dg<0|(yJuIJ=e7PA z$9!K~j@-VcaHaqEK28$zt-PSdar2mqn$6uKTV6S(YbBnDo6>K;YtzO3OU;u-R<3-R z&pG4a`!m=6EI8VF)p*G?J*|Z88xy&@H|b2)kCv#bTx7K)>C_vSn6k-N=1yNVIptB> z?ggDzH`iwIt{0sdKg)Mx{!0#*_$^bu72aFP%XzFue_iF{nRl*j4iQ=9^LIl3TCaui zAG>DHTd2l#g|k}N$==7NX1^%QyW>yqUYa4V#m@Zq;1#>exms$o1K))P&w4StK3e5* zYNg}!ucaY@7Y`eJ4g0@nrDiMBjupahzTOD7{4o1?r+loO)JCmEq9?AO2}_s~rxi4R z)h|}5jHLRSv{U+Cbu5y-)^1z%cr?)Lg zJ-h$ka=ot~jYSR`9B@(i&*^F)w4&RA;a>&YdEtikKnI6|em!hTQ3oWBG07b>jFZ<9 zVi7#>-2YLj(GQ*d-Up6u@Tq(()N^#6+LMaSE$mkN)H^N0u4qkFOkeOgeDjRZsIyFw zYa06&Mo4Oh8wPKTa5!kA9e;4f!j&sC8beoP8g%QnPgvv{wsBeF+TIk+*Fk<^fxKRt zkw0hKh8Ij+C;D`4sOR>z{O3;wRVGZ+S{c3Y2q$A~raM2|#qO715_SLHIL**!Frj#o z-SGswWv^uq*4An7;N0FMy}ViY*xrModj(_O{TGVaTCZlYwokM4E05`uC0o*_C7G^` zii&);uVc0VtIRFKNsc{fR>_g4E4~>`RQ7o!Gr6))bIQ+&7-bTl z{dLi*S*J``E>EpuYnplH(m9i(?F@_jgZwS8pTF=R?)KR#{iqeWTO~JtG-%&>>rAoG zzTSIE-Z5mu#-2*(EeL;)$hTjeXbgrPp9tK%5nQ) zc*Y+USsCj&3zNG$WH%|RUNV{c$N%!pkIP;v&A*(vi?8J6HKi2xw;kT)mMt+=Hx4cd zbt}Jrd1?41t@YJweyi-ADW!x&QsHKA2px0`2b`3G@;7uGb;&%%uahXnxXbhS(oIGZ2X5;mTdG~&d5$YgC`H&k@@SS*PAY$P zgtvqX?_Za|t5(;PL$)^dR)lQrJX_J($t3qEu_i=7t^b2Yog8yp(myZd=HtBEwg~T^ zpnR+Iex&b_1Nj@SCd@uqR=Zt*&6+1l>W#?_R{P7wKdjjre=j|dcc4AN|4fSh?=QyF z>wbJ-OtYD|X0GEBxgRTquS>4%SOROfz0;*+*?jB zdf=V9XpjCJh56I9v_ldiTJ}h6EQ;XqKF(5ATJ^YE=bcP=Z4~=y=GTv{lfL-*S1z0V zVdtMm5BuG(y!q5sVV^25D_Y!Q&Fnahv)|q3XmVg(;4>LdHs1z)*SKpex-@NYL z#+w3id&0ZEHs~Lo@c8^p?((3R>y92GOAObDI?lNyp?FsNjZ53_E#5zBU9QZYwP{|- z)-&C{zRj=iySrowZ?)6#rCsjQwY?jE_b0ixs&M9&Q z&hcjUiVm|wb2omRxsc_S`~v2=oF%pn=2dbF#A{owZO*D|xL)BrW7m(*O&1Eg;t&R-{)q{@%3r?4vts; z`-?fY$C|Zl`Xsn}olDGvuFS>BPi5b0fBUZ-BIkYSJ$s+2tdQLC2cPGi?EScD|G(wm z85VU-oSb}%S6R0G@Q=FlDIKTQec}6e-7{7ugn`A7p;mjx?!(9T%dKR1-^ljiQi0_q z$#;CqBV~O*F`NHe8e6aV@4waZ1)j!E>Cfl7C@l2dy@2`kqLyhzPkl7P^^YjK%v~YA zVJUZOd-|@gMca3ki@yu6{pI@8Pw7bYcIj8CU#9uDdab=S_tMUqmG6T7KD7S-`}@Ds z{O{-g{Vrvsb7#FOZz!JfbKw+i-mABE9y{#sz0?2q&ME2X zn>1Z6rwN>$L{;lbw!FkEQe_os0Ggx$9 zH7j}0(&;xR=cs0|(sJK92P1`_7sUOIxzXIcV@byJtLH_9RbxyGd^_XJ3l1Ofb?UzH zVe(n-@cWFtk`@y^4j(9cY*4ajlkCx^o1DAnZaR_rZNcNN8T+la zxB7cM3n`iV`Nz}QqCdMY{Zh66bX4@v^_kWA|NiS1J=+-mW@6;m@YWwLQXKXll&78H ze8=%@Z0^eUMU223DQ~9?-)%;!bJnePXesOOeCZ{@960mB^pk!2 zU+j5uBk1<#r3>UMgU+O^H!v49nmnCT{?BoXoaqbRSj&|=Rqtlmu2msgyGQWIx~#Aw z!{7f8ML(6faPeoM$!VdPOL=bG;A$vX_%DI;?5?;LC*8vQl~XyEugYEd?uFlnX9u+P zZioC-VapS|_y7Fo<1_y*Sbf{mz2CXp3pVw+ z3F`e_9j3*6@6LzVm2yY!%wA92nw`9cCyJwX|tE&cLf# zy=39>k1SFqUsUEfDRWeB%s=fcxMZnRwUqs@?uXa6B(6Sm&*;t)Gc&0zuc9+9`GJfR2ib2Iy{2h$$~@uOC;Nkw7`N1a`QG(b zB`vS=)<)I(&r$mt7X5qQzP3_T=J?{M<_nB}f61a2B_H{(a3pdwFq~CoUIO4yzu$<&b0YEpd(TZL{)#l)Scj*MGkbA6U=+@|1Ab z)D$n7rKgl%r+Qh6ZVTZGy|!A`^i*-y+AEf?TGJ38yJPrpMo7_&ASEB| znP)80-dd`ku}^Mv?N^<4w&3WgRg;d-nsj>CLbDd%r4w}fm9|ZlE$iKqetDlQpG=KgzrY?YL><)nhzWrig)W=@{y zY1H~gHJf+WR9*KViJ|Uhv5>}d-t$= z!@j2Vt5;`rrF}WA|6;n>-&2d?naFcUurZbE&Q=X(Z*fHe5dl?2TLye+PC`OnM(1d1NL6#Ps1Jgr?#Hy-elqT zd*0!vev7qY-->1&^t*E>VZp+aK1&=ktA9l0vR>B?cMZOK*H2-GNcevf>Elkk{Yfcg&CvsE!fV}&rPm!>o~q1s z`s?0lq8Cz>SFAI?ljX^>K-@3lJ>gxsSzkjVc;^thrNc+&HnG2iTGrorMz5eE+3E2fV+%eQ)!BzG%h^i>2{mUrsNoi)5<(yXy3$+y7lG zicHn!o{f_>??JcM7pWK5 zTas9X7i@GYRNg<4`EF|chHpO~P5*pZeokn9XED#@TQ7dZt(%~kRHmzPdP;15==aCnrVxW^e)jKy}K5L%r`r{xZ=#A$2|TIJlmFkFnO_4;xfx&;|ej8 zWqm(kdA&i5)3ikP-8`0WA}g8|`zmB+YI)`3vtakGKsWzC3afRV=&k3x@V9Ky^DSpymo5}8KezAWduhSD&!-l?+&)u= zSCwBSBXXv}+l*fa4b~L9?@?#67k~4kkzwzZ!_(#N?Pc9%eCV0Y#WuZJb0)2lT*%>| z{AkBMhFKZ;yss7{x^^XgGB4-t>Z|n?da=V@vLT zMaeIhO<1wb?Y!QpYCYGVEG74s_V(`W=Q_&$Gbye7^+ z*k1X5B~SKKmh%%nhv`+0Z1+kHL{lGjy>^}4%(uONm5+M>d&6NpMLu6;+S<>DkDH{-FJmk9c$(e3Msik;^&JLmJ%E5BO5s9s3AR`M(0 z2J7aJixpHd?tFDRDf)SV=+ku@+4g=9RF7ZN5%v1T@Ax(A9%Ow!wM9+wdS9!d*Q$AT zuZxa*t6tciTioZHJ9Ga3=2?^61UUTN1k1x@PVP&M>sDLOrV(mya^^E5_iKgew={%e zXV0@0-SDz{Q)uJ-^Y>!B#98h>yMA@mCYc|+>#vlj%Fp$dwvc4}t6#U3?wcD#L*qPn`a9dIZ&-&i;Zc=s9nZg}y z^A$37K5kj1>p!Pp>(knvj?^U*D-9Q2o#vk$l$^`soczxsclFv8{>^WDzDf0Xt?kj; z)a=E$oIA_+c)Z^Gl*K7&kN%xI_xIe*fH`_s3wN3Qvx;S7OpwX!Sw5-LC&B3R%u`0o zHcrbb3p%WN^uO8Pt?|p}dlpqKj4}ECZT|B2)8^Ry`adIX_2H1aU1W4zlWlwB z`i#DwuU^z*aKS-JZ0eZ=rp+_X%Sl0JHmHexH0rL5&8)wD^Y+QPoN0#A z;#(c!ZDw`bxaDiBtGmsY$n34JdOPj&Y)_R;BlqlQN;8iCS#pzO&yI!{$xE^~_ox{q zr~JK{zxmti2N|;VvAPM0N-y_th<8Umvef|ne=CNGPvC`+Ar{GEB zTRU?RB^HyV8Moj2mgJLQZujj% z|LSmVB1gj%=N-voFmw`@_Zt^@!6} zOAgJBJkRzg=b4!FO_zqtIiYuDSu(@^%)R5{i*WT3z7z z&FkA=moN59^W3#={#Q0GwRJhTw_d5?yT5xQa|8RqgDd7c%ap|xEqic~`A2cl=TFHU z$M*mI{oF#TFQIW=pOyE4^M>i1KP=Zx|M1#&$K?4}IsIPMbY(iE-&w-Uu$Qr+TvJ5S z`OJK@B{nV9hc8GmGca&)Gcd$Zr%_*)S`?gGmRgjUgE2H0T6V`vV6W&T_r!DY7KYhp z&Ir_~&8)jUtIO?u#*)JF(;J#|GWE)&M4Sa* zE)lSbi_z%Nc&HZE6p^3-OE%{KQV}5t;*N`fUy~i#+{o>w|eA}pYW$Ql$t}hA? zOWz)xp|Lh}(|PH0n=Lm6Fv;F(O6=ujif( zZc{$AGd=J~k&cL0;jS1vfqc0wUj)}Ix-cu%r9i8sFX1y=b>}m|m%?`cn?J?I>~#1M zBr+#9=JD;<^%t@tjBQ>j^qoqp=e{qqTIEV@>C)D+7c&gbNmyG?YBA0V&eRjAT3y~7 zApGuux{coDz(byi7P;$>B{wbI!lM)~DCMm!;rmeX@hO&)q{ELFH7?L85w!cWxkttN zxJ`qk`3L2N!Y5m|7jWc;x-?$+AHGtBHTDd9oR-|NOEbIf9y#4V^ZDKwwKMW9<}KdyQWjRq z8!X(o?N7~H^ZN_@pjuRD

    _O=9!9gtCsS-*0(* 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 z z>|HupUvi(Ve|eBU=%4kT*&p6}3Q666@V)z`{*4nGRKEk*W6}$&T)3e5b;Q(%*4Jg8OyjvPyC%(-%`(Gmukz$Q(@G^% zcF)|SZv63U&ItwUvrm|3KIzTLn($V%;)&y)Uv|ywRvQ1P*}E^PjYCi4IFD$~12NV% zPCLat8-kK6dIe40@)qn}w9f5lkJuH7#UF0m>?_&VwSE2XY}J=XdNzxw&w9Ix`(@o# z6D|F_QmW6N=}k#H`fOG0-P!lk_h{KXWZJv*h>yq_{i8lYM|{LGPNqogHZgiU!|3+Z zyfY!a%g=r@nYXTR$rkqaOV;Y_ogq0b==r+uGgn?oKl?2>elxSA%B064UTe;t^Yni< zrBiCN`30rgncXuNo9?QY@LYfH&dr0r&+K+%yVRc&kX|>JwM*p1cd@89ulK2~y^wri z@@2>NstZ;s{#9yA?$1cn+jPUhZLp@~EL&@f_AUDU!=A zreBV6=*?dFStHiQ@yzEr4}I@F*O1rvqImy_a@{HQKYjkK4~#FK5_hfNr^EJ1)UauN z*UK7Tod?oMhWCZGf6OgZzc2XxW9&zT`{L(6Fn?6C7h3-z*|_%F`HT%ykh;)`7ZEIOQlY# z-0>vU4O9F6UwB!3==qcVn!j8AFFTqZW&ZbL%{23QD{jA<=ijn4Z^rSsXUV%iMwA2} z$g*kwZ*=7OlmPvI?LX~;uWGD7RYxWyE{rzKJ`T5w1wp;cY;pQ7x1bOd^ zn4j>F>GPz@8b_;>dTUgIb6iyCCT886nx%8kVWZC6|Ni&mr}QtMoW&sb!I-J;Tt?kN zmb#NZb!TPj4##>Bp}VO&hh0-xLH2-h0!Ep`;jlitR6T|##09hLbP z^mLNWDfFxsjc}`*R21A3c`13bWR%|>ovUoqIla;xcTIhqb+qI0OSAjp;y;+1e<};s zFFF%HW%mAM@w*Rh`DnFUq{(w-w`bZXPUA~TWy=3I2>$xraFl%xbBWd!Mh2gUEWh{O z`OkpbV=|RzJ#E6sz`zT-q>`kuu6)RH03%4BX=-2draJ*L?fd^9TbVn1`r=#LZYN&J z6}$LoX`X6&7$ zdbrckZq=eEg>hRacPj`5z#Yf*LRURsY76L%7S1_`L}|J7$= zV3^86>ZoIWNpL|%77-wv6~@^L*BdvD70Up!Jhmp!JR z_bEF&+w*wbjgDW!$t;ha^%Yl6b|}j!bmwckx;wo@{5aeEJC|2(@jt9t-;}Up=hJ<5 zEtZ#`tDm?exp!h$#h*g;uPu`9+veo6afHqK8oSGX_l*4s)0HL77aiORbPGH z-I;eD1oAm^21+F=d{2@Hd%Q!?bkby&*6Ar5FFi`Tb~4a{CxSsQQz^tZPSv)EVVCJ zxP)45nlQId=HC;g*$SU?cv%*i=eR{m{XDC?{MGF*Z+`9doc8L#%f7R%nM#IbHxN@AF# znw|1XRm1km`}VVsvUWPXX78|9D5$+H`PYcyC3}>HJL~k%*EUSAe$hC$w&BjLuzzxw z>aWi@z2e!*#m6qKY;CgoCa3a=hv~=6pF9r(*X7jnKdoOOwvbb7Vw&K~MXo6x@sg?a zyjMSZRP>r0SN>>fB=f)dPkGGxV@(XcZ?aq78f4f?>D>4sj#?gE5Iv}1%EZ8Mi_<#bpa(J=-Vwsm6NkdiZ`^s#80WasJCokr-P-b&-8yW&pv0n#u1VTuRo#8}Pv@Ud zjsG!8vBWXiL&jL=ve{o@o`(k)hPIuET<&qOtMc-+stubp@1}0doVdK|o?**Yt(f4C z?&*?Wjn-Xcv@6Pb`B$>&+3yF-_a57Rbl!q_cg%E-8^68O^kw^;B$>aGJP8KPMpM!a zS|0Ma8JxPX=9BshwxyhRBe{Ck&e2?}R33Z$Y=Y0yUhSCyMk`ae4)Yj)VH1wud+^9| z^BF&0@v6PxRkNGBy1Ywq@y%@|=c5jNUUEF(XX@)e&$gM=w5_avcUs`KaM*%hvJx`8 z4E~?z?YmU+skmh6f305Yyo*~}zt%00a^AVm$UZ*e;%1xWFKxX0a^~rae)&_>xIWwa z^pgwIxR!HA=1!a+drm*^f{doeyg6p)HLJdDS@(lSU+2^1o2UGiOk_NuC4KeD6)w(@ z1(R|_FKV}BvYv2H(4V*Tol=SW-$VQYolo+WjK0eyw_MbhQ17Wd$ddSnTa8mV-oQ2D zr{Zt3B#%X6yd8@KZC|KcH)Ot1uVz?2QT22opLfdiLRPk$2CEp49PsF0*k-~Kz`sCv z=2nYToj)!msvL{o)z;a*<#4&+af@4lwap|lMC~5hknqc(&`sT}3=CVjNjR_uG@1uX zi;(hAq^H%9*-^k%e%JqPOiS4A{BGDG_`N%u|D}4ALlx7ZHRrDXeV@f{vysE%>1kob zS3e4l*la)Y)^oYrkmQvpESIs+N{{cU^o^7$MY z%LH_MewuVexIC!coe;USX|7qB&utIk85>z9SBV^1cv#Evh2h?J!HSP(t+(Fj9P77t z!nG3f3A;Ypp7zwb$<^3)M)`_YdQZ&Bb5FdF1shL4&S)HdOKa)bH4{&zZ#vIW@<65U z&5UV{n^)>af8E|2bnS-I>udWSO$#+BVo8g)(de3%zfxX%)z5_w+ciy=GEEo!ao|zY z&BC>34%z7b=1KNmVl2wE+xeQ^-)XN_JbP&=S@du%kNt@^$=U@g;+H6f%elMxHeHiA z7i;FYFH~8G8a zolyAGc%Z$^sOk8;-Laxqtf!T(IB?WUDMjS$J{#ZtFMpp|T-TIS^M1pwCyfC&c1yfH z8kKkaPI;uq0?Ub4ALRdVZ>~RhOiFn^+yBP32j{)2FX&ADA*V9Gtnf~C=d)&SmG|@Q zJy_D-#lG05`K0iVLyXnanV;;~TAt^;dvn)!-eK)<+kkV&n|^QET+X~cep08#&im&% zOFn7TcHKF&_;Bdj6El1tg#9kMU-&ZQW7Idru=|p0_9d^`XB<)6akae1b-}~d&Me0l zMUH=ui2T;w5|{q!Krer6Z$awOiBFmPPp&Nz`LQvjf90A-t6Q1{Fu3>KDcqU3{NUZU%yC__x+15~>sWba-Ly45dbb$! zH)*^Rop59Fk$WoNR5#jpG8g)Y9?#{fVBs-t65$Q;X5pBhwCBj59#KZNlO4`g^)IEd9Q1 zGTWAw8|`FME_(Kz&{;OSsA|RH>1w}TEQ!DHpv~@}x&`N)ptXJSrw(-NHWIAVFMNF@ znD4~bn{WFs8uD1Z&pLQvkN`F6jb-j4^ zuCMZQ=R6g8J~MGz_nG2WSGf&m%)_p(t+~>4MAvcCKb2#<@>TOXd1}rTmi$${#Sl}~ zzIV#qguRPCO3s_47VYWfxp}clz@4G5Xn@3*1W?8BDJY%E6XL;>#V9c)3eB|cQTu-r60Swv|K{D z)SncUYiVu&Up#&LPtt*XE030BNU}x`i?r9atQ%{D58wN;&2kQpG+X`~)=S(^CN9Ze zZom1h(ajH)3T{4+ozi*F%k45Mcymlcf;TjIMfbwX0XuWvaN8yAt5@mVD(~!5(yC|eb|OpO+c^5o{J{I}Sit{(>Unz|FSV@>_HESQkT*PbVfMfFnfVeMue`h{ z?cZ~|Z2RfE#)m_HPL+2~s(LmlN5(a0;Ytaw?D(nO3uj71)ld7)7IfvlOm){uHzQeR zp28O0sVb2wjJJY4+^gAcW}H`)f6FSuI6=H2;3+?9EAFwj2SYv+1H*L|1_m2adUddn z^~uaDt$ywz<6?`rm^v1?e7;pG^)2uB8eL}p zGQDf_rb9A^51rXt{;p^3`~CK{%p16^4{lza;|0~o< ze8OiNBiVH?@xy$h%~sA&Qxji=a|>tQ-F5WxW093RbJBkNkj>+){N7ZT?s9|Y_w{cR zG*c?VKFG|xuxZ)ixtlBMQi9G*s!RMO;M{5ZeB#3T;I#tnEnU-2UOQ#BWbI6wovUki zL~S~B?zN<$j?r@8=Vwd~u2Qp8KXfe|L9TVYozOahKccZWs9p2khSkq~vB* zp5zG*TFtXmBUvLlXHtXI%qz#18tdxvSk`l1Ic3ly=d?RhU-9CVV?icU%dhXf{ku|< zFK1STQm(bwd5dBup05+H{$J==8+D_vS8s{}&(BYfC%%z4sbJXt;vM^fV~;wYRBxEh zAQHmR5|-iHG*2OfsYA4Ig_G%nd07G6&*r@fc)uvrWPzZali9+Xt3O=X%WQ4$yfglB zHUIyoKdf2glm+S^wl#_DnxxStbTpvDDSWa%!;ct!+kmA^mA724mIvS6n{nLkOQJnn zfq=8cmJ^Tt&L>Lk`Pt$Ayg+-97x?UV3U#huqKc)jr}soXbti}A|^ zZncK?Qx-^Dy%W>cUbZ)h=kAM-D>(aC{rDGs%w})L$}`5*ccbseqbB69OC*Niae$Gj$fg)?N?p8hDnmc>r-YN6gt2@O$nhWSFT)yE~cSe58rSCp` z-p&83*ce1MUB1wCk|lVCUjeIeoB52b7H3({aC5i0>agla3$6K4YnpJjK=fuq>EY58 z-rO4=6Ams*l-DW*Qq-^i|pVjx5Ge5jA;owC5oejx{gHwX%JP5HUei@(lFZze@ zhwI<#HQVM^`&BHgI9M@p`kt7+%*vw|jwGB|T;sJTBH`8a)sIXcm&S?ZyTso6@>uud zwu<9B%NI9yr&s9T`mpcEf$8o0Y`AK2Ry-E|xN_m_^LuQ}zkFz&KK+sQ$E~aPb!zQ- z|8(sSzZ(5IkDn9g|M?R6M<{i|XPJ26y2s@o+h?dh>t^NC6zR6{-58-Xtt&NYXM|!H zTbN{B(k13lX}5^SOT*T5r(f&lm3v^XeeLRfx4a{Ud9RtiPn+kvJm|>lUay6oUhcD9 z)q~z`V|v@*{%?H{sqkAre0_Wlqh;vs!&N%(H(xlteT&G#aE78SBCTGV z1LD)_4mHlvF~6-nUE6zY*5-{ttFNujRS0mkG`}>}^qtDAwZAmVPlz{O&@Ggoe?H&n z&O5JjccPvc>~9Ftec0-wF0^!?T~t=y=x_4?s7ufbHl0B>IYX>UU`zL*7|df?z_ve3ma@gxp$shtuc}Bz00M? zKPC9DdOmnQ_ekQpgn22Ba{XuZJ;chZAN|`Tw$CV$qtvw}uf%_;T#UO#)GW*L*E;9U zS-dZdz1MT0M&)))rb2p=@!|seh1)b4EN9==%vf~yzVwo3Q<@iKChxo&K8t+?-;<|z zer#B^cDGVYibQDQ@~6_ue79|#SkLr6(fW9C>Y*pEj)pE(E&ifr+yJxT-t6YCc$dJ=?f6OI)yFMP+0ti=y$a{93uS)xv4pw#WT@{mf1VQa_X$5k zH>%VuZoJr+A*V23X2sOX_Qa$O2dxho*R|<9h}hM9H|ojMnQ1Q;%x*2ssSaTODV6_H zWQ)7{`CQdtryKfF1)SD9H$D3hk*uuEoh5cfkXxVm)x_g+-G>tM8(%j0D)Ne6ocVZC zvRP$6zh`2~eg%sJoudwRb~pSsbbc0E75d&_e4LZ+U1r_3+=2S$fumu^XnQtFs^ z&c*B3;Vp@-KF(qiqTM1B&hvS{b&CJIXv&)VJ|%Nz~^&6Hvm$9#&Dw8Lh6ypl((nl?=rtTb9O41K116#p*=niML)5%hCej* zxp+2Gq2G*wzQZjD+mb{&~(DL5XS*IOZ?v$B7(Y&bQ$YHi*ed5~XLP_dcFRLG1 zUaRq-EbQkgz6g2Qx03N8heQRkClr?G%(r!2c;B7-yt++^S>`?AefjJ86rW}MUZWk9 zwB0%|#eRcn_^yQH*f*iJ{Qmy}RxSHr`@^nP{s6z`AC9`7qf=zpyB=8Va$BU1$^K~H zxoL*S9$q~4%yG?cP1Q5Emg<$iyY*M&X5-;C4_D1sTzr0^vq)WD)_S8$aYD0pD)|Pz z{&dJ)`q&M3KGkTAMLVn7t))&}4vx=nyl^<Y>-mFSDtp8w>+;`J^RIq;C`Io8sAH zc~_;N?u;r&`LUS#vd8z_TKfIJ&SU#Dbz>Emv>(^q^V``L$cEaa&3NuHZ5PkpmPtFm zdJ8iAyb_^Yan@B+uuMte>;LC#N+eGR_P_4^V>55|%tw=Y_T1XT@?^FA$AA8sTZO8W zo~X%O-P5gd{?Uwfy$ShG+|Cvy-#ga2@XxbX{{ns{ODx|x@0wxu8Dr%seb;S-)`!bA0YRP+r^^Sm0}H3n4Y}eb3Bl(de8n8 zH9h7nS2SXH?s~m=!Rr)y&VsW}^^hwZYu_ zht?6xyeA#o!V7y7`@N2&-ue2YFQ0EyE=xSm{xv84FIeAnZkr;y#CF{Uo^O*Ly%3z> z+?RO5aq`rn=;a4qX8rnXy{3oZOGOXA)nBEhy*Zf;#fuc&etuN7t(qr&OtsNwSL9^@ zSM6%nMgMkG@<*>y_ECTPJ!Q%fHN&eD_2j3?94@c8_`T7_^w4q6?3XvLMe-P*iz)Z9 zO^}{*s4Bu=<(l-qYexHK+Wem>HSh0-byGJ)Op{*gm07v6>4#tGi-~V`YybJ8G2xk8 zWsc_0s7OA${17rgLcsr6)0 zidpqnzv%P1^tOa*&ogX2RtG+8R?()a*J(m3p(o>C(E^}(Wcl2&%0;ljH zmUZ8PTBZd)xuscDCTOR0&tr+1>$-1mmELpc-`hU%&n#V$H;WYhuH3LJUTFEeMZP{B z5A~9-=ymmHESVcUX-P=`R8`IL#hJG~g)WCp`X;sitIFRjmYjRW zqxZmP-IZ(gQ>StCe~M5zTpY;ppi=+Rx$H%gH}u5RPgOL2Smt+8)$_W}^ob{Q7EKW- zusa&#z$t!la`(%#OCyuMHVNf3`h;|P&o~|_cIK`$GlTn`ykl}&K_&T%+AnM?T&Hs8 zlTY_r$AAMLs(M6hrwe}UjoX^{UZhsb_Wtz8TPyags<KT zyd}!!7ki^$oL$TFz^tvPegCW=k)V5k|nEBZ1Omobz!B+YJQ?^s%SbH>dhejE(btewO! zmmM}2NV^>0Df=@#X}iEPE!ow7Zsba6B!t;6j!P=)x)>$Uv$E^;ySqM>+b$gA;_bQR zbbMNx-16II>m;S-=f&HuaLl@WVWV*OdclXBTq~DOv3g`;(3>JAn|$Mp*n$ZUb5f-x zt@wnt-^|Qmvnd%ofB{%}6#lB%t3|yH#J4Ho6{#IgAz>IFrH-{3< zUEeHh*(+Hpk{IY6d!b3p=z5w`;;T%KWz`(a%pKMGf zvpkpWHoh~{Gc9xGmZ>L-XV~-~?SAr6NKaq*spzfGv*O*Ro7luZcT(s-XX7b!P}NIW zQ)K&(x>VUEbA2bDHRsseU3zd@SzhKsk|7_)q(Rsq>;QACWmaNu=1lebK_{FCMWLU6>pG>YTT?qU_?OmyB+N z|6aWCTJyaZ0kkE0#@s;%R&gkB{>Xxk@!~N&)S-ZIWo|&j^^8a??@~{0bPrr_BV|t(X z!A?wG;Gy%UpB(M}n$L=pY8+YPFV4=t)SquS`+de7`OGEn3)${J534&6`)5M+Pec9> z#&S=euX!k*^JIF?<8Ygk`4zM8e-!?AVEs?w-#5-D@_F<$Uz+KBsrm4w_z8(hMt)Ot z1fBH+g7w6`*9k`FO_7OI7R;O!6T4m8-@DO9yY19C z!2R;?mp0t%N!1q@dc;%pgWaX0_sj#$x0he|d~rW4bM629YtzpN%X#hwAwA+HZHIzV_pH!uP7-~nIyd{%iaXEd_bS%u7XHuKQXzT5nQ2RS z)8Z_xbB;2zx&9VU2we34t+Lh4v?Tx1fa;s;Y&X^(;WPA>U-7H?P5LLss;t-jB{_Uw zezEIwt)Fx_TeqLXa03V9@{Z~~E6-n7=K0>j`fI}4J4ZXCtkgp*KdSkKg?#rd^qLer zJ@DEkhvk`yUwyYn=h~cnY5Mn@-tnUIEAB2${AF77EW3nU}h~ULIEZXc6~lj>=!7?RM?1d(KHaSYF+8GMXcH z#!8t>W^949pU(NAFtXxc`s{sQHwR7z_ce5Gb?HYktST zz+lP9z+gwts9soVQE_H|9%NiE)}J+q*-_xlj>n%^?rfDQFW0c0c_-J;Y-`hBo?3=_ zr*A=;$zjLRckQo>vu8ZBFw9|TLl&2+?#nyrBD*wG+T7m-NtjI(J}7G0_3_88KYv z_}^-I(_kv7fwQwY>i5xWZqv$CSl5ThX>4bIF_&x8X&>{{Kj%ULbW>3QbLpKn~k(yAk;gsv!=Z#FR?yme~jzl9Oc zgI{vws&7fF_TYSOv4q_}``ha|GdBqKOV0kVYn9L~|CFp)6T!}it|MJJu{nQsC5MGv z_Oz^?x^}Xg{8X#7-4%!RoIbZa_FkDHDjvSuGeS=5`Pz>%KMksMQ)?|#PqQBiJ>DNR zdG6-vXAQH}R<$%5RQ=tevDs?j+;qYD(%ME&i%Y_v<{TCLm9nV!>EmOkA{Xxs_-VKB zUeU@OKLTgk7yM`!kBJtX+;pMR#r>4U%E`uWf`!eKmhgVfPq(>_zAKQ@_ifV78yI z^@Zl9xG#(=ob4OJ7<3l|=w7o%WGm1##N?gTwdG6<3~8)XNes{hQA;PL&U)-7(6)b4 zN*cehv5v8^@%yxex!-TRov3QB%PW^Q^U#@sh8X1!<~to0sQxaLxGv^>Kl*D}{m;kh z@eDT_Iyrd0RJQ-qV3OcSG-z2U(8k&5n#QLu^g=@M#k3aVJ<~RPUvl)WY2RLj&o$?! zx$aw*Wpp}r#fB6^ipz(`&zZXI^yhV5ahip% zlRCZk`ERwWkGM6}_|u|Vms{MSPP2b~dF46n@iW8Ig_hcLW`2Ipq4+RHY;|h;1*NWO zx<3P>yFzal&3suX^~s; zFDu^7o`=PO!^wO3-iwT{);!}_k?z1#C?LeZ=g`cjU~2i*E@RX0+KkEaPW93aZA<=J zGVW*)X$Z?`*yW|n{Ucm%l0$}5v1|p$toa`P``C4x*UKxW*fcNP&*t!7^y4J|p6mP8 z3P&@rEKvPkb>bS^rzF{%an5z+{GGS1e*Z3bA>O#oQN4D0wpL~A)BJy{Tz;?jlDII7 zvt^rGYi2ytg+FHXy65VSUU!6XNUfoo=tl;P8FWJg$q>dy|)*sclaNi_*`O2)8reQ z|9nY%_V&d7|35G1Gi-Z2g_GMk{9z!^>{~rg46>B^4b2{_am{$J)$^V2Q-isOdpg+- zvJbi4Y)F1274l<&i9!0Ks*sykd`b?d8qYt>$vm$!+VF_>zD@>3er36NPvXv~B`%h* zeyYpOCg!V?XxT2x+&{BI!kJCZ`~!>Q7S_g|&-3Q07%6TEaSDx@)RJxW{4HzsX6Zb= zo%8Pa8*m-HbaCN1$3y$hIjlPCIpbL09PY=f?#NV@EeN`Q`^}QR*uuA2IlpI{UV8R; zqwH0&J5v)S)$=4WW=vzwd$7v6<@H+c`4_BwGETLNdhXbEnKz~U)$~-GjOn(XI~E$3 zGdT1MBFoLLo;{+xq-&9$u-8LwV`jxe9|F>wC6Jh_04 z(ji~@x;VDakMx-OI=3%1R4@14)~S;Wl_$*KdM{Ob`LUdfCd(^@Gv-{_u)#s$-!{Q@ zask_l7oG0&JAVAYWVU%qcT%>dP0T2%=`DQha_!c<|L^MaWvq-me_d8c$jk7XvQ{PW z`~NnH2hCCo6*aTJuU}BAQ)=rst?@D2ylcO%Xr6B0m(MO5#{DpDwdv)VcNmXbYwvXH zc1`1(lXi5G@|}sAoxVNF8#wJW%cgNt!Y^MB&xsBx?)*Yy> znD5ZexqY2bRwI9a$%lmp+#E=s28h3JEOUvBSld}^n7Rqn@wBh2eptWoN z2Z-|gzq5IJe2r23=EsbcMpGM=fBwk|Z9Z!6m$B|xqSVLS%+osDX*yfg`)poSw%AIF z7<;5YjHyptryH>8)Slvrvg$$nKR-%Z&y+x^C#o zE#)okVTUcGXDP0o-jcA(vwTHY-I8hHCk2{s1*$ZkdiCq9-tCq-X~8{@4X#Pd<5{)p z*sLc@?x#Ne|8W7=c^|=^&99#DJpVlNQ1&Cfhk~!|xk6+9D7O@>O{?58rzLLHl6}>t zclzBE88Z&>{?TIiP(JxfgX(Qj)`TC{({pcc+dV(t{a_?J z)p@hIw|;J&_q2&zVQaXq6*#Fl9d`1Ji1-usMOEo_hT!8JM>xOw-E#0Zy}eBLLcmKo z7V9@_zW#|+I=-;gsb-zBruTV$U9nBvr(0{%FU_q{`R{dC{B+^My8K)7%S=j4#AcnE zRi0*_v2*W*xl^~)HQumFyYjf_N@VZ3%<{PP+-)%?&o)JdzbUxN<`>c~t?c&~6=k!|xUhLTrb1n46zkq8OKOg0<%Afw_t?x9hzp2dfS?|`r zXgxT)ey_9W{et=+iGM!H^_R@TBz8ugl>BA=e0|5oZEgGS96NRFzw?%0<9U;++`7|C ztIw@??ptwj(eyVTHZ{kU-pbaizMGq0b>X(zhS1pm@hSaQ50@-Bdia}#>ZP}G%jXJ4 zmz;`xu3~C)^1WKo^WwKVx%W$*`ugp9cTCC3uH{YU3$*{9Jo2{Up>$y4r&n*6B)@tk z{=aUU&w<}&7edaie;fRKllIoQ$x0V~G{3y9Y8=1%x6s3S-7wd6N=0XFtX!fPE+3eW zTIwH;S~6denSo&$I|Bnr7rmghZejDL9nFjl3<9q4X6h%8G3m;%XDqMyUVHB};}Rb= z#f@%BNn737E!OpYH2k#oSocgfh zPO`mSTH3PXU5jq)3RbbN{Q5P!zV`a{U=aj*r%RaYnXcUPpEI+5! zWhA~Qr1W{R=u)=`E?(i23a-B0H@e+IibZ^@CaV2^X)k>${npJj;t%VbmvB7YDf@AL z2UDi-+3qRF=dXKpgNrLpF=zgqx4*xyiZxl-yUVubJ;P(0SC_*sGYDs9-E*igc$KB~ zeDT^Sj^0(DvKM7lJb5~2@}V4#^`F20J;*-g1<%9EH5s?kRMtE>_;1-WYt2tRtKaTd zI%6_7=i9fXJB_Xhda1wO$Pkx$P{8SYte1GW=ZRRe^!S-wK2z@8ogZ)dPW;fJI_(&f zzOa+UP4BMxX^Kwi`M*A8L2dszrh@v?-0V}zJa?tClh!j`uezjuwk~Gg+IOO-TwN-P zZyoEKk)Z+dZ)dqI>FilvyQO4O`aTHqtv_ z;Ultua~8J&XD|nI`D@vQ1vX}t>6d?|E@POVD7NtTwZ`WwWM*!QxEnah!dHD?dCTvO zN@ANb-+j4s@7ZQ&j?_52n6q;@mrS!z=2$;_*7?)N{+bA^uJOB@t+dxt|FZOt?IpY1 zCMa<=GyK_m-PZ0k=vYl5L(L)+zsB8e1sVy7cY_YyU%Kkb-RW;v<`;jlzp>7LZI#Pg zKg*`76+6tboY&K2^z&{*5qaO-3Fp&#lWPg)$`kuVzB;zSE&<^(TDn=2vL{ zk6TzIH~Y_m85Jf!Wjg)7oK6nS^1asPHajXebNk}^>oTi%U3gt{?&-EOQU)3sS29m* z$Y5bL{2lG==XY&*6rHq3o)ar}$@@iS+> zd$;Sd_iHL_UA1!8lJ|90@0A&XCCV3H=5EuI-*r)WdYt^77oQj0?`3QY&|9tbC`6;Y z%*3V`p1KIS(e>@aPy4vqfX{W3+!h_i!NIt@>2eX?&$}8C#QZkowqe=r{RlZ z0)_tKpVgNyFI^kaa3Gr?v{cE@TzRXbwFi4c*!(G+4Z?hz{7ZDHX3TIS+Rcc$(qdxNfSTYJMSO>vw2gaYNd>%J3tO#dgeNY@)2D*lu!VqE@k zf&K$Y87a9+>2u+yf7;z@yj}3PFEn|BK=>NPwNNW45y>{zsMh1q{%nS_9AHho4-k1!}v4k?2a`>_X~s`^UMFd zJbk-7*_6yD!~0aJ^A@NARy_Jg<%3v#Hkw zC$Bp@=ih>K|4)qR(^6#nzpCk8op1BRaJ%&sb3L!)LCXK9xV=>Qw>9VP*U5^e zdIE=jPf_LA`S_BcI{RMBhjWvQx2+TD*FN`#`^@Bnzx$IcHaK|57s@<*yLsk&?!UXT zWkjWyF}wE^Km5ko`s*XBS<2)fU%4sUZd}{p)UkWb{n7}3flc-0oHPIb>WQ~Kct@UT z@_$KD$LRsT?Qc&@h`(+7pdk9^rI&LA{;u1UbYsFXw;V6!J{Kv^oW6zg+?darL}dt- z^*o(0!F<bbbgpDUNo>42{iDbAcUu`ME@L6Pm;FhW>bqRmjje?(E^Y+nETAlyU^~j;^ z0`qq8Cp_Z6B3!>8(%)H~`dzi;tsYI{vNfFcxpKkh$oexUt?x{|!(CZ+CbTLi z{Y3Fh?N7%zC3n2aD!EX;Tm5=a(49gTKjV-u?`J;`|1l#Z*?NioHNH7%9?y52W3kbe z@T%W#G)3m>ot=B;Kj-4SSKnBc9AOc}iP&!e)cep3E}_YvRN1@;qH8b*Lhl{rR)j#Vg^p$z&x!zdDGg|k}93#4VYKHGymZv z=w9lftJ?SOzxR#@MLyp4N_qZogTpf?SGdIN{aYXWck>7UP&k^TIe=C&NdHGN1Vm6+wYC&rXg_Q&5 zdM=maWf0165kBSnjz{dwPqaaj`p0{2m#{G~Wb!gFI8s)ULF#LfZdXPo1`%iZ<@yDV zvjSMl%TG9qnlQ}W5c{mUcAfu%b2l?sSZDog54*HX`GuP8uVV^^ZO2YXsvkTuLrpc! zsJK=v$ot@_2z61jV`eKi7M7j*e$KH*WKP!~kJVhd?s*C~tfGP>9%YxIKxx@ z!(-mdt)=GE)F$;DY%b8_**|;I!?#j>do7B}OG`^v?w$Qc<*DKK%|9M2I~m-uKkMU0 zJKyyI$xXAGo;W7oczbTj_cyGzZ;JiC%<}toW5f2778XU3SFf(ww)uC-vF;{0U6J}ou;+0<=>iy>2ilDa1$NO)%q^3{3{BdXb4%HA7EnRs-nY6uYceY$#qy0H& zo~Cft)f}^xs#;f9y$LBb+nQLmKe%$~y4%mUc;+6KKOZDg`=TV^tpVxf&BAV-`(NkG?IK+>Axo_piOD_UH>Qwx!>sxUB z9ha14z#i^K%l<=d-cEsz{yi%-Gj^T1D0n<%>cjO;g*j(l@^#+Wvmo8=@2|Wwf?Iwt zOq>2iYOmhQ+N$KHeG|T@)~ddI{o_OLlGP==Z;neuUnZ|Z7 zHgD6C_@t+^zqBohe`$Uv__(C@`OR~0*lr2G^u8pw>EDDe>VH*V=KpfPwEs)|5lf91 zlXoxMviV7Ku;+{5!>)1H|5m&-Qcp|}N!L1OwyXT>!-L)`FPfvna!aK9SgZFY>%Kkm z=whi`alsSE$IV8Z&DJ`V@eUu}COf>Ed-#!i3B$ei?>6&7w>;UH%E0#J-?UC|@k@4- ztaF{xBj-03$ee%dTDQvJU(zxaNd$-`Sm`<-7YX-^~=mI+fgyyUtcr-<8^( zJMCet28Yq5LfN8Eh0`|)f6;NO zD!DChcKu>#`2X#pgt@S_wvG9=-do##UfuS#HEZFvM>DUy>;A&~YW zIB|BSSYddtwJH1LDG_?xomNlH3X@LmU3qP0>Rzr~re~{;pS9WI{XabR&QL6a4yj)}`;PB`-qwSOO*|cKbz_-duLPOw`R&DJ~+X zQ{mC!JLcZE&D(mH1|_`=NR6AQx#5}c+2z-wsv^o(xs3f95Brw)>`K-xnWHKg|I|fvna5Sr z$h2j5O6E>;*El>YablUrf5UZKlv)h;pWfOLpWRz3__^K{YuB>iR zS=M?%_mKH7IuD$X_&c$-Ck8|H}TfG)Ec-Qc;b8>s8kHn=6soN$CE}E>kXtJcRUhehhioNHL z%sp}DVAWiU(DutEmWL(MXT7u8Ja>K3!d|_iN!^btJF{b-B~Gut_kWLE<@;S;tzWs+ zEms8|yL4DBLUy5=bZmle3s+4_Zi~cY%hzkfeZJ4&HS@}Gnr(34w$6<9m#6wZY~Q$4 zcjLGJ8C~feEnk;D+wpIMhMDu^AJvm)^lGazsfDroa7op!_~rA?c&Qivj9EW|J_o$Y zGKyJ#^J~=I70;F>u0M6eZAOmKoK2FSCvdIZro8d+-ADNW2GZ&$QZiP(Dt`WT);8`= z%Z!N+%$D8`U19R%%Gsrivd;<@GRi*m@MN|+bunmWvW)eE#CZw|YkO~6rtA?Y_`c!C zWyZsuk0)5%E4iXl#gKadsSgU8DNgf#aG#lnf#HcX1A{dwRhnOFW_m_aeo;n#ehQ>A zGwFAA%1-2QJAYZesIa_U)9TpW>j#W3952%IyI57I5qBq%v*+W1r$1PIntjUu z6QWTY4zEmdG0c(>t}|YDu;r*qa9gG#Pc(D8tG#ho$WXsp`=52=f62A)rTJQf_;lMiH2X|y*Tm1sc=#pX^!{7sIhyB0#jCyq?bZIe zj@P_?^{#3wr~Yr7wRVTz$$WY5gMx{`h0^zH!c(j7xCzu9SFyfnP#kn+s@|D51wQ_~ zsS)$d%B5c~sa|4x`1-eC$vQ{Le_=CcR)&?Q&DS>deRFfF$&Yhy&doSkU2*>)dy827 z$?TThyO>fx6-M-Oy^4|$4c+(X^nsAmb^8KzJ^W86shs|KI`&L$&jy`osi{l8?JhA8 z5)Lbioxa#8-t^Y_@|QOZyxsTfv0VyLcC|2k{`q6cwKboT)g!NSz5JcNdfEQGDZEyz zgtF~bKSzV*P&=iyXcFU73-)Q$c@C)7Qd+jiLa!Z`K_mSd1 z^S{rLPExUU_TRYv&DK{dr?rQgB=8D{mAA6K?BI-xG0L z#=3l+VY$sJw@>L`H>`JF>~?6uyTvlbKNoSG{#m?hP1B6i$?tbYy{qw)I`~(-_peV* zm1Ny=0X8==p2Wj4cWW2&@w{G}DXVyACZhmb^U}~Gt2H&1IdfCrR+=sL6+OHp>dE0* ztZHS8*EIjmKF!>+^zh{k8}cO$RJI&fjSS?GOFXUAAvEpkMb8Z#oZ4wuJoX!1Tj?Qs zrpEO9r)Wu$+NmotwO2?G!E`>m zbb*|sbLGvoJ|rDdp80BB#D&b3~Ba!z!5vxDp0eYtjqiN6n( z<*nR!`*F(Z3-{C|y$!VOoLg#Veu;|1nczlJK_a5zF*heqDI`z`Jq%2h-KFp6yn79JD`a zUH*r)2g*V7DSuAXE#FtbT6gF?)BXqHjrTuTC#E019C&{A0r?-n5A?m;KA0!IPKp#` zNmKFKv9fbRo?~9)@{c_S7}z+ah56>MeRkf*&+z$TjUE=$=vdt!mluXP=04%DX;f#8 zJDS~eYo+rAp+8eG4XK0#o3T^2r2%n~X%x!bb1+FN~4AHe>TiUL1MY+Fb&0Wyj zWESaf9=)lR)BStXg0)-ko^E0OpZP*?ORw{?w>}n6u5)f*zQ(V;jN?}4drs};8{f+A zn^&?Rb+Z+B;@2;qQx_{`9_rYzGBH#j&)eL%Anww92PeJK__X&@+mim7Z7wZq+ZUhB za&qa0nr{!>UUY<5%7muZ)C(SD=X_hmHS=rUx@^0oG6$`bJKTGvt7Ri*PE)9iIQ^%1 za>CB;Q&$3{N{oBFcYa~M9kuO3eoBf}dXJjf8P{9wUu^6)zN={$7KnIQd&_vK%Aw*O zx&1p*UQfMh_3nx6u9o{{YRPB*8q3QmY}sYnCstQkpZjq8>E*qp-mCY77Oj1|cJutz zFD>LHa&zY2diyNs+)q=%zN}KE_h;J{&UId!e|ymd6=(PE**mu1j9s#R%PFs;=gjz* zywabm%I95pZPVHH+kA!I`K2zp@3-RGRu$RFpPy%$oB!9pl9smN<=#CBu6mEx2Vb9? zKJlDQ-Hk=>wr&3Y9?h%=3$$~PYhoh8uMBoeo=V_ z3{uoj`%Hg&_w=Q|8_vYU+E-6H+PrJuE4}c)yF)kW9(XA7(SPn6<0F|m2RDTLbzZ&l z??FZ-9_@(E!&(m{V`35}>vSSocrx-wBJx!>7JC3i&2* z$XjqsZ|-!7KD3ahP~x-YoInNl&6{SKE=UQLR$YBNFiJZlN!Fm_a;){z?P?*f-lf^L z@#Y+fIJ-2qV`bybKc0uu+E;M6CS}gK5#SPO;y3?cp_|TB-ua7zj?A2YG{ny!- z{x;KB42=4X@`>C~+f5x{X_H{ozmvx_zoWGSREiF|tN-RBc&edHdJvV== z|11deoXl6;wJO0>yL`s)SN8KZsjt61E9B!ISyAnvi`yfGR;s7XYq4H`VR~pv_j;iy z>-`>^mZ(29w$;=!+356p^S^tqiuZ;FUYM`C>cP72jMLQ$_<|c3cUa7tlYC=xvZh6! zvSr*J;fT|nbB>?9b6V5p;7Xg*M)%TGQMYJ%YZN}wiq|il zvooaI!ui>%JEu?1(F~c^b=uV1^_AEx)rqSvf7$%^*apAPQ*(nC>aH#kOHZD1E|IhE z(oUy!mn!GE^=osxe+FhWj5HtyHvTJ2fNk%F~t@#B7e)lK&m$0}m)NUZ3X0 zc%3z7y=Jc3fsOStUvD1NQBz@(`=`P^OIA!Q?wP9RY}c9B6AGIj>b<*j_-Jm~UzOda z?pAN&ejJ`@@N+^$RQ!82Z?*j zHD2!Byrlg0#wC9Pl^*HkJxa4Vxn*AT4$=4`nFF~(;vUCX@92pL-P-^1ZgR9&1NWZ9 z?-RG*j9=#@Qht|t*SilVB-rQe`5gYCtS&$3iQ{DDqkr#DoVEG&zxN)x-~SiS`d(HO zx;}wn$0W9JL+>{>>(T_TPbijUFSb42Z97vs;!v;7kd!l!C-BtLmd%>(U46ndJ7P`DX161!OtaHB7M+!P{Gij!Q-hJ;aBlld)iS3`Hlj_cqDfQU z1$$0=7w)++&sTIte5bkVn*9o;(V279)*6d1t<&bcT=e?PwSQN)%(D5#GOyA^SS?{bs3e|CWB;a#2y2?Q&JKv$^*+L%#Yq zo@GJ%m;Mv%w_Dt5dT82p0V%76Tc^@FOBWILHBdZE^&+I={u%OubdKIG3WXZmGz%9?>#xb=cs?>afy4Ts`t`Gb~G7D z%x8~e^5W;T^y25<>DABi)2pAW)vKTLs8>ICrr10IuNjB*D}q*>3apv8yyev##c!Dl z*`^oifBzuUe5;Jvr9L(6<@=bV{qpQ*a*TuZWPTgn%{}0IWXFL7yFc%BuRlETy?jfI zj+k9q!?z`6(k}Zer+k_1{!%a3Trv0Hq-)h1qu(1k{c89#S>~$GU)OJDyVml#i+|kk zci+@~FAI9=Zl-OlySeXwey+XWT>lL-{8#lQbB6T33J8+*`gTKBwffDvONXm&I90t- zEDbXID75jz={=W1cTP`hi26Ih?6{rdgMD4mzb0e~C)M!Y3_pMKu%>)gK}G2F_{Wh8 z^h^#2oEHduoR$5b6LqjQ&uQ|p+w2SsvxONL+)3$M1Qg{brxq6nmFDH87OD6qX6A)t z6s0CY`x$G(Qk!qP3DimlEzXhHKjoyJZ0k(Enln=-`Q5YFbz+k8TE0_fa!;L^VPw4h z{;&C5#$kM`wKaYk&62H{Rcppf!)lh2ad=C+3G`X?^YSgV3Phxk4{o$H`*`;BI-;IF`h)rac>0z_50E(cy*%Q01! zwNGySi&e!ju9DtNu9l~+^}Xj@)9om`f06E`r5?f?Hg$=Zo&V?|b4x#A3e)|tL=RP; z)eCIRj23V)*>?!DrhFF+`ZW3QoaZYaG-S6fRBE}klY6W3?NioaiW|B_E93qDEHF-L z;9j<{sI>cUXArB{OJ%WJ})_|tP87CJsL{pEaRuH?Lfm-KRPx<{`G+Udr8eC57dhS5`ZusSpI zU#_|}EnR#1WCiD3R;z#c8VXYm-12NH%AGv(&Jw$&_DK)8nERzFdWza>kDsoLVx9MN z+W+~Fi$WxJ&RUR>P&Tzv;nvJUlArfB)hlfj-mOx$IPg(XjACG;SEp8p_mzajNBDB4 zSIB%7ijK&3U)-p!GVe$*+q`KNZ0Egf+MlcbGF14;6ld~b(vj0V-?@Ir9nBV6|G7Ze zOuEAPk+0mIR$-z1$FiN}ALkwU{lnpr^S0U}_xe9}Hu|gD9eyqp|G@iJ7iWt{&C!GL zkENqNU*2$jMr*$6zT^w%N80Bk%lbk`1-$hK`qP;SF z<;BPA#Ba>W`^K~^_49|OQ>VNdlUMT3ee>UM$=($|rEW~o3Ow-QO=j-dt=G77PA~cY zTd7oM)182X++~&D9=$)o=l3!A=pPxc^Zq?@ne9ro=lhx*Dt8_F`gU=mtFh;*r*G;x z1tShHH!i)qb*}EtYqfW`vaip~p0%&-DwBH9^%;|n1S{Bodc?W*&+SsZgeRdZnCoK_ zZXRj0yZGa^@y(URH)iizzHG*dXIHcQ&$|d&-B&oha>~rv1&6mp-IyHU!z+Gy;=UO! z73bb$X3d=ETXRfTKX8R!{MEaSsoJl;$J{pE`jU8_-;hV;5)vA6)`EdISt{FIoR zZ}(0m{r0w85Hd45y}5UJwZ-R`IsccdTP0uIzv|VhcUj9e>odDNF%&s*p=BPc!mHGT zmB$;G-eW(o=|%J1Abyt9M_r_(E*xg!Fw{92Br%Qc+%ZK4wna69!n}`NT9xul+y(Vt zed+oUxIA8E2YW#T+lx*Ac27z*e|2MS+P4LhZC|GAPh*|tb355Gj6vmQ9q*)^XMB@# z-sw%s`6f3h=bv4hXynQ%clRt}G`je=#c<|s?MRku`_{iL^m-Ni>f(k^^N*$fSNV6q zzBj%#v{0n~XWW;ga=vF&wkEpGusJkk#>(j{&d%6%G&uRM25;Ma%PUK(9&`9ghu)dR zYkqNy+uFDakEqj=d(=8IMSZlk^kh4kKV3N&v;iT$;UYkRw7yJ*`jh(h}^IdM4w&M@C6tK*dS$iTmvf;5vz0&Gp zq3q7t-O)ux)&*RHmC-vp&yC zE}xvaZ1(2W**R5S*?Xie9A9#7W_H_}xbhWU^JlUqC1pgsh~~*=n72c%ZEM8VEsOPz z9c0j6D!eUc*T!9~0YA=PF85C@DoSbK=G@s~ReJf9>X!mZ!Rea~!Z#>|U(LBTHH+<0 za$UgI!?&hvD&bSx@Y_tf_rl_PF^dmXcU`!1WQj}9%ifpTmx_c>ubtN~`QxwIseXeW z=cUa%_oz#$Z}&Vq;jF>su9W)pcS1GM!pn-yVmX3Y{5Sb#wuPNnuR6nHY8!lV-OPf% z_PnH*rgig^5?dnwr)7&zQsHcHTz2_9lg{B=2ln=S?09xa@s38tybx{k)&Ih-Jutf_wq0QRqq1#}`L;dR<9nQ^_drhXd7SHg_5R3+Lyi#q-!RAvB6YWCZireJy^h@-+`?je^h;_UPjP5Fp5MSJJ zbnTM@ed$f}_P#N=Icx4l{@}WWtip>tL=|7R=RElDG~w2tRk|sMr#kWyM8}b*55rO05AGtK zpIBKL7_M_Mkaix`)TD<{agge*WRoA#LfY z6(`NtM{e2tVuh=EeEG+Pw~u9hx$(kPzPnD0S&S|B&7lc%nc8xD5~h4iHaljRn7D~A zc*Zt^rWZ+}sfziF8!EZywX!yK^oDJ+5aH8!Da2Qz zdt&>iN#b!?{ELq8=-J;>u30ekb>>qEeI5?>>w$YaZ}P0}C~i5dy?!4L*Yr!``WiOA zpDLGL{$Be$MMnE<*rVrhI>q~nI87W^7=Dhcd1v&nEPTP4r4~M07Jpi(x57Ix>!gb7 z|4EZAE`3dLJpD-3++_N%k{2s1+tsyU z^=a-9|DZFPwnr=lzm>K2eQ{s%?Z=*~$fK4*M=sQ49f&n_7I^#S=gjj{J2~}F@%+7$ zw)#6qDQjxjD*qezFYH*Vu9H>V4F6x=@)-FQ4g=!d|2 zof?%7hIWc?PJ5g`w47=F!{S2=*BVysTWyjU?pfsTxACTaL`~+yy$8a7L_Ltc^L%zb zr}^pZHLdSi_8sSMN&kQNyuzD%b9C$lvV3=Z3(a}C;n~j9)AfbLPS0C>?Ejh>|6C8( zzjBN0V#!{y_qXf&4+0PUoPXZSzLKQ$cSga2#LM&FpViekekXg5LIm?+Tids`>$f@f z2)x>JKx6IX69V5-FP!{Tv32>n6p@t&RAsU&uI;c*eRp0--s$V4Zx(M?wUw3as-FCB z_YIA2i?-bJc~QIaChxMm+#9DjWL%&5r`LpS``>hb`on1nt~H;S4>j`qpL1ee>JcMD z-prR8PTpcgzpLKfs)&3Ra>z0K=)ACZR+qbF7NvXBjeBOX3UJdb;W06^5OFaE@|z;UDYY))?5G$ z?#!FFdC7{^uXcYZo7=5(ElNG2-}&Z1(S1zxG7Tl)15`fq7+LU4L%w z$Z=S%6BqhrQ`!2LA9p$C-{^?kx;SUk)R3#|cuc1ray6a$=x9^!HhqUP+)PpF`X}P1 zW$VuI3|&;gwvjhOnjoOjVp0rTqM&|WH7t5Cm_RSBjI?(oNNUOpt7TcX_@=IB>1o2cn-z1FmiV?r33IztJ^e88tlhS|>fe4`ahz}Y ztXs6?`1&Qcb#Cl+P&er~y2JQh=w8$58GFmZzpUsDPq?RFyiMwfezsrq%iZP|%SwOl z7r(Sd|6<&~_cu4K{rtSdZsF@&UGJ{Vb9ukYrS!&pi5063mLwNz-kq^3%V>(kzF%uR zQcf_+w!QV;&;5U!v+_Q{pMI0y^Zq=zVZP7Ln`--Sy^d%9^KgOv-3R*Hf81XCudw}p z&XEl_9HrlG3~#X(kLtLSH~(*wY{rz|(IRZOyx2cknQ2*U2;iN~a^aHIB#BxFyWnY^ z=e2e1kIrd${?;KZWWRogjLVY=x*D9vdTyNgk6P9y&ae1k%g(@{Cd|M<(m7xO$bB`v zGQNH56-rkCExZrov3kTYQyo39h}aaW7beYL$X`jqDfoCTRyGX^VRTEWkIiY=5y_C z+bYjvEtCJ>-dU9-xm{r1mu&G1sK z@$M+JjTd})ugxtd$63dRWy!wRX2(($wk5n>FfBLHD9udm!jy+cBYY%oZb_TG^=)Zn z_0j~Fd8dNzJLDN(`)Qt5sm@z&fA9VAr*$ffF#z58)@UvIe7i5of3x`g;Fe=2TX5Ia#f?OpWud0JDw zT4wt>#%-I_UhXwhbn&&W>)p{CJ71lbvGdsx9}((Uzx~kVjI=+Ar-Qfd`1rGO+C%w` zKej&lA^q&mfk^v^mmBZ;t=c&8&}}8vH+2lpRJ#v7cxY;U##rX4VcTJgLj^*cr(|+H*A^T9>DoE^sb=&)o&i3z&|8SiAAY7OBgLS^a zpRDEkZ|;9=;b<{qXKCiwW!}|-&b*~;;;LBbo_N)qKiO7t!_AI7{rElApM@rTc%!zS`_M+GRIeAB;iu#t zP6^&~;rHyK!oU?X3T|oMN{ur%`1;dpY0ON8J<&V*isc+7>G6;H&> zDt*kDf3)S{v6rd( zVW>s*b)&>$t*2iu{@)STGfCm^m(JOo{BQQYIrGQ*^Yq1!r=}l&_RO}}gmZf8w#wwM zH;bN5GB5l3cIV5lPbJoQKa`afW}9ngV{=qj-`a@vrSRMh`!$nRx)iVdksGFR+GS7M z@sB(*47E3Me=9cV-4?v`KI7NkoY^`Jceg!e`fn0-?ZCR|K#|z+gp+TMpV8TW{>+&( zJ&AsjZDxO2>K5=8=hXl6U6Frz8P7hm9qyNGmR*dQt2}q}^ly8ac3O$oOLZB zf;;BeG^VI#uDpV|E}ZH+TFaL;#UJA9Qk@jvcBRz8R!^hY#iKj$d{xwq1$(mu-QA@b zQy1zl&J~{hc=g*O2ig8Cu*f;JWS@kpy1{{G6Rt>p?U_`wZG)(A+U*;CqDJK|KG~*n znF%UC*xZFRCf9X;(KVXo^ljdXW*M}74>tFnuy@-)A1Z2D_e9B@1FT%pSwVVh%~^FnIEKC=3C z76p7cyl3IBYODYI&ebo82->smm#*Ju<@6t&oB!yXS|5{OyJ2F>57x3x+~N|Fd-p3Z z{$8%KZ~v($8T@A4Kl=8*Ih<&pvE=o?wEgaN^N%;a348l*@!Toy`;R;JJIl3)vIKA* zTK9iL!Sa%lkigbDkH_l86BjYY=;j<>a{SVbhb%^c&N;igk}r4dR_orIc|`1&wn+E< z&@GLt9(}JkYIOJgV|fX^%fD0qoLK&{Ge3Isgc&@2Cm+q$x}@fROhjYGtBd09p?*bN z+$*GFA8Gj&vmO37A>(({PC4~0g=K8gwZ%7AOz&m8nK7|f?PkWb-fNb*bCQ3jNVCrW z95W+LbFQcN$w{2vm4N{&`;I)#Jo4?&k?+`A_SXv4N$odlbq;fs z*z>z6@OsZKaopJS^{LLBBO2<8=Vng$tibPk-0<`BjK+_ZGu)HT6}dL7diBqU`TB=B z-wWTY&z#wHhkr-J%(HH-?uS1mi!^4XI)4#ns63kZ18w`c${oi1z03>@K^!D5&wy6T z!6k{Xy#aHBTgzU%3GB`85OwD>Ha0dcPO^?+I~tb6x+Y}W?K*G!1!vB@U3ke}G%d{P z{f;^-5vdDj?#!IK`}cMG`~P_on4TwINm?p!G$M7Q*r6&3#x)ym1Zb#h<_B`qqioy0x}N zSD_)6-|8nPjD)MyinFq}`7tb<{5c{=f19#^7z516XSLNIrr(#A>7%4?5r`aXSE>9W{+ zC!1$+zJ2GkndjTxen#um6c&-&B?YWn)xYmaV@)e3i(tb>Pf_C;q8exKbLs|HS6sO4*{Ik*+fVxAygA!~ z9v0@WaIRy#70?sKz^d_lD#MaYZHAjAQ7fZk?!J0uwo>`SM@fYXoDVEN{bBI>wZHL& z{12{u{|>Hy@SkUa!}Jzj1_>q09;cpw+kqv_8KtK#C_CPKWXKX-Bp}c7{$B3nr1^!v z_P6{m*H}_B|6jv_;`<6GzFpVQ;Gg*5!}Wj@zoc5{GkrL%*p<53v&Dcl&WeA5Rl_@m zzeeFJOp=A!?yT!IV&$mmGic`I3{%*@E;y|_JT0*9nOW+#s?=3KXa1gY^Vw9%ljnN^ zpDDE6Iitz)U!G;ZBr@avt!q*ZHPMB(iJ)<*v5^?Y{kIvi_PaybfW@P#Z23XxQN8YjBy%m2`+!CSY7Nwwq`WPCMc zF%>c8F_kf8G8HmCmA&N{%eRo^y;&xD8{DPdzg?)-@-0I6pvogP<0B$%^Susd`k32# z8ShceP@8e|bj}qSgX`Jzp0P(QhzgPA72ov6=Zew>iwi=!sV`C&PSZY|*}8pO)X5*K zInI6#TOP9f>OCvhyluxa*KS`Ym^}A#Rle;O#^lA9)$;c$&pVsIeS>S8W$yQD;nsV~ zvc#v~e!J!PZHJ{*Z?D=VeY^bCVTG7ght-i??U9;?UwUK|TD>aiIog*zN8!CnpS02dCGd}3tWy92eQ25cjs^2RfZ>ehgDRaC#K>sV(*ID@= zdCTW;^?m*}ZF~8h|F+NA|4pU-t~u0Qdk>8EH-@vnDZoW+)@A5nR> zRX20G=zN9jYqnqIcl%wvZ!xJRoK@sS;JdEI?H~Y zdbRS^>08fkyh~z8dTq2wxJ=;E@?c(PNy(WCErzfB?(ecq4Be~2!f09deUHI1o<}pp z7Au$;=h&^%uy?&MpVv{g4$duPSs8{eP$uSv+Tr?@LT~ypWo;6W+;YkSmfY){&`H7D694sTk#|BQs3}Y z_bukK@e5G)wa>8B5WXK7q`3b3jOYD&nbJo>gT3F$$)0V>SnHa7J2W`3((mWyYjYN# zC{y3l^fYEe&FuS^4_+%c$mfs}6C-qnZ}r~AAMeiyRrtJK$WvpY?c_DjrE0!wZg#(4 zo$S-x7c9@6(PLmL^@5{+?Om7c=Ulf1$2hJ%`er8s6SGiuu-z7}?v&LZt0X^|3siIM z+vIfBWn;ea^^*&Vf4bhDyD?+kx^K6&cvv5OtZts@SY6j7!y@*}@yp%nB9|N5++_>5 z9|+i+o}AG4)A5wz{`j;6BEI!M;GwoYS0{2AA%-v-bQb#H`8@6WETtCllaqrKKnEss9 z*n%}(|M{#HOkCr>#RVTfT)l3>Gs{$F!v*K{4sN<<`PzFW^TXF$nv1tCS$j9!@kxsa zbH(P02W`*o`5(uez@_azv9o%!njyfWQ>p=guQ zxwL7PB`;*PrOKY{UNpJvSx|@ZbY-b-#zPv{oPHMGeQ;;$5@Q_;$;M}1fo)Td%uPJc zt9$!t?OI*C@(BmeR=P(2oat}x{ISI8=O3+08)9}o5_nPYtl+$L`FmFD4bOAhAE`T)=}fx7c>TY-&Mv!05qo$$bar*RdQVcAaQsK8fYI|w z`}wTH1UBq`7gecMt26JY<-1FX^XGY+dOCc0d5Uk*rJf^gVl@vQ|IZJSe)IWPT1LcC zrQiF@+DaH*s)fEfmIzETdHmwC&v8!QXidhuOYbOry6Us1{b^HTysBhfdC+Sq|MZ!@ zEowSz-$>2eekW#A@LYv^m%VN=*q*z&H1Pg&rl@eES!>Qb`{n(g`~1Zt?}|iLMe09& z5$cUPesI~AeaF%QI2>axMw;E_ zjlR|~Rd;?yDD7ZDsL{5d}-CRBPVM|-?E)0S2QL^W=*&_ ztziAl#gRv^ZQZ@`naCHxtp^uCF(&WnrZ%O=$=`{?t_PWS(< z3l;aL_Al?dS!kZ*D*VtQ+qFx+%U|+_+D2Jkf%eU_r;FSdx?b>tI(Ix!MrGZ^G$~<4?B*$-QnCd z-;mq7aQczEJKP_|-BB;JmoxaV;E3}E=R>6ynn%AM<>#q!c+~u30t@GC2bC37%PpdjXvM4z`!w`J#g^@$%< z>t-GBWL~b~_qeA~-`l3WvU77q+#}X&$6f#JY?;oxN9m)MjhZ6=X0|xyi<57<&$v_C zY5qa2!?slTf&Z!#Z4R@yip&?EuhhP#UhYfn>Qf&by7ar(PY6#tKiQ)BA!|jm$bEtP zIa_wO+$ld2zT}78|C&iA`gW(U{4UX+E2KNec!R>mjy4xo>kj|kUqXdR5B9Khs%q|2 z+jq`K-($eHYHs_tWgH7c5*XMUThODfpThVp-iGAVjvM+v)p+6iS>GJWrm-fjC%@f*h z{$bk@>j>4u88%Klu4R{I8BNkwOnJEeq4dw^zBya@C4Z!K<~PO(^j~o-?py3N&G^Oi zMMfuM(kIyLoxW4Wy-w`D*2B!IR!0lnhmvt`wom-4|p^lzY{P^LC%# z%)LkYzH?&N{CnN+C;zC6GTgy3UA3;E-tNTuWQTiS6^m>wINDWY+LRUIB1-wik6hao zak+TC#w(k0ZJ@d=g&XM=`KV>yLEQBM& zQ>vHc$hovg?pztExEU8#R!ekD6AG?AG$$kEVCTHu?GA6UjxpbV&~c|IX7z(_@j3^b z)0}1BzLTr^t$VsNh7chAXWHbl(JD$4G>a&680J*EKKsaa9)QEXzTPGSA&&@HB(Pa`4Khslg zUa}}aAb#}46K{LNb=FU+bK*MF79XE+-s9{QER2*ug8nmM*DE_ zeSO=zKOiajTgskZWzJtY5oJM^_wv)4E}K2q{&nbB`{`W^K5AG$$qJB7XkW8}>1}AM z3*%+y#n0W;m+SZRH3X~Z?`Z%{}{>?oNLe{lKC*(@z{66z|t-*%);E(%e zcq<+4S^w;G~~}7@33-OKdsf~;u4m7Ce!4v-kht^tWYHWwjj~# zZduOs%}ooJO)>et=eLaX2?g1!)-wNnk4YDm+nHM$8&(x7nVX)vzI4;!Pfs7-KJvFH z=eiFs%dbhfe%hS}JKi4GEHc*U9cv z7KlhqI#epW#4+bXOw}`iuyrjmhg|mmD9=q}l)rv<>EHi5i`m~ws99{B-8Q>i;mw|t zTN2gUB~O87;vP&f-0}OCr|q|#k4ue=jg6gOU0J<4&@}n~9JSrQYcnTTE?K?$^NWiY zFHU^7_72+=p|5(g1mCg9yi+>$s_B!|sfg%+xaFr_bDxs#sJi}O+aGh8td-1*?#XWd zw|92c-`ScO*Bz!D6MI_pUb*eqcabmk`hDNm9-Ah=pog7%-v7BPz8fB#_TN?L;eDHy z4+aK&?Ccty_j^?~S@7{cT75NFo{@=TgLOaC+#=n|p5u;-)o-*Y*qjVrwx4kqPuS8Kc`U2xvxO6Ns_@_Gj9 zb^Hfad0SqY&M%nOF=464jD>AcI#&z=8p{qfPdT%v{gUcQwo|KYU$4}8%GWK@qb8d7 zKKbISXX>vR=Br)lRVa{fmGSFRmN+)C=cz_ok;!IDH{rK^{#VPNvAz=Zx)}TVX~hwq zpW=;5bJTXRRc0E8a_E2d$`k49pJ4W>GN$m2!isw9SM}DM(l6IIh&zfLj%ZsaskJJY zKWOHO4b4@Td_8uroH0Aqy?x567kVi#A3jW(Hm^_XOHshry{+vUzE1F&0ynnc-e<#22y%X_a!d*KhA7$1XJv(3e_VlCzPxhcyg*qP$-cDMj_Hu(% zz0L&Hr@-Q7*8VYuR}3)pmJxqY0BG&YkReD3Vs7cej&ONu^*}#6~{r(*j+IM!C@0{Yl)93tYk)|sX9)!jnULRHd zwDg|B1JB%Nu8NOu%T-O@Uhv|$edX-(51M?lE2e)h`1(gzeM_rz(~qV-@~^BEPq3f; zqA2m?nu4mM-5J}!tB!VuE-vk#J#p>U4^N{serO-;)+{{ z7$l?xO=U}yTw-(WhjZzxM5c=eubz@`+fmJ1Y`x2TqK}%@F3GmEl|?HSZr0=VPW_Rs zeAwJb$$8f|o$ZySpSwG!O>J16o@#LPK7JR%++-@;9rKBg)G znE1h+!DF|f`Tt{DRTW1kZj<=hwYa6XXCL?eE60p`P8x-I{7$YD_AUD`;azTwl>oQK z$K%&4a>LE{%NAdK6;kE@VVTzU1)F_JB1DR_Ro8#e@M^p&vbpWsnx*WoC5}`*+tB#* z54-kH>E%JEE3XtX&fYO&_s+JecS?(+%(J$-3kKwN{pg%8Ds`mr*7R6^p~bt~>n{F_ zJ#+Stmn`4goqcEj7_Z;G@+a^7Yqo9w%fq}Ts6E~4>k@M0)jr8|V^NOiAF}SN=N~!B zs@G+1;Cb}^Nv(f=E7P;&+C=9pd+?}Pe`x{Jb$NR)4a-$A+{T97XPf=p&-BQcp%%I=F>S|Go8bqU2J#dNis~1 zI9c*7*#BF)WcddE??npV3nji6oBV%fBKOEi?xN7~;^ZwwaVci`{H9t@GM1R-D5tB- zTwZl>Th;-?-QmVc9W(B}j@o=Cc;7^?-krCOuL?ePI7#zy0=I4X*F%37Oc-yb9g? z33aF3Jbk!YyZqMjHlg)N@v=KYD{8gGa#Hq}{NNWnys=@L;grdR|4US^o?u+faa<|t zh)3L!9b&JznQA;It(Q1?-REKSvd^-`Kj$_7n5g`-^YKqt?rNr^Dl4btU2@)EIce$- z7446nVUH&F9Fcpq@>NW4m1q7Rxl2jxHcO83Re5yFCan{+UL!FjbEEQ%fTTCyPu{$~ ziGAxE*}~Z`mV_NzaQ5CJkCl=fL78d`^_8qW?H}I=e{`AU_%oq4=J1P-3x9U%uyc0C z*e%mqrd6?FtwC;fhWPob<^>*hJIYiUOav3TMgRCsN^9fn5!8&(NnRV5{8WEWbH+10 zKi7PhN0WX8H*rt7>&*SLMfA-E(I(kjN*a2CAA=PcCkchHICmvfXtPYt$#T3faSAVQ zwM3KQS*62?zrK7C$cwd6l;n$_VlH!(Rdbootw251l8Kj?nhmoJo>fjTeBpe`@z-gF zaJck?Oe~Kh=XqCw~SbRGrgxw zpLg$oB>$DIcRECu7P&51%#${QCs1Vdo1db`qF+7EU1xVA;5$eA1hr$8DY7d!J$%aM zTo%*k;j;dMv8-Fzx?6SY(zhNhwMaE;;+wS0t1Qf@e@jgCiJYKTqyE*tqD*qvH#VIx z__;dqmw!yt0li%7w!Ok1FV##vq#k_l;rAT==}VXkkA9jHv0&R&?;b^^rJTUX#T&EogcLZxL ze)FBe@=9#8 z@$8$q;cmx?cP^>?yH3wjN!3p~dGC$#?}8m~jt3Ss^hRucu~Jy(`r|ye6%!;A%f-Ap z$_or`&d;{vACYEn_7SbKyn-^Qqr?U#~@q@zmoFF2*l=`oLr>1*bfnB}o* zO_`|mtlH;J?V(d<#>R+deNfMyJg@%FL&f!9UAM0NG;1=)$&;tPX?~e@+4Gd-m+70i znjQz7u3h1C;m*axm)ycKe}7bY%_y3wGMRU;GVk7ZW(6&K4-^)zJ$}YVMAdlm*0n}+ zKX;t?Ipt()$>eS>jgsvmyQF{adicWhZ9-DyOeKS(LKXLaocc74tv9{pfB(F|pcj&6 z74dGJF@7QI7I>{oX^T0kw6kq#(cG^ctC;#D^4hoD;aS;|Wvud8a9OSVW5K0Awp~#6 z@T@EJnVOk)VEfG4;x}RCi@jU^a8-6hT-tHw;4-`EOH`t(kMp`baa&X*T>B)gY+|&8 z?)IB2Gbet1b-4RNyVv8Ja<2{iwsfWl%ztDZo0cPfpH=tAw1|E4!pnaY?<*Iac-1Af z_tEaKkFm>t&%~|C2E^S8&ms!Ua#VAj6*Z1=~O1Wc|uX3~% zWKI@0nSG`*SL~@#we*qoYrclullrLrf69+~!HLx(AFD+_{ucT8Tl6FQ_W2h3b9;Zt zoQllv)OY_>xj%JQ!2cVX=9T~VXQ=pKxs%_iB%&)D_I`$}!|?r2->DEX{;N=p9XDe|snzh|g_zWw8$>Eem2qn^v2 z&wcxQx{gE2LLH-$Z)TA_<)6z+d5;!86~2Du!L`c2YMWwSU-(s^r5~uJAFQ@MNO8TW zM^NS)jV1b1ROMI5M(TL?oa{dHQS0T*3)>rwC#xxy`~E9bk9%7izGEHR{@sbCpMUQQ zyWaRo&H6<2mx^xYEe;^;R<+Q$^r_+KZn z#ZR_w5vfe?VGFap5Y^GIF{xj3s{ad}`H^fFj@}48!4c?U9eM9l&c#T9NJVYmU(bcq z7}jj)-gaxZ#)>ebn0RN8^c97nI}YAnEvF<<@$|(4sdB7=9;~4{RBR z=)B@t)*u!`f!2q0y(%vc-qm-MWPe<+W4->ncX{2`PefJk|G7JP=94-$ch@E1`m0ODWbe?86&6b=!0KtQmQ4n7&E8|FB`UbCFBmNlweHCnR6rS;8#7#=Gcgfowr@ zbdmcz&rX{O?w_VC5Ik@5KWXB1m#PoPKHk01z<*8s_34MVm+))O`<3{&YU+=WiqQ3` zai=XqE7pE_^{D(6uPg77N2*zORF`yx9KXF)Eo1Gqjjtkk*SLiVum0KZvdN=IyRB(K zUH%mPwTI5|q@}ePR`(oEOZ&#@W8OJgM)`SH)~1zp7m@^Rxwv0#yej-9b4_~HyG1Q= zJ1$gvzMXnCJKgA^*VkjSWqwAda~+-gN_OgTm-n?H7ue-hzY5lTdbZjwy0$P)H)3)1 zudJ_UXP$krzW>tE=hw>$%t*VU@)Q`a_xt~M=^&1vvW|CiC7x$PjI_-<*tJ>NXOA7uP(p<=~! zyu9R5=_=!Ymv>&a|F)*dvM7c#`r%0W(|@-{pM7N``}6yg6ZIYCEu4qXPOg-aTscqR{j*64YFCWH1+zV- zZZPm(X;7)nyVz!t;quN!Yd1Kw7T)yDCLx@R@? zKGRaYcbmO=TL@Q*u(i=MAHnzCS#RVcicZfze#Cm`7yVxo+8k!KNV^qIJh1xYjBJMH zUHjG?E7`Wdy)bB+0b|d4YsKqJp0#-^M)3G73v!d5?QaxN8qs?;h?C*N7Be5iOr1Y9 zra#=Io0hjT8yr=BBzt-VQ}P*)L=AC1uXXwwGt*b3C>uX=%=?hlv~9+@j3WtiAH06l z@O)L_7M|0>a-uz}BE>vi1JgH5^h`CI_2E2MT}wqe_v&YD%OA96o>Ed_$;fS1Z<-Zz zaJv27=`XG=aK7XC;PDz0L7C-z=YJ{QUb{WxP@9!mQ0rHv9v#zN9d(y(P1NKlFyK2k z$Fx!;FE=7e#Nnd5_m|Eyij(|YgIsnx-Oe%CAZQxY7-9UtQeuI3Ohd?gnKQDS(^6c# zm-a}`%Ggjg-Ofy+?ZMxBbEEyvxo{utZ7yH@Tt=)%{jBWDSwT(}F>8-$Pg9F|$rP1Y zc}@MTk!$?#RpsgO&bwHRz3c@~hG_kW`Eh>RrX>%1SQBLIp3HjxK}5%Y54Uqn%JlAn z-M+hZlJ994T`>_?FrU%cc&N|gsIXo}mNKJGZptAa;n3<=&Z|s=GkkduU7jn#*q$k~ z-PdtX_rBF%n{orpo)v_ciRY;1zctv}`9?8+(f=j4Lkes3%#Zs_ZeF);=XD8=KAo*U znNn?^Yh|gwj`X*C$j-darn&n3`?E3mNp8|#o8KEunz^w*`Cs{pwVly11;yfuWEba&fK64?nm3RHfY7&xOYKB^&z)?!7f%A-HF_1%rcKyzh(dZ z^nig%(j4`!ap5>&{CnR!G2llS> z1HJxDe;@E7cIvx3fwFn`wZd*JR`Q*e%bmh*Um&^C=e6D&@w(C#y8aQaJ3N9mY+cl* zdN{i8(u%ztI;&#zKUo~Ju-&(P4fo+G3lu_nUzfIB6gbR&`}MislVk4tFHQLFx<~cG zJsmxxdrF7%YF0|@mAP6gt?^sUTyyqxCTr$fO81T*PRYOAcqE@mV&2B-86Q;iPkq=E zGEMR0KKVt*e;v~kXPwX0CiR2E@8B0X_D8iLFP$4QOZUjNl_J^5eH z-lH$hT{Fx%Smjn}{wICTQ^nWGp7y(6*L^s%`Cz9G`|)!Hw?6N=Y=8UQc8R_{Z?>}k zbJM-& z#tYUTOw|9V_xqjjqy3hf*%WTCQ@C-rb@r*(H@4;8E>rxrU2J3S?Q8y@BwvFzgj!8L zdYkut-op2eb1lEmv#!lrroOMH+vvB0)`}|rl*}ODn zkFRd-)TIZXhfF+V?)SHQ)#``R*MHs)c+xdp-S*d5uk*;rY2{UOLa= zf@0@+?k|?L&78Ms-m{G}=NW##y4lVD%c(DOzS?{@s#@HCQT%VuMTvR)bl*=&zaJ1| zzVhZVi5}H$t7f&jSOnPp)i-{*&PXgNaGCg;=U*3XWbroMo3eLJctu#0s<)ow<@MKG6?{wMXV6mD&oT4TV&X%H8h z{j~PiltqiA-}M~1{i}Jpu=U@wzfx6SemgNc%zEo~E0xQ8I-_S#Ke|deJA8*x`E$82 z_tH&P?MHd99(}dyc#!#tt7l)W3tuDmD)Vbl{%U@G{|47*Yi+KrInQ?NRl>JxKfl{8 zU9_UyEiiDh((3iUL{F_us95&z8UybZw#*HtF3xKcKh8QF+`YSPKHtO4mC^=I%4c(T z&NbDF$t{_Xl(o$8T12n$`?Pa=)E%>8Gww;R{mt~wH@5dWOZFnQ)LA*coZsiRcU}vz z%ej_#*XQyfM|af+ldpYYsp;Ss-u7_@wLc%`uohmE z&RS?FYuxiQB0=}kqaAamOPt}&9Ctnavs03tH9|^ICJRwThBySy>T=ZY47y?%wna^JKgn%bXfSNj?z7|u1>#g zBXD&8`ZH(F#4cODPpjfi>6-p9i--M=FZ=PQ|!m&rTedp$d{$Aph zGnR+VwyQckKWgEUFRym*Q;ch(QxdB?ZUJ+&ut+8ei$+ZRjz&dk=4erC(Ob)f;zWx>9*M@Jb2H_Lh- znVVi1d&5j_OYxm)CUJQEyfE z3C~D6F08cjhmh+&g&P5r+mnSGjh~b?g~(Y+oylz0EY4Gsux%AuDOYtPsoy6{_L z%dxqFhRffEJl?&;Y3ivo{!qa^)^7jABpxo!;s|=Pxo-86s}6-LUmsPSbUe~nhWXxv z+21wXFJ^O@`DOp8U!SG>{tTZ{m;Bb)9qDaR&)>R4dZg$4^0qx@s=Y4x*sP9IX#xF( z96Wi6_X}I69x2#((O10C-JeT#8GHOnopX1&So}*vPDh3@{}6ME@O|fT_r-xrjNgop zHhv!mN3Qm77(%OAej z?Hn&WrB%;8v%ju+Uwh})MQ>KHI9-1ok{GN$eY>jFe-pu*R?7t6yq3RYH}|3G!ZQxj z)!bH`wrKtNk3WLBp0mt$(y}#EUe=v0&vUxHM#A>S|Bh*FA%!B|a$==N=cT!1O@IIQ zL8Km^K*vIjuDBp4tAvx2nlze!6_l5kmq#e&H=I##qh_62gihzcqEiuQhRpz zOkmN`ykz7Y_En}ba)E~Tl+@N$YiggrGD(>{Ek}5&?5<7AcP%~7AnttC?Y(u{qKZ>K z=OQ!mey&{~ahf-JXY&91_Iuucv@U+`W5uaw*6m@e$$)s!kqh4XI!6+`W7EuhQ}O(AX~~d(Ym@zv=tz^}AK!_kS;m zIbD?R{$I}Mm#o<@xxn+Pp%$y|=QDlO|I*CTpei81z%`luV2FOpfp32qTK>f>*dN=U zxTDc))rQkX4%`=lCMXJ|%n;=0wcuO)~m2>97v#1%_{rRa_43u<3baaQe^+{>?T$8x#4|88&njKHmFWz){5E zZ9}8c%a*AeYKK00nD=?AIYst-`SscI$Va8D50jP^&WXLhF!1$-6<1Gjt7bYes#=<4 z$x3bAWzC`KDa@tqDcqG2tKGBi{psgS43hopCRT*Jn&qXgB>DDMVAR`-CtJSUpRwnY z=&p@rM?PvveUx&0Si0n6n_6KT@0$rHEL4p6I(wXz9)p>?`nfbczegpiW?BiVW?BVK zn7YQO@h!OObk+VU;Di4ZMblD-o`SO!(?;Uk}xikBtU`)UN1ICwo)jww1 zDA#^gvRi%jVn(ppvw)zzJf2xA8SUE>R+=pcHMg9~aCPIn{F-WlDgmwtw!$b6Fu4mOihi z>~H1Lf6#U0y;9Hng);U955sQmxMjzpDFJdV@0_jKkYAkRrZbo_NA<)Ck*R7 z{3SS66$i*KV~tz3|3m7mq+82BmE=FY|06^%we9hr2%qnpelR!vSZvR2yI0ZcYT~Mc zvsxKeOuly`>R;}u#J2F|`*)OR6>|8Ntoc~`c-M51a|ar>t>QO+y1`s~=HWLo&!(K6 z`v1niIpzxDT9x~B`$Il4Ma!*y(i(IwF>raKW^_({_JsTY)D66s8dT{rqBRCd2Sk+OeN zlSD<-FT<9#d=ZRycRz9Gb2FF|7~=6jP3)0`*iNZ=FO&q@LIt%W7W}cBdihUM#!B_J zh&F}Of0I4@SBhTyqPRTQb+>JS=!S@w*159}&IngDP1XLS71FKn`j6~rpsdsPA+Tf4Sxe`$%HdUPPJJy$12?_P_+P2={L%4SL7y$^IgW;vR*85YN;-8t zhTE=Ij3)!gVKsv46+ zvUbY!#&oKLC(2w;V7s2gcRg9sJVDev(bnAg-sJ;jdBu_6MGj}!o_gCConFkdaMO%G z#VoCfoSIicg`CSxTV9?nzHzlHvDPB2Z1(ZJyXy=3k3SZC#;Nhl^PZipeU6xOL9czm z=?e#zdp)?U@ z_?CZrWRjG-OMLn2MO%X`nkN`vEtQP?&Dw_ImdX$fhUYi$Jd{J@^Zem_MGo|X$`+NOc6ORe&gQ7 z|C*VrxUCo?X3ct2&k(0Of1RV^de>Rk6SdYKkGa?JbPwn2N^Y}{VeMg3XYXifvP>yz z3sVd$mfqfcXW{&edv8o!v=e1rmCnRYdMRkqUie3Gir29;-g=!Ak7b_CH#iesKjCL< z^UVIToq9Lhb}Xp~ocH$Vthd+MHm`M;crf?VOTCld@=kt}JM(OB#F^h4d-!)mgng=b zyyq(4>7RGn-tUfFWo~nDgN~cSW}CoGGPBdmg-%Rnzvf|ccSH46+q0c&!FPA0?B~4Z z%^ChqwRlI4!CS5AhwmSLx>9GB)vtOj?KnpsJ<0RZ845~vGZ=c`v1GWfSo~kS^2YmT z#wC(ojCM^D@~)Ed&X)5XROh=W&p#xwElG3!u_(J{-WoCSPn9tzr+<)$cjJyfXq#`^V=r}l-fo0`8~>00U~%b2&nmMuEpwm#+sx0@RN6l`82 zH04^@>)%rDSp}!G9z-)~O?ZD!yZH6~z_c}M&xHQhP0jl)uTgwkA@x&YA!iojySAgY z9fkUj-Z+`^C$JPtoX+z}kuUqGJLlB)rD5+Mu{$w8UXSaUGp4?1_Z4wi9FwXo}$Z~UKi_E(d=R;2=Fxv2R8wpp67=GK` z@VMFioy3ZFXRUshFnL8RuBhWl%{upG+_0!tt-c^e%WU$$cLv%tlhTG?U{8;>-GBNoSwR)lqP z-b(!}a7bjzN2jTb^5aPFN^+%uHU@ATilT+dJUxlhiBIma7Y?9~KH0 z5Dpd;zZ|HWw!rbs5yK?0V_i3Agj_W(=X26+}POC)x2j;xPb|c&r62hF_r;#7LnZ!aVJ;*5&J#aCOdm0ljFuq z^|@=$ujTlZ6_>o>*vxfDUpaNB+p1mLA+l*s-pi=vmv3af3R~^Ftbbw1-!F?w6V@-5 z_J98^;BG_FM!~|3H(O(DXJpAVUFS79n6){&X7}EZou^uU8Si3UUY;Mix6jx#da_i6 z&l0vx8M#q>^MmAL1N79s>^Z&vO+;IN?(m!Q*eB=t;(+xIEa#?9nw8DzdM$M# z%c8@{KSMp^luo?<->g0F?CwXF>$UYJtlJ?_Som>&`BC2gCq>Wye;@Pl&i@0V=PP3y zpYL6_Lng7XwdCm3OQPZ4;W5gwg>y@ee!V1W?h$@RCAM&L$x+=)qT9W~@94!AwwD}@ z{U5(>$Hl^<-N*d8x6GaLEG^{KQEt6y$9XpFDbJ0XRMrjIiwzfCrb`F_M{>-!*EHtkjA5@x-do_m`YPCMUs zMtirdt;6c~eP_;|TXu_cnR?f1-mT$TUd;O|RPPJFm$xw#Jg=xR&wXKqhD|-BkVx?eD+B>ZbJn%;l2*z!#J6{q6k^{+Jq>{Y;K_2i5FgW;xt@Bv=)^%q1{PT+f zYR;94NEkbK1+lk=OtPCQq%i+!v0b>KR@H>BTHlWh>UW)jA zFaX)?Q%;5K6ma5mT3>8YJjqc)bN2h--OT3{Uq^pC znHjHtPpzopcy)@_QK=T@tsQKyVtadJY(#sSY9`m#9lZ7Y>UPgpx8J-Ms&(w^_@FCZ z{$sL&cn_XHk`pn0*8ZizN@?W2S|3@6OUV)2&frEkJW#Z2u4&%*v zE*%UEAe@2kjMz?4{fU{tyy}DRq>q_TrsUd8Ki8;mZNu>ni~S9I zm>zOo$!41H`Ty$cV)EDZzX?q7y%qN8hM&>d(?_2w=^TCM^Zb(ea)%DJI$o1amnZ+u zGdfZb7#<+J!{DAkU*NG@E}c&}&azET6?o{i^;LWS6y_C~&zh8%OgJ9QeRfw~h4l2@ zWlLj?_|zJ|XI;Pd+1fnOcKJb%sME3QqKrZ_kEC2{QF*%G#O!qC9TwyC@Td(rM_#E^ zhi$xa{ILj2ZMy5cB{G$-+KhxJs7#9Z|LwyM>%iQ;-tYg{ZTz$IXY57>gA10~xvJXn z>%+yxt!8AH$_H_7S{i#knXk0`kg(Ux11W;@1&&wCGMX>56aT%Xo-I1%QES1g`KyAG zjC{_pzYPDpfAR0vTi<^;{NdP)rwpbG|4rMPdxG^#tMCQywFj-vEMtxed-6;xK+US{ z_n&PW%2sa)*~|ZyZ`Tyf%+p72Pgr>*Sjo&N?B~@7%UD+5;94`IVdL7=Sv;j8TAlk` z)c)JK{g7lmqh!BQylne9y*d_$(!dK0iS09DJhCr+{hC!1-gKuedgs&(uCThaxtINw zxWDS3eZJhask9^Jsn#9W0-^QaUs-%O_hw6TtC>Tgy26E(Ta=#sxfGLi;Xm`Mwo_eM zrt7|Ua0sQi9}|x1d%t^Ic+%8|jQKH+YzxkCKX;v@w$0V>nR#*AOsy)8+bcxcH6;ZO z8GfpLtK!ymIp!+srjMI$Ozl`7*Z;h+fHyR&N${Y^-95AUE+5G9+W+&wrp9wKbLLKC z(cUh4{0_(7Bbk1uWqvWQ_n)WR}^noi$pnELD8OxYJZQn}pv9X=agpYgEy--L62 z>JFT+ju85{%j(qO+zm19E*n-%);Y`L7FB%J-jr3}@K8nQY?={ za?ivSQdJ91g{C~){^;oG+{34;ZTHIlFVXpIKrL8Y`Yh@T_}rv`6!U;Ok(;E6pwoE}5z^zQ}IsKKlC{Urp|7 zBlUl=Q-1o&?!F|~+?#aFI=(l1>8kw_KMa;U+8J>>{eu5Fg~uzb0{3Sce+x0W*5_i( zz+IzOd|=t?yMjCUmN0#JkoV+b`rG$6d*1%_IZ^R&(e=E?tdmbNr}Ob2)JdLav{zR! zyz}AO);evg0-L>|TrcJ-hcC3KE&Xn0!PnJTaqIhmmDldd?v|e}aF%#COCQ#SExDN3o^xbMDweDUf%M?xxt*cmK!=JQOsx|?ey zyT0PN{Ri~xemmJJiD>Oib53Ag{J<+@l9aIEkN9Vz9#ho6ckZ)Ue(&V;mnuKZlI5=i zp9@GdNo=a^y0rI6+-p{~;Ipo|iJ`11nHOgD3oY`p`sQh4`g&89m~T?SmvrH_+tjHm;=`wXoPW&e#C64xLav-64C@}uIOe^tWLh`^K znuzzo@8(WL$F#QDZ(F=+(YL}Zkwu5DUtF}8YhRB8pUK%(uATLJOR5^~p0;0-VZZ<1 zvS<5xY(#USy?BC__f1(4?5KI&y(>8~SaFKx264@m9qsMO9NW*m^i^lNp}<#on)@Xr6UXPeCHOO+RAIhAyna0+@XlWw^&`{>K}T_+Aq49;CT zRnbu8gUHc}Gdupzf7AYY&eP=*b-DZjQ7JbPyH~Q5-iiL4uk+c+?qjl&(XVUo%N~Z` zGcvWx^2wHID=_4U`Y*%X)2na3ic_igmQ`u5oJm>ILdV8Ej*Qnf`}MT^lr%l?*qb@t z!cXY8NP_g$C(j-$D;4*;8)SX4t8J8BbbF6jdP@55b8DSh6PRb){N1}c$>GXs?sLXs zVV+qspSDdFS)TBB>c$3+9Vz>yLz@C8-B+05!(Nf%dZYi)RL=K|l8mv3jz0j{}+7yzA{|y+>GBT%38OS?#rFKpObF1{i^e6<@XAFYinW^b6(3c zFkZi6kyUrg@9LzTuFhGD3aoCoL7}c5--Yd0_4DJ+-}Q!IIpWi*je(D)21u6p+~&n-wdc z-q*4~@XwEz{onFScI7C)_Kv6w$}?)(Qe$~l$r*-h-%BUrR`0cWcto9R?#OE zI_+THTp?*`7HgUm@IlD;N$@|XyE13^J63M76I$0IDA>LBnWR!PKkI~;6`Ql!${*_I zeEGO#UPbuA2J2sUcWTeKZ|IBYI+z@M<)4_B!!-4_(4t9Ahj=tn9@gmi~Es z=X$|1=~;`P9*L57jQM60(QeUatNk^(Z?muPa=}`o343}}LNBv6XSd~Fdf&b!D0kHf z|2Wy>w!&rqBu+BbuV9{|P%b)imWJ;6sr%<$JuGzP!)fFDp>=m|RZi6E5_-+W(U!IF zUgPxX#u6`Nc2DuQvHJQ=MdkXln-8_s+kzxR7&ok+_=8(sn)@h=rhoDAE0Z2w2xHNG zA(_~{yE6Fun`4`1Gi_HD^SjEx7iLuxu9z$HN=fyB_2Xw>XFuXg)xBtWU{ckKxN8s3 zU74@?X(`7G3Av2LB63=$DxXraGK3sn&MpqW{@}KizvG#DIio*o|E@oH_Dvy&R|BJ5 z-Ro6(b58m^x{?su;IlBUYg&c!lNArXiK&SF_VN6%YWX&Y$de5}j2eQZoO+i$^FHuv z{raQ346SmR{;}OTYn)} zTA$lo_a(16FV?-eJbTT@gq`wo?}PJAKXP1-)c-Pba!|~zNm@2db>WMO3f_lD72S_s z?ss#;r7Fg&GC>Q1J#P!jJzP+lJjF78q4h@3bw}doJ03sBAFOXKvh2zA1MIR1F=obL z>lDs&M2M#GN+|T!tbOY#R`Av~ht=ZBeU1X@n=zJxJXN<+HJySCx?Ij)68^GQ-ucc_ zufiOsAD2qlKIQsOf>d)h%pG}^8ZasB(+ONIIAENcU)~GcZJ(PCrpZ`jD-cF}E zF>CiUM2YBGM7D)1?^|@CXz$)jD^~CNuW<0_`fbaKXKM%r2h1)r+dpG1NAt|`%9yF9g_ z<>NP(R5j17y!=v~KAi^qB~^(Tb2^%ojTn#r?_8-kJK>?*2K_~Tt()0Xb=2h5E4S-? zn;vktJiks)VdM1=is?_HT%RNae7Gc%Tp_ohqwI;tKHpETpL)dwFW))ETl|f+!1VL! zmE{IgtB!j~&pw+Jv0Cx-+z4%d%iQ|Rr)DL`I_^#Tw=XHe^XF8F;;4mw5oYB_HEdNb zo^k~ALd^j{$sRZ+WL=gD#r{*C)oW-k3xnicybVq4KY8N(Zk8C%!&H+XAiw4U`7 zS9fvy_IJq)P%_20WBs^*f%CLYh)Lyo$yo*rwy zoso8D5974b_Q(ytgueId7uM(t_DwA4X52Ajzb)hCTbe0Z`_v=r*H7BwoVQ`AREL~mnX%le9Lb6y~k=#X7$7D^fGg?>t!+x z{WjH&$-5#acYb(db@sl8x|37fmdm~YQHy)ceAlkdESa%YA5=~{{b%V>t(rYcwY&a@_^z9> zC#pF~KVW-wI$P>hQsB z#W&wIp5B_YSbz0VvspT)r*%HD-&El=gJ@>VM9i{HaSt6(je4nxkrSQ?R67D`9J!&hM<-sdxR2=87FzyxK%-_KI!A z`iH_daMW@p3eKz62n)91X}PyON#|Va&w#EKJg?T|TgJ_ldL?vpCExcsN0l`0pP%gZ zp7YP%&o@q*TB*gQPhs9@vf}d7Qnn-haa-OVt(|1Iz&K6*sq@l3hda&+++Di0C}NJ; z!&47s#QOckTWl9df4_Lp?9k(9mKPfjA3or|+d$Faid6I0Nz9BP8yxEPh3NJOS^3B* zvTd3sSgcUfNO9TJkGgk_#C zJNUP^skh|q`)AkB2dqwc_pM@f`V#l#g@L~{8`J}Bnpk#Udpqk!RVM$}sH*UqmO}|H zf%#rB&kO!P$nU?Gk-6__pSw3U0;6VDh&SmfB8G}tylm5&ooZ1Io@KM zfArEtD_JM^6<23e9kHt}4e5MiCVQ4s#aVrMhu+i9QkV0**Urw`dh>DOxvH?TUyOwr zA`@lLYO($+p8BR<z~fh zekLEx7Tw<(@Wt$=;03uY>uTD+P3vHt(jnQT>2iAaorhwj|8E`LFZgfr4N*Uq!tiaU zQuADu^zxoxF>aL+tCQJu^V7ZD)Lp!7Di2!bYt2{O_CLbr@wAQFt55rR+guWRY;qvv zhv>=uo$K3u7C200{hDf~?907kmz>GWT*Hr=4m_IVf@L-ly{154Ucee>+W|txMoi z_p;vVTL-sj@d-!Xoh5O2;*%FIZJ&Ivmiw&wqQlfege#A8lk}9e-U&K8D%uuH2TWVE zA(>f5!SXkU?9{JG`<=5*k9+TJvDOhYdoJ+p)%_}q!r6Z5x>7g7N=;2KPA>jXx#J;& zgZ@vAeFZafIpxnx4!HHsA$6s=M-9uas#DMA7jEWAY0J`^pZ}7ZBXE+Xt-YpK;Ta=$ z$K9)@r59^{$k@1ga`NtzQHk00r!1oM@}D-Qzq#CUN}$cbK2llpfV0p+#RY$jXSB81 z=^meaUv|60yl=J(45!(AEq#3VMZ&{L+V{gtDw=r>=j0r!t}v7E)n3G&`m5#K{so@> zJg?&F_9trpcyLE)YE)|V&h;Vn7cFMbeGwhmk@@JP=|t(tH(zeo@$lU~l}oMvn2Kiq(BazSnxD2O`|=NlxHPj=Ff@Pql)#qF4Xco|AIirIs-}VqOV$ z>w7MDHac?k)!mnkSFc*?i*Jov`T1G?wAvNRj2l9=uT^(0TU@MTleKGc+Kq>?3#K}s zeqMHF-F}(*v${hJF0a;oeQHbU*A0<9j6b)!ZvOK4v6f*x+sf^BZI+if|3AEYo%!ue z$*f%y>R$f&)_%X`_%qIb(Lqd1MvT0XpUhmY3OQ8ua(D@!>F44oPb7*tDkD8H>nzL38i@&WeouP3{z}P%UlUFpF|}DF`P1o~qD{FP8%r~r zJ|W19Gn7M+%Rbs$Ij%T3>I$un|W z^#Y~41caV=T-3IySTdc<>ucw9){65dKRaHWX(XlbX@}s?;P}*{PzScyJgybD6<_l| z()V-7Rps$ryH!Js$;wo+dCE+=bBp~s%l_QW`!-F^W~X*5tF*4+0*50vroFhX$MN?5)m*=(X=}Glp195^ zdfC7I7q>|Cs@7g(Sm7FV+~$bl+Vk43vi26c)^3j}HE8N%zF$6B@u_X>U#ImK9&UBy z;?*g6Hnl6NcjvhePP0PAvvOE8<9{y=?`xm=+(#&$f6{jI=A?ASebQnp*1Aq%^gq?= z-)s;TYVx~y!lL7`E4;p6djGdUm!a|3H=bX2zODT5O6qHEdaQHpzS))QMV#kPU&lD1 zn|9|FL!X6{zZ7FhG}R&*V-t<5Q7;#QhQb8czY7-?)ACa{PH`g zxNYH#dFQ?f3VJWluISKi`uIln#k3iWdtz#Hm+nn8Wire3xxjg7ep2$zd!?@~Kfh}z zI_vZ9v=p@m^KQn8ZstBvuIcz*#r)%my^q{_1vZ*)Wq8B$%eDAz*xS-W!aZ!3+3imJ z(+ciO$o#$Y^kbop#!aWmXAVA@{bpVJ^tSIwcZ0&al6}ozss8%ec{B6Eo|pdd*;5rG zr_HZQ%Y5ke{lCV4jU624&h68d&ralZc*EjyiaCA0sfq12_RZ@z{tuhd{4$2;TSwRv z$Ev2vv%yWq`yKupvqkHzSiLGhzN@C`yo;f#XV!sNz5kMz1$;kzusZ$chHD%8&P)~C zm|we8A^J(K;Uc5Tl%{vg2fDjw_^*lkclO4L`)869%H}Hz8Vk(kT$pqrZt;`LHEChr zYMogg?LN#aAMo>I#ot}6KO{2sy>9u(R9@P>QtQ=^czG+Xf*!nkb>kN3{mK!6mpWEtB z{?>^?H;Tej=f0V+d2&Yath-xJPd8Iyd9~vx7xQ)tMfS|pqZd_ zGvQBK=$u`F=kq`2u0Ha3_o@F{tz0r+E?LgGV~|wyoV))lOw9>L> z(ex@`9oO;@l|Ux zLz+)A)`i}+zNq$J;snFL9rj!O_v$y^RWZ2svgfYRid|C#!tZ8$`LlJMX2qxEtUM9s zX_vCns_s3{`KJo>_jqrb)c&h4rTIVkO5|)vA$kYt1{|PbR9Smv^mlwPxsvNV;04(fvTP zZNc2|6)ys-=E-+1w0`i?r>BPPHQP-S7Y*Avtf5UST?{p*Dnta{N)TsWw|!j?s~?Nh zvA2xDTTcX=T;TOFIn8;uAa&2SRagEADCLGaGwkfmk2rgG!P4M}!%_*SXZbHGaLVdA zwbjkwlqjpYwEtblXY)*-?wjM=;jU}FVwUI6miOF8+R`uUt1L6i{e6vb|GCb8m;R_( za2{`Zbfe+%C-1%IO`SP74>}%YFrE4N)x6itN6&AZEzh7PJ0U%BiguI7%|+kzPDb@j z5pTV+X`xe!t&a5a{eRAHZJw<)|v^JE%&iCc@dkx z37+^DHMe)^l9>-AOsZF3N;!C7YIOfyi%Mp%Yn=UDYuVMzlXpa4i9f_LOS|pp!EQ&U zIl5iN;l?a6vW05}muUnh*e_c8<3Qubgy-ttEhmI$fWnKQcVy2j zNtjpW>Z05{&*47T688RZR8&t8sx~(ohQKYS4|BS{m5GDJ5_mcl}-+KXo2G5s+7yc=ga5J-7!D9%O_>g1Fet~%hPw8 zH?i4%|FE-v#`fFKOZxJPcHP~jd8yKN=jrFUUku+r{93YVYtfzVjL9uk@0?>j*8AR= zcUHjj;-k3MB>znB_3ZAUHZ2#KythvJdCw}G&3QwyI*(w^otd0A0^uRaTEVgzT!EUb za}v0e>v98?I-VTWdujHwG1h8>JNNZ=>r33XW7qZwE5F{Cofc+vf9k*XaAQyBrb#8+ zGnP2q*vF%{X<`%KKC`89X}5VdDQ_w(GElm<&G8-6E};oUH#wy>wX4D|DQF+F%Bg*6 zJz0%6>gAT8=Rw>-m)lz=wbc5%wN0$d3S9kdLi&~UPW8`j>fR0A-g4LQX$o_EWbTw3 z_qk3=F7cc(wLt6t`Ew=HHoP@jtk=yl@oMq*6Vi*{7#n!4OjQ%B;hgG}e8i#G^P5-L zm88pR_t!sutzx>TqDudUVAYBrTDqRsn0NgQ|K;~J?W(fmj1a-pIhW^b513kHks>Em zkbit?;f~c^`*$^8Sn|i{{gbr)EtQfQ;-~y>rdFsdUa!7>E92u?tbBeCUrTdvX0CLb z%PjbO|6Te1GuA$T*BZKPygg}Ukp1sVcQ2pVaCf1C^&@_frYwzB%d~&lUHjef`-OO> zVAoaMU1xZHXOvC*&~ZXl?MKUj#zL7Auk!0845&YlZ4O-TA5p!TV!A+)ZUHLX_S)BYprYOiAq z9rdp4AqUCN+oEWn4 z_NH>T(u(p)C}EMMEVW_O{?&9ho(0{DwI6?dl@6`Sno&`O)LskiiZ z>m8NJ<_bHwlNXypv{F5leE zWeYFNoZjENe98Rc-@n~W5|o@hoV%9TCn!bDU6FP0>UYnSPX+J)sa(A_wO_+RJmg#X z%6S)MPYZdwzCGh|!#h3D!a1(C&FRi=m;GN@&)7fPd7yUIn*K$*?4KQ~cZ`%b5!e)R zkEgxIF~rp3PoZ#O;4d?&-fj2pyxk@`tA`~)@4}}DqXRnL3!-E%H=bJ-yXr#59pPKq z%s*%8eOC9L!!tAfQy)pG5lPbPse*K4h2kgO5+-X78R*i*FUi$+B!lXH6W$uHD&lXU1a})|Rbj^Z&JN znWD30>pkVJrV5=I%|VM)8s5DwO?=;ee}nOZ#)7Xqye)X1ILth}cV)M`FEh{1^l26S z7agn>A9`M6sSA3yH~VDN`RjExo9^`8|F&-J3deFgiH1)2{g>K@|sOpr^O@G3u6Mt1SS3)fC3X*~36?aTf2yg7+E zoac~-@bkEXKclq|mIah?2V7~Gz1-}AU#gc)(z+Ah{{IjTFwHYqVygA)E!zblW&bm? zw@uGX5SjmH#kI%}7yi{8om;s<@xmkZ8HN6?&nM^xdR5Nvvz)1sE^TkeJ73tJuemIY z;pOfZNqwz?t4emv-dXCli_y|_w%n>F)32|KEdID(3*VSiCoB~wm)3L6$5&;hjH?OX z2SNK~um0!nK3RO!>!#%^k#DlT^Cl)*&UtX}_~nK3JYrkUvIiT~{q1aM_wc+@k&vu$ zt!7vGt3R$9IWyOIlq7~mRPi3}ep7t^^IeP2QLamK%Jv$WpZ~DXeN{#9oum_-4YNwN zTuHpDU~ja__(IYehT6QOj}cz?o1cXA-g=z;VR8t(A8| zioBp6%j8MUL8niz;@o0&cki<4jPrHWF7!Q|uwVZW(`pMb`=4hVeu?KL`o401@}u(q z!~fDsyS9CflKAgp@?$@P>%#BT49mDK$}cH5YDN-TWi}z@O7I zSZ-d~AoP{X*+n(DVcnFsj@Oi~n{S`?(!uP}lFo+>Hy5|8sr?Yn|HOOivJ{7HZHtS< zH*A=&;Tresml_tWqHbTdRo~mt<-KLgqQe!Q-27V0x6I34%GHG&xlUj%2+sz?U!{2c5K9gLO9p-kq~sGDl!dT_S(6#dRK{Ka4Xd{laA?e=M{=RJo6@uL1yvR0*cpU?Bl z(BOOc>zirXtj*4b&X>FPr1Lzu-Mf0K_0N{#Fm>x~-z;1e{?0snl}9&$DNHFVKdo@z z_CU?Yrgqour`I%@1+AJ{u4A(3s9E3Am5&8~eHA_Hu(?0BxK8K!k_;Wc4wmLnrW@%&(DVgX zj$PMXZE!DpZf(M+Z$5_8Su}mLm!G-D@;g!1#6Mo2NloK-vfP8Fat@0LcCYQ$o$$JP zps!!*sm8^pn+?w~tlk)XkY$?J^1gpNm#;9@*F1mXHBaiI>C7|Y!%qdWXUOi{)B7>l zV$m;d(fc*Oto9GI{GtGK;_fCT;26VG8_m8%)`KEAuDTu!M1M<#}}`x%uo9 z%e{Tov0Efbov}+{My`m!viGvHFH|breR1Zm@At1w z;cwK<-tOD-slxbv@althw{ng-FEp?(5alY2{<&^K`Ax+ob!$TmW_IS)=}eIQ8C4p^ zWA{D1$^9qOHKs*Z%d9NY)L3md&Nx^2$%?za#8<-o+o^7jM~jsTm9I}}+`*~mKco4_ z0_IoCr-~lu_-prW=P!SCH$CZYF2>nT^+rXf^lkqKb9ei0(0Dhy^<}#E>cww$`sAnH zy_;ka^mQv&(b_!SpH@Pl_JYh8U%pk~J=pFtHR=(|e~#uR!}qJ7+zNiBz2ii>O~P>- z-di7IqI*tHk+t(%m095Mlq>)6{+F(5M{V~^J@`{!p!$8PtF7qHHNBoXs+Te~xdrwy zM0{j9p09PfVA-;5_uuS4Y0Q1CQ2E-iW7~FE9o*M4g|Fh;If;}HYFFkd++(&_srpGG z!tm5qyL9g5e8z$2wOYDetTMAeeyAhuMQCGJ=j{VWZh@)xCjgMTi z<7EE6aH7dt^XeB1D|Np8tyh{eBWJ&-#U=GMtKA<@w@HeexS8et6tTB)#*J;O*@c!0 zYEGSJZTv`d)8Rjd1y5jMa zVo{m(2OezNxNWXT(&nfSD-W2(n#}2VeP!Zi_LlrTZx#iH9^G7G-8lQLQ^Ve=8saJW z4DZ5hIV8)&8pF4iOrGERv{Uk;_p{}1PXtF^ja~mD{q@ zI4!Q}8Yz|}AN_aQD&J?e_|tV_1>vHBhfZ4VEO?k(|8%pO;{?}_s*a1luhI0HH!b~5 zQn%2I+%A#-8KSPSHdp*j8U(wh>c%e$>&eJ=T4ZP0nUXzn9DqQ<#25CtUZ0 zN2H!i^8DJR1)N=PF7OrEao^o`d`?KshX0*yQ(k=IQVD8gJGe z@R>MET(3-LW8KDC+?+GkFWDwkyoc%1;a~0cey7&DMQ>gm9e(N1rhwjuD~}hwSah_d zQC97d)*-$VynCKL@~seZ>THpdW3>9dd6(4Wi5?5rm97l?`!Be@T395?Or=oaV%49l zEzDNpM?b88#m6go=OL+?F*Cs5uAM$3Z3jZr<-H(s-%4CaowiQeTJMNogOSnlj?2kcdmN$-z-(EgehQN+U)tPZP!oDsqtny zurP&Lfk}jI(=*Xhsq=f5ooS3LoPSED)O?lLmRs5@<3uHcroKLGb+XPS!prqo_D#uh z*8GF7?bDARP`g!D`1^(IvC^d1*PTuj?4S5e@9}-zbjEF^=ce(gXv9wE+PtPt?N8n7 z^P&BF?zkVjVl0v(>e7GyLuK62N5|6ts7cK+QLesWFKTzFu-4jFxK(IU`nz~Tclpcj zZHseVa*x~(vr4YD^pI9$zLEF0@<3!i%J|D=2!G3>mIf5_`B@ru`h1xe695a z4!x58uvmEd(N$;86)b)ep?mDP8}oH%7J<;;0uN2*uMvn!YzjYeHpM$&z4!Jhv%IdY zxg~U~f7ZQ2xeA3DqHn4gkgK6L8VRl?oIo!Xrh{evVkX4nbX)>T@%7BIg=k?N{B}dLqhxhVjf`HRbPqKfhc`vh}Jex-xUq(G34-eBw*j zWLCAsyJ$X1tjgM!dgXWT*^@G=)26+;kyO83=1Qy&kHq}c(xCZw9-Z9n#v!`Ta{fv; zl@$ksFRa?4sCcq;%Jdnv+b(y+ExEV8<^1jfo%oFJDYecUPA$!qJl}eF_wz4jwC?_8 z+Nk#Hb^jcd;Oj55U;o-L%P}c;wdmz#OJg6e?qj%B&2;DUri(tTht1AcN3Z4mbMqXd ziC5z5C?2kgUHd1C|2rkQv;E%JPR29S-pssXa6#$4^UKVQ4NOK$@-DH<*DVk}zuR8l z?A2@ohRnMvrJc`Na+OT$mjARl=d-O~2~()i=RNbRr`KNCX6{jVm zSylM#BSTwB!`F9>_nUq;U0A#!z35oBYe?IvT>Ybk>lWPJaB@w^!lIAUp1gMEwP+~M zJ+zl&#?jx7)AJ|BPiyP=I%UDqH;*H3zyF@^)@X3!oyNYoawjX^^F{k^+E?)5d*bqc zC5A7|VkRW03NUG+JkOa`ZcZet3jgJS|0bp z+U0Ibm}gy7pXub0vP8PX_WpvO6EFO}?qMGKc}Cxh=c>KYy5$T{UGk>rPdlzucYV&i z!mn@M&vJ_nT7EnD)E&0Iov|N0)*o1NGi;)f*NS7>dSxaY@Tdz^VO#9r)14`+8A#9 z_)ByX;m1_5;vl1t-zRq&B?+e$$fd4*QpYv$uu346OZF|RAu6s!v*73RS3hs*B zvgPB4&x%q#2_rgyx+0P>Cd^g3Z064CCBN% zr)qZm>i9i$2JHGu5km9%`-+;!%i}9ko_7Cg zj5)R3Vc)!7jw?l1+kY(lv3^=h$DhuhRqYp!JW!jy^m}>fxj^|1&WYM@boR6hn6&Ia z>CPB6Dffo+|F0UtncDxd7K>-R?@HLVKYPEuY|@IY4eQmO>D~Bj^2gI7AoW$3kB!@9 z*V2U^6Sur;+bX%p`}ph*H;Y9fzZQfg^ArjTI==Kf&BZA*g>BIypD1mHD~7IjgsxxR z#oitN{I#|DM#kV7``2#sF46g{eBtC0la~&nCF?BGtNT9JcP`F7dM|GK{lnJM>m~{H z@>lm*6jrs(QuYj*x!7H}DCcw491*L~=0N%73~pC01+70gqrv)6Z}Qrh`Ddo;hXg2o zORsHNd{r`>TSe)AcDG>r(}>?3i!4{%^S@?yBxmU#PIJrE{d#R1XR55(_;-O{V%WT-+h}thZXvQJER8wGLYwVgVH$dp zmPr3}5i^;+*kbF{+GUJoU)LM0Zb{jG=9-IrnaS$_KdTQ(Mv1rM%_`O>mjBgS!IRk@ zS@7oD$2hkw(t8hoHz|&^J@GS2`6E}!Kka)PVl;)H_Z4QAca`m4@;Q0?+;$oNzSmiv zwbLJ{r9CNItFPv@=!}QdEQY1uyb6yt_;)_OsjRMK7V8zxoZIwZn_jQ(PrI*P`VV`K z<#B5VH7&k9uXFpU*QNdD4_uu0+-aZ4)xsw9@ARvq&XZI2l|SU*=>Bc)#G|#jiSftJ8PvkKR}^BQ5*6%JPEzH}#V* z^lp#3(QTi+gx6z%Slo=8ZGjut$uX{9{rrB$DxIYqwck%zKHJRM@~COy&B&*0FIuDK zpZKNUml1OCs^{H>-`B@-|NMP5;}CQ9UeE7s$9HI5wDbEdyZqDk@@Y8-eA>KNrB&42 zVUA5N^OuVab|(vdNZzrW>>Yi+yODE-d%N0kk^QGG{mg2Awex9_tkmQc^ZyE~`|3Zt z*dTjFG4zDAeaN}@nnv+E-oAcgrE^9vnc>}!{-hnIC)NC}ot&M@*Qn!`<#f{TUE~XO zz4jTokzX|aPx%-fciSWNkMXHF_fyIO9_YW5V>FIPVy#vWKXGMR(!CS+BSSVi+I|t| z*WB<{>(GwNOC2jUe7<+gYwCBux&CCztP6ML@BaCnJ4Iop&yO8N0f|4Y3TFo=G=$t+ z|G@T6-h8&N(b1diTPOcYmoYf)oXeq6D=;s6@BJ2oouB4Rx#YF?T*^V-Kli82_qn6b z@F=J=T|iMJcs4_KoCyJ)^*e?`>*KKPw(zPrTIA zX>R_aolny4x!-F}SG8Al)z$yr?3<7q^;$ajx5K<$;-WKde98Z)z4qzRRmuPV`aIP& zbG<&*C0^tAwts=Grvfh~o7OJtIjd54?^)N(z&8cSt70F8dEQsrAt0@DDEUcDUEFc@ zH#!eiN2p)-(0cs7=j4fU4o(GQ)ynTLR((`CvFu6g?$4{9$#SKdDm^OeeyX`5__upw zUdX0WrHUBQf^Pz4YofjEr);v%4GGboBc-y8mpFneeJ3zmn~DznZX(kLPiR-@~k%VMPlr?SA*(m4W@e z`CFron{f*tp6TYA{QGg$QPz9XM-2OV{9n|Z2;Cm@W}3$AP47O1U$3-2Y;2^|XDVF2 zNWSCHzvh+`pKio2cHeYAyN*GaKS+7I{sl{;l3Nq59i8~-Q=`4G2OaQ39V zoNRl_8w6(xp0N}wws~61>KxLZb?3zY)jJaoqaC@IKU6kP zo>TYvy+h->f~|eocSRR1=CJBH|9ys>>uLx8Xb+aRa~y6QRTEWVnsm4Nq*D9qx<@Q8 ztMZ>74xeiN{IW}}2E&RoXGMi?OqqSQl;wta^P!@|#FL9tO#K@Jwz}5LER_Cnk7wa` z`=q6FCw`c_YsQsVit5Q?na0a{UIa;Qu2wxD`$8_RZP%IW%a-j{|NMXY4EN`zHxd_r zklPiV&XDcwFSF^!?Vp?H#Ql&-+5dS{NA?WY%_0(f8-M=cxPPWPA=k%!rfC0h9*tG3 zPv!*u5x=}YtyIt8bn?UoUir{R>@Q+=NV24>^Bt78`t(>Ug<-~j=aN!`2e;*V)W0u3 z`7FOjB1Y0?@x|7pcTrah>^Pkcp4~3$bK7<5nYdEkpTDnWeLU>r<0#bhhwrG(ilejJ zpK<3$OKN;q`LpbC`edEoOZ2Ocwx_?c=iJM4@@uKlubAgiGlD{Iy{&70cjxI0SE;_} zi{g3{;uI{FUr78gu~&R%miUCvpLSi}!P2iFxghaaz0QeMPvbYvuKr-Bu}kLHuj6HN z%EHV9c5}YSUc9*YapASF+~Pa-ehYMe{OkIxRe5&C0}anK^Y<=)+E27?=-RZi<^KoK znH`K_x40f%3n|cOWeM1IsN+WZ@3S)}Ran?AFPp-9Xd35%!&O&aatRCFj_a|U%pfef zJmYh|i`JT4&Z~L{xZiDD#&>^JQ}gM-X#O=&9g3H%q_1J-?VU!u8%a zp^`m^KC&_-^_X#fC2 z!Q1H))lU{(3J{Q7Y?S=&TDYC7@S=&o3uGoJ|J-qiDesHto!OJJ>Yj>itL*%z4pR&8JQQ4ik-V>R4!XqN|E0GlAR8@$d9rtn;z2yv;l(WoO<` zrS!o4|4u1Rncn4?Yb*89KW14fQ`>>AgU{~0YZhFw=y=nOM@0*5-f-o~n0#R{l&dH% zwtpu6px|oU-G@7yi*GFyNuGY&D0Z61)8N&A>kqwr5~;e&^^o6V$qhLHbDyQ_ZSeYV z?yAxB@WYzC9SVDnbDy6auc#Yka=M{UIa0?y;K03Xfk*Xw1l(?3%b6}@;AAW?nndtDf>8=!Q{5(yXH+!<<6H(l?vN`9iKdjb2C-fReWA=3LAeP{4K<` zE3@_$^U}sSw-pcX<6f?V~#B z<3^G6_le(SgyOi_xpUt5Bvoy1E1#CS-coEy$>u)AE|o7F=j47rmVC^qrkSv7$-4^K z4Y9}L+LyhNRH)}lvY*%T^twR(M}7U$D{q5!t}1VP`R8?^>6ut@mFk1d8$KNf4$rvIO13s(bA1!D;@BS@Ncb(0aUao+%{Pn+;PRb|0>yqGxDSE1v(kby6h5SnJFtCeyIj5ofHKtG9%$_%(O&znI@&tc-5{dX!lxm9hKy*2~M+ zHrvhJT;JJ$=DyFt4?Eg2Xa5zKZb`aR^jweo+D3*ss&_r>-(Oa@yeZf3{jb+6B=^*N z;jY79Js)oQ@@t{nL&58*-dm&{9|ze@_TKR_RK$6!_`+FRzid5vmuH(IA4~fKzR)XT z4*AiKvZ|Ownzb%2VT@X^-EK;3H_xNlC0vEvA0v*e-SSoU)uDC#slWJ^_v`t8vB@~X z_E%*BOZ(xca8lXH*YBuSjusJKKHkMaZaDDcKJQNyyp$m7U_A?)yt3k(D`us z+M&zJC0{lNl$zh*%s=*)pZi5rAXBT@KM~cM_qu1EmpbW7>qq?Uo~rrvOTxAdoRP^! zBB@JvN)}}4SaUslS*56I%awWgta3;92el(tS1MiZ=iImE^!zF>%ir4FS&PplKb&%? zbZPAU{|^PKuC40K?AZ2T>z^c(dp3-bdtW7{$zM6X;{2to|7sk`7S29vM0|c($`sec zy-)Zh5}R?rll_$*mtjKKy@)rWjEC?4&6l%1QTTOflBD>ajSW*1|0)-8L>*qeW>wXsm+t-|64|;EB z_R8#(^M!MXy*6`i$ZgoUQTX{~-nVvpg&CsKUp+YTSE1&Q(Tg8xt4%7oqL*4Uy!V4Zc^ooH}S1AjvZWfFJAoH`_LJQT~4iM;^wygZ8)}f zqe!p%J@umjje1WmUK3H|+uG~c9_wC_o)@NcQRQ4|)WqqF zo-XgoTQPs?hMXJs&dZ&6a`~*-x2xvIL`_$BAIuF}baDRV>VVk8w!3zU^SOWVa#^g{ z9@oBUYQ?$&5AC1pw^!7xIGb|P_0NMvUGtUA(gb%k|7n~y*`qOYw#AW$kC*A44oRuI z+&%Z6HAn7h8xx~fjXGW0bMM;umOZO4kXWoZQRuR^tKf#foW+L=pVhrQ$#J=s<)Q6w zNeLg3!y$%TQ!`9r%BH{T-+JNS{OG+C^-uK5X3PJdZ-4IBh42XWcOJ(bF9@DF#gVS^ zZBxi{XKVtLC0Z5lKQ(X>?~*E<-<*m)n^*9F*9z= zIm>%$;sU3$o>muUDA}Ff*7xqfUzHqtmSc`W_pZBc%sHUXUmLsK&iIwlqKm&j8*Bgm z-gK%`^>nN2j7KZm3U^9W=JtN+ircj5$d68$LtB4UP0u^nrm5n5Bl%mfNFV!xlFc@0 z46Dz&is>-zi{n`EVeNbUOHVngO9T>LrbNB}5YYF&TS-h-l2wFb`GT5#FCTd+%+&oY z_O>%afm=9FuDO10Yf;ihQ`XHK^V1@N{xzpK>@8RDp8iO9ySCU)>i+nDyG)*+?`eskQnw%LZ*pzx zpD>9n>vGSm6FaZ{-eH~P^Sh&5nZe-$Z*t#b!wH$o1?-F$9DkejTQH{mZ^Wjy1_wE} zcJ&p^tDc_Gzu2|;h1&O%E~T28Q^fswu7^6v-Fd$B?TWphGL!z?FkWdX&#@qG+2oZ= zz3)cpyxsjG?c~?0%Tl$4`;X+ZeQ$LL+xC3|cizSGWtQUaLK2Qz*t%A(4BD`wL_#fS zZ$Q8D&G@-8|7}lHslMLu%{GMbhWG3P4Ht6qp3J*ppOCt&#$}E$YyZvYi5wZ4d)Mas z-8Ol1JF}s3-OH)Dx2)F!?)2uB#Kg z6&SvCo8NkVuD;k6Q46iD&h7l&y5Y@%ZO1Nm|D5~jiiWcBpQiF@Gg|YPF`P`h(z<2k zf|>u%#8?aed@^C)$%S=^3(p=tU$rVdu)#mP{N%iy&KDTWy*q9-{Zouyx?49yrK|nv zipN{Ti}zk?`f=@y*d4cMNB5;3(_E4@S1hj1a@ev{-koQM0E?=Xk}1>mi~EDp6|yC$!DX7pXn zslTH1zvlvTiMGPSE8o~CL>a~&4&cqTnC!gc;rBH>GB;XI{h@QT( zg5DA_d(%UgCMVB+6Rz}Fq5Z|`wWU&$oo$z0+cg*75IL`tE;Dn|Y0G^56?eU@<<>IG zU+iv?xmj>xCYzd+#Fzb!w^cM_+|h-tb1l410^f zw$$^V=EZ;f%;vMlx^KB>*zJRp8Ja(^dR8x+=G@kQz3%+qOUe-?#oya~R(TtHEEi=D z%9C6h`ESAx?OSTAJ+E4>+`?G>`tGLGk{M5=j-9EPwr-v%>vjw4OX+1A&NH55uk<@` zROxYN@SN>$b7aq6oU}WAO4#$RESm|&e{b^_PDyXLr&{QB{r!T72~%EPYX3KL=Iw={ zR`+BNxm9mjW7M(8%AEDi`%5j8jiQ#PZg^5-5}AJPgu}%BuDy&l(yZP)CO!Xrw0et% z&c+p8|DSv@)sHy7=SQ=x$zh`gmUkZy(JErzS4EB~`y5PQ{UZ zefHxVMNjSxS)vNl938dmU3UjOf3N!N@dt+&jEA0noyc6H?Z4)>Z`KXreUb1h!#Xk#JhhiTM7PZUUe0m3FNM24`SXspoW*PBCOy2#&pxlX!~9^3 zlHR6^y>`kO68Gfu&wjFJj{6_^WG0i_`-h@=D@q=0WI4wWt^DIo_--*{$Xp{>C2lNpyoTn>KKe)K#}`|XQxcfWVK>o?zvNXHfNT%e#+0!`O|H3eAOR*SGhTI6DDi>XSaQnJ|fFM`BD{s!WjW=zQ4YQ zJs;J6&z@QyXxM#0qC0b6eOh|o&u9N<-rKRmcR&B?^L=*$R3A-wuz!cNakwzQ{(ZYQ zY4h*;rMueMJuiLfvH8-|`%_hU&&VD6wB)LCPml3@5o3!plQ@2F`8%I;{g!2$?my}O zS$ZanNx0nKZ(_@*3pOfV^G<6>nU<9uKRjjn?x|u@TyqS!N3?I&DG@d-{-qbSY~%Mz z6`?p=$!n+1-P_3S!kY2=D`Ms_f7t@qhe!WXxni(A${ z`PR}>hnIX?v_elt9?Lm=%&zfb3e(!OhtGBitp46sU!}HW#}v;~FO&|w_3dk{>(4v? zRkdcv@eNJ0`F({f^R{2gk}t_QtdaiiAM1_y#7Uv%i#fM0xRw_E{M|jPZIAy{i&ij1 zwV&>{?mYJ7V`A=hL3=O8B36zqGE0t3*nYNck@&A;xfKnyg61-x*0Vjj6#jMDKIut2 zcQ^!GQPy~rB)L`Kz~6@I07-YH;=N9qRgH~b%x5rXv}*7&W-dLkV*2Vu`>x*Oi};*p z&{4s#;HKXMo%%Fa;}1{xrp|3-XsE5&q_bGcbxroYh?jHKwtgzg_#klVW5n|3Z=~HW zSH76s{k=a#Qmx0m+;4fzmj`FuQ|nNF zh@pVmq#nt6;ZIkw%r0K&toS56uEj0;T*;AUjyd-d-9Q5D5 zI62nz(7U9IsUn|#M20<8PxSbuet3!A(LHB5dE;3R?cMO@#nR23XVy2S&1Pa!&31}2 z>}}TDwUt5W<@aYL{rdAyCffRbG0y(5Z^<+Tja%(Yw1k}6oSrsDZcoyVd^O#9?dxp@ zhWjs<>fE?oVO>cefd&vnRfuBbL5%+53kpl7GbrtWK@*+4SM^tL1M! z7ENwGD&6>8ly7H+>=9nEyI;=MYENUD@-dfp+N}BW8EVZ|&p)ieA8sPc{y!sR)!zMb zEEAP0JR~oi_xWepU-~(5A={y)nXfkH`r2(S(_Ucs?6%Suu0LN~N>X(G-FnP+_I=0J z@{(Rl^DkA;h3B)r^jY-q+sC`Chxofq1$8YvOt&w+n7-Ix#fgAN+>Af^ZcgZ%sLniR zaa+#n&3mo8Rb^7LB4Q;(h3~$;_WNtivV5O#cX<{DcZ-kmLK2pZEmlkmW33*>U)h%~ z<5k+_e5y{PTHknK{jS?xC(>tTr+80&R$nvqgWcnq(V>ebJ)0Uk-y!La#d_uoGAc3! z-v9p=^X0DQQ#@^WebJkYuODtHPhk1=B64HFjrA)Jr+TlAP`y2uZ)@%OLX%Blenqzr zTk1aTF^gndRsH9wiF@Nzfm@!%6Xs}S_%yd(zjy7EL}~tBO*T*S6jLbL)(V;Knbe9&`Uy+5Om{p1o9_)94SE z*>+RzP~K~dQgRxe>%}Hd{p4hM=I5Li-EThS=}Y1k?|3A*w82SW+ZDO_pZ@bk)@FX6 z_2Z94Z?}+V(8D1PQ=Xuj=pNP(p;CJ~^;qhK? zXTTwc-?b)3C$A4~+$;WS*^0Q%%W*PH2RA&7b9*>vUdzD+^S^&)5U~qaE!nm4pUo*B zp9J~xM=Q4U-2Bw^acSL7#|*`$Qt|8i*8Q_j+kWKyn#wC@JJ+bm_12rOa(Xp6r!uTm zgM0g?v#ZYZT)lJQ`=XV9_fPKN&Hp4lV{5%blhV2EbzAMuvi7TMuXL-Aw5_Z=mQ(nC zo_bmCRa>rZ)zYlP`BOi!|8L`ee27OQwuKzJ+t&1_px<(86BUg<7DFEnlxMTn5o9Z?Tr>E{w-a&RU+)Wj_CWn zVRueUEDESEi40V&^+;Z>=W=9&nr-EZXEs5vbnbX&Z+ddoFt+=SMyrZ#oaN7xylah^ zmZ{gRkGM1GfAU+;W8dY{CsZWAR@yS{{yUDsThCu>&en)?bdar z3j_sOlwMzu(qam7VOv`I?C+<2ky{ka50^_>I>qyudzDZ2&YC8C^Q328lc(|alzNW8 zUzIt{$}+4Z*H+KIbyMH=qhw!NWaOuBPP&)>hD6`$5`X`8Rc4~2!B@`sh)o=mYdX{Z zAK}l6sOLbIf(EmI>lUDX#Mfqw~FUF57W+OvEFBW8RPZj=DOIu zw<4{w?YI@awG!_0-Vm6`H?6?ofX)gbv!)&UZ=7;w60^|#cRnC*XZeXoDqif_E7aym z@i97nyjN&`*;GbKbV~Efde%R(sZ!-_`?=p$MG1Y?EWU8_>XGuFhg<&@3-PU=r@J9A z_wDxX^^20u(lm28PaiP^SNSO z|G2coi0WRNd(kp}x4x{>)$}rfgKRGY4~jB{*BM*AO5OC~Hjh~6xoH<{_O=_>e)81v z@K<%?nRwS+@v+^busJ=y1pY`bVf|;Y`{7M5hj;4NI3#rAQyrg5RLCyOGO`o8|8GZP z7Tc?&SuOD@=Z_r@YUp~*xZp2;jVjLx)m;1ZJ@0omc&2Gv+cD?->D5b%tqC^`Yj*4` zi8D8Jo8P@o^~k0}W+H)t{nsbGY52G|!+oi@gp12^i;mM8KO3@xc5uB*Ei2o5>gu$9 z_VT6ELizW^6wL5wW#*^ zIn!TFyxzyNbc)~?jqZ)*r&<5+cl~#j|4Ht#oagy^JJyNi74EsV!S&(iZ_e)$fl1Y%po#x?gj@UUp#c?bV!GSULAeY+Hkxvzz6bzDb|uu5Db59VC{ulAv zHO91llf6;kj^|&@C%XyioL%|6DF57hR-+>8y6OpMWcD7?bZ`3jMn3!I{L|U{y3cIU zKK`;fhU;kGWxdi0)|A)Fj%|FUy4U}saFONik_T+Z61PVGU6#aJD*ChMtxDXZVDh27dL$>`s6CwrY z_^<6=F1P#EjLLvpTWmbceu>8T38ft6*!kAyB_r3Pv)24YZ)+DP|FwMbJZb6n&AGl0 zZ*t8^=U`~LZ~gznj1uFJj_9g$AO1I&X4#nAS4dixFX4SBJ|)q(TWm&yUw^~b?^{3D z@(NA5(SDlCV9S9?vt}`r{ra>^M(3jZnq7sRcj9_?uiCZz*5fC!e-C9YoNBSmZ2GlZ zil%vo=2!o!} zAM^7%Y;w$UnYE#ZvEaqrb49$5d&9cp&(BiZ-J8~U_c7bz%X@EZ5jnl4@8i{thu@`h z>2fpK&kETRW2SPh#N*Pkze2oQG>(=`T@%x;ze`5uPex72F86>J??s=vo|95P@KyKq zW7}s_I^;ix|FQil`$*yTkNDN91=m|2zsWr0^{Te^pN{3ux!=#PGdW;)=w)Py^~`m4 z(P|m>8*)zk3ElQazpCg;M$5iW{`c>de~9B{H@tXpsac<-%TFQpn{4xq_yQ8oHg6CS z>VI@Fy6W|}f)|g!zEauElkifdkm14kxXqI`cd*um1~6`XG|jh{>u{6a>eIn%f2j%0 zc?@_Hgap3{K!LNmPHhLZ@F^SVRKecZ;2ZR2l zulY@nS5{Qace%6feD$@`ugjWPeK=>8IdEB&M@(>EE%f-d_eyU5W%jiOdo{D;ZBKlY z+q+-v;?-oq^vHETO++t#`kj1ua>t#nwsJ$i!&${VI#EX=V_&6SshiwaQgP#8@0vRe z2?cqFvzy<^JU*iz^Sk4vw_YRrr)eGUpDg=kCDyjKEL2Rslljw**GcE^)^L8?&pTu7 z5=lQ}7v6iN=b0VLrHlVLw65WLc4UuVT!XKU8Bfaev&W@39_o!s`CZm}-njd(QsukO zKXEG4r_BUjGHH|Fok`f~YM$mPg0JAS&c6&Y;p%{g2o zw0r+SuHxD?@m+iOx<5E|?v0h;tMBu(O-w@B?jQ7beKkEuOh;0^x2e4N^SInucqsuJ3>TyJ=*PA}q)3#O~>k4>|FXxCm_?R<^sg^_Tya zD&7zF8y)`juX*%}bN}SIDJP;{aI^N_n#d~BQ}DHP(MD#s#xY|9 zA{fIX?#OmpeQro8zs_*x=%+U0Zng-GZwC|3{ac;D@ZM~5T*24HpLEOaR7R}&HcjmM z%NHNdCZ-)L7g=dwSbAE$PJikzpM<6{~xJe(ITimeZ!hN zbIx&=o%zhY@AZXnuX&vgx}QJwF|6d=+*yAi>WMp(z`IrthgZ!W&0&W!+YiosJW-In zljr-vaLF}gW_9~-diouI*&n?(QhG|5`Rmf23q`AbcYi4RmHhiT>%nO}Mc<8em;F6u z!X`E4*#-3n!V$}ZW8xfiWp#hX5x&D*E2e6RNMv%g#oCwQ!iKjpSlL8~M_RrBC)wnE}D`swVuL z^`hzHQ~SV}xRm7A>vA(}*M)@~;rgBLf2z&?MZ^I;mf!ao#j~$B7K!cMs?Ws4a=~uy z&UcGf9MRlfWvo>HVf~iC^dDoNg&HZ+9 z?@!HmvsXH+|NJrZ>%P~iRoC95ab9D=gS^s5z6ToPCT_`?A@Dal@%I|bwX?2Y%6t?t zU4g@B*^Suk;+J)=O|Xqyc2)89%fM^*i_Y-w{E;%}m!PT0R;TahOBd zDKKXq%S8KG3*{JIF8R$g*@<_{H|?a?T^kv{O-p^f&-aVys+LXb)fW{A-U(&-njQY) z+93(yxt84%J<+G+Z~EppU_=p%lTO^f9^Kkgp$*D7$@vlaBOO_dTIE?`O@zftv(%g z%O!o^p6N97QC-~Z?wVq80%e2ZjnJX0}ym>;(6vMFps&!^3RvwbR zdT?LjcbQyyK`FEHqKn>6`R+IDXBaIvyOOEDJoijY7H3s}^)}6Uyg##+N4lxoJvjZY zb-BX+wR3mem1kvQdv|TFVuqPP%)8@O`n#M1XK}UI%=o)PPUp0&N-Se&U(eQ<3ohOM zvI=`ox%JoHo~NAnIXmfG)P;NL9>)$(WVc(irssmWw`5l2t#i}s&3ZLD=J-TEb#+Qy z;>mFAu}QJP^HQQy zYF}7$gN=01WD~wF^Rk(GRdYV11UysDy|{O^{w^-{n_HKZomca+nK6%XVH{J|j-QrQ z9--g!Wi59cy34E7IF)a2RNc{nFzweu#qCUIMUGFC5pP}}!*|19HEwO%w2OtQR%@Sk zi?u%GPm>6mof*>bpH-@B0mFsN_?4ket^C=$ZfvTJXbHVx(w-eD+8)N!eD&5jw$in0 zqmOJ>X4=ra=9;&7n9H@l9KII+pG}=Td-QVF3VLY z#ki<)+Oz+SN=`?@WDYO(zAm*{Cfnhl{CQ7_$}Jyve>#%z+$&M8%{p_}(aRS~O@k#j z>1@}#nfS~tF7)z*6;rhnzLhP0BgtvJ{^*roOZ4|BsY@J`6Peedn&7{4PZ)ph zthBr=u;6g9(a(OXFJJ5@mZ)|cIIU5PxMsI!?SX=OvnwKGr{v7?<`NB$n&+4&xZr?AlGr9c1RFl>9l1UkBk8qit zPe0qyuM{lc-T$D>Q6M(!Pd+cJ+()BH+V0H$t53|i%y>h0{VG`rsq}5hlB&{bclEkA zChvb`8FgsNqknO>>cU;Z>5U9~rtFme@6e*e^<)kY!`v&od*|)F{=)n2O3igud@{#2 zdAy#??|Am}+X-f2zdMd82XZ9VEo$A)^)dcnQgUaydiB$C6O-4`?5BB5rGmHo@7Sq6 zQRLIVuf^W(yOi3)?wWkgk6)HM>C@d;d^sVBuZ3bODRbrdsm^12p56)I_fETUD%R`48JnbtO_MME zlTIy*$^FD=@cwwhu~|`@;$^?oemhnAi!)bC=hv)hyID40;tx$&Z~EvO&kl3B*ku!& zPCh^T`=#UI?hnn!J>z{2|MFAqJJ?oIuX#y8bjQ7~`gcC(E4$x*e|V<+<^5uNY@5_w z#Cj+Ae_>2YyKAEUQhMsoC3_SyHwqt~ziaZh(j$k@-Q4$P>f*;)f}brcMB`>niTTs> zU43Eg|I4YTH|$yZGa{LL?nM#i)Sb(nr6W!+y>N=BlqtM;gF(Sp=N#c8|>!Wmt8vbQ7YitVlK*!9eD?5r`i|G}D#vf$ zyl8v=Zh}I_q`#e}-7DVAy{GlsVkLvn-uGOqh2@xzSU4xWalKocR$Wq2JoANX{Z-c{ z>60IJM_lc6fBtxB-Ew!Kha5L2D`&1_$~TE((l|aRbNfO06`S9kxwUvUr*qlYuMd-T zk0hR!@{aMiz_n%e$G2y-a}RIxxc+H+>}!Y29E(|b4$VE;hT&OD9FKp=?b_?o!0XTh3dql8i6xDYRk+*{@<409pgK56{|^$ z*XOliMR(`RetpuY?>ztH2B|gIuFa5~Z?k0Ayr%)_WgQcIP6U10UwQw_CDDt!=P#RG zHQQ=!Pjr+>R??vpy1~4sUCQInv$ofiAL%{yCTgwjgOs*g^I2-s75-TU%>A2l=Zp3p zMQ@Y$@}*xycAZIIDtCH!##i=@NN&y?x)K>kaptFTW3vEBVmXzWV*E zL!m+0THR9{H$0lqy>`Nt?@w|sTtEA_=+*aWg3prrOO8DF`m{g1V&9K{=N5^tU{hJi zFs)c2W*#ToJx`<5>)#*kPiQ*wf}4NaR%4TM!S_nF6s8I}=O$`A&YE$$;Y+^MXW7zQ z9xvjr@@zW0@yz+{Jd0<(TYo=)vs%FE@4o&%>mMlYJuYygB2GwV)$X;gqh8gw9O*66 zI^ip~LA|K&*RtOH+YAR??6S))S*T0@l$rY0I*mU*bHC&k^^@gwn`>Wiygl-)RsQkz z^RfHQ9va>0WsbVs6Z3ExkC4IhMRP5u_*%Izf?tm$u(~ zv$w~kRHK(R89IEK6L0qZS~vT}#K$vh%|4zz;aB?8jQ!s&6E44vr`tJOGrA{TH>S7e=*vB5_sCz%u(#Qn_TF&c9s6KwJSrB}^gLB@OL-Q3?%9k-F zRxU3oF*7;HmE73tT`bG${C`!5qS#T%)Boe-npN`7hI}}e9Q1nnzGVxgR{o7$Q2kQt zqTq_^)5RvME;h6;otbxP#>@P0>w6MTXQncTU3~kATjkaI527q}&(|CBf2;9cX4dER z&M7M?Pcn67_m)ZW)8@0xx?d8TVXpY-aPEKe98JARk86B{1J}P=aAm39v;BKhbhg%& z{yiV-pp~NWjdUDa0>P*}^f zEcQ?4$@@KD{A2F>J}TUGwCsOD2TR_?xjx&`Ec?}cepO-qq?D4afoh)+c+%B)%yY3X{z4@N6SFCrO#FMz|@4>*wryR`; znYs))Z_Qu!#B{o^ShU$>ggm_)@13~kVEbZsgGoK-r%D@cVBx#+ch&0$RkfE|rlv!6JE8<&fSFKXxK zke@i==7g;NeEZ5nx9T@r`_EO_cSGX9qvHIUqYXbMaHvT#F6pk?K6`zLLHphG;{oom z&%~$PLYag%e_x>btLIZa(2Q@$HKCT!)NnN4*k6UdT%9pD~pwOX_ySfj15x z^beSYzfaDxzn?QZPVKA))6seBg04wh>(}0kyO=ilpVgIAm4LTf=AO!x z$-1$XtNKydFK@%p!tfanIKQjCdZsCTyBDW1`*7gWt7l%E=1e*7H?ue8 zY}Pr~(vE3Mxuv9gn|W&zOfEF`#%>jtzxrF|<<&Xj|Np&w*I>}i_T^IVbAeY;lIlE< zqXUKa28)^BSr+4Sca6A=$Sv;2n<5!*_$E$N*3(vB(dIT&=0Z@sz1TyY#V_W&ZMmKz zYZB$Dd9mo7)E@5Q_jijfD2WN5WYpZE@#8pG^~HJj^j;V&;Huu4Lu%GX8jp&-bnen=<_o&MM_h`d90|G}E-<;J3|D-j3Ib(*DgTIrQ<4j`ye6 zUv^bgsxUu#5cc0fH|eKeUCK1+Ug?$c3KzUCtLav!axXS){t}|G%&oBX;<=Z3W?>u& z&XP6--?{W7)Qd+&Bo&M-2SFx=D6Y688%`x!_8PJ1%-?^f{y-WM-3BT61*yJgQz7t?yOIOY1Kkd*=-WBKo`(0X}EuXfr`n;)Kk zyf}(Nj(15W+T=}sCf{8xG~f4wDsNKTtp3lv@?RImh|IWgP9f&c%at6b1haSYK9f>y zJus!{`N|8s%5Je=yVSWX@k`}B!$|%4s=?;-5+k-fNORzvc06qP_SETNd7@^I6AZ2i zovS^UefCx5|GO1C?Ye)~%vj#6J0t$PQO=8s>c&Qf?M#Yxvut?eCM7?*V#-@*w@ka) zI3=Q}?!({8_!Im6J#HtfobutmH~09FzxE4t*$&pPNw!uz6w$alB){aV#|B2TgANO7 zUY&hheCEZYFF!Iqu&Jf5eZ+n~-lc!$@wZ>C>${HYJ*@oiWO8w5nnyrZFxTF^E8Id( zkq7@t*j}uR4K+Jd(z3Jm$K&5MhDGOAs0Tk-`}%RAx3%To6VgJK`MbETv%Hsl|M{H5 zPaDfSucNtxyZb%(|GY0WuUWWiP2FU{xZf+yP92+ctxD+G+^w#E=6|W0I;Zwx#f7yS zlOOJEbl5MWb0^1{y^CIkoBj7LSaMHk%GuI+8JU@7{{y~E53QTb z8EJmX=CaN%+u0MIEK=ZG{4AnoP3Fuzzk1az8(n8aJY+1NA;qHcw$D3}rDNgS?%2wL z@3I=3mYqDf@$J%|6%s0`|J=8{F1+&A+$bc>dHqzI{j8RnVlP;k#QZWXPwYI_sKn}; zo}TU*bM)=!46ZYCX6?9_cJ?S+yyBj$87DN4U*ED@z*EX#YRR6vj;g)I2h=mazU*#0 zy|}YLJ=!D3CH%{d4!`Diw);yNe||Gm3Te5-u{6uat>xmUdu{5w{ssNoeRx^0V9=Q> zpI?2`;=6S1z#;b<(bCzDvf5Yw@r5paBss_Q-@yZupJ<-@zIJKX&xps1xGtQya8ZX* z)2r@$%z`!dpH5_$r8r@NNo&|jh3)6!cE1hWyo}$kx9)(SMi-~3;De|QCbwq_y$JpL zgLU5IFCX6iTk=gwEHQ@3UUAY?PoE!d-D0kb(-*Lxm)N^6V@uSk5Z$ABy9B11M+iyH z%6i4l`{v8Dbs<5!c|~WW=WA+LEZ@Fm0>?hzTTRbi z#k02GN@OJcva^r-S~=^*MeTAcD-!rN;pMM8{|-kkzcKx&eWuAHb^gM%FZ@qjP0rQw zJ^iE3y7q`T&y=`xI~QH8GtErx|7Ug6{o{gb7JWCDF8uRcciy?zvirWDoG@8dzB9VEsj+TflS?bm#bolKt4vQw1BicHZx}SWHrTLZB zCo5;p{@l~DXR`Z7>-o0dPHg@&BPQOZfBw;v*LStF_$NMkcA`BtN8#lp;l)4N%Dz9a z3CUf3rp+xdy6AM=$9~uu{Fz21T^t6kE=XvQuwpl9j9&6v6 zzdk=gKsS|DKc6Xh!n$jd{5Sb-eP7!aaeRe@enR$IuCq~l8f?0s)yU0%!*xo#*u!#8 z7bAaD{OyXV3v?zME(ksM%rsKz{DCv2-{+PuIonVve^P(tvsL_WVhX0GUofq7yv6oD zex*>_wr#gNrH-yOnb={v<(%G4m7uJ9rPu%Si*M>Jy!?SB{!3!@2Xn!uh2k=@kDF#% zJQEjRtkP_>@ss4^OFT>Kx?Dc|LE;Nv@2p1Eu; zP`$v^TE4lq--1iq;FxTmRngj}T|IHyO6hjX;x>u$d?`O7I7cf-XGX^JeSE(4djtZm zzqXhXvU_q#P7-U&p4@qf&5FBEfBW06kFDJJV^5&S z;(X_P#ZUc{68HTM>2k5Pw%FMtIHPwedwF_qs7P{oK_3mRJA1nQ>uqrRe&g zu9GVkU;o2tSfWz!!g@1Lm05GDLfhKNH#f_k@XYzaaA@9)s48Zj0%z|G54UhZCnt}0 z@n0>Pg#Yd3U`?^U=}|tP^XQ(J%ZtLBy>G?pU7wO7%bFddzvSPGq&1uSE!FJB?(IqB z@fGVcyEI2*Q^IRCtzK45w^MTtdpU+=1+RWvn&@+H%HHH~T(UxVRcITf< zf^-GgzL9pO&}Ia{1+Wazp&|oIBq&Hs}}a2>Eq+iez)j4m&fmoRf{e#XVBem)=baH_$A@3w>Op%F`OcIGD}-IaItFz{Wx$cMqVrEo#N|}zE(&zIgcSZ zl8ZHax$1A-sb(>Hr=IPzd-dzqLpE2A)fPW4Rq>_#ZJwfaR&Cb)ykEKdnjE~BP22VQ zr_nBx?g`1ygTuFkJ$^qeZK=q0!+$I{Jw)H1Uc_L!{jX=s&B8mXLFrn3oKD4R^LMYU zNKxJ|t#);v>#{FWg&k`4Q8)i^JTUe6$#&yHqtMYaH`x|TOjA6}KGkjgrcLr;(>Ht& zVG$Oar+&(3U8CDhYh7oP_e_@TAEqb#G?A!#`s$#Zm5Wx&u5COiE)}G7W$i>hlWlCOQ_pPtzF^#n7$z{CaoGxXn|pZV%^(4CWJ!D(x3r=Nb#oyxGF zYg0<*iP<;mgf$Kv5%6Zek?b<}{X2WR?iEHsCpMp3FxTpiP^|8o{#V5lADD4BSO+|e z{qqPaAwzGA!D!&h6iN;gB@nGrsMe zMjuWdo>ubF?c4<`uNCVpBI9pqop__#(RwANdgWFjXT{zA&OPote{1>l-t0a1qr7}w z!nUR*TpqvwI7J@{yVEtfD_?Kkf3`!CJB+O-J6^k}ruJ8v^WS4rlVqi@9aHyTxVNdG zDsk5IJKrv>XZoF-V9v$ebcoT+VQI?E_fxtL%9|&6nBP*0{_<(=`=k8-mP!74y6@C6 zjtJAHml`m$%@hdoYHSEhc^N?!E-<@QbAj#o%eO@C5aw)FY5;BV}EE4DUv z9_Bc+`q95<<{f73)oVU|*jUBb{3e*ub-TNUwBCxid46`OI| z6V9FR`|!*x7$F`S$K>D~d$#cr(}QDsjyibtHcXJb=E=0M ziPPfKf&b~}Hf9>7?rA<9CRH589{EZ=RjnrBU6#qOOBsh2+DETB_j#9v!xG+iPk2@p z=b4I0y%jFM{wZMcJcU=>a~`pMH2bfyQ7B%c{kZz_!v06gyQQPEQ?|eEoyYi)wQ4#` z_hPNfVjr{jGI?8Nl}08lp7yfBq_n&#wPzDMi_spJt#e5;D**?w>W}7wSIZM>B$V1@_c>mEf1D>vxa>- zxZWf6&x+?-ek*R?ImYYnY;)mryK=!CN!#yg7yeE%>sH`UW{wW|c;M6G&GQ?rQ#gKx z#>^^851I9}?bI6avhyD{y_nlsv)OCM4xeQ%mbdzPJ7b#J|7^OlPUGYcg;z0>t9v_^ zF;CgGTth74@ALC>)g_*~DrbM;WP0GWar)kRRin=W0-j~+mcPu~U2L3=E1Jrj6;*k6 z`@rTyR~Iw9=$J3E=-uMQ?iZ>WlP5mXdHbzk zvgn$e|0_T6hiHp*?a{;iw#TIw6x`f5Z9@Io6FX-HxdwDK?8)%>tGVL;R%vZd`vr&f z^}k-f$ryYuAgsQ&F;06y;6q_?N1Gc_m6G{4RxjJKlk309=e)j+&ev=tbRsx+txQw; zW~<5a<@#ne)s)l4^ZzivJI5g-AlLrzQFiIy`*&1hGsT1z4~k_U4D~)}ku8vU;Og%$ zKLYLveV-&Ou5P+Qy|9(B@~Q>fovgy@B*jO^ESQ{THAJR;y5!O5zKT(1D`$F7=DMAS z{Vgq{8WNqR>YmgO{$2Yc_tnRrFQ=%8ID{(kCY-tE(7CeAJ?Tr~1abGy><7jfe&$^n&$RoeR$9*c z>>4Zi(w)P?MAhJWtBQR%& zo$6Gj`D>Gx+Qv+|`uxIUx%?*cW2(Jb3V%W_@P|HF8sqZZIZbZC_mpjkwHbz2+*hfU z`@6#mSbxy*f0DzQ9*etPs^4N%=LKDNEC18Ayyx|agLfaUnOf=d$#cHWJ%M`d zdFH@|D*W_hjmV9_PEf^S^w%aXGRGi=^fzWV)taAc~Th+Cp`v5kh?qM|Q)wnIO7 zZ%eE&3V3r?!mIrGtSdjgv~yb+(oG~E{oKdu|Io2q*3a$vo*fSE`?hPY6P?*7{-m;H z=A1Vcom*f3TqPh}aA(77o6?0}%(h?hP?{jzn`4rCFJ0+!YSZ}8$@#6CvhI?C=MeLnWl+U84&L1SweDLz0G`H_1Id{&U|2R)@O`Ff- zsj|=BEV##>bIm^dLW_R>;)xt(AK!UR@?dOr{-)OUT|I8b=HKUUuKk>UYyAfPw3@jg z>=KfHGHmAPZ6ejd<}S9eDt{+Fg^dY_Vm4_RO!V z4|h0P>7*am`nA~N?Pj?s6L<9#W1X(2M}IF#o$Y#Wqj~!Qjy12f=9rdk^q9~1vMT$% z^TIbpX?r;0s+M=ndgwFz@9e&9%$9z$FMPPBdZebK@_FrrBQ|QTvGJQWW$eFqVvSUz z%v-1RQ$F*4eWQ4IUKyYFLPPtCw~^hJf$?*j`)-_M)70wXYm%5(G5<>Z<$3FUKXf{N zPmxt;d6B!QqK$X*toD1G61*G^|I=@o>a|PnnDNsj6`^khYYM@~+V<1Y_h*QxoV`SVuRX*GY({9UFM z@@dni9fl9`Z35O$726jS`(!i6{`tXsCsbeDRW{>x#ZjAikBVNE`eieAMVd;x z7aY#oGgp1d&s_oD%q(0C3>*v$FB5+T&6fyRpdZJ;0Kypz3=DaxCHlqrrA5i9Y57Iz zsrm&uiFqZZxjFhNsVSMsi6xo&dHNQ{rfF%WDP|_dNv0ObDaNLWMg}QKW+oN}2Iht- z2BzkwhKY%0i3X_#hAD~W7G`Ef$*GBHDF%jShH1uWrm1=bdFh80{Zr;Va60Ji|K|jo z{*}kF^=dX&kH6lFKYCzawUk7_w3qT~ax&NbFE^ZUxH_#nKy|Cv!L+x9@^5-oT`Lx29f8j<#QNY>wgHhoAqPKY3=- zyq){sy`OU+{@$@m>`ziZwQ8jcf6-v{OE<5|Fy9rDb?|p~`Oz)r)rN*l*VasPdgS-L zYC}B3+}mQ4ztQcJ$a?yc5^mgjOjMpc8w_RJDe6C6N z_qwci4|inEhzj+zUwKf?|9VDIIQt)g9gJ?LPxFfkr0{o6l`vJl>#MWZ&(TzTEyacJkHJR;J}IX5W`Bem(7<$+E3u{5^n-qq>6&L6Vxhp@9PKJhg% z^wam9OfP1AQnEeilV5bJyTt#%abaN=;keZc8Mm&T`unTXy-9*zE6z1Llw_|_tW*~7 ztF*}|;$I!kvg$&w^(H~5Q`=0ZtZVZ!XJ(Ii9a87aUc=-2@*|VyJ3hU|+kbSVF$UcF zaI7cxN!e*m(SoP@gktMW?d0bx{CKebh*-6M{3EyYFLzJwv6;3bVp^}Bhx7V-F%ubL z%I_{)Uec>IwdmCLmG4@RsCC`LI^%F#lGM#^pKysgvw|%XkFRIS zIP@#@?k;tmoPt`Fc7>wcFACYRzg-Q_{I29pozLqY&2&HbkoAlA&$6Q}vvsRH);~~O z7u%TdsQu^izZ>4pHl68T(c;^EKg?%J*`3!aVUIL8-|W?XE@EJ1AQ<)5?f6}(3l%c2 z=Si=8qF^ygUZ$?mPgi%M^tGc)?QZq`{CH+fxc9jWm30NNKMw4kn{#QZN2|Og8^`1a zzc2hg@lAd6B%gGz&9@mGe{NB74wBsMJ^9$ig2xjNPhytiu|3nl7t9-c*5S{c_zK^k zwe#QlEWg^k(f#LzqpE&d-mh|ZWDIX= z|6fIAx{9Z%yzD&hqVt%u_CnRlCu#=q)=N?kJ9(&!9Qw88#JSF?TY2kqKD%66EZ;CU zG%WG)bNhS$O6Sa8%OG{=P_*gNm76-#a+tPTK6vtUr}eq;pD|nBgtrP?E_uH2%Uu;8 zfeGil`5wC*TWtB~U&Kp$pZ-I^4V#ut^ax&35_rnW?m*&)w_)FIta|c8?Nt5Gw~a|L z=Yx~0>JBa2*YW>yj*5CtOt-}R2WsXTGXowzTpiew7@=3<_&r=O}Nw)yW=J)UUkmv$*Ji=&R;o1=b6 zVE&|sp?Qo_8`<~Ts6EIo4!3Jvj_MuuwbxaI>#p=vzckp*^yK%UdHc^MJ*(CUpYq}RA<^|Z0q@JzoDOiG zX@4jb{WT}EGzS6_ZP$*+emE{yx#>qENk9+s~P_NI3zYR(ismubYD zF(pzynBhHJuW*62hxV4vcdC_H8+pYmR8NOwJYLz|z3!j>&BM}f6xKarz*LJX z3*R1mKI_xP7rVdZ2`7|il^ETtU3czHq*49a(1_Dq^9)YUs5kn)NqA!B@yl{w6inN5 zH#aW#5pu1Zmg5*=^!3@48o8h|lbMyD9qnMg(!|>Tz0>#se{9%qv4RC>C6oF1n9l6j zr*-4dKHcLYUirOyE*a1BGQOtzVaua==O!LxZ92`y`i^gX(yVpsg8WlVYj;>E^6szw zb?9!ux2kBay8^A}ideTXo#imzUBzA1tvxsJT+oB%jpoO`>9$=uH)$u|*R$QpJ3lwo z>mPdGv7m6NwpzONJhz)3N^z{d9ksJu+BIwvN-Yy6rgxVA{XA{u?B=rXQd@cUNek*( zIx%+b5xOw*%%-SAyeo-e{@aM&BWFJ%jG(^=?4lt zbhz5Re#y_!gsb^wcUZX}SoilzZZi4m*=0WcunhC#46!685yAEM*7sa0&|0Q1;lax_ zC9Y?}FP-KBv1=F3Z?&;}>(2HlXVUkB^>+oNUP)H*Smu9d6SQoNJ0b7%qE6%CgA8fM zy|s%TF)!UdW1a2d$M)50Eshw=-j9_M+bSy1-F|K9=dSfG>mN0ne|n|8Yt1vuLi^a+ zpFPxkvYt7H+)FAlvyi?tq1QNp`*4h~$d7#Qt4klLeS4bJfAV$ia_9XT2eSU}|ExE6 zBfm&%i`<7jH-zNOe>Obvch%wtpmsO^+%OT zv~?m`=k@J9d@>_2|2unIq3VpCELRp^&6)qigvsi_;nOFAH*KAJy8g|Km+xlt8Q!UB zJf!knhBxn_%s#$^`I+-K?1;E!^Vz*6<#(HS*ZVJdDWV0|{(kSYUBkL|o#Wbg-(l|2 zMe!fQ;_fS&Fz2v#Kfk|m`5(>x=$!wL()9`+U7r6~?eqy&gGWVkeyJ$Wd}^9^Dg4&| zl)Wond2HHNCRuX$OUc4o{>zeCK6}san|5usJd&|zcSv!${Yti@*lEHp zq3deAQ*KUPl$RmW`z_f1-ERHx=-FvHt94~GU+m$t4J!Wg;n9-)eFsFJu}qdp^Zzb& zT4l-kf;Bc1&L0Y^-gx+UTYT>#rz-h#mp1nv)SduSx9saV_Qe-3J?H!F z#dndfl|eJj-nnqDQrB0n!N z`AKIM2JYA;%fan2-osLMJy`ekqa_xv z_L*e=vikM6`|(>okwjVE2dvG%9uz-tcvBd*ZD~wqtH+L;?05ajEq<2nOBUTL{3z4O z){y&*^uv2bl0v%v|77e-?iCd6ybE6M(2c~eyR-l;;T2Y0Qt zBJ=M_?LW)DZQ>ol(pF8&>l?Ie&aE(hba<-K%0)8UzPV4I_(1gP|1JOCh6-2RILkWZ6Je|0!rHyfW;&<)v`d9d2#l;H4z^YXrdkVH3 zcYQE#|K3}?TT|OZzVjTkx8QxPd#%ZK4y&P+kw3$tIWf{Zbk0hM7hmfyvv}m2G0n_3 zp~!6aKauCs&-G?jH5jYRv3~PpTgCay`S&hc-aq!ovodhn?<1OaN{^4;k}0{|CN!yC z_eGcGlg2O1v(x-DB_~+UD*wAY;nNJefceeo-(8*<6-<+A+ zgcDZDW~rLA%xD(O+vmA{y7`$)Z^Z4Fd|$#~XMJ>wP3_eQ`!{GET^2b@Rpb7u{A~gK z3uFz%{TTkfYiH!Bs*JX{A#~^j_rF)W_#ZNTt=|2lK>W-!zjr=tCU*=2rMES(3$x|i z(8>r8u2YtW#v7SgaY(HRsV7F)nquAkvd%CMz+8O|4xsKzh+G(A6 zn{OBfz3a1V5)&2qt(CGkJoi0&f~tEdCwG?(=WP{R)7&YGES5Gb3tz+dm~Xk@L$THa z)89qr%7(FLp18G=TSRsFH}$$>_WuJTE-e!Kcdhl>`TZ<%6Sg>?xFG)g{E4HA0#B0j zVww&dKYxbt`;7=L^=dQbsyqvw^p~^#<%!>8iM?1SJ#U$tNTJKIkY57(LW(v@W^6NY z{~6J#{K{vKNRCNw;IA9(U%xZPeb&xPxV9_uh-vaG_RD)$r)OIwPJCRxVAJsn5`TZ{ zOG<0KnLUHn$`-O%ZKf4`je$$wj@io-4_sZG}kN%Vtyg6n6`oX)5kXt!Cds7TO zid{R(+VWUT4MMp$ajaglDR*iVXZ$SV`}ZuCSGMeqc4|IRqLlU^F8MQe*#4!q6=uz` zypC>rSw4m@EGXeUl{9sahra68LhUxgS0?&Dm^&jfEnve8GWDzG(Gw||&l`oBzTa1AS=AJDIV9xyZQY!$ z^#>#F=sZ#XLcce>Zh7VDbN}$? zw-*`At1q@5dc?@LXr z_9tHW<=ImG$Y-kW_6v<7DfP=HTP@4hnLPWlwH?ni*?k``2sru`ILK;kKG^a3p1RN%!jJnl?l^RPV`6LZf&E&Bv$PL-dDMSVH)dgb zI%!Q@-n6V&!TW;t3wyZE3Nkt>e$;X!FYg}q12YdR`CZPL$5fYb_7_*uzK7>Zt_dn! zTeLbM@>FZ#@|ff4eKTE5@2T^|-uZar{B(m&C+EFYY>D#Opd9!1*t%H85Juix#&t>K$HIt2Xn!IZ53i^XXh}c{M(`xtn^-Xe%|)NtQ8B(=2v@jCYQMTCh|6# z)G^$%;yfYo_2c|G8^q^KPh$9D_V1)ycGRZccFXm19+gT3b>)5b4M9) z89R(}?=dWXCCMO|(k#Q0w(qy(Z8`VVA?@uwQyXf6qlywGbbBV6%lv%!IEE=9Y>wLJ z$zeHx40kSRJ^0W%Yt2`W9XUaXjPZ%@k3VKy*)(Hr?Unn#_RSVyy{)lD^-)Lj>@TY| z*YF973v3X&^6BH|_FHWE-`1Pf$T;N-wR`odzZI8kbKG*d@1TDB zs@*b4nse)x^s%t-yQhD1zI5(q;bm<}k~h5t7BAqciB4q+n|5I8WbM8KyJmOGn5(=! zUQ^U+oqG4l2ggf$zaA=gasIbZo3G<;Z038mrx)L)K6@QCA-T%ph4cxw=vD?*nb$X5 zGx$HrMg~0F#i_C9N@RT)EQ3q<2nb$9DS}%J=2blaf`h+oZ}^ zt-k73JFUFQHYa0y@3#s3%i?mc>#!uZr9SvwS)Zc#^7Z}pkS5(km46ehR%HAzOZ%<9 zc6z}Xs};;~XT^@{C%&mIs)>B{O)o{^dHHhP-3wn_=@hy2=}dUZO8Ho6#XSdt#RV-bxDs%h6Zlk3h-kwwCf@D9d)g_qa7i{s5$`60DtL{qfs$cJ~u3y`) zZDhrfBv!0@EAVWSg}%|k-W7AgY&*VBE>w(NbkI05H0#_?$E_jZ&z;%*bWBg@JkA$e zuz%V?1(TiW4ISAxZXazbn|Yh!e*Nnn1S+^h2c)4rY>tnV*9tqbo@jA-&Us`y3 z!^Q*iuRY3?h~Y4>=$tRJt60!6F65rerOg{n{%$hO$b zTFl|zSsyl(NrbG_i_I%hn0aS)$KC%qhI=jInChqR73DhkWtv>6*ZQl|l&W9OP(8(T z=__xW+7-sAREstCo}OBZFB;6`H_R>{B`Qz3(9<3)M<=&dD zWp26uby`8N|Eq#T#Wltr<{oZ+qt|?@U3ZtGyGZ_?rvIk;D{rON z{r8l3Rq+4L%RAu@62G5rEamquOg9&K`cqdatbd*U?A>|m1W&b2IPvP)tsf7U`g9qm z?3BN6zUO_)+h>A%x|e^q(A;x2QA4@#IM3(%MT-0KzFqB^_+s8qy|<26!mdsA-yv2s z`MB!&_9nGX3-N|s$Gr37j~zPKb!3OZyvmnL>g&E#CK%^#5X_pX?z1Cqn#~LgTUPI) zus_GIzqr}JE>QP$-ru8qq1P1}C3ff57fg+Jx$Tg(c&D4FjCZ2p^ohMcp2ysl&Xk() zvHk+1rcv58VL4kD*LU;RnjQX9V%2MZ65hUF|~=|TiT3US1J6AKkjQk<@Xg{Re6rrG0cl2Evyc^pP2o2cczQm zlJH$C?VT4|UTrQV~pNg%QGvbXflH>t7}M%{v8+LzpyW-=C73;ta_QCaV?(6fX$ zZk!Gs7c(w-DeU3ooLou(VPfb2*uv2XD5#6tg zd31Y?Jaywn?&iM!e;Hwh1rAD%hUCWAFO8>$~qi=2!ENpH=hSKW($%Uz@id zP9C_?^Pe~0PmblOqePsRR?D0NH1D`2h4r8D>gtmQmk*xcS2+7m>*vX$`prA~@7exm_uuw5JZqKOUq6 zzm8P9@`&Nw8cS{4f6?bk?tIsqA#~xPfTFd$iRMJNiMg7Mn-epX71aW)N>zRdpK9)! zZI-34w&Tk}u{Itxp&2iXlWO$;ce8c zasq#)se1ssd1k?mf){0?hH^F4#&TUu3>=jcr)bpo-d1*L-ez2f1+ODqprjg&Jz|@xiX$=)8XY12q;ml^xUwQT_{MdLNy}TcE)iyoe%%S7Y z;)C_SCvSLqDUCySQ{@L&gU9QZer5QpZU4ckbIzUjQU7_2&)WC-S61&xIk{+6&(pkC z1NGjWio7XI5oQK`H`?Fsopjsdzhd$=9t8%q#N(|`Kgg|#Y}S)L$8bw@!}mTbcDXOJ zzb(G9TQ5Dx`(DC)O&%VhdE!;xMpM_;e&)VD*Z9(H-&Tbp?v5EP@zYhsrT;FP`|Syf z;FcMl+9H2belyo!N%TH?VXLfSqF4TsGmE+8l5c0_Dr_q{8X0q?gnRz(G|9+cP7+5X zY#aB*RXX+R`szA#yRPvrywUh-#@^0)YtsuM!Pmrm&8<7wpPQ#TE~t64Qz7qYWYxsk zP1hSF3eR$HaX;nv(c-`rt{aR!bt_qW=WaDW+s5)zcY1Zc(Ain0i#Anceyx6U{pmiZ zH(VMYGvov6W;^i&*Xuu7vu%38zE2l4_svl837K-~ddlP}R#m%JJP6cCTwi}w?Xl)u zS(}o(<`XjJ>Mp+}Gi7G8)ZBTUE#G6f&Rp*m(Qil%&4gUzkIJpSSi0ybuY7R6~8iL)55s9p`5-UD%sO47I&x#TdHX+u=^X> z<@e!p^4s^7Yf8*|QO@f!SF zb7QWMc3izjwDO$wmXf=F`<&NkDCg??l<79dr9*Rh&pPpK``@Q8+C6QanPiJGOG?1* z;#Vs(c$gdC?!LJ3r)Y2pL*7;C2@k@(K7V*@)n@M0vLiqI{WGc05t|SD$=~CRGRk7+ zGx zG(+l+(DJ(y(|1f?C(C@#pqKTK*urm}XJjH`)x_`q?U~^0cs1f*>az%q&r8`|FRwe* z{P&bqjy!+w3=xIaTdYEf4+FbG6OKOV^fXFyVin$Q6!{>`c~RrTRTI+0KPBFnxPIM< zm?cTUAI^Qr|N8ID{`;*>=Xbm>xR#Yza{OWF55DW~qP8!byCLw7*pA+pd8YgN|9$^_r2_Sgd)y@?_o3JrxTqTB{fq#5{=Y>C;`eMdxL@!3OKgYEEWxS`sVyJyyTC zvNV13Zz-h`hlvUqjTYT56TNC$!|oY5>@s%X{4Y59S%-#4VoXkWhi*gp?&9UE1p>Fm zS+4x?#eIjcV5QH@iOWSMvoXFd`Tuoe_NV*TCX^-o)&4e9;Ly4yo}oq;=UjQ|c_q`^ z<%e%!m8oU(-~2e;op0~2KPs_JD1=muu8~z#Z76{06a?N=b^Jrf{{ucjr=gpt( zzoVBU_2lM+j+v}eIGZYGMdd6`o}0|Ept*Xv=8;!7Q@6D1r|5mqY0FgtK1<-V`o)!ZKJv_dD1WnTa^OaT znNz$MnI@=}|9hP$Ex1x;LP2?a>o@PK;(3`-*Em}fYi!Q#?|VAQzh`Td!t5N0*~-Ea zhs3|QH%oDZvHyM)A35_igYFb<>*)LhuGQY(cW2tItI60|@hDe7&Vf-P=Af)<_>_(1 zOQxr9l6&=b$7g^3U$b0pw^xa-vM9RpKP{6x!oWCVv-BAy=RBQd2TLv9kgYHhiL=M#rlYMOaB zruR&LVmWi4^ap1?p%cXp1(of6E6lhrbTN6{;y>PHn>FJ@{=)|5?1hhF?rW%C4f|%` zx4W&N&DyelyZi(9v%1IruQjn2&gm&;V_6xyQM~I$w_(Y09*w}ifol)^bC(tM6`3L~ z$>9I^(o~zsfX?yn?jlw9Ax^zW@VoNF8fu8TeD zH~L`lEVkl};5M7!e=B$vtZP~{$&RHdcin@F3@x8T7MiaPJ9vA0oV}6oTBEaT|9ERl zlvX+{+>}vVZ|V41c*zp`+ZjUArRkwlQe4;MtM#=C{VQv0XPW%S(V)FFL0QhYVUPIQ z>9<1?@?%~1_WnPq{!jUTVeW0Iyy6)v85bDdf9N>Bweo>~rsXu2Y*;daCDsXW)#;sQWcx(P^LVYmN>H3mZOM)_FZ8cmDyVFB8-E3oYD~ z_RFEAYPF9}ubGu=xU|=n32tV=UDu#wq0V^G%Y0po5RBoF+_d8xZusnrzeizw6Hn- zhDD#L<1jzBPK=}H{%i4P6I$7?eatbNJYAw8Rj16@;er35Ln|gXD!<+@`i*BE3s0e^ zj@PfSi1hQk;as{3(jDIG>dPFG?6oFcf1G(`k$K9Thz;7Smb2!&uR6F&Z09@wtNX8? zXcqh`Be$AA*t*32@C~7dY)`*fX7ZQa5B>0|#{K@xxQ3gHeiXMn)_mhGetZ7>w2&XW z796|IdfY5y!_gbY&bj;oZ8i(Lr{BC*-Mnzt`H#+<*C(k<@4aL+$xrpb2Pa0R;>WAH zX79;&O8yg-I9F)-eM`QnYD!wASLP%+n9sX$Kf&dKvTjGl+qU|urJvZ8HWqHQz4`I` zv*!l|k{SYL&y(5}l5}sU*`Y1pkNDQi^YxZ&weDJW%AWsWk=p*F>mHvf+mu)MTSq1Q zxsj^+4u7?!`-)SKtDa?8;`;Z;i}JwdD?iQsDqOnBR8Z7<_H&J!p1VB1iXRGXQw`Zu zC)x0E=J#431?e!si~o&i!PRls9+1x7=FW@WS{-E+g0X3%5;YH$I%Ip|@&(>f&#!cSd;aiJzu1d96iD zkczBxLEr`<-7liWi#Qj}X+Ce~_H|<8o+fRv484tUi=vLovHoE=zx=*ePtuLDHR+e1 zi{6M3nD^?%^GA0QbxOM10;`l4M@S%d+vKM<)Kbf9?{HJ!${GIc2I_giHHr%vnyW!mmrd5)>4qa>;H|*EB zBcSE%r?`8`4ZqV?xr?s$-7&D9^ta>hqUPLXk5gxJxFi+*npJfD_Q&NK{@h&5RXIf! zMc4fz3LBD6%`28##5q4`N$+#7r{5FxO{-K@Wae)^e_g@yS661-t_|lFP0P8lZMy0+ zhu$mCC)7M{4gbY2{aYxmNA>EBsbwKQPl{xiKRMS@h>)!SAZAJdckT-j4zG(b$j&ixE zVrg8V)BozrI@z;pW-Pj1bbi7Ajj?l1Z~IbaQ}R;ufz{__pBBEjw!G%T8q3^62JMNK zOx;nLk32K#>|fkv+n?aO+W!2ltGTYnFTGk>G(jdaIuw*RaZ9$cO)3wpQ>f5evB_|AN>OGdQ)@w%5&_LkNZ zaEL~PDX=d*{?hm2Cy$pu-56EWUls;%&p6Z&@^#jR0%*@XgYTJ&DFsB1(8)zwY=kDLdu%)I~dwPfVZlHDUg- z-7*rwAzK$bb>x&UQ9eB9X=?rTl63x@hF|ReoG0iMc5=^1w+vlZ?)Z~$u4NQoRA{4g zwcF;Y=KI{|Jx@KmmErC3djUM|a*CR}lX5D)SMgPx;#+=IX30j| zohCsHZu7n-pM2YBdwlKRFJh^(Z+zsBN6wM$;tfh)bMST&=VIPx_7k@()2fYCSny&= z&!U4VwTXGG7A3WxrrWVjx~uZ}j`)J~j3uA9S_a=+>Zs2U-g)-*P5vWGgHJlmtdmZ@ zee9i63IC)0hq;@N-g)tM1?v`9l{l*vjh$=ka~EoQ7hBKldb8_qg!O{Y_g`k;SgKmr zxZivIN7f%nM*^1xe7o}U)2z)+zS{RJxGu2GUhz)L!sFl7dsq4XRrXru=3R?Zl?vU) zon~re1v1z53;v4(xWl!GUaV~k-)@`s)^z8bt`EBRKCr=WemVQomSEs_odDnH^ zC)hKEY*^}&dN5f@;wa}HR}Hbp5l)+4c}rhWYSMA)4wO<%JTUoDtU%M%NK=LStrwCc zmnkiqb(2}PuldItQ{5KnV;p>pmtX&H51w*t`%_Q3Y5W#Uxh(gRYQMgH5cf2D>#7gJ z;;!pOuiAF*F3VeJKHtLIMR%9}$%e51R@dIUR35kxdT-7jyNN3U4~WK}Qx{A*@7O4G z*KJRAi!cMnwhvQh-A#PDP51^HlcS%Ci2t=Qm$A_r(dZ?N>RE&F?Dw&R7;Z=lyLSb7_s;XCjKu zI&vR5=vJfou-PwSTZBmXz9sGJ_CB|pGUYb&+l_x$c5PK#Qu(vptRwGf#XPPz`Mz?l z$$Hru>5fY>Zt5DYYJZ}z|NO!a)xS4bsyimt9BW-8oNdExcvnPl@9*hb-W~NhH~X)t zX}U?Ie6hW&;oqx;E582Xn!R!Q^}ljkJzoT@3SM@ss?{T$o%4#_=dRDZ>(;%^RdQSD zq4UUI{P!XSh68V<-7EfF<=(r`eZqoF~7@0sl}^L<=?AHB16 zzhvz^L78Wd1e?AWwij(~JAPB&d)peP^4Ezs($yZ^ynSu!qW^`Hu08y!cxpo!yYsmq zad)TaeN&dE&Jx}rpt;x5aasMrfT>gV$5kpT>mFc#uxySSW8krQcXrRKs6DseZlTVM zKij@X+3a0bwYHQYNGR2FEN8XiYma+|8tltl;&dI4V zEnRKLojo~pD);&Krcr?UDf1HjGVbkVf2ikuG()EK#Pw>WlRNxQ zyfA1f`pS7rWYdaQ@(=H7>d19m>g~9*$~*A)gM%TrzM16Rbxl_0ti8;6a>G}p>i!bP z?J4#zzpPbDZ_(KC^9xh_%LRQ~BByYszwemjalJ(0g@USi^#!$3?)v%J#n;`qZ#+`I z!@IM2mEDSs|Ihu?4~snXzE8H5@suwsndLH0@44asYJRXQ|FvT$kG!2wymaT5NsCU(&Ha5Y zY{Dad17+`RTZ*l7Bb|;;(C2(}q}H$`v*n9W*L$a#p}H}OMW3z(RtF#M>1x=yH1Cp- zR*{FRhx%&Ctv6<{N^|;r{5<)f`@8A)Kf0xeRGqy)!Cw7A*6PhICq4*24-r;-efoOy zVeu04U_th4N21b>T(&+w<=~2&Dx2hMmF}9^Jh&{pNqXbFwL9i5{c!SP&dk5BRJqC* zA7I|M`nK1VyNtD$H6IsPFbLmC{}d9YqIj#=iKE40-Lssfj|Bacs>Ios-dM%YUibe^ zPKw#neTzQmh>Tya9iK#yVqVWKgXSLBe?R{isi-y5`0|8d{~~^ za4hpG4O-B5&atV&8t&3sdKHab-MsW%=fo&e5i5*DErgtY=S7?zZK;snnL{_wDNT zSFRiM+#ZPdY5kaB7ZG|>JEV=tc&YZ^%F_!({Vs%FPkkr%5Y8GhLH=U;zY(Z5`+Vb(^oNB-Zq-NO53t%?mlWtj2G{&?n$eL`|et!-GMOV7-f=A6>Jsb57^&F7iw zjw8ueWgpaV=d76bC3nGdj>1;Ol|J*giqths3y3^=X>pKYUAcR(=4*#Z7m^ab+jD*j z+rQno-G#~Vg^U8rq5GwU+jB3P$rt$jTRZd0J&R{5QBO|Jn)US1fwz(GrdYI?=s!5I zuQj?U|JsfsQ{%rWvnt*ef8aTMO1+^i^1QT3!CxiE7V(^ou19osJ}LC}=+Nz0etY#v zwTn9*ckXx{e!gy5cHy^L{nZOMXwGk(-}&sii>34=8wJy&#m92XR$MrAQD47l@&bLH zi);QJ_C5La^omY98R5$*TecM{WoTBK{p;1eIDz>DhtFyK`H33>%F|}v>iXfy#60pe7+cU`}obUtot)cx;lYc7j9HJ(3l>r3wW)9Zzpwbve0YKi3k z=66H(@td&UQw44`w0Frc#e156(r`NQeBBP4i?0i(fAKusoU^j~iIAB|?fIs?260#N zX7TUz-}`1u&4$lXizd`;<0^2!d9%RpxA&!aYMwq}6L)J*U*Ye%(`}!ye6^hQ*zVtNtuoYK z?AUlN>HshEtN6lz@(_R3Y?eB|-|GCkTP5s&tT=N^eSz|#2fT6jT)*D4-<~eZ@jGuG zkNEMaO0S)J7es##muQ_3#y8txer)8Ct~K5Ug1mU2_gU|-eK?>ijgO0#Nwi2aF^!+o(r557vx-YS{H?=mgI^Ku`ZH+U3%On9l& z?cA?VyQH+93OCd~-}UA0p8qytu@~=$X1|M>Xe=b{6gcyo1xs=+t6sTWi+sJm^5Mn* zCbC@pcVx%*Yjr%2nvX1FJkw(S#b(ZumA_lgUYTIFYqrP=)waJ$RTByqm!34az5W#0sx?cOXCMTP>2(O*?%Q`o;{e0W!tDjP$+m1a9C|AtOcUg7+?x~qp+I~5k z-S=E@H&_~za60tNCO73whZpnzURWOJEzm2PCzfgOuWE+YyNz$I$=_`?bNLs?-0+Q^ z`G;)rqrxway4yd*ex1F+ao5T-lh*OsOjsS4Q+jua8v|EH^XKF(~bxqES+(-yA9&ofsad-XtVO`&*Z&vlfgJk2;f z?xBxhQOd7lmb$7kW!5jP#EOe6H(S3hoBqRpo5tIG$F0}HC*+xIwqtpq8-8u)#Z}v7 z>^-;l7H+$?U*&<>r=9IfPp6x`NUSlo5z8}Pl@=H_EAZ)S1-AtXmo%lCz3!gc`B+=K zZ3*jKJ9{Z7;|-EGFKN5`S0u98P5s^Ux2x(zikgY%XYECaO$uJ`qN`Y+*M|vw^S!y- zy!rE;WdhgMZ+#K`J6_t`^~?J_w?3x+=+KjwZe7^4|8)-Ik=M;(d4lpgyN-KbeRycv zB(0>02Uc?Z+g+==&-}?M(>W5Xb^WP3f9;dboV?|jOv8ga+`BUV#pc{L>`yqIXR^}f znb`SG_0=5b%XjY72tD`V>Y_BG_508Dg_u|=o_oISRV3r2g$i=ZqR;fzzU0ac_L<&z zE7bMQgw}%_H;5U`*YWsd8yYy}%gf`UyPp2GtlVh&Tddu>`uADOPp2!^uCJ9d&oruhUtt)~(NfwV&y`*n&55|2ivM3m*qEE18(Fy$TmO?H0;>=v!0M&D4mU zC5OKqn8^__|F7Qnt5N4K*93mK&$2q&FQDg9#7x(H`Ek>G73Ro>g`e0xvvs}D=4E}n zvbIqc5^}G1hx;o1(^R$*vHrL3kK}&MSGp!iKQ1QicROj%C&OPGY5VD!+?$?>%-TuY zP8H7-h`B#)Lrasvh1M9!hQ@!Zc6WRgy8R^H`shc7r#J2II9#ogZ9h2qYQ;ZMi&=5* z3m+<9W@PjC(KNclVkq8He5JwQS>>d^C+Ej+;5~SG&##7Uw`6u`+m`G~^PBbe&Q9eg z66viUHvBy&u>S8o=2ff9BKFTXeOgbi=&Z?9MWvE-&JSn5*Pau3^2rMJ2NDeaBPZj^N}6;Pb)UB9-Ke@=Epy`uVpEhQF` zk=}oN9dzRQTNCG`d_7;?xI=~>YSt6EVuOp_HMh$VcvFW#``GM!n&xLNxzPWDL>F!r*UtVhW+a5#j;KX zH|IL_&!2mdS8t#F+2Z#*k|wVay}xc#iYufd1VBGo8MezHTgkE%)`uy~}d9Zyw~l zaE?**v4zE^`Chk=tbSi}qo1d3Pj~yux2qSki*|3aJ9yZ!)!15e+J)4e+OK!Kt$$UO-Vf8;YIQNNj zw};Jv&v!YcrV3ctY+mu@Mr_CbzS*nO4^8+R-uNi)mq^>a$I17*M9gld{Wi60i*k!9 zyw4gk`DD>MfnU#59#1k8qI}hs6-{rSdauuzW$WdXdHcEPogT%x$-;Y%X&mZX{PZ8=0WF5F>;J@rtKPot z_qA*FdG*VcCe{aLI;k;uzdAlu|H4_mIZ7ME^2|e5>?(Q?G{10na-gql?ZmiONxx+F zO?)}0=9%Z>t^bzrnksBlOk4F>-21{_pmt9(G(J6*6O)ts%kNb!uY=2jDK^mw zHQS#GD3zWHp2E66$HqkN`IQ()5sf921s`gr1n~9Elwol*z26gd^3n1HBUv7fWml5s zew=A|vH9D{Uwn@)X|A5NqpO|eM6_29lXUyx^HwMQ7#=U{mnpaE(=S>wnN8SEyI}V- zHigC8w?|9tO8=+(uc4GJ;;DM-X<@#(NoyDU`@OrSC&%~5Jd5efd@Jnw&7amgJlT`J zC~~QZ%E}#6_y1gUd#-2B!6n|AbGc+q_WSO??hD<{Mk#qt_L={^xYVzpq-5bHuUn%el!iY=UPK45mLZ zXgF8f=e&QV@4Vfg*`901)b++*DXu!BpwYWWaq8xS`XQel2djl0iC%bWYSK5;<$^IU zXU{dvyqt5=Hvg)ef=BGMZaukH-SdCS-MsHFzq)MB+ZSpEY;*4DxlKOeXYxJRL-#yi z|E^BYuiq}`r^>fatJFKE$#$`)me2c#+4qm_SF)>qO?FW1shpKqBJs~%t!7E?iv@@3 zrhI1HvhQ%vwU_6PEZQZzT=+ud`%@>}elT})9bPT#=)J-@kzaCIwoEDagA0GTPj{o+y=&Fqd**P3SR<#2WB zGqoRUxYkyu)rM+#Jl)=Ct9~~w_T2MhEHfw6G-UAh<+1+#!gkD1`EpHPVVvP?-F1G_ z^4hj@vN>%He(wAD@>laL$K6xw^gQpz)@o$)SmfF>`0Vn~TQQ^hlR5Lteksw#j!TZs zWfIfa&;RQ0roi=ARA1VCmy8wK<(WD$ZHmoI_N!CYzJDPW`hHvfYA*ZZv+hJh@NzB9 zzR_H>f1l5jL{T@Vs|RL^)^FE&)b!$eefkfV=zH%oYu-C#FP*>B^}*e*b0_{feMisq zQqSHeYwlF2alAk2wfv};?G4U=$l8vKRhKXJGxJ2mrm}f-?Q7aq_IAP&0bc8`TF-sI zzUE(2%rvQB_MPSxzm{v|Jn`)I$t?IFHjy*CZzs6Z6^!0qT=u>Ca8-q$FY?1ZM zS~mT<#LuOZ&OJ7}b|Qaz@!tby4&Jk!+IMC?`_F$7b}er6+jLykOO)C?|1|N<8jIwP zo$nN+GD=P_vfR1J{8R4Y6WRawEY!{JKwy>+Pz%$iKan=i^E9 z6t;(2Hy-Yop^)Dsn>OcA%S}yh&UMQ+1Ziq@zfzRnxww#-{kqP4^ZL^>qS*zs6z)FJ zR@?Qe^Y8=fOttc~N`HqABc)r+CnN6Vs;e&)+UsZN6X*D-MOc%y%DkS9GqfY=OY)m@ zy+7rcd6-Twf4+_Rt!w$wpT)D+GhXGDxodl`-it>wE9WYkp}mPixc1%0be)_<+=9YWL%&g*%Q(X<@99t~)*Rtv=-eHi@l`H=4nrD3R#Iq1Sr;F-d zGu*pPWmbCrzEv1LflrL}^VV7XKi^(`IrPzO*V?I~lZJ_Ov^=@nOjUU|({peL$GjoxV z-VKL)2FIf=W-T!e0EUH18EcW^(ynzgic!smbd|F1-Q^!?~lUhesKP5XTRjLL88 zf3AG(carm)&A|_EuNCk6vhLMjHS8j1zES5u6iAPa$9kpt5W3}n{!Y2!~c0nM(e#|DBNeI_^BgDHBBu0>YAX< zZb#P@N1dFfaI0GRgJa#njEeXS70KiuqT=pJn>8B5bx+Dn>sovAs)B8ENw89;i*fe3 zGXEfk&2v-pemm*!Y}8%<&3v`hg}vT4+zw<`@xRsHA$2RhYni0R*wrINmMmLHMc53R$S+d@SX8s`~46|a`%&sTqwb;Y65 zzPlh&Dl*)*91(e6?14}T*bd}oy-ASFz`_dF{?Ya8X z@4VBTE!vZ>$R}oTB=vKdDur9O8r7EbOiE3-RWjLV(S>A%-;*6!r9Z3vOWvWkP|Rnd zyw~zjw<{UbYz@BY7r8Ez-zcHFDA(IGVB3XjMa$BAk`!)fiCFaSSiA8?QvSu9FUIq( zPU$?lE34{t(ydbEm(}x4-kS>O@SMrt%-q3pT%&*exw1{IuWqb*oTak&`0m?Uv-z&@ zd>8Is!c)<`oW<cFPYBm(;&Hx!!tnuRh?jG-E82U$pS5yo1z) zV&YT$@bmo?ogKbKfp~ zRaW~|EQRmBOq=_)3>(&IJH+?>W4yF1$Xe-1phNiT^{2l~4qj=ojU`K0$NW31=x>vQ z21RZ>uC3ZpZS1dp81C}98)3bC-y~J`#Xp?#rCM2bM_+o{oRu#ZHM!<}^pBiWC$*M9iq&W@Rq9kHYSs{?!A;@vmi z+~wQq@HnM~`$ji+*(*ag&BX_oJ-hNgp;g|)x2Vf5dzQXlkiyEIbH5#LyQ>}VO70Bw zl4n_XYlgbg>1?HKw_I*=-xG1qyExly8DrS*Z{k1FdS^%lOcOe2@t>Ddqxo@Shssem zaq*rl3wuN#U613jOEPUg)bae8!}9ebJx2CW>WcR^HzI)rEU?*PDu*zIsWiZ$s$ZYOb?o_YcayO6>KfI z&P1~Be`~SPb0u?V;`ixUHCrp&H=N@&z18@+_^GFfK>uovRU+4|?p2Cy-JH1Xt={Kf zO7jn#-n8qJ(CmU7&C4p$-5wjfDu3OzoBVK_1ixEmsh7~z?L5wFZC7m3zS5Yarpc?z zsrK4d^`+xA^MdWI3uY`*D`wMKq1a~DIB)IoKc~I>YWZ%wR4v;5h}%@khi8f0TK|iR zPpanyW+$WspRf|D%h|Q|vF1dX&npfeyz{0<=*K6IPCupD6NImq99a}*$vb_~)XO5< zc#ZyXDuoxQu8!ksaI&vCfA;-kZ+s$%HbiF{_ z>9&{+jGG=#8B^uo^O=Q#DH{r}cHPvxlCOc{?GqNlc6GcHfd_@sTXoyk#i zp~a-%a)%DyX^H+i`|=@%)b*@~)Ni=-uQy)(a%ZUhHiOJt&vpBi4;#pN-uy6&W!eNb z@tqEv{Tdv(t;A2ih`b-SM`@L;pZAqayT+D}(@LBL)WY~h7^m;#+i!MYigQ)oEs^PW z;troTEuAQL*d~Qx9`{rhpSq2mS1)Q!jEUT>A9LrDP)c6il}he==g*oPmD_Y$($;FF zm0ta-%>lbo*;+Tx*O+4OQngP^-1?-~>J@ia-p<+7t{da?iR!Z!~c9agO0`bjX`W~J)JJ0V^QC)Uir_F&^K#qf_wf;yWQ3J6?Vdi`|y zhn?SEZCqQfuJoFNzxU~Bt~Jxz9P^V3&*VS9rWg=f#Kikz!zR{-sr^bz&nrvKV|3qg z>j%$EA*I5UD{}w;y?GzI`<>mtn~az3W!es1_~huuoosjL;lcnD;SBrfz7tOES#SE} znncpf`N4K}7mqF%`YZoz%lEmvxp&35w4MGTcwI5UhA)2I?W42$n@nY$lXl*0ZIDT^ z?yLR0cSDP;&5dJCGS*Xli~Nf{`d3|isOP;YOzxxKjPL6+Hh*^fmLw2edBXCyo37#d zOV7Rc+?t+I;&p%LJ3ke_&0q6%YxK{BuUY+l-f0GD4~>>UlUa6!c9Z!_-5SH$p6xc# z`lb0@`TmPZru%)q{Ca)hMRQZciCp0Wk~<4z+e9U0ePeP>9&o>ykZH;<>^LWTTPM$_ zWp-y|<`yizW_NVXj>NBAZtJ`kMn~;(kYvz(Id}4j|E+hK)9=@8$r`mcG)ZC9)R zc2S8(?1v7m*s1sDOZtmRMp=R#2K8resG6N@vb{EqefG+8n%iQ}J@e2n)?#sc;qi{6 z;o*nGx09VX9c?Zbgakflc-qo`bHm&hHx!k_6Tk0&Y1x|=dL$&C;hJ&j5_juMKPILN zEOF{e3)rzW^zO5^C6`OD>2Mr1eUhphxc^zT@x0Y?D~jEdzKBW2sb1P0RR2%6q2T>= zt}MZWW~VD`eYb3$!dlS7clouH)s7HR&)Lfosul=tT)e$E>96Z!4~c5~`;9;EzI~^2 z+_~=RsY@LVo%&~ZYPjxtzx^{!WV+AY33@e}Qf0R{T`@9n<=S(5>BBnazINU1g2_*} zxmQ`6OKEH?n%nT&|66{0QoMfq!|&Htt3`Id^6$U?$2a>;=Fv%Sl<)Vyxjt!)Z(^bN zYRQA=>wB)}_QX!r|MZBf!cu8>JNq$H9j5aEQ$O`rxa>2t@%qasy>hdSqS}5R*@-_S z7%Z0^w95{hZvWM9)1lL=%x?2fJoHUIN55!}KyUBvxtn4+Z?#v}2)zt3nflbVFN2v) zaWTh%wezD5?xo}fuWEiR{O#(mkCPSD3#V=SBVW$vuFeWv)RcN|tI|Dl{ny9;9h!K`=N(6j zz=kh2>8~}f%WviQeo^uMg{B3j0SgatX*5Nq?_S7NseGm2U$oO#Q~RBYd)<$}lT3KF z-u-B-UdsC5m(Ggw_vuW$9$dka^J7uSjKs7}yx+T+iJLPhC}T=&Z=M_}rS^JHvv`pI)xsXUqB_U03&rkv2!Vo>a~(9lz{I6W=q^ zAy+PDuXS+u1iSzF)fVB<}N~>mh}mrUK>{lKO;hf4H@`NXYuPo?unL-#It9 zcRbhBd;f2$n#{*q; zRMr#B)wwR;RR2u%+-oE8@yW4or69;a!lY=hJ$ttf`=C9o|y99^w^Bj_+9EUX>h1DyW*AWd4cw8 z>K$#HgZ5ZCyDU+Ech=?Evu6gcVm6mb+OH5bVT}Bq{QJga^V4&<4qjhhF=gVP%iKns zHBE=2*}kW-=IpxCZS?z;GXDzQZ|BxG-{M}b&)fcVgZcU2SB=Xb?e=a?H5R+_L(w)} zj&=R_`F|WeyI7?Rzsc5L*1458b6*kj<_{}Uz3X!A7-!ztcdXfe+s~%Ux9@?Z>;BS zN)}n}wbJ`%+51(KSLP_4E!DT{iFoyT;Uf3Kzsm*7-psf87C*&n$*Dtau1h`(&zh{X z{M5Dn`QIjYEG?Mn^CC(SJwctKa8oyUu-cE$NN17rCnXqt-m?W&bC>_Xg_n#ZynWy{Opr=95C( z5;uYGmklTXDwu2WXJVeuKeLZdYkz*yTXB7Z>-}{F<-QvJ-u ztmWWT`-AuSmsr(5oe;UQ>HK+JiG7dyQj~tioT=-Iz4d#i%FJ&|x&@+tcAwo6 z_{xiCyFL64ujpyE+ibU^rivp|j=%Rp;Qrt<{(t;esqNT&Y-)}$-`#tqf~WGmiVnX2 zBIGB=(dATx0cl8 zNy=BwZ9Nuun5SpT*7A)x(|*is+oo){>cgKkJXdG@K9Opd?|AF+J!QEm@s5pUXC1cZ z-wwF;PEW4)$N|lN3gLyzf+rd3HyNK`e|O5?SxiaepsQx|8yT}TY7-JomekwLm7lqO z_T#Pm!FyL^md(ks7n3t~7cGsude7TkthABkR?_j-Y0Rv?&OCqodgL3sm)uw>cj!$2 z<1^>a-D_AsYx5TVOvme265=+p8agE_UwwGk^7UEE5WV#WKTSG)vpvQ*c9be^?I%!M9 z0`6~HPHvkpIcvwM?{C`5w>Y`DnJtpA{^;@OVaV_JMTL&Nhq{Xwv25E|)|Y=>x7?FU zRo|-M!P~!U_VG8beYNvf!q>u&deXjspOxjM>@C{oYm?yUwf_Ag=ATFRy<2EptN+?C z#%NoA_ovo`H`!|6ci9F%D%;+0xG7-GjG51wpME{`BzfVEX5RPj+-At120spXjS6E@}@pY%@M3vz~XY>%F62qPPMlDVA3sUcPDf?^f~MswaaN99EpsdY)}s z$@~01fy^(*?f-25@iG2k!TkJX-!i7fsIzERVZ&A7x(!W&X)cqr&(@r0p z)aU9;aMMfaNA9(R6t_vHOHYuCHFTh4DNx@>Fv z>C@wf&pqU%G9x$biqAe9=$9YgFL$%MMIo_-{gc$fuk$uD9Qrin+sn5z+NxqU&HcD^ zest;G<}Br=m7(@CpE6DR{FDE|x1YQZmiMjhxFe!_ww9x3!tQxUa`g}?P2Iy7VrH&Ata#n_P*WQJiB^!*4b=c$7pf5 za8ljw@^e4`=EkxIyUgN9Dw$RO_QxH`<&&fD70-X27rpUB>I?!n8K7Zg@p`YwPT6)*za_kCLH1`gP8Sa>|FA1S<;s|7k!+c>{M{vyWE=V<1X%BPCrhHA5S+* z|HSWogI}aB$MSu@MUzlKO8zMc+iTx*emb7xD=O4hY=3k8qtf2f!W*wDnFt#5yDzzV zcWd|k((TiEZ?&l25WbOAn`96xf1%*Hm4;jYqul4IZOW$7+D0E+5>^H>FVTBvt`fda zyz#D{h(N-(`netcE$7&4uN+)kQQ32_-_oGCscp{l75Aro5xf!d@zFod9^ZcTt(|ZB zo^EL@y?eHKbFIOiNh=+?B)PY+Jd;z|ZK;qM=gSf`YgPOL%|oWI{~irrP@gUOeUq%% zt(lYO-V~4C*uU#Hh*f?|gj^33Vtne?V8akczj(?D~DrIJ`L_?|PWjZg%y@`}y}=3_G`bbKPd1p~vk!rF+}s!v9qvPQTclLe_8EzhP;}@zPMwbyssd_Zn{LthRVx zY2-ZDL}2dm-wUKwue7!J{*MSUP3EZMKUw`QLp(9#zVgXQ0ip56j{l#%`N28=d(E=D zmkO2S++=spoRPQd%ELC^V@GBS?>k(*vXNivw8yzprTBUMkM=)cEaOWHF)wRmo&SZY z;b_r(*8i8+MJvZGTk^^0dLZMo<2~N0cbm*+7vEZ3keuYTP-maYq;vnJyLKM9bkygf zm2COC| zw72@vuLH8n=6?GalpZ@p-Co#jQ~L*YC!UOAbKbKOe-ay>Ei!ggPg0yzE2$Z|(PV+W ztzfK%h}(|Z9*O@2$FH(zvuoQ=tUq@k==7uIJZ6PS2W3OP-mm;}J4<)dNg3{ID%yOS zL2l_6A9d*4{lB^Ok>`}24|eB&r;8k1AGNNP zEs|Mh+OK1GsL`Xa_^Z~Z+}vwjdyZJtJmE;>XSa#7-u9{C-1@L7*F=8DGoJdO+QslT zZ)u52!|}GC>0-C;HZX2l%k^fr?T*>%6JHxKTsW}TKfT=`;lKC}~tBl~#@yQlN6oyVtlMM)n0Hh=m*?$GRG%aSG>T{uZgXjgf}5AN%KEmrOnQl9^) zR4$*drO9{^N4n4L8;7U;-DTjoX7`qD(+tc7G=uXT*6)qJoGRZd7hIV0y5P!|E9%h& zb6&C*>EGO?G36s;?nH%6D^C?Y_;gG9Nr|za`H87%EQ>CvIPAY!{;)rx;^*J#;+}jt zZ|YWlNuFYKCqJ_1WM+p(iQ>(m6AKRUos+E)arr+_S3q3VsBRMTW3f5^CiI>!nVTK= zC}OYF&d1WXe(n9-yFN6nnZbO?q3eF^rwvX@_?VZ@@05FGS#A&-&em$&$oEp!r+fan zzi0W*@oW*9@GJPxWBtj`1rBz8mYI+udd^^FGW+G(o9h#NboYw>v&dQjyXq5s*>8S4K=eP0x%kJQMHCILW(Bco0 z=X&ZQ^Lf?Umu=f1l)L*|-~yvL7Re5^Z+D#w-P*eI>)!`=xo7TYS^oC!DsIUYUtE8E zG&9;^5D};M`GPRB^~{^riSjR&#ydUuoN-odLe^)4{Xr9T9<@Af;@cATXf~(6`FgIx z!-sX3DXF}5mWeyQVzF$|s#_<`FB;05dcRF(Il7ZO6yOE|-;l|r9Z`A9E*dgG~gZY^}))$y-# zxA&70yM?{nx`x3KNhvQ5&sg(4qk8dc_0DPib*<69?==6itBGA&xM*r){Nf0e#e1$l z3!b<*s*YJN@Uv$AH>uBuo6c1)4xY)PDz)7xx$*n`d!o^?HEvE-8t>m^x6YWdY{G;f z-cT=>6e$zsc0aZDgON|R=Po-Fd+4II%%`=#riq`rbJ45dz}d;!S2IsH-Bk5_F1uUG zRw1lltD3FN>{V=mR|Gz-xe=aqYQ5IBc%z^`|4mDBKZ&l96zTSiteU(r_{qx&Yd@Wl zkx~kZcDShPX!UFji&la9qjK&Y{?6q#DelaDa~JlezG&VoAixKbl^Pn-yEwyS7PPuAKcQSy`}e>U%d=6}zfWO%5STnm;pov_ zyJdnKrr9u6&SmjjH-V?Vx^&H3#zicX^%l;INr~CLXZzv1k$ZTai%t0SWg64I>aLeq;Rb=C*(3OfpZ&Dz;EZ^?D_OPd!x@K~j>c&;Yrr{Jn@ zGglmXC3?goFw=H+_|H(L`qM5doqQL)cQpJK&g{83Y2Tv{Yh0$ciwb?o^Z&Fzu1{`` zy2UNW*CuYYqUmqb^qfL2`rWII=Vm-Vf8Lt@Y2KUSH6?Znc9^>H1)s{2oVI5t(~b{o zI^K18mFI2?xAS<@y7=sg&C+%se>3pgXMZpZ|Hig#af)oc@8%slxmC-*%XELpU)2zl z{L0FAEr0X_?n$3}1z+vFS$)X5t*^!N>8DRyjTK6>)_1x#ZvUc}$RT*G(w|}7&dqY) z5(0KgEeqYbdnIG}j=U??;zFYRE|<2?f9bQZXo}56VcS1}sXs4y96vZ?%R8ImoBe@( z!rRN=a&=r1JGCS4O=6tQj`J%`=FF8TD$8VArOVHg-CO)USNmf}*2RTq6~k*zmu7fn zJQZ1dHPz%*yWAD~1;u%svd>sePpb7lyqm^!U`pDLqzB(J9wzNc$XF^f>4x>rc{X!` z>jhR6YtC=DafX2@>1T1zCz}J=4)Iqug@1W`O84(ptC}dyi-+G#K4Y;Vs$}&+r&~Q0 zdYkv$c^CTDIZN`9s_41KC&#=(cdm#wpCjL(vWEM@>%YaJ0(CvzOjg22Us=Z)UoAeN zkT!|wg5fW>p2bTNr(Ko1**;BwhxxJGqY6AziWFA;+4Oh0K7V!6m#=xpAB4RPx%Kf; zGT#^LSFTx($2I)LpUn`{?&6g@#dkE>LG#qH2Bw>Qdv3^j*M#qpeq7{cp4`HDB}sIK zbx-sAbAH*4=AV~eGi`o;X5GX3+U5I;CSPDqb9s8OF()f#iCIP?)2^#7{~{_%V|(@` z^($poJ$T~%=+UTD0wr8LcDVYj0n5 z`1<4fe^M^$EO~dx?h{wl`3;)VH$FBlSRcRi+;^|DJ+>1bKQY?x-M;Qg?#uALbILvK zwIZiHb!s<=Xnjj(&=&o^z3&XG2blem#!AHdu3g3r+(|4(sEhQq4gpROdK2x4-$U{P3KVm(!j*P zkjKKnU`FJj^-ejZxgZ>zQJSQeoRe5wJS8wRN!pR8maCXY@wWZbHs92=wka>O9V7jB z?YXrhTw88Ixz?E}l59sWO^(}N`;E&%+TGot@n>RBa-u-D@{6OBDyQ|P9JN{9ws!XN zi~aqpj~ASE+`@KI?TeSW(wUf>8_d>LC3r5c^QshgPVB#YxaFUZPNI|l909hz6#*v= zopS$O|JLuPdq?%l+`gE%MwPCuHM;yce)-Yc)~hbno|yczd~Jy2zsVc?t+bT4tZUKv zs&gv1{rci7kE`B9FMQG%Uw$*RPgRTS_3}S92H(TfxASM;@40#PsI8T&1kcaTJ3OYh z&Fc#vE^m&cEJhFv<{28jB^G=u;Eq}^# zdC#^Vx$i=m>v>Y&$T)Md9=fvrS0c~1o<#j`y$d@INvNIOEYE(dK%o6tfrL9p@BgE| z8Z{ov&hGhDTHP#ralteFx}3Uvft@W^@AG6lEH9S3ke3}ez2KSoy#JE<0T#k{-}hgx zSiw4b+WgO7OPx~xUCO_+LG*FOedbu13`u52hT4huYwzAI_ut_xE#km`=YrZc#yhc9 z3*_f~P&~Qg{FjMmG`BmMtokuyW0(5D9h?VM)~)cIalcyo&D;HA-|f7ne?Ayp`M>v8 z_Sfef%M8>OYroEX8Lqo*<07rZV>(?STe+s1gd1>)>HN$6=@)kRW=Y+@Lys0FS68pU z5}zR=c0Xg(@YH1q^_GJo?F5k z+$U9jt0z+?xOhS0$xS-ec}qPw)BpF!=%q&r%-t5YBtzEr=Wdxp$CiF@jlbM>c7ODm z&IPs$|N4DjdaRfwcm;O`$2Ni7|4gW9x~G;$ZWA*D!+$mg1`{IFv`cCV^iBpyiq7$8 z&3o-2P&;|b%$cmIX>IXoY6}w|<)p6HKE6P1ZAHVql?fB}t!Rpz(LVpazC454#o&%* zN+#1AE(G;BZ4q0jYjvCZVqk}#)4ikj{)#nz<9PZ%XJ)bJ%Q)?2$1@dL3k3C~`Q%07 zCAW&0Tklfrv3)dX2Xwe|WK2@>S(D%T=58 zOpc0fli4fsDKq?Js_4}x+}8y!MZEEsnQ}l@bmFxaZPQO~I9#JLv5HH6 z|5|_e&i|aboKxGKK5a~2`6kA#s%295jk@R=7pp$+f9vtYVa4y&T#BZq(QSGq(-+E! ze(~NYGdG;6RYBlfUeJUlg>UgrQm1x){#F0^^Xr$=FMLFvFi&V|TG7_W_BQbALAS1QvykboxAblxMy}HgkDT#MQTI zx%n$zTd#Fl&axmfZnNJ!?!H5*tIke~xm+rHa&1`H-n#+2H#d~7_WD*PZT#bm4Oidp zmt5{C2m4G?o=MGao6zv=&8M)&s?*idpVz(Dx^TC&Gva&M*-45)r*G5ZTVqpm{Kf*%J`mbL{@j{xXM;mpYmQ#nY44cXJqi z7ZO|9ZFNj0L;SgNaY9T?$DN}VYBDh=yC>@`i@5VHN&H(Yl z;rlvv{v8^IXPPTc96YQy?Xe(xzg5MVgO6KO=kZ-$(q3@wmSFy!*FAew-rPyr;&tdX zC-mXz`_% z4H^?Cw>hj{yH7e~(HY;C(51GuQzw`DtzW(8Zqt|LjVg2Yg{chCe>AU!<;Ig9X3-6ytXs%b(%isr5%DtVzOsSyf*6NNlf*g zW&YiDrTr{J2Zg^^)7C?E^%Hy_W4!moev*yvin>TV=oaX%6W+lT z&h=$M_yX>`OyLi+8q+_lIZ#{?_dsf1HKV>&h3A9RJ%^;{ZI8RTtu*7QDbxB#riXs2 ztJTD>TjY?%zMgweqdDunL$~i#Upr{c^!|~pQ~2(g2d3OtkGYp5^x+%7jM-b~8kG-* zc7i`d=5PEF^MJcX^MmN^Kc?OJAJ!fy{}K0q{g1{6Vd;Oyb&4^UHux-^TN~_lZ`D@w zP|sI8H->rXmwi}$ApghQf^Q}t#eOjR3$L4VJydm0p-7Q)smrgn4XbQ5j#((`wXA+N zy{zSF?j89lfd(7*XF%wdVP9# zzj>CHv60%Gn|t0yhw5BksS(85eARXD;|n)CKYOWX>le4$r|)`nrqy1z%y8Yb2(+Zi)#M`RBi~^zAM) zDZ|&dwtdYh{|K5j+_(=lp`W*UdLxz5Man<({hg z&Q`mN)|tE=ClBuUnO7p^9<}M+Wp+=|iF* z|3*LdDL#MqZultAZTni)D||awkmMP>)ub&EdXDMV-s};BW68BEU>zpfuHZZTc z8}MoRzghQ%eztL~_lKGfAYlRm9Gpq&n=HlZhv*x>FRR6 zmzzDs3)IgloLSZ`Q*|SOkB~jsex8J(;T)q-Jd9) zWNELh{Y&}20QW?$jY<;*rv3_)I&?K9)PCAS_b9{q)y}OR3nG|#uGOP8dv~dy7rw^K zz>vj&<}vL!l~Fq9pto2*`0yUu^X zxtl@D0vEUhU);3iWrSCWuI(?UvqlLk@|H-vo};ns&>5i_(PBESQ&l&ctbTItb`}KkdSkRv7uBFs$!YL)YevNtrL-U6-F{96D1d?z{S-C&5!Q^|ZX& zmEt$=Q0rb?qrh}>=0vTN+w ztHSy=%-eOb(5heeu1yllc&-q>KV+n1H=^Cy4HyuBv3KB}Z$Xkq0VzXicob7t>0 zt$%m#+XsQea_=6^YyVwwp+S&;vBc*OGC$eA7sv?n&iG=`n#pfGS zYPRBB`Dv|v?~hfczi&>yVwB9uDQ5lSDccQ`)Ph4_Yp;9~NSN{9tnRt%b>IK%+Ej1< z(9*zm!-I8UyOzqsr+<$z z+MHLO`i66T;I@bA>K|6jRasqgVP&X~#?6QCPR_mX=!)Zxt!~O`%Vyo}_T#f3{naUQtvMYr zr-d)2uq#!-Ud!TMFlw&m_lmVTcq8?Uteq-c_K_(|U&3MDb_;OC3qMZx?U*7kOB`_q=J_cFF$vrhl)-B`W{!+)9WkTjhan!EiSBG zbUjn}TvWlizR!}oAMEPR+wr9DbXuX~WX{#odOF3LX_#T^%$t|7DJ|Bea87pO zowfwwvq|qar`ay5G01*tH&vx)&G)Zgzt)=tT+%-pml_TX2`h^`P9MzyDDi$f?0^L`v8h7*_H#Fqo2DS`xn-M+C<`A=bx=$XpL4khM1cF%S< zSq0?HH44s<^80ye>f7G6$EL+b{(E5lMdGxN{pO$r7_CV^+E;qKwr(jzxk}S87^0OmEt@ zH_0jzAuN~Yo|!;3pi`4dfA2J{@L8PYQ;wlQh+OaW}4W_{&zXotLd( z)R(PbT`yR+eq9>hp2qDQ@xJu|$*bP#w{EB}jS+X5bkpx&g)67;nk<>fsA)M;droH6 zKR;0Yqv3)ScVtN3?}-y+7B;R9?DsYniHkbXpzUaRXy3P$+>Z;l@yoYxgN3%rLlNJ%B%$_u(sGED= zZ!3MlH2MES?$mm}E1$2t?AiUSc9Gu0J9C+5us?lN`n8q6LeGEuz4@;#6Fzq?{}=h? z@oM2e-+uY_1tq%Pe&Vy?Vyi|%mYb^7yH88DxRvHUpW?iB?h}=WTWg)ZreJzx|I`*3$DMrFgmCT-#dr6Ma)J?2OP9 z+w^GW!xwWmZ}+>mv(7ss`^Kza-_=q=@831go3ppfE#vNfJ*&-cH$2!`Y}?f`hb`Ux zs?Tc5mP2TO^blEKA?ds+0LbbhmZaY2r@>QDuh3~yx zWuLk(+}rRx#c)Q7h1ph(f7aKNQ=K+QSQZD_>UOP2!+hKug(*Ksr|45%adHuS%d$(uIvnh7te$eB4 zd|sV%>7L~3-lx&({_~ek;!?zJo***?y#VBdeJapp5IZJ#Xf30o>yA|nnMa#{MRs;@{_Q=BEnXT&Bl>8v83 za>%3S9PX1B8E!FklwgSFVGNq(v}C_r^s#ovGsznd2nckPJz_C-P~Lpzt=|W!WseO0 z@JUK%O*$i-KS5M6dPZjF1Z5lFrN1U>*Ld8^$u4fGX;xf);g?MK!mqbB*VpN7 zM=~!#QeXSZCNJsilFfedvw1ch6}Zr{bVqxo*oGCVlU=77G$u}yWZqM<@sQRbsR?~Q ztt0b{?yL#_-_+RNyZiR^jdzv*zLVve@~ky~($Yiq?TdQXJTh<#^X$09k;;}`Ubyqv zQ@)smg{{otSusx!T$Q?RQLy${Y3Gf}q5t`Kr6YS4XB{#*zC(NU(PwKr|3umxpWU=& zf8T@0!TT2EhF`Y}YSjCkw0_BaMz$Hr6N-60avZif#-VR`Y`M=zR^ghHD))_Kt$*on zyph5k!MsPp{!{C0GwwubgBw4&QLFK^4TiiutPBjyJPZu_L{{T|`I*Jgmj0B`)}}jV z0<~5}*S}6RJY#vx;QNf3Hy6bIKDW(mQq7;_r8N%!SNf_{AI{tzcj3&5!%z1A`}vl& zA#TpBAAHPeY=$8R4BUKrl6>SJtEm}eK3Jr-?2BP;65C{{*;kLx>C87=zmc_8XI8|a zO`W1^WY%Kn(5BDZw^P2)l?V0r`+3wSIy2>n~~k_ zZN_gByK~LtIt7j>^&~B8R_`6&-96JY(k-_n&vZ##?!NcH*3<)!&S{Eq{0fNNQrUUb zmPOY0b?xigv;Xzx7?%B;#H9OD<*3qA7Sq?Yr*>>`_6(R`Bxn-4{(1Ct*QYL*-Xz6+ zQqU9p6H=Id{oZ!#sTnJcs~55CtMor$IVnV-X4=Q>aIQn?F?}}E}z|zVp5H)XR_e;c5-jWuHI4cT_dvaDD#d&>Y!novIbx z;fHsBUD$hb)dC|eZJhv#e%q#Jt4cLHosZpbS!8lQG$PdX9rt99|Ihy(@vL3dowL#X z!sPg%-ME5gZ$`6Zsdmt|$`DZhFYh{k-6wljM2b0uJU&PEEDU>|%U{DGzQO;_M5t zTb)y+!e(=2kakj&I6%YBtN?83kF=pJEwJTGW<_z@9ng&&(-o|Y(`?mSaA@!ONh z(yKnSO75~E6dx4W=5432k*tqvR4|_lpfW5kmc}6 z_#k?uc!qwW=-%lYCQmQ8cd(Xoy~Qt~eKnoS*4)^mSKB%5i=^%85Ss*ncEwqe%MNhJ z_FOtCQQI@w$dSV*?~IfBWQEhdVV2Hc3ui0}VX?dX;?&A#iUJM#lfyG=JGZ6(OUo8h z49G6Iw5U$+)n(uF^&X=C^i1E&1nvFuG$=mt5{r(t_SSQA=AYZ<^m^^fZI*XA=N#DA z|L+3VoQ*H@9*A*Y_x;Ya{mAy~JHvgyKR&?yXLjDK`tD?#KeydK3O97dIf*^oJR@z| zg`+`2(+m$5J=^HASDVw(b$W}@Uk@9#4;~YKln72TYT(wn%r-5PxmYs9($RRcq*Ia+ z&lSP_frm>^+CM&%f8hI)A3X-McK_p9&6shn`$_b7L-oqeM}LeHcZu$I^4wQ?u*7=9 zr#Z^Z(L2KfSEb%q<@6wLudBvsdArrJ-m@CER;*b(^=rrtha+xPH(XAo9lLob=h~(T zxh)H_Y@#F+bQZ6_aN0tsyTeay!i_Hhs;-Y#+&K0n$CTys%tjZ6?k~G^lGHXENU+r$ zInVLf{n^SlInSQ-=^s7Fvgl5suUqx;Ng9=}n>Nn&Ge1+a_-w#2rm{yHyB(I6etRLT z&tdAcL{KSh^_}|yw~SkMS{}L^@v3#5%tGV9>ywH)@2|7AjdwGW>OQ}yW>MgZMCRWg zEgYscAJMY!J>1f8WKq|78#bd2no?`Ln@bHR|Ey=9y=D`4#Ej;<&AqHVSEQxw!uNe` zTmH^*jRxoCh*R6wEdF@$m*dK??AN->nEn{mx(Sy(U^xE4!cSYB!@_gBm#|;vDW6z` z1A;4yOHy+YbD1iJkbc_Skk+Ex4kCAqR|bl-CCv!rGd4EnE!F#UGwj$jn@KW1RvT@X zzfi9=NAFB$?#8n37uVMP|ND*GLHgHag~cImR;N^^c(0fc*mKGxWMNbrzp2rl6~6AW zuT)JuGNxQ`5hz%+D^^nF#Vqp~i*Kb}x)gC^i;|D;krfYB9vhk-aoXi3d)MU3)2+(4 z6F+|3tX>{`&olcIIPiQDll z^P_V|GFv{%yl>Zg-L9kdfGg^v+QL{zcB{J)vF{c}JM}lkeGu9e^v2Y2TlCyh7X?c* z%lk9=9RIFON_Xw~{8NU1zw*)(d*%v0TQh4}@wzR=$2Z))=`$;Aj+J-k<4~*rA5<#q z_iTOlXu`^6hO@18BvfvA-BkFzDD}&Mz|wMyR~be!X=2=+fgclOzxS7^$UM6iwS7fm zu}95cje{IU*UG1<$Mv5(b6&@i;_t9lt{tu3z|B~~z zGfn1JU|>q%sbt{l4?OWaTp)a%6yw2Q8|#a=np6T*dG9~G`;+g!-(U6#`XBZ?KQLZ$ zzT%T;rraF%39L0tM`!F2Sn@>2gLB?vR*pRtnilH=SPmTjsH!1QbEy2|Z+_H-e7lZG zb3Y3M!%}YIXW}ptGAtQiO?vDhu*UFYp-5VU+GV%MG(KZv%}+N1mAvC3`D(5jKK}go zg01Wpx5TvQS?kuVYkRr>-`}6*4E-A-Timv|Uufy$u)3(aFxttV#qmqqMR7;NUw8W( z4dlEerWicg$Lns;6v&w@*ps|S!bt7#jIISdmlIV~&$t9MM{*V?o^cOoXXWe`nkMli z@A8vx>dt4MSI#@QKHZon{CC*Z($GM28Q1fxB-hpGEV+E=*~+}{Z$+J7Y|VRhF1l@A z#{84As`;Why~}lHZ?JSWo$GWhz~uC^Qx(@FM303pFFvLw!8Cu3NV>-B%f5C2C-jP| zePYdCEZKDaQb@AX*3$2_zYQL&d9mcj&67+)HcPWtEskDhWU^~&dBwKe??-$O6(@Df zwPqKZ{_tE!s%7rBT@PQ*uv^L^yX&B}j`eD*W=p}ZQvxKT&#rwj%V?jo@5NJ>+c_kJ z#5>$rRK7bbl$__X*YCx&OS#Xu&aFr;HuXMr?#0eElETjCZ|`vP-6W}HV{`PJMp6xj zP~`cyj9T9r*`|l@d?v8SLiLR7wpmYkdVedJ`AfG1{@S@YX(`96>vzB16Q1DfFYI}a zdux}#)_6N-gSQineyzXherMmxk8_KD#GIOy{5gGvtwn0|&bgke?dH6C{UiF&^d75K z+pevDwk>gK$ZNBC*K=xjhxRW{_YIr9F3sbso&NT&Rm(os{42}O);^r_Wzy%`H2d1w zF7hAQZqJp`Iv_YrY`XI?(U_@)ysKJLC8dIR&Mu#LdFh@h&u;VI(Rd=K`h8mMJ6-E{ zy3#e4*EgBB8C^PYBBJqJK-mgUp7L|1Rz_hP)ecUW*m^Rct|Ch{!l>wn&SAERZ7WYF z)udWz7=*|gXBu6L&3NrP`@Dkt_fvw!t2a7|e+xRg9=*#+ zC8nSxdACEQRPF3~y%%Qk8_qN~B^uo6mD~Gw<72Tyr@hacdrmx&=n(VE`uF3&_)=r% zk9~P7k|yVu%&v4dHT|CC-hVa3Mfck^fy2L(JJS0Fj{8NYY!ntgQ@l3e^|@=`eE5v6 zWSLCjv$t8ylkb1?*7Kj^S1>VD8OeIuP*kog#yyLCoP&gH4Q+KOE#=pfv9Xfk*ZzJbArb zc)<&CmgSG_6}~*xtMss_6i=KEWksU*VgroazQQJ&6IUiOKc)4oiesiWV_ zd+>c=Xyo47djfaN0%Z40l(sx%a;{q8Mu6EyVww2ib1dGnT{{J6a?!!YeWq`%~Jis{NsYli}nf@d&4b{4d*F1sQXrUT~jb@>G-%a zV8T)EJuDx%8hEyy{U*he&(L!4pIektugUw0=b}A7{v0y@#QkcS_Un3w!w(o`{P}|gND_t*%eP# z3D}1CWG?);CHO+R_Rl3{`m0m?xOJCzZ#xwmy6*9PdmFd2zRPvq*v4K+TNSfr$F?|~ zU75C_r&cztd{P{&IkzY$bxu;^t3OMxZo2sM@cg(wt=l4Zuf{s9jk{QOG$TILga7}W z^Lo3gUU}J-YyP-XYPERUl_}q6&fAp|vwXrm(@({38dGlWnD>lbd0w8)8DY175rG}g zn5OIA&*nCr|60`QFwfSUWpnm?vfvLB6W_WzSpCoJ>9O@EHLR=MrZ$zSy%5ZDnz^{| z{=L5WTXQa{uTypmZMtXm>xH=3zf3l}lMNew*RyH7`QiHgQ)Q?}?UA@ox2A9(`@?zr z-)c3^;QB{zHZR?juym_nT6_H#>HU%?PTJq!6Cd0gv$S2JkU^=#UaKW5fy=Ss#tYde zVIN|dk2D`I%xc_a&}j9lQG?f{jzM2om1~Xse(xu5js(AwPq-^Fdxvw0?==Q(g>24A z%Q_7oA56f7A1r?IV*a~Ha>j=bIV6{^{POYh`+DXb{U_Yicj=Twzt|Yq87D1Tko%|0 z+-#qFylnjM-sA&1&0=jiR~DbwIlNWE@b`+3Ju@%w=;ideHRI5hR!OI&%Qv;i|NfK| zc}I_P?(VzmHs!5I4Lf$8GjyW}QDJqCbV>;zH#83 zsoPJx3clJBvPbrW!%wHx8hdQ-#P$4XT6s;7b<&5>`CLyOqCTbAsO?dT-uJeH5`c%@&oITT`zjtookSbyBH+w+kot=NAfX zLIvLIrez393oMpaF4IsY(0^%(2Qi)D$^OSH~)%$w2)4 zLH-{X8~YD59&tY8&wf15Kh)6Rr=)>l$zhoyzIjeFpU!OE)BIc`Lc>Z!QKe>YbmE26 z-tofwZeRTOps(*{)e&jO6*(CtGo_VZcGezsyDp?_xxnwp#)!|0KS_PQbfJ91?c(no zlPe9D8Lc;6sv*%8#xeJ~@Z*bVPJ8=qUElKOXv3pdi(;lFI_$Xgpy<@an4+-k!-=(X zMgAWSe0t;G-#{Vbr28{|oW9#r$97I+%8^xy(>V(Zg++hJF+7Z3%*3#D#bN&)2flSP z{QJAVdy_-a?9QeS=29o8?ak3OZdPfZIaBhVf$`<~mc0&Lhv$g2KjrBnB;)6{ zeoMxMg7W?AG9Nx*;GX^Fu>9TLszC3{&b$6_n4Vs@aqaJvsJurj#S^=0cO2WdFF9a! zdcA%9fm@#$_p0k8h!?~$%yL^WoyVY6Bv><9O73!I0-NrcCA~Yp7*4hMoXKST`az(t z?AaSTzFbJEl8W%q&Q;i3HY;$+3}5!S5haXMU)0oa-=vtkZ1L>d;$@UXv-x|z^%g271~saRKH1QCbV;O>s&{6>%oVxr6C@T0dt6qj zN}AUrk-hK(r_i&|hzN&k`V+o2Z{MNsE^+GO0k52}iHTbmTvyu7d9wM7T41-6;Y>}= zXNo3f4}RtsG#e;w)|@t9Ufo{X;kD21xQ5y%Cpb17zakM)b-BgNyY1z&<$-4s(wx2- zZOn`G5u12dKxDPfyT>g0KG}I)J@P@aFD{fcJ^H9%_Dyo9Ls(z?Et|7G7FCv3g^g!- zXa#M57}TxKSrXyW)oSA1B|XV9qF+R5ud9yRQQMQtTTd5FyU@98POHvTmvY9d zH|kgPPF__v;kWB8lds8_Rzx^=SYoX26} zNB@U!_*Ajw%$bB+iD_!i6574)A2Y5epZA~UTr2(Nl6Z8Ra=f-r4j-uhLch!>Xy%tdF0*`si$9qUyHn3#%&*ZdefSeMenF z_^PVvZu8fncWP==FMfSrD0X^XfkL#d)zjZH_qm_s;%12U+Y{%}vpv_ti} z{Ef=5^OauLofS;+ve>kFfkI_B=fSEo-OY>XxlyFKyTV<9%>w_YAMBaJ|Y;x@&5l37`4m z{qnkjQNHly9sjSbzt31za)`5x@$QiqsrrqOnJjwAoptLH2` z+@4w4MY`7k|qUk zaGrAsRqlOpC~%U9Q17LzC4!69n=WP^_;bdQHF@ICMwUaRQBsNay>cs6udR7*%=`Gb zQT9Gj-&a?p-|YPQI$VGKOxp&=GlgxHdYccJZpx0Ff3T}Z$|31&MpM|W2^mX*@>A~0 zq{;U0nR`#9#CpNSkJ6~kt6LK?cyBNnn>$@<`kvL7hk^< z+xxEg?%lf{hf+EWyC?kGedYGk()`a1waZUET>ehAOy&PQ`PupV{}*w*dF0S16TNB4 z%~{FPttLlh_?G@yJ!hHF|FGgEnoDo$^;}`wyg5!Ig5N)*{KosA7X=l!etp=PTh8)4 z<-&)SPVc(&yNzC4+w);s^y?QXzk&kFt;_FR=>I*x&Clfd_tr~G=ZS~@KB%y!db8t= zFRMPwZWrg>H8<;U_K#BYPt9>(k9GP591_`j_1 z^U=B|rLAkE+un75P59?pda2=m!KVv9_e;!dH^0Oyb-n3%Yw-Wi8~^woTO3&M=;#S+ zxyKym!g{BaE;-3~s6l`p$hIg!`m&hm`KGlP_f5&b*v^EaR%bop!jbHsAe( zRXZ;ISR1sveDb*+>vR4*$(R2BbQPm@!Ht!tc864(OW#;MxwdWb1dBh1HX1)PxSBLA zVP@9KFtgKV{zllZXqc=vH*F`!DlM=5pVXgC-{{Hsdf%a)^2)Vtue^3f{F*Yc`CRyt z_xir!mfj#CyEf4}~RRk5Ysq|C)B>o4r^djEgY^`zvQ9-ZT&Z9$9Kk2WsbB%@`#{eJMDhJV2iGYvNI$ZdFVaPRk* zFW=YK|K>hm^+)J|>6|APq6@gy**~!O70=1#|H~&n4zkz# zJy-kQ?^W`#Pj`q-_H6O0FN=-bL!5X-A4K|8H6M8&`ez=WLF-Ef%~k*O9~7OgG{zTx33HG4(q){wMy zE0(QJ5`FDqmAff)`L|_iv+ix1-1If~`phzG&ASgSShmfpRa>^9U-sfmtFVyMr{+z3 zIwfqLO_I{gd6UC_R~BzP9$IqFpiJDe_|(n!XEM`Ery1DTT3ktR;5)hMm{#PMX?t}K zzqorL@x`grJo;-mc5J_pxkg9Qrs&qmj9)9(T;(jd!qF3IWS8MPHSz6(rF$P*VQn~h2_Z7j#cRXKbD6SGPxV6{h#(~JG>o#Sr_jBr+ zAaFu@{XN}Pd9%IQ${HTtlxAOYHkqg9TGsM&5^c|C7Z~M+Rl2SAn{asBh54O%!4|8o z^nR0UVlJMz>gOBF%>0sbzv5( zCQZ8Pwn=ZY@H1)YfNhscS^0z**e))ye%H%-@0c}@f9b7-da(z!5>`l+%?UIW$ts;w7<8k6Zj!$&-v#~YUQ58e=91z zT>GSUEe?4xW$L+zN$aN?+uU2HeR#3=`x(DtAD-W~=4yzT@gASheXf_kzApQdzVdGP zGgaxhi9ZcZuXof=jM7+q^3v;ttaH~KXA6&$+U|6qHrf2#rXJ1@#?9J`f2|RhkMhq` zJ{bOuKl6ppV*~qp3AgktENu*Tlq~JD4?OpnKYs=H^1FX8om6GDx1Dbtnkq42pQ2Lm z;(apv8W|q)PJ1=Wwsvval6&j!%YIQS+#8ucWme4J`=*f!=6x-JKVDBu(LQr#4#%N0 zXLcMuQ!ruY5s~v}j26rI^=&wM`g_E^vhejWl8=Aqo~*lHy+3172b%-qaYa7SSoN&@RJ+YYwI`b89do1^s|0RzUTMe&P6%q(_|Kli?$ zaO1!+!MGk(jK<{pCXU0)OX| z`!jtWsl5E(Y_>@v;etX9y?*}x?NUE9~Zw0i%=^sM`ndmmn91x@L>U26J$IWueU z(gH8lQ?K(Kk7XF^8LaW!3sk=&7ZAnmdSu4qIJZ!-NAT^Ihh8l{GK?=JMZH_H8)A z{=aU1B*Q9C2J;io)k^Oyntt0ybMJw>7CYlUMI=kic4CXTe)UjL&xVvRg?M%Io+~Gx zu6m;3vq|yag8xicWM;Fy5?0|%Fwm>FHo0ovQuvu`p;_;vAEACOb8jWsFZ#E7yM$cO zdF5M`J_m%WDo!z+PiiX@nsspDyqaZar1+2VH0NyWz2J3GqD|&We9G%r(fSH+7$)8Q z&wyGp$e$8j=+DH!5X8d3U_)frC?qql(j&1rBQYr_HMpcGGcO%7R5f?v(`lD|WRBGb zZ!aw`FF$(s=~3I+e7V!|E=~5Cxci~?yK}4s{vMOWYUft`Gwz@J{P6PY?;9nHRbf4ulYnMofe9ZNA*}|4*&-naVm~;5d z8je$?zUNPU;XJ%&Yk2V{rj7mrk)}S*xnfs%|4AB`cnRD}T)K3@qXmhl4!8E2X3oEG zt!Q7{((IkVvvMo`FHQ7F<#pdsabZf?->YDwDthgiW8F;Xw%ji_FiYMnGb^kYV(LF{JlP0ayxU88rqt|G9(!5rUZp~>C zVrTxxML9nGp5uP)+R}9_d;gu-pyoHrPjUYC9M#LaeeQbgZpdHw=f?87L-k90QkUGS z^Y(NP_#ZxX-hDlZ|N3?1b-zVA4(mlv%yACB+4cI&#cpU=17Uz;Hxe8iK1an;_wKlP&>W>f7sYm4few(a()FyORq}N37!@=n_%P%}`Vs5-`!dtC#b>Z_CdErXGFRF&u z*KMy7=lFHyDNAEzlFo&5m-vNjRXfu@bllElbmE8--176@t^H^Tbxlmqo+*qB4B1S? z?|cs_Ey~NxOLwX)Nrkp!ruK!F-8B$#-TubFSUr_%>dculceb$~d;U~CT{ZZHz_07? zjf&YXXo{wa)@wJvvz-2Id49eBlV>7!2kM)!?NTC>Ew8Uq%6U9)A*gB?@<+`3W{=5PPt>7vi~126A0P2PIpNCtQ5 zmF*WC7AIW&FT`o}$x%BrGV`hDZGDTN=GX*A(<@ADu|Jt)SIYhhOE6ho&t2e<$($io z-zqV`qVc24^({=fGY+tr`m8#qxpX0atgp4~g2gqv0{qou_ov-Eb|rN6@%hO$dz{x+ z+V@{cUw7B6E;811dtAb^sPH>W6Yqo^`%rt}%If1LpR}YRe1)@LCeHnI&G;N!*ru2A zQ?Bk0sFGM3{g-vGgRR?TaWU=|E#~Hb@}L5Vi-CcIf#GH1&!F?#@i*A{7#KiUkH`Wk zu_!w!F;A}`FI`(Qvij+&;}0YBY>akBi5|E3e#*DGr~0H&qwYJaU8|xS>`!d$;$#VQ z&RWR3zWueI-?@y#3to8}YJ9%EFw1q#3_*=GU24-mER>z5H$gsOOY9^2r!~IE!jl)L zdw;F#+_5u$!`&msU()09U9~@%l*6NH7G2&^?YuTtGeIo zrCf*WlW+BkFt+_vR+h5~ur&337jvjlpt|GM|NbrO@^<|)``H!5pIpBuYWC)|p2McH zmO;MH)?ex|`6;h!$*lcn0;Aok^G#p=Hpgv#{kT6i&QEThpJU8^iu$B2141?Ki=-DxD!B4iAIm;dr1m>#zfOcszMvKF)3=j0tq;&V9Wi&I(m_qtudj&Bdfz3%(U?^*1aHpANX z?L*-w4pNDcZdg3;gtCCY8RjbYe?U?>ajA1V{Th%t=B{6!)_ZJr|(ePyJb_+G4WlQUKU#n{Ek^3 zJN?L4xar|Rla=NM(w^O%or0c|Z+84$_QFo?Uyj#~rw`h@j|+YNzS?&8sW*ELInCTL zd!@^~3#+YfCdJ6TEc)?uW0cFLLI;KhhtDsse#!p1{%Y~lMos0PJEk+8J(;z2LVNbw z#II$uSTlZ3NLpO6Z`r%Fv+irFh59%D-dsPs=(w_zOxwlXy8jp!{=TXEO7`xT+G#Aj z%bPYDYpr?sdFgwWpG!hsy%v^TARqX9e)Tmg(Q3ceTbEotKA$qw-J_Juc!Ad=HNijn zuiL+|pk_`P`^S9E2{#Fs5er`~RUyC9iCKB?@z{l0<+`xulJl^v2S zGZ%I7E}hX6bKaukgLFn-j8XU-znzyI&c?FI9OuwC<9K#hP5hF7tKo(#otu^&{_|^& zfoMrO|Henl%a$CrFIdKS+i};|T^D}4S6bLF+tT_i&mq9gbkpU!f3EuVIZJX`IJf^y zT=`k`*Ll;a!pjd|UU}4=TY-1&m!JvjK0c8X3p^DW8TeH4O#8g=MGj34tpR7co_yX@ zG0F3on~$@xV&9#pFRV+~ESFgk*!+e6<&1w_OXvFPm)?KBwK3!G!^NC26`Pk_(mEPE zbJG7r)vq7U?2-9aX+BwOg;A%h-P_kE&hN^8dV|kK?sBYy?z}r6s!wptFxX<)rq!8S zF7u9mgAbRj>Z|aOA3Lv|ou%aV;`OxP6H~QKO^p`wT;HM=-Y7GrMz|oN|MQ`l@?R&X z7Cid?_}D~Eg?+BpDdkh{=nKs$*ev!hL$j(Rv~2pUuXS$iYAThz<+eXObkjm3j`(T``(6`VMBFd_3+OioGh^v?@uC(#eM)x__ZtRo&Ufv$!`}vT`-?b{A*~@speyd(A z{5@jX_np_SH+<*aHAOQ(;oK<=KjxZH#oeb1lvZ_$|A>5J=)k6Xe9PWg7b69Z0{4$R zA|0`andd|H$Jkr?*RirmZvTxCznbRN3&xRog0NGhv#eDQ$)5XYmXVO!2JPHp-m zD9EmI$S%B~xu-m7*ZK)9k9%wWh|e|5ZJvJTcyi<)@fA~rW|>}G9B8rNpxlIYKm2`C z4Wok2C`TOGwbOFXD$lb~ZF9EdGrLF}Si5)mDf2tqR`Up+v7W~8rPW&US?fBVO-3=g z5_e-(?03EF_n6z%-f7y)18h&`v;6pUE$EL}srQncQ-x9v(Ka%gNnCMDB3^MAnDbn_ zbAHP?m6Hdvr|ACH4?XKQVTP3Qp*P4ZDz?^V!E~7Gr#BN5}Vy$-){1_eZFRIyM?N2!iN{1g-UP#RjZlMVU^{->&k~R%LL}s zmYv3oPq%fQw@JArdw7xC`{vNd$0r|z?kJs>f9MI*6Wco~?(O`|+*e;1e3MR{sTLm6 zd*`=-YR8hhhMWbDrpUZKdr9YFj;4J=M(Cj@0>>mH`{d*FPp_!IykK7?+rEoCW}a)9 zV|eYo&Mekt=j)roc~!le-?F%Uf5zs|c6Vvrn#*VKbFFKHio>MV z#s8N*ueDO1KI!+(DlXYS($3*OS4_7*^?|F$Y4+^r=N^6YdMhY!(t+3Ap?8H$dF}r& zg(F`>d$cwNTvaJ6joh?2e=Z|$*R|(L4`y^SU6y?G-}(FHmQT-St)F!KmQGM@!nJjb z1$UBy|9y!2`E=8!rLNwK%|34YmGV9;_G<3~JI%L841(uMtt^)LpUmZUDWm4lLN5pP zShF$@g~KORf<%@7DP3Eo|Nh6@_jj%N=RU2kefnV8eBIfHaxMw4h`Ymb(|^lb%{50R zPIFzC(G{+dVgL57`1c9x-E{YPPygxD)#je9oV09%wAn(B!%HhpPiI$?5V>@5qUepS z1rkZ~)Q*-3>B`=U<60jOB|0~)REPUaWO_pLt^R8pHBWR+VQ2C>u73H=yO+)1?R8## zv%mc~(QHd_>4~R$8I1k{M}DYvW!~vJq^=oO>v(t>>k{SNM&(oartEY2Tc1~YX4U+@ z&mUSFd^Y>uI{IZ^^gSKXV(kwNzyAd-{`+}@&hp7I*LGJV_3AB}>RYnE(YMW2iN*g8 zqs`&}7IUQA_H3QI{rN7QM+wzU|J__F*JUpSv10;cil?sKW#cjn}r&Pbc3ESH!5i{UxW^RY=;@GIM!i+57?iF8=U z@f(+?1Z`K)v&ogaUD_s-*}mj_b5v>cQ;%z3r;p?i7_%gm2aYlOC_ z7OLA!UUKJ`HQVC0RLz5@w#?qUauF+^{}Ek+{(0Z0)^sC( zqy72mjQodI?s#^-m_z$yPUMr{E6Y-gOLMDc_P7K%Y}uw6@rC=cgJxii+I;`hk0<&$ zcW{P(UQl?>beq@29myP*{@Z-~;aT8!;Y3IE$2`H=sWT70k@~3IwLPlv_PUa;(7kb$ zcNq(-)h_RyV)|+4sdLq4N7&lAzk7sLUhO*K+IX|?veLtJzg^4cu3*1@SUrCO_sRp} zuFvl#XC#Vk`tVaU`K(&- zii1)!v?py%zBp03*urz&W62NPF>0?Zey#Ki;_=x2p!Z|*{+Olf|LIzF^lUKMwq^xO z?u=jiEN5srwl@m%3pLhlOD~LawVWrp`608}BOSq%JCB)8`0lh~KeLykO|Rx_u$CWN zm`B9hhE30SSY`Yk$?=`)XZyUnis`w>{pGC_52YWmzwb6F{*Fy>>iPexWv`lC+V|gb zVOyv*SLcj`3S-BXg+C1DKCE8rZ_9VJLObnL#@j30rJ)yipM{l1uI+ffGAlb_-IImi zFU_`m&}$%3)ya7D^;v`O3vc(H`w?i!_m=a4o|2}V$i1(AIZR4_gH9E?OF!HCz{e}R zNNbsw>a;9I*1WYT;nFwjO>~pk@BF#`;^5trm0LO=pVgRn#nF0#;p#hk+%&4^1+<-i z{H$Z?^xK^m#GW|*td{GG>%}c>E@gC3sP>y6)h9+VY9rSws}3b(61PduRoJ- z$TZ$K&t_8TG4+)0=3T;tLGRcu8o2jab?ereZOLsuBOuqlf`#EzV`-QBr4NW%g{J!D>D-;tbHC@<#M?ZnN9S#u8h`Nan!H{mp-<1e6c@iSy04U8`v1Q_ z(>fQC)7yN1weqY>n(Uw1aI$)f*tBnJ3kuE8H<}%m5At!laQ867OqukG&V%*O&OU#l zyUDmwq-Lk~Nrz0HU~`#!-it;4%OsxP=eNo$$*akD;}Z9B-QP(jnzL^ldV09nK>Nsr zp5@FL#S3R{(elU;7>VKeEfpATm|W;KlDp*(wuemUNbH+LVDtm+*NS8Olw_PKp{Yr%B5f5w($3u3Qo z8(u!*_WJfpk&dsS7G58P{eqrr34JM?=h?=^oqGG5xPDG}xJ$v@yR#I}ndNBSHh+I) z>*X5VIe(+9dF!@snt0IhXWZLzt?v)pUv9W!^S)izregkH+2+vXh^1bl%G>Yi9W`BY z$hjbmZ`$*BE>UYrcCe(!1~q>ViI20HdGy}p(ZtV=QDP1o9t|7U*+Hv7(2 z<5akJntz9a+qs{vta3-^2qq{jn(&AF?y-M${TZoY^A(N=&W`zBmV7F=?8J+gX7YJ^ z)~wrNt0-o2z5n~Qs+uyd#DE@wEQ+m8InvlcM+n{<`++q=2Zy=iBe zWlzmpW$0mf=l4gRDavmGa`OEax$U2K^54=of>vvG@_eoT;%#7PR$ltT_=@iwuPrf) z7{YDdo>O7)p0YLRdR=PF4VTAPqIaD$=bvH!aK<`~s}kSzPwjfW`uk+fj&)8xHKy+8 zg8dyhwSL)5>{nc{q*&(hKCKqvfMq z|7XkDz)33&?08J}E{|blj^tQcBiLH@;pZ3spW*8^pL*C7uv7fO)t~G2CN;nN&7Gfc zHg{d@&WpLpRr5U`f1KasdMxmk#8loG#Xuoh#xW8=!aBkm;geP|V5vF3t-dZzJa%}GITLYy3w z4HsDyZvEeM^wjk0mrWbKu3n^}HCNFrciU7?`FXo;Ja)J2oxF*0#!t_HYu}G8n^m*; zShdi$J2xh>%?lr^tqirbAEuys=0x5E08xs9HX4@+Gwl4WXvf`BJ$H%AJ^* z|LxZnXg7W$EZ(jaY|FdV?xyRiC7;)boZFl;cWPk{_s2B1gMMkfyS2^Nef5cxk z*Q9sWsvdrycQ2h=(x-UZ$)s{V^Xu@6?#$S#-yk6QhJmwHCZO-R1!tY@Ds+EsjSCWl1LtEtzzo(ZPfm0Y=J zo_gQ-X!yB6t^xc65HV{p6YT$82=7wW6;e41QbWb@7W;p){a#!@9Z zJ9YOy=B+*^d4}<7US_YFZTDBEZjEg5dPkHRSHAym#SX zy^Zx<{d>Pp^XyDiy5igMR`2xxo`bA@VSo0xey+Eh!Nk8QDr^yV&HZVbOT$CI&F`7d zEfBctwx3zMX^N`arl*JF|7mBg>dv|?yjs~&mo<9fM}M!~A;PtXs_z%P61_23Kl0+V z13uM}ds;qhPEeIjn_O&oRhYN_eO%7MYkw;*l%GwTy=lM7>-YPQKPWQaCK)2-DBizA zE3A78lkB`{8e5(hvq;N4n5)TCY{j?LNc+y0sXKVLmu&NQxVHV!p>=QCE(RT~JZbX0 z#9+Jh4eLMbvt%m%r}y?YocvfXCG%8iqCT(9Etad>wXYPOo!g*1L+09=)3=vb+p~sw zMqjBedRV>N_u9hzO(hBYzhrMvdG2^4AVI>z-ty*x!~4zcQm38DT@xVf`Dn7kx+&a^ z9UCfVC0pHf$!mWDuWd1$a(7;?G`=+J3;!aKPeT5G*qeN3vcZ(M%m1UcR%S0>9 z;0aea5K+JFh>Yi>U)g<PuF&}t@Yi{Uy7Bkx@*)0PpQvnO3pgydbXm-X z$Ri7XNZ#E2<9714r>=#nwLw|-7v^i!{dTpwajnPTOsY)PmJPE$t~ZlX5twuA_3U>C ziWQ9lNA% z?vvce+2UU>PulcG$4^~Wyw3kV5o$=c42{}6I^ zp}uE)oqt}utm5}YBg+i2WB3I6-!E+j&37#?xgEtNOOIXPldAp~iN&-0%E@H6JRf?!{Hh`!_Nz zF1O>@v*D;x$ODrE#lKp=8sDyo3;Dlp&tWyU@Et7)l>st+Tb@08{ho|_@KeSU<;Gv0=dgNrM z{}R?T;6Ai=`E_;4bIP0dc6jUdUMpNuG9gy+M5_814v#du7m_pXna6P&{OnTemvU0c zU^Y3n|JG)f|GdXI8eRI)|Rs$XzOH{kR=UL2d?+{g=#kMS@ zt#j|?HBSU)Jw6}Sz;TQ`+Y4p?`oM7 zedQVJtebQ86xzFZvYE%I7T+@5T-Sc-#EY~~5^5i~E9<9U=974SLvK>?b?*ZcBb5I? zpLh1gsrhCKmrQoBGR%E?da3sO`jn%V*AKE!j$9To@mHo;@N(|;MGtN)$!(~(+Z;UQ z$6Vt=2l=<9UNuq8CB03Z-Az*x_ph;Qdgc06q%rf$G5PNy0k-a*PSRIYPd_ice5!Th znj2+(@(c|Q0&$zxZ3|1fZC%!wu+M^V*Q6sFv-(dSuW#D7_I=f%*!y?+ZS@086W4VA zzI{P|Y2EVmD|~mQl>h!1ccJ|L4d)qd)$=x=G)p#EdN*!IS*D$D{Nq5zXM7!N-IpS^eb$B{1C;1$!K?fA9Bc;CZq`(E@oyRPglZhbK0 z+SeH;-c+zp&QiW{+xEFzN|o=Gdz^(^));&(+4f2WjFoL-V*K=Q;fObmdF0~ zJ!|i|yk)*`r=PKWcWm1%cDz4sH9}*Vb{| z3cQ)FS}Z6b|3=Ns{z+5U0miDFwVNN@ez%Nuv7D9p-5I|H&V+55QJJ$?-#hQ6ahT4D zh3np&{KL3EtG_d5*Z!akhcXkzQoUnYk_(cVmio7z*SKDA_F;8K;d-97|4;u|slKPnRw z&A$f4OH?`ASuYTo+Fr2jLV3W$hnvH*Vhc1GCLiD9S|zT!Hu!Bu<-bGQe`NE@Tgz+2 zm40VF-?DGxl0e~oGsS-!u-$g4-&Xh7c+Fl>w)KoF^p@Ybc6Z^`Y0~#1!&dxvU-+o; zqwDEs!FuwU6E`#URb{W%`!&nagUMa*#nh|5rJj))|0mqr)Hds(&6OWBQsyb0`B<Av0C zR;8|5z0cobwR7a$gL{)6?UOtp{q&3BB|D*SUyQ%_E_2__D>-LR=Z9rx-I*d@oaWf^fLd2EwyZq9(-Qlnc2PT(&7_lUz=^XFMs3}c<1!0Jw#Ld zPUp6dPW+l2+g-U|J4-yd`i5tUIFFTvzr1$&JlmGXbDAZ$$MCzI6Px9AtbYGGed#;y zs-nMz`4;Z$H2C@S+4KK~eWA9-TFTE|DuermNW> z&y#tYUSqf{_*#Qgw4S@RN#6py8P4ggPc$+Yu78>vEIzHysp(Ky+f3cG@0s@U>E(-$ zE}VRpiTCl0g#A1B-V?ZeLI3!QX!#a#PFst~!R8bC4zYLU2M5p4`cz%|((T8CgI@0^ zUtGCymb=NutgM=6p_k5Q9bWZ@U9RO$lm4Z$8H-e$H{08!2d~*2r-dW8ScBI)cHG&&b-tjX{&w@`DbsJPy(coIc#86$mD4;jH=O=r$M>7_ zYVzc@uYYI6DrVYF3G$k8?3l)7lSmhxw$DL=>YnS8HZ9VV5?s@(V8P1zyztriv+p-b ztW}P@&hdx+kdyN@OPS9Mk3TW3-oxC#Dq8jDfl!VQt4_T-k#K@jYJuM^v0Wcs+#0(t z%Zi&8{1CekSDdz^>R{{7oX?eY1uN<#V?J#CvH4SoTll4b(t2f&Z)rzt=ce6B%XjMd z{A;&K*wmvwZ+N;TI-f6}?Pkhm*0^?czV-*Nxki=qo@B(F=ZJa6nK1Q~P6waC&XleN zLO;G7(0yjJ@+s$?!~2ivhAvxvTJ`z`zj8yFjdv_m6&dAE@e04zcvC#-lt#Hp{M0SK zckmrKb4f)mVQzz5P3KBc^{qwQUwxCy%X%+VEZd|h6?vm)k?u$5{npN|!1f_8SN!0m$@>e`R?PVBwey*zTB#4={N?Qupom;Jr6 zq<7z9*Gr0%w7-aDhPYgplvD4Reu97XkqDvW+fh;nN~`Rgp5)2Mn?`%>(TV%fY;ZB| z^nk5&g8$` zm?XaMMahh7DXQ%6Zzopgf8(iFc|P&?fv0sRlWv=CyjICL)7;hWj!Mnrr4}=fmrQc) zV(KqoUi3ONwd|7Y$<8CYUvj9g%a@zFChW}iRf(q}t3DS!D~>f<*mt+ys^HLWn+2b? zvKHmmYU$klocB*P;{B?Gdy8(OS>7Jb^ZP&NJ(w6W zC&9bwK=%2LZL99=i&@QZ;K|L?I~Zpko8I;Q;L_8&0;1BV&Y0}3+z`L+ecSSd!rI0j z+8&2y+`bgXmQdBiu=dBDUEaSmuRZDt^^IBZZqwv#>p!ckX;tp#P_?`xeWi#q_x91} zC3oLlRD3Yw+`sUPX=+P?EkvT%F5aBGJ5Kt~6eCr?TYB@|=BI3)YP_KN`r5~87xg`) zI6EHA6?g8R#JQx+X}jp0)jszY*X?vla$Ql_Y<}Kv>;BSHasKaD-O^tcsC`_EY3}#J z|99>@*M42ReV=_ou;{i>xp_)5ueLtQdq2O=ab6eWu{6n$d$$dkzEv;dJu&6@!ZY{W z)1EAuw#e|@BcF5ZTo*D+82aNr@g1m{zhGVWrQ6I!X9}e?8{e2ot(nS`9scseIs20= z3*VIMyKaeLEo7uW7E!-T6KDaP_`joHCQ#|2^MzxF;*)D)((k zdvRrV)$@VRc3;a~bw~EL+)e$4#jOvGICJX^@cRuxGC zrvG;2gqR0qB{<%ZUB$G2!}+^b-krZf{_r1obMD^P_?8tug)H0#x2KRfiuBt}64K4>9nX`dWH{N91p61vX`Sp`-2XRBSu#0bmNhmeczUa<%h+{wn4$-NBqu())!q!+HI_t~VDxx980Ld#bE(uc8#Mq3MsBSzZO# zj{m(b>=ama{?olbA0KjW?^*lGXZGCo_pdLt#q_N^qPJ6~kFSEeF;4l>FWuX=N;}*> zUF@^jHsMgL@MK-jTP#JXS~-`Mo^Y;;)z%7Yu6q%scu9r%%ee^qRe$^v165%kLI-$J^hx-Cnc4H^^#9|QT7 z{$KW7;ou;z!g^Yp&flGjbv1yMy| zr(S#Resn1|``i+RmR*w^QP|*G3K-ZrjI(#jeTBGIo@!33azwHC0K!SpM4Tzs}sZ1TTM3n)oF5 zdPqE{v!qSg27S4sTnFAu9k&*|Jm>2d2F>#Nj*Zo7Um|WHgH}F$o;J^MEwz}@U)(y zv+UyAWqUp5haP6RW*#H9<42I+i_NWz1q>Rhe*~{tT{QnBV^j90mJ4cmy2ho?tY-@x z`2TLVedD=Eeq-m)MG+xyM1Ot0e}L6{e{yf7?*%UQpC|i^^j~zmQeLnk%KlpFX)BiM zhK+wWY+ifMZBgQa%~F?r#c!H3r5H_XJk9W~b(!%4)}!$*t&b$F4d-o`e?j+WxdD4t zVf4g`t^Hr;-DOGJTHDut?~XptT4AX}PE{9lyR+NWCfiP%(YbEkah<%X3*jyoe_t|u z9sl=>xCGOr=u_hS3e1; z2s`Cs`Rt6?#DjA;n!Ih%t?$0!66xJ6yH#F5KbdK_lo4Zhy5fEPMR&h!zp1)iRb=s> z&y!zp?5ItdHu?w&{b>gLB+UYl~}M!M_q%?U;v!Co)-8cVsVXZ)$YCilv~Vdt9Y zEBu#E1Tr=i>D)Zj`rY*`uloO>mCVv_#Dx`nF5QhxY0=oE^vdV+rR29W-OchFF3BF= zzH@aC0Q@bRL(sKx>I>#Tf*J6IpL3XdCIKk zS*Xg_`rK7!q533&4(m1}*5BJtm~G$Z_5I|nCu#CNfzQ0RpXinF_nh=^8^`Tc7vF7o z-1SOese1&E%B|h;|E06G6}<2luQ(p~{l%W=sY>>*%^n=x(AO>I{f5KlSgdbx|IJmq zTcR1h>HTtYX6e*5^~d&j>$6<>b~T7e|H4MUz9*cQZXaU!UwJFS!`x2)bIZ&|0>^jp?LlE#Xj4ZOm44vcj4kfhKbMaCp(8s zo#^{=wVct_`^<6gpENI5b2`YqA(LZ60e7#?d52v{^2c)S+h;5FU+gRSUp&gE}R*%x(gZS*~Qt;lh)Zv2_8B1tr(^9oZAob#C{b-ez~=c7w*Z)xnWw%>50 zO|*IAy{{`J-u8+;j`BB9*&G}YbXGh$O)rTxDUHFXWd4EcrAObZm>=mk-`LxOuyy*Iz8ctdu2n9c;xS!8MAVJ8)mFl>-V!M-thmS{kHmJ57&x6ek`jWXYxyr z!+5KwCGRG!d>&7Q%nwWIWi&4?o8z;8{k5r~a<#RGk}7xn`1z}DilxEtt`q+}%vcva zvN1gF_uui`HaE{h6IGTjzi>fj(~Y{RJ&k+B`9Eatm@21a;eJW?^TqSC5AR#~Zp)%8 zKK-VOAD##W$$oo1JHBU+uG`+(mtKANz$C=I_E*A9Hfhe@tI?iPtGu`u^0h{Mn3J*d z^wRok8;&w3aBZ5)^Lo=7A$NyW6GK}&-gh5mNc|n~+Mw@ZOF-tSl{fS?0|R2KKHe)f z5)ig7-o4l4kEQn-$;mL^Qi+|jPN=G0cPS^LtwR;*FD_(SCPQ?1D_ef+PntDZ{C+YqFD@JI7M)~NGM zq4THre@qCT)Tfqi_wcX5#UKlxwNt03#p@(hvayB9nHnwWn!UO)*G!_@_^HC`N9vC) zrpQRfa+n)6-PrW^uUEcC)LrQt{CwNKhyYtD`D!_wsweo@c&Ke6MS1m=PMgb)mxD z)8YN?(dSl*(Ed|md z{oV?`A)gmmsy~S9k~B5``;EhE#*!;_+a7(hmAI^NAY^UxPQImL(qC4b48POMP+9oT zZ_6>?&EMZ{n#nJ4GiCLu)RZf;w#XKgbA^5vd&@Pct!Tn8;n_A~Yuj8uZ`vQoeB&0Q zt?9i|kAl9{y{jwl+$@^u5L)LsrCuPv-fK%>+shLN9g5rJe@vF#t)0sses;g)xA4Yj zlP4k<{>Q2Af6~Hu($nt9`~>%k7xUDk6c|1_9b0xPx4Zj!!=KZe-+sQZDOcI}Z$gon zw)MWGe!)|EL26AilkzTVsZW+F+4@A{*1?PYj8B&z_HL7FU-Q7xBXw)L^OuEFKWon3 zzeHpIpCzfHxmib8EMvo`F~&44Z+m|8(>-BrbBP191xqd*{91LVN$c$E8$Q<_N331e zAJ=%U#HWotCFW#yo1X8zJ%4%Yzg?ZAl3)8*b*93!M(>%ECRwuDFKAM8diBIhIHq*9 ztJ%?n{IgH}gMRx68o7CQnCTb4=IIC({2eNMJo(YsUF)JU;_ORTZ9%1-{Q`Rd;X zRzLhP`k9yuQpZ)Rdq3`!q zO~O9Dyukhc)2e+cr{*5ETICzs7{4#FXJ5*3Y4eJk|NPeQy2N^g8qL^T;XCz=u-qEy zM-8kgYB2|^%cdO_bh)yMQz<}8g>iG>{nZ*7sqG4eD;NB`b0@d{QGn=<{E)_vccMji zL>|$!D-AsO^?}Me-L>jrLFPlKedx3->MoDcGs+ff$F$E6flZ7S#!BNmqS zo?BN&VIEK6)`dHq!^{0umoR-=qiuVCX6=)p{kE^(OkHnudzD}F0)rXJm47Yxx6G2> zdX`;9hvj#!tfs*C6L;ArRi}Mm=!`sYVjlDLRU-0JcPJj}TXK=H^Z3@nz1O~tFV$U3DS0AKd18xJVYietK$=8Qap? z3m+KyIsCeD<-R!Qhnd$dxp(cX=398r_c&|j@qiO6xmT2^`WQR(Pw?KgeQuY^`jh^j z*S~HE`DOg`d!_;Zk2T`_g?Al!&#sl_PkXrg#>B3O9r=3;FG%z1OH6!p@Zj}Gk3({M zi$63l7^I!Ly6R}^qVvbo%FePh^qqY!d^xnjK*+Rg{WYU%=0j^e@9qhE{!Q3KbocZ0 zqg;NPl~yNhSJzC4+%F{Fopyc0mBjQfQvMq^F9^;2S^0Oh%d4_r88_4Tkg4;J$@=eo zF6(yc*Wp_MPhP40(qeo$!)IE}(<`jc7=07gPk;GAd!1qDMxN8#Ovk$KATKFZbTM>K7+v^Fw0K_sgWU-;dO`HCoxtkgoV3_>@E2Q}LVg zp8vG!-CI+}D)z9#;{Dlk^B!+hyISsZ_}6@=7o}HsD2Pn8k2YATa((SS#eRsC;D7F1q})nBGo-&swg%vz}L2t~2Xy%=Dft*dx;FbM5n`w$tlByxkP*PGzm}@-gv6dIdw%gLi&uwpxLh8yabj3vVsb~J$6y)*kRa|yr%RZG? z!aIJP+F*W9jX9~maHnB$Xh~8sO*hd+Vw*?jbB&7QJ&8S+jEL zS+$xgPTblxGOKeYJaEwN@+&dkFL(aRYE4n8RW;@NW*ugGUw>AC!@By_^~Xyh+qT>^ znoytQYyEoN>g49^llbD<@>%v+ zT$8+Z>3iL$_|)1{OPtU6>3H(->M{Rl%{>JgOIjViteO&T+*P@zk z9r*~K4gX}nhNv5rpZqOqYI=9tuFz|-6Q0_fo?>a1a(&goV38UBl6Q%G%-EMvm}{|q z!_Sq*|32;Wyq;0~=wfH(rli}>UHf?#NbLKz{OyI$@#4Ng2KGygmj=bZ>lEEs=_d9i z?t7r;i_!xd*UW2e(>CQkYp&$-pY`3ginTS2)AF68W104S7c9S|t+TH8!%waY^ZrCE z6rWdqA@4(6$dBvy+V%#;2ncd@@4PhUt4_hye5cKUE8c!sv-G)F)0qcOMi-AaGhWY0 zZ=LsN`J>)HMWOe!99iruY+B=&$|*YjOWPu{#HIa>eMM^QNwH_a3LB^2T^akqpsS=$Z_;s2%xkD$^Ve|hhDs(^Dcj3#6WhYM zu_fZa*Q)Gz?8aPMXx49EuC9JR?3Ku!R`Z8Hc7$4X>b@=yli&Y%&Bf5=lJ70z;^PB0 z?3cQ*QJC#v>uHI?x zot*s7!8iWE8SRH%qLa4E&fwc4{(qKhse?!Ly!Dq)ha7koB766oWxj>lqh&VllofLN z*;oD$>%UW-%^UpMA%3&riM9uZR-cnft}OF2t`gKL-2G>&(UY3_4%3q!T0VAo=OSdk zC|p>ih2QI8?`mgV(JWt&)NO{kJKZ-vRBl&&u=(S$SAplltpl$6NJ?LM__5;oiuJC! zuG43|pZ#@HY<=2RJC;ise~c}Kd}HUCD!jVNqhfUD@ru4izW((23mJQR*pwERbC=Ap zKiE2H=Y$uWyN_tkvix~&W5rB8PS$tkt?A}L<=S8&d-8`?l2-vTk&( zZo0Ir$6#AWZ>oA`V~%Ltq)V%Q?tWWeQzLiYN%-^6lc);WvxE|7PmdHcUyqkjCob#9p071I{=^4$A=vJ-4h{G7HVChf|-_-QA$ z7G5ZbJT*;1-F{wmNq!OEtJ#+|&UkFL-@o+#<*>fQ-EYli?`d~my;bWt7te%*ORsz6 zQLZAQemC2P|JqshYReB5J*IY*XZ(})EZ{$=WT3TlWlGY{T0S|Y%^Wh}e|-K4TsD@R z$}i-z)O^*(Amxoumh-kw3BUDH>fMWvdAA~W%+^`^*u|{v+s@r8Tx_8eg+fm7bbK(f zNM(7TxZ%ts{y)dsY8E+It(vB?XlAJ?Q@MrUeW`z|S<|;M99d<|^0Io%ohM%sSUqR! z+P}T2E~L`Q+Whp1X%?eR`O&B)T&Jqc!WPD~OCFhYEPiUX%;Xj|;g-L)t;ai!Cab?a zX8EW8(WD^PC)-Y4`YpNnovcQ}%fq6sQ$*~RU70RcYd(LuLg0fPEgS6FxK{4gxW8q| zgVPO9pRQvFNPPZSB`$0Ir;C<(@wTo@(ruet@BS=FEk2)EeA&a+KmFS8qnZ)l=h-Zs zkomd3+e$oq;g%oQn{A8k-JO`rc;JbZ-K|Hyx3d^xFR-v(U5uL zPgN79tSdH|b9nx#88-@fV=bgk*vg4~$XRJxrpnEGO~JZiOXmJBGQtzLJ#9GyH)~#cSkmeJ=|L;9luC>D+?Z+kz+dV>L z%MP`CI~~K5DeJUf`qysXRe~ws9e*a3FsCnFJmqKKq~M&bbA^kZ-F~d9t8$U!aa)Lf z&5}Ef1%eU3_Ua!p4>5naCupznz1K${G+p}f?BdD(%<9aU-FvR`Zsof&v*-zj=*NB0 zDH1w-PI{kYVh&&SI{1{!r*YG}SvhKw@+*Rz${rp#_mMeu6@zThTaM-GcVbhfylO~` zX4!R!$-1Y@q4{pt&I>syCMMk_CyQ!tIc_~3?dnzkl2hp76d9Y(PBGe1{6SBCJ@)Ot zx7d4s=l{$d^|3F`rx@|4xdm_eQllMQ%kahhO52X4TXpp&Eo-%>nVg=^-+9?7=c!TO zmPejN9iz;SUu2(Ki z`?&PPo+EqO?K=dMHWoWvvOjQa&AmCLF_wzGhc2^!zuD2pf2n$T$CR^j-`UQ+vG42< zJYcJ%xsyHmUk~H*@^j8l_CDd%dZ%Y3x9iKIOhujDdKGWyZ~e@;=Y^+i;d0kqy`B6Q z--I|XcAoITN9)Ywln-{7wk~(u%6wJJ=)}v%ef1``8@iSS~8pc-0wjVuV&Xm<9*L_62I-bDW|*b^;DVMnjnGd z+bZEl{$$+=xNG&uUW9piTAP{TdDfaDjXuuCuUSeWJGrBdwS2!YQ%ZTAyXiIcowLJM z8Z+4a_)@bv&#Z9n;w|cNjb;Xn7jm}j(!mQ8Sy3-_v9STob+Uqa;*?eF(2 z7ykRHyE6E3f1B*jH5a!mZF=$SXrIH!za_O-l4HBXq7NtD34XoIY0Z-PyXrFc*y{3V z1*(2HblkTyx@et}(^vhUOHS$p`rO+nWxRQ&V8L=r!8HmOx3=}ve^6Ofe4fd(Z&J?z zt&c_L6DEsGer7fBy7Er8lg0kS@!6H8SuJOUt~S|x*jT<`{z`>q4`&??pE75!i~O}y z+XSyXXs^>U$$z%^QYFi)y}8?1^k0@;V`zPvnw_h^V{1zAD%t#_NqXfMLpQP+a(4%> zU8px*zvRG|l8EiSlhr=vT-@_>N7sR{54o3xws~f>ADzBo|5>g5B0p0f6-emC%Gz(3 zYiNJm{-Iq%PE_^Vsfx9a6y9fdFll^D>Q1(I2vB$wVtVJyS=rq@7C~!6Wdr^AD-6#k zeXyBPz_IVHg#Svr)UE9Mmp;71ilmtU$K-Qn?tW69~Bb|u};LuXkx?>5~pAGY_OuYLT)QyMZGw`49jyKvvLGlBaX8pD=O+9AG{qfGtw z?(MF3b*`^Fv&^IWe8abEx=Gf5E`_}FUb6e@=H{(4E?qtLJDrytp^P*Lby zXKiqPE5{jD{iY?XGyiQ*G4)vJ%NBIbn%s7vkt-sNW}l$7?p?^BhH)7iZ{EiJhC zi2j#XOtGS6%N}dRR$D$g$;vJfn00FTl<$oGZ!0HWo^ej>#?roZcYoL&JpVRCoBiDq zF5a)3Z0BgH@2C^;P)?b|WAJX}1lt^;Bsn?r4FCAE{8j|ru>tKofInHxcn|v4E{8DoDqSywR zN16qDpDx!+vAl6YrSVtgm(IpZpEkd#PIL{}CEGjknZ@JU{iXN!T{P(tlzqgn*;J~K z$;ZFAdpc`Rr1GSMl(RxUzrW0iXI@*QX;#zgvC4Fp^Rg&jrD8{y@A}v36J*yMSQ+Mg zH|loM+_aXI^*5Z``_tRl#PinvemhU9_STFKQj`DHO~1+fqf%POXJ5sd88bx^t6vwo zxYfF!UH)zH34{Js-*;%|9C*^WA;s;B{73#Jyt{muRo5y-%q(%$pYBw%`A-tVxA)hx zf;H_J{#^vBQ(d`y{?D2ZckJAcdp(l9`pQzX->B`i#OEyn|MLaUtEfHy zabxeh7GFkvUlqrVB0By2GIv!sBzlxAoE=iceOrN7KjhZegCU%ot{+R5t$dyD*jK6H zuT*)}HC%sU6}Q{Qozgm#Jz*P z)^)vBqJ>PCj|gWh`+0RorwyaR68plBpLjL*u+DSdlyWywf}LCIL6Cm;9!}2fZVpLV zZ1(DZGmZH;FL9f0-W?pWB5d7-jk2te$;AA`*~ZVg*$z+8 zUc0#VNPZE^jPusg_sTkdTFp9eXwvGNdKK2K-Zim~vB#b=G}o2yeHr#9w|}hQ!6W7Z#cF$?cZ5&^hnD(ZOiMfU(a4QH&>43E%OND zN)}=g+N6KJ>*Up=p9ACfM$XXQCGqiVSGnX8feoCAVJo6V?lGvY)bZ8cxww2YV{Xw; z10%1aQ}?+{C}wl}v;9ey#+n!w4!fw|uDoS^+&EL(#lNrxA^`SKXBKgJnB|c}b->t~w z`EqvI5^ZJvRpBoi_SCACpJjQWJL`{$sD|v}kgdmWFY&(fOVI0=P1nhy;(?b_VX;))Rf_FSq6UwKihjv#T{?BSk*4gy%88 zbLCOESt)RK&+K)-nfw%uZn>`FyUCEw_GWM1#*eH=7Jdt!ChY6PmVN$(c$v!<;lJEF z|E<>#gexDr}yT0ZAY7~ znE#KRZMY!mVXa`o>AndbY~Q&~ZuR&7nE6`eZ(aYon-{iRkC&c#|6lV{Yne5dr*6BS z?H?a1v;TBK>&ji(e2-pR?DjMMI3dL0;c{7~+JMHG1n8D{^N&Tdu>Dz4YvoX>a!C`U$L8elaI`-|3IB z>&{%+{P@<4P2JPy?y-&5^Zl9iOOWwv#-c*0iJ47bJN!3gT34w~U4Ghe>JFi>2~M$- z^m%UE{P@t9u=LTR?E;}~Iq&md-4++F?GOBXPUQvr?B92HytWlC+)-n5dHMdA_G!ta}D-gvm}+Z~~oA8K}obaq}iQSM&6cSXi>9*tE8 z6*qbt+{^cysM!5?lV}!G&@AiXulqM>Oj+#yp!CgWxm{UC$6xPWzk8Z>yHXy*i9-3E z@9(Zw+O~YgzcT6Sd2VYma+99iY@Bjo*0cmqn=}@6@27=&6F8o!8Gq%NwQf$rv9er8 zm;0xuZ@aeC=+%$-8~vhEn=BUF_H%b+c^nG!VcNd*&T>KHZ0Aisa(zRmTZM!yere8` zAhu+8NLxS@LVpYGc-I;+{$_FLxdp38CWbcq_qACs>1=jU_(i}`#rfA5MlSFE%4nQ`fx zdr9az?^)B$vRZ4CYy56o{)LL!2iIt7MT98*ve4l^XuVv&^!kg3Nnx5d0#DgJ6KyHzwe2SkCUrLY7^#DuB8U`_uJJ$bH zRT8)ByxbA-G3TgHt|+her)-I?_>&jsWJQJF75!N7VQcrJ_t)BuoQapsfFimkR%xMa>buJ@xvh$NHNBIF@eBOIJLUe(AVHkY9XM=M%0} ztM8vU_w5KjRo@fzaIaDLwKmm=hqnU69N+&hn9>(@aMIsd4_>p@d`J#F@x!Wit?b?9 zYL!j_TC8_s4*vYOCg{KEk&t$OJIkK8o(n{+bYqomR&-0g-EQ!I$)wzC3KE>nIa7Xj zy~`>tZMK~DLG`WBLWv`0E1ro8&5pfjn7VZ8w1;zBF4q}7mgaiCUDG61(ph}P%<2DE z$5*f9i#yJ3_@VoC%M#;9tI8HU=~y6f{noSowuArYe9k%|{~+f6p?@ifmtU0cTl%%t zuGhkAQF6R=P}}xNLdBs`~D7h9^RAv$_7C2wQMNdV}!Y8GheCW~+a<>SUjC@`TFC zwLuRKXPSL?eaHUi%u<2SWnSh*U!@fnp|4#AO zx9K-57#H9sKl{TI>z4>0V-RfLv`9j{a{s+~B9N3?qc<2@J z?!Lg6>}l>@=UShdycB%yA;M}fmBBcQ&9+Qw#X=#j90g>^D5^ zb6L3~!Lj$%ss5D*1E=lKy%#6NX!mQ~#+TFny$in`-_)1*InVlKwu##kW;bVsTP+tX z4r_l5DPaxJO57@D6>FHl@Z!ip(I+P@4z|lqRl3dF@@2=@eIF0b4`*Hf+xg0_NC+besPp4!xs?j&O1<2y4=`hfqzmGXXpif%@`pRLJe zsSB9YVOf+dudC5`_3@^cYkw@OReR%e&DwbBb_HoqkN<)H=bmyAv6>!jVn3U4e^Kw6 zQl1a2tYTLZGY(HbcK)mEi3yMQ?&N1myg8+C74H+FGAsQqKZ)*_^I|=BE`BmO$XWP^ z(w#Vi4x`=2Dn2!N)y=BWmRrfy5;p(s;oYiV?(b#lc(0^CeaoZv=dTzO)LtL0pZ0Rk zp9mudrt&gHrqKImzh1fV^?Ug%J@;*Xr*lFMBMV1?5&4qV-E^No(% zj6#X`7gK7tDy^T#`SJaPBef6rPH@<-&oTKx>hcLiPP?|=*_kwOOv zY44Jj+t6IbuVn<5u6X1>_RmDC<_``g)Pzy8ISz0$p5G*LY1yr@fXcc-Tt$=~{-bmGak zsTPLM`X21?sE-(X?eo#N1>6>(~PVFzI7*_hRt8S>B1o~rxG2Wp64Zub3GaP?T%h$p4@Tz zhi3QrJK8LBRzEg7c`#|MVAQ#4&2N3tx2;Nz@2OU)RLQF!k_=d)KV7a+LZhbcw@BXt z_Hea>?H7NR?9{7PSAMgZU;S{L`GFLkQx-0hE_h5-5a6!vR$2MFs8p6SS}9Mx~x$C_eom=+Y^h~jyD9;_ZwF?2*=I7swUSiA;-vbFYMvw z4d?sc{_o-Cxqr6o_U}o@OZ=P}Iy(-1klVcb8~BDVgN^8)kc zxrO{cGjuNm`M&$%zxMcsZ$-1aww-=5XXTvZ>n%<%N#a%FEGzJ35Ai&DxnaSNqVFOP z%2Jpg6inYYN957N;^X_5h0Q3HnY^gC;%Khpl)vIdjB|c(%B;WRlIXDHsbKq*d)wb< zzYtr#Ew1{@d-;al!Od6FlRkZU{$qJr>-3&Ye_s6ZknDJ;ueXUgSbyKPK-E{9%X~=Qg>O|r9S?AX5`%ybuD5~I@cd*4>%q^3O&{Bh^t`pFG4DTPfTWqcZZuP*O*QNL1iOyNwiwavnYAL3SPogbC; zzuX)D^~B`X$7Wec%Y{P}68I%zIb+UqZk|w}$uq6-oAquznU?Q=zdUAC`K-V1(I$>x z=MOf7&ehjdJM!Utrlgn89W}#Ukp)H98h9q{RLuGzA8WF6dePD7LJmeF!POUY9S_Zn zUHE$Uj8|J8)mN*q_r1S6->dgpQ23q5%V$=LnMg00 zcB?uxMd7gYnvLe~O#kQVTb^-Vf9lc7V@luGZmQ{EW1M?Tt;@+MEUQdjo_(s>G~fN} z{X~m9o4M9GNoGt+Hn{ApcRAD}e${=IAHRzp#tYB*8?+$^mpa+E{8aaI#aCh9Ov)_YP6(CW zU^3mn@4Qp#1HDTRF2Auf=V;jR@!UnOh0B}{>x41y-m&%0&lV5Ii_KfI-K|C0=joiS z+5cW|aeTG$+4*-3_glm7n8x)c-8FNu9R)TlcNt!la*d|{k?kjo%Oq8x)Wao zZ(0_yX=du|xAQe(&W1%Nbudoe@;Kz=r?dUr&IT18&EyNH|DkUi@Fb_eS@3E8&5n7; zWR=gcJwNc|J^$}5CPMZK%$Zv@Kf4o`X!1nQc17I3n55E2_r#t4a#>Eyb^m^8>f()zRkp{&9ltVco%CGr?#;sy zy1rkn!`(uT_?=+xkZH5L^XdEVW%nmANv~Jid~~b%^tI;SG8YO<*LUs~`RP4P_5by$ zYCFYePs|ma_sa9PL-3OAr%m$h9(=#_sfb(EW9`G)OHb+b%>5bo+un%v%})NAbK7;x z=ez%&5O6n=`K7dvMUJL{-?B>|a+vqdkUc(ychh9G(4TYOIB(^=-yQk*9$S&SsN>VQ ztjl9w-<-3bvCGUoM)}ZW%VYljiffv;vPFM6E1+WiO>^h6zQCpFpXMu{DA?3mv%m-sGsXFu(^sp(Yl zQg3&fZ0DE72f~jC&FL}CR$O&MQJ81t1nug5b5}Mk$g7)uaY60fY}LBgBB2o*nT>X9 zh;D6q7Mo&o`O1BV{;IcJCTBJGmw()~GvK6Kx%L~jhY^~ea>{2*R7)JoyH~q8k|F=e zC-1vO;cVr%f3)z+d%I0)NcymA_wz+e&(f^EJiUyq*`aan8Z_l=jJN?yReZ*GUCrB9>SF*lYUZ|5*fmDcfRuvqBj=xNQm_k2p0 z)T8S!{z@*H@7?YzEV6~qZ+TN#M|j&r#yI`&GyckcducYGIZng5iR=E}^JtvW5nG?UYWDE!@aqd3{@7T>07-^Qg= zzpSe`Jil*+SlyK7E}?Mu9;?cW^GXGmnS8&u=}+pHS8Ti9X04vI-Fa1oP1UJQ`K5Y$ zg4)CnsHT-&DZTqg>Z)O<*q2m;$L+1o?zcCtjtdS|jr(@+(~I@@=L^i6v1?W^!^IQF9-}aT0$^5U# zbzHun`PANP?=?!hzVDQK!L;4+-oyY!;lj6TwD!b_@@?McyJKz<(>Lw^Cr&9YG&Os2 zsQZKVvKukm{RQT{%}CJM+I>6ktizg(D-C$k_Z_;N;9&5L~n`8%H!8}k@H)w^}F*8hIjgDx3{ zfd1^4UT=bA8*}b1Oe$T&W53HOP5N0#Z16$$7yst3)L*E<9K;+n{S=#^d+*K16V4gS zN^rXUcdh-mJno^IhWMX-OP?K)UfI-kUgp@Tv(0^9tJc3Z_z)km!frxeZl>~2e)Ek6 zcdi@e@~~XCG<>`G`9a0=(yo<%E+0%kcP%{Xl9s=MUtf4@Rr69m=LY-jca?5UnqD3) zaYwAoq`_2f+REw8L7hJ0TNa0_vS}!O>V7*v_LH>D#0-gKb~Sg_wBL(oZZ7m>sD4{n z)^DmJB6R-2lTF<+?~@Dp9KKviTAwymn(fz9r-@~YH7E7XnxMMO@sn6a*Q+O*2i8RA z_swefEEBe?_E|?D=QYD=B8#NnPkGJoyzRxqQ~N$HEPDA@_(NktzJPuM^Rijto6`U2 zAIQG*zjEF0JoofFrYG+N{?7GQJNQZ{@YL$*YbTIzdwGG-YlmK>%-kxa-aTR97F?qotaS+Y^6Ys}1>aM{w^auSKu@{`<6C=4j?Km(2fH zcx#Q!>xF-mK3XQ9i zo9EhwLSlv~IrTB;?@#=_UiH8x(cr7gcz3&QG2sk5QFC=a%i2ZZ()BJEOC{8Q$u61E z`XrFETJ5Pb{}!9&oA+MX;Iih~o^w?!I_G{)(Rt0W|5(B~1BcIl3z#h$&pN-3zPOZ6 z-QcjE^Rbczi-bSk>0J=CK5~16YER*lze@h4kr}Jwd^d+aJ5jQAhel@Ug}NBsmi=Z~ zox8ny&3^ve?ek>E=O0%uWt6um1hl?0we{b$N1{@Ha^7SSlip8q4<#qISY_`xHsv{+ z%KN8{m#Tlwdnsw~^K_y^;Z?qXb(QyoFMrs#nC;qwKm6MbOFTZ5nHTtNi<(<`Ni#`r zv(8OPz3q~@L3C|pntXXZYnJ)($&+4ow=Z44@)+N*7hOq#SEtKNYK>Bz-}U1i_w%@G zhKd{C>$E9e*WG;bao=T@?|MJBY*zT9%n_839{H$!hk*{u$p_0CGj_096;`DEk7ND2 zX|lnC6}FEA)(d?y7up!$!MZ!3%6e(d|1;?|TV|$B{M-7Z4?M^8QKe+RPHq%n!_wV_Zg?#nnOul*D)ihTuJZ7D6kW8!CsRqSe zzx5Zyoi-A=Yxdo5y`Qwj^N6`8WoF*GU-sxtO?mat>jtw7bF}iGf4jBm@)XOq{DM1z zi}D^Hd3buwn<@n-W5cd9JTqSUZQ`Cj=lAUY3;9Z_k8d}reKtq@&KWrpbijV>3%&3Y2Ko0S%~ zM~JTawqV1vbfybOOipW`{F;`y=)BD8b$2h$atsy}R9!p=f!+a6?r32F+>r8@oO{h+trCU$iq=ed_B()ostD zWGeXb-W+KRoWAox&V^s6gjJ8v4#`wIwqbwOzK>V;?y(F#RcpNGcrxSHy@wtJec4m< zMf%fend5zZlU)A(UB%N~u_sYnVwaN1mWv@C^MiN1Wxl(^%r7nWr`PNJ2ldMZ**+Y; z`)!Hbwk1b`t{CbtKd+Wf+>@m>!ObqfmUn^sv2$m)?e!^{5+TWcapztYJKobK)4iC_ z^cPnNUX}fRlsRkJ^c;J!+fSlJ4PM+$xy{M=>FcsnQkic;j237flGLn_SDu`o_8p2gyj){t!fPH9>X-NC@2<~>SUSt+zu{loe``AL zuVvf|n z;-6FKmuPf6{-O8trYx(+j4$(+ttj6c5c+#VxOkTKeAbr}ziX}i%Pqp4++pZq+{N+j z8}FI4b4sy>Gk!CzN;#-x)b&THcXr!1t@~XO%Py9vvl)jM?-yt4;jr)xZ0yhObUCQ| zV%Zv=)G1He_p3iYZNam}`}MJ;ybJ9zz5#rzrIb#;G|hgd+p2$aj=fKpU?M~8=5Wnj zy~5o!|5jKXjK7)J&$3TmZuzq{9J}wIzjjAKK-v|Q zS9b@_=aRnf^YP)WOMRc%6Rc-UP&zLzt=y``diT%ey06>rugG?vVp?fd9;|c7XbDqF z>g0F-62&d{^BAu2l$*+Qd=^Jan!Nnn<0>EPEoSac54;yJr}4O3Rd>;qjVq=+nB8Ss zANz@~u5sy&__pgiBi>z9J)?KH{_?H(1#F6f$Ksbsg*+|gD3-C1uQxjNIq%!wV5$Dk z8!r_JoT#03{eOQ)mQLclB_F%E?(aEsX>Lq-5X0W5E37Z=IwSOIrG)ORW%E;<{#M?; zGbhab&f*g*KG>+pYk6@j_)~rPgwcfM8S7P#y$mp@FrP5LZufzAx9x0Z{%{UbV(`3;)7z7jB;yNYP&77AR5AMv_`Fi)(*8ksSiUVeL zYyB6?Xw2Tq72(t2uX#7*yv*LyxyEr3Y^V{6!MUOP* z%uC<(BCCh%0Z-6tm1BG^Pru$%*s=S?yd_DOKHs=&XwIY(t>&@4q9B9EL)NKAhNG`) zg=yehUB=0;Z!Mp$F?XGbsqmtQjn)n6J*Rf2`Ae_m_5OS?qG@mU46#YKoOHK-+;eSn zl6q3a){E3AUjB_$g|ipzidtZ2 zG=ICfS{2us+z0A&8B25?2Y8(i3|hu`{Co)O)f>0VTRnI6z1-iloM-VFZMJ!poBgxd zudME$I%oHtlr8@^dt6lg?&QfB)zfnzE4%9Q=D$rfxpUT4UaP-#qvJLEqW1eur(Aei z8$ArFv=02frLVN-;S)X8l|kueE{KUp{!+_$d*;Wnv-4-0F0Ru#_vu`#jk2Mjg6Z$u z>)nOsxSuU_)sd|@v|z%q&QF)Tni|5*@c!L=?fbVrv}|?A>_1zyr2kd#=3jMB?|uI;_vx$@=3gg+Yjchs z(dfP-eopd{SCvztQjUCC*!CkQi^TSM)f+~={_W{hr!6I->LIMow=W@ubAjbFAt$HJ zzd!C>&*;4JX@O?;=Si~lB{Nx9cdq+eC;sx*F-}$O6&?4wR-DaCZt1!8g(qUUW4n+S zXF#@{t?@kVx7&98ec|W!TZUQmyTg1Nvx+kFC7g;|zhq zxc+5|O;g%)e}l~+oR5WwtjGI>GcUYAEGD8 z2ih(BaBe}d{M=buu@^1_Nsnm1f0>#Lrel@uDea^cavYg47JMcU;VSaoE7 z%iJOto4)niW$tY)m!*&HJFR(CY7NsJ?=M`bhH}@w-c8Wf=zg)E zTylWpk@1$7HV*SjjIS&gTQYHJNle1`%X?&c%~hn|ohY!L)AaaY57+T4+7S;$Pafvn zsn7iLb)|RE#kcQsTLq5A?%Oik!F|2U13TZ}0p`!2W(lYS>$#*hv#L~<1}El;BrRgN znCboeeeJiVw)4fJ=a;r$V%zI^uU&EfPo4>ylRj%cZR(#b9JiRct~>kMf!VC8UbUOP zJvkKfuPH@*}qPS3Nr^yzrvk>9D0f6B7C9X^rxukY(!#>9;;8Er4*RzFR9>D<42s+u;g z`d$8a{p%Ao>PA}x*FBqCeDHa6iK5Nj*9mp&xOHF6tCQ;A%A;6vF!<+DR%vc;EuSv# zpjoQss*;A40go;hZBo{hzg;YDRG@s%_?PrwrPXG0`mXILRP>lp>L8))?8tCxCSUg5 zz+7t|<5#TLdomgS{L=XU=3ulytm!A6f{q7_%*NGioym0unKI=W2lcuZZTunbXCC}L zV1MJix6eDXXRAGRJLmcEzKNAz=BnSPWQ430XWp2V@44jLl@;eiHlAF}GbO(~*O_@s zKEnm4t<76zdi?pOGo?u;Ug7uorpDqI8bbOPQpInvJ{Oa<@UuC)a@~T>>{WB>Y(@U% zMBL`vn!QM-<5J-FsUI@K67QT0kvr@3sLRtd_i1CN_sWm2+-w1wZRqb-AkB@P}Uck|)~)Y%9DK*6)AN zv)Ph!uWPwx@jHKZW(MU8Hy38ka^C$<=B3r9<-Z@CU$V8ea7wrB!N7ALxazt%X9|Cv zkR>>~^~@D{k)2PS+5fUmU&keKG4{2!Lh(V%^{YR2E3Y{G_j6e1*}{lL8|Ny#(?0iD z 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þ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

    +dD3B&ndN4 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�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 t~lkM=9o5}lPuDv`h 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


    =)9jN&l@7nhj1ih9-bFI4-Z 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 y;eaE-f~ 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%0DD;}J-)qA<|bdKzP_X``2)vhz+c$NP7=gw%B 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±Cv)FDgg&)!OQ9S{u&n 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

    +LUzf6xkMM!F}e@4CSPG zb6BMs5^su|Tw=Lodbw%RyR#kB-kt3{c**Pb@{b(dj9G`xU$DP<_CoaCTJ!P>@%z_2 zeuy$%J9@3t;QltLw@*);R#muK(K?~kuzc;U8Q zJnl+mU_YC=)ZP_tlYeHEEj(JYz3QRMY;H$!Czj`>o>PDLHt9;tQoQj#Gt=#a^rR58 zNuiT`=6k869u(orT-jnX`GTr&{-m;fDv~X;owXjnZJTyAI4AJ3@tWF5zZEvCPrSWl z6ufkb+PiNXPnI?tr-m5(75i*3@zJb(b-fRgvvsCEJ@dxv1WW(A>6c2b*{wY>d0Iv8 zi_9d|i+V?VeydzpH7(XHDS0<{$-&Z##l->_ud6M+&T+-RATLG0Y56Cc(nS3_z+L5z|>V7;ZSA66yV%U^_{8E+u zqm1v1ndi3LD}H;RU$11gY!%0K{Y|cirY83UPidKT@6=oozLVG1Z7=@(-P$9=Zq=Q% zBPP>Rnjf6bn0ETR5S#KAHhxRN_O-{eKeU|djqKDH^x``mrLaTA^z1b^an5fE^(*E- zFx=#M_|n-W|D3h&?>g~vuly`WW}6R83`Gvl-Z^qGWUx0fSR9gfT(4^>-f&q-`2_QW z`y38-Tnsk?I~JXNB3{5H$Kh_Tn646*@tfgy@fDZPuk8<9O#jdIyhbG~X}kSThVXmt zJK`^DGnlP*UODxq-aJ{Ra;`hA3RP?RYzsJII+CUw$h&s`jqW~{c(zUZP6al~SX^lG z`k3l0%3%J&yh$&lIe?jC?>BqYg!%kU*0r0A3=DqE3=9@TCd}ZHqRhN>m(=9Uf{fH6 zNDE==MAm7S14P>Phkrk`W4Bvjd3kyMt>Y%awvzLCH?V~rD7=%(sM98^;91aKQMdEg zue+PW4|ttn$=sDxa{Pto1@HKte-g}wY{@*82MT&7N-PdMwy1|&Y4)2{wtHO#WTfqt zIo_@jU7}EZV%;faV^MFbPR_ZK zT;cgG(#PxDSQb|0?b68jAv)d8a_;Hre9vFaU*$dLi}tPLYWv>%%gt@-yLciUE8bi> zSr{uI6?Jd9dtlItjHWX;j?US)BX)m5C1?EW*=s|%h5AaGpFaIo6uIG@_~t*yU%F}U zd|4Cd$2qHh>jdsEla+WK7#{laZMtk_;he)H9o&Roiy!S2M;HcO!7$I|jTq%-awB>oIq;hepopMim40|W6B za=~Tk&iUXo?jT9U)%R$k6QjuK@|CCgj($DCyE}nZ?8m#j-3ysF2$w$GskVIkTR{hL zCiXsN|Av!?N)v@D^rkNFi#g%z&v)jTmG_$iZv+LdC(c{(>&CYdrtX2P? zS15y}>YC4f{~iOwuW4U?&U?D=I*+pLhN~Yg&z`Q&^j*BK_0fy0V?qiJkGwf%F|htx z&BR>ecN6LIdXNWg)4#W7Gcz#UV`E^jA~rw3J?N8KQUc2nb0@WyJq{CS+iw_q{Na(v zG@jy3JaMfX&n(ecwb=B8`!w(VOU||-X=!#>+_he7ap^Sk?D}!`|M@fW|LcA$8yq?; zX(i!hJm(>Ya@R#3&bBWpYx;B^cLhscs#@B7xvE6%Y~)|N<^TPbTh4#TBrZDLXiJf$ zbDuVsv*E%SB0;XVzvuc3D9@NveyXoN@WqRm9a;NQ_(aYY)jdeOUwrCkacn;)=i%6` zt@HG%NLq=2uR6)^Ig3mBkYhum!{&|-LG#u zZQJ}hZTh5r(jQvYE}y>cRdzF8T>psm?zGmb<-anPCRMjZZautpdCQDx^In*IiO^Z7 zm;XB|vgEXY5r6x%WioHKKCb%vH_DB9_e`-%{Km9eYYFndZTB~xjPqHD!E3m_R+b;Ewan7I>mC*STkIOgm04jEEchlbWlm&wnyqKCKpWK^o!{$r$D+q%L?u3?2N0(TQ9c1b326g;rLVXSGT2__P;wH7=P)9 zs;@lr#sC*C#$$&T@V+)*yx`DB-z>dF?|N3`p51d;@^7Z>wzwWEr@4END>{|bOG0(!c{M|D1 zFSEu2CgUeF4kt8vPMi76F|D%YXD;8K69*F&oL}juxg-fWzgVJOWYVMHP<1!(_wVbe zM{XVS&QDu1d)|wGN`^@ellSfa&KvSbSE$gpGk@`u?O)x3T`n$;D|6jDQRP}eq`kI*bXe%fJ48!jx_y{d~^BpDf}# zRutB_6GZvEQ(-|*4;TiH#Q`D0&(U*8kA zT`_!5o_Cma*X!@M{I0(CxSm(>YR$ea_jWzpdVAXKI}F;E-ugeo9yhy(sXvgsBXFcP z-?=ZLSkL~nvr2iewx~I4;_90sJ9hpLxBp+C>TX*fT6XpB_baOs7OMW89jBk+X)!(g zkdQv>mD}6?ZAldhytr=C8wb~8_qD>ao)*6snSAHbwg(SRe6&42QTO!DYq?)%Xk&F?`GO~|3TcO-!=hR{a3Wr!&znq-kbbX zeA7c|8=p@d$35qL2r2mVzeLruanZICi<8FlxV8TGE=uve#aZ=p)q#xYy5!JxXC-f$ zvl^~mJfkacp6G`HzxjGRS>I}IuVj0y%epW;?$Tkqodpl|nb_@bM{J)nuV&MtrFTPG z)tEwpd}fCKV&yNod?s^azU`bpmd0PS-y|J>weIA;o}0BhPcr&k;@GBS@bwIXA&d2m z&IIuX!b&V}v}&3)W-VOLS%2gazstQJZ7=j&AB7*WV?OkTt+kU$RcT7(qC;X?Tp{WH z8^jWBoVL5*?`V0j?t;+21a3v<%MTb7zBGIjy`$Q~@aW&bY`j_!@@1g5CTB|mHeZ#I{n91KclzR7)`9t*0Hxcqt6=n z)E;Sk0F>*Tf6aW%%frBsD8+#P@@=H0I>BY>0f{9UkY<6%c~d9nK!LW4{BwUld+6us z*?y%YQF#N?HX;9la_)CxG3G6Q&+fGP_NlmvlP8QNea4iDWm=xDDknPDOjgbpky)&9 z?5In^CCS87Gs<3R9_ukoK4azkYg&TenQqqPi<#<6?Y#{b>qu++nXgXrUDM6GQFGgu z?Atd2-`$-d=hbK{dWTsFPE;EFsW?$Bb|bEUk~jl`Q`cYrGELHLgiO8qGs(XPn`YiXzuHcPU$mUkF8Jj6=2Pqd*Eu^OxcMd z)ACBqI=EIBTeHlv@{Qw;u@Z5qQqk?r-tF7lUQ%>)!pG1Z&NmzGYqy_0Cv#OW_FSsk zg$Wjo(#yB3yOWbV>A{q3IdP&sjjCT8ooDSzn!us6PPEPNX_t@KWxwbZ5qqDS2G3S0 zXzc7bEV}eSRI;`2lQo>jeGa_Z&gvKav`2JD)~u6%rv@wSPE%`8f2`GEoBpFN?%dvr z)xrNRCW@x_M1OSBjuY8o)FG66w_t)w%fAU_Dozjh^2^>ld&XAmY@(;|i#2MIjtI-U z^}*|lI0Ur?IZS>n-E&}5m9O&0F!jtA9t#_$@s-KmHk5BYRkAwz(Z@BQ~*d8hTn zDepgvzV+vAY26YOv2M<5*;8lVaWB;Wn7KGT^g`{I8$w|PIcWjqq2KOCrU}ckZk}!( zoM&G6h%3had0wzo%g>^`bQ!lVg^gk9+lqg2>U`Q&lpb!S8zCz0`Sk78l&`Tn_Uu`! z@cyY3RoK@Sb{S7j;1S(uy<$!Mhk_LzKl`5SxK{YowS>!K+qzk& zQvN1BP1lU>_tULh-N&EJm9k!J)xA%LU+KB+Q`8k;`#NEwVDx7FYNmCfn}SYEGk7QD zTrsmLRZGJxYPDZcipQ4);Ykd8*H*Yb3f<#&&MI3q&F!$z`o~+2NY7BX|2DMSKR0Gi z`u-!cE4&k~)=ctwl)J}y%jcC6LdO@Ve%hl_z~udU&1IqAAJ-kJw(xDZemPR2`@5>$ zfp#JJhsmA(KVDYWXnmB_pZ}P=T7BworzNfi$o4cpf@ncqV<$JfDHCp$(W&PtKwXM@$pU4d|=~C-d z|B$jeW7;CuEnGTl7CUmsn5h<*{OR~6D|^<>{Xy4G-N~Qo(@Irl*!b-dH9dJ=qCC^S zqr0a%y6)4*dB(k7=~`Xl;-N-4YtDVrI(g*1BEQ?OmdDC%E0@Sz{q;oW^L4pJfj?`? ztfkxDe3Q~IfA(K?;dF@uvm~Cai9g%g=j0qZD|_djlzk6(y4g=! zWw4N4bh3j}U7_!}d9RAhCx$-HY??YDSO3MUD~B#|Ht<>9yqX#`kLl-%)iqmoS6w;e zTQ*xTY=GNtiFUDUo&e7}9O(yU{1#l0t%o9iYqbyjHDyB@qd#bw^{D*0CJN10u_G_OTY zQ(0rh>7~y6=iI-3ccq!{OcV>>B(rgSd${1c;Iv%!^OuEY_T{x@n9QDc)3@{3-7}T) z_qfjc7;m}xNvAV0;uxFwQi(eApYufh4Hw;OcQd>Oc6QTv(UBb)|0#EoUCr1N!e!Dx_ZW`T&J&r%ZjH-&Jj;~ zFFb3$z^wU+dUsWRNPPY&)BQuN`=_Ay57yH^WKaK8)}Fzyb0k$MIa1-of@yqWCw=Co zXH2{4y|KZ5qfgj^3tTgo7f$=SCPmchdF1IV$F?_nI!rGaMY4-5_-Xsv@Fs)Lk+;jm z4kxZU?8eSswL#KUTp8*h%;d_TIgT}Joj|H~==Pu{p3`87?LDeUp4wxnx9LUL^z=Vh50&eAp6 zFx79H;dI$UZ~SKN^mhApqFVp@=6-7y*{2NZ7AI;Z++<8k?6}*eYy9bko_1{J^o_y4 zWLC9ak9~72NqFi%8;hr_RZr-fPj`MJxFq$0QM zGbwsUYgt~ZUB}jy3tR-#PM$F;+bG{0)TVjJXTf20p9%gmoEIq~>S~+h@ zo6g$W=A}1Ju79rOdGNH;%vsvZ*Nj+pFi*GUED&#%Q96_8R@kE9KJ$R#D@#9V^%>_p z(+X#`&Pg;)zj@X&@5!DoF%Qmp=L?z@CL72HdPVOv3ebN3V7uy=XK(hmJ@Ht*mbv19cDyuE?4n#b&TCAxl3v^c=bQZYeFE=h;~@&RR&&l<5d z$7=rDUlVweHjS(4rCl;()Xl@X895AH7pf(n1gQUiwLfHGakkm7^uI6C_bFAqo_cZm z?~B1|7gyWVy8gLeJ^9CdzlQRF!`71LcV|4hyXBMIvJWade>i(pGj}RU*Z-D27T?@A zr}5A8p4XBN99y=1H}umgtWi2$`|jI1UhyZF=dU~`BK#`1^l{#_-A)DfoTnVIRX=)U zR&3IYkj>hzwUg$byfLMH#;ZuTuC}!6o7eQ5?XF%oOS{c8>C=*>Jz0BC`6o}RK6?Jn z_1lXzPv#n3`zpY>)xCJ~o5Zvnhi|8DFrD9IyzRv1IX%3`yzk74Rb~7sHbrDAOZ?l7 zs-7`6>uNe2Y+SP^1-@UL>*{vPn!`0w%r*K4s|WcKM`3D={{UtN<4dpu$m>mBku*`ibBh?fVVZ~Ru z=7ETs)N{tU-2d4TgVdnD#i3@#YS5ru4hI8+De;4H0r|z5C7Jnokp9Ko&}@HUM-f}* zyX>W+YdpBS{4cy^7Oz?0$};uWx&=uS>SAtfT{kUuQ%>(c@&C=UG<;P)vj14z^Zi_& zSMYB~@56JA56>w+zqi=4{_nq!!Usfct{bd>TqVS0K1ssSu+v1WjpOc<4J#go30aB# zI3%<UL-&~_B`)&7Phl*+8mOO zuD4`5oO-=@QMLZtwQO^joT|H;mvf`>^zR=Ag8K@~S)cv8dce5;I&bX##dr4Iod5b? zM9eI?U#}A%RFyUc8b{Y<@87Qb=-S#BQ*1QTRvs~T?eto0{ZMVM+}$_Y$x8wRJvIfL z%r82;$~JAB_4B^%nQs?MkMiHQXgnZbS@DXk(fmabZOpz!ni zi4PM4o#sDb38`)u3SdsJiq-kP&h1?1NoV!>D)TriYX22~v0QD@Ex3e{N8zYG!v!nF z>nbevJV!klzAq49y0o*l!z*h+>p`;&#gCz0bCRUiIxr^BIGE|==5koli&e8yZ`zs* zXB`<1?-ZL7^UwN9%tPxf%qvBNM0C40OB|Bvd$4JWjqt@JPq#NQ21)Oah}lRN&I;Yh zzUwavTQpUCko<>A_LbHLzWi?U7STd=9@O~b`GB?}b% z=k9D^O!9fmwUFiGv8OyMj+i~+c_FYv>vPO+W<>4V&F*i&dA8NTgFr;O4E@j1(;lD}6a~Ef%?)kjvUua%Wq`$-Pf1E<1Cz_Z^sd zea`BizxgGyRz^(@u->vXY~#x`wd}i*N7oa)s!!DIA1|1Ad3=B*^Pb#=D zh}`6BS^mz!yg|L2sl%Xv$B;qOfbo%sLG`4SLGg&tdYt$(h;d%t_j(2fhFJ{6Pe6b} zD=|4azcjBzHzz+mGf%I$EM3;ub=n~Yk=x%zD(hp*x7(ICFt+Xb{WSZ&Y2oje?Mro5 z-CLX@Ar&p~tnyiU>-ydE6}lH`%n@&~{L9nnuBP~N+5VIrr#1hcE8JV5;?%-9xrVJ^ z_Vo!59$$2BwD9b-%H&)=uhp#3?NDa4rlZ~M>ar@uVxjeg<##xm&hHRkTF-#$Et5o< zh6V-(hWQM{FCRhoR(@#-#9v!Q4+rqPv2C6A>b$@+JL{I@w77dJ$96jh{$JR8Xotn3 z=xHzeJ}=9RSR6U&|4t#N4=93s`Hhsr8HH<@ktdUr!a$vuDnrA{11ON!=5PZgM$#H6@I{=JSAOZfKQ&llI_%EmoT zo7ixm;ozehrW4CAS^tQrxu3!o!l^5-Il-gylF@GW!%?ZvTHXmg5aPTYdSZ>zvEaiC zo=tGPc27KvN3qRX;(J%}?_VUytVGj*H(vkL6P_w@8w02W*$Jn(81?z zS;4@-u$X~?!IH>!3M7%|WTxloCa30sW)F+Y(o21}mL6shcx!sJKD>M8%I|#J9;+lh zd+NG(_3ra|_J5N#yH|bJkZe09)>1j|XXL}z@8T!828#HxC;HhtKbq+2QFr-&%8vV* zf9F1~`smTZA*}Y3=YiRJ#e>HeA3y0Al;k&OO2M-*uL=Gu?g!lWdUxc0YSRPbcU#}e zqbBW14;w$0F)%PJVqjn}C*3rA3fE+zmZyypqSCJS;_#5 z8Df_?AjM2kW_kww{BjEH7d#O&CG(8^1!e|@W1I{O2Bbwyj$TPcN$#|lNsqO7TIMq@7u3XUV80}Du>#?hB&r> zd)^%pBB_E8m!0;$$KT$yDE7h}j{ApOLx0AIY<4-cesbK+eOmYBjb3Hn#`nI^NiZV3|Dk1!O_tdCF0r$# z#QIJ>V>(}@W_u=Zoj99ko@HG77ZIWR+=fez?%j7`%5qKhFFUFgnr;<{)E>OKy>)eQ zcXg?SzsAeE2^TN?D-n>1S!inR$~tS;>hrtT`+hWI4ZbGeIH{T6#L@a#!yPRaQH@;Z zNabJgb-g-@3m0XwZ91{BI{c1cQL|I~Ye@D<&-_}q2=5f23i>+Cv{`FN@ zAXmVGn00ObG6${0Yq@h~URYeAa>G5Roio^}@T=_8*&AIQbrR)r*3Wd`=2rfQdltu) z!>Y?S6n;0IxujiT--EgAG74rYC(TXzAN2CAWf#vm+&$|G4atX@@sf zyz~Cf9;It6RI{A4mE=1S}R@}##{EdavBTGxCM>T_i<%O1^$WwtNBlm*F-DV;?{Qz)9hR5X=gPdLL-pw< zf4?7-Ry0kx)wqI$G~; zNt@Way^9x4Z*jUQ{{1q-@0&@o546{@->wSM9s^`=#*?>4OG)rsZ#Mm$y2b-u-s2 zlMOi0ytvQ(5 zw?XC88|DzzV$OihG%p#Yhf$3U6Xq7Id9y&sr|^~XrT);@RWsGkF@_nx72(<-$9cl; zMks^A83)f_pKP~lPfHG&lQ4DRaz>F0TVq}3PVwL0beW;c{n*`G4QkCkyP1y{&8+r| z@=s)w5}n3>f%SBpLZ5>}c>nsXg1fq6dfw%=+wQwsU-Td84B;n+79{m&!+`P zRL_4lYYY3N2@%P@?(8>~_g^~t+rgasXVR=}){{CS@wsg2-G&WwXP)Jp-F%Suj=PWJ z&Ru5f_+~aHGV^O1+d9h3{oC>42U5!b@cJu17!VvgAJRi+KMXTImW-+WZpMvcpA+lHEp)1>F;mzgR%-rM_{>!lqtYLXQ; zeK{58OlKxgCDQY7l{#(QEvHPE6dxCEO5U|idHJT2 zv#*4&moIU6$f92Jr$Acy8YvgLGq;dx%meb%9s0 zU!$(TiH0)ioAS1(-kas-yQzbLfng!Z{b{iG;As@(Kc+yQwfi@;&oQw$U(i0!wr97$ zn|Z(K#MQ?)l`ZUDyu@aq`;@nm*|X9vu5gXo;Zt<(W_06)A7Yj2ca$o&y|4OWn|(j; zU1qftpUk!mM?XIhe=y_alg83R$GIwW_x@ZZc5l_RiL*{0^*U>xz4N8uiVKr3d3OJ3 zxo>>wq+FpuGRrqVtGZd|^-+EI^+L=qknccUDq?r6B4xyqjLhV0q%xKERmaAqOe`PX z{@fwR9GK^}%XPv`si$FcTFd9$bC~*Uj;_FofKut@=uvoGZc#s|NCl-(GO{7Wlk`fb zN2c*H{`gj-V}9pmf1>d*F~_v5Dba;u_X@R`LuVCp4^WA^r2BR( zC?Y}0l#FTv;zyLkN~6qJ&%fo#xitHhgUlNRqpeza@6YSkZ8~#BWBVhWJ&!}!R+&5( zxxv)P&x>fq>Gu_PEkN}{rky(U@M+zL zvjR=MH-a__qWKXNjT>%zU__%!UgH5!VG8o185v%LR28zmTT72P2=w~eo|%2*&C|!$ z&hO-ooQX>OyeQ?tAh2Vh z{EN3a&f9;V{;eIfprC>I-n@5=daWy&3)cNOzyFC`#;2XRf*-jqv~d(CDQ2LYkhSL3=AOO5xZv(QreWJWajG@7o;Ya z6qSM-sj9wPHy&mXd2QSJ?rK`vtIf`K$Ik58vr+i;+vWVzHm#`YpOl!9<2d8_%=x1G z-q|(jbS)}S<0$@Rts*zG<%#}ZmBYNtzvTD5KB_FJ-JV!hCU&Ez zU)Z+2MAG`I|K;4+(9brrcbZ-Qy|U;`jN`%#JNae%f&&BVZRY>dJbe78#s8T3bCZ&~ zM6Q1O+?-K-+t*gs>T7myZpZgqYh1L`>JyU|>-^Z1?9!TT z+^|E9ZH;eiGvC4uchvTV>}yMyHO)f!5sR?S3l6j1Ig8xWc4XXW;0xr|f0wyZD^GQ% zTTc9h6c>hs-VZxB*V%7a?^ykqY0ABKiFXqc+pZm{Ns+5n-8y-jjQBNmm$+lwHs-Xy zt+kxk%<6evf#->*UTVTi-#MHg9W1Av*gG{_`S3F>pINdCy}Bg?i!U*(zi~>ja!D-5 zgj3#W4To+|pOkNNw|x4?_f_&%Qxk9b9@kg`VR{|yu8r~O9SKLLsxS^k>dO$-bS z9~nrDo20~)bV$$B|7a<*Badx+)erya3rrHyb}VN%zU{qv*{j8cM|kc&+H>q{g@vf? zt(FPfdUwX?6|MA`w7z%yHL0}<8ATylBJbVHR(M^WtNkd7efhjcGZ&kuuY93! zJZSyO)tXaVt8~R~ryPHEk5h5}yspqm^3`7q_%Cnx^I<;A;_0Q2)&C;xr~-vRx#JYp zOAHJQu8brO&Lt&+r)_j6xE8S(^0;1KXuV?3^fPkDYTp_3*z)i$?|> zRl$XIJXhZR+*7ty@AM=u|LMQOtdo15Npqe0`)a53ifv7ItM=cu-Td?3`qM9$N@*~& z-MSEVc)owbztVqq4rVQ=W1gXERg_@Ru+%KO!k|%8KTX;=@@K9e+nY&2Olmt_&KX5d zOwux#@V4QE&`I|t7aZ@Ur+?1>;A+5Aw*3in)rS|eCofib85^@ny82_R!16P1m>)Gi zQkMJkoGU=fK~K@$ZKdO;#U6_tinrI!Jof=Dg*22do6rcI;3BEWO-d}%P0mOx0uRK> z_Bw*5OI*LtOPcX_#*74B)su^U%Pm@9;S{{It+V3StatyaZGO~Em+brU?+v5n^SA3l zG?(gbi`~E3C@Q;Dlp|Hrn7xF&aX3orR=NL0FA>S?*V zws6UHqx;w6T63%GL|nZ(CqF)ZJ|ZI7r;*P!b64KN@VLMozR5TEB$h}2s@YSOdSZh5 zdcF7gE_XjybCg(s0uDLuONjxj;vTtgVmI%!H)a%^nPyqMg`&weK_{)WY= zPmw!x8l|K+J$hpGx%Ob_L}r;Aa%a`ok|i=t`Q z_AxCyF)i%Z4W|jA+XSWOS8mf%TfV8EhetQ#;e)r53(Dt3Hm1tgi*9ceU$TSI=ilNT z)7F*6h3jrk2#ERaDDUAdrTC`#z=Qo$ik_7Fxoz#8F-OZu?XQ^3f|v4NH?}gJ`1^qS zfQRjR&a1_%?h3vsE!(r!|GKmM<6`^GtNGbJcP`lbDXzfk2U@FaPwV~2Ees3{42&dB zGQk2Stu!YG7B0?)JTcSX8Tij$lwx^i%X`^FXFl@J-Pd+3=b*#ml6enzMdtha&a&RV zUb1*+%#%se?-r&Nt;(uleYicn(N~*(@7*nx)%*0rAt=RrQ2>sQr%f^#W&3XKlGQ&w6kps+FD%w?9QCr zU%e&{pY2~IpSNtd!}-qQ#=K>_A20L#xKnP&$@W8aLOtTQIF3c3<+>L;-3_D}85r)8 zoa<5(vr~&ef#4f>I`5Eyz@G3|_G@bH_g?RtyF^K*>b?7d1_L3HD=wUmURz7IL`A-q z?N5*YmNuuqWdEG~$L~$e+*KQLb(78}m!1D)RzKLgenG*OIp2a`#=c%5<9FO>ZGoNa zwDYg`md~@0q3loAo|61WsXdbA8G8YOZ+j(<*~v>)7;?CQ4`-XeQ$o+^6EAIEFcgn8szsSiVc~kb@{f39%V!8bm|Mr^D$;8g#`XMej#BhVkBR#D*o9o^S zDSfvsG*WXtcTp}P_LEAQ@Nt($pPJ0so4;nidhB-b*O9hW3x#$6>5F_YQ>?CD}tuB%P<(QlP4yKz&ptUEO~(fIEMjVssu{Ey8kzT#^-&;DqAwPgRT>%T8sj5Zxy{iz%Mfx7um* z7xwrG7Z`+oTlW4+yl_u>uO5?2#1w&>%F2P4TbAwi?CY>|ncJu>xci~P|8$PBb!|_L z&$%Tos7;+6UF4qd@5`f#t$)yxgv7^(f3HCo_85{>>E-97fI=WOz_sj%0k~v-zBeVW zE%Uzhl+{xXHcr1B?iVDpao@hekAe3ce}DP$XJg2mORs%iFUwr<@yn;W<#P?)xSbt? zCFrb3^N%>%{Tcu;C2D1=ZtkAEA-^oXt$f)VwBb+B_bGzL3*S@X!=HIv2DzfuM-*{B{fxF;L$)^KW51kqNpK*oF zTNAqEnRdS3>z%INeHaY$5Ia*tP--+!TK&zUjF_1XbmXx2L zotsz$4h~u0qoRimcx(?dzbm5cHD>!&Ph2uj<$|i^ENBd=; zi|22@=eYXkucWp7OpQX89=!%1=iit<&*xW;xqHIf--{Plo1(_<`jW7Pa~K#H&N7hN zeaWu?MXsvf(NY#eQ1|V^<-10#(_ZegZ81KheE#;UWP#29@}Ag7yjmsseTHxF_KBA) z-OmMC|M6TrWl|l}!Ke3ww;dOC`ZoE0YA}!G|HA2IHy1OpYDYYL_);$6daaLS&HIn9 zPOsT4%00L9>e{e`AFbDZc{8pQ4?4f(n&&3-sF(WjEUb2-E7kXG;*g$cu%#~9_tdWo z(PEn0%voOUf5&v{FjC|_P5c?u{ovNgR}2gcr6iZ)MVYB-$%)0_?y70P!Mwu?JbV3b z*+<+dv}oIJuY^UulZ=z&OS%1Sg!!D@93tydV#Sk|G-2)PE!EZ=to`%( zj_%pY`t|5eVH*a+H?Lyiq{>vQGb^l{b3Xq-D*QpA7tmCD2-NmENOJqUD6=H9I77D} zzcdeA3)muce3pMpIJ(}V%=6oYYWt*{ch@ohRx&(!Y5jYRDNau$PcEKV@T=1D^5?3Z zXPdRQ+S$!Yiw%#ny}!KpagQOdNY}NG5vLbST2v%;eraBbr2p&Ze=Rkf+k{lNR@W-N zlK&m`!eWKK|FZ>_Rz|lr^}bQs@N|ah?*j+3RV*K?Oi{KeV3jqx{)o9O_u?eoZ45GZ z);ztiX#ZoKJhv-`aa(>w@9$W3#P#+f=Je_Z5+>#IikmDZw7TtPdb}mm;m8%0HJt^E ziV~HL=J2Sco)O{KEaJ`T6(NX80 z($oKoCdjM$M=t-H`){BBb;sN8J_b#&CM4Cj zMfv5$koIovgtJ_S3HPbvT*qA?e9$NvK<`) zoHYAx^E#Nu@;C=~Z}u@>(0wMAPlT^Zp?LRiCxNhkiZ6VBoHa1|m$>D7F)P=CRF9M( zhoY&wYEDP7pYN&bH2lc5-eA$c#?uQLE&hI=YPdJ)O1R=@E!Mr#CgNtvIy!0H9D6nH z`-$GN*@v{Y6cjFVO%2RIo$s}bq>ecil@^1WVy=O%WjcmDG5_a3;j6kAoyMj9`%dDF znY)(z%b#4>HYsFL)wjnVjatk0-jbPrx3An3mF+6ZH0$RJlWL*J z135PH&-q>5d*=Ar-`i@1q)bvyJo@?0{=nmP^|KDX@T^h!BDYoAi|Im(NTkukM^j5? zFh%rC{2Zfxae-kApKnZP_F;j^uCEU)@SS0F^T7YEpcq3J->~3z)yXR--W2U$%iU%( zJu8EGCeyBEs+^DKo8SI*y+*e;XZO}Gd(I|$hD@};Y@8@n!GmX~|?~kpGJ0Jh= z&YrsM_bP&Yx7zQkF?n|T?bXMp&g{Frzj4yX;NwTmR&<2%2Inny*0B84TT`fVMDV_s zlC=x7^{Jm-ldio!ALwxBxii04^qqyGdn#9%g|wd&VX9IrZqDTCV%7&h$;px~sU#CU~ykMD38tiJu(pXUwy5$@2RgDpFa-^OzyE zrLrvK=Milq)%gm{o^IUBuIvwTFA+Rj&vqhk;l(ls`|?ejoTfT4&0|mzSeSZ$3DZ6q zt9`*Wv9er#(|FI_Dt8Gyz}~J9{j-TnBvG8dyWmdk@8#=`?|jh86V=JOw60)+`f{EX zV*Ivi{vNk>th7nnBg*J;t+q+;(#0%?)__;vy{DG1{$6-s?Vn}ae;h}u;hrV_4BEQi zzxWFS14BKjD}j*vjWX7JUMat#pdU;oo<@(?b@~>h)q3&t?2OqjU#N@ zDa=cEGXFpHh_}0N0qdRmtxcZCO@B(xMhlRP>JO2iIVC1i(^Ya}PHJ9CA~-l|5#3+s zcb;Y!!*pLQ{9fl0SlAl1l-Kj)Yw53d4(XjqW=}i4{ryKt`SazfH+KG9RLbGl>f*aT zE?Vi*M<)fIwU51?Fx}y`-Oc-JA@}u{!JJHr?s~5tGip5FoxEl04%eH}=k{#T*_^7P zVi($)$W)sX21YdvlN2m-bU4-?r;6NWNNB zyB2u}1e6XIpNOjvWn^IZPI@}XO)W~)EzSXZ+%@nbXdt9U{*8Rg{iP@T?x-ohJbdrF z;9}j@AxCiRs{7x+&+xqftJ@i~VzM{k}N z`7!_6zt10#7G;4#I^TQZYtSZ`$qXcpaV94grIzR-udQ>fY75|rx&Cf~{_Lv4@^5>Y z-<@;T=eIvn>L&kOfrfP-=i%j_v>`}{!e`lZ2KiAm#yI4bNZC}M|R#f z>P%mMT-De6%z|jYfqb<(XsKK+0|Ub(QdjOke1%vM;X3V5fIv+D-G%Y_1&`j{EN%j_>6wznKzGDo>KsP);eFm-Zz1 zT;-k}Z?hD5O-?8*{`sAELAl*Y1)~oKnPcx({CH6_xtzu5$JrTMoO2&6UsEF_e^Z$0 zYu(lVE6<=61kdN#wpTMSFiaqIu@1yXNb4VH7)|LrAJymI6+H34Joyse*2eP4pDO;+dGUtA|R6KS*t6h&HR(_26ZZwdp6BYO}JAuV=baun$K&;Bl8z3?2#JEqV1UcbA& zdiwE6(=G+a-CA*2;nevj2I}mJt5(elJsmmcW|HDk5qZ{yMZ9I_wkTUH%eMYw?R|ZX zTw$#mXQymg$;-dY%Ux30kIkH?eIjAkp;I?&ua#UCvIt&$r)%>EpZ&%GH)T9@+E_js z&fk|h-5fR5iD!lAePdu?I6&%fO)_+0VkC0@{q&9M1ZJS8dpVl987 z&~>95g&SN&s($rc@!h1W{6%j5vx5d%+io*_uiTZhmcua4ezn%pmXi-Q@l91*)Md@G zIUk~GPl)<+P(q(b>L^}vMk0I^?+}B)o8qp@ z=;L?SKIi+;=zr($r;S635$$%6gCzp(D-iBc>K zQu3WMN#pX*!dqcl6Vy!uxjEI>$BH<9ko+F?32FKjHI+lzkRZg}2X`jtV)Csr#j)!<{RRxJwcKQ{BM z%JVrdxmr${PT73G5VUY`v0mECSy#>0iJxdZEOBhdp9g-P&HXgV;;T!9Rh6@i{ z`cx*Cn6zzHDA73)Ie&4w*z-f1FZ8M9@|~-ByIa(;pRePYpa1_$H5N8`y`W`2ph0_*7Q!TFq?Q%s=ONc9ey-CFCGfD^P!;4*iQUE!}kzn@iXlITAG<^cFe!C0?luIA-g`cGcYiKwipt7 zC}#?22QkcV@QTJ1TkQP~*N@M?^ZD-NGYyA||2}C{Q+zme(I*@GCwCM(c)ONn&dO33 zDDqZ)#(bV*S(>EU%fn|beaa88nZPD>uHe}7NAeHkypFJZZM1);!0`5+^>t0_7j<6@ zuKuh&FUr)ZYJai$MsaxU7TLqU$h~ND#&~%L>%f;TU>X+NXZua~HiDfa{`F>mYtX5Swvfs+5 zxZ*=V-OG|=XRORP7Umy`)Z$q8)>?geUafRo-S#61A{r}p#WfVIJGyY=7qbV7h6Wy? zb(2=wbUyHx`rPPwX1ap6?OOT$J=6STvoiC0zW7}z+-Wl}1g$5^HiP}Z3m)bm zAlnGwg^#KqeA3MMUFD8t8QmW*RNF5KF>G2J)GWAv-|V)Vl{!3c%wC%%)ceoB$|--S z=(5$Z6-g_fyRF8U`Bh3g{!n@#|Af?olrT^a)V)?`O+fWm0cAnD?28rlx|Wg>ucs3NgSL~7UQgYgo$-BI~ZIg-G<^A9HR_5N? zlgvN=Ki*TWb~mJ!B{fL#8cjOKw=J=yir41h(+cq(J zrt!3tGb?va6V%@3@YA|V-}gYvRvpiID^^QCY3m7ibK=Q;={4?VH@|MsxDb2sM0_dI zK7LS@Qygii2ij8tnj=jpJn52zPZV|vHiHSrO`IW#&xDo zEz7sWB+GWs{aBJwF2_FY^S?8>%t35b4>O%I~ToSU|^_ZByr<^a!!6}if&4Nd0tL_A~=172E=9`HsGm|e`C+F z|F@F$#>YKN_^a>tYh-qE|4rg7e7SzUh}8{)OEaCzt*)GZ?b3hxrxm}N{^`GqS9xh_ znC9INemZmKBu?k2B@v$zCM~S7@vXeM@AbA_UOePlkRDjg>YE_g?7G;xHhr$to;k9wmU!-I`?dDDtL=)L$}6Jg?=V#oN(}oN zDcr4=A9m~CS+>~U(;s;JF{zsErFZ4EYdKo+seEU0<2lfT93!dyVQ?Up7QlkgHUPdB z>iORNs=WTEe&16(bF$^-m#NDWx+AOZ%~val)V=;&+}u{itd!&VXUXR*XY+)n%xreG zusYw?{<2$J*4KUW$uAeWmfw8w=VnZtjBv2$((2k>>Q(o?@C8fl+p%6m^5X&SkdD1h z+*5Xb?77mjwl_dB@U(l7152yxbd})lYfHD;&E*P`Y$)bGd2p)xBHhz#SU#Om?q%Kj zDM`nAX7T|w)un*H)9xmP|F8^NKT)KT^l_Q?p_Hs?+~P+z*OX_qA92MXE-h zC;klbSJ%G^TA{*B>NEg2rGdt+P5TdmM(En!H@z1qy5xM>?DEZ%uMY0!H!NAlT)Js$ zXie4S#wlCs?JxCjnfHv(?)>rWPZCKr-~vc1L&Ey(F$rB+j+Oh5KDemZvhBT7%%eNo zU)t2zNEtjh@Gx^P(~A4PJO!UCZeEl-6B?Ps?PmC~F=l0i26v1^fU2~A2;+0nCugU| zC^~spyFN{{%r!gdd!ldih9I-Uk)FFJhV00BqVxZ{xMJVg>|OkiFFzKN_sua+x~G&e zbL+W!>%T}PGAJ}rIu^8~gCYPUhZMQ$q;>}Lxb31;& z)ZUZ%c;21$<@F^q{L)^t8{Wtf+aC1pd-WULXRGZqrvz%cOrMKLubPWn!Eq1-gH|=hZ^}2_v^p8F-Jy#+0mSNMphx_Kf z-G~-kcC6{MKovG<)|;fIEXnyP;Avo8Ki4v+Kpxra-wOQIuG*{(dcUWdVc+h(`Wq^3 z-tCmXE0C!5Y18i|H+EL3J++J}WJPy}y$bQP2Uvg?jmdv+1jOlm&eo?vma-qqm_$N>Ew*GDXn_?4tclW<4 z+x;t7-OY2~?Xmf3zUYjdLWd6Kec1Z${_aN${@ea|yI#7``p3P!XTE*!Yh371$RGZk zq5SjrQu%%F?q)CHv2m-k{rOAyq_Dfl#2pH)PIi5Pu}unJo8}3hp1Eg_>CYx6u6vuN zY_Ge+HUEfbvRIWN{nCA!{6q3I2U1^~gSEBRFaF)w^rg=3jyjO3QC>#ytOGY|@HWjD2VK>#@r!ex~5g0}qz&dp)nN zDm;Vh)Z4nP3s0(*ty_F~WvJ0^>$zVKBW=6}1#HI=>z*1028OAm9^I3ipOceVP@D>` z?LY+)t&Z+_Jjbsn$#2e_f@fi;0=OiX$L-xUbq-JIq;-2s-g1J@?U{{yZV$*$&!4y2 zf(AZ7D_ltHdcphz>sQjyPiacNb7mG?3VT(qeShtqsdHF%K1jJ^RrtzHpyt@#7k`iz z(1N^FdG2g}6$1kUXpE1v!2p<-;N3}@`pJLJ%z{s0Qsvrr*KV0QhpRG(d*<#^We&T? zaVh_h#y3D->PikO25s~K#gYXnD+AyuuN1uJ6?s*Ct&dD>OVXwn``R@$W;U!0a(1(+ zoxJYfRV+uDiof4b3y5Y6!UZYX**68@0XD> zNI1CYJ;Srdb0x*v*JqtRux&--)V-Hk9xvnQSZ>wzZpkXmD@<98P2cX`d53(H9mr49 zIrdHm&FW_|F))y{+95eVH#ZTow4`;?!MtVz0hjkRM^BYY-<~2CdH^)XG}T2X=(3CH zro}b2X|WT!_}?bp{Frs`job_8IWNlo{o!hUl)7`@wNkH>OOD0tTYf7#JKI8J>CYV> z7FfB~%u;Fc~=xeSjU#41pVOjQxESoc*yG@)}GhRk- z%v_wDd+Yz(=$EBx^Ef8OvgC2rJmhPQUVk!r<207z2R?r?vYp~k7(0bSeCwL&pS^$o z?K#o>QFakyRlk2*%Y{ll)`v?I@Ao%}ee29Q$u_sOqUgjfsdcg|A1a>L+f_5~@R6sS z9E=K=Q%Qc=?;-HPW>gPS2B6&-<|fN`+Drl2y4@rs`5%V zfz#I6tWrkPpMu2VVo*5@>Vh3I;Hee=(|+OmlIxxmb3rqf3H?TyOq%!h~W!KfMWNb?y<*pKF&XE%{>SJ+pXOPUg>^OBzd6{5eiswr%yRV0>uU zs~GxouH4T}Yvu+lIM6Kq_anoFefgRP_6moyXE`{tiCA5DA{m>)ww*n!cdDf2w#Y^~ zlevC17eDot`j|ahcVXHZ*30+q@69z^F#o7iteHe<;l$i5Hlum`LC(hvOaxauTx0bL zUGeSzGc|`#_PIazBaeWBqW;-cs|}#pv_qt>R7}p#D=A7W1`lGZf(MucT)(&8duaSy zWih8vSK-B4{=kr)fasM6JC?r>`T5~~^cjO-{nrh-RePs97%u&p=5sDGeYO4lgHz7r zq%=)9u6NX7p1|+Ij+Ylo-+cbNnKjA4#>VtIcfk4cA{SY!EDBb8#WqcKUbuHlbW1_{ zm4~kuY)P3f;Trv771QBUeWgshS6rU*W7Vp;2~R@)*024ER1UsK{29bLGwC{Lq3wMJ z5)Wfb&M&Ae2Q5s?12=I}{kE2}IP&!R+P=_~oA)^S+}-Azr_Y?#Z&OdJU7YoQq5q>T zMiMgU;5AQuVUK{=08u}+sVWd^PuV4ZR3WC z_1EnF%=ocyO7zS4D6QHmNnyq;&;IDDnBc!RY;#{``kZ^i@o2VDDWl`fiJDt)C2wU} z9X~VA@NVVqT6k>Z?Sf6S+{IXboR`*8#nDN zQf+y_=a}$#a-Ud=kHFl=*-H*zJd(a!H=kQc!Qj{o9r=IEpR?90&k=hvcO~PIiAFcu z7rZ;Pszh(NSlj15eoA=t;bDl_NdUxnd?T@EO;|`#( z`4OeGW;z1{!)20ZY>FV8dUgBGay2{fw7j=-JyBb~NYA6tw&K0Bh=_8=)Ln17{O_;P zP1(mY*>Z{PBbMj8_VD-19QtRVwscAG((UI{yt3C$WOJI;en3u|Mecd$;oQeI%j&Fc zqc&V{XpUvP@NWG9gNhoV8y;&s94>C$z5SOnXZBmMpe0*QJ3Gu-eE(|{r`NhA3t1Gp zZpLKuCLP^)%Kf6O@{DyEpV!|-nt%oQ((2@%b$=Nc7+#V(@RpKToB!IaD$sU) zsr8FW{oWql%lpbT%zKzU{o*5^=FWfco7d*5yXrOSVkd646=&3EmFCEG-&hu#$2&eE9^w8Lg{(h`A#Y1R=T zysVJZFff27`kYB=NrA@hbW4g7^NQ0_i@*(e*qDo~?^Z!(M}gDpxy~N@euigfwZZS1 zJ1Z|6dHvh5XT#M{W40;2!Oy)e?OOL}Rp;9elR_e=Eq%|Lc=mm;*aY7bazC|a|9d*g z{@RwiOp_E3xA`hE|9NMWx`Vysl7fDe+KQ=d>$&z9{XD){%p{_F(#`G#DNVHkOD6oZ zU-kj1*$YZ44>sBGfP4nJzRi(*pCQJQXxR9L9Z|Sy0=Hk|q!X8)-jO^vFW3xpO5xGR zNWCtQzqGy@*n%;-4C&dCc|uUk=CY zmLCqFX$3+|;d$dKSFi zcG2v`rEBkO*L10<7^Q^7=sVa=3tJrYrBji&d*Xq`ms^+4S{g0>k-a|cn7PabfusA% z4p)BaXI@^R{-aa*9!Hth@1NE_a~CaGw&km@(k|ha{YLlqYt^9^{OMMP%RoDCEJ>Zy zPsvP#?EMP}Epj&G`J;C?(cRwl^bDUF|Ek*!9(Ok{U;oChCnBB0k@ILCaY(+q#H&6Q^!RT}R6Qg&TUQX(W^;kDbw7jE!B zl6kE5mu<$xqBjX44NtrFB<8uhMe0pI`k?vKhg0&kVG3Sl-d(32X5KgN@(#5yyE^ev zS8BLW`i4nKZ=6>}N&H;nQIMJLn&TI=>eDjG9kaBSKKm~kaw=L~I$Z0f>i@X{-3Px} z+!dXzmRe}rF_~ZUzvqRf4HG3Y|DrVp6eQX2gO0D*PHK}UB|o_o)Z7KN08{%MxehCc zxO}%f`uu&bRI68~-lq48T%2`^W(x&*Eo)70=e1S#N1mxj;ZKjTZ+G>|tS^f5dfEMI z`}*h20!`Ohoj8k?y4f11J81c4lA$12bDJyTQBnE(Xyxp|g2yjV>SgGWS*2 zE-%-t)K!AP1{2OqnsLS_F7VIdycN<)1=oAu_Wwrn8~e`hHuj7R4B|{A?l(>W^*5VNr~KZP`K7&V(`>(HrvL9r?6cRLY`<(cJ<4zS;XkF-yw@bt zCwZ3r{+D*<**@)?Z`gmo?VYV6ynfe23$@1{H_Gp<%`%fxd*_yZ;fa9Ag$GqF3hC!# zpGde*JD^t}edD{7b40{}PS@oEaW*q;qz-J5m>`gG%c)PeP~PaIO2V~BndqKJp-J~Q zxxBNfKJO`Dtm3@WM;;*ctEz$&U-cSzDYCp+zH0szhLy}sS6qEoH&vZI z74hR%Yk$4)tWCcdT9$5LR5JL=z#S@LaayIRbC;Caht4RagPd7=JWZ}MuMnOTznWdE z|L)hH#nmxv(WgJJld*epc^2FE+b{NRN1E^h6+%`lQ%c(y7#Kh+D@dz0@=KF)QgsVU z^Gi~7ixcyTbz$QrvA(8dhZA__d6!?fd}+hXo7L|U(!S;IshL!EMx}O5e=%2ftm)!L zNyWKdfu}d!5qo!yPxI&{6W_fu9Nuyh&p1dbc7HZe{{Mc?@$TE}*e*FV^BB#tpU+VB zd@_#`^Lza&G3|G!&W7vlE~?huBgm2RVYXpr`>g~2w}0}iS@~pf5Zo+i7=jL}7KIePc)$N#-0o7!cLa5V0{#rOW} zWnt9P^~$?7-SZe27~V24Fi_yj)S}EZcx=w~-&%UqL7>Oi_RQ@g6*+0v<@`x$b2n7h zY8*WIiEq#MY*>_ww^2k&677*$O`v*fYO0J}NJ-FthQ|v&8vlGK7qcCL6px{WnbW-=9M! zCYP0ivwwc*S8sZIXI1~Jb$=ElNA57&Gb!LY%f|4pbp;=HqO}zGJ|3|FZ2vzX%q#sXOC2U-rxyyT@O4Ry1Gl_WvM!h-`FPd{W{u=~5_fvcP4nTsA~NWE%Y z9CRfn`8LzRpJ$~?`r1UdO*;@_uyoPG_uS^qDvOI)u6<(jUv72$bj(@3=UXS;Wm;L~ z5c}!EqH8SMin@81UjL=;9>=L)vp|4#OW)&}4#KMDFGE!;3_YsryZ7JTR~7d1((;ch z>?Ap=s>1iZ`h?bGp0i}(u2KdD2G9x}l4iP7vr?16;|j7qpcXREne|<=M-eULU?tt( zk3Ss>3qLCnVCFkl+w=9VuGMPW4tocsMo!zud1%)C zW1G{PctRC&Qk}TCLtB(|KR3lZk6JeS{(G@a2b#FFZpp7_cqTB3Nr-zs(}uIL3=1c` z+{K;lEx&Rh!-e%bPOCG`Jd}6t*UGIQtY%MG5`V{>$$9gc|9QWWmi&SIc3?vE}IJFqm5UTatdK0u7rG8=iPqTxS{N-m~KD_hy+m^~T42z~-bcQTy?SEpR zZVg)08uHn5&dnsXr6T%l3yXNm`nD*77qv!uUtg0~SgXR>$!k{f>JL*pXi@9Lck9b7 zi_@M~JnKo%wfJ8KTi5C_-!$On8_zSpSw0%s?dhH~54DtTZPqE^>nh-yt34s z{DM^7BUGKx7$1YuuyYi!it^u z8>(`fozq`VejHK7%c>h9vQ+rl90{$g^hFoqQdBotaVBOz|GPV9@>1?v>0j)NYlKqb z*8bO@h1SJMi+lYCG^uo$)QKgySMv)}!JBzx{kE1K4d7YpZ2e+I{hzaMpqD3H;n3gt z_Y1#wWXRt3lLjVc$)9a5M_%0ZJAG2|IX{*|bN=ykwyQaPn*C4xu&v+A_cGVJ+hr_f zBrN*>jpu>cd}k(mxqbEx;!hZhE(sSa{jwC^IaP*5bX7q5Wi?0N%?jUrM0V;uvAg>@ zOo;QkRp%oa2cg1!!k=yk+<5sk?k4iMEhx1bK5$f#VPs&~Lu%h9wX_IwlR_Z0?0sdw z#$qe`HJuv`t1a5^{T7@!na%s0v*D)2b+zoP;%3~u8=1zkJJt5`XQTM(j!Wmfm-pSA zE1ln$-(Q^E3))Y*?d6Qi3l=RZnRQMxe3#$yx1YbsOi^^6xaijYeFAUawa)?XCr!I@ zNN|Phc9k4ukDQaLU#e%C-tJS0G&7P)y1tR~jdHj8%1I2JUqUbaoXG5{YpCG8V>4?( zLCS?}*6W;+yf0TJrnv`nBxPTVOR5z)tbr&m9Dv zV!?7@cl^dTv70w`EL5?qc<(MUC1=6PAZMkz+RF{c?>*x!me{M#?q0FCyjkXPnYhyP zJ5Qsx*Ufp+=`n@X>05D1GgqVddy8u`{!Ci_)xg7Hfy2UFhA-cGcs3t&&z$_kaO=67wJn zjzHy|Y%kbfF7NA(ZumZ9$5(-_lLxEq7cJP)6t+@PyRJ5Q=IP{n2TI)M6|6h`oI^$P zt$%jt)@$y2Yt>Jmvy2vFncJ??XybUSa?+RMHvPBq(-qj+`TaLC?fN^H#d$$^X0fu} zY`32MVQl(6LWh%XWt;YxeSZ7%8;kVncXi!JtA9XVip-C0fK6DE<0V*+f`$V&=rgc5 zXDdPeS-bxNCu~lcq@~KxD1x^sY3d<=l<8L%oKwmmA5Bzbn*&O8p!rubQd-PVA3dQ=?bcIH0t-fkJsKIWR+tG=9yJ5q8?WMz+Shpmxo4)@on z`wn4U_Y;GcneShHDFj78%_5wU7`N=h9_&$wz{J!OO^cdFI#GEfAJwG|K|D`5`y3Ul$}1HnPshgP3e_K z77zPOGabfhvV1z4ySE&4QOISP^7aedN>6ZVMKZ&~22uvtb7V z+eXi6H>XNkEP2sVAgR$V#{JwpTOd5R*F84kwUPK_Io-bY+h5A%+pncm+8(()ebQgE zkO!f&zleYPk6N9)@DkR1#K6GNO6vZ|)XG#)->Cp{L_w&4YnY2+PVZgC^}m-vmYw~O z|6f!!Y0+e}cRTOAv0pIzyx44Q!&`aNpL=c1?OuC0?eD@h*P;Sj8p{6cl8x=uN%&&+ zPa=2q4*C6Czx$S}nq-`qaP;dK8@M)U{o_IGxX# zagx$a<-dE6rktujq1?Uk%!Mlx)<>vqb@;O~hr=-Pc<^I6|ky|de5d@SRi!kL$^C&XOTRIK#2pY(9` z+)LYk?u%P@;=luuDIXzWh?rquI|p_C86I zo_*=?`y`?Nirw4B6Z z@VObXey-aN1@OrJ=YON9E<7iF$Kg4)SMK`#UNw9DQQPnHM9o4H1ycD-miVk|nUcCw z`>38@?jg;kOXfRh#5!B?+kkgE7V&Uj*V$kA)qzU{w4LUS{DXNbE-^lCwBKgUz`Lzk zn2&$k?#F^VEZDU}*Fr;T6cu*1}6P5Oc!|DW0| zs47E^xy^3g*Ff8AKs%#InjlKc&q;w4NwR(L#^9#!Dz|T32oM6D)YjFdeML)3=;Q0% zrw$nWp3%w~EtfEV-+o=C9L_{hbTWmA{Q*%H6vyY#){?4s91-|B07e01kaz3G=P-8!45JljL<^EI~Tb6ndN`mT>EJMWvfBKrHS zcb^<%zrQ+rHl;dG#`2V=xwv|}OZw&Asnb^#7r$0jyqA`>C<6!=ER~0mly}btXy387n4sXiKOt>dim2aFMjt zB=(ZpoQd|^BVNDZ>nK$}#`K_{`-R}2E&q*m?e1Lp`AV%MxcN(%v-e_ow9Q{1$6Y(n2C&ZLyWR$Eojbz7z(CS@^=YL!ImO9Esi}Fo z@T=Qg{hY5IVc@yc(@c z`44Z_IlV@hqxQ#b7O_D`)59x%Ka76_<=K6@UpU>`)={tLCi9&~NGtzA zwa){`j-U=k28P>ABpv{io|B&hu0mD3oUbt_3dHd_K96DaoqY z)6w;=!kaaZj@5Pcx*a?e!C7zfJK$nM&-OdnN8Ua=zT@M;km5H%dt)}-J}=sNj>#Y} zdDrSorO!TZy(6Z!|03&m27_;D!qFj#WhS?;ZAf2acsWk`Xu!iH7TxkokGRCYHv62s zFe&lF{tLSvUi-n?Zv-$-EZhtAxbDvjc z@}Ym7RU7d~-W8 zWm4_SwZaG2Dk~{$=WJYCewMd=FVcPkP>SVU>#qp9S}~f`4L#{anJKzy`K3j=kUrzp z0LZOM^`f86?8>*#kt;ZNclL2B1(m4#g84J#BUW#ctMNL%vDBq7QYgEk8*A2g(R9dqA&BVU@CFkW|GgTnfrjvY*?2 zHg45=eQ$ru1_=M(omeqD<5>suK)ZF^cw!G$*ONg;& z6{ly-2Bnn7VCTYITeOh7mMWgIih+T_m(G?P(NA-hgn4;d z%(zs;dv9avr^hxw12X0uFNrEU-X#*b=}x%I-73y`>-x?IBtLGIY}sbOp}d7{Mumik zV<|f}wvAUwlG|l#@VFV{L`-lA&QJen-cD3F1TJ*P0ZPo_uz55sItKAHb z{kQZVFKYUqQM-HUR?vbOQv2{AuNP$G=RszRdMBLaVlw1udEfNj;LAOe+_h^qfsYwn zog@Co*<0Ig@5`!-vsIQ}?pO4=Z1<_*`OlKd60Kz=(bB;=ig8u})~vvBD(P4DjNiP9vg&!&^O9csKZ(+3 zRo$wJ-nnD@M6_VTaPy`R^KEEt6K0xbni7_x0u{MFxJIsj723>&;Ym3VEx^^ScLj zS^j?@Cy`Xq(|r7Yl(=O1U)wkS_cuTG%@QsCS1bOZ?#$*}dMY z>z}l=#FlTBUt4}!O7+nq={EhgE833A$)V{x{-G6+7dq#y0S!ijrrt>E2WRBxg3A+G zUuQAqK!F(d@)g%#9}IuFKtFZ}Zz5UtU4WK@sf*x8pqxSgOQU>#S)z`eAET#m?;A67d?Wyi#A2{v_qKCSBPge(>0; z-*b#9;3uhjo5N)el^BB-J+C|NpKhdN^eAA$FSQNfevI2|k0(oy*q#zIku+hfM2;jZ^Etc~sq~mTy)qVRiOYizlQ)jR5>vf{1wN9Ut-)|@UJcjMi1*3VFF3d{Eu;~9gVcRFm zdDGwDUTxYZ!^-vS!#}qxclt9I1ZUT^#H8CkpEpPJ(;J&fXJTB1Vr8#Sl;Pvr7!#(_ z;JSk+CiKOx4uuEbwsbSBVRj0z(D~CZjXs)XTRPn5O`Iq zEz8-Ucd=1*zUi-)mxX)I?caX<%B;0}WG??aJh4XV)Q4le|4u$cn-kEQyD0l50|P@5 zsUr=Ud1;V|*?`lagQP$Q-go=GP5ip)X;;$o3)S|ARMw?-JWlA;c=Fm>h%>3IEZkUo zW9^=^CGqE{TXamg^fh|roXux??|h4lT)VZ&DIm^IljjgO*JY#jkjuA?p3Z-3$KgB6 zrn0c2UisDfWUdmaBl*t1PF%9Ql;g3D@1l!A)Ws_t=)5Ee{MW`;N{OVmhu1AJQXAoc6oZJ9P;KoP+Nb~^@`b` z(h_u$DoNu{nI(xinaSYE$a81GldKP_7rx){rq;Z^ww?&L&jtNIwk+5zc(`|VXX)W%6IuP=%UZ4rjP*K2C_R3AQY!6}>XwWz~)o8t`A@6D0QYG4=nq-(Hi6KCh@1xX4w zUw!GjaXHO=u|9*(BeXX3yFZ z-e8u>9Jzt1%S&?V>y_s6%-i;?ylih#gVuIAscdxa4Cp8&QadO)i3QNZqCy2+i;ft) ziTTxhZ2BTm%Q-ne@7e3*OUTyL3NO#-j;va9Tlh=nq^tfq6E=M?UHjVV4bPd?la~ok zG;=k0acD2kycwqzELxU3Xl>->zgvCJ-jIn&JmyfaPE7&Mw?EMzsQ zx0Ae(#k++`FRJlcA492lX>H%kHGGp6*!#axGxu>63wNwJ^(@KrdGO5rTc?^o_@Dd4 z_s{%;Y*N8nas?W1N@evmybiv)^w|lAu-R+uo`wE8GG#{2lZR~%cZ@D9(&xJWrQA`>HL${x!@Eo}xZlUA>g>ChKPsQU*>&XXtBD+f zYCfMN59IbIcXhj;?4ElyWUi&@(<^%~DV+B@rMdab<0X41{kH^dY^lDA?h*fq0w$pO z)Dxs`?#jtb&nQVM%}D~)9j$?(Wrqy}KwCZL*L6j$Kfw36{=Gn-q^M2p()d{CM15gZC4=!r7<&1}vZM*SzWqy7hhEpAt12y`)6@f|9-R4|i@cU$8HMlfOmZ zF3mIMM@&uAf@yQ@Wh)%q!?d$bWk#*tWb|_5Wutksp7!oYeGqYQ_g2ThXw#{)jygw! zPCc2*MB*M$(251!q@w(6$Wpo7pzuw1960`z?K(W=pCj{P&vW1QzyI***_`iR^2{u+ zT~hHhxqbBb)osteP5xN&b>++T*FS&H-F^FQg?PobH(Our&Hw23xU6}3>Hpwhsq6J} zUw*v~-X&}Ee&6|T^QGSJ(OzdV|Nh>xcaQ(n-7WW@KTH1ApRivl1-n#T%jU4?wboXs zh`A{8ajF*bywTp6HZ6GJL<{$KpJwcMo$y`8vdNvnPt?q9dV{-|VuR??6h7ACDb6lS z=LG(I(^6|y`ugUYi#IKJBqk@Ae30iW;jGwV*}!UB+Zn*(^0cRA4|DR_ZFVzy#eTPV z_i!4@sEb&HEsuHX)h53&WLnAX#~-~|cNoh$3Hmfz8eZIVYcfk~#6eBHo2M|Q8f#64aZ@!;w&?-BoVTZI5fx;w5Mf{ z_zQWKyPnxwpD3MM_}xyapvl6)?24PrldrN~u|WQg`?k)?t1h*dJs-UOc;&u* zre`+!l4F%L{l>IIu8%}4m+-px9oWQ?XT7Fztt!jzhAB7F z?-ajL);i8P)$`P*Oz-Why`>xzELxN!9hBIdT3zQ@rcAOif^!E9|xX z4;(p`sDILS%brba`MIk3#edPdVlID8KY+T`pxTUk-+rjPa+8jCk7LB= z=Tlfygg1r%JGrbl_S5xQ+oBzeQf_R}e8RAQx3A7macSxAi%MTU=_P2t zWZe~`kg}}jCj%VQzwgg!5-Iw(KJo{eulRPX$pp3G=aSm@0r?743f~oQ-Ns~?^Vhzh zeb1WLJ5JBDe$caf{yfi}thsk4`^N2E$l0uMe^Ic=Nv~78*16h>6@HuMrm6ayqvcku z$T=}_j&ql5ty@L4zemo0l-A89qLa|L`=b2;wVh&oHrp!1f&QA9JIt$EV{@Ti33eWw;<`mR0zqYo(&$zB%pFmz>(9Q!ChF zy5B$2!A!CG$@-jM{oel~E|+n8wDCxrweoz}eR|46xeF)TVmQr8G6MFka}z-qEpgZi(`lt+M9noLe8? zm0QF9zGO{ko_BlX?TxN!-9Dx)pKrv>JO28yjjDW_bn%a%`z(nYePq7fL|Yq)hRG{H|M?2cjTBAnWH^#B3;F)Bf**>GTB`&J>)NKNIKXx%$-W#a|8l z^`pz%&u?B78<^r_D!%Bo)ji&dn|E5L1$7xXzIfE#8D^sDa{Y(gO!pU$vbXF1?NU)$ zHsjK-w~`TI?!pf@ExOP6WTxgig_&&gSr;ppPV4DER%4OE)wMEA@d(Gp%YxFo5>3i- zBn+R<;9HzH`|E7m|AIcnI=7;4KGCjfxp^_h{))O|%k|T8uYRFLzs3?_H_%ZZ|45yH z%E`|!&`r)P0^QO8-V~{N{&ZKfg8=J=+Jt`(gI1>m{_SZtz7d&XFRys)M$@qcy|SOa z2G8=feNeD+)wHdLvt{JG7tFZyIsEmU&8Omgi$NFDbt^piH!W$wB!S!ex-;dk?>l?_ zrRa$R3tT*>uV)UheJxVR{iVDu^Tw+8Ol`JnKDC<2-{cDuEtqi1@7l4BO<_~*-#oan zHs}6g;UxBZsUl6i8zcl5h25^1^sv%<+Ox;UH&+W^im{*e+oZqoTj7e}>M0Y19Z%1^ z`t90Nv@lV&bFc!HSfB$xNSeq3hY8}K7hONsO@|G5?michdV4lC@B3co+wlQ2-un3c zXBOLhZ{ark7nf94_j~vTziBBrSD0QA_qSzQP*)<;!PfU}eLEZ%`2Sd(#+Cb{aQhzX zMJ$}sHy&s*Scsf&dr*61H&dpm=4lb#wuY51A5~vCvY%)3&&iNVT5UI1n)9>p;b{w} zraqn)dPFRFh0rtcYL-GSKIJW!(Gq^#;*f8%7#J8Xkh<^;vTHxATAQN@)nkU93Bfq~&D zBZ-Staud_@GSezE^U`(GbD-zigidrVI%dGrdVQ&N#-8m;&KvI3zW-os%<32K`Ly$a z=i@y!k8Nc1gEOwJKKt?F8NcPRQ&mc1lVuC4XQ<8V5VA{LFt6WlvwN__jNa#$Z+bpW zwOe<8+u6m63K|Ox{L8O1@bCVY$+p=2vz!5|R8)H^!zLq3pJLHD?vgGw&jl_|>Xq4b zXHmD#rZY(;wd{Nz@+FPQPaCFt$ZZj@@a(zh6&acSf6w7C$#jWD>9-^5!gu&b%zS zw0yzowA4LYuNAO9+%og{SL?4FuaBl}?K^3cC$@b4r$2sTVzysiJbox95juItu|IR` znBVwV-hFvs6~l7pZhO8%pKnjw%`X)AcBXIXtNm`@Ot%*pFQ4oEb=Ud+^k5~g?>9na z97X<#_hdZh#+f3&Q*S_tU zqz<&?CW228Go5f2G{)QVzIET>MZee8$?VSBSo~ryzu=q%$yX{@oVe6Lkv`OCfg$ zhWc)mI^@7JZ)5q1>8#JI-ab5c4t$vW>165PPrp~LkjYqNpm*+t&{FneuXe>IE8$boJh-^q>1t?cBSDlikiWVg9nqY%-k!KKUQTAOF&CnTtS_io<$ zo-O}mtAXv*F2hq9Pb|z|9Xq3C%CT{6)8;9HF?Y@M-t5>?TGP8)l}*{%?dVUIC&7|3 zTHg80|2TBz`8OC`xO8W-ga{IhHo z^3C9&LDB{Dk5_{hk%JB)a3G}-2=Qrgc4mQYQetv;IrLa4)n1hIB6qvo!kv%x4X2wApFVr=<_EJU3Qe{h z4|&ZF=Lx1PbK5DJ{!n(gallf`P@3*6)~U{ejsm>6PF-wBE_Yw z@7BVj4g$Ttwr_HhzFkZ=dIE~e#ets}rPjQ^^jab(GUTtQu;y%G#bYz{mG`~UQ=1dy z^^BWkGMmxPM~sS`mn|k{ue^NW&(&{TA{sIe8n!R5Zt#A5ils^W-}&Ud+S}$oD*m?c zPSXXYhrf!a*A(fpvE1AlDt|S$^5|Bb7|DGB3F|phj_uO9vmI@GOY-$6zj|_Re#!+` z7{$;rds)y1u>^s2*WVfBOU>C)UG+|&{Ji{Ln++kx^It!nb0{kOY(|2c$MT>nn{>Xn z?%wX~wb8^kIG-Ikr9PkgxuWp)RR^hz365@`-%C5ZubJeS^5C)W`6RV-=7zgFt(heM zr1{)hX!hZAm|bT-kAXVNE7`06m!Cn~JQ}s}2R~>DBPf-U)a3;EDLFAmH@PSua>}CY zSwpVF20X0~ZI=t&lI6bIthufIovn+)L8C3c89ky^zpQTB)yeJIu$|}l@2@wNz1H5o z8x<=1)ok7UoS7Xt@d_C;SG#=S*fd4wYm#=i-8E$;#zyx3Oa_kIA*|0j{MoW}+GY#C zD>z%wUT8blZiq1?tx(A;1@$9B`}XoRIS8~=3*S%N zG*zsCTSTsH@rLh;9uCu5_8)lG_v4Gw)Ux|EGkumt)OP2-IDU2FigV@3P8@|N9%W|w zo;s73FW?lu+F}z+=B}_W4);wT8s_#%@Nj!S{mCLyytL`o#p3IBg0C05DE*d`$eeTk zpYJze&Rrpof6bb9@M2@_(zC4-V>r|9>+Op_g*I)U^7HLSPDTcXL!_?g%FRqJ$_Fp$ z0{PE35VYNmXRrS)`v}Y2b_sO>F5xd5e%mnxUQ?JF*|>^g{_=vsTZlF2oo3+HYkeXfFc;cRJ7VX+?`(sJPYDxDduLaX5ZRhbWkFS58 zniVRQA1h&ZW_eT3{9O~{i~phRp_x}!Faxyn6VzZLX%$g!W?m_Hu1VI{RP3+;&s@+s zKSAqa`7YnHZkhS`!Bg+aUm~-1F|_HNm6miq=G8c1-+TYRUqh}i?hNocdA;$1yB>Gy z69FfEE~jtxyHC9CO`0%~iIvYHB&?WW<(3GJbv^6#@5VZz|Enzdd4zA@;m=<)ds_@-*ZOJ(YGu}xmmNP7 zCdw96&wpvwtp=N4euw59`#162HkZMn-}a@myQPIU3YO-%bHDYMVv6`jzX z*Ql_3Q*acAn7PVwUY!Q5<@*HcAD<~$cXgB2s_UI!#X?aipmu;?+5dL{`;+>Ty5ExJC@UnkHtLv@k&;BVsLw-O-#_6 z9*K_Y3;S0d$lUSlutj-WgM-7Fy1h&p^OuV}yfjle`LIL!>y2V-w4*JQKk|p(;F!R7 zqxpCm_rfWMcqgoi$-dP7NSm{pu{Jd@B>8H@w75?x&9P+}++GG(JQn%=w6ZO?TOY zYn!?>tAEY(N^HMxU-wf_a+^#-{n78wCIm(0M;RBNj@@0;v`-?r#899@PT2B|V8$%w zrO9VLANihIo^il|-}V<R4>>V#ZGa=_ zs+v8sf3*9)zpFRJDZ2r*zV|?Ykf;)`>b`qxt3EKwsTt3ldnRpr+%?8+x4-T)In-_- zKc&ks>57Fd+f?C+k6Icmz8y3_#Pwl%;fII1*FOsNU%tk{#Kax8<+rSZ?fmBUeS+%T zS3H?jyiW*SV>($XWUM?QoL1?$<~5Pl(q~4O@9JR5t9+l7-I~&~a$oln{>EF<%Gs1cU_RBIdF#IKTX1O4-Ahif|X%DDMu$|~y zq+`hAa9zHLed_nH(>d*vYu_21Ib*!M|4E}(Ab0%q`0eeAbDnKJ`pvhuZ1>gT%QF4$ zHdZltZM~|C+N?!nj_Vpxh zq)Y^FSoDV6C{?Z2O;Nt5^tr(3zDbrc&k@%7X@`^p7Iv@82(x^i-}v3UX52|Zo7yBm7)tTntGRa}m97We>#Ss>ff0*UGlOBrNZSG(WZojc~!&HgdmGTZ} zq*!j1x6b_9<+tyjw;5CI)iY9EVga0bUiX$i46m9RUi%*{z>}X^^ng~)f;yrktw|_I z%}dS%AK3`nKk8&Cu;;(lv$vM>9-NyiSFmrldH>qiXLe=9znE;X*6hjk(tT4ly|%g- zIdQ6f=9HjM)s8Qks^8{k_eDN%zjF)35 zi~jwy?JtqIGksIgjp}P22aA`_x#BMNFv@cA%$=f63#GV@vq(=nSM0Hd>%|VYKH1|Z zR!RjHi1gh8qoQ_Pcz( zP;YCnYRyR@(H!<|Tyq?RjxeC~Wb`_$b$o|5vUGc3cpVp7rBiYEjF2**&V?4r!b=J)~>a>U!Ha z+&+UV*7Tp|N`?CuuXPnMZVTnqh`6$6`fjt0bF+Sj8hrY)udehzS~Dx=VYvqABxgHP z7vsa*uciT@fk~cy{NMPTmcLcF>G$lMwkN1=a+-CtahYc4M(=t1rg=MV+b3VkwEN~G zj_*HdWEqlqpz>q?6nVy-do16jNv!ELg8pUGBQ+Mp$ zg!S)zRaZXza89=1T5WmRw=XKpQ%}gBfBWqN^YNcK8}}M7zMEJ2Hs*Ti4M9C~d%ddn zb1NiX9Gk!U;@p*NZt;)jU(6HWf4u%(W#t}YIh&9b&;GrVc~JIsoAklwb1M~n9@y(_ zW4gz-rYA?asIg&QT413nySLL({giIIC>0?+drj-J%xb+S*q!){PX;Jy{5gi$n#ga+=J5H_vQx{dVRh&BZy0^{c^Ga zub^b0hQ?#d!jQR4`+As{FFo^k>6_)@AuKGiC0X0!7{7crG@P^8DxyU0MF%7E1*R>! z5yvJ-U;DPi(8D>}L0%=Q>}Kr6Y5}z^x6nKbM?53EKX=fz;9Lf}F%k@a$<0cw>jEpXoMcL!LL^MLvhj zervG&ysTaN%%5NC9nZ`vzPj(CdSO)TiS@7lXrx{*U9?$A`~D@3rB6&8Uo_3Xwg1Ar z2mjgf_s1PF`|);OWW6G5tL?XvuMNfjB7gtbdEvBUZLxAs+atcHH+++eugV-)d**t} z`h!o@BHCUGBD&t1;s7`OK`&y!#LsKZP5m^RsfcJqP8C`f9`7vw-YXQ)FH*@j2I zU9fHEP>E>U#@V~k$vq3B<7_gfk)+C15C?Y3_<&mE)?t6o|d`gFyFdm z^O>4oJ>uMkXZBRi(EXob`+`5cf0^z4{`a%ewnm*ibvonMb&KrWW?tvj=f3axo6)uK zoB#9mw)dBwK6n0A>6SW^X*!}>%SwwqzZm?RvHj)mi+d_JoxX5QwcYG>*#WI}6TCQT z#o~{=7WWSHWE7TvF~{(a@&pj^G_q)~xZRMgGuv)6I$ zoH%*%9FzA3htl`my}vf;{e1W2q#i4)zZJd5geFepWG$4k*}f|1!1c_O{nHY69lQMa zGI+4#YOXoM+0Tz8+rsAR25g97+tTyYD0$&)rkMU&-yDRpeN+8PH|)}?V)C`l^ir1Q zR=)WC;Id8P5*#cCY+5_JX3oC$DF5+&N&Y6?&s8_srXSg%;?^j*(YI>dZzj|X@Hw$z zLjwZ?!zNNscq=H%hn>z@+ULl1$UwmLyX{ef-zGCVR6HiPR`V-vNntuBCatz~`SxAK z58v%Q9{(qCDob>w&Gm+u*F_h1ZN0WV*na<{ZO0^Pbp)d1wAsIK*gQS*wR_U?vbozE z*mx>FNLV){?hJ1;eDHR~qZuxiVOzw%uYSd&awJS-C8v$R7bNS=JK;W?kh`Mdu9QCrsSkJU4m-yq$u zc6#-N=(TCj4fD1~-_r6Gmp3#l{vyt}?eF!__gWDR_oDwV-mZ1p_kV7+{oPnrHa2GN z>*>cCrf*&z${)A>P;=0#Mt6@;Zl|qETiH5av2|Xpo@cGHwn`&q+r)VjO#bXY(Q!pV zUR*$a&%$O)k!41X^RyTX7x*Ym>3PL>IyvzESD}?T0Y<);cgmSg4^pmt9rfqenO|#z zV&yR4nz;@Q||2J7t6W^c`%Z=MxqWMHUdBJrNcg3_w0oK)R{%+zFXS-y0V zdl|DKN89zx@&}pxt0cegIxlrC2e)(QJ z{pslqbp^|9yphVQ%)Kuetn9Mx+FkHsiog%;CLJbjrqye@RxP={V8xQ>iw|i%+RU-` zz@iP4t`|2JR(hH}kx{?=`ijQRso|e9bj_D8xTdu5&9$}HO;=}qpInvsd+X{wv91ME zHn&edCnsHfXHo9n<|hfC?rx}Ye)ZGM6n!LN>5Okr#i6HEl2j@emZlbi7R-TH4uA?7 z-9Xo}BL+ON)88$4?t8H-)w(Yz@B7}v2A?ZFe3{zD)Z~A@GCu$JhWUPJulbEnRDO&S z*?pILG~N_&yc+KyLaE${7;mzNJ#ixS`Z%pVl;9_}s#vx#i-?L(@It%p^`Et(wT< zX6jbSDrTap>*BG8bMExUtO_2%rGnaSEA=>@D12Dq@o=Nq(yrqfpfov_$ih~_i0O}>Y40UQaTyJJm#Dt%xB6vzb~E@!u(D=jh;di@1&NAP$j#~AtCToU7UEGF~8?s-u>C#QRfdo0X~JbTNa zWX9s1Rl(Qw`q%1tnkq@Jlv^C3d2@54pIoW;K9lJ`gSPECetl&CXGwDxSBT$TH}##t zdyYJLI^ARQQU4~P2|qbMES9vN@iG34(uMlUouB^o{%s2VY5E$ieEs%8d;{pd-bPZp z_eF_$Dfzje6dgOkHE*jSkLz*!68^Af-=056o>R{M)GjTqcKzwKBIhpJPP={ku<_hy zn~!dL?6&*vs>smej|2Mxr_Fw@wIYl4(8a<(8>CBP?p}OR_{ZkfUOE29#~&9|zOqnV zYIQaC`z!sx>eAiP7oCsCieGA$-}t0@+6>P^tw)hrrJY|Tt3Bu0}l$Pk( z=_r}=yTf*o%|B5`l~=BlGmgxt)D*PjJ#Qh(wdg5x{Z*kYI{$1lziAoIi7T|edzede z4#R<&0Zw*5A~)RnQR=!NG+p(__nC&mX$O0Z+n99LeR(Nya{ZL<&2phHLT+2#u0<<< zCt7TucAkNOL6_vfONHGQV>-cg))57P*6YdT74p?wyl;2Cx8AaQ`QI;}B{cuOp2*^{ zd5`Xg8@b<8y><1cC*Pg%`>)=2h4#;fDzeu;6z2MV^~Xpy`yzS z=NB(p+QGAGpW0Qe{ZE;!pHKO5(Sc*4?v(uuk6czY&MyrT5fa*;l^s+Z{g&fIs$`zk zlbeNUGymkfuY6Qjk{9xK>GYhNMI61T)76A>KgGQD~stcgL%18z6 z*8$}mS zyNX4|M=hVSDkS{0S%%TE7k3;ylJ#>oIwsij>8KvNxcqxjgh|4JMmF$H&$$L)#Oy@|i zpP-H+Nu%dbf0k#aK%!5!4`pGA;AAzCB@*IyzY8>7(?6p1%X7){{8?u|q)D`8ezSNq z<8b=-BTBEGUrz~|8nZQL@wQ_UbER8Mz8;#F#l(O4M38}>bCq7ZI&-s>>DK4M7uL)* zsPflm7oO6*_ML{*)Kux*0xjuKlc+GW=kZNBchl?jZ@*cY@FHc0#GQ34bK7VCpZE=J zD!Aci%p=fF*4w1EnTv{xbrW;IJqKN+h@4byR-ct@C|C8~SwvL%ik7Lw$CtY~QxnQ> z{1jVu^P6Db&%ZZiJ}a&%S4`@W;MKbyn4!5;p~-R1uLrW5dHxvm+NJFFcdpTCPZm;% z*sx}A9K)=yqBdXpY+vqqeQtr_l<)-`cU@ey=beiFhJZT>k;Su1&I$1x)G|zQT&f?` zW_r&{YS)v9RCs$X7uOb_+v$$i=|mG#^4 zzdKzg7uC&QvvzCH+ZSIWa|+HyD)L+@J*PSAp2M!S-lyJ1UW>Nf|1Cqt;>AMq$BYRT z@x@J+v%J~!oRZkuhiq|>ang--EJO=mW7#%X`NlJj8W zS(bx(4>u+RXm)+k&z#j8F{y2l-O?$E$I7~Wp?rINDJWG)GLpEJ zt~evH2vk~EK=u@<`nwio8w$kypZ|m}_SX51vwP0V9x~jlI^BQ%x6KEN;XS*0oAI6H8J`NA78%|(@0(;=Z*^gz+dqlVE?YgDedMMUh<%j$6jSrD z*wgisjff&oNdD|IqU(P67rCnh-u^I4*wI`ut50fA#`48?*Hr{nNbx>$tdm{x(wzCU zJkL9OxxZ-DnD)EdS3oP!K&1pplm6gv0T=YXTML~7K^slp#Qc#sGG{gW#JA_qoRyv; zqm%dQowW0;l&{m8mT86seXG^4(*E=+T59Q(KfwaOK3rspjuL1(|G_$AUb=YQx8*fA zCN&*m;=Wb8hiUesTPzhhFW)S*Dt^w_RV}gb&;3sV_X>2UaZBVq+`(ItE_8bB1>?M( zg52hUPvWmU+h6q^E!8Wjq;vcR-Hc3fs?W$w%}D`yOf|r@h{ce{rv2Z7Pq9YTHV>c7 zvv1ja=FhJ!dzjnWUg_P1UmS0IBS&oewRhjEZ@SN1{|}VnHF(~(-=BT3d1V`${o(xw zm&rmej!%%WTorN_>Eig$(@ywC)ab8!t}%1Zl0Ma{kA>}TPcv$|dbtPIWSFR4RX-V+ zHDw>O#3sGapayo09c(MqL{+?Xbrek|NK5VTH1@uJX6EdLNyT?}x;1>LxpZW%l-e$X zQ<;%@G8%5bFN=h3e81_-KW+~t_QE5avx2VdaFe*Bn&okEY5OLXYjSZlPD_G~So$)I zIWH|Qvz3&cee}b-(i{C~J(lZV_gR8g(t;Lak~DWyoSB{nxune%bTbm8$m{1KmHXw& zx6iXq;C}pW`titJ6?f`(C24lA`mQ0_c1*0La^BC#hp*phomiy7)z6aXci#EYL{E=@ zm$HraJeczDY~kJt6{i-?$u(>Rvky;r@aCdlyT!~-lftw^p3x^yPEdP%vR8k)`rDIR z<-_O2R2DToFn;&>?tZih7)B%cb)d~*pkwt-Nf{sqd8Z&Ba(^uCZbI}@TQPOPgY`3a zNzB~DQMD|r>%;Z;Rf1Q10{EIljQ$@Nt3x|~uj|QaThNi1pm8yhPOK=-FDlVZEKW|% zOUZ=X6>I8eDt0J90CZ}5wEMn?e&=Ni9=%(xzU!U!?=^oG^8GQeo-p_M$7`EbtuoTi zbbEPTsK;>iY=w|>*4z2FsNIl%p8ni9!fO62sjKWs2@%P@?z}gS_uo18+rgYMOfT2@ z$DtU91)JMmT)On4YY*=)v+cX5lpi%q5Qx=k4>`9|D(I@vn#J4RFO)$`ec#{RyaO8a z2KkSqBR|3ZOG(A;!3TV{F@VQ-105UneJ?G2tz53lwRM^RVss-yYR#A*Q)k zU8X;a3V*Wo`u3eWPnhOqb>B*cdQl=MP`GDu(Tjz1qEK7ijcgsyK?g$`l3Y0z6s0Dn z6lbJDu4+FmT??cbuHe8=H}YY%V-lEHo+T`%NZCLW|O*Jr??~$ zylX|*cdICKAkXXnB30}9XRbWY_fW=IUw&QAM)NcLYeFOW?Up{iVYO(7PWOftPM7Un zTqmh~e5;^yv(%?{6UR&4>LriA&)s}`lF4d+P~%i1q2c@-=kmX&|+95k|tzh@+Vs6cNfd`))c*y|7fH)&2vJ+femT~_a>)p9^PON6oR(iUTX=|hU$zWxr2}^y% zu2i!7-_*BdI{W{VZDicEBt;FGQm)|7XbVInKkGFdV_;y=B(>@-NleOtBxKV7*Dw|X zp4jB_6Q}L=-z&UZ%s!{^`{m%oTRYV6{(U)J@AT2E`;SjP+>ohVYB#^IEaH9L)T>de zMGltCtCLl;%`@`dw|xI(XF>nV?>|@6zTBwh>zh^d|LMdPyDRN|UaUU8zF^*$BgX_q2Y`XxXb^_HfREn`@M}sjR%qoozj| zO;>)2Oq(N5n8?>qsijlysBt)dx!oqdOSz@~qG?Y5hW>wT-;?%CXgVbO?u8}8yi@DV zj=XQR+m@9d%+G&X_xqjpJLhIL{u8|C?C5Nj`1 zYI5&8$y>Oefq{XS)Xn52iRs`aqoCeaj-x=#fBrj)i_J2ujqhABqS1m*L z{F%UNs|SFTGSEdX`5SRcyd*P1MoQ@nMw{RI1Gk@x4iKN+d< z_R3Y6RQ}-aSv9qPgY0GVc7L)JjqJKuWk)OtDj zl2pGPE3)6*FZ%b3EloL>U&^MNyD~w$N%3FXX7#48*({&kKAc^Z@jZ2Nzvhgar{2#q zIb-Z-_&RWT(I>Q)g*~@(<^gifvMEU{N{6I;P@^-&kSF%M%Fe^u?^TnHzuT2_ET3uj z|MKxo-e(N-U&U{EetBucirC0|%c9JE5BENQ{W#n@xu;K(>+HYPcXY2rB!1uf|L#=J zwcqcb{dP-lO5;I^`5w-g zxx7Ee@HN}zU+mSv+k-oP+I*iUaC_TF-{*IKsGDdmUBKD0_Q$->0=vY)R{keTFW$+zR1a$ zV0zgxJ!E&9qq5nI!c_I91&cxc@PX#63+<$GkukDN0t=76t z8H`^yY2Wf$Rh{L1yiUs{+HOYDyk~}Qngc4P2lv^|w%KILiEsCNL1BfaExabH#NK}OE-%!%U3f{hvhnlR8u`5w zr+izzb*YG!_$|BcujedRb26vSo%BUbYC>hK%HPbm=S8>A-LohVP@J`p@x?cHp&3=h z;ilCK4Xl<3tl&Ly;KU)3q7_CH`aSLiI|Mn37<EWjiq|YNdlksG zHZ*1BJn^1*=CX`kzrLbhLB96DuGov94NatOMJUNA%}vrx$u9?2_pSkm8MD3nRJCK? z?JL(PuQ1|SzJAiAkCQ)UZT-9CZ;4TKZ2Q5gyJm*(%BDxIAqR+9dIiC6Ig?7-> z%qMIs1J#yaxFxM=vYf@YFX-usJBCY`!phecEbx;IQcR9GF4_G^0h|eYEZWAJj@Lyp z?-&>ua!Af2;7}?B@59xFT|oNEe$9@}aS<}ksm~`=+b=3oN?uvHVw=yD_2(yqY`Asv zI#1629O1j?_fJnXsEo~z_YL-XxTxmuY$<&uUMrrdKX*Jk=;Hj-#J{rkV6NTN!(Z(r z6c>72d}D9l@$2^aSuZVSyg#r|SyFfRkw?1O$JcH3*u5DYn#ZrxI)2uZM#-VOli{yGUIkP?DJo*~{%3csj4yKwwY!EBiGy_mArL#DXt&(h^EsvZRx%NhALL zM%62abvAFlcXR8@>A8!Zzx}nDM{E7-$BQ$+)lR>A@^5+8nrpiba=QMmiTk`@(W07} z%lCxsIy?RE=YKL&)O;r{vf8^}@N55j)610s@zcJfZMx~Qdtz@%lC3q9;SY zJ#yI>+HPQ|>EP*^b#%Krg9vo7cDTRcm+)qlhut?c=vtY$4HE4e#a^7JJ}wHyIvy;EwNtM9H#kJwP5vF>7n zt3Tggwa&E{mm8@pS*7625$bevlC!ZZf;ZrC>a31u)1$w~SkBpa<;}09_rkY4C~|fTQAqA!o_Y5Bk+!gP z;zANEkHVc__Dovw^UaCt3wS-QO`6X7M17{{qaNd~=k~9o8>h8z|GKyg92AIy7RA1a zDa~PEU^vadz(CURO{IA$sYN-NdEn(EvV9jp=Loyr|J!xp`!dh;i@dK7-}^4;e3Ya3 zl+M~8UsnsgQ{6d-J9C@GA-np0v%`fB{W4Hn+VZmPbiT>74j(m2` z-^;<98~5we32)oma?@TvH8XGOomu8(`FzRgCl&8QyT&4Jm{&`bCxld7VE$Mjl)&$# z5h{@_!66~JP;%d|Je~zsKT~TC9mZ(A4Gd501ZNx#h*I@(?R=`ZO(N6bfs(W{@k8U z!&f^lT(8d75tQ7yP@&BI{MI6_A6K@%nScAj+(+N6u5~pWXbe7E!xnJ&+q{PntLHul z*uWiOuxsV@kS5y&%S;8l7G}dVNNuR+oL-Zt1yxseg zGg5;0GyIZCtLNK%zisWmk495>ztjf*?MlO^3rwJSMOolw8H;X z)>_eUfpr(}wFXNG9C9w3#9@ux=3B zq@DX9_4}opnFSMS%OnrKTer6HP0_}$o2muf%7U4NXLWNpB?cYzlfIj2e<{4^u6^sG z-wHdbCYv8$bZ*&|Suc;t+L@eDcl?+t{Qu+|v`iEg60{N27THSbC}mlGPHAqcZboK$ z1}GeCkyeTAP2D!RX!m>BwwaaBzWkLcO5)!Cp?2@<%ZXMq*VYV-Z~mGTw) zUPdoq+IVWP{);*S5 z!LY8PHh8P)?lWdte2fOQY~Bv@RT9>i^e{ABVcxdztwo1^Wrc@G`9quQeL5l?A>A{y zYRxmgF?fE7Xnr(J<%`MIC*}Ki!zNjJK4WQdkzp)+_hzQv61@~brbH&Eum$3}cUWIO z)VC>^E}*VjY&zrJ?wrS;!8Mi$0~7RU;AL-Fvq2YQgGN(GI=%-Q!a4cnpa9nOcP(Q! z1a&GGEcex%rg`S%zH*Lq3EPTad?yvA{fl4zQ`qZ1_a)w_V=mt3x)&{Q3Z7xJQ^@JV zGNy$a@{iqmAaiinZU56HX?gd%lOys18X7Fm6#o9mwW06av8LN>|4m*Ra`c}J)9zkb zlcSmcA;aqI%{xiG>uPWQSx{W6x{-lV<#|twifQJQWgF8}RL@G~Us`>Xhh_1{DHEsl zJnMb8*thcb%2~gzUCWUORG#rfW=X%nNAnvq@7=t!|A{$Me!%+ZX}8f1sd0Th<6|!a z0|V$>JaWP%KP?R$E`Fxdm>dOqufGdeFEl6Y&dHsJcl`eH;^{_J&A;39v&C;&c%5Rd z@=A?%nzd}EdD1*Fy@ykRKDj8E>|45rd7Yrm?Q+|%a@qIu)@4>ZaEV;oaP0AY^8=4oOi$b{M>yp*EVl8ul^?IC|VU{l_@Cy!PafpruLc^hk3Jp zhqpaO8#yYpJv8GK=*Txxw=0(?7Ue-_Z)^h&<{egmY-_)h%X4y9idWT(T6x2@p)xBo zSBpAMUBBLUmFI!YfB*bxcsNhJLg)GE+LB3^-k$y)#5J{TUH#<#GjFyYcAVMo>2}?6 z!etxJRf+TbpBB{i^ffMQKKJ(ieTKH%{z4Xg?{+J`YpkDG!QLa%5pBD+>X=6@xAm*0 zixYo1FAOYdwv#@*pj32aLUa&o6wBhOI~G^wZsaPE7P+!)t7n(K{-5tvUu$NaS(mJ# z7B9}daN>l;2`413w`NOaNrkb;&9}HQ{mp#TF~&5Rk1Ig;Ky;Hj##o-2mI;b?(+PJ$ z0n_?k{jIFdyFwl|rr=B6ci$^6+v275)!#d0mEGT*U7RiUeBU;H*l;hsVvhgxQj^o$ z?%M5Icdcvc$6va{vwF02%u_vWs8(0XE8KQZsd+P#f~Kn@(}X)QPRp~B1piC1 zee{mY>Z)5Y-TSi-*Z;psSLzxRPrVH5d=PiqY@2S>^4FOqQFG7aT#$TUhgN}UTXG)! z#lXNYi_~HH@}kr{$Wf-I0T)3lPeFHTwA^2MqiBwW>Pt{#SXsAFA@;P;qf6`8KQYLe zf9{cm?5pdwP0w?G#XaXaCz} z&z^kHsU_pwe0heykJG&iB+ryDU?_8Ow`+2pHedO8>x<0}^G>>D&4_WI8$E%wQS+GK z$?~GD4a(YCnx(!v%kw&vx2`$S`-{bG)7&iqRozk|s{=*P1$G=~aJ0CT!EnW-b&83{ zy1*~5o=$vK=J+aVCugO5TuWxMNTP+xy}#aD_vJ-&2Rb`GpB8aMM<7gxrB(X{Kex5V zLjA?3SEsb@UH9h?8)}LaYJJcLnhaNDWMI%ErKJtNnZ(uKwW`&DC+_;Y3HrY`YJK3j zvETYi_wM=oW*$`hb$WX8-MTT_9`XU(G$Ojrin1;X zUvIYNLi($(IgNogB3l;sIvNU_Ol!-TekY=vC;DL5**AA9(>Jo(D01w2vO?b;eb1t4 z-qbJs3=9mQX&sX0E-F*O!(6IWZJ`~K&qP>|;9yECrM%5&7epR;G{wF0JvzRn9<1RIZO1`9?l-)K9{b|EXb zpwhSN+z#9KaUGoS;pDeBTlYIEl)ihV@nMC+k;$u183*QYa(M)0b!F$J$;ud9Rs7fb zgT3it@!g+s=$@TPIh@O<{1N-Km#JU2+4nx&6tm{r`@ABHoKqTB^Us&?ZMoO0eE!VDcLfFW z`1mH5Pq&`Iv;6VNg`1YY{P1VO;p4H4t8cru?S~**tNs(Tg;bD2-x=pZ1+q zJYP%Z*R)N!B5i5DHN9c=lpD{o3!{xZ;x%6IeYncsF~cxoo{MnR>SI;e0h5<_=vam9 z;hVbPu^s2~sD|B5{wJQ-{to4myp_23dQods^V7@hSG#5yzPZgA!g{((?1PH1$*M-) z#KY$4x?NiW^RM0LM?3X#)+^CzB8&_SZ%G{s1P60|DR`LJH}GU$vjflG@K^Q`#oITg zGc{^GxlnDdq!g$YWG2cIxNl#b%L>7`dA-xkKP{8*|FUDw`daBv26y&%CCyTsIq6Pa zziY_VL)uKf%l}Te9l(C7{jwpyv5bHF%irHJnkNPMmfonV6UcqHTk-NfUVBfkOMSkx zTuycPochWWQ_aHAT^1y{@_NMKq^ZrP4rXmNc9NT)p*-!}JON*8^N9%;SidHtdZ0p}n$I2Ko_OqC%ADGH}F~hPq zXXa(&2Xd|PsmovBjt@>ok()W0Lw3XSG&@$oqI;u_;!%VT_d{~a=Qu6%t>)m~0Y zRx}`4L$gc&&IAu*opbsre7{$|HJ+lsZ}qlz;iMJoZ(qD{cjNLcR-1xnCn{#2t7mrp zyn5-^nc-`N(_Qk;TsW6yZ&rQF|Iz>SPdq#_@ds3!8(5tAeq8%`-h=;hj(gaQad@r+K?n$xon;TahecE4N zVDg3G4rk|7)6Q>15+`qG{c(7!Muw>7PnHaJBKu(^m*kATZM}z;~_|`S4Y@xmX35$7er%%_&VXM03 zyNa>-$g+F9-H$V$Ro{KoHYq<*+pSV`2wFrG%jd#rg1kU zbkAYdIxjBDsKme(WXbpwsq+R(7Pcp=v}ZCgFic}5bOju0IQV21mq1d+)Zo;r+g>8J z$&)nCoat0N)05g3er)4nD=*oT^L5zk$|Uo7Q`3IjwH1ALV%4D(nH|ON7|))+KYt(N zi^FT=6auvvV{ zEj;S{QSU6Z4VZ%SlQ#K-d(ofV8F(} zOLM0AoGNs_7&1BG<+?tt8_Spbj}at zOm^%^R_cg(;yHsSiA&efC%H|rUR%2D-QOUq<#R={a{74QwsV#RU;ez&byJ^WNdQaX zt+G0|>p!I;pFDi2Q^ak%A^PC)L(-cz&C@BG6r_1i)0u63QY?QV<00$&YYx3#eRIjV zldF#$UOKB@);u&&@Ji@-bEBtPW)crwn+YAQU&*RhSFIJc7Eai za;Vi#>U%!Jxy_BAId(|#m^K6?uDxQzQaKilf3xxd6sc_*3|)VH)htbdYzT<9== zMSM-$`(xEV_U9`a`aDo(v1tq19oX!;=;E4G(F~>sOwIlK&Sq?kd2OD`T(|qV@NKjH zoyJ=kujDrxZJ8CCTaVPt1toMHx$RGtm>3xPSQr@aFII#kbl=4E%;XTz$`cj;WIb@M zpE~Ji)oVA2w)-2^mKj{OOjJt_PfUB3vUEk)YMV_lk8`I=Uf;X?lE#_NoXiJ{>mRJI zulpz4A;_=rlJk=H{QfL?W=AiHkok)COC435yA0nf58A41=ft#gzqP&kha9PNv)f*(KHdM;!jNM=OXghIHE%?+gJVgeo% z=bE2q-CUb3UggOD_x%)(x6h2GO_q3DUmkEZ>ePj|%(lrZcdizA`NA_ev7d?Mp5f_@ zMZ!(H)IUxC&Cg==edbhAma?@ii=Tgz3|{b6^MHNYjqpb=t#4JT&zGrAe<-}T>A^bh z_zfW^pKkxru}N>C*WJ0VgbumXxUe36@1?P@F@jS*Q*+^zE+MUz0#oj;j|xb+p?O^7 z%9pSABQHL?*_!#pjg>k7yhu$^x%1uI*1xWB-q%ko(dt>ka$%WN=+Y1M(JOCtscmI% zP;ubh%JHg!kA>mjdcpgTe+s|#b_n3Fh}CgvV3S(^qtJ%q==w>__Ca6NgFf1R|KaPv zsn?xmrxBAYD|cP7sg3Oi8=L)~hVQGzpV&pMWVjXMXI*ENv0p2NmGi&}{S%M1=6_@U zm(Q`Ic|i&LQP=%{?Jw<9+fc2ue_6$M=_BFh-Q15D519x$?e==HX@yaL8}*t$V^)j25W&M4!8J1_@_LtH_L^5Q z+>(j5ixQL<%=gXQ*7J4(kA8~#iM$hXzk_65&J?aFOp!TVqjYfPv6;szPq0ouc2$7E zK+x#aR|e*jXUt7LtZA<2IQo6!vtzy|B<>Ziu3cXEzT!e1PvxSNDWOkHwfa`gm{q-e z&8lnCma|@DPTu3!KGSmI-h@3yYb2j=m@O;#wB2oO;qAqewYIk1*LR+q-SU&)*m$4s zDwUZ}|6bc>5>VUa*Z6^J|Nc|@>q{Sf)jhm;ii+dQPeEMy99u+e7-w=i=PqX!J#HoT zf@88*V07cY^i2!P_7+Zw@Sm>y`t`l61y0jLn(m#*vgfKUK4pHdON;H-!X|U23!+(% z*Nb~L^W2?tHy}MU|B=rH>&&&gCYWwizOXU%ar-INFz!3|c#MDfJTrM{<>s4lC$sTd z$@f_fw@X5ldb2mHUHKW+VS1d&JVn``HT#rQT|UR{JG&N2_{k`;7FBLtA6pmB_4cLD zcVo#%nmSw^JdD%keljawb*rHGuUzX>1uOTTm0CJ8Cl!_G@jOi|ox{?%=8DhUx65DT zh)i5?b+y$ro)4)L^qr3=&YZ*3WVzaMd&zgbHYt|4@_>@laeR6q+bb$6=ShUs5)=XbjwoE%zxSUa?Im8G6EHQ?3H-&*zfvRhQcrM2ch9kBN|G~klAdU^rnl>gx_{F; z)p8{5*UZ?N`qtS_^(~9@bycTyMJ#zA>7@PoIFq>r8dvZR zm!L9dS8?eQqgSlGcJHIswOXe$z56`(hu_A^PS$`K>is5@go0;Gn{jZ>k=qsSNv!EA z_l{PJlukaFEI(W5{p0^a@(-Ll`#)@SVN7R{yK$A%aY3!9Pn7-27Z=XX`(83Nc=C^y zhx!ldHEXm!O4?2T!4&UR)4E=D-@)xBdhEYEA6eJvKTM8Qa&S#zo~`*u;iGchBES3b zVSOLc8>7Dq+fALZ;7D%S=bSe_t!e8^?u$MB-g{U5BX`}?)A=DUexJDd{)cj_z3RV1 z_nB5{0{MF04Mi z*_dgs`#;Bw)93y4Cf=PZvs^h#zF)FSb3=u#=Jf1pt-bXtWo0tw9q`+H_M+~V^?XIg zU#?qivHtw$CSUVwg8T1G$#dh2bxp)6t-FjCc{Wkt_ zRNbz}u_b$YuL$$LRDV$;s-PjgzwOc|`RlO`Q2s?CDbjV`KfcnU-DsGk@xxk%|1xZES38Tzgjc z`W7|ebIU)kyK9>N>hH7A{aFll-evdS}CJ#Z-`&E5Sbww%=)cN)H`<1v(Se!T3a?v<-a_g!~Be>(%q#6F`Mdda?V*_Jol~E zwu1Om>f#ye=1xDuI!k+J>AD{7me*|WuJ3$TChA@s-1(hf*ZSvyi4MW4p)0;jVG37x zSk?HwblvvYqoVJ+oj>mRsJ+WUX6p@^_&qsk-a((19k^Dqfwwm4oWgBm-wly(PPDyI zk+eR&KlVm@tYydDh$C_`iYE%+9DVubti|sS(%+u0e{+2Q&H0}#CY)y7J&pBB#0l9$ z6&*)y4hzL4X|6Bgc+dHbvpw_vIb~1w%(6uH9HTEAR=bG(cA0V5>`V5UXX^!@eY(t1 zT%mTz=3SaYvR+c*6?QTCP13s;f2eG?Wiifp#`|rGhGSRwO>d>iygMiD{aWt-T;tot z_|=BT_WhE!W}H1a#+fbJa)(!4f@)(_-)@;~(aBSyJWqeOUG{Wh%$E+Qb5T5Z|4g5x z!05A=GoL@wP54K&`ZH1Xe1*c-l~WFFwD@W_tG&xqYTCt&4bevh!sD;6n|14|jah*R zuZ-`sVI{dxUj$;Iv36;Go@=QuGhpY+tk%5tt?=kh|aLe?+G zM9*|+OZ*9AZN4Arc>B8cglg|CzyF9cOKY@8aRJ<~X;^LmOAJ#rRCNN{^XAK_q zXBjuSjG0!?3o=~VQhrAJ(bB73%yYVrTk!sA@vA#!V4ocF=;a?Hy~UH=roD1&E(&RL z*%iAr;ATVx&P>+b-Y3vcqvs(8P(X_Kb?vt$)1 zGVhskzi;8p&1|ceY?qW*@FkxO!}=|mJp}- zHYtX2#>Rvn)?(t1iUt41oDtDWw3=>s>}k{og=G(Vqvmj)>0&+qsG!dw(evL#nTE!^ zc@mZ!%AXu(sXyIt;NgmMPbDf&s2Z($#xF6$LDMkbgX`3JeaWiNxpG>enlIS?Z;&Ww zpS$CLsYFcs>8~b*%$}=Qd@eZkGM!Gks^__Pp=!gVYh8VPqJO!Xowo2SVvFxw7 zj8Xl8rM#X@=aW9jn4O>egtcprhrGVw%;__aYOguI`pv0qnUk+&4tLK{sZ9T1_IS_X z);-H(Z%X%{+$g>|N&nUj<4=oD*i~)Qwds4lCWC*6#<%B9H|GC$`PbtfH{({f*qW;q zr$Sb9IBAD%xcq;^5%!pKefkI66Baa_`|xFU!o9CEIxQ z>g3nEjXyq#GO>_puvW~@IDTUN{c8RE@8=n~I#?gL-01EQ4`e#O$7Sg?rN-i%Ka&n@ zJ+?~5u_S)coy2JE;@;0ekyq6_Yr`~GPG8!V^5xrwt3pfF9P8#6t@W9_Ra&$!owxDy zl`BHITTM+5OU*fu@od7|3sJkbUR+(Ub=r{^GL8?kC?Fv1u12ZD3_!xX(jq;R+wkUj8}rOg-n&>iBmBSa)dsm!cefNvSUlR%{a4SAxpvM^Oa7Pw z$&BZ#y0fc=EgoLGIQPZ&=kxZ7AO7apbHm**YyOcLwPKIIx%%7)H_W_$WJ<00{oOi50HV_wHB2YeLsHv8Z|T++=O@6lPO14t(>c?)cy4&85{j z^|wNOU%iXmu5kahZSdF7rL)|O|93uUYno{4%~iWo^nSi&+|noJr?&W3&&%uC8Mb-l zY_4>pd3myVzuva3o&ML&Res&hY1gyD?;fsm4zGE?K~f>rRQC6z(5u$-wn&F^ET1%a zy2Q*UEDK9+o?+uC+nibD?$OuF{vg)>q)GAgmAggSB{qBZ`Oj3#_qtPXK4O{h3?t3C z&Ob6OX1}Q@opgNi<}H%uXU}b3ka2AZ2UGgSzd0YYZlpAqZE~DC@3ZXv6MacW!8;}d zTUcLzD^hh`cl+7TKJRYc-WpkPMnAjtV9(>1C(BAb%|Bh6#i<%a&hn7YqBSQYtxy<>@xq&}Eu)baLT}*TL z)<-6yNtVkWMXoJtp3`IdN9p30X{CX7d?L2@Keo8uDlI))G`ZJn_o}_uT79FhNAld20r*@{! z|FK1UPubUya?^7GQ!DgN?0fOS<6gbmAA#ww4;yI-hWsiJ-mbJ`ZNaM9t7;1hm-CmJ zDDAl2UcKYI|0=Hg`~Io?{=mTh`$I=6tDn5yLofMbkw!YgI+JzOyr(_YIxXVer+Pjp zL37iTh-Hy!5owXnBGzq;NuQY>nGl(>F=ARo&NQR$W1_8%%g?(lJYH7YzkFBvd*SD4 zdTXLHeq~Hw8ykNz^kK9{l<@H4RYHiCt zzk2V}iB2tiS3l}Z*Vl}1-I02G*UdYHPfkoMb{9D2$`C*2cguM$g+6ZML!1wnTo6fX z4Q~xTG{-<+hok$@q=G05*SJc7bk+@3HlGB%#nv>qygi?OE3czmKr{FAEB7c(jXy2(kLCydvHR7-dwRLuZ`qCKPZWK;!u+MS z>I1zs^6ZL}*Of_8o-?C@rB?<-XQ_u~>2Hlso3HeAN1f}fLgubDkJ&^kkMnAF^+|_K zkqysT6_v9(I>%;rL?qZd&~W<{5pVCvjoU&*qP;^mmfIcp{O|vFfmZPkwx9QGnEmzd-iy;K zj_x}ayzj$-{_=`VT7Qvdo%L6=%dvKkjm2~Bza4$xA2|q zRxg8ZZp^)X?B$JZxwp6Fs-Fi@Z~6V_zS&t`7ZSd@YQr^~uh(P0y9Qnfxc2PC4ymn= zd(2i$c8Xmj7dSt|!9+z$u(wmqC3unK#W@*{TU4S1*LIq@%raP{d$BL$y_2krl~qaC z;!`i?I8C?EYPE6+-+s5_U0!v?rgW~ok5()?|Mu;_{oDLyLS5tY-;4j}{yUe~BXL1H z`_m%{Je`Z9BwiVu;cm0;DUf){wYcNryOOdOFV7}l@!K!_^V5ZhBpJhdFImp}g=mY# zMjTP$_bHq4$RKoW(3G1Ny)*pID5ME(Hu>wAG3#ynOy@J9v#SiB?fraZQ|i}q>S8-$ zUu-y$xbd)1`%=Ese@aeYZA<&QMj>oh?9#C3Ng-JNTZAt__lk_VpMZL2@VdfT7S3~2&j~*7^uBUyy(gExs@~^G zr#rPfv^!T{Ic7Uy=iJq%f1NJuY1K$YW3d)D%e>&%qGrYZTjS+# z*)FpBxF>44sb}`}f2zpS9K z*Kd#G9?w0ld)`{Tx7g#o$9<1~jYEw`jZ2MBjZ=+Rja!Xhjbn{xjcbi>jdP86&GKvJ zcYb_7!hfWH-IvLS&)fYIe-!@6{89NM{;gt(?Ee-2t-hwStoXYDkJ? z{JL!UJib5reCXzsE)G>`RcqJaNnNdzl>1zgy!^cMwzkTvl!88vj$0GcIQ3VRJ?d@| zUo5hG%7Q6NrYxGWY|6qZOQ$TJvOHu#$dZsnAC)nYo>3evuAM6rD>P? zF3r2t_~`!5l0_wbOS?-gVW)@{6Q^1CT=g&|&5#{xrNKAm`vuXfLZ^_%PX z{stQ?5B`=f)dSlrPSkNx$oJm2$f)vHt2E{AWMm)M(OYI;oDw&vCi zmdnaf-n*x8K3|gDs~wZG^vW8;+8A&9=RS$amIh@S&)sHT*mq*HW%APtFLqun_#}|M zakDu@0H4Lwqde&C4B&jIJ^!h_?Yp3QZa>`X- zUQWFHIMk-7QTVikio~5yH7i-g+KX4;Q?j|FCxg`uhWg|`TYtRvWaM4& zebwY{ef!#1oliqw-1e-9Sl?52`c!9~ny^e2AA@XI)X(;Zf4{6-9`SgS>STxSyvL_b zQ}5oR|5i$N*#;k-P0L$CP1cL)e_rX7FxR~GRmhJ>5x=AF#df;rg!3J``_R`{dH(Gy^}Mzt?`n6& z-xi6`8L^u;NuCZo;lfZWX%NKq;HTu9Q@ktpzJ4=*{_$U5CJIb+3R=sSRup_pyM)2O zN1k)`*&WQLwb6FFFHGomk^8v!Tw`TYDBI5#kBOI+5AF-?+_LVnbwDHo=d4=pUTGz5 zm4Z!2qO9zEUOwEO;EorGzmr0*}A|oo}{>w{W zs-BlDpo!%R_fZ$MWf>%G$F#eOa;4 zbn58?i{P$H%xgwyzUrI`QcpBairmwx04`UpMR)e>YD+ z*iVJC`CT4QpIFqV+7Bi?yXJ0~;`>7`YLTOQhIU))=Q&Jk+ve^~KW^JpE4o#0W&bC? z_j@wMZ>_gvUDdw#oaN+qaz1{udOzK%yS8K7ypoj%rl-c7`i3s%cl*B_}nwoh{7|HS{@cj78GyR8+E z(vQ1YrJ1$&&K_x_wc(4VCH$8+&2RVl%vW`%(|xu7!9A}xEGn4a$}i*4v!f{H%f;v& z=6m$py|&+e%g|J1krbaO-+x2?raq%#f>mOPlGZl4k0J4J0sF}c})3hT&6_u8CQAq8RdyxJ*&@xQ+EVt6*J;Y3&z!E@%T{gr zxb2|d((@u=o>KR>r|mgW(RWG6+0#PBL%+e&<5#DIp_j>qrdqLo3cUZ%OL_NuYcH3P zU%r%aonVTVnaccY%g&x<5Ny)DclOg<8QufSx1`l{-4MO;zU*Uj;AgQ@=S<&B58T|z z{#*KY^^rQq#q|#_dPNx}?N8jF+S@u|!$t=83VFk|*7If$R2uoWV2G7`Y{&WPK`EA)$K(SlSIw*H75m|FOY7tX(`dW_E4w1AmsO@*F6#j zVRmb07;0R7_H=2uJL~QC(;UYHCSQB_q`~CEMfluTj21Rzrd=& z(xq*~`x@Q&Q%jYaymh5Yf`{EkKx2O9|`>;{ui1MM@i_`w+J~mO_ zn~~XhF<7pdjfF`jNIHdWmG*kZ^Sh=f+bw(J;_J3`>yI5G(!zY=Tbadmo;ca9Shk{J z>N1H5$Ck8dE!lZyqBN)W!Xr6JeMiLfPPA<^+9a%V?T@MJSrv`!;yX(nl9c}HES2@T zw{dF4#OG~q)Rn|T-u>nDoVtQ(;(0+ObNxfottwpaU41O_x@Ubid4G)C@}p#XtU%S) zfR9!aEjA|k*jY?v>C&Ce61soMAC{Rjl~~%36?-W0AE}h};!0w3@H;u@MBC)*7fakz z?j`sOKEG6CT+sAjqpNJrRc;0Iz0*!{%12#%eu%L_B2!RrY3Ff1H7V8A!ZLfcEtCUI zSAG=z7qaq?V~p36$?HQUW2bY!a?0{JAKE*O!@Kz1f3QRLksC6Q&Idb@GeROb&oC#}}&P4jT{ zSsLHd(u;{S6Y)g(1tSmVLUoJ4^KwlY ztbZ4H1x3DD7^xR_eS`90g($bB@!P#MSG>;Hq20-E!2E?Xbg6lOewK#K&P|Uymf!YE zT@w3Lsra@<;LcUnmsq*ZhAnfM7CcM)Td=IWQks9@GggiH(%xR_*O=rad0O{`KUs1{ zahDd4;W3HK9g{8@lm{K{SW?A1pS8~H;zH4B_f)hLwMAI3in-SFTy=?S(Mvm}wMflD zXzSNi&pKVFHx;bx(&jUlxj4(qCF;kdrrqbHXUlUH?yGBbd1L&BIm5gEbWY2Z&&n^N zovgXiWESzs2ejB+t#8oS!Sp$Njm_4gqF(nm$yYvgoGx)ok$kZINJGmU{ry}{+K-bS z9De=bUF8L)fJ?V~S7%LOnmBu<#+_@eQ@b7tI9$_t^5tib(5++Q8i|tfnv0iiIq{)( z2}A0Y=|RG?O8>UK?lx7jSXcY1DXzjVTto6+nD_&SzVl2esd1)F%^vSEwO8t9pYQLI z+0C6>cPr)f9nZNtCapWgda8<}TE*P0Anb<{w|wZ*s~d|}>hyElZ93Mw#FTYa4DY#b zCcOGVlZCmT-+#0A&l1Z;?yc+Z|5%^HyXe}6sgI)na_-1Z6thzeb=+{Q^h(A;*{hQ$ zHcl6`zBvD$`f}^tFG45jwcj*&-&Psw_B3dHOptSKPUZSDMahS+y(`iVGdq`ZQ!>Un zYvnb`Yd2yoji()vSE`@3zSXt$*rUzQVh)Gi_}X2UyKB=9-W7_If?w*KS6^X0J#X=Z zh{u9OiXt;l9$qaPb0aG_!fyM_9Bumqp#tObJK|zCCK^2~Q=Ta;**9rPk=RbIRwc*m z=Po&^n~vTQoWZ@|LhL#C zzbn@40y>}j*6r|3@@C;|QYa`m!TV^bp_Q`d)2cr~f)C~x`y|c?-^>=Ne|DMA#f+|( z(JEa*U!=r1v$PGS+?eoM=RC(d0d4zlEv}Mh&M@9zuJWZuXI7>GkKnqF3k4$fhFj|w zK8mX9`mFqD(}5>WRv#=MCa9j6rnS%g+u4bA(TA5eob8%)@3*|$-R|kqdU<`xXU&AU zc1WA4&h-{Kkg1jNDgWE%s(#4}T%M)Q*F2dt9mI{DlePtScrGmrEIPB{%-)}h#~D%r zZbtMST-BXAV`GBM&Y~&jW>nw%9NP9Hb@45pE%x7pE4!vflt><}HU0h~Ix3R+=!PKG zrkiF~>_;o=o4#&h+#^<%;dnKliz8=pdgN-m<4-Fpwq9A&8ga6au|Vwc?Ik*^Ys6Z2 z6n1JTGI%YDlzw4m>$acaK=s-cCz;poI4ty`FJZSpYqj&Us2e&{Ow0;=SDeqg@JXX8 zE&0-lV&)xsD?@r)o18B(8j3W2p4B$LS!>x|eTVXjAK$n_T(5kSo%iOu*Ug_gzXeX;o_k++A+PtFqbs=Dt&)^4i=LLb z-KLyz_f~`9nNzDpdM*eb`?pmuZPK$h?K9P+&*;e3>wS|>T@$MpyUO%ciY~8%vm}dq zdGdp+qMy&d&0y*2eKhetC&R;vOB>oF&i(LTb>2Wwv3HM8r|+Xx4I7@^?Z0wV{BCsl z%#4-0g14WzeKKS1k-og{$9iufZ=LSl(jIcYUNZb#ZHQlS>>nHHpBW}^y?1YV*III- zYvuHJ54zqLM^5c4w9Xe*^ZR!CoWbj<<;G4o*R40-8-DudOn$Ft5m~R&r0*!5xVe9C zpODzv&u!sa8h^bGrzRLSEiXKNWBr{6VUb$8Q$CsmRl5Y9(9NpcmUg%+_T;OHS0}qm z-*GE4`gHA3gtm;fglEb;b0PlqCdCF@mx`ocb+ruB4f-gtBUXdi(D>T>CrXMo!g(!A z|GEqLK4LX=>#XwP4CYI^&i?T{lVtYCPfI^mM5VBJ{P_B4YFp{S@AvOsZjes5++%TQ z#{sQFlc#?a^;y_9&+kfGEX#|wx6-fO>Sep?7z9H3T6aFSInE`1`OvbPiwxQp-@5qI z@L>P`qV(m@*Ef_|?6$Lg|3thrzdn&I^|yE01LxldmTmMi5x%xD=@*}t?)p>dzwJM6 zf3cZo&*!Vs$A9HL)IYvo_TN+YeYc;leo^z-@%zO0SI?_2w)LFXz^y+?=ue3-S6e}Y z&O z!PopArEvz-tY@@r)K6ZU_rYb+T-8AP&4(El^Q|gc<9xqGJWssV|A&O|UuM_jji;T| z4&3#XmoT~XR6nqt<(x(8`Jk7=E1y2;o^(s@q5iCvxYK1}540AoS?I!G=TXh1Qz@sI z(AlRKp||Z~*Y4@8VwE#fc)2!ZOvqbgwNR#Ex`cyZPqu2wS%y_Vn~YYq7q)$m+cVSa z8{dtBDz(Bd1=SjfJv;esr~2~*dcE4f$m*9-t=P?X!?S5wu`PdZa_>9^1M|B@>^BZF zC*;3;n9CWIb0}fKj=qP!n+wh{L~Bl6R=CiOm9=Kp*ER-`JF!}hC6X$6Q%-q(y!ow2 z{u{@nCD#7-rS7JQGJ(EQmaU0CJY0P})!R;p9q1L6{u&T$!qrvPaW5|`KUd|dUA+B~ zn+kJ{g-`CYEW2kVaIQ_2KT+*1 zwaPi{%csoy?Us|`6^o@`T{X%6e44AgOioI#Xy)V9-#x#G75g+ME-?P7VE?UP(jxYQ ze7)&+TGQ-(yr%n3Uaq8YT5oC&1Sx(! zru^~8hNk>JWzK_QDWvx|8(%ZFUekh8r(LHXzA;KdyF;3g?Nw1`O+6UjTzgH6D zw^+~oulGJ{OZbZQSyB;iZzw*h*)GI2d)dWqQBIeaZ2Lm$nEohLPhGh5-P*wC_qCs7 z->|wlZT75^|8k4#zq;}*Xmje0-_)uq>1n^iU-7D6@X~n|8ll@)UpmzHy+^28dV17{ z{NqaNBK}L8`{rlSYmmh4Zc7}&lEqxswBiurVmdRdja$ShD@kuX|S2o7TN3{(U?1 z^xvExk{_f`e)_rc)c?pW*`IGUDs(+oPRo23bLPw&sXK>SdzbM#2e+N!nK<*U`2M7t zE%(*-@81%{UVW?b=0Q2#3io?_mG?M#Pv&pWanZPzuZet2s~%Uqu6o`j z?Gkcp>Kxs+qHli=*4CFC-ErvK&96tlUj2IZ>)pTq6Ym$l-(34VusXfvyXdD|u1bI0 zpIjB0*nau{Z1E@gMeqBVcvVcKyi!ai-N?}Cyyz0Ncx8&4a-@R%0_e_aN9LuDZBNhb|vN;Qx{q;zNluteJ7htzv+{tHG<*Ey*nkd56#`U%tk`{ zxDCH>T$ASd13l)6=Wc&k@4ud*|5et#`t)q?%lf;&(^=QG%q*TJa2z~a&`K%Gc#v?o@ZHQt{9+j z{)j_S31iEGgDbL9!ZJ1Ewtr&Y0A*K?C%$=y^IYne5+0;H1{dQ zKI?qre$DQBM>u!&@sMv8Q*ZuDT^ziVUxG*B+`2p87!F<3cvR|G|HIHhIx|J2SI~E_ z_xr{JU-o6^8BMu%YV%oHr*BiFp0Lc8amb7Q$^Y!+V}@Dtj-5_;lH}1d-R8RYyw^|P z?#gj!yqvWE?Nf$Xrd!Np?0PyfcieY<%lu1VO|DMM($d?v%;q^BQZ$*K5N#u6*)q*( z%PO~N6V@)@vevQA^p?jx*Bo=N-6xyG4`lo>VAGUP|5LH$5Q~d};WEM8-e})i7y0HF z!VFwfoaQraaHt6CKYo5rnQ!r?JzI}l`DSoP$YHmp({{^-Z~vXy53MzQ5wX@;%*OgH z>w+YqG_D#8>75ql%U-VafOO}yMVRqq1T=U)(U>^LZRzH!ZGe=3z(licFSs?{etI?59^Lru0rjv&X&B#lB60{ zO*p+@*2K7|t|%}zpU!qcyhI>nxtq_w66ZgjnrAE;?`h85dV=+LhWX3o{5Q8MxG(5A z!2Z;}QS|u3mDAsSQVvb$cqcfMbwM^qu<0$))>Rtr4yS8Uv^Q@pKoxneneIqGc+C*Uzab)gW+#0+ZvI? zNDguC*szs-u1%X4&Dt!>dh+RyNm)JXL%zE<6~F!TV9$!M%#|VQ^YvX_K5soSW3P$O z9+RktM$zko=E`%%35xQW98#S4VCt=dp%)kZTw1Dp;>8w|N2^mmNi6MZi4-_=$g2IQ z(FxnIiPiz@CvTj&nEl(=ZwK}{-gwYk`gp6$beB!p1;MKO1vu}miM_vQ{`PD64-d3; z+)Xn-yG*=wL&OVLv%B6?THl49G0Z6=Qr$hTkLCK&GM}7XAwj7sJK~tPIL_-^+Ss==L&53R<=i5b9T&rd zTg+XXW|szUyP%CqPpWa&(CeMu%f6eqb(NWb^>0s`ypJnW~nNGWGNdC%} z;?^|v*5SQ+5s%8lcRjt?cEsa@-EIAST`c9?4@*3ErT%iM{%CQB>Fxb=iyRxC3%~dVYUY`}QdK&0+BhhWig4|Fr(KXk>O-p(xK6 zWcJT}XGMon#f)1I1z+{Luhf@YZe-(G{6QqPEBytR%(7MsC-a9Ix`zyJHKb>X&s&^j zW zUm^bQS(eQ68eH6l5&T&C3e>B^~BLf$S* zTh%se_45_2RTHCDn`_3`dgNZw7YRJRa_v-?w`)qQ4s!*kuQn~+s1%a$bz$B$hF1%x z&r_;keeU>W@7^yQNz*Uzn=QSyu%%Aq)TZkK>6SuX`hiPU>fd?#LdL|h@nUWfx6{IB z>KA*mE^$JQJ2E6pCH(v9Ltz%*$Cd*ECDmRR8ztxoSp6E_C}k zZTtLJ(=uN1*w-*@YugaN>4(Eg+j%C2%4JV+tt#kcaxSIw-kM2%ZzZezq~l%%fZ$!-S4&}&T!e!_4J?! z&%*mHpRPH7D*ts@VWrvOZi@!yG`Cq+*W(VPUb5_1?p(3#N697Aqs75q?N`pm++E9~ z9j_+de`_&|ne9y(!F$=6>sE6=G31SJ{`&c*gv$KQ^EY{#-oE^tyXNJ-(yjNG{jRy4 zWncd0l$AjG(rRz6J-04ZzO<`MyRPeZw6vOM|GlII3U}3ulZDGS^`6@p{MK@t(95J6 ztY4Z5>5$cVZ(W9$ws~hc}w*27Jn`fpWEMC!dP}OGmzH*0jJ1#_KUS~APsH`8wGa_<$^v0lwDjHDc=U$)rQq_;@h^|RK) zb<3n*NbTwsyP&jd+Ph`1GiG~ay>P3Vk+*32i?pi#yoLTQkF~Xy&v$(t9_3VjDagw8 zbi~D?zQtUA%S5YUdRyloQw%=E&-K+HN{Z`2gYmVNqGM6&zdHV1N?yyp*Rh^Em6PxI ziygLy3Z}ahJ88_HC&sSyRpggusSx8TR|&c5f5BR1em$oaO-{PxS+YQ^a^=2tYmGNu zQfjPv99DPp&770s*5WF%ho;?|v}gTxm9vNJ&ekrlyt$@c;_jPTm6YbqoOgNo?>47I zb(%!A=0r88Z4q0WDSPX3+YIeyK0YC*%o3077nrBc5n;HjS)QclYNNy8?)$A)r&@Eh zmQ|-u|2b*JnpyMhFV9PUvQ&L)kR)4S*|*v_QO-KWi?c3%TzZ4Uy(!*(d&T`1bFOu{ zJ+)qW(?sZx;;K)Jd79@hj`p?QUcYv~`=7NB_hsjt>4;v)zVq7yB{RX73@7h(Z&R4K zO>y$J#nNvb6yLfC-tGRkg?sS}JD&x2cTD*9KC>{dmEkpCl|sq^pej0?MR?O=a_uyH zS}h!Gs$0D$+<1D9|E8FKkw}gq+UXIGJ|)M`PS4so?8}edF-*Geb&>y6^dzZFXVcZh5d=;UH8+H)s9bL zVsNsR=E<)!pZw@4eNZUdQz)~ft6Ai^*Ve|#3OWtWk5pti?{F~Y$voD$S~{gl%02G- z#hrbNd7gU(|6xt~vse7O z*E4w(GrCV9fb5hr+cN~AI#-FY~JL*IsB zTE}F!W8ul4PZd>ab+9{OC?5^q&yW8HG3r1nA5mgAMb4lKPOoBXBm^s4s2J>7v;5?lw)Y)GH? z#JjxHa{a%9%MEVtmJAEsHs#gHHJPE?(u?0(o88peG=J9mwY3N5-HS3=^VD$bwkvh> z-rfxRJu&wFdTrO@d>tnSaW0O%EG_p=JhD6SbRUybJ!2w+l8r!arGeE)fjLK=FHUY> zIN|sL`~IUDa_yWpa>A8L%RZ_2JU_W(#`)6x4Vy2_5uS50a~bzlANExjIc5jVz06oq zt3J{3WOscNQHDAli;U#P>aly(;_g%^j<5%g?KLsY1<|(|+>)hb&yfC~a-Av@yXX7=Gc=8L| z_V1{!DY-CT^{}P#J-J)w7EIe=^yujpE0ZLTzl`S|#7|hi`*ef8F~p1Yo>y_^?q zFeCq{#y;NXg_d3wf_e{+?&zDIV5)yKEUxYUry`k0Tr!VED`w{(53gb0_iXnE;rnZM z=NQzyXll2-dG9=Tx&CsFR7bxvG6JW%y^qAL3aE=wzt-$@^!D7xWuMj?u6B~LSS+T0 zFx_v$C-y6^pPGDk=c@eB$nd6U*@^!%KnLiZ&&jb?>dG=Y2ziwx21Tj&pkH5?sl6Rf6)63myOrY{^H^NAQiDk zjB^j4V_d&MzJpx8lk~kFzCEI`k!;rQ4=~*8Tv(%j?4zE~v%5DARBxF3U)$oo{O5<2 z;b+>Nl?0|-@q(Wwjhz+`i;P0 zzTz7X+hkvESj=O6EK&CKW7)E%M0LwIDTn91-SAxEn@zjz{SCpg-<%GMS?6>n>ff5~ zw)A&Q#(D?71EEZ>nLQFEr^ocF#VBu(bE*DkU-HGffWBmD^y_HCViEY3YsH=H}) zNz%Ug^bdn|j~4Hk*}rhk{KIqq*o1xRzHvxDk$rzt?H{dgpI=u@xqo2tAF;Rx+dp#c zm%c2Tf272f;iTrtjr9q6PtrCN>^f%TIZ5*3)_rG|oIM(N(noow=+rZ2lPsT^Uf=U< z=JlG-yN>M9GhKiB%kY6 z;NJ37|Kh~`PK@=vPXE~c{)~3~V%_ufyyd+WXTJ*8jUMn6YQyTAiD#%>Q41vGRj#^pvj9 zXag%NVSR(>wI8ddZ#CF;x=3_gsYuYqO)lE8;-Nw_D~cZM-si~kG%atUYBzmPk&|JYyC^V*1P%MJerihF*$#w zUj2oQ+uz*(CN?8=$=rR_UW=cq9pd^NwJ_WM?txvg&M|l1?bs2loqJ91NRHIqQig|Y zai`|Y=KPoxzB4+!@?}X`uB+j_^M-Z(*X~GqF8!SQR%mTp*6Q2+tlt*<=udrQdn;Aj zcRH^@^z+b*|F|Be?|yftDtbEq1OyiazvbITdP6 zXVU7w6k?pUcvi6b)uvr5%&vsGuJG8pbmA&m-@vz-t6n)QU8Q_BaBjxFS3ajh#CLhm z_0$e6k6K-Iq3o;tt@Txx7O$ExFVM9lcF?san3@vVt&&W_Eifn zCLV20Qd=aVvgFzP14o+H^zCfbwc5UN`?9nvy;g79m>4CVF1e63Su*=fc5cb1i0cI` zm#S_aUcY^t!pS=JJ+~8X?w-WE%YALC)F;NWwUDq zXVX6yo`A`QF}|JK*cK;6B{v%1zLxEzmTqZ&;_en64?7QO=PjAvm={Dp*S{6~zrE_! zF^SVB-+d8&ro-Hlp>>40LNCZUx=L=z+K1tCzw-Z$Il z{mVaJKBWH2@&D)ZKk-QCU#}%8Q8WKBm(0H_sLERSvhelW^${-%FXqcDPgHxdR%xGa z)k2wxwJS(A?y$q5;p+1GsG{&N<~=2aKkE!|U8p7s|DpJQEY{qB)X6+hSB4RdC9opF-v zn!9WIgPc4yBmHekht9g5Z;#D5r|a_UxNyhwX^X^{8!yzYS$<(&P04@FEngiu3xzaG zf+V7^9O-E5JP`lC=ei zpw^FHhj;!~o3g>4nAq~2F2aarw#kFgF81VJtxV+-9HEMN z`^sb8|M?Z4cs;2+N6G82R%_AS%9t)@v4ZGXE^BsA_q5+Cn_;nZ>s!N;Yg5Iz53T*ktetdQ5Va6|A$r(a_{v2BU z-l8({{;q?GC%o>=i~W%jmG$Rg?|1pKYlnk%y-p`yux*O$nPUe78`|+1${Ef#NqRYP>TgPa8{J+T$({S(lmwQWC zUpz~DdErI*zvH3P4_mLA+NXT#j^mZ*vb;rX?<;1D|B>96y?cpWfa<*8+kJOMOkToq zSmTddO4#)3-Y*g5VGEz`*uC4D=Ustg45Rm)ZL+%_HQh+?w6kn|qojK7`{|vY&srvT zEXrLjFt^ODKDSLY%iN{(-(=P;{_4v4-s3|@m-|pTj1``k<@9Z1Zk5@O%Hbur^Ov zXCepl#kcP?g6bxE6yBcyW9|Id>LtGq#d}s)@rz5@7|s8?_TZi?4$m)g``6$76H{>O z&MK3KLZvqAU$HvtTfI$9UO%Jy@Tu%;apjA*`xs1(5;s$6(=#$|F_PE_}0_ph1+QCTa!Gzs zC8Ye_8gjHr#89BtblvNB>x^GF?Y3U?UibE8le0H2HPtY==bdnWuulEW{0SiB zth@?j{f~z@ePgv<8nxd_m2)q1PTTY*Ws!02iYTkAm8mc0Wv)DVx~Qy6Gwjxm?ehghZmE|nlhpC_*s|u_ z;(|rzCZ;5LEqM{s9+>NMl&yJiwT%GGLo=n;pdcrM`+n$Mm z!Q3N7s>PtePrzf%w!N&j><=8o82V#!T+I~vydwCD7$9WImi+re5ZQtmhTX&y`#34w+v3C-yGA=Bn>`rHket zTw3M?pPG7*dBJqyFNLQV?c`lpzbz8`y`*&;&(k@rzbv`G{>ibFDGE7w)*_Je0IT~% z>*pGu0!))vOZ!Q-ZC`8qiS1r`_LCE{CqDcj6mtH+?}wAbnq>a*>gCjySSU4?A;7UmBMwXeUZ{Kvksd+qX>&nxsQrB}XGQYZL-d5RQ!7t%Uu6uuv3e)$y zyTvzDe_ie_-G!y0;ctB#>noo0DHNR2&}jOST7FD4U48kC?VBup1+T=JeTsbRcP->; zt);{U`Bl>rer#HIBY4`w8I`H04Z2TVS!aE$tZa+s;gGI2yHewPt*(7)9M4Quvv>X9 zy^bmRfKnAC5mYoiE?nkoDqIjODMsz<}+0 z*khT#@`X#qzO`ZWu3c8~{6*96*Soac<0V$g`SEj3YFH3f)oLyLA<+3m_f^Fe>}DU8 z8_v9_KJp^H=KKA}_1+JbhTmm4@_}(Ni^O6Z7(m$>o{{ z_h}z~e?`OWix2<8y=z)|(p;m2Harlz^Hk{jPA!hFb3jefw zYVQ26GTQY|X0~xI%v*D_u2pzL0`rOo35t)h?|xy>JuTS6xMNrQ>%Z5{-fhnP?VEFZ zTkql<6&rJ(-{{D-Zhv@n|7Jt6zoDh!SBqRSPFxqc`a36P@fo#1*R>n_yQ?nbcNA{@ zd$#Y$&bHsIOr8O%o}PcN*-XDW>lS~fp5LD5@^`)eyz|+==>A*x%y*jiHvcz0{^R=` z(f`Kk&(9aC{{P)>$R{xQ_oDe-`9FOMs+I43+-9yAUUfSzN-i*GFV1|F6YI_UGxNdWB#F;lf8y=RCm-=}tWNLTRr{p6KD_w4a%<=3$}pXZ zqv}WQ82sDWdd$Z-cUu0WkB=`uJ2F#@|ME4Ly`E0~-CO@YPO^XhUL>Jrk3j1 z67<$|KjqcQGfB|z?a}=ms$I)vw5|rCo@SZfaoPSLGXsMQ2XVdT;M~Nb64Yapr%t&# z>vo#(@%rQl%`T_YPYceJ&6qh;a_hIxKCpazxer{)6V$)26Mho>sp`ED#q0P zE#sfT6Z?OapO_+iFDFgmWs}wo%9(MLWA-BZ+3A~G*KWRftgKm9OikLS%AV+dCuL9Leu=J_ALD#XKcQD`QZa!XU*Q8>2Y7|dhy|0C(G|2%|1PEIg_`4VN0cZ zjKAz_zn+y3dW^4Kn)pw-?r!GXVkYyd`7Fi@zv+h9uPCfK#Cd4@tFyb}c1v?b7s zV_v%F?9Y|0T(xt5Ec|fMq$%U@-^&vttKVM@wJxdkPoJ^zU~`;?i2c3Cj)~`9URZhG z?$wsZVv=*Z+FqCRz4B3M4z=iXx$|6%Fb^qRbaV`-M@yytGtdER7T6qyr#J=ZiuA!YlH+uQWF z>^z}5`?TP*uCt-*Tv@bRzD#wy_{_?@MN~cN)XNpEr?^8mT!^eVp1HHPHEvHZckFs$ zt>qgp$j573vAc3F`QO0|srAp3AKd5(+#Y#StGTT=DMq9Ik{H+L`yrJzZ>Ftkw=&uJ zp(5>h%bnwK6Afm}E(?FY&pN>OjY-M3fOjWSq-QTyeOY`f_o?Y4?sGw@o|E8Xk@$Dnt1}Z8zSXM`zUsbsmX^SoZNep24oY_NzxpwI z*_&_Cx}pB(^6Re8{viFX;!on`?CX#2Jh7fxWTBJP5~$!>zvYHQ{g$U3@kcMNKdDr6 z*vaMjp~y>CT+XfS9uGBFcJq7wpYOBqNByS#$0i&#^kiG{YJcjpz~l*2br{>K6Q*tA zc@#czg~CO{30JH4g zq(6Df^@NSn6t4v))vnpQ;rOqp-A;WrO-q$oyQE^7dPRQ;o(d7NzpqvoCf>zAqk78~ z`}d5W_a}eMR_DG~_-RU=tZYSO)sYAM3l?@iKD7Bj+OHdjY_@HhlN)m5-ie!*AvPp{Ik2u@vZFaUvnm(T;nKk;MLY#j~@?9y?+TL_^(O(zDdY5(KLIKQ@AQm z+Ld?iJpYY2>mTUunfahPdXrdU?4PW^NZ0RxTD;{a+$tBbFfh1q5;#)6ASF#dASKN? zKM!;j7_1$k(tA{t$$`hke%2nDiPD#t&eax{Pj`C3quVfVL+z2$XFvDZG$^SncN%A1 zX>AkyW$wE$)uqrY`lUo{mDl|a;}3}|dZujDS3fpo<|OfF`{FsglaEH-s93Q!=$nf5 z(nTSydnZ0qkm=R&`(YF$T9^0PAVf~K^30j&huiyRev~$TFKy8`YgcK)#^Nv6{WJNT z*fpa*{F$fn+q{`~d&q(}vTWJXXV3Fov*n3R+3<5I*N4(a))Mt1eQKw-O8*fI6upvQ?=~yjl-KKiZ%My)S4CTPQSnFZhN9Z=fPpDu z?RnGfSs2!uK3}8PynFSOb80K?YyRac&OUfer|rSs&HP&p+8B;MSyUf=?*Flui?@hu z2z}+Av4*Q9H1R{Bn$sljGa7dmtljbLsX@}4EGEm}T)FxsoY}D|IsFH}$?sgiZx+_* zey*_Tw}DRc!c)s`9GjFd$8BbWQ`(oCGrenUbPc`C{Z1#T?F}*S)VtOgbHudxtyWp% zi*uz(?mP9iN0n<7KW5i{@?dJmvqQ&>%Or1Ht4X%Xv};c;sA2h6An?GzVq3>gpX@I! z`{b)T`x|2w&N(id*seWs%f_Rv25iDsU-Z6O>sfUkPpA#gXjXnuD!F!! ze?~Wg;=HLn(13qH8A`9Or=iIOJiv%5B1zgk$kC}6jV%GMoMH(T*6zjD`m#|j;m zQx8HG?@H8dH{?36$H4YI%j3_Aj%>a1);E!-+~)=zOtElayPmz{Z-naIvo7EFB|FWH zsL{^RU!B`p8g^STe%1}Q*mg5_k<9k;6UQSw{)D?kGDix!I)3S?pI%yCUjDmvxAl|I z3F4E|bNY6tTD+bl{8(tx#6-=%rS8AyzKs6+PGV~mH=}{!h4W6w*%nAUYg^=gme6OI z>~_F)LfEW^fLjj6x()GLbYpYO9t*Mj+j2HBPJKsDX_8#^-deurGx(mF9*Hr`w>>}o zdAve_j{XjZ4FBUY5BF9Io;2Kj$9eL;pbIdA1{%>a!D z93rxp7yM{hdSH@sa-4fy=CQYD1E*Jb@7@Co=6$bOBsAOYfljJ}x?HTw%Y_Ybr(RCZ zo>AszDwW>hxiv~~=N^MD&OeDgg$`Yun$D5|Ei+HfKjgFA>!uI0;+%|s_HorAZAubn z7}PqE?$HDlcjZENb z;kN(E-BfPvIj^|Nw|BpFKV%Ye$?#P6#)A(T-&x1b^sJ7R^sTeB{QtYZe?3E%hT8+@ zYk!|KonQ}C;5f69Z?hQ3r^VINFHH@}@|0a$k|eoi@!7t)!au@xdT~ywUgOOFW}8oM zuxFm-#4~c?ORnuqF(|j^__c=3nDbP%Y}QntJZY}I58B+kW81TDz71P>TIAm1qD^k zK6#&Icl#v%aO{}Ra`4M-HN_KM#*+HE^6TQYw`3dMJ7}=y10#ctf}SjkBLnvb3v&U9 z`8$|*3jP#m=;&yB;C^FgqtpIVo$ibqyA=79B03qfrQ@EnH9Z!dT>jw?Pq$*jjt1VZ zr}rIds+|#`I#H-A^Wxl}Jg805wC+t8_KGqvbQm+>zo7>fBLSJo`QfQa!Kp=Muv$pO zdn+STposT||N5fu-sNp)Uc8ApPuBEx!urnVKX1-wY?;`*A=S*G%krIISWq z-qvbr7?aXs9F!7r&dxaM>nAVWFt3f1x`kB}nKesK%_(XPwV3KRHF)h0spVlsJ;v80 zmmm4~NI0ZyQ9@9Fdu>{LhKEVp)C(#Z=iX@Rc3#`Sb<5?Jux#Sh61822vNTVe)t#Up4!Mr1FGSWAnfY7MbG^l`yo!$PQ@$Wp*Hr=tiu4!zkxkLZUqbdC<)v~Mor-eAqJ``W@|IpvMGoS%D+qATOlAeW+T>PHw zes9hjv3lmsn={WJ@S8d*b=IaQjL~Kl?z@+#`o2u%4tp8-axTlYN-y)$_dFY>zM8ZB zW%hwvzt?VJ*_IMu{&YjUwpV(Lw$zSIH5arpkC~pm_|h^e=liN%+-veDEZH&b{gjlW zMQSP6%uFtS&UU+Y&HGwyEV> zaFkx0!#QQ2(lgTy^SCFgW>)V?RZ_dhy5{;b`N%BFXhpLr~| z__R(x_R5bFhxBA7tFF91`RVD$j~6E^%6B~w;yrw_fA%5Y67AWawMAc^D7v?$mcLhX ztCVKy&m9+^S%xU@GxuF~pt_+n+;nr!32*UZjkaO`tV#_Hn-Zts!i8l@Fd@ULm?s&>{+o-mIeV)yGi(AcY z!V9K;nPsNPZsN~8EzY5$u4{_PDi$fG+cQsa9Y_#zjM|iCwlH?u$AiTtmvtjkogU45 z7Sy3+9k+bxUS}(o=GRL3%PjL1BY2bxeX<0rFCNG!xTw3Zw8r0jQ*#x=k*mF&uNrNq zF5x@B$o6W@WtqziNyxeYXv#4UNPRXx}9 z?wXs!^P_6f5#w5h8^&2hg`TGGwk*1F<5oKTzDucz34w?sYmp``+1} z5aXDz;y=6S4}qsuSMw4>vsK_~vA64^54-0oS8w$^&bV!_<#pEM8)cZ3 zHt;Rk`mBFygOYU=hmr3AFV;&F=e?hiX#0MViP$o(I_u>J+8awJ3o<92`Ii;b=<(pk zw?%FzS6z40uDE_Nbc$fu)t_#!PcOOnXw~zZ$;MlvmOi^&n7aM)SCjMQAK!fM6c2v4 zrCU0rWBtd~k2@P1yVE#@xqph>_|MSdgax1w)_2jfn~sojXad7Gt%#jb1CF|pJo zt^Jw}PyRRgGejFl&z`eh+OhA=p#@S~W!`UT@ISPirAErmdA^*3&hMz#OId0p_c?j(XWIPeO<04-pH&U(H}*5%Ht;VEd+?fRALD(MU-^u;E#}{6 zt&!g6+~UttBfd}l!S4^1E+%5xjP?!kTt5VD%Tsc%I34JJsLoV(Y97Zo)o-bc_R79t zM-qGwoPT-s(aXz1_9qM9Pn;9KL7g{0Q}m&^RgeVxvXsL;nm5+p%)hXDO5Wz*-{1Pn zzOkOLE8}Nc0epJzK+-0KYmx~8?XKK zA5Y!g{e1nMJ=PPq@0ndYYfX$*&C33L4Tg;ST{bwVYcSQZ?ic$YEx`3B?7;g6-OVF&>_3p+uvGZDO48re4f_w?H{{fhxX<#3`5$M_4fO~2 zv!=IPjT2~Me%|!A`ET$CvvZRfOqWkxELGHTW^2j~FUyC;t1_m_n=qJdX+CtD_5Fjn z6*B8M?j7ANsAss8$53j?x+!Zd^*&vFdav;0&Zh4No_o6KJ2LIvklMIOWygbVjjnqN zKavjRKi~Plj&Y6p4~HeT631p7MTf#o8I>Tb04^Ka&2j#Ku z$~wrk;KS6W^^aCJu66%>b?QmCt|eM5?|)8kGT*6r<9YTrN9*+q-jc`uG2yDS5&!7QkxXQbF!htyHD;x(~EB( z_Hxy8{huUP9j$SwDgB3CYdY)u$G=(a5AbuJ@>*A|6dhhH|LtR>^%B-?pWV_97@br<%OQVb zR-?s^iIvB;clbP1XSHv2?Vd08hv$!=u(o}-p;YikR{P`UA6I*2+CR7KsXxP{d4_Xk zRr>CC2J4>qs+gH7iyl;c<$2Al>EPtaa+>buXU{R8F#BXu=MgI*EiK7>O#Cayz4PoM zbqf_&_lUe_5&!h`vUl>n%%Gz)7nanexFtnOmLF#?d$B+B+s5PG6Am`6^jsexq1-!t zrb=eTwWF!&i|QmMM<1FuZB6ub&HjB?Y(B+*Z~0Qh-?nuY%QpAkmse)-2Ai$;S@UQ2 zm#u8i+ZLKFzrSXC_1syx-d=q(f4qIX+cZUFMODGO$;~^V%h$in^KL!vtf?2L z>{un4m+|_TieO*0h{`daDA&16k9S@#t?4M|owU7|FW$*|I?w5)3o{>_N;uFiDD7j( zb^S%{(GRgxE@fxv&DyJ@?yhy!5*>$F` zBIM?|O$(eeD=*V5c-j}i8|z#i3e7YV_f47hIITF%=-cs zjxR)NqR;zh-Z6aXkvnnDl0^~E*P1#e?`zd`&^9*T6r#B6%D1Ypz4z55mgGNodhoPq zUPZRV+7*#2S6S-iHTI-M7N7e2aI>`8r1SP{Ie#C>JnG>1erM6WbEft3XC`aDTelvoFOm z{M)9Sdt573`IU#+HW^V_=8vseMdy~K=fq@o^c)e^-*o02>w6B9H!Nyg=IzJN->;~< zBJ@_y=SaJ{z3B7hF5f#H_HUY1uzct4C($?3u5RJ|t$TRFQV#9Ao6@TJ55=um-}-J& zk;W!%SFMNF`53Av?s9N=Z0Yo2Zp@DZn`7;sTi$(SkZ-M;j$C>3(`u6|uh`)Rk2LKkZ4^Jn!0dE&m(y*>)5NW+q-26_?SdNxfqw z=ed6S%heMr^M3cO@d_<&f0}aPf6)5Nd2IaJS8trUW4bixhS<5Ddkccpc}mWdb#ge% z_eQPr^Zy)s`eH>{sD5hm?`)CJN*cFvJPc~2 z?g`K8-MVb|@Bc^URRyn)b1p6YexjwJ!l+#(_`6^hgVP<}kR-;?8*jXOCh9O+i7sBb zSdJ&_LYV7Mw|9yux9&u(Ww=jry1_8Hesbr;?_UE9EagTpe(OZ@8R>p0H zh-Lr%S{j>IJ`k|kl;g^K+ptU3Vbcxn?~~b^r)}a{*wh8Aum>+AT+sMvr zIPNlyVeeG^=#?%xGxU6%`;wP#+Q{``AeZC38+zkPjqyl&?cx0i0eo=XIH_fI+R zF!#WMMP(n>9x>jQ{#!-5N9pVTuqD?6a=z3D<>ZJ6Uki}=abLu0x$l`dW`?hPdEYI6 zB{TbPdaTjgym`sorqN<&!?H|DUVl~joqf;a-l+{*m!Fw!7dm}|^?KFBPK8bWYI_>{ zl;d0?_4h1lJjb)R%}~Xn*L$Z^uI%Z^rQd4zJ$4s*bTYwnrL5lKlr_I{+fIgT4YoLY z!}W^fZ;SWRzn5!WIVHAA<3?uD44IYRDlGl=c)n~t_~NS6-l)al*D^p|==RMKPc{b%j zv+5UP#!0aU-Pl;#z zhpsMd_~sH-x`wawk6VX;{%5a`Yo@YKS;dkSyleOESAO@)vUf9B-}+WD|EC@l1S(cqWvUkSSGkJ<(n|7a< zo4LuRI<5H4RL$?F_7t7&Hs8G6ciAEB?>E(FhNauQ3^g%!IbnFk_+O%B+wJm5E03Ia zY~L2i8uS}IyWGn9B|)({@`%`#Nr{Hl1*)MjM2ePT+xM2gt81?83e-dCr8 zwyVt9RUjt6p~t}1Vk-a74vuEauKugfH?Ri(Z1L}$lqfU*qov_KhEo#{d{#A-V_;Lz z)lte5`=q-0QhaB#-lyx&b~Yb2&yM}4xbNxiN2juunGfx?oCx~Mf}P;!}o3w7JRC+?>W0p>hBLK_DRfFm-2*9H;R!> zsnGCSP{FX`KoNg|#RvUgR)0cf{chyA|EW0O>U|+~zM6^4-O^93kXgL?N?+meS-17$ z4s5?v{59wJOC4@K(|11}^_*2TS@`2_$jtPlZ69VO2dS;Gc8H(x=H@$*t-*T>`Z8yp zcqLT+MJY*rv#QwUrB7zg%S~yszI@79`*ohGCEwY?8774l!tO8Bx+?m%6)ia*ICF+x zbKv@|l_m2l`$9W3-_4qlHzVWWRoh$Lm41cGx74k8>lVGBv*_J&ajS@Fg$$=>9^gvb zI4QZZV{^rfqc*3mX5~LHl&W;PIC;;SmH+3YM>5Uv*;$l(_E<+yd+Ii4o*zmPI<9Gn zEUpKWre>ef|I@Yfubv@melY|0&))l-#@)s~FWoJsJwEGJyyZTlqrCoQ!xxVk6rT6NE1y5@g}+R;?tgwiiuupO56`7i1s>`D)0^h_BIeK$$90~|!q$H= zT(+*;JLZRx=g#A+GN1Mbuj+i<++aFW_{#L>E=SdW&e@|^?e+2X&ye|-%@)}1y^x)< z)BotMGm@-och1Z_#CBsd)3-Ogo1SaT&U+T4YPtSOc9rP!>qQY&s?W1^t?a~2iWdfG zEKbuC%32wA#d#`fqGp<*hxgk>dSYC* z?Y3o1Kc;EifB1=c@6U-Q_M0vDZ{po=Jj;H@k@<7Z#m_l@KjxVInT4&Y2c{jp$!Zyz zVmFz^^I%IvNiO0+-?DqHgx$E}uzY6o-6KyTGyRW0V_U|j3+@+PTmU$NCYdqVuZ^~q^ ztsWgl8&^#EAhrJu`_yMv9$F`qZ5VE}oZ6zja*El(qc*JE+%H5+rd`v!Bi;SC$7AVT zO*`|SclMmKSM%uM6I#A}%GA2MPU{zVyYA7<6%_Hbo+cQz_>D`9g38(=5+jKbXI6C$JUz#Pgft1Q`~=@zjkx{jJba%2(Q?%zd5(wGoX8-x$Bq-b#1#3-zXIEuPXEl>pC0 z!NtFCc9jUNJu+{fN!xQ>-m^>Ft$j{{Nb5qy!Kdw8P z@xReJK2T7quQg6URrA#xv+j#cXLp=t$<;HxvdhBfmd{QfW92P>Sl$?U&))F0UQN%W zZsz-|MQ35Stx9qxpdQ7`&@t2{}>7AKrdb(U-tvF+jj84(aBI~OP#Wywyxux4=&sAG$r~5XTXs>xoXBF9nRl}8VfXJIFBFd zESPmXvcbyy{918Fy+YNP_8kY;YL|c8#c$BU{_x^26`SbzmhkM8!uf}Ge^9L9x*z*j z@sCK|&hODb9{c~}`roqNW@3n^vg)#x5Mo)kN+TQq5D#M7-= z8`UfiMQuD6rEkWPlQMa7+G5oN?b}DbFfUSgCi!~8{zhh5i;N)Ab{`qHexAK-zpO6k zPwJPjxYd}PQzm1c$yX`qCs7enW|EL_;fO#RZ%;$Wz0V~Vp5IDb;e27!DtQ-$Cyvth zv^OXe)#$$|ciR2nl@Ld|qxLuJdBU+oP zPP6LyW>|W(%;v(~nZ?Z0-%45^H+gy|L&PGkGJZ|B>=fr~wyBaSax=AGW$jU9mQU$b zPP2;K;JnW&2m00C)E0kU;a4R zXg6OsQsmw5Tbzd_)ncUm-P_!ct1-WwTEY+|-kfz$^!)s;rB=`Dq**(P`_dfueQhxFD>8;^OD<^-`dGR-Mn%Cw=!56Ddb=4vSe;w6MdRnR*x!5pce&b{w zzAdpyR=MF-hiZ=MWnbvqC2{=x)4f@`Uelx}y}7CJoFi%7b~DqZ%&}c3BVGwvt}9=9 zY18^!tg2m2X3M<1?qBY5(&@90c{}y!-_u;%*T*ax<1E4UM%M05sUeo z3^p}uoMccCJtp6|+Tr__%JsR8p%Jqc_b2|U zF4JuJnw-D!P*ft*a)nUrhq&7+||5)@v_mFySl0+kDPP~=dtGl^|DyYs-iy@E-FHxFli=gy?=$q6 zX6im}uFE*NS#`H*ow-`tpN}r*g>_#D@AX%?;62;^LenRe#;DvCMwt$q*FH~R-j!Os zd&^n#Y148&CwFrGy0CL`WBkTL6^p~%m~Owiml12Q_RDb_oy?Fo+c?h6^E|p=!=LL; z)Po~pGFvujGL`(FkZ-zt=ixVs6K$Se-y_5^cY*h{Uir_{uC3QU%Ch$1Rkugl1v-sk zC8hbBxm_>3i>O|m#lCRH`bO37=i{>PTrLhh_i0w~#VxWo{)k4DrIfzCo2M0XO!R`$ zN#+H7nt79NFDQRF@%wtQU;by<_ijzTy!-RwsW0DkE_`q?IlX-Ti`BBWg{ulk$^$QSdk%3|Oe{Xh zt1akQf58G;LIZDD`&DB@3U-LmwM8wu# zzhT?`y7G_r^e*gT4Ol7P^4XoY#^>SVq@;a29J9qlITlP^S7LR!P9po0=Y*_91&pU_ zmd4zjecJTmH?KqgrYLM?wd+0K@NR$I&D9?wTNb>#eSdP}dCeNR_=pJ#lbN`;EM(0x zb7RU~Kl#tiC4#pm1WnrJ+qm&o5q=XzPUiJuBLkh9c#ac)!Judh>Lix*!LDt?&tK}@pq!kM*?PMx#; z$yDl6x5!$1qNnbP>l^aaU-zcp$@0EGmwj#8kHTEz-HZFmyg3)F->WNpfT{hivQSX8 zpkuFaGV|4*;_Ql36MsElXYzV}>eHnGn`Bphl+SQ~`S^~dR_9giEXOHbHmk&)nyqGi z^S=Jjk}>MOlPu?-ReXyoFR%wqxP0>Z)&-Sju956YTJy7RT1SNJpT9);!lpBki3-p1 z&Ic^0zP)DKg6^d0OAk7pPG?rX^yl21*P`>@do|7e_#`ZG<(lTVQ{ODOGX0G6FqeSf z%{kq@PCjd+_p8K7y!W?$xa6^}BXL{drCwR#Q&XZdU*?>MJb1V*@!l3%w;=x={|ibeL!oZt5?j)vxzYOyLZI1ubon`wbb>_W*a~M1-pZH9J?f+ zqMBD=zvkJQM_adl`M%x!U-y5jyYgO2sT1YOf9-qyYqNUkNzMvembIClo&Oha3R0E* zl(q6^Oz{@?tpb-w5i+y3eKzgQo- z8y?KIS=Z6{{qk#@RVb8sV4EuomKOCt{&#Ow)^IE zziZoa?Qd_(jn2OP;^o(WpbOPPCe8D?G&%j8O6$I#cdbfazZOz(nA-m7g4{IsdG05a z_n!@A|J0baMYHvVhvHm~g~m@y4lc`f6AraGdij8HL+b|}*BP^U_HT?|z)+E)&+5H$ zJGX7uo22QJmWs$P`|?EWRNwDqpTf;TReYve`j#CEnR+>7uEEum*|(}J`nVLlG!0kz z+&jTgWz-R;CVxcZnDMlgYV)%%8P7OaskXm|_0E}-cQQY*TXsKhtobA*eI`DPAufZr z!AiQfq2{H**0u%b)|GQso80JS&kUN;<-OUx{iWxNSu4Dcd)e*Nx-j$Ain}M5es;fY z|8COb!nq$WU419U)AfG;ZukEFt+x43yY|@cy!7$a&r>md9=y@)Wt9h)^zvU z+ppD2HgSGuuv)n^GKBH@m{sZ0_Ho9XLywDi{W~I6QndX~ zwpT{g9Wa)(`tv~h#fHoRBSWj4Q}UBm?YXVR&A?lCyrFH6)P)NdPx)*lIL)XlRVT$Vd{Yy9WNOyx zo5!W>PDa%ou=;njYGwN3BR5opZ|E%FYzgxDTCekILro!trbE8l<2`6W3&{QqO_UDNbmS;SwO{Bx6C|N2*_f6Us~ zzy5Vu%(xRn4tK&J(s$SNbeu4YTne7uK?0uTsC1x}md_L|o+*1@)*|aqn@yd!;r_$VzMFhz-}S+L(H~7uLEoR>H5HCU1y4%J zlzkoeL@<$Af8k~c^GzqyW!hVrPA&Q-ldfMJ`>gT||F@s{C$D7%@Augrb}TJ;lFs?) z8?UPW?YRG2(CBdTL7wBOi6&PYUM^p$Yjpo;=k=7%+D)f5jpz1H%9oofb=!9JRtfvQ z1sxa6ZBOmhVEfnl$iC%={?$MIRgE1QG8eyyy~sY*>{B`8NoqlVLiD6)!=ATq941A* zX!^&$_w!D>`Tzbq2dJ5ws?4AJe<8!<)UWyCyZ`>^sBf(ZCNtMXr+SA)RL*Ic&2{&besR;Wac&QD-?T9*J_-4;leFvB{@0m zO1W6EW?oU#ED?@XB1^Icw6Hxk2YFj%j&J>-%id14!uFOY=YgjUtbo77P*zm{xoO(^iy9kCUa?gHEek=X0 zD3#m%9h-`?yt8prrPqI?R1M< zPx+Sn)~04mnCOxsVkkNHSbN;R+tP~i#`-A_#Xqe45_*b(rNQgB-}K$nCgtZIy7XHk zqkiotn+fe&lFAx(yc%|gZ5;#;g))3VTSFhXaPm}NHUM)HGs{v_JVHVO zpsPzEBMfswSc{*SiTo4!bS!XYrS%nFIpg>XdoQq@UVClz-O@)>YqrT~Z4cjLbXi{W zU&FuUP4i@D?LKgZx5occ_5I}E@9XP-a~}}=^XQSL&HcWxJq{m~4tn#&m94Fr_dt~W zkSk*<(|yOK3@;Zc?+=gVS?m^|&cPL-u+!tngawY_t_wJo#KQ%xJ-7^5m*`E~5Obib zIaJ*LLFKOX7hi@lxqgs3_?ji(qGIyHeg8T?&OG>W=5%-VTasZ2}tv6S(%cN?Gb!kv~8Nlj9sFsv5~16RsS|!oy!}N zaL(9dy4CYFtK!3T9`{{zIQel);IxlD8ts#qGUHo{mH1xl`*$PhmE)m;nh?)og^QVQ zPOs|A{^XD%Y?P^NBfz>ZZrW4k;7ijFPFmA*=8TWu$<-@;dVII+RXcm5D)0L=tMXMx zH>ypZQd+iaj_SRjS4*zk%~~UUEuf3-aD-+$`>%%Oi>^F*pKg_Jx^>!xvIE~V0=E6M z-ns0~qdRjJCjT{=HStz&+!U>d$%coOEzM0Gcf?&e(>6)%X?E%oqs2j2SGYa9xjj?) z&rw6cRNt}>V$Ie&9-ThHQnrTgURs5LP@&TA?Zxg(Rs`(%?PXrR@p4t_q=zSSSJmur zw#wt!{PJ#ENXOd6d(QH|zZ0aNUAKCDaH_Rf~vy^(9_m$S&Ydbghr*+@VpFDn+ zyoc6wwC5S^oU?k(QtP?A#TpA(YYN&QeifYln1QdTWbx$1?F*()vaZrTeZa6ea`xqQ z#Y-aI7wqZI=BfSdwnInjbzi@n&545Ld&RGBU+!Uj{G*&-!5;q)jCN0caHy}j`D@Xa zwwqi0#VzfQmG&(!Y)zICmYM%R>iF^>J&%j$6ntPkK7Gfb4@c~j(|6nt_EzH2I{H=M zs13_u=Es}Vdfp!6m12)Ctm(~{$Xo8JDYdrSGxqqgpt6~>w=Vy(?`XNq{m1Nm@*jnd zpN~w9p3?cL=?kyz-3P4?=biPPb;GOndFuS+7bm6}O9xE)d()<^Of~$I`fBqkv#yjo z`a&lku$)X#Hd;ONY4OamD}7n9uhra+sLkZ}seRtyl6m_@Wc8$Jli$qk*(+PV_o$o{ zPkHW2o79wEvHcTjZ+y$rzW4C<#+YAwB<5WDJl(ecRF?2Ifzg_U%zUiNE#HrCaYF6Lm=ZAw4N&LiPkv18W^k&}97?p8iX# zjf@w+`IIe^|63q(;l@>M?gs7OqMqOXeW2c#O+`)7>{?1Nixue#uBe=!Y#?TDQ$6N!x5Qc!5QiMmLI*(xxdQm&cB$CP0za)FF$(p zd6#(97n#C8TPofZAK?{?Rx+8qKxxv!wewZj+f%kpX-nPyPo;c=(UQd5S5_T6Gy9W$ zrqzvmHY)$4EpxM0Rz0jvT>E3M#w_vv6=JH%lU7}uo@!@erkja6O^8+qg>^(L+XVOiz=ruVrGq26a>z3R$`=!S! zo7}$QXFC(?dW&ZEnEui+b#02C7TGt)J8Xvbgz{@%!7W{V5vf~G7!|MC7?vZuOZB_Y zIj>FE(x1M2!SgP|S9^PDi6%ah}L=*-LXn($y8KE*?In^E2S|wOPfn z%I8Y=hJD|-JM6blLzwKbYqc+?9yMAU_G&}SL9V@F(p%h){*p@eToW2HyKupRi(=8O zGr}G(3(wwLE<4L*_vT~wE=oL^KclY7;QI3a{Vr_YyW=MI)}5=p`n5POdy9_m*5$8d zCwoslx8u1>`1zTu=2d#8f3kOd&*AEyUX*mR{rmqFHa^CGO_Mj@5VO2}`4*pUS=MIv zi*b+N8Xv9OEW71^Vz+GFjC&QV)@!CFWZK$JyH+{t?3%Z?1G-<9MQLAJmUR8_ms>}7 zRu@I?Zhp|$_+Z-`;R`QwBisM2op z_uc;w|Mov!Rha)mvwzRyD;*!#{@lLBW{uyC`P0&2%no6pUD zu;{2>g`exm8kJT1l zJDzCWH)LJ7ep#tc)TP-9N0Lkz{da%F-om|kl>*1z>`Ow@b*lPvZ0G5>i%vOtn*Gki zUw_#v4pwW$I^~@eiu+crpMFZSE64Q2>z`ALwrTl(b$YVd`j8e!y8DfN1$zUV0!8jU z^Dk=NSm9fB@j&Kx_QQ=4d!~6mITJWlG(56pX9Ta;+j6%_4yRi(G*4K)wfG~t&{68` z)YzXdrH;g3@G$tJRUQ+lpc2(__ssN`mEGma=X{$(L+x|Gj?B6;ZsVRe$KM*l`~V`O8^*uicqnV0ecmagS*2l@kRAPVbYr zdUoqGua1K6>Wf2k?w$Lmylj(=-r@d5VY}5CKQH>g(X-oLZDP;XrGDZ2#2)_G7wRY0 z>Br*8P^(+$zwhYN-yD$--<@Nd{}3;yr}3wNpS=%2QCRhIROS=K-7g%u8a z{YvndDYanb>AMU+PpxCtIhD)u^BiOPMTrGMHcqS$nM(w058U~faXDFR#i{LXep@!F zWHUCiEcRue^W?OK`cJ2*CwhB5XKwr>I)Urm;{1BgdEbsn&fhSDMTOJ#o$(LWoVu3i z{SC!DlBydvEqT($eK7frbCCO?s$YsTz1Mtq`lh%u`J?kEeGM7Y*Kf9zo)S${nz)Qr z!)}Ul{l!(Y<>T+EWXIevK9#xguN%dLKyy=dCChcl!E zdfs`I7ySSA{JK5koR;~YG#;g~YxUdB)2`%Ma7tRAzgJQ&OIgBsF8kvIvwp!hPY#|> zmSN;qe5@?@DDh5{O1lYvH=Fk}nKREf>gSzHYT?WvTS~Jo$rPcQm(K7w^z+ z-yK=u&-eXPO+4TC&#wGWJ}A7GKlLz?y`O_;Zmv`EdC?d8BI`vYc4&Osav(2R?TT>k zf<==vLqB?MdL9uH`fsY1;huOQz8kwdS^K29x0YUBF)`$;&y*`$qXc*C>4 z?A11@S0k4QXb5w?iQbWy6LwbfdU#3PwocCM^pBqpU8wIY&{}!%X!X{HkE$h#hTlsg zHkUTWo(c;s?^|8b8TxNh>#DxBorkU*T>K?!(bRIs7qK}(kGAgcaZkuzX!|iFT)J~( zcizvS$FF=X>33&Bwcwu6Aw`+h zc8>VtrxEinFx8i_yU(ef)_h#X=G_BM_T@odmC|?j`zQ9SDSqz1YFC`d4&jN{zkGHO za-C+B_gVAkftGoEx{X|_$M}9#`Tcg;eKb}w!695OeE(dUcTZCH0YlrTc1KqnU+`(GzxSNpVi_Cdk2>=v zSIFsm?CF@U5_e3SiG9o0T}M_|_&zG#qxezn-lPiY_Z~h;UG3Vkd$d2w-BT}@@w4Z% zoA6_TymoR_!v5Z+Wr>G>MDFX}tZH}YxX}Cu!JX$Te#pdo)O4;_*>}vm#Uf_G`#H+0 z`;IQ(viNBEk9jWdb_&@)$P~Kx=(tbGHth|+Ujx{_FBPcNM^s}|?juejz8Z*cBr@11Vu%`g*AIvVuV&t4m$dks zWVGKM%}a4#f5+(_VQMyf&(anm^ZJ7Djcbz}UVEiH?-!_CcEl{rE%uH|{ZTbb(Xrlq<&u6;=lQ9p@?ShFo<2)ut9YSsYLo8P zIcIq5G&X3z4*oaA_o(_I3#M9)rusI89S1M%5N+_@%wS;gOZbR6!@+I3jSZ7G$Ts9K zaa7qfB+h9N<~({ze^LpAr2W5w29nZHDmiO1`J$ftYOTUWU9wpcAeQc*L9UnaB{0-*vz!v%}e$)Y@YMhJ2Sau&Su%5lmLTc zvT2>12S2XdI8`%=iA{4CgHC~BUVcpOEJ+c&=LV-`W|du=kpZ&=XrY$SThr8j?vjO^)P|*-t}l51A~VaK`MFTR zyw5X__*yTzRV0?a_`-?yN{%;tCUO(LxP9Jv{pIfo8n4!Gei*46`M>OohO5K_Cmr#N z%BfA>GRM`_m)%cYDZ4zmc&E_}TF5_5tO?d|zMP>wf8)lE~_g)ZZ61&ZjXKu-b)hnz~w}(3CmG{mfUN0%q?!Cz6Be+oEqC z&)suIcF&=?Z=T1+J+`~|jPc%MN4v*?`<@x@dtAsSlXpUBd12!fCbrnUZT@FgSs!Bi zA-COjUD-lwo}gmsrJ5f##S0DPelOY6ve}S_iStjr*AX%{d&6g)~d&D0{_gHxZF%WRP*GIeKQMn zbKm%~*ky`p7#rJpe`NgS*D7h5p>4_T#%;Wxt^V)d_xbgV6%zY*+-T$0(|dGDVA~_3 zZf(7FkEFU^AFkjukGNB^Ackk*F{Of!Mowb4RR0=^eNCL>m@MGlUMSUO{#fr^Qj&mR zev(*c^A*S71O@+YoeNB_`}JGa$wr|X=3bt`|;D&0pX&X)$H96R?T-OYE&{C7ug7RN1k|J39PQ+D4h7kT|h zv(BAc6&12;3Y(VIdZWX?ZyvV0ZLssey{GZFRDLAiS``pk8n$tLZE~CM_ma0O8h*bj zSup$B63=%JrX8@2J6$>Xmv+mhs+B@JcP5l+WQt8I+1fRIm--bp0SnKuludbcd0%H}tg(T;|Mcl8<`U>7{-T_0ro5o*BxV_mEDDW4rQcq3)q+`z>8>9MWCW`Nugd{nWBI zFP|;_YjAna>rQsVGOM*@!j$Ao z@-IDQ1Iv=Hirm;I()UWpNUil~DVLNQm#mM~j3NWw2lF(m=T`?Oyj>(|d4kX5&9R>5 z>#Fw-%oe)6(K$)I%(BA!QSKh)k9zkeSIEnI)O7T-Y}1{c(Aod7^T_faK97oP6hEr& znu754+|TbS<5`o25*5-jT;E zWqrF<=E!F?{@#`4t(Baf&3UKxx8=f*GvuELci-Dxy0a-z_u4Glb9Ak4 z{JiI!A`%z2bBS*34qdwUPSx!dCyRa?edd0??b6DtOO8#oNX`{)z9v@SLE*+PLc>t}GcbXAtkxmi2&r~iSoT+t>uS5t4Vci2_WS~h#JW=Ih0 z8iTdkhu;L;SeZCoZ})#j`6!s|jm9jE_BY5)J=mx!j-mx2)GzQ`wmuYq{`GQmAgcDEs4tx2eXngu6JOCd7PeJjY+UcD4VC z{*}Hf_J2*{$^Y}Gw1T@;GGaOR?<;Swzg(c$?puB)MqRh$7FYV3(rabUWytd z^ZJtQqNwlv2&7G|;cVE(S{iVOMhDF%l@sI^8eN2>nAq{tI4K6 zUc4(#&pBt?C;rm?UtecjW4V)}))u0;zb|3S@wkOrTl_;c)`YBhc<rgs-Er9Nfq`?Vp78a?V~eUdG9?)c_> zH#9(M->0=9hd(TBFt7W!OzOxTo}5d)w_Ubpm$y5XXYD-gRUZ9Z?zTx`+pSr2!~FA=o*)+{0W|6oDMBkQ+KlTXa~#Twwv%p$_T#KFM;I_AMLp(gbk z3j>1+7XyOKJ@bXjI%#&{eW;iBi z=cq0_RrKKUu2xV-Y#v*a_sIjIv9`PX>;M0Lq|Y#Y!9- zK1%q%`Lr_DuK2?pJsWQO@DJRp^c>F~HNB#1qGNJCk>~MqgDy_)$z}Pc4sL0dWZN#= zt@LTLgBZ{I@asp~EaIg^=dWLN=uXlKpA`n8%dSj%c&PF5?YmoVm^=?va;p57cr(vi zm-+mnYo)so>yjzt;N}bSAv#l73)_8Me0wUc4hJ+(aY!BubvVAxaGpB zb=9+%`z+yVo0z3__NS8eR{h&E)%I8F1O=;o{At5`-u&{1OnY@-#hP9Buaw<0FRy&C z;^&PCmFtY-#az?-7utRJ<-L1(|0ave+u7p%(=8SXwdLPGQWSkCp1(9~8RN;a3!I0o zh1)nxCw?!o)oxlKZkTO6=Uzx-XU4x7DqTysl$~d$#de_^cq$>ZnI zrN>id=3cyCZ16ha+(8>>)hW*^k00?4{dS^xnycjOji=R0~`xy@yC3U!iOA6vZ@xRdbXSLwdBOGEh@r!mi0W_Y_r zu*fAqCOhJJ$3zPcOQR<;`<;qK3}jTrB--xnbM@Tsr?7FsWVdYJUu_TX{_P4%jbFqz zHDUXlc@v`~ylpKVYO^jXTkl?$eaL0YTn?cRUmBj5PFZ+y^PBQo-PVbie_Y=lieR(q6jw&m0et(w(VRk1n3Jnp!3%FZ@5DJ)&$um(B0}enkwMW^*6@P+XKZ zD`rjQ#PwNplS%Cxu0B(o=&ZOJ)1g>~|hTzxO`#{G5H~`v00OCPIIs+?g^I*)mk8 znHfoVa5k?<<2cJ>8hv=inSy5qO+R~5q!-^fpW$cJX58~s>G27Mw8v@ED_t}WaL2s# zxI4A)N^D_}_-Vl|O~*+G^}Nnb%i1Tcv6!JZD=f&5)#|gPk80=+!v>ux_J7)=l|47_ zyBc)szf_{+@$ypz!R~v5Q_}+q7~67;-uU!(T2y{=|F<+VXTy*Bm}QQ>*Z-D8Yd z!hCYYffSKt0!dnxK8q*3l$|PgD3@K8@$fpg0F5P$T2`+v&E&pO|6$>uL%AF4)bFmm z;&#WRRA7El2Y0pL@-GVW@;}wRJ!&o8YS}WwoA2|9bUWES8M1p?W%vBtTfzPNA#dpi zu32xxPRFB`p+z!h?@wZ3V36TvV9;Q|a~5tvUb=ojUb?40q#?d`>eIU09@0nuC!e19 zrp;2bc!g&03Ld|ik|NcUR&3SXzirQ%YVO~e`3vI3Pk+e#*f*^_?MwHz{2#4HTqqr-)YPxF4a?Y4X_ zre+q;;T4yd6cA8+LVpVLc7d3(V$qicp#i2(ME4}P2)uu_PiF()&q&P`)-Oe$y!5K` znWncZ*>dIQpOWU~H+3tk1o|tFzI}*p4P9; zt({*akIt*u{Dd{AV3GEfXZs{`zI|HPG=F;Q8l96lQRms7p9`Bdv+LByZ_l{h_s)^= z$v(oBF-JLeiO-D_I4@?~=)oQ2e(%(Yqz9V+bJlTw)7irQ`O0VW`72qD zdM(gWxLc!P@oYNl+Re-?+yBKsJF{kgV)-Ydg3WmkxU%$E@}B+E+@7&2v-s|_wzIyo zqs_LnF8+U2?D>MdKmU7~6?-oCPkS1X`e?(=uvblm?z0!DJ^S$W^@6Nvn-|S0&AEE^ zUe>#U?NZZ4o3_35i@GJ>|UN(vAoeHLQ?+vpZ{{3R;{+SQr)chg?IAFpQ)NFin?95vL9Tw zF7n*zla{M&Gd^6doh$yHrEbf`bu%4WBg~dps@IB6HDC|FaLM%d!F8uj9&$0rT=zV1 z>e}oQJ4?<;t)Hrn-w%lzZ}puY`Qz*y$L&9~J@OU)&R;(N?U5NVw%q$AmM^-!_TZme zF&~>wt~3q1>}IX-Vu^Dtt9PTs=@m{dZZjVAN-$<(RH>3v+-EW&G{ND*`b!R_90|PH zjViAr{LirTCke98nHRV5jp0U(c~f2`TANw>^o1(+@#e4?zgi@n=w|yxXfgkWfa8}8 zzMMZNF#p^J>Dji$203Y`ZFr)c*$O4PwH^c;CVaI!BDJB)YR$f+-(}i}4S7vN(Zn>9~a&Gy=zw&ecb)Q%5byzEO^VrnuF&B?(rm;3JkJGN5 zonv_3DdD0ff5Ccl{dpWZ;Tz6mi$r) zKa<=wk^A*>rG-CI7q0s3)FSXe|G=GYy(`dqa5{oIs=nP%Mgwm)Fzw%hVRncHsL17U8vtq+X7xIXU@jP0q} zC!6k8V*j9H-Ru<~6_!OQZYlmW<;#}I(yNVxHX8+;u~%NUvp()jQPzf&R&%fUfAZio z|GHLtQc&av%cYGmqT)ZcI9c4Aw)tjW-o5*CzyIi2w%G9QS!U6Tt6einH<*g9o3@4H z(7T$%n|!YXO0t4wwF3{8d#R**xh!-T2piQc-2& zU$Z|9_P0I=|H(P5W8+?Fa%9`X&?&{ ze_n64XTjV2+%>N!y8M{8?rPtZk1_|({`x`&~-+JkDN;a3| z=619we^ybszva2~{F9eXACl|h*Ojg=oZ4G^!{2516xCZ*%~jQWU%xdzs+;{M+V_Zn z_&N=y%l#KEiv*IFr94qwv$U#3uz#y?vfb(oIoGz+-gXnNhkBmcA-^y_T=SxFpftEN_+Z)J0>iCuUOAmu zyJbbj%(Ztqr%d@~wxP59-f`}$9)4Gs$8I!r(_C;=VGp<9b8n$7iq^6#lV`C6TlH=* zw%zks**Mu~m0@Yu)g6&lH+wJC6qK{3N#-oNc|YPLqmb|!4*ktX!o7p{^lu5@|up^-JGdS;xf zc_{VOB2(^bq>OTo&(|G-lbExmT~eC*t~`(8uQyAqyR+!n|Ij!-hjU9DCF=HNOuCt3 zcsf7#eg5rjxzfLHTio9E_U4@0quO(Gr=1IXemmvdsk}@6yQ)9zyZUm~OlMZf9%hl& zo^+MK%xzNkxmkYL)oH+VUSnp&^iR3oE=`!N# zzU=dqRvq>W$(u35Vb|oFe354h=lni7@2*?lA(~GV zRy}Q=^;+Y-@bBG=`fS%+mfPRA#qOn0>951(0uLPLJ<^@<-CFJ5x+z=@Tq`6Uz$pq;Gh% zY`$?;Ei7rXAM6s-bmVbby4Wa+e#@L&nE3Y%GdGt%+e$OwjEq_p++{nQ$_RL zuf9hQ)gtyw$5zH2>d~_oRA5@Od;YDPezDSDg?UUlzH(l9dSQoQ`?KD?%~lUeG&qjE zd~s=|D|?L9d6V8)q26iR>Y}&q$-3@hy5_KMr_bWcp=vYo?)6X7b7{1_@kV+2-zmin zX?&Na9_D$#k!*1)r7umXQa0eYzKa(t(vX=D6uC4?ZM$rASTIvO8|h z*@Sb6CeIB!KhHePs`OLoS^?+f2F4k;{Unu3bc6%i_+}m48hNJBvpcO|&&G_rOMMUC zzp*&D`SHgkvdU-Q@_&0H@yXrV>W}}*tu76xH|}hTS+}HR^@@j5vvy9K7jv8;FM-AU zk!SJ}^;|GoyI*~+cTm*%{ZrJ=pVd%)TV3;`QFPNTNvmr$ec8LFCw6g5+?jFf>Eqz+ zk{#Z0lTTKy4l(I3kbK!wBw5S2%~);X?!UX{%NHEunrXbuuh?3^;FR>n#%PX0?VWer zB)4B~x0X0N*XMzr+C#5+>CGL|U!VS1x_t9ZF}p=QPg49G1(O7qa~;fdm=|ts8!Fs% z)zgX93oMY)s|I38hS2zByuwe!h1H%y(BBss)^3sFyOA<>m^Witw zgigQhA<(+ttohKHITFTa&MYoIBwRQ7>9#eDC*3cl#C^~Ff38U4-gkT5674e+*ILDH zf3F*G_5OdmTFx&ULlVT(i|1$;%;S#qVhx(Ib!A5I)n(I`#wnaXdS&%|hxxm>N-i(< zU2j$!`D-%|htcD8&)p_BrL3%po-ph4?4S*gC%rzYJzJVr^3E2i*IYMiPi|lP^>)~U ztpB_-x^CrZtcdxPaz*sl>_*+_x(6rLo!j-)b++{DSlRP0cRjN-|8t@%=DxIWigjcD z>41}J-qXX@vWHFIDq6ZzdfKG3dE26lCin(dCqK=P=N5X`_Tb0&h)n;ynO!qVs%AIU zzJKZ6cr|l(*$wOU$&nKu9Qp0-{!2R6c`)SeHO44y_vl=tf>ywMQneryW{v7PeG&Wzzmt`<_@gO?kbw=HR|dOTS;5s!?E@?z2AN-o%TW zO6Hb{=ug!=q4}imcF(OQpOYrOXK&@PU+Q{tTatrs%Bgrs-+fyo?4!cA)SeHs^55HZ zdFgu|AMbB9imMKAq<-mJUSz_Ytu5EK;C=H7LzA>w^YtQo;&WS!DioSGeyVlc_OeaZ ze#)FA_1z2}3SXQwc8kAoQfMf7D)?yok1F{Iod>0UGd?zLWR_w1B=hKl^he{TOB<%% z?L4kBf8wt2N{^_$Gp{Ibn!bwvWNg@+YS+UWV%_~3F)Opnw-@o8{S}$aZd_8PsQEQBASJ0)=5d#gmQiG&-=ZU2em}yuI=u}RasItxz3fRY>Ax5J z&9pxie}6l>JZj=?!JUU@v;Pf{e^;6#JAca?hZ7%~CnmElUwgy<^Lc~mF(24PKl8O& zMH)$bO>&>#pX9Iqk}Yh;7psGl@?Pj#N>!Z!(|HQ9% zPj~HdSYCVLRb5={gni9cAt8P<_U`^W#ccoED4T@XEmm>dR_kgl@doKGdbr3vZVDq)(;;9*<~g%XI8GETg3_?3og2hT_ha&qQ@j)CHP(Z;I?o zVqI;xCNb7bdehA*XQwsgvRd;@6g_OT$Fwb>=7p4V#_emY&QBL6c0R5#)10Fnb!mym z*@bg2oyne+e44_gM2;JL}{e12ekK2B3J&${-w{rgt_EroBL^Y5I<3fVl>e|f8NN$9z0R~KG?%)_XB`ohO$I;z$ZvK*fFBS3XuLYi0liuyyl-e>GIR(|UDRv)yi(@pc(^i?odDxy60LGTyq&WyA|T52p5M?^yLf z>Uim$2Rk~WWwsZ#KVEm`_Wv;T69Hdc{&{}d=TXTcs5@PF+BpL$`RcYvra(&O!6*mFoVeyySY$?6_rnhqw8i zId8d27BluTG$_p2bMneI1_}1X`T~A)nrrzL8p0R^?Jb(j81~F)C@W#;SR@>~^wDXK z3*sv>)^gUhW-R)u=yYFo-)Hg6sfDi^Ig@6y9N%*OTEH3wN81MbSFZ9e=7}vWJYw*n zqH(|AGW`jEcpuJw-f=~Pb;?#T0bPY}0^&lfAFkzl{4U?W@K2hyueQ_k6*f|u3tm-x zVGj`xFqY!EH0ARCMGa9i4}aZYDK6!ErM+oQ!>-qhS+Dfl2->!BGl+S-5R!~@6Thah ztuHetAVrw{#v#?5$9!cU<-XMh8@o>J_f_>?c8o)ENkqe{!^!x#a$t@7<5{{J(h6XU@_k6ZYLd6d`q`M)~ZYPuKVV zV^2{1SFllHVe^TjIxU|!aGW~os&Up`Qk4BxYx9N%#eeUTgv0}$=08$$?JZqjR;bA{ z`Annkf_INRcy>!1T+wVOzC7v9(TzLW!modNWuO9HEiDyZ6_j-Cv@M zs;)+Ty0SG&{nk2Bji0}_X29ed*Ae(BudykTkMVeRc?1@{u_%@5q_SEuXx+}ZbnN{NA#I+M*9V|kp z=!NSTW=FMl&2av*UQ;&u;>-h0wZGR2`Y?O$WNZ#?ld(SXNPlqXz}sOM^05Z zOmcZJAu)9gpZfRMo$^kb_ByoqhFoT9fAz-6EhJLXQ=9dODoc@Bq*7zC)hZR$xK+nD z9#~T%F6i6l?jyTl#i`J#5lz1jY%c}^zBt5YZp=c{68%%%4{e&Hv~< zDF5~D#A%U7f191PwlF;}`}XI=wyjZ2>7^h1I3DonON6iAn;m$yHgA^S=QM7ePtDCQ z6Wh=2dH=-U?T*sld0_@&rSVD^RI^Q|PB@gbe{Xxq_cxDE14ZFPtf`vNc4oq-p< zoEQDvvxeVn4)>h5>|crxEGRAw3z?>D#Nb!JNovsn7(th@7|@YKvrzCQ!&R?kQl^RntIH@UZCvigw<7q>o^%30dW zXFj!Lb@V=Gxxd~ZxXmqi@ul`lKh2h@1uc`@dq8h?q0-!|mwIaES1y=$L_G0b$Hkhr zdf%fDzgr+~!CHF!`;xz@CX?*aRxw|gnJjA7{`BG3C9~XiEva1hZ0|##{iSK!crVs# zX|pGIo>O3`w~Z(+OTT~i=Du$EbK7!nZ>xRUl{i$oq%Lp;ZlCy`JWk z#y7v-3`NnaPE4xIGhHlvtT*{`~T`jW1H~)G+i-@2YvLfpncFDErLl%<@wHj=Lp`k{w3(hpYS&a%rpnHIeK~rz=$#wBDmJefbqe1~ z)t-Cuv~gFVnmYfV52-u0_{GP*TFx+eb;I$O>?X-8r!Hshcl?rOP%CkarOmi^;+Zs) z(~_s9j&1Dqe3QzRKI4?B&-1FZ0(Rrd36VC7XRbGDH=lXh{mkO2tThLnHb$zjig`18 zFA?@$%6~dVKs!Zib&B5VRLkrX_3WoBUJ2(+FwU9Ooip|J49)Kb&T>i9ZO-LYw%M96 z%@4j<$DX-p=BBc{OCQU%oHpL_>O_0M1;LtQ0d0X-3iq5YP;C$E?Z40^RNie6R9l&M z$!_tKB8BrtvkV0;MI2L9?7hB1@Dhuv@sduTLtL4ge!ZEn%wTGS$K@G*b22yeNm@-~ zIi0F!Y&t7tJx{vW*(Dar(~V|ZF4^g}%OG6y@YhQdD|wVp*Gwo|^7@OS;PU!8tV)Gq zY)OJO=V$EDOPjmz$$yEf4XgSJwSEaVzW2y@#vAfaHJHh|=tVwf&FLHKJ+GV$`nP_m zgw~Z6hyQCBEmk_adh#!R<6msEmo~IMP|!)P{NnVeh=oz;;N{rG_a`ryxVk}t>CJM% z6E2n))7;mag(pW(Fy*lw7#X_3VmVsjKb65}P-Q%QgNIW8z-eD=iS2aeIfPe{@Ig zoi1*bDG?XMg4*JA)xSPG(Vx`T7`*VxU(YGW*2#1}n)W9Dx6+l&2j7>kjo9Ko_4fNo z8UH(dlFbhXws9K;PQ3LZZrYaQrB4%!(-QrJ*YC>R`Do>aMNMVf z-cGaC3aOG$zCCA=TZH)Kr%PkR?tZ^mGi6=#$(kioUmd&6=kA-?VW0ZKZZaFMWVq|$ z=})vLYX8~QA$oRq_v|k#yd=UBcjUgX5Z|`S>-VHPzbAExtt*e(V$8z*SWHdFCu+tf zgWQLbZKtDy!h2842R8BuJL?{P8EW<-Zs+Nr3pG@)-;I40;q3F`-?W~le~}v&DwlMm z>@zs*5LnSB*LBLd?uk)OeDv;HqTkA*E2cdRDn81+>SD*CoQa9cgSD6rC74>@OAq0$ zTphUeum)dC{h1>o&YJDUS3R!C{IOgdeNv@g)9ByQ&1H8zQ;P5OKesGfG(VZ4S;kpn z+XtrO-4!Pfot9buAhhrL2dm@K6_*c1%j7?n?JLjxX}jnAN5)>eBknTtmtW}JIa{dz z?r}lDqZ?hhGT$%UDtq%lu315oJpOwx!3SzR`S;*%Z9`X zSjvNFom#wkcH-w9AA%Rx96Px@Fv@$4U&Rz&&4+!b5}u`f zUpuWQjn(t>I~!|*2&I>C-*VO2KkbU!5%ke(_46A!saqmdo(80c>6F(i@SP1%G48A1 z8XUDQW|zt8e!sIe!Cv|hovKQ6oPyW^r-RtwQtLNNd>pSIgIc@Lf1RuTMIY;K121B<| zul1S#a~Y}%Rc%)`ynO%i%a>hgdz*u<{SOa|REgqc3H(wLv(Nh7waT6X&^S%GgyApc z8;q+RtlyvR5X?TbQcq^ylDyJ4_bv;1FWq`DX6+}V>ss%N*M9P1cjEaRsc^bA;hkqZ zgMY4Y^6@2o2l`IRER>yWy-4v<`Wvaq`;=CC9)EH;rOoiBLFI`u`bUrbcDuzEY=#KqL(NBZ(^&$g(FTXo#^K$KO(SC^ax35!c+ zzewhOd{fJF+s3xHZ_?PO-#p42Sbp=c^0!YjYI!!zSC>gKED-cPAvCQ?%m31fPdv<_ z^O9DaD((rXytGm4yh-5GmCIJyT=$u(K6^9IlM~NYOK1fxTcYD1nHUt-HEEMpYN^(; zgC1K-U$7MPHVCNH`o8ZwW}WnTQ6TSS@ehy0JN3R6x6D}lL}u}m7PZ+u?|x}VZohD= zL2;RHMXpkSzvMIF)Kh6Z(Jgc5&Dg$V)}IyUK8E~m>znoO?NqA?dMi={PuZ`MtS~$^ zLwV8eKMv`W3vd7Zwz$Xs(e|wA_1phc&+?H-eKb*Rvd`Hk_y4JDZ8TPyv$VIkq;Q^` zo{@8a?vqpNb#lLK?tLrq{{16S zW(I~6oPvn*TBv<=u1p);_RM|8m?@*Cw_2*0Y|ok&fGWlJx&Y zTqw7mu<Dx4BHNZOFxngAEW5TyZWVv%rP^EEdm=1rqvp*&Y#F)AMl@pjAx2G&JKvZp zw_koW{bKU=`_r33w;yhMZC|SF|KFc&?T_B;Vls2(>?OAC4SNyuBLDcr+a2w1?quxr zt^6=W;r5h|sq0mnw~4bgSsS16@=gEHd%ZyJ=tOZ7{kFLY4sOe}w%^|+zoYMW;v19H z8%1sj?E0@`Gfyp9oKU~h=)UjP(4SWgI#|D_87vb$`O8=T70>PZMNe&nv#$cBQHu{_)tc z^3~JTOV8ySaz6gLhe`eB5zTGIQMKBq1iH`WFn;!~7I-$jY~m)C=$mY70!^)j`1uZH>{@j{vEKC3 zirYMK1`pm$P+*LHlM)_OBRhKv+p0%$6SvhZ|L(f$+lzD~G2zH?p6t65>=Iwb@4nf5 zAW8qX&@0njy;)lq_Bn+wQFqMmXVvE+%OkeU>zu(JtTX$8?c!Iz9yZt>T=#OrDh7v zUE;!ccbWT_OV1w_ zOg@=3^Uwbs1>GBk1COn=w>q77%VUQM^YcZsLVCFM&W1j4yHk|@&egW=VDpY=7j0%f zKhRzAwEOa^fc(1|i_)EningCQ^ES1vWe`nc65HJ(R_!n}#(ulKSuUsFCzPdQ&9RK~hKVE#)Jv^sly}Ithb*2Y6r^{?x z_x(@Y_G@b%75TOMPJF8}B{4YotnS%|4jD|db(4NrKsg~5QEVib)H!}0=5fH z{%|4c)f)%C@HWHp^en>ha41 zuQHz9+-7w;>%33j(KQ`2_hjg>*+~CP@)wcIj*4<_DwLWr&FuCSmZ{k{U9w$k*9lL( zx^GhF+9^v;x7?n7PBMSLD$o9<+D(^N%?k4T@#})tzMx3UZE=g1-)OxRl)A>&Tf)~< zy*J|J>}6KUNz)24yN_4TR{h@Ub2Q~?w#}ZCZS59YZr|9q+kE}4IeZ_StrqXT^k++~ zs%Jp&hT>YjnRTX`O&6k#LJ#?RGx5w`#h2u!&UkLU@!hWrm!|Se+p4Q#qVgu%e@n@y zl870Vhd$4Ke)7V@Bd=F@M!jibPFVgUV8#Kx*6knr4(+Zuez2PB{bS}<{-Z@q>Y{ds ztXr%nH_QpPw0`(|*PCDG-JVuW{VYH8V~MX(@DGX4T=Ns|9bC>e|6y?}M`&xr5%C}M zn?%>@CAl40)1fJNS?OQDzUVOnza9I8-`>1dX({BI_~e21A=%a6JX^VX4n@upULUVr zqdc=#`;oQa{q7%*NBWiOgg$QWi2tDd@LAquZQ*aToA1wbi2XKs!M}hC&h-L$(PpJJ zCnE38GiR^Y`lEXJulc{i5Bd+kg}gGqYt7<%gfp0*dr#MOk*`7X7u9X#O_;YKS2mon zUB*>XDy6QZ=x+R;876(+;^l2>g}G1UPYCDTm~&6#m!$fP>@XGqwlCbJ*ZUudK_HlM{J}IsWpFlk?q9j1<$R2oxH;o88Vq0dkMAL-@JB0?%Bllo7UUd51rYuTOWKx(3vx5<~%PvXJl-A_(D! z&ChS;yWAbyFXx43E9F1hr25LHcUjN8FKk;%gf*QVtfYeEC%)!hF?|i=uKj{<1s^dl}2C?j>AzD~kS<`Crf4yvX)OS+U1~g>RTn zX}k>H;coiq=bQ^J`;YK2de(JHCQf?%*6Q&x?w2LOWjm({EtX{F>J?q$+IzWBx%IAD zTu&dj2LF%wlawa@>M@z?=j1v4M8KBf#EZ{%Hz*(5BA)qW*$lf=SMpaHG$t;%;G(v0 zqMO*{m)*@tF+PG%j+_ly7Wwbi`4b9^KOX=7m+7H=`-ZJdbS- z?>y?U?|{ZWMO*t6nf*yj^$A9Q8_r!j=lVS+pyYi0l`YTXw|)O3@%PHl;?6ApW!#q} z`Fa#yvf9P4{bVyX;q|R%G`zDg)6;JL$EGTwMZH?jZ#zGZy4u1s*X4=upD63J=F%ObZpU9>Si92R;dJMHGIF0mPwlYIM?T+`xOR5XK{enwSXTs4G&)ch=%;(4?Nck;$oW>TH z_9)$q_sl}m;+H3Eb{Wri)Jag{e!8>ct4<=nx8+HrbsOg#U-O`N&6C?}9(`Z)EPl;G z`47=WjrHBPWCAi)DEKaX*(AetR+L@c@87{1N2|PlXP6w>;_A*iIm-R1>2__Jl<`1Y zM{J5y_Qx0{jov<+czqDYNL;%+ag=1Yhaj^fhaF z%H<6Q#MT8bnfQ$V@s#byHKrfe$lpG-{qeDjOJtNZ6&4<8QDIZLw``B~GcS$p>scJX zO?{BaZvEElPp!~X`9FVxw@8TYm+sy2Mx4WIvC9RmlT0h8t_a?;b+yLvugi*7sJVV$ zI9Ja=BQQNsIpNi^M9zw?A{+6OJhOha8yz;WQ>kb+am^N8%iWea)%W$}^vuYTt~Dp( zT&@fJod0~sn`1AmlzZndTC218?(@7o5m!U%*(dY9IsSyfj_*>N^Ot8Fe=W~h_!&%} zyyl6>Ys<4?=Qi{gU#gCa(kq(kedmc$qT~FBQuiOS**_HfD-c_{d0oo%s_oB=y6-me zgn7M|`}K&i?p)lq2B)yCWOt8;+BWyC=Wsbwv|B`P_?Iv7tTzr4|3k$7;xyz3vbodF) zm45lj;N80Y?FVZQ^1oo866GcHL?9vHP-5w&+{geDMjTXC#w;toV^r2vmaG+_m+qx>@DN*IxUn>s3%Qp_<#OM4rZmX-|rsSRTBH!>F!=l zAH`gcAC4>bR@Up5$tyYaD+nl^q?}IGU{84tW~xobBKhs64Z1#-`K%s?SWgxcN#_ zo5z_&=l0H-d;ZwVwzs@JG(E%b3M=Lf_nmYF0<|0 zZEtO8E{W;HtyOc_2W<8Z?=?E#h z@^X=wwt>6Ag|Au9X^Lmz zy0~WkXhG*ar)LKiGWX0m&MGQi=y^2NZ{0&H$Jyn}=2jl|`H;5c+>MOu0^QN>b0)WR zS?|zpUUkD^(t}6uUcWy7-tNwhEzdv6PG8P7XTd*~>XO>Y$7Dsr3q0MtS{r>u!*_04 zddMZJ&9z|NtBUodw<|Z=1_cJN>vX5>_OYG5*s^Zhc9x6$vDrWWbTgRyOU>R^^wa0q zIV%&xSqmfQ-Y-3$Hz#d}L&4w8W>a;qrRRk{l>K2^SYM^)yq4vl?AoHu${YD(&Ul-t z=RQ!*D}PgY+~9quy9Z~@<;j0Mt7P*wbO+Dr+p~6drPVIS3x~cLKjZwMB07Khk-oXt zWSbP%Zt{8hQ7rl1-HOPsmD@vNIb)7RUTN}W5|a8E$K12|s@R`R5A0$Je}-N^Cnndx z)g-;+~G0gI4D#_Svh=QXB1*AU=wQKWBI_6Xyd9o zZ=vM*nSWUqF~}*OSXjWlol)`QwT=lD#deAxzcD#I;`LPc6T9>6o_7Bu+yAm<{^KZ0 zej)Ji#rY4iPL@YjzV}}H!Q?@&#%i&kJDXU(dljsn(7OJy`-)!EPyYk0-=}Ak9$ztk z4!^-lM-NA}pRFo}ng^C9n^bj|P7{5tA-cPtJ#S;R!lC0AYvQXXRiB>Jy!1(XMTn~9 zi?ucprauj>?mQ9Ci}{+Ia~hauwtYwm|8 zJ%bBJ`eF~4{5A1p+_l@`7 zu86%K6gd>WNc(LrFL>sEo;QbMiT9$o6RwXgSvMY8`u)&r=jA8f99s0EWdUb#gu@TC z^=y_uwoKW_#=zhvKxjQ1q=0hHDJ@1Uj0g@*QZW~(HQIVNY{pDs<9glq=X8uK9_sU+ z>dEn4eK}~hvvk_A*)04MtXWsF9ZHa>SQH-f_3`=pe;5+P;#(^uwlaJbh+V<^AS|Pe zwau07@P&jE5^ofWY@`=8aKC)AwY zQA7BT4_b$_72iFbecjpS#JoL%4}2Tno!aTm^k|1eyqu`kXQso;jh?E{)$Mk%P41pG z>x}P|pPLfZieHx;_6zfQxksyv`^&LoYJLyS1#@2vGKs9pRnxvEF|{JsScxa*%2u6E zsS8=Y{a4OB|9_UXi-PqRM{RFDdwAow;QMlOGxz%^BxPIsy?63NE^zeDqQyKmLA1@V_LQX-n?rr_3++ zroWia{7j}>b7e?p0=*|%K^*BHQQfH=>9%AYg6yZ;;{6( zWnO<8ZU?T{Y-Im;Y}Ko_Q!*5+3eS|xI?FV7-Ne~jwk*$S*fv*kcjK10U$sm- z8A9{^e#>pYc7KESt4EU-DO9&d8DE>O^?32>xxBM)OrG)W$Rw#nE#k8)Ef(!`Pql6o zezWU{%!)hP|K77=?^cSkT{?Gqg^<5zkAY3sag}2da>s>*jAu-kanz+@yXw7zyBQ$| zr^q?%hpP%C>S z&gm6hx%dUE%&!z#v9;Wr#NJBBvn0RC$UYvSZDnBbc#Uj+4sREykBcGa4~c$;2pPUb zhs+DM@jd$X*j2CY2iL){{PU|>{w_J>WdCx*_W3?HUVNRbyT`xsp{b>b&$-0UryEYE zD5!9sIXroTsL+N;r*8)Flj0OQb*C72&p4MPwsDH)vpwva=4Ew>pTDqROFCCU&vNe% zGuT2F{+o6>t}E+jX{-b110I>+>lPwhD&d}a9e=zVl7+a>{NoZf>9=g=%$hm3GbyZP zv-=w6kZ8NGmR848Tx^2TSvw;llr6F~ljl0FJAP-=iOfxB%+{N;3txTr#r3^q_`ejt zn=AS|zBX)R^}H{=EM~>kR-WL65td0aypG|UoDNeKG#E9-P1|^^5K;&bB-nXrHiI- zm}h+R$jzLmGL!$Y)Z98D^)4oCV%oL}x$cz-b3>1pMbG(`@+3m{itr!Duq_vU%?@*Q z+oSg}Kq$Fcw|3UjRiAiYZTAY~{dC>JBY4iK&)qB5^vp|Ap51pO^O}Y3r|VW8(K62; zvCPpj+kEuVnM0yL|_IoBA9Wmg-8Wy`!ytI5-BG`*JeHX;3rz26o4nc~SQ_vc-(4}IgcXHIYY zKI@G?%Qhd6i%XfU_LuE#H2cd6^|Jr}GWuN4rtjIii|z4S;q#)q=QE3K_SI>4zt?L) zXP|3Ca)CuglguL}=jn^)ecn0Y3|d9_@4Ef|xeN>pe;J4yiiTE%iAg!BkoJ0S&sN8y z0U~Yxcbpd6F})<>vq*%(yLr-O&g=>5D%TDd{C#OvokQ*;9ao~Y2ko9>zP-QT9lTUoElJ+UzV8yTNyHU^40mbkBJ}MpFGKM&kWyF zZ#Ny{IV~M`BFG{tGW)bjeM;r_{hzAkPruEMKP}Mq{GW5GMDO7je_Ec;nQ8o;?@s)` zoi(yId<^}p*_CUv1HyYO+Ldbc@1?f?JwMSxS>~$6v;W6Ujw#n}6#q9z>Q!dn7u`MV z4s%q5|D_vU+8#04q|g1AnWo2*_212A?5{k1;lPw*B`N>&?+9HpoSZNtvUjJ2e$gRy zb>&+9;^PHQkEa~VbUb2uscfr~fOFH81;MK-+)mCmrCBX4d0pd``W?Rc}%d)s#Z4Lkovo|QFj zy0BpKHkQ*%vt(C`J=ZNiHRF45Wa$yZ-a|bPZ`tivZQHXZR`5+l&5}*Q8@v1LQfBs5 zZ+H^9<@w&|!%XPz-Nqg@;HYrQA$4>F_sxw>XZ1t_J+QL>Qe^Ro$El;Pi>R3_N zuN}$L_xL*RZvPX>vP#nN`{tfy*X|V9I$mDP9=7w=y40#|!9p2Ek0(7nch^y!emB}`c4^|peyKRKPEV^&*Qg7T|5^Ti5o3`p zwdku}H#xk`XOhmgn3Gm9!RrE7iSYPK7JGgYVbOl~%+757WNFQcrR$Cglw7Ny#KPNe zW8ajpTWdql)3cgJAOR z4l~B(oL;Q6to0SFt_%F=obac$-s$z5U!5UUP~pi@R=LahGXALEtQ%*=t}Z*4 zusX+G(SDl4hPkp^J(4;tPB(PlwHKb;Xk>j@NLA!gR+Po&HOagy|42=<7LS~H{!PzH zJ${ollXy8#hSz^$HT*x{vZS?5I6GrX|C6)Nq@wgMY}3A4+FBYEU*Gs#|D#iba!|!b zm*O>+g^kmvT$;4&$Z5u`svVKL*Is9am+d+x>|*d5w)HYo6I~ z=JwGd(eP4{=06b!7k?3oPP1@$f2Az_SX_p5-$Uk?%Nya4@UGAerl!sE{U_wX-2%JK zEK|$h%qh(`-<>HcH@m8DmbKrdGd8B&+deIAzc*L+wrGo-cuuVMt0QygY!xn?d)MjG zuREGc)_B+@KPxNSJk#S|;oCLBJ0HEVF(}{mD^6XPqo>B_LgA+hEw8s>aRO$OJx`bZ zUUYFqLe&c<-S+h>ggf?WigxcyeUv}@$nCUGxyDP+D&PGvYpwt4E16Dfm-I-TI=vz+ zVCjM&$JQnz)~#ozZ#8-;SA$H{4UIE9c_e>dMkA##j>`nI{hs*quyMJQFx45I1s@;xlH5c*L-^a!?t5L4$0PmhVOM0TO6wWq# zcj0*Ku^q=%zGpJJb)C&vD!b*?0^xg|ZTyk!XbrfKIU}gHE z&UBmX?TFNE8#nfDJ}2)n?W39bwp{6C|D4-p_c-C&b zS>+^uE8EokwY=y-?8T*@z8Bue4QjAed%t12>u;HFv!^J0usCq0`H6s~PhW*hYQ>p{ zJ3QIvD5#&*ESfb(G5w@v|K~QNDaB8?+Px;#AoW%At5 zSA2ba{%}>f%)6OAhikXhB<$#JeRIyyunwV8}NA!_5z@@h8nc&HbZbFI(5D65M(qWmlGmvdN^48pjst#ys%Z zQ{}w5tz)8u*pW#V%Rj0a3s(4Yw9oRGRWs$Sq znza9Yax7!sv&l^BTXW){Y`u})d0k8=|K(QE^A8OxCETJXn=R4JJl>@KWa7f8+nWQ~ zk6B4Q%ThmV zhhDcclgdpl|A}vck}FX zy%~7tshdH5RoL^@ocrd;F4!Hk?q?gfwbSxM>-edG*5-N#`Z@#vEY zr*UrTs>6|Q<%+Mj2D&%jI+DWQJ>z?5Z-GI+*Y0%&XR1>#etdD0d7h}*ueIDC>?C|x zI_t{!yGKXfU(J26_-S*>xepf0m_2@KOFYmz_4LY{r}e43Jx{0`l~1aC-#am6&U~$T z%e$XTKHGak`(b-hb7ka*{n0j^aZaJzjc(Y^^-4Ao+AUxbYH{x2OAifo9?b@^ZJqx& z|JWZIJGU&>hFko)wSVi`$(vg2WY;c=7hb|JF;#M(M@Ch(f9%~x#ygqL&!${VyZ3UJ z;;$<9S`OB0pHv!SUmU)5O!>%!8*RDe7c8$8K5p>M6Tf_}$Kb2i*6l4G#m#ds-%&pC zFE>yB%tGOob}VZ zBjfld*M}=~Cx}g$p_J5cM6oI1|G60-ME=Dj-b-Au!t?x|$BwK|V&pa~Iq=qHjpdR{ zC;Y_c%ZG1VJT(NpRki0giRNEQ=4Nj- z&x%_$`|mBT%JP-+?r15j>fUqY-r)tuMDmPM7d9zl(j?W45I@^Z&UW%kDJySg&}qyV|-`2|O>&$tiE&t8&Ijx(f z>m&swopN~|((}@IQd6Zo?~!6hjl_ye+D+So)>W|2NG?_mTQZeHCx#`e*Su7|ka63; zs`)FL^JDDL}QNgNqY zzvWgH-OG5o#NhYp;yiyP@!dAU)9d9tQ1yS7qGE4FH*PK8yP9KY5Mt-e`*Q#9D_96G3QFTeU!mg}p2bKxU< zibYrL>|OHYSnKv3u0Ff(+%akTek*6vW9!d;W@*O_&OTY@QCFeEll$$u{kt{kbM*30 zoUxA2uIsDn|4?R7v^zDtaJQV*&Z(!D?0NFTZB4Mh(fhQic^bAi3}#)rp=gr%<+AwG z4vh=7`GP0>f2ar@uYXbhbK@TQyRY_dtQ5Y~e(&a-`5#O%-;<}Y8*D8J_RdGBlUUk`iEYKxoB)Z36Z{bl=tt;eqET6Y}G4WAZm ze9!f&_FBE~OH}opv~!}Kd)2(#wmn2I;(UoiaTXp!A z2)bWbT6A17WKCrCluzw{JZY-{Z08$&IGzscjWU_f(6n7hHe3r}b$< zwe_hPJ;7=`mv6mqGVd_|IBn)XvyXknOKwKF?CJjA@%@=a!6Xr7t*X_3|IX-|ENS_6TXufv!QAV!OuwG{xwSmjyC+&m zoo8~JCi^X&`<55PlBA4}=seSyY_zoK<*uWQt9k!Vc>3+-)7}0-M{FL&Zg9}adcRDn zNBhtGkj+s&(d>slSf-|>t&6#LAawnq!WlDT);GmXk*)f5F8}66;mplJlg$JrjxgV^ zu-^7y#=%2J+YIt@iypLlN~#;OPBl#GmoW5ca9C^c`~Uvv<5Nt3_{(J^nk-{^dSmfn zxwR+Vl~p~~&7I2bbu06A29unj`}t1&{3@3x-<>aQNL8^stP`y*k@ma6hCShVT?GHP z%RXV3Ctcg}An%XkJFC~z>@WRP&SSi>Y8yjs4QB}Ryfc?=Sl_NW%(MfOU1hhLV( zN(b<%bwv6nJd}QB(){oKj8Nu;Mopey3nUwlDaGbJlArffOYHfq=f7h*`1jZSomAIr zdZc{U=ItUMrfs<}Nq@^T?%bbF)?DR&=U6XD1}vO$m&<(e+JFXy3vY}Zx8;QBg?2^1 zE^Nr3bbNLBq`C7oPCtFIXtSgKxlg*2qQ6bjjeq9kbM3_uu}s}Po6bM|rj_?LPgL{& zZHBe4*C#&OZ#Fyg01Ni<-W^PQmt)m6ZaMgdV2(+vOj*z5B83#6B_S{VH>- zXEEs1 zoMztYkA0sqCg@I3S?BidY=gkA-lun;#_D%is9bcu_I8De=) zY~!r<+45m-T8HPwufOo>(9|>GF{v}Fc0XhnJ=j0*Z(`De54;ujKY|$SQvC0~`tZW% z{FN8~|NoWRR6Xa}p1HbZx9vpTw_V7)Ub6glYuow*y2mtT@49B(FmsVMm!gis72aER+?->VAN9O{HMscI-&+=jElu(T>+8H41P|Nz3v=&! zFl(-NOXtSl58g)w9Cqo8SNpX4v|y9G4fnnfh4=p63p}D(4mL?vZqwVWcfEA(%q836 zukA~?+pBJSc}B5rWZgd1@c0u~ga7%(xq4^+o%?HRUl!xt#pN1qC5@KXCeHWXBUZ`S z)0z|Tae2%Vmadoy6LjP%gFgII`nbLDb3^~59shoOKl?T=+_lL%g|%g(V7Zl5k-)MY z4m!#$&Dw$X?vVUA*=I+F?w_y=~>bG@b^;ecmmE3I1{7mVY1n0wG z2W>$XkLSN8oXZO_pLm_&=<-Gtt{Wa*zBOzf%HRG)+Ocn&dwzGB-DwG%2af`*D|N&4 z_ifm-bNY%8D$BD4gmvBaC@5xKI_(qdK93_EPmY+r@Rs6?XUhs?{w3Bq zabtaaqq2_c%*&=zu4b|eiUdr5opxqHT>c};i=X#i$ynH?vTEC__eUNFY27$lQ5Kzf zY}zc2loiEkzpgj<1z!@Ecz0i**h6fQDc79bD)YZ(!M9(f*B*}9cOs&;H~U)VWTiqtl@)#)wk zv%eNc+TUMeYW4DJg2S}ia^EMU>I>f#pJXQPF?+L7m#dpw>cokLPSdpZofH2!!(&qZ z3nTfX=0B%Reyg_VNW(IzSG@ag^X!a1r}^~Q%sV@DKb!m(wpyNMGGEx;tE|~Cf62Vr zYf_3o_(uB~HSfz++5EyfY*W#(&$0X5TdIO;;+60Ft(KqiBv5*V8n02=5rHe0OuiVr z)C{Vfv*xr~y-xgH3C*HYO_Q(ec51!n>AFlL^Hst6ZB;)f?^Y`vbUotCw>9pr-UGo?AXls7pt@8-ke&ImBN!QD=te+d*3iXmS z?H?}xv8(svpC0{5mvr?mZnam>)OqRF?708IbdKPkQ~!O>7U}*eUzdD5b9UYH?Oz^b zt}MGH_$d44wp)TikK^aYYkvJ|UGx3V`;Tk#wFP7sFs91hmVcmOddWYz$Nt!l$z`SP z5tsaZRgxYaRXJn1dp1M*Vu1xZ;kL_9+*$rXxqa_p2Njc3{1YFr2JMmH;!6E9wZGx5 zebW+wVzIYTbKgg;HG0;=Bq=4v%7Q1yf2VH$l)h~#^eC-eI7<0=uN$MeX`|BruKe4(3a8Xre+^4I)pl{~ z#jjI?OKYFL_?r6c@1~2dPk;S=T)Vud^ULNLjMq5tCB@Cg{5<$JWa9Sc?ArsxcE6o^G_QN<#<=ZI+vi+Sd88m$ z_%U;ehOz1~rq0W1w<0|zU7f_`dQ$QrU$(D+YWOAnn-2{qiY^spS9-kkT;^BSt8+MZK_%9J$qJ)TI4FvX<4Vvti5w(iSf%I-zfJb zvuDL|-mqx)n((nA$bIp(taVqi&F&pint6gN^Foi$qF}Y+ohF;2{T^y%K1#dDoq4iw zy~*bW5uIr5PUGoUjT+wzrm}LUE^;f>OW$OYG380xBqPtoCcQaZ*ZgXeKEBGWXj8Y= z_lxo_Q_~jBiWipZGqiQHDVnloFWU(@d5a@|t{vcAl|M<1D@Q(c-nQqaD}QO-zO?N9 z)L&Znjm~Fl)&J2{OR<@pa!0uHLFbaXMg3Rju3L0ziLW%zsS4>`FJ+`s^A*{Qx_i!~ zO**qsp*VA@*tto;rt3dDJJP*|c`lhR+SbCMwETp~ z@|SFjwk`b?GtuL0HraOb{&E&FgKbPyyFo>KS z#jWO_bI|P6QyHU8J(HKtmE1HZ>}5jd9O+FDs+PN2KKDKtWgr~!;mKp&9Vr)@E~o6e z{9Z~))y|3C`t)q&pK*HK34PhK4lg(DyYSibH0zZUt;dD4CY;%@XvxY+GruhG>i)Q3 z34iM)r87lJG4EY6Bov$GTD(?XBjwv;x+GOsa;Juho3nyjvvrDhaP=ICt$sWcZ~kxS z+;j6&zuqCMOGT2Vo9aZ=p8auF+rq&peBDw|jZgfbP@wTHkxetVb66VK2{%b%Ix1^lHYeeYSX-XOTKJa zIsNRdDcjbZo3gd_RL$o(_J1tz+dOZd|5|E?rTv!bd2U=O)`d467r#lF_2yB?&9h27 zn?67B+IAxJ&D7O9>buJ}O)O`ze(T<3dc^k2>6H)XZqu!N z-7)u@jdUIVuDvO%_dPqEd2ZhM#UC1H9yhj7+_OPr)6pZ(&I_HbT3^On6WzvRGf(4$ z+^bam$*J)NA5 zyP}O%Rwy#wxp6!!_r&Sw#f?|0!ljFg;DX&1XN&UEf>KvVFpY=#wXN-%PTuSbpcE+|F+4 zC+{ve9xPg2R&%848;_;1;R(IlQ(e<;zMJ^Ks!k_ePfZ-&{c8y3FG$J=iH^gnrwM?AQ6(aIO8yZg1*Xo!YQ5hBz9sh2d z14fk-_$nPZq$%9Nx|-hPr(vpR^Ybjp;g&v{&KJ&{>{e*TJ$ zzwVSM)t0q>)r>TMwkA7t)6FTTmwDebny#y#s_hk-emCNtS;GBoTeqz`(YLO#+CAul z1@9-8*-th3PF%jDalS=khsA;i%Nm+yr_9`<%*Og{@5!6xEUedWOnj#?Ve6F%EOBSW zZ%Sr%R_Sh3GC!tv8?zYJ6n~G`W?XKKKC)Rm*pAlP< zqr8pt_rBWO`=V0HuOHykeI?46xHQ8H&;^Ap$Hg`@;->+(%D8X@}##G_+)rK?SvNH|uX`eRb4V<(`g|#5-P_!Zx9@r0 za(woe|G1TMr2pitn=Tt?7Cn6(6a8fFMAo0DR;*Tes&!f0x_0ukwQqW6ZK+93KeI$s z+xoHE+AI3;%j4fkRTykhwQglOp&fE+b;#-LGZU`QRL;MkDE}lzvuOL5qWLu%1zU|H zvQK{Q3G3VAmA4@Noa>5b4ErxiX?#!hzg!&DqwURdb{mWC1GUea!`&~;KC)KUPM+(B z>_oBk*H-t)KU#U{1i$ic-XfKkk+<(0{^~FER_e#S3m=ou{J3CyGh$!+UjIvJ=a{~S zzBqhmi|(!arXQj|U)7i~Ra81_#eLB;=e=gXOgH}1%c}3YBi}<-i?W?fP1piGDcD}P~ z+$R5yw0c^cGvWN^*nKAse^Q+{QUCLvKich2?!UP7zSiNN@{NbKKC|k6Cob;go@+eg zu$iU*VhvFn_2-|nZ4NIr?sh9`jOmEj;uW^o<8$K6CFw6}ZcP0mxKS-zCGXpnKc0O- zd26o;DA!Ht*%$u5H_|=8-D6P-@4LrqmUIX(Uy~AkcD70P{^_?)pFdpOYhbdgdFmyF z3(VJKq;H!}j*lvM6=3nh^>woI@|TvA6#hFq{hQA9)4u4FY1--QmcIKA3jI`*{iGXq za(krmea@!GIcm3A`_E@y>CFFmDv+aXqjjvoi6Ui{2+i!~)<+RjR=?(c^((-+v3Skz z8HZ;cT>g0Xnf2#l59}0n6`3(9{@$O9tz`w*<&$cP*P5U1c@s0ydft)me784#eSG4f zVBo{wS5EM+m@aSR_}J~I=Z0fz6;-F7So&jGVdQcCgNsh5lx}eA{vzCevTEYS`lH*E zato4dA0Ek)RJ(R%LWFMECavz*ZJs~(ANTypo%Lk8$?5eomVK1@nd@=tW8)OvO%wH- z9Mz|7y6CYoWpYj#U((FzZhNURfz|~1EVZ3~zf~=lb1$#WS#ikcm-;-_TSr;dBNnjt z@0?ntnAF$&u5ZJt1>A40t$)z^yJFIm%9nDf;SbZKgA8s@NQl`M#P`Yl(x>!SPxVbs z-M0wsyP)N68QgbK?{AC_b57ufXijsjqjOJP=KXch!glh~yu^FwnjU1IUz}GW^+nou zv4o1Kl;)*7n$d1&(qe_qJS+OMc*)lnXRiF2%h!5oUioU{|1VtvzWrWw?ftzI?mO1c z{_Q>|X0^+U>B6ag0?l7B-Dbwein0bpQLmKv!|j6(c{a=IJ`7o5Bdev)J#~8fDQ%~xQ`zj7ZRB%P z_Kg((#j)}BJjSLB%k>3C`ySZ6&?_jKmvGtIa8K&%hlO`9uB!PetoBmsN7%hmsaxAt zdLFrY(qz?1pWxmzq02vnnW~l)#Y)P2)Z-|dTl~~(XV#IEUwN87+Adwc{Oi}Aeeun^>h!2s2(8viZb{ zn`gp`BbGcXYRlrB7Q5N=bg5pPZgI%cNR{y06;l(po#8pI9e%xiHTR=X(N*&~)#7$e zFy);1x|!d?K1Ijy!77jL_}A>}+uLts6s(p1W26yvO8V92K-(G1a|}F-R`~`kjoCFt zTl?uL@10z;jptWx@$}OBE*9@T#oaBZ?Mlt6E14!MSaYub@G7m!Sf;o6u$os(Y}wVv z(i3I1rB2H2Yme9xzIc+p&w@UoiOO%5czrurH|1)DSQA6x;sAdAo;haet#0mjN)wy+ z$T&P%a3>(?+;2v~papTK>-$_jKmSm?{+ZP*d+qNg;y=ZUwH>i%`9?kz{MAE#a1muhfEjjgfl?oAi7$R|3t%VNy}uWVoP_UGS) z^ES_0SNKuiY5^DC)dAPyVvQ0_DPQ7Kg3bA-dY+?VHc> zr+>-*Jn!{Z;cHx6^wG6N({BIk6Y&$+UT5;B@^uXZOQ;OqH-9be=FUbJiaOwrh~NsX<3m#N1>+f3fo|e7nideskp8Nw!(rZ5CWUer4*XCA-4rgh>+W#j~Hbk&=@u#b2vli`gJsZA#mFlaqs|()+tiCcgYwj*@ z*?{ub_1{;tU#WdnS-QW<(f)JX*AA;Sa>46YEPtb-7o@AHH$nRBz4)w*>9b9|K9z4f zdG^n&9Xaai&!vyVS8l(f6qxiRRsHV^&a);r)waL7rIGwJZKto;!$Qy_mpxP=Zn*V%lH<2IJDl`J~-Am zjnUY9e~?|>pTH}HzA}z~MO!CTKeZFr5}R!^;hebTn)Uo5k$+BcJpUP!@pDGmt}K=B z-7Cc_9pp;Z-tBT{nIX5v>elDxk0$mO?9> z*E*-Fv*{HV%ZlYb@1A#ST<#Q3y;1m~ZYKe5HG=T)Dm z8s;ZIHBLvPQY7G$glmG3+}V_h%X<6nA8+?CXtcjovbE;^lK=dOb#9=$C;RWOpT3oY zfnkXd1A{(s>)a}Q6SH9pT}671MlMMdXt{rM-=gOa+wO8UO4NOFFqXJ;SFF7Kpln_S z!x2ZRh}d1H?f1>U-&keW%=YPN%9h_HDpt)xpBA0oAN_?zaMkd@b7=@j|?mpDfBf9`_-O1va?<9$kH7`*AMb;f8=+koBd

    {Z?}3&ErQ#%MJt<8*8`O9Q&UE+9Lm<|INvF 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 Pxd7o>HFi>{b?#_4j(+=DqY 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

    ygkb5tHW&Rr%KjvRn{zwYCx|aa*`RyDRUA$PrN$ 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˦L0D0g|z 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

    tPNvE>(Mg4PEiM)_KM4{|XEinRSdTwo~T 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 z z?X&$-w$l^S`gjSwl3C&Z+Sg1`|J@vUid#H5?)WW|N3+eW6E; zfp^CQ4vqt@NBUlF-uy@96ia~f8|U;#fed0d>Psh^Hrx&naGAgF#f+JfD(ydK7=rS= zPi=MPp+ZTM*4^38wWq$MUidjlv^~{()=dA+t7DfL@g6J**tR&CY5E$0uFw^%0%4g9 zSIxcJma<%!)BY~~q;OBF;u*EO;);$7PimMbsc7|F2v}il;rUSYq+`&uKN6k$^sg9C zYFeWA(fxj8Yt;mkbm!NCQ8P+*uKn85le+CmRmT~I$nT83k`B@@50p$-y{Hmtd~-{H zgSP0F%O31!ON@NPyI-W~*5)jp-^^1KxXSkcgPO2}yRoi>iPzStW+e}V-j+0UTS<05 zTBNs2kgrI1xz!2ZnQr_O+CP-NKKkL=cf}X%Sr-?DESPOFOJz2XhFbH7sXW4mQ(g!s z+fO`epfIEJkWSiS1KAlJO-w2$bW&JP?qlajV`y7_ej%qv=h=@r+Cg()uifA1z_8XY z%>Clq>TRMb>K^Yz+mDo;m0oz@Tn5J^{dGH6$u3G*Hs6I^KK%i=B@Hc;}r*I4qpF1I9W znaJw;-eo+(H@Z%mE!#M^tnA|9Jh4sfsc)8Yu5d_|;?zmdVTus!Pd%!?QDoseGs8t1 z9XG<=JoN5oa)=!}yt~JN`Avk5Y2NxXpDO20dj9#=lCp0SFL&oHv;Xx_e0OBV0Y@zh z7uojACmwf_SlPNGdbn;Bc7M|sTe?_($*!wmK5E|o!jrz%PrK1sKkY`)w7x;}&I73a@{NklC}d$^DCQ(|>6uj>aQN#rxA7cCO2(kDm~qy{P)(J+24bTE`42=@^;RmPoHo4yq%-| z+{Qe#y6$2{@oXcp?Zt~P%`dymR2V6cy;1gdzOc-iii;P;Ri{2@otS5?%equ~oAU8b zH#uL1P1{cw`3eEe#A zJ*m@}ao724rjg+jZXcd?ZpoxA32%)`mp_mEZnFPm+_#x;lD0d9% z{-S`zyHx*T{MM?2{)F?7mo=zfZZl#a42M(fPg07Zn)9&j=~o z+&tHzWyw6=fZy|4V|jU+{yKCpt9;$UVAvwZ!E#k0Pv9U!-0G^96;*C8E-4@4?+6LC zSBMIo+hcpA!r_mk>-1HVJKfhvuD1Fj@LBOFzec6o%cZN{TRF7YIx#QCOlnH5mmk;?yd0srnBm1M|Q`fEd zrL&zEd@1~@|IlD}=cH8jtycsu7Y6$?zX+aSFE~f)s-}yo=Fy^-4UZ%rt$5U9a9FNS zJ7yv7VEfw&UoAU!&v*nN7g?z)@4C{*H`&X5s})tVU_URgTc1QhZ}(k zvF@lJZS719469j)oAH4bVqu9znTRvCrv|eY&vF#Gb6ED#ySA1c(Xo&67Q6C&T6&|V zCgoGH)vb@aZfESZU-{{s)OUsIJNs&Xv;6q?{H;5~U5QNxJKdzUE~+fJ$z>hIQgQUE z`T>1~1h>_^VJ5Q#w*>Au+f&BotTp8c&(Gl53)cozD^2OzuAjAPQWw9m#UdNAQ>t60 z1}M2pUGA6^w8gMZ>3!kW{MJ2rOBOFF_Se+3o9x}TbC(F0`jToZA+I$pA+C4IJr=Jz zVs3KklGzj;=jS0^*>7)_`1O8>i0b|Pjpt|f&Xh&Ai$C?u>f3VviDA*btqa+{dX>y> z>@~I!-x~1bUx|kD*|RSa436(KQ*PJ(^2<-^yl>O&cD0gKHZ$)%vQ}|6SB=}JeS6WA z`(a0>u(lu0UBu7+>B36~@l~=f-1?dIcF2C*4nAJUa(3m% z=-YzxE>0=wTKIR;-_Bb-Y5oDe_F@Z!sf%M5B(YB~%bxZRQ( zIR9&JIN<$a8PmLr(=YUgy^=fdn14^h!SitkehAdnJH-DKQoAG|xx(a5HK%cG+8;;f z52`wC8myi_SsLV8Tk39bFh9A^rQP&l0k3O@yQNh?zuuPa|58;3eRhvp?>Us4cfDLI zZo80WX~Q3tv<1CEdwM>Vu3*UEx*KnFX?CLd;z^8WRaQEEJ(uyeM2K_oe@mYJr+O~o zYMy+jy88Y%&9(aS+QRT=g-PX?BTu5Pyj5B6pr0(N^ppF|`-Iqf*4xX=H>~eYi#zzS zBHvrj^0n!VLfO1KHVLtcYmag!YKR5sTW9`28WI4d?EcWK#D4+|3=Nuu&gDa?o{J$v z03s7iom2uPT2^1X_j-SLL3#T@_H>r*B2McLRDR$tVE)38lHwv@{%+H~sWtmwf4sj} znZfg&M3{hOjD(#6*MxTOho>IjdU))CK;<2;dy?-yD!es3!a1)cJ=DHx&xyaUKBN`q zE;&)%5&VZ|V_W>8{C0aquMgKB#_MppOKJU3eBfTk^>b#t%{JS)iv4zZ2NXI?Cre80 z|1^8c`(yHFCQf@j^Z5+@-3KNlB=Xoubw|i-XjwWhwQDN3sMFGgJ)y_4o^h}`^#*8% zWF^fFdezFd_S%aZDJM2XW)$Xp%`sNHv95>jyx&PZ(X#Btatp&fs=jGn%a?huK&Z`0 z=h5<6eB8=?i~BSW3oWuZv}Ki%)3xF=1;+{#4;5b8&~u{ToMxg`oz~@f#$4yKj?LL; zvi`C1an{52ace&9?S0a--~O`IPR?Slhija*f?ovYEd4rnQ;PFp(Wali-lDk-)GfTFWUBH z&VotWSx?!fK3;3Re1`k|IgeG1*m~ETQJ7#Q-rlKo@@7D2ir%B`Rv-7qEJ;~%C@9b4 z+^$BSpWlA@9o20-mHTR{oCJ@p|FkXAZ0c45X-B^DJYCMUpm*&X$85I43fFvU&&@cM zr)wSMXA$Ks+E8Y4B7Bq5^Wv}J$1K(F9JspN;qJEsmSRQ{)0T3woR;D%2Zw}L}=V@r3Z0D|9^1i9>!$LlhH`=Wi@2(UuNwA;SGxeNr zua|vDdH?b{ZkhN^!l#R-ao+CJ30`vGy)H}C##Koc9809W%&{9 zvB_rmJC~&u|9I!dtvKh5(8sF$W3v{Od2OE&t98U_;^DX%`X@Db*S2b2_*LMi^>o_P z$m^3$pXY9jJ}Pzp+j%>yO}D--4tTj)>x-lN+i!=netc=$r6qbot1?l+UG;b1NsEsr zi+8il_`GhNRPC{##LK5Y^rvbDuG=?Td)DXU)=Uxo8`(`Rn3Z4n{d!&D;h5*2u9;mf zst{ZIRHCu(_F07&7i1jCNkfbo1>grnk{b4_(T(q#5btG;cCq{rj#(@7>2n z%(HJQ-!xv3ti5=_0rvAP3)N+VzbM?i!Zz*jJaz59>ETn4C_D~aW%ShRoN@mSu~&BH z^Mcfb{(5c@$bINCv3z@BZo{frm6mqpS57u)qM7cd@H{DtvFR!d_Q8!vHjJv%Z+L? z9?Hm{>2l!Sz3!o+fRezUHDy^>E~@J3p82?^m3zVWHD|sU2Ht&O-55NPH?vDI;OKf=miBTyo@pUo4-o?!U{))#l}^yH~dR{$ua7is+ZDa^!!Zm=Ue~tSNfa zA4hewqmBU{e>yao*3OqW+3)My-xp&aK0}AEzu)j?kn%Z|bvq9z2<_^sl`=p7X=H>uKwy>D!e1}8~--V zzz1SB-1{6FE;y+aNO!5udbM{62gfhVzaa{3VpAmQ_d2bQ@?d#Z;C^BAmpQGKjk}NW z>tFKz+P7@ZvEsLj7}X9ieJ_}w+{7*>$5kUCzwtw0WBtB;BQPqM#gfA;bBFTny~+%>%M+duF&=09R} zG>j9eIBD@YwTf+vrFOcBtL^$J#n+d3Him!Lv%voHeb&E?|2S?{S=N7B{G>S${2f6~Ea4lV}lY4PnqVCki&a75@-s}h{ z_>s_jD0`M(_~lu#sd@F^A~Nr#qP&P_=$P%T+ZpP2a^s@p6z8R z6VGYhzeBvT#4PzLyW6qzPuy>qD$8D&`EB#u%xS!jD)gk57&Tm3*(&=obJpd38Y{oX zNJpnFFZQimDmHV5@ZL$=g~JPPavT$Kt~`(@T+4oYjw$42@s z{H)@9yzWxQ^z7#NzsF5x3v8ZvraUp*sdekmud!v(!a2s0vp;X^>vZ^gIr-?J2VYVc zzw}*KDVh6nV)~;C-X(jvt#ZnZ8rCQN`qgqs`s^Qz*P&-wFjg*WPa(eyKq z@1E%i%ylx8nez0{k2RfFKO8W~2%U50h^D%7VueNUp_65K4rOya9{xIZe4Z?)_R9u) zX`?5S`}-UZPt$oYYoYPAzDpZ_u9;95_3^MJ=c``j^H+Nwt*NQEJU!>D_p0igRc<+1 zHW~YCEuAY~*KEC8VOjm;r7!!oD30@Lj=N%ao80x=$+O98p?qP&G~K|N_k(on7oOU? zcw*6pS1XjP{n=DAUu^bHetUSr%AUQVqG}UA7MJa)&R1VJ?aljN8V4#hswd@qKFrp? z=B#hVHN#uJ(kIme9QOXvUee*Py>msk$oj`^Tc7RsJY3aRc1d=Y`h~kCZ$JLJ_y3n3 z_X~|_Yq{&Mnh7h;K>9OcBJxDs> zT)?TY=q;Di!dd;T3`}!FoeDNj;c)UweU{=RrxfukYG%u(vke~v9Gv4WIjHM)Y-6=@ zE!Saq)IWKO=B<2YmwUfA3&xxbjd=BvzwkrDFPTYvO**oyyrz*>obM85@K|xrTj-r^ z)h+M(RMNdoG%#XjA@lu@cPFfpEjfGXY+~-~)3+JjQ+199FR9+tV8ShVP-)r58CKJ@ z#GDH}gAZPv(|4FdDCY3i9bcB{UoTWP3s`UIcG34v&jYcu_TR6py>W+4Bynqi)Z=gU z#$DD9SO5FDZ1KEwNv5@z^$SnjqTQ?NzAJ=hmR?fMShjqn&9+4ojxdHj*f7Z`>|(Pi zSJm=69&9oG?*d~hr4y8^6c*La_S?h7&0XZl9C|-aY~qtoN6yaexclWAZ~7%UCu_c? za}K{a_OLQ@_v|fqcgDLh9b{g{{HkPI&|Su_j#^9n6QnwYa+bQyS)6&?u#$QDtH#Gi zDgt<84mjJaVZYbg&U(hz^m2Kk@%|v?@b*9P0x#9qit0=g&zj}Y{^hjhO`rd=JQY*k zy_(qg>Dz({2Nj)#P7D2YZhJP5Yn$Z3-$4v>8cuhL6bPlx@j0N$^DxA%P^xs!sho2s zm~E%KSBPjNw6WDn3%GAFuyzXyjHq_tI(#cgqAr0;*~zUfh0o`qOw7zp4sn`~Yf`T& z3fPV8UMV0BGUfJuW z7)KfL6+vxvb50#~^quSW%l)vg*clmVU?KZhZ(z8At+rnb?({I%!shSpROI3EelvlDl&Mn)zcD#*q0Y+dST zUNG}jgU)50lB>7R?A)!Xq~aJHw|MHzC8<^`AEd@zJiFD0KXxY9tQm3gvgs?5V{0d@ z;m^!iRv0}y^>LxiyahAVJwKJiE%TbZa#HwWpIz~BhaZ(bo_Bg+9S8$!saT`uWQf)>V}g8>WBS^6d&&K656s+S-F#B9CfssAx7Xw&IYM z7LQoG|Ng80@+HFG7jj=xEdG*XWd8Waxzj)Tjs5r8+CN?~d*9^Z74p85xYuN))toug z^P=*P>7zYJUWI^+4iH0W68yf3ng`(N+Ye|&Q3!Sbn#B+q~U61}fy%ZiyZ z*G1GXI!WSaUdKU#isoVhQ^K9eXc1`$8jo?T5!6 z6iOJXhW8Zmgb3~8NwAS$@!rWI)LTROuD0Cq&x-Pi3y)sO-`BkQeQnRuBX3%-I~|vp zzvY3ZE%VF7mFe7tmB0LVxu$LVF~NW9<9$btF}JCSo2!VMZ+6-G^HR@ei_)7=mrWcE< zUr6ihGoAK7Vs`e-Th(v=yBb#B7e9K>HM!Jd;Z4C45pfr^Pe^6zrLN$reXnp+=j`v= zfvATwJT3r1O$%)yh;I_ZOWT)WhyW!$=G#>Pbx zJ}&B5x~Qeu)#;>RyG8AWpK&Jxvlo4w@>$0I!KH~a|E!p{eyPZd-32QIUkB)h%@Ga! zoe^Ae@TT+DtgcV2hJ6_eo!tH_`OTSc;lACKpM`<- zLo3Iw4|>cH2OptzNe^1hjuSCM_*Q=IFI+Us5XLAxA;Z&@{IAs6OL<^ZNUC)vOP=!cO1l z-L3lOknOSBW6ef#j|3kZ%HKZS!sn*GxclPS7l~gsty|wz$0K48aUei)cER?J#5i|} z#XTF1%#!x>aQcWDgdW)9Q2cDofoF}OTbJpzXnoV~vCdBV&o}duimBa89Co^v>6W^q=ecn3tYuCkteqDPSSfRMpYHMeCV$;+oOW&^R?A@(j@czkp$A4GP zuGDOt_HD^BRx_R%5&TaBLvM42@|vp8uh5zkbnU~>%c9jV< zYrDkjwru_>OMm$n-6(zRSLx3d`s-xj=CHmy^KV zIbwP*Hswx=PSVPT)J{>2#>4UK*QDESg+Ek&{ajG>+RYCouk1p0K0dzE?woJL<1J5B zOpUM3yS(+b$PTXlz{wX@6mP3zY-~AL*|_@yEvX}LaFEq_TMgS+(2?gxhz zs$QNrT=gZfV(;=>nF^8r_7xSy%wEiS=!328=DOV3!ne2OzV6Powrq`xH~IWPuo-Y{Yq(didFLU z8@;d1-z}UH^NFF~Bv;2FbNb9c8P+A4>lqVePOUt!P$;7J5UbH2af^LbZJ&1A9R9l7 z?r=4W#;OJ#CWmsH8l^7^o%5Dl?#`O9{p|OZ3&qa(e3mu7?9zIvY}+2&9naP*-~U4M zRP@S5qlxw3EgPd#epRj7K2NyD?M3{decFq!JuELK(gx9#dB z(GO2@e_qc`5q)FU<+9zuNmJFl!|TPv`uf^yum4E9e7Usy^}V&q&jeZ81QRVZdqiGo za7p+ICi9wV|C_h;RV4qmF{IACz@LQ>wCa!gu|7)#2CcX3P&t?z{9v z!_nkgR_1>r?`fUlFQw#j9`4IJE^q%X@E!r$#I^Jm&-Y1O%@`sb%#3|#?g(UmR6ZdQLTycPC2^V?N1 zuOsF-qX_eBt{noZ#u~(w0UPEuQ#kHQ&u~|%Up`;VR3d=q zCogI-Ie#q>N58*}>1nKNfr zK02eucjH~fo)4MfzZ!loXVxsZpvQXT(qy-)Uw_WmGnO1s`KatB{6i|)=h);K2UI3& zhAp4$k~ZUv(adC{^C^waVv{2d74c{ru2K7F==L}wdEdDd<<9;MlE=lgZyUZjvhnoH z*_>|@=Pzwm;VTq5yz#*9g%_FT>ppwBGe^@)|MsTDEw5AAPl*0l*f2x5;`qsl28tgJ zE_l5&E#iUq@Bfl3a~r>_{pk_m7)+Y?Y)|pU5|3?Q|`VUw0li>@B5i^yajl> z=NaiPl+SdZ`_pQ56w|8gML`=?FKAuZciE^^uiN|5lND=sEY~~h;+OU6LfV;KyvlPA zP2yP8qvc&Vj z;Y~KWvX8U1%ET)99NXQpHot053A`e>aZ<_3bK&0(^1fFrowmq+|1sSOcQpEK-WFXi z-6}ZS^3ow@lc*o8`=fqv+8-}SdMJ|OcX;Cm>ALL~4lu@MY`@SW#(h_3tKmt9qXlV- z+_!F(uP?l=e13=OtownDn*IO3*3Xvezmw$l(J`lz_5A)1bq^0(?)Wdxt@lZcOQWcm zpLLDyEtdr{i;YC{Jrzpd`(FAXE6e-#YgxK;v=-a>rv3v?^0$(I9By*c_;B*|zpzV{ zPD+>Sqn9n#(b7N7nmN08$){t-SBV=qM)NK%iQxTvYTj(`*zH~Br~G~i&JX;`wCdJZ zc6-kZBaSK41v7T(C46jSe`ah}m)oHKCcFCA!FfB@9+<6PC@K~D==AkjQEOFp)}7W$ zl{gi=$%S)%e6m;v>zci5mdG?L@odug6B^E6e*D_ntDEoL-}d%D|D4?0`!<~4W?8&V z|BZ!qNn`Mjh^xUHpBa1(P2YDta{cR`&0qFhE0tZ)$)oBZbp0H&POkI!_@8_ql(#Sn zY+<(ExS^pV*wx~ic7)$g(I?z_j_d-**{U`aa$NA9VQ1A?vbIN0=E6j8^$lA#`+nx0 zz_H-Iv`=8`NQu$zOKKiDy!GcE}?QlAoAJ64Gnf; zJGowE@9k}pI}o<_YPfx%+rgjDzDbF8n%}ChcU<1}e&hdtS1KRYF({c!I}5YS9wZ7UnoUmS_RU#(=38J^RgYBvp|%<6SAI;a ze?0M{h1h3xQIU|QIfCCFyfk&JUA$nky66^h{@QVS8Y9=SJ zO_Hzf?C&`Z8zi8$3 z9^txxojO--BK~VF^zAR)S$%RN|AzCtdet3k*%T86e7@>0UOoNBJD>XsH9vTj+E=?g z-pKWF&e}RHl~pSDCHGDX+K?Bnm>cGPwvylTfdrF`_l(CU3z$^>7S0UTESCB^=bX^F z1pD+NzVt%F^y1lF@1DiXdukK+kjd_WligFLx@SU(g_d&tA)tD8kr&Q-_+0tpoGIf*f7P7MPk{7kCh56mz^LPvYtR)?@XIRqj8}cmJ6EGiafAM3&22 zw_Tzu%}>bmrLTUnZLi0^n1ulgEsD6>CLYjb**R5Zd+#EzjXh5tCRm9*RuEWI@H*@t z(xo1tSwKm>z>|A985k~z5;?!^mYI_po>`I+T$+}aSpg}UMf$cnvLuSM?0+$RdqkIb zgZ0)8dmYX_diSm_&w)|IN&JNGr;<0XxBuhx`5^l;{o)K&?}((x*Io%%Ba-iKPOLDq zjdn}1-mrMz>Pas*r+?Y}-qOJ8Mu?@!Gm9Wgvmn0`>rl(de|Gk4vlVv}pZ;l=(K^dZ zC69OV-tqhxw}D+bbmmkK`+hC|#`Kx{S>l#{S4%oK*_>@@v_acVzZuJCY;f>gs*~Vq z7HXU27RxBT=l|p=QLenl4qsNzUiUp}>dcw9&l*mfnfdaEU$%B<)bTRaonM&$u1Zcz zTlRlP;G+%ZOLa~e&#E;3oOVnuE?Hwrh=$~~d3{TCXIWg`r*m|dPPeCq((JIqj~W** z`N(s4fv2}>>D(m3I%y zgt_^&86_l~H|Dvyqi%ZQ!)v*fV%+VI9E{Fbu2rfuTkGd#`|6$b|Bd>G3KvebPUq*| zwutAjbMWzr88ctp(BD;{Hf3$kl|zc|o88uY(4Q~pnf9u2(-!fi981z}?AR(E)fRU2 z=q|CDAO3V*aEoeVjP{ifGY$1~@yvR;NF?;q>}5Ue*Co?rcD_3u)%W5L+u@v|%7}=< zkmFaMi%Q* zxyRJb|M+29`}Pi=bANW8PAPr8?fJ_c(XOZ7mF`%s*D$ee)zrO#GKH!qx>M&Q-j=J#O5$&3yao$yF!TF+O^+>dLglx7W}ctetqVEm)-?~lCyVprLSCCqIfg% z&dsOhliZfezuB|-_qx}cr{7ug(&*9~rRCmIa`(P{=xZ<6JR=y|*W$Z1<-_)S`#GFgeaB z^W}rw@!vlhlKIPo!;kY=MoOQUwBXd5vu<zvetva+3)AHakKl{(*Pj`hp3Mv-cbcY<%>CZM((3(*64m zd-Kfx)!)#)X-?ZBw&&G-=^Jhz=9j6CeRFj88hz)7Z+32WpQCwD(80<<&|Oq;>sQ0f zwcMsFORwG95yJh=y{&S0*<0DQC)yk&g<=>LZ?*sB@s9p!eIa7G`<6b_*qo=&b{L30 z5D}=krH{Y=(fru|&(V+OQ`+lo{+#|e-~05Pcbd*ePOMD*eYyDTQCHbn z`<1QUn3erm!*?!NE9$v$SXN@J!RlLgYPEi4Ynq|yZ_4+zzWK| znRO(>$MKucF;#eGe6-jd%kaN`R8?k1>Air?z*k^ zF;Zx1XxwhU^yoFFLJg5)0X&T+A&m=e9#jsyaV0_a+5=C9%ZB%PAN>EV!>-`DNv-dH zTpBh`q7)eP++6 zT$i@Ybe*j|Yr?{9j1xKnqNNmDHzomQP zq%wt-+ZNl(HuN=cFKn6nqG#cpZXq9^g#05rqchHn?qIp=bj|o#c2VhRbQ4F*1q(xKgpY*!7O=F!OghkCC& zs|y^=6?HGVl+W3e66X2-uE7#t#=EM|FD>;}I`!TBqg+)=NaqC?NlBlUp1c*4b%KKH zj=PFn_-4o1tTN%qyN5xOy3Y7~7X4~;HfU1!ovtM^O0Sp-XTA&2T-jdGp6|A={Nero zo@&1TmU8cAGf`uc=#Po!J9o>^dNoOxEKHTY9t%4Fww zuL9=W+#|WBRttC5O-XpLc*Z}T1FkkZc~S(H9h=wnv!2!R;Nb`RJwF>9`L7=C+?9B#%W5!3aN7II89N%J z8jW85w~Ji0@8)-b#tXJZOpoN!6e7HqR)_3km9X*>3q0WDBR26sQc$FmnD@$aMzTAz zjw}_8ENty@$ygV0owf8!O!i+Zxm86RqV zU~Ad6GD3~LFpx${T6hfj@Lw2=ps{Az<~-ig_7BOcl=X}R8d#Ba`)V+B4#!{ z1@j**T6aU56z8U#b-ogCv-L^5VWb3+&TL3t*Zx+p{y2Px!EWcffXM?N??zEEj%$?%O7wJ~t>yY47Un zw|?G%=Yv871a3q{7kyr>qyP9Jm)*L+xv#f8X?xuJ=FiiQ51kE;+s&3z5NL?rwXR0k zKqk5T_`{>Qm7Xc@%6p6Vnd$xR+ZZ3aRo2z8p-F!0BeR2tQ@q!@XH8yuPPz2rcg~Yc zt@5{fH^l|Ld;FBKPHy6nWTOf%x$`n-wKmKSeULGYeY?HcwZ{jK+dO-GY30=91SZ$- zEA^XAUr4Q3u+Yk1J40o{XYHBCm@Kc~ZBD#9No|#Ctr+G%Hb}{5NBs8P?{)I`uK4){-&Rj3wYpJd7IDmXE1S^dRZ}L_->3?FFRdYQ4SU>g<0=W0|1#;H5K30-YQT44xtk48)w8tnZmykY7}i3OdOt6}C34@2De- zqkyY?l7Lkk z?%F%8k2mWk)qGig>dvw=xk1n5FV8%B+xq>n*>(mQX(pd*f2E}?J^!HW`=%M9tA$oK zg|0IylWu;vc$Em(?2MBMw~aoRnNKO3+9~w*WYQAvqEMNR3u?v(wUqa|Xz$+e>V>1| ziCpW#<$^I6jkf%rn)YA||6OCn6K@klegq}oIZ!65wOjbI_36{6cX_^JY2H^mv0oyu zI8@{Kq?ws3`#WDUgug3M_GeLV3HuTs{bqA&s>GVS`HI(!u1(y&Dj>PPKuYKPy=!m9 z9{rl;`uy3;*IX~x7N45-U03mU&t%Iz)qA$L6y;@ZitdYg7;CBYNb1dQ8{O8ax``TA z(z08lT2Q!zlS462BRQz$%V0-w~u_9FC8svwf~pryNAAD?bKhr({0L4?3jmEgDR%GM&)<{O#2C*SaOpPUqU zHo31ZGW58Btg@`7P_CAn%bJ>+O@|cr^c4$Nay4c29eWjQekrJROJfo%M^Md{M-i<> z>E4f@aI&<|{lM0Kc0=povKt2#?#EsZ`lFX~W|_vf3|%n~NuGDnewXjLgr45DHFdJA z%)OTFFFu+v|Enn8w)kMHvP{hco_Q~Os=cO7a(Hm>e5wfN)PH>KiGx7eDN2qv(%h? zsQv4g)VidmoW%`UzuM&P7kzjj)c*cKHQRQ<#g+O3$DSm=S?KtqaZ>!@Z!7aBuiqMR z)bC2-BcYh*AC&(bd6@pARc?QgL4xHUw*AHtSC^KoTxHMp(4VjV;C-2YicJ4oU-RVU z&-?!4OX|x=m)UC{OW53+DJGI1oW!cVb;HDUul-zCb3N|uycXpCH|a%bh6+!I#k7Uz zA1u8Ry`VQ{`_(_u8%sa=%cn&gcxy7*MWXeTu%qa8Za?$srw-@F-sMRAwsM2S#nV0U zD;w;Z_g=HwPPgD0?`lHQltoB^@o#>_RylYcME;yLqSpGxyqRQ=wUfE?O z%tdnACO;PXOr1OTW_q2~V}1*7hIideIY~k%x2=+?k!R0lS6`AJ+V*E_|6_^1qxN%; z9XjRxb)JcD;vq-TUqy9$I<8o^#xNe=@43v^_xN|K)AQYg#dyf_J$tz=@bOeLJBbdVNtLJNuFKk2ZZz0--ge)A2Ie-NyKS*0B?lucgXhaR z$B9HO{P%j(npx8Bj}-pR7ChQ{c*R`<_f7qVXU;^Xr9HcwoR*fh%++$;(dBoJ?|lAv zbIE3{@OgI@y_@&H?q28I_f1G)=uo<{dE13k3QdY_ zf{l%#FFY1p_$zwYvRblsYq8)B)JMl1@JHl~&b!`Q!ht&r^;2Vr{i@SfM$WA=cg+2uSNeY9 zFWcW|_s1VOY@0lVDS@py^3%-4^QIn&aMfQuGl|!D&0~(&mWSEo(v{C|?kvA?=y}f5 z^lc9}&Q;mH<4|5zW1^1S@)?!Z(~2)BUzICW&*6`r zki&cSPMZTmnxnT@N#T>erLN~fxD>npuMb*UCB@5oV&}|Foio}$C!d(s$>JyYuq5hx zv54}M6^ZT!HxBX$9rP>H{8pzT)WNpb?~zy7yyzo;1tM+cnDu9zkmWUtQMhqd?r6p8 zsI3pfQ$H?}_m18o_$^2O_mvZMhmWwh-PzM_n>1JSQ}8F5>&o|5b%#BcJ|z>r`oj*@ z9go9a%(ltPHI<3>FSz|X;`5!lZ${;7%96L`NprsA`98x<=|FIVjrWx28c!;7;+8Z{ z-_aVrV|sYzn?v%zaU&;k1AI<4oJsCuTVOt$bI-@BIH_?18e$cXVfbI4t8` z)UQ&p=&!`O4MN-%(v!z=wy11e5%m&Z( zH#i-NKG~zrKg6teUTg@uCxw~Fp)SAD+|;7XWas?cf<)MMw5bzAt8aUVwB4WRSvX_n z%$cXp^hAf;S-IM!?Nrgcdtc+H%$&KC`}^AaF0uUYL|G@Y%U3JIRI zSTu82@_EPorH=lbzsip;y*k@#$=ME@`38$OnP*<#ddYCHdFH7lGdsTA+PY+=yO~;& z=h-Qfn|y3d)8EV$WVy91KmWh4z?`c+Ti%Fwyq#yLaKbJlbK=aqQAO)=e=NA2)%{MQ z)!X~K#qCpz8usaYIw9T>s`zWOL_)xVHBq_ErrRPObNmhsvz}k|eDkSiTe;ge-8D!F zF@AGx+MOCrrODIgb#PbJ7p`vF(>kkq`Lfg_LO*WJ*?cbAj?pn7&L`U~>txNIEhoR- zU!mL{;}G!R4PQV^Y{vqQ8%<42E!O*#tgP%8?7z z{X!cT%;DOumc(@QY|X`woJ$XUXZ>GVq_tX3;FJB)_tj4yHMGm?9dzWkk7{z3+qa)( zwb?$$b*qi{OsMvDI@IlCw0FYpxD)=H`s!7G>mPXjuCgU(!E~Kp8mSF#Y%ddMaNgcL z)9{<|IZw5X5l2(66-?b~ld!kitaQijZ|9DMO$||u3C-1RmD=#%_2_FB*Y0~kSAQ$4 zU=?}w4{g&0r~Kue2N@U`xEYC@0|On!1v-BVGSFJ;$69nKK%lnJ|E<8+q{p&rcgHDg z;}v-D|HYTAtIS{gL=_HXT(7-<{rqe72EG{HWo+Kfx(?@0^slQ@7TU0NW2Nb$MH4q0 zalhHrjD;u+}7-rsm0?zg}X{GNl##So>*40 z{(bnqhO_nOKlM}`J9MnZ@xZ5)rH1d0_ugLMpQxCS8ue=9v4;&$pRi9B&;ESt=Ub*u zEr$k+FwO=A?g8Eh__qF)=fOu+Z?yEQTK7 zKQ;JjS+t?R9MfQlQ@rZW44h}qeE9ZQ*c|D{JEw8)zcgRN*zWs$F72mnCo2WdoO{<( z)?fGk?nPL0_gRi7{uOOZT6)Ck;;D{*LYq@n=fB>cC3Ylq_6g5(_w5MYnKbk3+{Dt)k>83r zE*7L5H`+EyPvuh1>Sui>K{vDAPS*K8=sRbXzsmdYFFDnzcLio$cz4u;!&D;FJC}nu z<4clGOQDZI)#_lrM4{k2&(G=xe7zZ(6o2`4!1H5&CV3c&tlY)2uDT%uJ9=k{jzjsch0w?s%eL!+2g<7xY)?hq|oxfVeu<_j#7sEuYR6e z%!u znR+Yv%CduPA%`1tF)(m&Fo1f+&xF=;v@$R-9A;o(FefFU`jzG;r52?^Pkyxint$Dn zjg2jt&998jtcbQ zkxedcY=`$;5&E07;n0>pi@t>XZJKjr&!kItWd1fSy3(}hPfBe`Zx0WX!rEUBr7wT| z^Nd`1QniO?mW%Y^V`7}^tU{YrTNud~|W9*u^DDvOtyNE`216R=L>{c6v3Gv7SfC6%}0;j)9eljZcZX5VHj z=XuAa)^Io-!JIj zd_2!SF@JR!SKfz$Rh!nHFMPZ2!iPg4Ta{#IpDJ7X#QJJmzPEDImiaf#q<-{SEBXqx z%UiZOD+do8Ub*OPzi5|e^u`HkQ?*&|2fi*a z7Q0iP)g*hKFW~FjRqv;on73Lg`yIM&?D*N~-={TEA9BqFawiS#`utt6QXIaNb7q=C06eHdV(xAs@4ZG-ib@nz>l&`I^PImX_9u=Y*b& z%z4z}AR}C2^H)u?d(%;=Yg|V9wY^iO=Wgu#DkgnH<3)_d)06FfuH_GeMBVe&$bR3u za;w;5pNKbU{ReBg+dUg2RzEP~-nKVsakNZQ|50YGpb7T-exFR@x_)SJ)<-_0Z_lP* zzV&EF(8@})_Jfa>#BwcB(m(65p`@kovhvp9BwzihXIq!s`M2etwor|}Fww5`m8RO7#ZyB$!i1N)-W66@ zWF?;wc$QznC4^o12GbvxIT8gn*1aeGJ1tVZH2-hki?4S~Hm>hDUHPbLU%Av{?MXNP zgfH25c#oZLaCd0BXWYN*k-tn&+c7U%;&{x9sk&oh__=Qvk1$$UY9z}m9Zu{kbg5Ik z-J!kT^1^1Dy&Sf|KFU?wrslfbJb6B%1n>BA4qto5<1~Wgqm>hUDVey%j zkw!U@dhKtfFOkZzXH}Y&tLdlx8bPspWE#@wJJ$f`wd?~Ip^gW$!{BN0BC0p}m zspQs>>gzQ*Vf8H42rFvh`HMrcV>qLCXX}*Y4feLLC+MM=wD`tmUuB~eRda6~l*ziNzD!br~ zl^N<=&#(N?fZ9^OI_c7`S+{A9W1{Fr2RubeQTu57K>Lk`lx2+_O*K<|QoH?`n z^qDiYscOx$zOuO&-n#vTE47XJiy!OBLdiI*dH!qcBj4Nat72c1ypFGXVN?*$?6e~$ zi%WY9^9&OWGYwTeD#{YL)B2vLZdetfp&fotZ^f3F&@;DwE|_zAot3nP{d~K)g0~J; zw^=+_hB$KG>RW%K{7vYu2rH|_=DOS0OgY2OROm9{*1P9_6P72qU;VMa>0I0et?!~X zni+QQoqeohAFwd|WHbZpHFL&dnY59Twp0DvR7dR8ft2ATPxs?k(uano2 zH|T#9!s;^3>se#Y{GVUb!{*8_Ub5lBN8#mXpD^yaK9RvtSm=eUqp|L;TvnOAa_m;m z<|#jWJ9Vhw_JuHWy+;T}6HyhZu2 z%;m>RAq-3*PZ1AKf%$+Mdr7*zF!teX zy=;_!GB~||;l(g}!wnzZXwyG^?={+#yZ(78ZRKEda&1OGrvLTP-3ORC85j;rFfcd} zQ(p&{Bo>vpWG1E;CFZ(TloTZ~D6zMj9qvD^1c)Km3vCZl~l9~U%sCbW3^25Vi`GCruVx%dC&ImYrl8wGSWEje8z zEUA6aVD&+%*N5^YW;=36A1k|XY|ZAy`&MsSKB=je?}*pAg~ck@lOG?kyjmevQjizJ zGChXXHpbgP()=L9_JbPb=k|V9SnB@vWaXvLk%Dm|uR}ZU^^`w;+<#+LOu-$tL-%zm ztCt%YZ$Bru#OL^#Gc{dnRCblB%-5MNzwpC$|A4f#w2I|X3zgH)SMQKGc&5gAew#tg zPve%z*IP@jUP%c%v1=o5q;Jx?*lS&@JEwM$Z5!Hd49}cPK+Q zxX`6S+h*^ysan%^Psz?Z{i^iqn>`1aZqEtbwecRuyA+fBzk>fv);~+{eRpursh7FA z#dmf+?K0QNUt4i4Qg2SV)2+&uiK%LnT2AkEm);!ad+Y5UG4Dg6_fqyuj(&Rm?%9RE zoLktJzm;taa*DX->7+30&az9D63Z)mepGOUt`wOW`flf|ZL-nV=ex$7uUyh@EG_J% z{GCZlX^%|V1dZU>#gorGO;E{?-P0r)r1|iclTXV;k7Z2;X7QO%#e~G#pZ;FS@yd_s zr0|*CsE=zVbOyUs7q5GH@r?cHBTFJ}uZMQ`DqN5{wDf1L;m$_&x2yO+xHXt_K3=4G z^a!Gp6U(LAJ*0!*ueMt@1)=M?SDRL98RvVIljey*3l1&c3d9}53B!} z@=(y`)P<(BA3X9bKju8-t~s)SdpBpexPbQI=@wo){yk~X|9ZK1OUp*lYf{zhhr@r| z`v0@-Vf6Z+)@|=UGAEY2Yv~dbaQpUtmi568%5_R1-pey*XQ|pv$&tK%YlpRuQfc1n z=Y6;L3&>fmT_qbeBh34i-AT3|Qy-fDd1v~^amU650@a3b?e>!Y4&84#y^EpcVicGA zjxzUI?GO7ru2sgdmzSiAwAJsqJiU}}_w4ct*Z)QyK1M2b*8d+W9}+#Dv}bT^3w!M(dBcu-FayL>{rOH zBeSIZpLV9yRZe4`-`+?>jv|V7jF1QeOYE zWoF$*U$lL%|9*HdpsPlhLF$t)qlnP5*>Ws<52X2&EclXqWX9wI;|xD8+uo063of!p za3pB{b+CP9#>~^y)h6M#BBLeHWNPiq>9yi&Yyl>-ZD$@V`95)1_|md~@W^vq0TaE} zE}E*fwMV35okLiqg0u~%>pm9mH_Ryp2ljVdUGr1^L=@{H#rvC9TzSM*lJg)P^jm|Ai1;Pef5;ub$E^r^kzS>xdIWmYG@ra;fvS(i=1XJ~R6 zi`Y*3eRZXQ))|wd{ZH!FRf;^G`}*r0@15`C7A?HKYD3TorzyQlJEx!XGz_nEtn8|k z)RJ*tw7=Pn{jrQcr?AXozt~KfbUlNngF=UTgiQpqu=SwZzB9}YrFEX=Q~d8>y!nQib@bW5*^{J9$~N9! z{pstA7Y(y-G-vL4w`|23>rmCXUMKcn%KGWQYw0Vc_b=8rr=O4Ud7#15ckEHbEepPO zVJ6*&znWrPBN^5$TBCW2ZPrzn7QYpqTm^9;22 z*77}kTmG`ev^hVuoP%dQ+it$<_el|5WB-c{W>p#sWi1!hS2)%N!3}-C>_mINxE;Vo}DK^ON^Du0DQ<;apkJ z7Ef)>kZV)6otJq0ZsEEsCnua}R#)AzXU6gK((|VH?cSWnuD?6;+3MTBO=8(kSxggp zq!XCVe!O5!{yt}x9U_xYa}-+^u1k>%4?KLeq(C=&XJ7Kpd5?D-)NeZ}a(olp+{a8u zEpFe>N&g);M^?klv})RpvxTLWlU|q|XJ0M&jK$AovG|SNKE@+y;@^&?w6U)L9on&g zaeGp6bi(>$f5JL`zA)s!d+dpd)kRB50|B{vn!k@2fA1_8H!ElVIOW#i!`7wqE3Vmn ze0Tg=qr$xVnT~rFfA1E5$l~|;!#=l3R{Ab0qB4OkHifKU%HeJV(jjHAp&0ElvzT#oztdu)SkIN+Wr=?G~ zVXv5{7#DEp*`kFPpPZHqR7$W8=$`7j`R2@}aerDP@{51%cX60kuf*iUnqII>{R`Vv zL7C^ZPW=g8+fxOCCtX)x)~S6`r>do+>Tbt&;r!oTSsNR}H&jkFSRZ^$+T?@U+C8q) z?|<|h{1}!g`E<_G9r^5sG9Kz|om4bICcU`NeVue8gHqSzk}2iiR{dme@zh)(@oE{n z$eD7z1%>zOQCsL=V)m}wD9XU#uERjw*`&cGDLI)*ke0bf|53+QM}g+&)^CmY%gg^3 zmS11K!`U{(nb9I67^6v^n|}ZN{39!Ea?Q@I6S_p)y{=5-I>qud?`nw1U+2^= ztyNoBUtDJvAinbYod;n)$qP=dos)KV+ly_c7nYqa+ioM<h#9VS_QT6iR!&`XLls500G5PhL%?B3UX7{c-ziF3f z`c%`oYq-snX6KcwH0o}*yqde6Rp@1T$;QVr)ruY4~7@TSB_l`JoLxT6f{tbDLm-Ghbl-)Wexo>{z+q(ZH7!R~w?Fe1&TKWf^8YLA$JOe8qZX!Yd3}AJ{S)nAj%JVW5Yr2$p&6IL zg-!Q31+QMlr*-5-Mc&V!`dKUEthW`_JU#Nl;!xw}QpGo$tv)zAbD4SQEB$6(SUpW@ z@-dCK$}$%p_lB98#(LOId~&F3%@xn2NB^tuEX@ejozk>QGCXwY)c8QnH~LwX`wmR! zbv3`fo{i)DoYfQUY&qDkirnm4ywzw4zn7T++vm+Y*^?(pi*(f)8yRZ<-e^@Il79B< zRgWtg+O~?P=RGQ56MdOG;nvgdEjw07RrFm-NjjIQB;02r#OV2N!aDKA*~_(8W!`CM z&J9;S@2&LcektF)8ae!WyiG?M0u?UZra~y zB=)Xw_EMDt?$5f9hP2NtKJZpZKxhA%s{)hQlq_<2y^T$ms7jrlvgK3o&rc>*#e&b; z|9FMh-9PJ~uAFk4W%=rt5q(Xw^p`z8#+z(^!#K(Nu=K*ii>6eC7@V0XH>G*ovX$ox zrMvFy{IGgB``4*i^SC1CEz8vpHI6^6*|PXk_2ZlUIa7WKluCSFp4?T@ZC9T5@@tJ_ z#lJfjCM+!5ILqu5|H@@IQ;)X#is)(|dBn3bbcCqw9s#YU}FMz2iw@YR4PVFOrws%y}{;^V9R97G@!4k(m}#kJKg1?|05S z(RicY?B$cXplk8*2k({^=pbftlFX#s(K0& zMSV~4GjZ(US}#_?8>jujs%CG4^g}hqaAw|we1RWsHNq1gdNbv_q87|W${&8^4z#`mSvXuv8hom$5tMDRqxdx&)JtRn|^$9{&DU- ztofo9(s~;{l<{4@eq-f(t{-wW^AG&JE&Wcgg8iQ7M|sXOAJ;ZdPPxY!|FB{YH)Ao= zzBBpL4?Y#!7yY36!(OKQ?eCYrU&3wA5Wnd|Gn0Lbyx0c;8=VJ+6?0boy(5#jjeD8b zgW%YU{WA}}I`{ac(VFd2Um0VMwWvMN+Tn5_{N@q&4~v=X-6~u4gW^6umO1PH;i=va zE~a_9AM%O>-XE-f`L>nm{o&u7)u&S{t5{Q$qYm&tXqVagMX%?>l`}chN)v3hZ&+3O zdg8+yHV4dPL~lE6;7-(j%E~P-QlJ~7{^0osZf<#@9|m?x9|F51?Apw^e=z^q^1fev zOVE`M96g<@oG(|a91_%&wfT39&sOilWSOb{59f;2MLkIWu({=mrI{6r_D6X}ZYKNo z`QkrVn{?^~HJ`<|trz?oqt(Ce{@ScZYKkAUe}uNUTDOPw?Jv=7e8rl&D&6`eU(2$e zG5de737ltra({76Wm^aL%#P#2A=56Xme=e%>wm@Z(zdYIEc;j**Ke-PK78wAP+>`n z-88rB{p;hjAJ~70=iaaQVfGJQ?)|>C<+rc>F-w2>pyYK_#jDNRa>akh{>h7%?VVP> zx@%#*C#U*jm0AYXf9twBckwNoB)jl*yor~$aK^8j`!@Hu1pD!4UHyA@n<+alYp~b) zX^QDC+NZ?K&ztU5|MP0s71h$TE3-T{zgYSAMo}%(n+(xJ#@+~5rUHqnhnK9D@md_a z>WW=$w&clAzfJ@*W^Y(|v^bmB)A3f#mQvA&R{KjuN7!HDmGjmp^mXq`Z&eUez))Y*Xd? zRWB7DmE8?J!kpQA^|tRyXV>+T$>kGEKI$F1VV(SeXIG(7^n`f-jeZLI8+J(V*($Np zcgMx2y62aE-=bxMElQNO&o~Ce3NFl*mg3qs?xA&n+qm;F3JJ zilz72|5paw2h93ZdFqRIUG_9Ox#{VbGi4Ezob?NZRrSxTom=$!$<&!MXU;T?SQlJ& zU{dV#-=M_{7fTJcCd5rW|Q5UKfgayzuNu7#f6U!%U{n}IBRyJ!B)G?E<1QP z?1+6`UZ8#`cA1^$>r;ChSibj3mCJL^SDyKe-EFJA2XEl~1_c|YOI^LZGBZypa%u~n zN_;=P%m4gCofVtq4o{pHvO>>&2mf~E&zV|AyF0%Ki<)~7FG-lTKe&i~M5 zo>I0|^;FT6=PO^lJn>}36gj6WM(u|?E}zp1UiT~@xa|f1~OpHf#|&qUv|$f7^jaf)B1f*dz8vW#X&l zrylvP`tD!f=Ci6l#r@cvMyc4#E9;N(2Hc&Rb^3MtT6>$j{mY}hzB?q8bxCY!FtYPg zR zy|IFTwmrKx>Dsq9=LN3*vUoXh&ExWv!*Lddn#Z5? z`silNS`@XXAaH6*Y<*Yy^BJ#p+QvnMd*&`Nk&t^)Xls7q@;l4;#o zi=PypvqSu(oBI^E>OY#H^B(Wq_3Gig$tQlKo+|#lCHKjbxjvt(m!&JmsT}Y5mSME3 za}(pE*nb@}^D6{HjaT>gZ#}-JL%2hA-e<{2D^qkLAKk1>E597F=FG`yuacG?OnO^) z)7EBx_51kEsmi;xs+$E~?~FXh`0jc8vOjC*q#&3%!{q?-$$UJvT0mEa< z8I>}JocK~T+c(Zpj&K%#9kG6`^p7T@7=M-_SwBx%8mlvdTK5lGiIFHoS)UOv&!+=*Pzu&VMl-NbqRVI zC$_|>(rzE~2A-ZQ&StB-%UZdPW&e$vwWFW&PJYbAo@D*jd~?cPqTu5Ec4Nw# zcbw0*J&m{$H%VvZll9>{r*ECE=KV-CeCzbei6NUz&LIl^1FxUtNP?M zqukvmOCOrVbKSmidF@61Z+9QO+QaR0Md~Em>y?aVk2keiM6XPe=CwJcBA0B{Z#-Q+ zV#SN-v%zZ~XPRk*`Ct2HeDj>D&1qAc<6mvguibNidC!WdxJx&0mptJszEB=`&S}{v z)?)v#%SXgRwNhn&e^8xzYR1u;eQSbxJY!CUpAb&8dj27F>Y^(J=JA)~#4GFyrh7H+ z4&l19H0WZiKkK`$%`@LVV+;Gp5r2K#hA1Y@If+>vKTd{=y#IAugQLrh@h>txTqrM9jcS_KzezY*6g8GNVo$egBxpXb9Hmnm;Nv*K7u zUux%5%dng!r%q@WuesHcU7p+?$KbU1%lH0E_am;{&q$geAuYS+*U_e@`@>niza~9q z(!OM;5>}oP7cY^ueRA1h;WOt{-bO~cAKavN{8q1tROi*31zszsi}RiRbm-ff??ShE zw;g)XZQXET#p=IOa_f!fnV{S@kz+reTnc7c2Wd?$_*l`|6L$)0Nxm`ZfoceVra6fBZYcw-wbNvX!!m z=G?!urrYN!|Cwk0N2>)A)oyR)eRS))`{UJVHnJbnb<_e=%jC75{7?83f8a)N@7C#Q z)A!F3se2+2`YxkRwkG#4Z})!jzPnazvyC3)+r@tSnEKvB{6A744M z(wfa;;cA91;o1NVyR9B`mek*>IatN7Sn2nTv%D|3XwIwY%Twomi8v7l%u|unEV#Sj;jX;K*KW4gIgdnWN%|f$vfHQ|*s8iJAo+@9 zR0;q6r!Q9+?{2rBrhDtb)L%ro}PORNfJq`%~Ray;$;pP_@kcQwk;)e=bh&SvX7n zr;71{Dc&7?g2pLEStn9@owE2p$NClgJTJf*Jonw^lmCs*N*z;u67=_>P2dmx|H>%^ z=Hj!19xP{`v(&+=x?aBi-|{S%_dhIcXEL!_*Pe6_WSEh)-}-gN>m6qI`}-ubf`SDD z!2_|LR>wvP{tq#R#$dN8M6 z@>psTsH}U%Q~RvZL{FnmNu!x%kse`U8v~xIPD+}(#4^B0M(MIe(6Zu9XCCOxJo(e8 zTRYWk`w5wM)62G<+?O+bXN~8x&!LeA%tOw94>{kTva#`+<&**=b;*oY%kIUzTVnDO zTN}e#exH=eaJ_k~gn6yR>K&RV&QGp5=Wv>>PU?Whq4JyO6r3dQe_%{qQ-7IZmBiMj z!1ru{6;cyz?bfupEnE|s7|L*6gjw$zZ<4NT^KylGZxv6)wJ~q{o8a(cf1ro5>`aB; zobw`=Jkq1(^RBJCeWG)vlZ>@}N33hOShe1V*xctkKR8$Gb5-ffU7o!|+S4^L}<&>7%$to9Ev2#pu9}N8DG< zS=bJG9O7H@;MjuqcNKnK5w6pp`R<|C=Zz76?JpfmKXN=VMs?c1wj+ET$82<1R(!Bb zdGzW*x94gvrA<8h#OqlIQg}4=jXGxQ~IQLwbyS-&RI5napwucDJM7jOnW>-`M7bopGMK7 zlT&6_r~I^xiD6q4Zi7#8VQ-C6I!;w632Ek4S&1=(9&G=nC)6qZdq<}D+Y0L7Tv9omFRqLks+Lzt657@M4 ztLXAq&(>%jpS$haG}U$Cx?*Vy+2_o889BMuS~XzDeZ8Ca{2bH&cnS*%Gv&@V&g7iM zzC_pgYSOi$<7aXlXRb-$5?+?Q`tO^C&tkVMJ*quF*XicgQ|l&2&t93f^jF98DDEa(- zbEjq<6wa8sCswQ@xXJBhrJjApw7+kzPu#ER_~yWB%hhjg`mJ1KytX({F13brYfXno z+w~O&(mF@Qw%B`Ywq2LKZ&}gV1jTNiXPX@^{H^eMv-TFN=S;_@B?oyb8za^P8+Zg> z(Ui29QmQApBZSAsG^Fz81JP|9lfJTtNZ!c)ptW9dk6+Mp-ez-6u4&gNyLwg4JQ$r5 z*!GnxO3uP)&fJYf^Oo%2H)#_8Yws1+Ik(Q;Qa=3sv4Y3m8!y}A*dMRzZaG_YQ_J)2 z>iO5C*yjmOwR60@xc2b-wf(#AO}9`zFK=__xd_*%2-RMdRZ&`2lfO;5ADJ!S{kVVo zisfI{xZD+0>Dcjo`pJq#|I#F9Z`)&dT~91Dq-1O07VVy2*>;m8ZyQ@plf17jcxF;$ z#oN+O1EK%_%XW3nT5BYjoxAAi#|F+r*Osn|Tyf%PYop*WdzI}1Us0u| zqpw2lwF_vi71Uur#wo;LHTk;0$!He8IOQL_QAS^R7wXqc6t(MM%bEN*ZPrac_RKJ* zSkuHXLH7EkQ@C1Iy@?cU=TvBD-Ok}%5}VZ(qk2nhvh$~Gr=ne6ho65hZ52G=Cx3s1 z=ebARp{<)&{O0_zi01&8RPLVB@n(SzdVGuled4#|v5;uM2$;H2+cN z?4lUA{9|D^oBSpXqwWypQrW<3-j(w1bJRUVegrHroyfb?UbJi{37&uj>6)lH#|d{A;MyGmkE-;P98fe!PFLa!BUw@%{Pt7yV9o zC1soW_SF6PnlCM%PCknvr3cJHU}?!_igoiBWUsF8a>!_lZk zQu&m{T%QdckJmh6nQiH5zue+XW?x~O;JH)z(KJmBB97V0vM>#3N zf}KTi@3t+_-hcCy*@y7ke{%v>o7A%W3AMN85Srp)-MLtB+72x##YKA#>Xiwn@n7(L zp})xLu2uC>`IM4xrvKf%8~!@XU|_fCcpz}%>%)4a0^<dR1@v1c!su4yAo~ zd#Z1}hwt~RyvnC@cI|ue>)f`VbJZsN;qf=ywS_m5iN#}2{{qf{1@}34J_OxVM=j)a z*Dbhf%)-F1fs=v3f*3!A<|RY!dIhbU^2tQpL)cpO#7$t0VWw`sY+70-vz42%vGMt= z<54%2`rURO_w%WZl8de#ErLq}%6czZO1LtaAjffI{bQZ?0g*hv?@TvDhOQzydRZ|!+NX=ZEV<70^@7VT2raeRNV z*vu(0F6MGVTe!Y;JUIP%V&{X-j@a~>n}4m5FKm68xguRJ>~X5xvHL|$)6@HJZa)(! za6WS4p?;gGS0~no&TYt9Jw49;Q>y(z^Ds`$>bVPYRn`?ZiI*hUac6r?zuFXIQWm-4 zT+90V-3haEerO(Cd)oDy(p_P>lmA7oU33u$aS>Em5%q0nitEN-&MND*o2Gqm>oh!L z_|k00j)hZM{Wm)ZMTCoIPfc{XuvckjwbAiOdzjhGIL~Z+A2ZLxzAuP5n&oYt!15SI zox2y#O*wru$t3sMHonlRy9;LY@0{e_|9jW$_5as<-hbg3T+?GM^8S%+m)5=|H;(Zg z)%&J#?>M`N{3GSA?H~IZYrB|bqyi>L#dKL&92K-_I=?(0g1O$)f z-cj6eUiIV>`6XRloI97vbJ}fL)5yMCy1%@-{9ED#Hz`Nq5QT$4DjLWL^-&yB`gKb&{C`ol)=|GA2*o6g_bGjGi^<3?K z*tG91b5vQ@M+T>hWi8uf`La!4+Un(h%~?ylw?_TmaI@m~qGkvFkMBcV?^m-u7Cl%c zZ_OlExoM)f@ltcM)k}|_*uQDnGA|jA>+5bEd*3}#tI*u%(_4A#)w)aT4eLt-`8x~U z3KI#%>FUn(&W*!ptky+S2v9r))L!Px-IXoAUqu zDl>&kuYWztWnNMhba>XR>%Ck5zc2NEwcOmH?eY5`5saC-c{0*w6QsmU{lu3~G-%>} zRS?$;uDZMPYJ*M=!_V+zs52*9ke!Zc=HK}h^c+j*1<QQ$TQ4}|%cC{e85kt^7#IwQDTrWKFF_9@m=fAr_Bc#n zukfTt88aUq*fhmy#^xSNUiGJ{k#!rVPE~c^5R;bnZraS5xA|Y#i{6u9YHK}^QBuk- zf9C%Gf8WF#%>GC?8$aS&Be6mU(rkN7cp3eEf)g%$7v`*np6es$9 z<&OEC{6`98_*YeEw6%ZaQ10JU;dAt{p-rQ@<)z>?wr5+?MQprRn8~(pC@HvQlWXR> z@U02&Eyo+~E9P&QyiU?>pTZmcUw7;~|{cgfMnVTkuUbU{S)l>d-w<7K!cgqczZFii_ zmT#=swny4>Nt@jsj|juh~Ia|C|sz7F<$=tnlMqb?JHWk-|B<-4{c3t$0 z2wu3dW!2(B-uDk;ua)q=e<;*m8Go4FV$DP6nk5gD&uxynzo~UW&dsElGnwv>gRG_W z6V`-!_Y}C?zpMSfkF9t1SL^d&xZ@D9u3U+_RdG%SwN;YR`;+GkJrGW|yC>@M)R#t~-Z zD%}bA88O{1>?-Jg$7^ zgz!q;wVLxBoYOLvvgEf*&Wm}x)1YQvO0~>GwZkF{?F1es#I2v$dGAo)seYrTq{^2) zZ#z!Kt~FtvTB0~}+s|pggO}MWrYSv)YI=J*{6oFqQwCX2vDSz0MK4R4YZ=~m zsZ8fL7QNY;s~si3rZPvj@7lMt|8>DHUoQFm@9V3-JGL7%AABOg{o~2S)7&Q+_=HQ> ze3w|^xAAIXR?ycs5p9m|C3!YCEZ(uh!TCyOXWY@7*E(=G@ZiF%(8C@nn@u|&q=P}OqPb=-vo4LM(o;=Iil9-j8vE;IDV zDUF{pud~00ZQcAx|4>52nMp1m)k66*O4GwkcCR#C)3w`E^4$VQh1`nnGp~x+ZZx4wy!+U4#_LsP0u06lGfp~a_FZ_DVR`J#>Tl)~wv?7l^q+K0F-`Ndfew4oj{lQP z6}4ym+oZcbB~<8xzfH}9g2!{E-h5s^>GrY(`}R4i*M@~Uuh&ywczk-bv;X&3w$i(| zeT@6Gk?+NA$NgrPKTBxJa@k+|ocLHaC2r~db@Bhs{`i@d{P<*(Q?-s-z?G=hxhpml zM=EZaWV$9zIQ!-)tFle=nsc`Bx>xw57_8O}-#NLh^+@31D_vVdvioxP&Qtg?{nvy! zyZ*Odn{X!n$1Eqd!%>~L4K3O^J(_1OZ{vPHYnq2?#_|tZM{|E^)oRAyKFB-u=87k; zzg%{#Rp%{pS$+59JnNhKKc)N@KXkmOJ^fGKEE((N3+!GjsI0o7ZQ}6c*9Ily4P9)Z z7awRz6`f6~>iv;&KQ()f{Hmq8aRHzD-_4!VrIq+PyDGK)WsK(4gCAHbtJf#*Z(4fw zAV;a_bN8sZC+{U+QPsM(xI6HA*_NNX1l6b5yss-NymK()eFA&nocxs^lyt9@3vLe< z+rDP&wJtaI+;^;!J34WjNd|0T@si(U3v`}Wiu%*N}#?-RPE zxh{}>!cmpq>W^;yUhQ*1`R0Lp3A>%U6svn0|5rqApEd2ve|Fcq#kKzz*thL%IJ^(J z)&(7DUL;jn%*o8au!@b~`o8?E)Z`L<$D*SAa#)o+@#w5O1_CYKhXvBoKKLYP?l^O% zlWGe_c6&$nQ*Av zChl3?Tt?doAGEIT4;6hN8ld>Ll<}(4y$89RktIT75w_#FyK(?CW(|2 zS6esjncK)~JV)kIVoqg7_)f2u-#2ufGpi*p#idSFG+y%B&(>Dg*>JW=_930mvx-jb z%zRtC^;GYYD(^El+Il3lE-&1myV0*l|JoK#7w;u=oG*pwPQ3W~&~{zsV=wp%r+k-EiPz@Yt)sun)DJf=K2t8K8~JYk?1vYx&Ghz`mR&rl>(evM`RhM_ z|HG2^NX+@`3+}+<0*4QERkMTKWp_w^~0|DRpBw4+}a$&Q>QLkb^ZBP z9$n{a(sF7mGkE!vkFHI~P<>mm@{Y9)$G83ZRZ)|bxfUDz*_x{@al7o;wnLBSJhdxQ zwCr6QeR|g1s#|xL)?d9AeW0#1>+sIXqT)40JGRzp{;SDP|30aG#|cKWPq(;NxgO}_ z-@d7?Yu)$8z)`&fXZ#6W|zaf8IHoj1f zN2RcR{{vZ$+1Wz(|67~hzgnKEsL$;7!Psk#;ijI|wM}+vr&q=6+J2GRy1rE^WBspL zD>wg`IoV3T)bVZimyK6K-s-PjuTy$wh2!G3qtmW#N_%nQe}742m+?f(?Jd7d?abz+q~ z#!Nj-d2<-|-(UaD@W8nrXy;EnO%wYj%gDfRm63tL5PwS+lBYliPvoSQWadL}37Fb@ zcvp0xi2L=vT#?0ni(Xr=&drvQWmB(PdFvhXm$_Yw^(DXOui0C-|6k2tPMIKIfkgu9 z9)@0;UXdPO)?7?kp~I7{bAnf~=$3?Z_hzRRb&Eew4mz*|Af1pRQPaMy`C9 zv#Z9PZB=t0UOsoG;N8FEjD^z0iNC)^M7}w<_UW4CE3Wwjm#H5Gt01 zrFD1rET5y`!6CraC&r=R(y4f)aW%^uzRqXrODg{`H=65BW-wxDR8x#H+wCf}qQXS; z5`#+2>IvIlu6cjQRY2iRjsJt6QO^@Lyv_=edyw5S$NMRI`6X?$!D|g814A`4!IK4G zVVzf8l9*Q#kdp`t?Fp@Uw*y4l_D{ayIdf*T~|WppQl}#mw9Fn`weT} zbH2y-9Qm{O-}d+Mdl=0OuC|;mQ1*1Y)MNItR_AQREY5{%MJf;8%&A!uWEyvrqsYhO zEsyrXo4OXp$J6v*zjY8vY5g`iQMGzk*twL)-Eqs7#P9NR+ZVp;&C!Lm|G!)`Y~7%> z#xnBcEYqti#D3q55qZ8jJIrfVfcErjYmQtjx@Mlu=dyZby6BCC8>edMRjVf6J@e-N zQT44mL~jL%E)U;xqa|!_-Lo72Ps{FZzA)pwRQDU>Lzm9nkM)T-x6bm#-5ZA0J|6A! z-BSM9PjR~3YW1-ozTb7-NqMsFl1u@y|JlK-bA+tcoR+FRzut24MwPEW z*Vnc@IrAn}&GV7c5`kSg@&^xIvg>H1w zzOemN*c#ba{?|f9-Y@t(`T3Nqk#AH_X3HK7o>Sd$#Wq(sV)-AvUG^W%HR2oGPRsvt z@vm{dpR)MtUcW`|%#JUXzMp*1%;o2UbGAx_uh~Ct%dgrUU$y&-af1TSwV%%NXnWcZ zXb37UW@2D)XJcTnB_^Y}BvuwX7P};tq!z3AR(h7C7A2PC7eN-Q&k1fVx?>;`Gu5W> z@W}$n{=;*OjE!GSx!xTV{mG-~!R0Rb3-wwa;m>xZdH0upKfC++dd8l_bu~_h!gwjN5=Tn9u=e3KR!=Afc5YCMWXz_H99g6C~QdZ}#Ka()q>6-bS$JpfGyJxm<1gqy*Z#q~Ur}dK0=#IWs%(3(qe-=blo0 zA-!Y$R$u>97ed~fKh9{mG53XIzWT2Xn}uUv^cmdiq zagzAq{eR9MldD;Hxkq}}I!UReN=a6a=Png$3krJYJpIdzv~->}#vgt~Z#HJ{zUz>? zJ2vM3wQak%o}2#K;##xH`dq15P17{Q?t82cuhBWxB)PfC@{YJ_3BSxAC7B;;au#1) ze>G&t$#OowGWUAnL8fgd1-ipdEN-%T5~wJ~y87BLq3fUKEM=a*^sLlA?b^_~MNw7D zro<_yuIy?!Ep}m&Vr^&Xl%uV|jv7j<&eu4L7)Be!TL)~358da%e&7G+{&jEK=FOg2 z6X^E!2 zgC7JZKiI@G?TyQp(|In{I*S!EED}2ZBSvmPO}Cj$GiRP*Vql13CwLnTr07FR{g5O- zWlHO|D+U5>|96HR{Hl@nx@-6D-Ok&jy}~ZdQ*o8!t!22!>8ZyjesbfB6XrkF-`nk} z;ab<4#s)pa)tMb@d^6A4dSFDLHj z++FXn@nOyR<4QVn`j6hQljpvZ!(MjoxZWGJHy<9}{jpbguDSH~XUTcSzo*_UJNW)X z%dY9iIG+ArH*IRd$&;0CFSsqIx3u}co}MqPq$qs!_#Mw(ai4+@#M;;XtTmm#Ytd@s zl}!pfhx1RLTeExj??-u+K6WgP_lr8MSzLsYTZ^~+`8_`?nvK`9E%ox>=3`qre}tc0 zqIuFJYEx6^WByMcPg+0y@n!B8uA4qvLg$3X8a!E4IQ>jg@Rpgz{t>l4T&wv{HAepE z{HZ2=ATpty*I2AHk>0HqAZhxcgh(yQh0p5*L`O z|FwVeW4$8tw`7l>md_3({^{>YinwHu(V~Z%H)>YMYlHFz4?Dr*mmqn=Eip3(=^pn< zt($JUiL~vXnsWM$f$^+Yrv=i|+8kruOQ)VN*j4nf_0*XuWh;L8wceH8?3^ZhL;l>n z{r~@d6i;ZYoE^k;Fq>0oO0Jqv#FWPzYFE!sIa|^+W7QdsHST^dIKpD<-t2kl^TThi zRblSSjnSO^oR7Be$-2uK-KcGlA3u3!hcruX!iK+L5*1%p=}7geHzn^3T=M7XE@?j< z^C-uowR;6a?shKIXAjc4>yXD2wNJ!-d-d*WSnf&QywzPw zxgj$D*9li><*8riRlA>A#x*_%#ahH-4`-*TF> zEpL1HhNOt?e!RP`9o~7`kA?FO{o{LFj7FXFmVjSuzqt=wD%st^XdH27Qc|C( z&W2XkZv_)<+BJ$Jyl*xxo49o?gU^i&d_*4-1Gcd@B2v3QP-`tN63m+2PWb#UXl zWaQ)0UdG?F_lvi^-U96?sUEJeWPv6ox6AMzRTaSu7mCOgl8wuq&)emJdyF#=B^$! zC4c3+i`>6-*cZrrEcl(mygFC2|Zn9I9#wwrqN&#y-r7F^n9SI)Hi&C~1R|E_JZw`-yPXoVIWs|>7%~i znx@@_${h8=K?(gI3wPS_Oxfuv^6bX(9UH&P#HO6|pT^wZ#m}{W+5Sam&YU?Des7|T z#!+qdvfS+F(l;FK&zx5F-LCv^95aZ^HUqnpB9uVS|uVhYxBO>?3tqLy2H=0Z?brua(nURx6OM+ zm5yn*dgnA~|C?`Rb#dOaP~k0YcHSxMMU4ducJa-e`gm4^ON4Fe@v|!%PWsLW>)ZS` zugpe$&(sX7(B@5PQrDhwoP58@O{h3qebd`{hg;g>?3Z)Qc9Zq*oz88nb>f8Nx8Ajj z_l14hz#~%^|8s-loKi10IfDiF+wVF)*vy`D;o_vZ(vy#J96KZ|HgC&^DXq(OZIT~G za-SEB`lRI(erSpI*5y{+bHaAi_Ri0}!my1`;P_;jvKBYH!j21hk1X2R9*Iv3eKp-G zog+n9N{qY6@Rm$(MEE)3Z|aVhO}gi{@Gdnd*i+LV|80@Niy!qpsU2UUxQ<1>O4*=S zw^V!~YZ2Ea+ec3hMRK2yu4ue)M(T5@kd?4z?V+@-ClxOUEHr%m+tJV1Dp9!X!`=Eypq-r#NlH@gujxPHy4jm3po5@L))j#S6ZzifN}7?$TW8J>$tUTeC#x9n*Lp z&YHF4@rw?g%M!su^e+v=uhm zec|Rwj7XR=efoz@t>G+jM{SwbfBa;1PoP4$nJNFH(Sg&q_w*!8DBwK2J=^i~TjzDF zKV5pu_vvZVr$hUWuF=|*!}R_^?4h{g*BpD=zq8sMXcw~+`XMo&qo(UTOHlw*`6Io? z^B-GV^;!2Fy3X|c$K(7DYY!+*`?2}GPL2Kt=DIB(CLcJzL*WCrp1?PWAKUm8>isqz ztrPvhyFdDe^8^1Tg+*4~uUJh37Q6a3>116?%w?F#xg@+O^~8!RNr9^um$fR5Q%qD!uWZ(9JnJe0^n7 z+x&Iq^R<&U&psx)z_^gpEMR*0p{rX(5~pcodZx~vc|F7~H!h@9A@saePVwVAJ{B|9 zgbBO~o^#eUt~Gnptf@v@VzmUGPBvS;s8g$oDEB6g)7z1jKo#*V0tV<{G^?fazO9-ET; z`SGt6_wzhlYcrFd%xOt>TX(~HwWDyA&sQbWlcqB-Y*I5?Ct}Rq~@YSEnFX8E_g3m3=T0ZWdmvTDK zV>kO#&$gT242+G<-)4ZeBF&sR^Pu%Rx%_D_ckFJ=F7nZP7;Ujs{qGwC)0fp>_x|2i-!d7H5 zUfJ?!f0*=~<)tT9|IHQJ7$ao)_0apE(`y%gb6?Lm`Q!nSSB%OVBs>`xcNosv)w7T> zIrEG~l+ipDVTmIy5B-z)Qgar~nHy3t!z(Z7DD%CCQ}5Jup6++~xZLOQ^fL!oPyPAV zRjQToJOXocj zT~N|}c$TrWxW=cSj@BaF|CWY5xu0?Nzq{^1?#L(EGxw`|ajx)pIqr38{)9iPvR;Kh z4iT20{h_#5Eh|G|!;-fAey_BjeUAC3Hy_nKKWphi&-D}B`+hueWAa{|sq-gpTluvk zLGvZP);wvQY<|7dYN7Y_74xqPEq7SQ=UXNEY=!-|KbMcleQ-XWSNxIf?~{!I7LVc{ z++Y&x^HNEE_&xV}PVloRzZGYAIXSE^8eK1YV`Q$hqAiWT_ilacRF5jxpPVNYIo>^= zvvjADH+OT~QKh&q+aHx?ScWrIuv=TW%z0#FF81xSV9M)amGZu-n@3dQe@06@IlTU_ z($Xy->n0xMm$-FohvFmXSp?kdL^$6W@pA?!RZ>whjfYI!k2!An|y`hWit zmpqxfMKjg@?_T#j-0RcsEv2s&Wc^YzmkX$B`~J?ddUD^^aiNZ^@1_!?3tKimx_+}% zWxCWZmcA+bmS#`O>-sa#${{$x@N1;kq|}l`OXtXwCSjaWhyAV^|6E0sYD6W#U@P$vBp|^%u>p7jPFU*^!RdQTW|93oS@zXU26jthO z2+9+Uy~24hqW5UP*14uh+=jkq)7L7@e!8luv}sXHP;R9DiV2wx+Di4$bhh1dk@lJ0 zyDamN{EL)r|7_Lk{agQh*?9A?ni;$I)8{UlOsCHL;|-Q?dv-UmWL4twxUf|VO;-o6 zFIbi6AvZDP@CF;MKb{eO7Bg7xFWvpxMJ9V;@PiidYZsi)r_5g|_wT1~ozdA2hH#As zTBiO+vq3$weG`wM?6zd;8vXHcs48uTOCY_#|*g8*ZKd zZi(Bj$x^w=)?VLLyM8gB`XT!`@J&K`z^@D)-`u2n2mk9nmsj7}dg+T^xpU^PDZ3w< z)SkY7>HYii*MI-yE%nUvf1gyopqi7L`^7!KdcUsVlRAGzRk`E46vZUiIuhTVexPM= zX6@kvQ}v5;SG#jm^qdv;s%$%4JnN&7xW^B{KQE--ChE7j{l3wE=>>zbVJWvxNG4Bn zbHk$x@eGLGBWRspw+tH>BRc~_p*RDB88PFE;6}1@eqM1&QDSBu^u*db;ZK`y9}}(> z4qB5p({5U{wfOvZr`De0Elz4L^uPD{q{7ZiR%bjVgWIMUrat>t{abu$bnm&uOS^vj zu8q93XXf_Jo2?hWumAlinqm4wZRy7wEZUi-6>Od|JN1sv_6q^Hplk@cwLtKx}Qb^jnZed>L@7}I1 zj-!iTd$G>F#P~=ragDgyp%qKM7-nu+Ju!#(=e)^Y*1>si8)6R4c>U+Vb#sBbGv$ru zN!jm~g6Xb>U zZ0&ZQJQ;IeO6`o&%jL`KoRnU!^varbA>C`*hr9nz8ZOQI{`e;2!IRPt?j91dYfN#G z$Zt}f6LIO%>hn|9p0k|y>iAPd(Up~Tr5^WXTpvmuijbXF@`OF~kmS!pJ+oqT=end{ zm5eJD4hemEC0=#El*ipZk%jj0C!Rd26_~CdWcyj&rRc1|%vi}e3;r(avYnZst-e^O z-)P4^nNR<2PO9daR_&ZFuR49g)!Oq9lZAYjc}J+3FqSA=Yo3Yp2XGh|E=hX zU%8@TgT-R^xtv9FvlUJ;T5NjB-Xg~=lKdptaJ`X3o`_jB7cs&l5xSIJuYPdlKyBlLl$ zjju#)-o}c#SJ#61asOn-(@;q^jXIIeDd~IahA9v-b}&<7Z06gTK^!Fdp+l# zK693D4}7`vIrsFIv)nsc&Gh~;b0hyp!S%I1FHTMqz4X1!{CDSpob6{C^bVe$o#gZMa?hg6wU)*` zP8U_@2x-S=X`Yw=ve&O@pU!<>&5QYSxHxyNx@3HK*`q@F<&%80+63qN6m7mX(f-1< zu7c1sUY{iS3#u{KSbGeL9_NhC!IP@Ocr6gkfGp|nTTtv0}H>18><~1|t zPHKF0rfzX%{q6k|Z`T(7`~Kfc^6C}0{Y`T&{HR}^oawj3#{ON)RL_^uCv<#HR3>g# zRSxCj+*>($Q<>H|XU4}2J%=)5rZaiQzxlGaV8`=Cq7A%{oP=9WGrsw`Sa;KdO;_6v zz2IxHerMdXTlsCVe0h0g?YnoS@9S6G-n6T{<#*QqwE~+Y_A<#odGcm&(FPAj_PHj9 zKAIWIlnY<}Xg<+z>764*{}fBhdV4-hS1X>Zv-}d*iGRWd7F;G1Ilm~pRPDC=^m2I% zqn6~6M2#bS#XK+i9A%!fxOj4QYG}GDdwJdKnRIEo*4!r|(=OSq-MW6lA*Ldk>z}ok zdQ9G|I;EGfXX4o%O!A%H!UcXz=R6Nsa$2}Iv!=hewBxhHs#V8sIvJSMYkyCr_yFu(WD`wdU@ zPdTo=k{=zIS`>ZLY@t@r0U6OV?UfUgbuJz@s$G*eS;j+!eVeCO&nh#PzdRX7GkI7p zeBx(Kzbta>&Z34#k0v?XUUj_Tl08H6?S(M`d+t>1etMuh9d5yU`57=1mESVvF!vUJYi#=Ugi__^+5?@ZYq=^N z4Er-48S2`E>hTsHzu~$x@|l3v+4hqT{X2JXG-rx!IsIC~<3QQohCY4eMX%dmzOKEw ze$vV8l+SEO_jqdN=UcN|C*Ib{+O}4QXQ~pnaPGvptqGl}xeuFGiPyiI^@IJkn%<<& z^($6gMV_ezRjMH->WKo}3=C@&2p&KU8IlE8s?ei4RSY4cPa^$WL)`)eTI?59-@C`P zg0Wqsdjnerqo*cQd3pKI!t(kZ)*(&4pXPp@$ywUe;Q)6TD+9|wHEheEpChQ zS1fhY`|8Hr>or^EETdcZ1+6WdZ{67E-g*;sMfQU8`aqZYS%2p-vWfCmwn-YgNf!6K z{?cN2a*E;E9zowD!DrS?d1hk2{#er@*T{&VT{>%4Y|~ov^3<+Hyotegb&qcoJl&TZ ze$+O3KC|*X=ktQcf4y_*4fa1V^Z6WZf6nQLraq3^EB!ExxxBC1UyA>jvVUKCXHOOsLTkl?796grar8}iQcx5pckiIARh!(-v~F&cmH8^e;vV$y^}6t@zW2YrsFtgh-|}8mcK*h|%RW-E z#*!~y`6T5`SpHVWr2O)lyr!@w_|_QI-Z>+Z%F-`o_}&HLhlkJPJ* z(DaEm07s|DVA>l~|7Uuqz~Xzw*BBM1iNeQk zUn|+cw`xj(__D%Ttdo^L&2N!Ov&y$IycD-!G0%!PZJ9$&edqS9iNDC$eYN?i+q8SX zw=Io*9x_d*-DGw2(Op$vnEUHqTC(>z-_o{rp%X|DlS$!i>_`%k4rhB(;Ssj%e&(u=%(7Io^8VEhb#IY)>4# z9hdFq`Eh<7@0RYrXWUM%`SVBeyNs7e;_)icC0$bveO;vG82(rByU@M8As+qiPLk~G zl?4$OSl-HeAF?=Wc`PznI`iz}`5M18|N2~%IjcQuVWcbfmvxKgU)HzzwRBPZ#r2|p z+v-+pEL-NjKln@aujWPem*zX9n=M*mdDo=tpU->EU)_H`hyQ$@|7D(gefSstU&|NO zH;Odq%5BriIb7B%`$42EX?puzuIdFM-;(CH|K(yYxNump^{~aE(szfBcimgE-9{$V zqV2JqpT?Xcg?=LMgDdRq7JP85@pyRnN5>)epUi#_w;Yl@C!AjB_t2)MRWT-DM~8RU zy=CPhddU%r58OjuOkQxf|ABq0_7}Yuj~)kB9bLoD`gFh0UPGlPs|!T0+r)(LXq+wd zK$m~JXl;|-%7XTACVA(phl9ENA4~F|*RpAUE*dvMUs-}RR>QxJD_J6ZhC^tgQ1F6> zleQk-b?6_Le$eH^TMqH0&3{n2p}_reS>tJ$XQE;sCbhe^s_JO3d7#=Fs?&V#`@|T} zPi3p8rd_-8EL!dIp=HVITbEs3c=bS`0E6s{+w{><=K4#%O6&)H}dVB ztb6~IcZlcmgZ#TitzQI8^ttU;XpqV(TUmLNb28t{FGVbO@3I`-$sEC&`!#jft+j_Q zJh9mmrls)Ks+liW$A0m3ADaua+wPi3q-cLW8Db=ty7R5cY^5LmrBZ(t#AMHv9bGRo zSvTG40+pfeh$9{CbIk|b>8O>c+yDXRbPm^kLmx@tsGc21GwLLX6D>Xv*vSh?P zSxyyuip95*n$ovt+ZL`t@pin4a3 zTX329{M6fQCeNo|zG3hsbmMi|?rGN+r#OmBKmIe>VcsjwO^;p*B`w(N)WCbMg*8O_ z#(VCt-Oc}&tLeZu-`4o}O*pRPy0mM~bIG5d9Xvf3(hos8Y~R$70v zPe;Y>*dgNSm3g)MlF&R6_XVeyuBceKFnXEQ4gK{V`}e%Mqi=upeEOWqUDN%~zq@+& zrtH*pU#v3brb`56!Qph-GN+tx z!-8)As2`66Hec$oJ`{T4=cGk*r|lMat?{xaae?xi7Z0rkzWx7j+u!!nG;gE50soHi zY*}s{{4DV77sp+y3bxPfn7{ioZr-J89`$`M!&?ohVm_;f{9MMZ$8vgCPAcuQd1afC ze#JUmCi!XmdFeH;OiS#J8{1_>ANv3Gql`@&Z^+}fXWxGL^gL?W&VAdhALVA>J>m1p zUgnyz^4;q9VViDSfBTx6R(jFrN!p6b%x;yYzvsmK{2#M~-%8i&V0z5lX-}>sgq&XZ z@>kl6wHc;CcV|Am^zwcy-*3Ks@4dHX__5!75fSveT=p4*vZvJ1kN1CjCEuQRZ`Hi5 zxwp5O&wMPEeq8wL(K!WsTZ>B`=DvB7G-qpBczCJ*{6+6;`Tze9Hr3*v#5ZlDOd{*5 zMNL!JG=14Q%hZ8!!?aS4*Nv}ci+oa1B;yfclVfviVZ@x#|%MF9BSZ@@93~FY3Wy0*V|iOi{#%}7QZ~@ zu-Rj)rPAAGUe~<+AXx6$?vNcJ>*RL$P4zBavXXO!sM1co1#!u{?ydN3QgdqQ`OG_F z#yd@Rnk>IN#k<@6b;;q(E6lfAc&Zl*URc*L>5a$62lYIyDy^Nb$BKc#^#oLSY zdI}|1tJ)r0D_6jDOnaT8!tGRXPZKkS=NZg(t{aYi<*uz&5H^a<>9 z9x2ZM(4i=2d`5WPN0I*Yn$yL3+5HCIap2-lv6E#XKbD!@`!WB5 zVdLYSU*}9Xq_I0_n@*4q&kPk7pJ`{JSbYS8&TuVVdC1&nc3w+gZ`=7VBF{d2elHyO zpr>GQn%2I=X~G844~^4re)zmzI9x%_NxoH~bc&bl(@P#pO$=jaMe6A4Og7{5w02+G z+}qH5u0)2dl9Sm&PF&VY|1+19>g|fD*8^l&S6w_kKWK5}o_{TJ-I@HE&K4(E?)dPO z!)n2kSNG@Vy*w${bn2ppUojhFNLv77*XB9S&WE-iH+-k(BXZ%VW%2f#e)odpJ?0CY zviofFtpCEag^em1lLAXTl-?g+YV3YrGJNHZ6H8~j^0C?7^7xW;X|3Y{r=yz$k1lFB z+Lc+=JkO%&seBJ}$f=B7sXlQBJ7toa%p+O@JZSb#)Ff8dIaxo-w6C2XNR=L2;BNHfa?BmY*kGnQ+eY+#^@fFDB z*6*%v%e|eKy!v0!!F+fB>d)s-ZcYoc%H4RPE--A$=l@f}LmUHLU8jnKiiNs_2Kx5C zTGX~ea>dhWGjDmlvM60CzG8kOTi(r;vKcR?b-QJm^<_8(Z@+KCZBl;PzuUokd()PH z-JuJ%Mo$d6bS%@`+Vw57>>aOVr(|8#FGiLK#=35I_}(G+rRRlf{`R0RoiDuicl_hI zaKOP(W78R)GVAjK=^BSar1ji7CjOfrcrN3ZhLrX(%f~Yn)U5u_T(a|Iqvl55^i^iF zmSya6OJ89gd{HOetoTUG($7qv@4njLa6UpJV#%YVjV?N(r<0~_KD5?On|XCedu~$!Saf)m?8UYHSx-04cs!>=c(H}1AFJQ$8nptmXEM)|rBAk6Y@F47 zPE~Jpnd{cog-OEdOxN$I6~*4^*m*MaZJjsscINUs%Zjh-p0q6twSTs+LP74B&7;Bx zozbfEUj4Vbd_VG;+5G2?;(6W`k`+teXUG2Uy=`<)t4h3L{d@N9S8J{uQ2!WNBN$)W zoPX={?nUzdHPpISb0rz{q66i{4)Q#`dR-!-S4S8p#Nj@lN0|x=gA#(wwuJX zxYq6H3RQ7;FNvRXL{0}qUJ2Q`(n(Rnv|Q@HOzKP@%i`y&SVAvuU6uK0M(?Z_?pyDy zX8s!J#M>kF*ni2gj1WGP<6>8tqLO!JF~41)9J*X}`zxlq)9$QPUvd3T>;2SA$D{u) zW8_t`aS@E};Mr{0^!wt1jdONis<_ayQ`*;P=AwN{8Z5rEtFQQo>7SWYdG5~aXU$?p zx>=k$n>RHb$XaFk**YqHQ=-<#wAlB#k3HsaNHe79}jtJXIHPkDd8L2ho>Kn7wld0&@;9pFW%+N#-nx4 z-*26Jn4z_#&OLZSRmGfLl`JhcsF8q4+vm^hOI>V!P zb{yaI{L5$L6#O$)PoFPi-`x?Oeqg>_s|ln3Ui;vx7LDT4A z=NhXrZP#p!Ue55`z3ZjF-^W+(vacKDOYGV9sl{l;>I*%eXUbPt$D?;Nc$SD|maHK6 zhNmsFT5>b|1jC=>GGw07Z2oG zeES$EzIUykPHc1R`!cr7k6W6q%_)5J=PS?7Yn6wtwfd}-6T9Z@m*?NN)+r_0fq}t# z24`gDUF(hhbGGn^>-|Ywm%fv2d%}Z>%-jz?i{z^CuUK~Akm|w%&z4_qX*s&NL)PJr z_T%5S6Ay2;F|H5)etJbM)8@Cg98d7npDM2AI9W2;=i@1vWI$i7N`2{;+xZZv+%`Cw?j+wt3H0u}Mx_+aPUTZuV>2-dPtS^B*Wx zO}y2n`(k6U$M=hFACI~m7gBQAbE_<iunv=+`vbUK;bAs}sMyPf~L z<)!!Aqh-=m-_*!0G7y!}HRpVibveQ@;)c2JgY&zXRLP?RTuwCxm&$B`8uD;GpU=q)0bX3kP^fbUM$n|=-_v`sjI%6eY-5a+G2Tk zsJoYWv8r6$*0)bLTsYE@D{9UEcD34+b4R=OI99J@T6OWg?ggH6ygAj;4ECrS4(u`3w9x&( zLyupZxm)aGtO=)D$-1P7{ZDU3S0#9z>UY!${qVr(j>Dow2POO?!%~{|m%Pci>lDSl zK>ULIChs}oWwu{3U0cE zhksI&?t_nwz2OWpf5M~^G=5JCJj=!0<7ar_2h7Ycd13HkZsJhGqH0Gf1EMto%x*4=6mQwHR*TFmu-&i)7uj_ z@yG?u$1WE#Vo$VPxh@+WBYl}?!Rp+lAGR<0@cka^6K#VHF=hd$vmbnF7f5lx{p9|v z)Ei&Jqi=l7bP$*QUHvZm(VyeTR_kuN6}xi!qUs;#|GxSvwq}udO@A_Lu*3|}9r?NZ z!s?sy(!?HJ(7yjOp|emidv+vqlPI(0=c2O{0*_Q0v2Qu}YO{~=P2q?{6PtA{s^{#* z+ZZ>8`v|5dDZV^08ged{Cs>^Si>w3csS zs{XROC8rh#hM0){;R#BVyR<@L-EYS54RwayRf&2_Pade>s+@ICU6c3VMW4!T4;c7T zo=uR`H@MTM`{uFIA-A{U`QCHS`n@&x%T$29$%=KuWcr_IXCBH z^|Iia!)jCAWh=G2c~`vcjxnATV0s`_s?BHR{dMcs3ALB$#9uCb8?PL16_LB*p7W~j zYgg9YQ@9h)qnIHe_oqKRn_>Qws;1!mvrfyr%DD|`9*5PW&6#u7!g97@f1%zyyEk!j zZa(?{KcM@&Z|MGe@BZB@vrmo?ney=eMJdztr{)?0+qO-Jy#1^`W9`efD_paqcK=^G ztJEU5oAvM_*H3rF6IT6}!J{A}|6t_h+uTXfj|UWjK{)Uqu@-DPumuwlTA z4$ngj)#gHrTh4f>KXJ8Fv^h<*BT zK<~|~jk9mewLLQLjcSQgdjH;|c5k%5CD#`++~T-7fz$6G$1L$fX>WwsizaNiSl_OD zLn~$biZ^ZV&cu4mr-$-unJt_Kpk8w!MjKEch~&3@$L;uQ*k_$Ks$y7u(Vm zZ_WF5-F-Mi!_TPik)!1+{yh5w_Hn;;=Ez*Mn^m6o-kw)I_lJIHY5j={TldP}tt)8P z^R1Yp8P z7D4%^$#U}I(+gJa=sA5K-mS(+w&J66XS^<) zzGHT^4g+(pMGV)D>A#QsjmcS9alnV$A(TIDL`cZey#~<4!Onu++{*&#; z+GhSA3x5dOi`hS1{!c59GqUD^=;lAGLSJO>dH0cR&YS-~T$ExC>Ghi*J)co2kaL4c zz5c<>*5l`o>i<|;`B3{~_U7Nx-RJY)*OYr(bQd2=l-bySpOd}d!oAx3oxhs*{to=p zX@9!ZAbiK0_xD)Y4|Yypn>t%)ZE@Q9Fs10#ewLfl^|j4UEseR}tM;9ddpFO1?U<+R zC9*lSM+4qYdcE^v>*^iPb{al8R+4;js&sUo%pH-kjm`x$akZ6|Ig)j#S_D z6n6x?NhT<;Piv(${U zk(n}?J?4K_1%3NcPK;=A8uJ zi@e`g9$N7%AcXV4!_6{DtQYnRo3H-*F(_f#`Y*5Fw(+h^z9z!J*Ddn2{OSv<`j6gb7_|DjL*Sh8}2F8UbnJ2HFu9(3PZwOQHkHi z%p6xk9L={!#$>tfo$F__VLt1%`@)@}cNr3l#Wi{+Oy<>VIB>K#nQgUKb#&aLaMx>M z@2ePo{8<{6yMi~c;`imriCeY&U$2<%EoW)ZCLYjy|M}A}SoTC&sBhneEGY zjpNvpEo*(x`ZVufYGdBurc|%(dtiZT!l(YOc}u#Q3+vrQWYwzq78i#LaRklN|GBtG z^g)H7fX3^C`s^3&d|ve4J#dt1$3~@vPK$omZ#*k+zW%dzN4~qpmpvOe3MPqiG95RW zUzvDp@=f8)n{A{~1-Q2AOy4nGOIL4^(AR|qFK4o!mA~G>xb1?xq;aYA z#0>eB0;)YXgqZh7Oj_F}`SY^*rXB^MS=slbiUR-a&$Y1jeXPAPqb6pGh=ZY*aJ0A1 zlt!UQ>q+rkX0lh_xHXiBx4jgSkUaD=cI~=TMvvAuJ(N8avP8-6z=e|J(5u&OnyTfwNFn*YqHh5lWE1ihh>C2LkoZN^(rcyyZJ(3KKJHF zGuo{cXC7Jq{qDtb^S>_^@77sv;s5;H9c`Q6QqTL0`fM-Nh8qZ7u-=u>`251^gPrfg z*MHpd@Jh(p^oujv3+&$H=QK*3U#tD&nB4#O-{K9kJGG1(-Fer)+-LBY!#$$$^Y+Wh zk4@TB8?M}Q+9)hE=kC1a3#)g@uDqG$+n2O!|IbQaJI9mr0_&_f80)kZABZMCv}`d? zR*v!%3SZ~9NYSz}Q9`++--AE;@bwo`%Jy>g`>WaPtPihb-uC`oft5%_XWd+(Cz_%m z7T3eHru}(wpsQ~0{@SF{((TF@K2J+o@a#OdbdhUvWYyM7N;Y=gr4K#6o!Yhk$;p_l zPWAJaL@@rFeK2@&hl^e4f(O}G(rxFec-)_oouX}RukTic_8|}QV&ttt+GD~H(w710_-J=(oUaS(Ed!ONJhx?h$v)I%*UN76=_~Am@>U}J) zl~PVGS5wohoFeff_QQPbXT>Lu8Qm;7IBoy)r2#ucD$cP-CRrY@l9X1t*CPEp>B-FK z7oSeW^z^yQc!y1&ztcB$`{GMC%zWpU&NA6hcR|Bc+&%TJv+y~c9EPO0jJJ{^vtLG? zva-`!$KPvV8SZ*u;;M??rLLuQg^73fy~tPC8`>14AL?G~x&PaOCA$~!PdP1U{=-$z zJYw#zc~R;oD^|1A`7-)x6)Df&JpEhrs-JmF{gR(}?|ZXxUH_EzMZW7a6*caAoSbr2 zt+w&H^JAGHW9N4%6ZbuDn`;wTnZEPdp{_~0&i30p+;`Gwu;+}~nJrjLew0Y98 zsgbVzp^?7*S0kPKO(VVgw??}6m!7S%HC~^8EXUaFLb90cmsgd1#a}DtOTK^3%&<*&%8L_8^xq>Z!_VkebB(`FzZI>x%X>@oPIKB z#q@1{r4m%=Wqg(6y_pZ!)}-u!#b#$(SvTq4ZoO&A!>9Yd?|5`em*NgrZ`FE^smvSP z7X~MYHij~7`CP^?OSt&cR^gplDZHTYc6S*h3Z^;nTr3op3ps1 zt9VD=Vb!;-9Q->D-K*;QkibwWSExM0zsCRfeidv)#1T}xdK z8w-gt%yDIUwwOn3ft1)HMlnVC?u#u;WVm^-K2v!&eUglN`zJ_Vzj6X%}E-XqV#Xkin6;mgGx zGCM>jGxIr5K6&m4ar9@njp{~ybN`jVmSHn+R9ISODCR`dy^?Kt0AgiH@Rfb zi_3;-H+oh$?Y$x0GPm}I_%yYd?9ws}tDaRgePF$KC;j^qwu^@zZ)?9`)Dd=1A?mn! zqj+kK=js#u+|r_4Uz6(t7BlX;!;-nxY@+7jMi~}scIFMuGEA4wFYM@F7rx2XZrA#Q zjo04`#a=bwERtw<-;uK+bKS2XlaDd^2OGD)KeTj~UgFC51lLD7?2JoJMW5nc)XT%W z+*VNhN9%8kVgQ=aPC+FCl6OkF+Oyye}}7Z1Nb zX}Pf3;M~6VPyaDr`XGGjaeCx$(XAh)2s{WiToEU*H_p*dv+DQJb#_Hxr>>sgwK!%<%DeSKyI7bz1lYt@m8<7| zQL37rG$B4svM{O3KuI?^Qch=a(Y@773!4OvTOHZ(OMg+ZX4^mgNbMsVd5v=p>o2O+ zbo-NkT*a8vsj|%}cbnV1 z9^RX5x;Mp`Z}NHHkekh#pUD0u+1=)lUq$QOj~gHO-(bDJQTtz-`LyKnYYE}kQuwQG zPJVmSn`^!Ka;|yD>|ze=yK}H^&yjz7lq?Q3UQBv=wLt3Cl+#U{AMTgqO z4K3-jGN--uJ+G(EXEs55H_K$56`qD_$4x!?T(#O=MHkKqOu77f*=g1NUra<_nCmXv z_gZV&k6hOox9;cbAKLP-&RuZX_wUx-28-(r)4UwgSq-gMY4MshEDmU19O%ENZ`Eq~ zOsCEN%(I@|aXwoSXzX~UXaC|^H|Hc@;W55H>8YxbrhCbKpKol2<#&X+Y#9%T9kycC z^K(^Oe*DY2Pi>)!FFBT#-*mXT<5|(Xz%T4M1xzzE_M8(sqwHlc|HaJUCe|Z@Uj#Qy zs1WO}sw{FYkZIif;F3YLEb&9XKsjf-qr2Be&H(a?tgB=5wEU)Joa( z^SJnO%;V2e^KEOcO)0;fFPb5cUCLuubi3HbagFf#>)Q9@x_*Um`Zb&m@SS4%h|A=u zR>_mBl7~@mC$pD@IM=Rw;N|ELp1j}bR$XscXN%}p70>EPuMf@IKasD9_qvq-u9;KT z6n>v_XF-tByZ3B)9VZV;O_Yf_{xvaf*@0FShR^?uO>6wNUuMagp)gt2Zu;@JyQa$D zU-_qCw-V>12Yx$(n^aD1vJO=5;8>CtzGZsCV(+9%H9P-p3*@#xs>^ehD_j4wy1QT%7Ok*R{lbP{IR9;c1%$|=Gp2qhc!2WH$o~`B&FZY#@T(( zvU78`4JaWd2DXrG&k>45v=u(T?H#-yyNH_ja#* z?pg8BMOLMI9CNyVpL$%V^1;O?*wf?>*V}|_fhT_Nc5&bRRW&YAd#7_G&evbaFn`tB->RpDn=J}helE3mA+Bj^`=n64tsug4 zN9?@YPy01~iaxv-?6~^k@8%Z;B6`(~Z?+xtytw>|fB!K%U%jInD^jb1cP=S9>9$ty z#^deU_6uKya?T6c9{j2->h8HI57sbe{kME1I;Ge;W%iUem7$l!eN2|Vxyz}#BjfOc zCh72y72W|3FZQ>}UHa~Qc8=)W%=SJd!`(ACGcf<#+%_dI*wxN)Sx-&p(uy1UauwQE z`L4Dt?lqq8T*`w4`ol_AJ=|F6RPnje-!+}#-Zes>kvl-^pc+EL+CzDMrT$90QMV{XK+-L9bXM|&SJbP3) zyIcKGbn1L=?-c0|{92*^xFxR#+)j()y>%eSe!cnqTKxk}%ns6@=iA%n+m~e@m)U(u zt-0b4M^I5nn{A?}+1)=j%OzS{8QvKF{bZ~1q4vsS_8s%(7irqN71s$_roL9xE;_Z% zP_gM}k%Cal|4g-mk0cp1Cr(W%ez)v!nQWxqJkk1B|CmqLl+T;|+D3ndUMP$D9EM#> zN<&}DPd@qR$lA{iif?ZT%~!tt_JiAbN86w4z1A`9>rH<7Ki$u&QB|_(n8D8_8~#eA z^_@O*=Fh1!XU^PV^V-I|Ot^}(AkVG#n_J>Fe;2WQWRvQC=Wd~rCsc8)%RuNrti}@k6`D;uoF4oQlD)!Y;~d}V zzxPFR`-^PGn*|?c8BK9tbyFg%&uof(@Cu8Q+)uqa&0-bbC})U#KcrRC94~vg{4w{Z zKY=TMz1MpnaL%6NUjK#)*3;=J8S1wF%P$@K_^~BkX5FVG#?36J0t4q<36N>(=TmlZ z7v7Yee7G`Mbe@m1Ak*cR|E{m3J-bu_`aC_C%y^j0t@!QQ)GIDpm)HI7?$ez8D6+=r zq3)9B$Dca{t2MYiY^o8e&sP6Av9Ij(Kfls8{jODi^d=p@wPKcxtbC}lYUsaU)u7O6 z-&ed0a!@hs+?_S)-5u@1xj8qq4MK%xOmkSUQmx^oYoKxWr|0fhzo{l2{ds+M)}~u8 zGZ+dO6#108oih$4etFE%R;1-tVCDCWXUPl%ea z+qG*OG`DPCboG>#-LoU^wHqfcUKN&k_uALje!aoZlsO9Q_PklZ>wd8@`Na|03sbEh zmAq^Dywh0k$+{ga+&&6<%?pAWTQBpfNL=@ObF@`SVEYxnIhy{(wJSMyX&?8{SDa9@ zsbktd(Fm_!-<&4dESE7Z)mM$#Ds(U7qso~{=02PIr|*+p{cppLvUd;iJf6SHIAD9B zqk5s{cQYOCGqY?teS^3Ay*we>|J-^LWb9_b%`}tKf<7@ppPQG{b{@DB@PO?tK-CJ(Od?VXQnd?rz zxFfG9*U)Ao;9DWk_xRw8v(7?lPyd=c7Mi8|c}LSTjbqLl3%q7=b01e!Xqh;3zDwk{ zxqTA-hq&b%f>vHKUR3;WaiGU!tG=+;0cqR4ZZzpH{Z+3cef9Y4cAxx5=FcAayvlpN zud|`x#{Av4Cx18<>BhV&F(bAuzU56;`ZD!64R5EZvwB~dPQCTXICtfe`11lOy_x=Q zwGHkEPAgA5?3!`x_+r)h9eOpBE?hhL;^6Wmf%$Ehf0WEQoBqJYPFVb7dTqx4bmP=H5a^?zvQ_6q0ppz4xXus@tr06xGHN*W%jYPGQB%_ zefG&pv00bb|H@jrUCdb4@R#r1sMjWI!t1WHo9lER)R|bS`CDO+Lg2IiD_wVZ^8cUf z`650!?|8~mqd$=<_g&Nxpja~1C_^*C*?ckwxT#-w&U&3p``z4c@wb&grif37wuC>e@TMzwbJ2 zImZd|u3Gl<4&*Iv`IFN4L?U>3rEa+sv-$W_zw1Tk z>;26i|9W;(p~}wjNlCAV)A?B{4_TLgn|f*ef~iu~qB=hq=FHl-K!&@&pEEv6WWKg; z9rvQ!@k&|WmtJ=95!F7emQ-1ue`{&0Qq_$|xvENq3uLsp-m-m*esxLb@@Gq4`?~@Gnw=ev|==Y4@_l>}w%tRHH zWG2mwsa+Cgeao+IVG}zf;gp>zYm>p=e(iGb2c zg_|5d6~;tK_P?5O(eE5zNyo9ru1fRT)gBf~&J7n`+5aW8TTT6#zu?336Amt(a5niu z+i^9S-DOc+oVlUL^_p^ys$XAnIOm{9$F_@QXD=~TOyO&b-1{`JJeT>lx5xP@duHBy zHLEyvS@^lmH+Ot)3#P@^CcY00wSQh0Sj}=OzVT=FmZwQ2PlQSy7QQ(5*l>b+0*Ajz zXmmM?t5%J#L+-@IS*H1y8Y2C8JRJA0TGealBB8ykxV9~;(la#I_v(|)avfzC{N_5e zXB)mhFD|#wEhFYcvCYaBwKp5W#AAZ2bUz1hYRL-yk0EmQRA{wQ7D$rVQ0DX zto~B%@u}}@Dk|)9;yO6=g-WLX$=>DC{<33Pb(7t}#LCah`(N5my2jN~k;*i4gQD=Y z&#|1cOSLw*oGWmgSFiIVTj0^w<1Y7>n-!_0i9b2FaYDXBhxxzyIh&U%DQ|4wdrU@5 z!oj$)X7?XSN6Rvw17(%|TH!}l-dxEk^*ZGM^9QjX71~OBWPK~$o$4~vILwo0*P6~P zVL4LAr%-w29Y@jsKWC-hw@v@PqyLtrg#Xn!hZK9?mHar!@JZ&p$Q!HEvsB`|HtrUw zKDFWd6s|YPJ1$r>=-AD0P(FX*#ARmdM+WXDy_2^*U*<9G_sM@19!0%{B5~`SE;u!* z2Ju`HiB0zKm{-PDsI@%v%U|JD68*uolc$DoM^3B$nsmeWIZyDjS3lKP23<%!5N24F1XiK8ly zU@>QEk`_^54W_Bkm zUv7!=4F4m?j99$yY~W0` zM|SMBykhpILPlu&!PF1C7hMwWX>b%ZIK#?P?0b;wm4ZUQ!~KhMeeds2-7H*QwsCH( z`Qh@1>+*am_OCD&7S~qeikbQ0N^hsrzkX@qYu8KD9&sH#Qh4WVE9W|C;k&Ws!Lnw} zJKL+?dIrqwHwygcvTy}Nhx;>El5J9h6jZxnOj{LOr1&ZONsUY;3t1ygKx~WnS^c;^{VLt7iV!Pw_f!afWCA*D3#lWPFcV zZ<~6{Yx+aZUm|ynjPqvByuE#;h&A&~o)d4s^SWKL74KiS&U{hN>tE+5OFLG0y|+tz z_)=!x!Oc}4EBNMC=(Rup*wiXs{Nk{;SlqcphV>B@rtOM*mQCH8_mG!6U+CKIGjkud z++Cc0BRQwuwd&tLxre{+Or6IO&9U7gPBUebP@z+~^TKNvC!GGfafOTCe6hgJ_xite zrc6C>|9zK2LSi6i`2X!&v|D`(mln7wCLj7%^O>o4ah%T8f4k%YpS0*MjyrK&+p*C- zc+G=ir}Ms-PDkjuJ4xSMe{Jbszod;>b&`S@r{vUau6f@?-sZ=R3QT=ZF2YW)@AcSavtH{9&Cm~3-4 zYt5D&jsLcPeU|es?#-4%%lo!pJ1G^m(N@|ju~&URdk3CnD#t4OJLnvmlwa8?yt<-rlV`|<_9gxZU;_2k$gBqaLx3&^JmmGe7?zZVBL=Co_-dI zTs^`mJ{DOlwr8`q*rZGg2~2seyC?gx?Vk0Ue=8&&|MT)~mr_|=xt+B9gSKA&!sML` zk}B^#-x~bp#nFhP;Z=Jk9JlRDeyA)h|5!M*l3CQ*G16sH!S}4&$9HHHOJCNw`9oyB zpx@dV6RlW7+g4vV8tLR+_CfKGXYiJ+=}MP;&Nq}+%yjkX>bQ{Gb=AgSP0(FSc27y% z)te!nZ<9_>_;m6F_tM9kUTvMrdFSlY$aBtz1d}VwrXO#8a@WaAP@r#i)9=;^tc86S z(&jy3`mXNeI>k%imc;Rv*7LbFjCqf}Yf>MZ$VkUOmX^N%$XfdTV|Ho#MN5Pxr&ewF zFu8aB$L`+vkF#6v=l+=}mmnM)n;2+5-M)8jzyXop;t%B(?~ZEzw@uJlYjvbs_@RxW z(SB9&*H%R_=Uvq`=}b}D`)1qu@~es`FBk7hj?2q(+uDZ z`)QXLzwe{W>ee!|TZ(Je^POxd-B_+DIk}y~_g+j_nfl|D*jG^;*Lb>*|Fm3b81;YG zhFv#SK7Bn`<%X(W_L44NzBfDS3{&c6$%tkfO&3c0-1c~fR+SowCi{5F zwSFzMGWv9A(z@!u#!n6Fw;cL2L*diSIE76MO?IwJ-~OZi>*se@`){57|0R;oVO>g~ z#6Lg(OLxz^8GU{;Q|0`&vw>eXgKmJh?X|Y|(XN>2n7yu*b8V;Ic_nqV?SJ{Z`tx7c zo?9&EEWyQ*_~oCg1Y<%a&lzc>`~%dl5wnej|XofNg#GmpkSE10$OPKw<5ndg7&JSf)vJI(da zp;b(q|IeOTJN^C411>I`og$C8sQs?a;aWQ5l*#5}y#fqgw##bg@EuZi;L`cb7Gt*R z+VaGwG8^_C40G$t6wUvz`(&4F>*Y<4ROdb_5o=31`ci35(*CY>hi;z;n0qbHY0kSt z8&+t}lQunSYsG5ftMOsdyuzxNdqfM$x!RhJ-47I9)+Ebiv%LJowfWD#So%f??{SOQ z7vZ?6|KfT2u89@z-5y=&J<^mk_xF$g*5!L0o_oDJx2)-|W=5e?-^QN6){Q${tL~^C zU6-h&#XT)u#r=xC<)R6{n;2P-mArIII@{aQwQc76y9-K|2hDun>a};Ns9aLwX}+7h zo1(wHwom(iR$cZ+*I6^Ijm;X?lBe{JZJ7P_O`?7E&Sm?}Ef2`@70o|fb4sx8$%-kD zXKZ<}F&YM*-)$`URl~SY4O6MhGOr8qZ6qgZhF|1)L>m=^Tx^qzm=U*JUUTHQlZ2a?{R-4FWtQ1Vk;8(hpDw>&dZOQHzY9-==ETPfrUzN_RZ58M z*gh@%x%hmJw(UN;)>AeXz1*=af2r`T3kw&{x*2mx!pbL_J<7&<%hF>e$>&eKh`ej0 z&U$d_*ZEEl?ZwKsE8VtkI&kgJ%&E(5t@evX@^QM=?cBe`dcBmTuCm1Ica;pWkz4*< zVsVY$weszgNrt+zVaaW3A8zd0{kv)DyS2=w>-qjp@ZxFRlzG?3=i8n8D@#syt#%9X zeSPV{30K3bPx=>r+0=Z%cIoV@GPi(A*M_h2RydrryK2l7@8Lfq%WV2JmUDTLAN-E? zDt|g8`EJupZ@;_dKhG>VAiwFO_AbT4^H%eF{ZvSuQmw&nbZAAwhdMFGED7#Q9>Eio zx|*k)@Yg)rbm;R#)^$4)XU!R@VnHCFWmt)r(*T&y}`=@@kuUV*ms-DHkKjwd+ zz%Tia?>+a|$vBwDmOQdB%3Xd~&U!yHqQ!hC@n_IP6RuwZObiU4NlJdfB}IuPsp-(R z^4y8d+oByMTE8C&JDa_D+u9XoYCA7a-f0`9KKWH`*6rGceZhrkVRzfO57*cKKE7N( z-<~O=QB|;IqehQ_*y*L(J$YYFEDhJIP5hFq&~Z?qjl*eM=+mZXwS$+|oIEmVRcP_4 zH;bNTDhc+wfF2vS^xCI z>uH)R_PuRC*UDm6G`agMOU;hEJXV`!EZrX5PV_ZwN|`oWC*IiWjHQ$JuHTbRMy0Nj zU(7fC`}=;oz=v0_S(ijugc!WN#U`%4OxYM-*=so&+#O}_las8_M^p@dS$F#%_r zj)@X(Pg8yL9(S-A3LaK@#4`Dn6_UR=4w9an8$VoAW<@$#>1BuM?tYDT=S?)cM1Pn!*~pdB4XpGBD&bF)(No zRlwyZra(Gjy?w4pcN_#<<5!+NW3cUTMqBKRnHM9wu3j^c(>gPU`H3In){RUh{Bf6pdh0Y>tM#jYw=9!YFOT!S^swnU z_ull9d-ma{E$e=Ey-lf2eBg6%>*nikHkti>o)~O;i8JH(%suh3D@3wVuk&*~y%4XF z_O@p0w9|Sbr&~?$uhpBQdE;K*!qDgI>#OYM{`s9Bnf@ZY|LUg5%UoH<&rNnZ{xqb* zM_T!9n(_X$>u>dL&3v}g_H23Ix{ZRa z#!lRa8VngUbe!E^u=FJ+GRj`|pZK!#c*J+cZoLKUtUi~I@Vq^9iMOX_mtWc531Mwo zTQ0l*Pk+Y6#ds@zQC`ZtOC|5MFG)1Eid_Br^2KJ|@BKJ_{j)U#^CSkx1`kKBJ>T|ixHEa$p@-jU z-);2@F4_9{r>ks**UYHO+o>yquDQOkTzkoF=JGkwmoJ{>YO>cXe57zJB~$GtdxX;aV- z^|e|%WVSbcSgssjtz}%i`%Ut**6p6tPxU?NB=FRXq=KSd8$(g^G+MF(UdPB0% zuVrVjr$xpjmuqv4esLVGoS2pIut-}{OFPcWYS~h5W8+WeO z${(KQDD3^}#*9lvO8(22uI+r;;-@ETEb_=Maq4#K_UM@4zz_SrD*FYkYu?9d_i;wh zx))}`BHNs5R;;-;CCp82YP0V`=}%XBCWoAH2=C0=C9h;NecKED)`T4jMT_dnVzzXZ zFz-23aCMWza@#da_*Sj)Fi;ab^4aTV=&Zc9wX8RJs&{)?3$v?ce_K+iYVan*!`wo> z`QN&CK~6U&>VDzl$ab=O%CTqlt=QBA(Mw)lv6uUJtTOWv*Lb(f2^ZIbzdu z#<-^yyz7hK9Fyy^vY)+JDckK*;hW=fea$z7AMo~>8=m+mcJEmQ`}?9j?cXJLnafOm z%xrV)qoUoT9}@EmYF^pP9!l&x|H1OOKpS(-!H=r@xIUO3H~%s1aiNXa1M9x`ADKOO zcue>po%m$UrQXXsy^`#8_Bh{4y!76%PyXZN|DTO778JLydGtlRFaBe6!+pzt2jpC_|9Y7YBRe(JmTlo?JeKR8@-9S zzTb~|m%2>oOk-Z{piAF&>BW@du1jOE!A`%>qr!PS|80)vM`YjIQj?c@+ zEz_i~wgs!rS#+~-;^IX?|K&tMNgL-&0>3Ub^=9?YWuq zqFfR4xDKakiyRQxvS(_>s)D6V?-r|R`ttl@eK&c`Q;->Ng!!HId%#K}1hb*_(@mPd3v|8S>#3Afc15%2Ps0pT_$12m<&@;Rozon_iN z&+S^=|L5X2*W}z?_L=X&lUrqr`DA>WojXz{b)MQg^WeTk?-@2$te9al%~D3+%0DUY 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⁡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

    se~Z>9MAoX- zUk%?lZQrc3UrgU*?8y9OCBD>@b7ivQ_cKW)8%_QjoLD|L^s>c)9+M(Q>&<(+WA1&K zb)?GgW%kBq+1HP*_L$GN5?(c7%`D%~Ha4kmv^0J{e5%y8PrRQ;L)TNoQ|0k#Jt_a2 z?mDyIX!`5?RMU&Q`FdtR;ku)1R&P3UV}VG;)f=ykdppI{?k&7^0%?Qhw32y6(?kcgHNc|Jd!X-S-## z6*q3Ee{Hu}ZU2aM^SA6@!FE^Ye_Z@;j^!`orC-GLLYGZWmYj8S=2s4h!)NtEO;q2d zZgM(-bv4G zFDAMi?NI4xZcBKtVp3Tw*m$u+&_m|i#uiC|DUUVG=EmuB-K*7guNb|j{$6?h*UD&~r)r)?Wp`ub&rkhS=vXyP zH|Vzgo#I8gmCS38Z1%0+@N)ZBiJL#R2hF%3=00^xpm=+F;C-=nW|!KS4r5!-gEMwT zK1mjzc5g|-Jf(B^RZESfX7uI#PC=N%IZpQ(RW3(Qg8Ji$>}ImJZs+tnOKF0ITK zt*Q2|9=ADoHQ#woWBkh<`FC~T?R=dj_34Fw+1FN?&8^}~{u&c@>2pNv`Q_dTwShTW zYR#@U{A~CPz8Q2{I2z4Si`1JUGu^v!_L9EcOB&smp4e>EHGRp<@D#^;lZ4_=WYkUH z#I3gQ3)vW(rCnyMkx;wUaJTi*b?dgJ@-M$Jy+SoMSJkxB zmiLrVm~X0nbCJ$EzSQDfCoZqzOUgei`Xc1_hJMFVzqjfa0^%2U|C+!ks5M1(@K4eeYasi*(so&$o5Uk@vO*YNw_c#ch35WZsuH(fHnx-92Z04f~sm4NvaP z7Mfxdr2GBWk!?OZRy#V%eEY)xYVqbNA6M)C-??9a-81AA%T<-^cMHufuYEgvt9IGP zgIkTQKI*T|tymHNd;YqZ?7!>7*R?up$D7rc&DmQOkX9bV8p#b@rQ<&3Ew7t=kE?kh4ld_%D z{q(XqDzgih<(%8OiM969;nYv%>!#=KjNSIw?&VX#oAZvR3Y|Z}w@1VJ)3P^5sy7+S zpHA5~N%N0J@J!vyD^8X?J;^h5^2}9%Wr4n%R!2pAE8Ao>&+6D_+uu8Y_+b<>jTbpb0fAKo@EvNh4Y$p8u_=G{pa>5>&Cy(YG=k-ZmZc(w|Ns*Nt zlaGXjh1y?s_nVuf-rc?1zc=xQd|Pu-{nDDG6?{4_97Q&gmW>g9DS?)qewH(j6g++! zQf};M6H-1Z>6E{_9GQzkXTyogvE=M*EOc+X`HF^*g8sF1<53<&jTd z;YQt^Dl@y%O+r5QY}%uezGccx*K6}+^`DhRpLuj=p=IjR9Glu5?H$d|%v;agsL{-q zvp6S}+_Ka8G1KJg-QJb!=Wl9%;&|@;^FLW{mfuPJk<6Vp^%iH|sSg)6eEUCV)3#eT z4yA4t&3D*rxx7%#@cIYKc){g`^SmTe#P)reIJtYpgNcBVF{;Id?Xh?Ywm4 zpVqOHSJxzZ7eFBGmY4K)>TH#c)~KqN^7dZL!ij zc-e0SW3J6HKEEG!@x?PHztOn&v>=?*x^jl{nvj@%KI*glWmoJJ3GKD{`7o7}wN)xQ z=tuF!Q%QOsbI!~t{coJloByPwLdJ5!j60qV9BZt;xTSvEle4bubhlhtJ@fg%ywmKK z_Y3n*2fu4`6f}R>Y~!fnA2e-wgx9<@(Mq-2gC(z*2AZ9iD>B7d?-buo4eKY1ass8E zc6^k1dQaY_Pfp|LFNGTQ4cnz>zu~kxnXSD>#rjK8?Nf)Rx>LB;ZTq<~KYRNA>_^kN zGIizF)Nhn$x4ri8)E$p@!<}}~zGt)MMV@;9pKbB23HNV@9<|8dn>fk*-kOg;uT8&e z-6^w8s;g@EU5R$-P1WDN)c@SL@b!e7n{I7L>VKV3m|UFy{e#jjd+y!ky#DvpC-I*+ z*?#5p@t$e^63X*0>CNA`rRLnHPpraEyu+rg@2T5o_UmU`@6+gQ6W+g=_vxItlUa;fvw&JdMrfigua68l&mOX(ht$@(#) zZ=!d@BNvC_OZ%Bo`?Gr&e4AIp!N3qM%D|w9Z%o=RwY(rPJvGH8Gcg@;er?}TN0vmM zR(liUpZzan_XcxJao|?oaeCM9ZJV0ryyUDdJpcRG%ze!6HCF9Q+@9%7I=-eLZH~0~ zIjzbEle8b->O47DI#2Yj>z&n~7d$b1o$A)d&YaP9}5t7_d0e?etqadnVo_z@v|Kh)BLui zS<77hcsFeA%tI&Fm|T0Mb7PX*vPFL!R{S`0<_yo#pQ~TroI3N#gqyZ!|Nc5V=dgE+ z+HFxkl|M5I3LmbC5V_k~wD(<;^y)gN&r@ErIH^ulvDxvqVu66iRoQmWl#@RVic-pN z3O9PytiR2re6x1Zs~z*%!Ge68_-9LNLYbz&73*Y+IXQ(y()S-!G zQR~-jTjhQtRc~6rdiIN_CvFO#EcI1TZ${9eC<(!*Ue|gnX0oq7q$#?y(Rs(6Gok6n z`{uk`HKkX-WQkTs#L~{0mgk+$u`klKL%OVAb=4dVx6UVy&%g84ocj7?rNO6GsnuZ>0u`U^ z)}Q2D*mBOGhco=0+~mtVLh~;e?U!r3P}kvdqh#;-))nlcHvt)Ny=oH#UyR9kUWS=D*c;L{+7bzmGg8rw) zxs6KAHCy*CI=-TFjp5R~L#|<-QQXV#I8>|*taUv!XWQ*Z!8>nFypnk)D=km`=l9JY z-UrutPrdo2fMa^T@=3k7*B$upsl;p(e4HWDDJttBZ^>qL!P8)~k^aMLy-An`AeMigL z_8sSEt2^S)Ht#~~pEdOyBAmAEtefP{>9Z}#yJ#cRH1q2*qX*4rV|mOUg){GeSRQwz zCtT&>zx^lgvly>dU8rk)aoL5df2PVu=iBICW?S&t%gyO!>zfn*K3v>g`|#RP9zdMW12;N@W!WO9K9UHiO=Va!h-vt-Grq%6#d~UAho7d~EP3#g* zUvB-DqxYq8(}y`Tdt?4>KYo~Xj)k$0RG7a(`Hba}uP3ecdVTEDnY`crlk&876fwz*})YDRHm${|J2K;P|<*@nrvZ|^tXs&hN5e1Gw`=qsgvI)4>s{FUU@$@sIk`1StW`x}n+Tg0bZ zG8~`Q68PhF_nng(+vc7*Yjb;B?*6U0x3|5m<+;{cS{WJje%jjSH|wja^3$3-{Y?G# zeKud^EcW`c(aedz8E0Q~(B64KCFa=V^C_ohILTgKQoF0+Op4Ox8HaO@F?8}UBulbK z^`-nR3rYn3mZt(vm9+K4;yp~|imcfudOnf>HTz+V1t zgY8A?p?8kSo`~Ok?r{g>Y0k})+`=ZNm_Cj?&U0;ZL+_g;;q;BIuWz2pee=MttZ4g| zKE{{dCC(Q;>*)4YUT!?S(&Ey4gZL`h2X(h;R~tL}03rD^IFD2j;(9zVLJnA2{0){d&2 z%+pg7Zo4{ON{ITg>q?iVgUD-@z^5A@OKjD6l9+nI&TRY1pyD^vcv#-NVE(c@qo!}e zdj5x1@ddL*iUh9jpZDvZ^DJ|(`b2Zx-%MYkY#w+y#kg{ZUp{GisZRFtj(Ich2)JY{ zRO;Ap#f8Ig`rS8%f?XT^gI-M3R`d&aA6PR*qHFI#-cOrXerj8|xJOE>OC>Y3#_`U1 zjm*hD_m{ETwyyrRwE62&F9EhZ#UpFC6iCm#qxZJlsCD;@^R_yV;=+pLS63=%CnirQ zaGp@$8g{7YP90}|UR*4*ZF$v=IzL(SitfK&8P95WG5ow&QA7I5hn7(l^Z4QpJXdY|SQPfR$fA3*>s5j0 zGKVd!x(&N(n>H9+^S-FzaPQNzEB#Ij8v=I4+5Y%@{^#q+?QSP5_?UIhxfeEuiT^_z zm;WTAArQ>Sz_5skz#2ur(wrPDQ%`=)mt-6z-dNt=*X^}2_x6w2sP}(P--_NF##Q)< zp>labT2i{r-T3nQ{QLVWm>(#liKZB8CB+K4-Dc-x;-|{GDs#qL*~PCGJ#dzQb6wLIi`la3OP(aW&IuHnAfb~SfFq~R)cXxt(JqNXv5ysJSRCmCIP=4FyG5#JZv8j1{^-8>oPOHf^J&*ve@SoVK9s{=wBJ~Gy`0qi z#lPN6{i~RuaHmZkZ4GJ5!v2afWd??)0SpYP_}ZEN1&9TZ8BLtNzG`A=o;mlGq~%|i^7O45mx*xYSwej8}_c3Crw+J6m?Z9 z-u7CXr~B-Ub(Ra*pKvs2Ff59eE%o&i0G(ZGW_Ijvu>E0kx4=a+gfypaacM1Jpyy7>+v!xhVs2nyDl9_5K$?tb! zi4W`YRJXKLzh{e+9mP^Lcj#zul8TvJdXppX)U+J-@)UEqUFyG!0uCfT>UccmWRcSH zBDLoqImL@4Nlhrz(djT09Rl?Bsq>H6>k%U=hL-@YmPc5XiEo9%FJF_R} z)x9@&`40ARHk57%W=dN7^t_Vz#Ow{xOw)hQQ<%7WL;DHi8`?Ll9W#wz%D2|vtqc93 z|3O_bgR?3qMdbha!Y)g7CB>vEdPcpXGb}E*NPcGF7UP_zW4x%$O~ zKf!6S?{n{*s!Oz3rgPAC@2Qnjgd){#3vEL-ORhFpbf=rC$g$}0(|2j&+TJ^t-;eWq zzxVsS-wSB_PlvC68^|Kgko^dcC&0xmd)cw!D^L(uSS?m0#uFk#B z-r&fwAI+BkE-=(f9Cl~>X<*-x*}tfg=j`K*c??%4i|GFd&iK?^)6&1F((3s9lOGMA z@vOMIYW^;*#B=vl`nBQJd7JRu6BdE9EPvNdw0o7*F0p%Zm4dm+;=44TR{Q$58*XIrF*0yZFp;0O)mrxWmWe647mB9N z2$5b@m8~G*07z|k{J`a)nMJ~j~!1gWnPw#@7N;F zrs|#Y{QN`*mDdiwRdv2>+Dq=&`_8idNp{Fs!c#7g%k&7Q< zOqXvdSvqZr+UA#HJ*iuz-A(c@WS`ol#kMZ$DA&C8%WT%j&N@5uV_vqjzRdiE$2WA> za&Sm5*PGz$>f<@#%JnBz2hO$>24}4{d}gzEV^I1v-?r2Ka{sC@0_RE@il^DKYC45Enf6t583SK8xdu-u4L}%FE}r^YIp1Fm&c$dbjY8 z*cI-V`L9Mc~VK+ zXxZL19`;9XZsk9Hea`}wWKV9+pnp#4r{1)7UOOr|Yoe$7<;nA2{{FOgbFW(Fzmnho zZu7Uj&Oe~uc<0RC?fn%Ktx{ht-YkB9X7rp*E}@riT+V)+s(tR5@n-FGn`H0oLeY#% zS4tK0+`eGjfLUF44?)?|N5e2WqdAd#Qd>?foyA z`bNukYqQ(CCe1sUpZSZ=+?w0}sk!pPov8)gHyy56ZI;kan|@2-!`hlugO^M#(|yW} zL|YbhTU0ry_%j7TnWc)1P=gdWRW%=Gn4ojh{{LpHy(U z#GH3teB<-I>%M+GC(L1Y^W+4FYmA+5luo?+G-;;J$;giA#m{+i&0V(WUMPB1Wx-Lo z=?Ox|HfxhCsP?>$%betmi6-VU|BCm-cWEVlMM za_gv{Q%d=TbNSyKjBPWo)IO*T=CVxRG*vud&sz0K&%&~oCN`%!^UP@3=+gdRPg88N z-A>=sAJ9M7d#q7P4t4B zu3j)vcyMCbUF+lVB7an;B|YyfVEV1BZ@+-JWkH|hG-!NPzz3XK&-`)q86;22`mQKC!MTYs%c?SP8;j`st1grn>e89&0&LA~b zvFyGScipPjnTt|;mapCT;AqeME};*L{XSeb;$q@^e3nII?ZyYojk$dJJDix!xnzJp9|dy{^e(hk$jYG0eCzrA)?R5ZTd*7u9| z8@3mR->??mmRK2H5}#^W=k{UqADKCyjRh>$+`M5L)}MMM;^VzCXQew=*`{-f{ju>? z%iOd*;b7Vg&x{pc-BcrFI~bb__C{>bnyXvaC@=m;>Gy;O(|@GeoV)i^@kUl(yx>N#BaN_f+oZDRh^x59^rzea-$f^`P_RqG!*`ngqA8t}nEbBN2uEG-jEnE0-@lF6_4;V-38vExA70D~5_~hIVHqpOyJD}>bSwXM zXW_GL(nbp#7B@YNFg(Lb)jVv3Qg>{YU|r-g`E8MnfX$YPYiHhdY;spo z%RRyWx|18SE?m`*`{?Y_0k=0lfPbRwvPDjrBwapf7jiHwVYffx;!QuYsCY0pVXfv z_^4!&>W24hWfu~R&s6Ii<3B9+Z0`Y%C`QiGwrcr@8KKv`Z+R3fH;_KPYT4OeajqY} z-{!c&WSL4=1|uE($?#B)B66eeNdnNw`!~Iulv!rB0S~Y?GOKB z-thbQB^On#NhNGAjJ`EZS(2RG^k4amBh%JN>o;ng-nw9|Le5V0HxpH#TmJKJ`fnU< z(q5yRwIbp}J>!nsZ2e-KGj6`R@-Th(F^y%Z$)}E-S!lXcn}6o42l7vzCmf!&EVjO* zUgCAySA$94H$0GkDBt>Xb%^*b-_(b1HqV~%c}~LrbN@m&{CD^~|4sbM)W2pb9wsYQ zKHSJ%c6Rwb{U65#1nl$r{Qv)Aid^>l-$svJwLjEZeoOqecv~6r!T*!L;q!~PuL~6Y zx!hFW_E+M|e9=F}CXePnj~DpUy~X;U>c7;3`XkrY55C?wyD7`}Jd7=A-p?&vBfeAb-@o0f-e>JuE#>-t(!{#(DVO>Sc$=hq z1-VS`KfEvcr}|C0<-gj4^#|%_JhorNart>|=m+`F`jc5+uUC6!(e%Hi-tu_8){pZ) z&U+U8J(Ool*JG1Qr*gxOZ?Zjb=4fkPPJ7S2+lO99nr_*Ae^J=8BSz^p-Kh!z zIcph?%=wcRe#MY<)&;F$Ph6vx zy6BfUW1wzDfiq{CbIS3^c~{?V%kB*G{oNJSb=c$RtfKYdX5nvNg!4Rox_Qaxx67wJ zOUpd?=}G06M}J}pckT(9F<(o^@1iAJM1;-Gg!YO}9#bwaHBwv=8#l{tzl#r-_cH6` zT?;#pIu(|cRo#@BI)AQ}|DSYjlc`LdFQ-2jpXS|txpimf%}k@yE(>jXZRSp2mbU3o zyterM(m6-{j85Au4ij0p^!<9>Sv;%Pq^@~csaUX_c{*EgqSx|gUrnxXl^*oX%G6&a zs5n(pbNZ!kH+a<&=Fa(C(%ho{_`2bZnM1(ldXFf#0O; zS;EsN+^Rb47OVKN^Mjb<1Gc!ZEvsTSo%}mzCF9<&hHAw6JvV(7bshyw5J9<~H*a_AN4ov$jcI z@{uvKW|h=&S5G^|a6V^W9Cu)`OLbq-!`tj~%A)%W7TISPKN7Qe9U3}eh1iZILO-}Y z(+)KGhL=k{nBwVE9=Ser_n--c^#e!?Sk;S9Uxc^lX7NjKGcl$=W&Hz(d; zDwm%2;Tq4z?ThWbtkd>-h1s1xrZ7Jzb<&KxtW9s%zA{s*mN9>w;x2e+my7EGtNU#S zW^WRg&%4>$6nJXwmdTdyZ)7R;c-F%XJY4GLl9qNZ7y*QGkJB!r{V^-V@ z%9!XR^mNm_cku>tFMrR>X3)R#L(TI@=>3WxjeecGUk6`wn98HRm%-f4ygX#W=@QQs z3s#-s+`n2_K+XAn_|-SX5B#q7e3{iNXk7aw`v1bmW#$W}YOOX=Gx>7s=b^hL_4nqu zKS-{1R{MNPq=u>F$BMGgGu3NXhYBewHm%}Wz%nC$vgFaI-^J(qvW$&Xr@X9tcH`If zwP7EY$j-ZWgC+XkH`h}Oj_j~1RbDS5>JGNfvoz&-* zxmJ9uEpE%Y-LUWZH!Cir{(a8w583ViFWtN+dC&2%tjU?bmn0=rE7WH>nmA{$%!FJS{mtN8uv7SKY{omcV*Xjx?%V%f+Q~2SJ^2em0so>(j=Y`Hc|4`MY|N2L!dk4FJ2!W?&7IUadRl zR^967yEiaCc_FkagwgQM1MvwfdwoM1mRSXOGWoGws^7Z#*5OT73=LNW9bD#Gy=*Vp zwo9dL)v3)}<5i+kZwYtYW0H$vTjcIj@-;kstCCpNYSx!*(MN-VL$d8uhPg@+d97tPrDq|4EH8ZFn2x?&6auo%QnY*oQl__o|G;t=lvAN zQF&isyFqQj1b$}^DXx8i*16!XjCY(I@!YEmcc^oh^* z_Djm%KXFT-Pj7FyaPID9^K)0K&TH*hvNcd}*1qM_Ec?<-GuGv`EU7(mWf9+xJ5wKo zPAU@*_7>hX_1g-LiYaOjETX)l#Db-HLw-3tIe(EQuy>nK;MeV|o#*%nzE$1SzS3DX zskG~b#>Ahy4*6*n_AM+5II_ zvYmSlTsds<G;imx4d<_y805Ub9MXga{El~eLm%ZlfP&= z_hpmh+3(!X3WZ;_cjiv5oAqwREtA!T!FL#aHrLoi-}&aVxmMBrj{b~i8I4)3caA7O z?^^w8{_|$nM|KBH?myXZV7o|nwdiDt(@wc3V|!hx~M$UOXb6d;N zwU0y$a=E*2AN{9(nQ!t@zm4@rw|IYFGb3|*<~=#)H=@54F55A`F+ae_EF)6Qd0Da8 zM(3N!GUbDQcT~P5EL-gOa>fnW8GYgqOFk{9K;ooAfL4)t};xY=(aqeOq&VR-NSG^+&Rff61=5^*R#t_5U$(ucK9S zUvA$Qpm{CXXTSHpr(uu3Up*oII&GQ#k|p+8E1O>W?~AtGXf*TR8}6^H^~t}ygFbBe z5WH-ETZ^$z{bi>s`z3F@+pp%l{wf>OLyLcY|1X?AHmAOx=l`DDx@B)8wbnQNF}$iF z95AIj_Pg-b_EX;4YqwtCzvX(Z&wtf@G7SedBr*K@=O1)?TkiJ|&{%v#E{NQgd;9je zHy@SD?AAUi7W?Z}I{BPJMaor^c*b;Lg_1Lh_m7=e|K6-wVdB+GXWaJpPT%Y~(`L=% z`lDz5g`VN~_*K#Gll=DetIpKzOx09aXP99x&Ytm2T)h8T&O+ARnMW0)io49_EY`iA zc|OaFyR@ggdH23N-v2xHekp$b z^1YnFf!d@6{3jLUXCJiVb*}Mi`xV6Vxm4oaZKFfqlb6V!*VsSdVx4gEAHie4R`+~9 zFR6curSpJ`=LwaQXHrg{7g>2CB=d+#=Gl^$r+6ff`ADABkvyL>^GHnOF`LNqH8+ni z-8|@Y^K6pkd7;V^L6wJ$DvuUbp7t^g%j5{l&bXH0axF{bTDFr}hL%}Ylv!q)S+?1> zEW2%)h1;?<%Q9HYvQo>knZISYf6FTW_LAe~15-p$|o zEC-ndWWz)p4%T;dU%#;p9IY8Sw@)fOQvh)y)673@cj^73T&VotYtxDPNot?=KT%bB z>X`MZd&{%%muK=XwclTAujCvc*>~Ed>C7YkNEeYvzmQ0OlbcQ@H$8bQeS9pPb#^-C zRJzGjy2rFuNVWcun$9w7PRp!DmsvB9%$lq+t34&E=SftjNYv~pw>m;@O}cWc)8y9d zEmkchR@1&%P35ub@7dMjvuo0sUGsEywXWGUKc{Nao2rR(s;0;Mnsnz^r_C?>%CjfZ z3s2;GY9_4I%wW|>IjWJ9s*!Y7Gb>j!?XE^%twy4=M&@IU)XSQ=+?vU!HL|5O(xWx= zf3HkXUy(6=MauS-IsPk?-ml2AU-4{zz}>|GhaU%Bo*aDIIN)}1;BoHY>!*XxuMWH~ zec?d#r3=;zUORvB-1^J+ z2Mb?k7CY2TX`tD6-c%@>k2LFT7V@$Y&WV zn4~6T9Di_Oy8U5+ww6F1-e3tiF=L}O$ssq6yeQ~0e5jXvSiA09mgs}t$5{n#8y}l! z9_c(iXYbMjMsmjGGy7)FoH_#cT-#G^_2hMrj|Io27HdVu*+o>$3y({`e)H+dMgFd?u2D(BnxYG%z9b3!Zz;Oi zesII@mqGK~#1`Cn(|n;!J8;grTM1dgDsQLRE9!B_@hET|^sdl6ak`>%gIuvJ3rB)< zC2QuUcP@_B*!J^iiXZUslwNv`vZm8|P|IQm!|;}@!g z>{f}&Fm;71l7?{KwoZeYR zXy2IjI_0Ha?)gJg55B1>xclyR=bczH`Hz})krg?t9MZlLGQVcH$~;hth~b&df8e2! z%1#;Im{y+fn)jbBS`LQ?3^jElfT;0Z(-?Qpt zVq;dxog=fEMRy-|V{y3ZtaJaVV%UjLN44EAwxxcK^;sLeSKFN>!FqUkZ_t8W~AwXH@yyDGxl zNAt^uzKr7)kt@~Zjwk**8?7#V>*AZ~y>C~X#iFrKfOPF{ylGge^XT9g!6Ce z96B@3Xgh>*oM=DZZXPnD!Kk7Cz@x<*ep+b#V3GQvV)i8X#zg;Qf4lD5A2Q#bf3|4S ze_*n&L;Gi!QL0Q%P6zLegUksF8E=0OyT{e2d|}l$&iIOqo1yzs9p^6<*m`}@(Zr>P zZ>#+ibmGxByYSyE#UM|=UA4Z!G1IJk^HSaUuTx%6aZ)#aTd)z4bf`K8z528|J?mhkx z$8k^G=r@<33*(!tgl&73wk=$`;$-w~-nUV&BYReEo$q>ZzVX3Fj;4RI8Q#=!2X~|U03XnR-x^hi&h+8wkO_elYzuz zi}-6f^HVh{t_OTL6HqW)uVQ+@ho*oJ&l?}?WIK3Ug!|v@toDD}S^L`#=P$XH|L~*r z%5T*vKbSxL5q$Pxxoeg=*Oj!cE9ZExp5wjh$9?tPiq&(4SCsCY(9OfS+4cOk{RS#$ zqV)KJOPjM8*O;{bj1Wt#XD;HLJ}XXfOU8PEAM7{&EdD9lG%K;?H2V%6kAh^TQ-+>5 zUp*_BTbeKUI--8bgSA(SCTQ<4dT^zC#UI9RlO(lnt2H03nxR}ZL*FYfnpLxl)!y}M zK})>6=I(oSd>c*Nb2Fa*y}S5o-fO|WJE}q1=ifY=!C`G#R(HR-a{j!n>khLfa3{?W zkWg2ep`(+dwdh8u#SP~phgyvJoSX9G+6-fk`bF4XJs`3F+Ce=5v$CfL-?Sz8EA0CJ zgFSI&-+H$cU7L3PlRR6*4$F$k^!;I;HAR?TdXB{R|HX?$wrNcEo8qmmwM5wSrHhx< z#A$vN|0fBv|5@&5BV_TBYmwHUH+g;cE!F2*ESxNS&3uWjyo8aOeZq+;F^RPgTN$gn zzU-e8y?j4kpu?2|LR&RNOC=Ov8Ty(eEX&|oe^_}!V3xAoT!*!-FTIr6P1xLRC44>? zb!=Vn{`wDfAC|xRFWD|FQ(BZX^=DDhq~Aw4o@E&aZt=33$;fqU^`YaTZ4*te$}&9> zK4zKu|LYu)=KtsBl>A&`=yyyY{m1>@&r?3CeX_9iI9MV4(J0<}v#+r^GDWeDD5=U%LBplVTTcwu{(gcjQb| z?e*4zpMD-G#~V7-J9o&gY7Tx|u;%9mCA;+=g6j`=S5&^XZFW1QJo|UyeN!%OppO?>4pA#0ia`ldgRXbYJM2n|#eGp#UKWo+jy`u&x@t9XcCX}T?#El-@$J>mGhOxLQpGc)zh}y& z4#rCc$8YA_cb((kt(vK}j^Fbcb2eUh6Td<2;V0?EU2bzv2q{m@|2da&&XvE>c_#m> z7ynd$`5=!u;sg8F|L!r1k4$Ry;0<^8{>Oy6K%8k|5oakc1B0P51A`Xfg*$FJiRs0V z!%IZYxjL~J3bb9^Z+my{gAKDqv(0XBZirUe?(lub?%jOv48CpM6A`-f*(qV;NxSyk z3;7#$E^AFn)YYhEifcFDd5~~9qr1>rsDHLh;?~I-=990=b=O)nI9oI&TQmk+G#Bq^ zI32TiS5lepROxqneM_dVTu{BPE@AhHPllH#&lBF8l68I8MeWDZ>hI6k8TG!r{G$7# zbe+&&slSCk=C52*w2Uv*NYth=eD~GQpansXkItN4p|)B#C~fA)Pd>`?Oy?;t;(N7_ zQEDOQEaCO7ZPz2WsKw1*zU5R#sQI>y%7rVReA|_pmN(bkF3sz0>FYVd&r_LG!*7O~ zWnG`N`x0B<%f)y8R-U>4t}c0X-Rmha7uL8fe)#ib*h`bi=Q7UaZQojAn%!kHEnCe$ zb?to4w_R~zufNPS+BLKDN?reE=gV))(wE+zwR-z>DaG_Zf_GxO4!!%kVc(6&28X*D zuM5f}Q(Eu%Zhi3PMaklebF;4=&fC2CLT-te+QDEP2zc)$8Wyd5-{g&ZKy`)-Gvpg$MmI-wN~a8b$lyc8hbe- z-I9ArpRbZ`g`bm|X4T){>!!Q6v+4bMM@ZJJY(YcA~fM zz27U8*MAF`v-006!OBZ*)*n)~9KSiMNnR+tb+JeP_V^CoKH@_v*^jD_i;|9dL`zv<&|emb$Nl zCwNt1c395Y)w(ks*W79{S!A;D#5C7+9w)rtz3bFHa@|S#iO_b1x7Vh+eok`UyP>t? zPQbU2uV-y0K5{;}JrQq>Qi41Oi^T^}hXdkG|tQL{IEz>@6^3|2w897hw4HmM! zD8U{ebnD=)-HMx+KA@^+@1Hn4L~;zeh@{ZOYQ9-DhWhtRPxnu-S+bPp za{I!<9zlh7M+J>8{Wv$_u90xDy>scp8HWl(+#ci?y?X57d%bJ}-?WytYhJhip4t~y zcHq>+N2?R+AEfSN`^bOtPEc9mr0>toN_6{b^M7DuW-)2bdBwga@(cYD*ac5Vpm$Pv3dOt;=fWC^Kd@PpJ0m<_R6}ZIt3q2Ge$3c zuzQQma@T-Q{O7kXe=asX?e^V_!Yad6AJ(({S^X!Q@wfi(_yhaT?PrTHwR&(r;s4@r zQ+liys_54svztC-Aw?cAG%)#^@J2~TF9c)v65 z;iIZNv-b19&F`<>+~H~z66xKu`tE7h`da6|C7imQRWjZmH+01u-h6TP25FlGd|@li z-S`jWdEdEgc&DKG;|q~>@jZWbwcHm?_K*50(Gfj+f#l!g+1J~a9b5E&i`6E>W%aLQ z&p)xd=&r1~^^UK{j%7_b4RS!Hg zQE>HHTJ>e}lag~6Ue48G4$1Oadh9B*^Bm5Q6&nvn&RP4&a%m}B$3upd7jy-RyLPEs2c!I**=rwBJ;4S6ZVyQ(0DTVUj-Mx-)^IRZRQx_VO_$@Y|eIJL{UVV}@Fo zVY_YQiMZ6+99tFD;#Yq?HC;G(-@FTF19kOHKTYC{E>3y6A}sFJlcjNSQcso^-hHL0 znGj#|O?dI&mCqPnSxiXd6WY`~^Q@xI1A|?bi`GcnMk%?Aua3`Z_udgQd)F1)BX`n! z58Lj_F*l4=KA9S`E`3`k$Ai5-m%AH+&At~I#RNtz4qyMUeSJ`_UUBJ7qq>(**6Wz& zdYJ3#?GDM6`}_6Boq%mOD>641mW9tgTQF5LDA_4*o71{&&RISu-u}2F$avG)dEG`Q zBef@a+E1daRg#_F9e>`)abliS(Ol6MhY--#tfo_FU_u9fDB-D@XAznxGe zyh&!hsNjU!ufaz?-dUCsQn?rRAUX_M5N&{>b9j;xkp%brZkEu|7+A z{%q#;nd$pDD#e~e-gr}fI$Klm&;1sgxkXnqEnihNJ>2)BesZ8>JJL0s&H_+OXc}p!toq{4TBgiRt@} zGuF)C{F70<%kd)o>P~HDLyyn3A ztDNTr1TGzVE7Po>R$9PbE|i`w`2JB|&4a_2e%5PTvt)GdefQKZiRI7S-$!Gnvo~l4 z%?}d%@F4vQ+nJ7o$5~eD-{`M6km68%!1iD3z(NpjUkI|>g z^M3t3G}G5dvy9)mcuPm}-4i$cV$Ai7vUlqhu8Cc5d}Hak%*}64pWm{%WWn7>Hm+fd zPc2$@Uf8^GPv*BHFDsX1rik6uI@chHmSU{2yK7x?gS9{=Rg#w)^qb@0Q(k z`)aqW%1Zh@ciO{OY_ImoF8ejjrKP`P;={t%#?H+@&wQBpb>>6P-w?K>-F$Z&<2TFa zFPit~f4-c|@lVeb4+meILrLuvVd0?6R-5eh zoFpeBrb)dGGHVpif84`5sp4Y8m1sr%0z0)O#_oq&Ot?L|Wf$3*d7S9J)|Zo2w&X5X z<;i;!eSJ^-VlvWZ`n2iY3GJ{GX=*9!L_e*P-87RkQbQq;<%t9D$wsE>ud%1hImgO7q!@D{5sDFsLyj_!j#m3tY`c7oI zioMLb{n|g>_hzHP`3HAHQre#^*fS|QEc5iHxn>`Yjx+2k3%gbpk&_#FM};>k>e+@P z_cragxhb$FU1w2h`-{!dr#1%u++UDqUT|!5WhEDiew8ZyB7}KV$vWx6m ztu5AU$kH7 z_Z_h^EBn*diW+4(ecS95x7pdv_k<%;Q31;n4c^MTT$09$?U9Q4Hx!fAo@g*yS}_%^ zXxo$7+B18?<24huznM@dTr{a+jtrxvkMq54PHH|UGQ&<-mz`+gwDfj3*ViDkPJ#2D zZf)e|ji(xKsrtMNO?V|bYfpH=o$wiToCT-$dEJ^IGQ0bu2H*RYuKRzfqITYN9n!-1 znHU&iL8nd%PmUe6D?+%#mC#dv9O;H?A4!#~hLsPANEBWzK!5Vd!=x*~H1F z>(~mX9#@Z5g)!+)0lPQt+E-KOX|VmtlRq!Jq$_U5-22M4^W~;otGa+q%fnCaduo*( zx9-i(n^zC$v;W&vtz90pN&ns2*xh^dF0gMqub&%xPvDIFAN_^Nm-&iB4?a5a;=j-Z zy;Fe`Vm8gW;}u|argHYPg}UWmR(;BfD@aXwdBVnQ`O=8Qs>9!PmKPL#`CpMb?arFa z{MqxC>e&6x=!=}>{4AXR=DR6RBmPM`Ud~sFk-s}FXMe`YZ^zm~3w-Q9ED5S`k#+G) zeS7|i_x(bBYsZ&Y>d)7?wRPr&NQUc7-SwFNgl4L!vTKyOZ1N<{gJj#bLUsLZLegFQ=qTDbo_4@B}^&z&Ed1Ad1 z0(RF|opJ2*G+lNpMAzZ4g0t-<$rqEA9lppt5?pBB@}8l|ZNauGGnJ3NCiTbk1)MZ$ z+@!0W&PtoK^8anfXH1$Ou;tRSb60auEDxHYs( zeA%j(tNZ?a zF=60DPw%PMx~Fb=PyOCKb(DMRIq#`!+*99sPo3?azUHYteO~g{)CLw+mBdbukR+k$ zEh?(2nI}EMiax1VYI+2E1x@P;S*li==@A@tX2{)>zD=FF0(JdPPnTzMu%k2~^| z*R@R(*S<;7XZIJG=;{=cDA4j>|65j-Ugz%JyR!?*%cW)b4$kx5;4Jju>$2F@9>On` zoKw1VCgwhw@LK77gT3HSE`PBuO#?2?qQIOf0a~YOQg^N>n4r1gJZsB}Q`m7wVh z=CNJWnB}rLLvZaP-!0vI7d3aeY=0rRcai^>ZpP#Z3ui>O#rAXra-aWGn(oun-8rLL z?dTN4vpwCB;>CK;Vs#|Cbvje+(_PnenQqiG>+#(tR9JF5*!q}Wwca;nJ{}7Z_mdwE zZR{2<)H)|Lr&uvaaQZRP>taWG3s1)$+1naY(ap*)*w6B`c5;^JyWS^WajzKj)2e1h z@;`oa_Q+|U%0|iaZTmJ(HaGt%CbC^7`*Pk_&#dD&^Z&2-{bI&TLt|sv`_;!|R7O6UbiJN#j8y;HgS}7@7wZWf0k_Rv$auEbtg&$nrv@1QxH1#U1O)HRSVl@ z$H~5HgBGq8F}N*zb*JK4@lcs=F)gND^BxrPByj#;mhkh!hQ@|;tuOu#JKOGf?>K96 zrZ%tZfF|G0LXY*ia_K8B&)g=K9v-njczEG1mucguqi z{=FRY3S}a0gwABWRatl7K+pS!$J@H6h<0Ato2cRREHKHVuK$mnsyY9Zm&=clu@c>*IvFraGaPp4CAM=X1SW{xV(b%Vx#DGJk74_B+@MPtu>D zANE4r`IqXirxWU0|HyD`PIXwmT#_r{dHnNPq6@A2du5+8KTa*H)1RF1-RG*7+OI`Z zBM;`dZ{UvpYU!nC^uzn*cCpQu*;Z#yyb@d&^r_C=byX<$v>6ZCn!HV@Y!YXF+_fc?XAR@$n~gn-#ja0GH2P>1u&Z*`q}#`1zfR;i#-(s`uQC6b z5>|hn$0rpJ-*~Ru!FRaK_;i}{uh3sxx&Bsp*tyqD7vhq=@4#M{@T^sGD#rmAAJvbF zhut{8MR?7dUzyPLLFu99Pfq9=FRBX2} zHue>mq#M8d13H=;j(g>EgNGUyc;~u8a6yVd(1+i_ttUE?OTlaUby~EX1MJg?sdRf z?!x<1fd{5;-SwE0FJ8#y~Cw80#If{bSvCIFPcxK)8yz66n|Me%sjr%r- zoHze`Z}BFlU%sCzZ>*hjz$$HB{=u+WMYk8KZ0MTgKCwn&_X*{BJ*{6Bo(tr)|8by( zOS4vH#$=u+%?CMEH(S1U4c}0Ae==vViGJA1qj!!s6<5w|O;+d8-6z)B;dxkN;e>uY zi!C=^?tfEyQq)0mk^P!^ZyAm@q^<3H%%xM~@1`V`@uz1p3->YQyq)Kl9LmzHYRY}& zwvCnX_3P*xleWCt#q(0qaE|QCd{2+76e4BveoP`J5M@?>Esy>P9zzVv&6Ih4U6-YD-h| z-tTI$F7GowD)p_b>sZ*0SY`GgsNl%re7m2|ocrJJVdNCN z^Kj}XW`mSJ5_uPAIEyh?Cx?|APW!+vRd+^k<$eoL)@cDi_Rq^$A<(%t}{WhuVWQlnvU)&OOxVErjK?%!_sg4~< zOP@Ead)g4E+)%YhZux;(!dIRd#fC(ksEL=E>BN-n}rmwoGU^3uxg?(^u& z2z|Cm}+Jyyn(~*hX%S&v|@%Lcg3kvNEyZv1iJ&o0IO(<@xn-;qi!Y zwVABqq4TRg989`!r)J~jhA`QsVQkywTx|3C!J1U_;%UmR ze{YGo?w`GUtx$H`veMjR)f>L7V`{p|uc+2&a-bnE(4d>eKB+ca;MHuN+X8xt?ecFQ4b>jIQ?9C+d4X9jUz6_)IYFNX~y-&sU2V zOrN9hA*Y9@K)&t!>O{j+)0gCa*#GQ|U(YV=XMnEqP%orCxF#60r@s~I16GwZ1Cf2O-3P^Y~8Mub}7i)%5z zSG7*^&NErjx?Ggsspq`}*AzF#c-@Br5^@Ya-=F_E!+E&1Z;4*lx!A_5z50#n?*fEg zKFsE635~7zSQg#jlyl88`C9Iq*_)QyX_ei4^UQ7W$*d?9gV%57#24G^#~n`!JZSiP z=Oih!BKZSRZcVi-B)%;CloE8Lt}ahf?b8E|#ap7SPpnCG(*5@6S|XQAiNW{F{U(Q< z4+h02%00WTwe0ZL=#zOHQS{$(M#!!x(-JSpYW%=`I6{Xwg1%bvZA zTDym%DPjFnCXLF4_sUGybe!XTCT!;YS>mPV+DYp?a$Yi)J^Xa&+0nPZu7*!HoAp`r z*WU^M8vYq9v0o&={K>w9YyD(RFGXg#hQz%&G*{|xP3u34CH4#Ld0(D?abEk2xZ>aJ zJqH$s-r@h(HYvJ$X`9D}sCQ`{bGT22bKd#=C)Z=2`#!Nt`xn>8FZ?fXseZ}-kcIns zUao&(A6%q-&Tjo?mf*vC_UG`&I@aF&?s%E^W$EYj>Uz2B1B*^`=;`m{eo=ODjmG1^ zitvajLcKP&^8?cuY&Kt%IIzxD=>!%3^0rMy%bjXU3kit$!qU`RlUo zdg**2@#6ng7wS1*?!Q#e{c`_fyI=BO>@_*(r78Z^|8-ySul%q5Qv%r5-HC~f$ang( zXIE7GYV-KqE9>5y2IsIA> zX0k^%|2i6P(k$`G`;)fUy6i`xB{#XRt;tYqyB+Q3;`}yx_CA#l=2y-{ws3_UdN3?>1^e|Z>4zTV2(&#(KhZy1{f<)m!L0{N7hHRE?AEie;-8;>9lBK{5##?~ zJVxjaL*E{bjs0^Ud|R7hAIQ!b{UvqFIu`S`gT4pPIyCXm?RI;YXI>UBt{csn$Jrd+ zeEYz;2j9F3+$HWv-eJ9Z;flFf{Qaw4N27%%{7KE4%GbQRx%$D4e`Rs$2No{Q*O+q0 zr{8)7LyJKSEY!qCil!cX>9Ra z$L6=LJ9qWq!A&7A%qqMsR=qGjaFfsc^@JyPE?*1v@>9F;A)o)TUVU1MWY-NVM$TGMHomc)g>{$ytPalG?|9}-N!`Pkpy(vLeV-_>)g9Wr`yZ2kLR8K!w(Uuo>Li~ST`T%-EzsBwtxK`rL@hgLthvAvo3 z=R%WtVyE9dU2i2iP5p7yPnim~Wie;Ah;@E_Uz{)gt0#Or=bG4)k0c%m9!Ng;q0B_H zyyf+6g=HuBEUfZ|`9pFQCASh1IP+Ee>aEd|0H`nw#a>`$oR zNvrrhsYt@-{{?F{#=G0ENuTbHo<9Ad#h-O*dlTPio==z}H9y%tgTpzlu1q{*>OP|Hlp<*mK~c ziN5r9CB|dN6VBGDU`b7Q*+fzNmT{r0lzBAB$zIw9! z_2v6^-Zy$VRWeE5r?~zT!~JElyO-O#&;PcMiT~h?kLE8oR~&e3WT?-%-RgMzy!TS6 z{lQFkq;pIa^umtYA9(QEi}6A`=dMTh*vxJ{sIJ*0_m`((`YQLMGEYyG^z|97{5I`m z#^v;jM(THWu>bpfT{^DI(RaOHM?-L4y6boUI}@I7JNf%W{^a{AEew(yXZ-%}cZTu6 z+T7oV@846OnNX7z-F$0XVLoKCBkj_4lgle>b8l~ZzqZVHb>-ye|LZsG+giEp+P|kP z9d3nvB_huojoP>h)aJM@Wtzq9z{0iSoU4M?Vy5Xkcq(={Sy|oqq3Xmo=5{Ew zanQYUMXk+h$`U=#D~pYIee#rFU7FEm@=z&2;PjOA$6A>YJA8kdu46U~dB|oScxRGk z%9Oio^B9UA?Qk~}_tz5lzq@b&_xJfOe>$IK9%xKrk()Ph<)a(@t;bqY8#3$-b(XSJ!Yv$gTu&+FH`t!fpMb_~V>wl_l zZ`iP4!-NeRHgs%Qv0=uB9UEFUEZH!{z;T9#kB}O-H}`3l$ZcuMB&Qf3Hfz?)53hI< zQu8E)>+FmA)$x`&tgBkKug>BUKC?eocTHGnB5$H^qHbbtqHJPpqHSVrB6Fg1qH z8^t%8Z&cstzEOUo{YL$bzKnv5hK!1gOqpK$j47%Y*X(3iW%{;3Y)6Kx&f1fX(p(=T zR4eAB+zRR}D_LMG+%wnF{n^FN)RHvW*c)!)-!AqhmpnJI^;oWc{l(GXFV9qeeGset z*-=;HT3?sMP;VFz$rCh@CoEE8S&>1EY2uPuM>0&i4YSyjuQDE6DclpDK4XENLEznl zNmXqpUx_YTQ9fgpUE-`?Z7*Mmr>)q1=89k1>x^eFa?V`+Ib(VE#sKxr9^pwF*BuqQ z+p%<)=;;#nX|FlgTnLU_nZChGKVfU!L8-lsTdUY#e__1#S~%xI`i&L(8$9nPY_4n5 z{Uy5XRr!r&_KCaywaNYxFMGB7&89hTwk^7uoSM9TYI|*%;J0X1ivz9-)>6|$JJLOw zr#c`1EOUOb(cRd%xCgE~msuw+Y_MT$`z5(eH2j_JGy4M{O592|y3b3!qI%#FlRz>@ zd*?Hbk20s1FjN|duZo$^SF%O4EOehpP^)H}l!k1=midN`h8YtTk|roWoG7v7%R^6| zxc~D{HBJ;vInFs}5rd|P`qZEw9?wcLR9FjG*H??mc&hy33)GwUYx15%<|;|a3A377 znLqsez#<_nm;bowV;Y;)y?Fv%+Zlu}&-ik`O*Y}v{{U@evww@7p8eSE)MYiR?BT44 z`4$KI+c!^9a!|gMankbEgmVVxjHhw?JW#s4)?-zqpidZhQ@UDD0Vw@V9e7~d)_yk&g5v~xrH*4K|VrEh=zXxsBG zuZ6@D&zoLLJ#Tz1_q_SFWPO8c+4?4Cm*P@#rtH0OBcr-=qv5xpNJvOTYuJbTYk*?S?g z%AIaoNOfP|+4sn%*LUyi2n&%tnXj7qw*^)8Jv+#I^$rtPlIQ8$8Y@e!LtdLn{j4Zy zFVwrY&pCJV-13hStN$$#e9the{NsnX4Eyzu4`fS-T0Q-CtH)E#hHG=_L4)Y`%VRSb zQyy1ZhGaT#xa4L(`_Su|bIz7F-w3krSQ|R$=3G{`kV4iQVK;@d_TSy2FOtx%Q~ZOY zY}TDO=jy|Eoqi(rqr7#uyjkhr-Ir|D%x9~A?hs~rGPu6&*?pwqh ze|c{Hi{smQ9$O##U@QEyvGk9JmiFxodgscTK}0`QJY;REQnE zanAi%u~A!ZO^%JYaO7e2J4c$MEq_dT-N3T(iHE>rx4VIQn|CjqtK0gsFFcNal_b-V zpEt_6{Tu!+znT6=#G(BQ)6$NBSsG6{zGW_4^x>21irLRygkG^&Tu?fA{@@fbM!xMn zTl$w2hHP%Vv7lNy9LVauqiN4q$zOV#EU13v>pvL*wAF1~4;fZ)pFlGI$M(#)Kc z)FS9IygpMWhCm*d_ziE)J*r|_b4cIkJmUqq_HU2hy*uYGEF1l6ZY0C8950_qN5pQ6 zX1}r6y{ON2wQdTJ7ou6lTmwfLgeCox@SK?g&>yw)&(G|l?? zz9)^xAJ}xt%{$7y{!wrF$Ajrp)_Z)?t^1+-<8+Ghi-x@@1MvB>}N z#Ul+pfyUD$jKqBBbe8|C75d`2Wwy%KNu7ea%LE=rd8n$TN*U^2?u?wd@S#sq+~G*C zO`WQ$mPb~p6?K-*bk8|elO(<0gmu}4%r2jecc%#ael(QNv zUm-VrO$*oh@fK=lcUDKb+nlO;6lo@~e$&K?>Apvn=cw&_TJN{!kZqB4_iNoFtW#(1 zoSSoyJNDiomNM&|7p8MgiSAwNGv&rK?M$ZQXU_0E{q|$=?+p80^$*|u->H87#^#UL zgwN_)Oj>jQ^81C0w{tx4%AH}4t(FEqlMo%2p%@*UF|MrOPIEzCyQWue;R-bj8BI#}4uQi^CGTm|Uj(}(Ik<26Kr|E{w z<9{IFar7_e!CPHNPbAofbDeO$`dfYKq%6(80{sjHW)8DnAx@OH$ac1Tz z(_caUjFm+i$D@9~Um|njaUQ$gqcrKr9rw_vKl89MR$e*#y&|fdf05|zQzzg1KM~s(6jQFm{N&nQ!7iQLDZ7^YvnJ2B zOFtzP<9w)TeWsLH&Y2A+iyt4H#C}?CO~r>r?D~~v?Eh_R_;^k}`tQE$`Blb+&&?WS zR#_^!1%9qw$yRi9r@|}Ig{yb%v(;a7Kkrto&Ad%k0iV)8iSx%T{GheR?O|yJ^Wqb} zl3e*ri!U@W1Ya?HquKIAX&$FVRI6F5ses6}#AYWJk7vrC3@6++e!Qq*Tm1ReIbzlh zdD?MbcYG;fEc(3X(aK4T*P~Yb-uyQG-EskECr75w3QIqTJvhexZB4LT1{a%^h*{$4 zNq4^`v>#gj&{(c!+M(wUKFifK9uj}(EwV4?XFcn_R|l_a)X45*d@`+2a=B8{w6A{? z-BX);PMT}ha8F^szwCqTCvmR(t?w5G|C$&Q-u3oI!J;R&pX{bBRO}LOeSer=<0t>m z^+$IuS8kO*)UWYJqOQrW$55Zja&PPvLKZ#X1zN$ZadudiOH z^jyk)p?Ipo+54|Ps65y^>y>%+=eQyfA-{0;tRq{_J$zgibS!LspY@St2G*8)?#-UA zY7?!g_{8eOMPZ9DrLBdJ{o%7O&fRe!1%b;aHb0>w=xux()u}(a~x_qK;;b#?uwF558$vNnN319&>Yx zu8Pe1DI2teCqFjkIQLt9{^}zqr>HAU_+jsU{-Kw0wC02JyAN+Z{98#T$z{2hM4jfI zi3{#=cF(#wd!Ly5s?-f9M6Mk!}pe%z279`^DtbjdWX>LoSPfI zrEfpA@Mm`SYQA+5Dv4);>e=egZ74CX3Q)`0x@Eu7H67+Yz6<9J!ZOm-S&!eJ&@K08 z+M)LkzKi^0s9*9y{l{Yk@3rg)+ceIYOg+n$na{s%)4P_U#laRDvn`LLod|bT%Gs(_ zq7laRW943^({3T=lTNi&SLtV5Zkd=dHSwyTpz-Eu!E+B5CeANkQ`=|paM{d|=;xhO+kkiGgTgWS=U}y^v;W6 z=f--E!v#ktm`s@cYmWH!DR(w~e;zyQiSH8WroJGXle@BwmAYEa{fZ3!kyD&fD(PhgKXBP#Ds4;YLb7;O>V;Ttm*INWmgGruFp)9 zx*MSVeN&vC{*7~YL>Fy1y;kz-ro90RwjcYVbKh*{H+^Qy2@jS8tX=c>?221Uw_mt7 zx3p!croWSdf8C-cQS)1yPh2>0XGVGWti-5CubcN&U(uaka>&T-#=P=-c~>qx^WNP3 zRs8;pn1~tC8+y&v=e$i_`0Dbe=&1$)+01{^tQY)QyXjIYs&_lRk)a?n%2ao%Fis4l*{t}d>B``yPU)_%5hDWBiE z(Dc<)*7IUVnho6zCY-$YJE)0QcGC5!Htkz2pG0ZMiOqG8W|8eZa_m`pgH34h_G~dW z_E}$Fy1MwEd02e^4c9A!ixF$CH(vSn#`uesu*14d6Yul%`@Y~K&2b^h1I)#GKpXzzXI=+3$Mv3YfKT<0!9(G%03O^rGG z>+tbF!EjGjo|m$cQY~8(GPhY;?%QI(`Q*lj_B6AV=k@d!X*YEkPkky^*&w5qFYNSf zvUN_jkbC(pKP|>jjD6oH@~_{2w`@jXO+!O&&EwDOEk1u#e{jCJ{h#ZD`8Tiae^~sa ze(5ykikRC{ZTGi+OZg^u{q4EX+}+2w1>WBFHu&~7NuDgZ+h(u7&Di;Wu1{6?r#bDt z-~R7={aak^WR;rc?oHwx&)9CX_XN-2F}monIeqC9u0}mkck@pxUhlcOmSx&AiFq2C zg?p~wWZxJaQvQ}_j_!?lYb(}B8P;64yej-d^!m@3_@;&=OX;ObD<<4~{b!xM*Ne=w zRDn3h2MQC#47p@&JrXO$G=ogMHl{eu3+y_sSvX;mu93#nDbxNO>77^?d!Y1=!<_n% z{?F%MH?8}gdFk;V?Nj@w2V3;%J$(77YVjX+zn6Pvo<7mDQ#tUI+HyVd<$I*>Y&Tur z`r2h>!QA%>qN-6Zt?JpPPEMbY%CyqhXR_9Jp3oHA`O-cCp&KRNUz^i^cfsor?|`$9 zb_Il*i!ATN|Wi!J6nWjcQ3=a0tq7U#rX#vYlQQrN`sB537*yOkCvHA6O8=~~WRGjG}{C13HU zl4cJNUTm$H#u7J=*(-VJvs$_ORi9h;_^s55V~JCm9S9YQD*|z@NW* zFYOojIeC?tDNC_N@Ad~#8ndq#{}7+pq|Crz#J95gJ+Ddrr?6Mss)bZ}CT96RUSBpx z>a^$PvdS_>vFZi`u@9__`&5oxf5YnaWZRR!Y)h(Uvvi3w@>?w^s8E0J^!1M_-v&Fq zAZxF=qAR`iCl|=f^}KuK>qO7go%Vb|{tN2f)#pu;<}f$eF|i=Ic{WFU`iHNF%q40T zfAD3yuT#@~a68xiv=47}jdmy>o7=X_Td7>SrvJlUw)^Te`w#MS*k^ojKEyBmr{lw7 zHhZ-{I}ZAD*k=|5-wfI;ah6*{eSenXs??q^)+v+Yw~Ad=bGyxS>g4)cC;4tk-*Mcr z_~6_nON)E-Sf><+9(_5>ar;@8$*$jZO+4GGJXWOl#JSDanDb}V_BGdzKiGHZFV8!D zn*$FT4>j}1=>+q28eR!F?84h`cql-5Y4((Zi(8LN*o0NgIrz9${mID10ukIwkss=Q=z-$Pd*F5`pJ z!=r5af^k_Nj2=E^TQ3lo`9bU9RkrnlaoHcN9)8{V=YP4^{zBmkQ=Lkdvz*pEtCh8R zR&>N+BEWsb-#AGK)9lV6_HcF{nPFfU|?u6WMI%HqAML*l9>bD&!*CUb*G4 z>dc(LAjNuq$8DW=@4lZa6_;6N7v~o`_u{&LbM|uN^eI0w2zQ;G{mA0_QO>-M*>{Ah zcf{^+PAz%!PVF6Mp=t5`p9j9%oU!>-p)>D;$wwcZXFDqno<5?z|7Yo=-p{#@=6hPt=V^6>*%Y9$J?&u&b=Z0Iygt*|BTICdghaqWA3lZmAvKi z@WdL^lV`RhOvu+XeDg8({R-8uRVK#sUK+MOeCIgBa;Jd}m$4nspOqomORhGBlvHMHh$x+J|&`T&nFxD@$f1wwsl{8V#>Q8ZgV8~S)2M+=%hDDu!uEKFKFtv*0e*Xu&tDH)3e%#s_7|E{wu z3VG~2<#67yLho?f%trx@b-P>qzB-lP4T=rBI>F@AA633r!T;SKoG*XS+>sL7tD$_l zN1)}oWA@^id_Oh^2cO%!ttX&ABE0(QlfwIlIFz0qS!mYZy?xf4i0acGW~$9;m4EXz z=ejMk$(tSfeDSNq1O2BLoG;;Ask(KCYCqSC?T_4ftSVRheH4+?bmNZE!mKGjjF#&$ z&p!3;W`;Z?hg6GDM*XjXol9=pGHy`{349}Uq3!34@T$qY>0)2r?E7Pp@%34;|NQ+j z-=1tRZ?Cl!DSB}_(f$R$w|3#o8#@k8ocFiP!MEj>#M4GTv7qaz_dhRKyZNWh60J=W zXUmzDZSgZa$Qo_m<^#^XZxF5mEJ8La6` z#m)2gK6PmBOKoRAr5gNL;ziAL=GXT=ykW3l_;vh}&3vEE`$pCuuSZ^(cUF9Ni&)FQ zDMdaT6?gBbjF)9yXZCoKZPT}skCwW}ypHxPZ1}f}W%2nbSHJqLSQ7ZnvE=ZT*a^S) zKh9e2qWd}J?ml64|A@6wds3a=hUR{J^+`GUkQIyW`qR~2|LrzzSTFT>KIiFU#z|Xm zT$wIzxXOn!qIR`nx_pD#xtinlIcvEtnW$INi!#zu@|d(hD<}&z;p& z=V8wzdvaEhqy5tPjeM!AG9C9Xh;KS)``6X?Lix+;rhUHO9cSN;dByMi^M;Vu1@o8D zOxFuyAFz2bnP+mTya{}+{MY5_`9iDt2REF3*>OPQ*p3bCxrw)Z!XwUb^+eb0Id1f9 zFVpsd=m&g#hK$GMR(wcY(VJE9Xx#ypd7>5PcHOYjusz-MWaG!Ry4v4tezC@FxMh7i zM0@ADRbJce*BmQ-I`idRt_*MHm3^O#&Tl>Q{CRu-=V{V^E%#`A5Q-D4IQr>ls7Irx zMN^&oe)hNVGxRsDJ7pZNyLPKlM*OLRIty-aYpr+|Abi2%YVTY|ck_3l(wh&h2uL_} z?Y8aj_Uy##4MBN&fJ0$K#vK9kYL#HeUZ|l;OWhRXM}idUx{VX+L!9vi3(v&7SzMbhEWW zM*gmQoUgoXU(9fyJB@43mnpkh*zWf|FVp=ZZ}xp-?gv%B^(j?NMWLxeE$rM&eP*kN ze9{2KOFjS zXV>eJ;;QJPQt1wDQPFen+7{Fp=WdI#@{Cw?Zr6q8SFPu~cLz<|ozb@UUeWQd%10Y_ zpISXDs=3bGGO=~`-A#A3Pp8ga&*y$bCF*?4i}^h@=4QHD7MC`!)?&T2S795=U(@ig z#V!9;^^G=doTc%>aoI)d^IcZ6<}LMk>?g3BWt&>iF{a#qXPfr$2eX5n6yOYb= zKIex-R&Rh^o0%qC?e);U*5vCMtK?=J=bURMYE_Wl{J3~;hQ8Dj(aKBG;p!z4Yfc~d zWcT*z_9>m;Pv_l{lT7Pc{-z@`tUG6KdCeCqkAiMqq^)HyEiT@ZF@`BIbp z3#ZQWe|l`*lT*(Gx_`{Cs#42KUhp}6Y3$T1DJHArB!63_|KAjxZ1>yoxcC?OVt%fy zTZxx;)J5zu%=n*m&uJPz&v$-1W-FsPzH?=#aYvSJIyL=Gp{!oY%ZW>$lqJ63;4@=q z<|C={)FZMh*2wjS=BR5#@_I|1>;E)s`y}R8o#~T818pQ#pILS<4LUw^-Cok(VxV4!Ep`K znGDWXA`=cd9k_H*NsKY{E{oV^7LJWmQdvq0Wt?p|+>AFfEnPBa&+>hn*X2KYwqcIw zg1uAMIA!LWW_u*+CM<|JUZv2=`zzLL*ZW1=l9CzcpX9M%Npd^P@_CaC54-WfDIF2o z2WMnRZaY-b=_p$LNoU0bTPN1ERZm3cDch`T(b~G&DrB<7)uY$eDf07~daq24S@3Pg z0n5q`iB&CD%3dq0jjCF&uv}d<-Sg}jEmdEpCA%9-I43AFD&;9CF~0I__?5R{A4`S; zqtvd(HlYOumGwOA92-jJupC&xpu<`s3_Vs&p-yQ5;&L3ADt*YOk`}OvX zzJq)Vq^|9cNV~i|?dbjJFE>3UeqKCy`MHEzV#0IFStkU|Wo1e;!V*}t`0TD$w7Sk* znbukmc0_CGPsTH4>dMocyJxITI+$_9&(w9}v}C1i&a0b4x?8u1bH=WkvS#ZF711q) z8LwAe_2W);ZCVr}c~Rup8QC9be{%G17Mz&4eCM%^r&{(@ z#~IicoUwQo-=>k6z%97#QdGm66J?LyBrsS@DxKkd?D*{SgeP{BuFMw8R-It8!Q-d; z;a7ssSohd1O-oK@t}bQ27{6fcb1{{SlDlW_XbIQ!Qf$5PB zYnvhW#!b_*r9G0qdtPd3&zYwUGR<9#yhVk8%>v-^nb&@kl>}S0@rJr96a@ppEu@E%d+|jMv(@; z%@vRQ`J4N@LgMGvbHNV<%p4zFX%BWhdZxO?!|KlN)`Ax{dTAL8YgBXWZ|)N@%$p=- zcj{wzKnn@NVd&3osJr^YX+9)J((&osisI_agFBH6DT0i-ibV_kY3}5g8!If5S z`uC>Xy3F&4=kO8vlbmXWlPZOxRW?pdy54>FOeEty!A|cR{xk2NekgLfQdHo)`0FY9 z*V5wG@b3C4A+kB_bXwNUO&d3#&g{v(eBmw2yrw7@0mNLfpgSZFh}krpB7jZBF~1>~vn(k@+v6;*dO-{^mK&4Hf&A>Hl_Ce8}G#n=i@L zxn$u5_S5oQCKsF+GAhpgQZC2!@?MBX{q>av9R{C1?^|7Qs?Mp!LA3V4Y;7&+a=a{(j?pv8(yXG&sFD=5c?(b=d1sWU985YDWvyoTvHc0bWrCRBH zwD$lcpPbDNgpcanshj>|U_Vr2Al*T^IZ5{d#vh84BG# zD;P9??U?#?!#2GMvom>W=9=ttG`qh{`2Irc`^(ks70&fb9P3~DZ@SNea39fnHv4qR z|L3bZb0^+tPMR;UyZioz>Gz8!-2cq^?||jMGra!}J^!hF|7rf8iTh7Kwx9Yaeii5c zFv~ygPlMkv|EauHFy;8hlY@qeM>pSKT{7{}TiNg5%aSvvd|ojr_OZRmrQFQ@)^TYs_JtgM?frjIYm4>&Xy*Ll zNAfQB554s~H0RNl<8Mv+Z(GUFxXpj^Y*QPi|n%=hdd8_qr%Nhsg_LqFdNyjYH z`h;t|W~jEz-=}pwm+khHKJ~*sXoXks zxsMi%uYzZP&N;roR7`wF$Iof}b)1ZD)#2#ZpJgxc&0oO8z|h4?XjmgLB_%U2Js=T& zhimVot4+7vMB4UmOyQn3b0$xs-!#kI!`Zt_mTpyF7Ze#4{3{~$*z0}42N&yX*3Eoi z|J>T(^Y{Jx|1jQ3yX^FQ)mhVZ(qE+RYgZ>Zi<;+p}s? zF0Gsr&1H~%Y3(t~=1RxI-A}_`eh<4}z44EZ?u^Pur(b>b3ebN33D?VQj<3Jg zb?>XVpWXXkt>S(+HP3NvnfhFwv*+ZSPm|C5nx^pY<+itm1AAI$l4Qu_JY;=O(vG51$Zdwp+nr#E{>z0eaG{nt}s zkKS#4y)Sr*mo=l zH(hbB@jQ#({BuwD+~wfsfBCv@tws6CRbsCssKD`Oc(&(&{lx{(Z|A41v(nyCz2p7rdBH2s%qwH;3rc65oPKr3>&Yv3#ktA`eNg$~ zG%b8?mx#~t^QrQ?#Lk`T`|`PI_4H3S-cGZ6pY|FDS6AFZRc?~A5JSg8;Tidt$;1aL7D=(x;9pw3V*X3H7@XPw`{a zuYdL8{<}H_-6^S01UV;r?+j23;RFd&0+H2#rcYnN7_0Hz|JoZv~S^va&m4-$Y zQ;*Mn9y^!+vH1R{^1}Zt{=Ir|U)^cP|0&_A$+vxk=BY0^Fm2|}si)6KWW^S(Yn+~_ zoS(CG)060vOXnBN@4J`$Z>hQR(maQtw;H0X$llj%>bRYDGb_rcFAhb&6=G8_rE&Z@8th=^Y0?& zo!g#PZN9hW5>rNk(kiJ7%bwR|#BG!6K6dWq(E}aQ6PGu$=GIom)mcusq8ig~HQV&D zIqzA5o-KSo{iw~LuE z_ZxF#YPQ?7hyPE#Se3~5eAkjERz+e)87#&ZPA08rYCGIfJo|p3&0$x8Q*T)3SLMgO zNShVO_e++?LZZar$$>(HHwi2zR$uQKXWmI-U%X)AGL=fpm@bFlyu4T6pLDC-37C>} z%Dj70v|&cE+K#C|4z@n8(-GZSTxwX8QK!|Bot^Ps%;WCwa+#iu#dS7kOXaRFZGBTv zeCl)b1-H}F!kjkG@m%mWPjmhLFGppr+rIWY7F{=?aoMJ(Iej_K>OX&}NF|^CwM4do z?MbKZStoVNBN86I^TpF#OEp}(pJ@J?R~PU_`R|e!>5rPVB-y1!%#tQAQeCB)b4<*& zetEq{PO4hY;j&iQFZ}E7HQhXY>xKOSW7`L(S6bPd*S=eJ$nT9%cDeSOMC%RHdC7>h|F`+x!UUQij1gB_U zXj~WT_fRa)ddK2|=_cJv?l;SrUyVxQK6%f>>FjfQ$94Z!Wg;%j+%GtcbX{Uv(xVQ&yso9a<||58KTesY5J;18}a~+@WvfMZA4_~#K>yaq6(nXH^cZ>M%?3BI|v5kG%x2Ai$ep=V( zXH~fuUDb*Fx9_F-wNH&dOTF0(cZwOkZ|URBF!;-mdU^5++nbKec`tVt+SMFy)p2=O z{+Q`Z8s7{B<4mUg50|@I3;dR!nPeh6d!q_hhKKoV8w<$^dw4gVZnB)?a#MTS>FaFW zTs{%PGY`id`TDxuFyp@0O5xJn^qacERcd$3`b9bPjwe5RntY*C$zwz8y6BDor!BhY zPM`Ulr$1x!jDI&myS80$$e6fO*Nl!x$+m?T6Y)cEum#uO8Y)V>4x82^YfNE zcloavRps!T>wmrySm9^a8291Uer}HSFYfq)`HU=^|rP?w%6?N-B+e{UeEvbi)DUU zk<+VkpVYEFzc^Lq(aKxz4R55bIBk%6V0npg%mbrE4y(oFXR0qf;;y+&c7?&F*%#SZ zUsb|`>$-*T>XcL>)lYdS9&?52PW(&Tm2-vROzwQ zBEKuCv#woD*mauc{)aRE8rQEp@M;w?iIg>}*Lm_)%D{sC2j}I+n>WrVp0W`-vwRZk zl86%m(+sAh_9R$ZhH0Ggy0*D1IO1&OnuliBJ~6zm==o}Mp6y-#C%?e z*Na!~Xgz)8?W;ZQr;l!qQM~uW>my@$xBm{enuA*(-HuVOJMi_9_#KtH!+eDucY`*# z-+D9Ekgq_mKs)u0TTl0n8658m_@)O*k&)lwu&`4*=V*6m&A(ox8lI@#zg+X( zRTqyA`=Va+2+NPQNB8#$aJQcRddDH+=~n~uB4M!;JM34;-8$&UvW;hBckl$4r3drA zC2SC{=y|pH)LaXvrAMRs9z?u}&Iv5*`S|LpQsTz{0?JPW#iC>+iaH#*{6aRhZ%Ey9 z`O$+yH-W7;5(+m9bS>ohF{>-RklX2FpYs3pJzpxeU*r9!e)YKK@i!A$^O${Dwkvn^iGyuR(SF0orSe>(@Uu*u}^>bZ#Z5lYGBE}LW$*$lSYQ0SLKW| zv2(bW)c$tV6b<_FmV^JLlebgP^SpNlAH*rNacF#JJ=&|#KVj33{al{&)+v0M>Y-v_ z@R@U?&!&q@HTzS=40^?@*p+%1-hEYC`RV9i51SIf<%%})i9I_ms!jOyT&(_j*Fz7U z2d~UCk2JUis{pii|tZ!$OHXXQ-v&pwQv?ZtW8&jvxwWZ0qYL?#evn;IrcPx-Q zZhvyenZlX7Bj$eI#nBnQ>EutZo!ub`b~_z3Gygtu`nqU|czXQHv&no<9mLJ}g`O*( zs+4GVmpHa~N#z_)n}a3u7EN9L@_}U9XPxfKzEGRFUjFAmF z@+>L!XCh1Y$->^_ce$@5$sgR7Vdr!xDOahiW5t(`7yfM*?f;N*VYclIj|4ZhohMQY z=Vk5Pe=p_auj>&}Ni$D>Vk({agsVUD;_;Z5#?8Igsv*G&ABwQEh5-%0n*)R?exL!Uj9ypG5()S230*EH92 z=bFF|7Z-Hi57K(*FZn?&`?_}POVw+8FEyL4KJshdG+$-DJ*{W0RVt=?-BUjL`^sm- zOuIyz`G!-^&pbHYkS`Yxh2TC z*K^X}Uy2n>6KpEcj>+{8`f}KWnSsHAgHQ)NCowb6B{MM{-T_||!di64K%|x{H%;2_ zlt}Fd zXjW}CiR?`e4rlF)P3Ab6l_pcIC1f`BtWZixCyVk4`Dc34ymNTfmcMLUYw3FU(1LF| zQ*D-fpCPGrw6fW%%Uy+ z+iCIY* zeG6L^?rqN9;BmTtVW@l3?RgWj)_W{Y>OP<;`_IWdlULj{x$zT|=~9);tTH=h&sogn z{HCk&51ov z5=4?&)~`3&!m{-FtJ0hwUO~>i{%?PDWnO*tx>wTi=2UO@0D-OUr_V~=m3lXe<>+r& zX$flytyqn_i}R)}X8LqqSzbdpz@&g)9&7vN)`> z^3d5*rEr$Km%1`{Q-nY7usC<$D?p%(P`{Y$pr~dk~%Y?Tw870%_ zh3#OR#WR1SOH1N}1q(|)u<30QWF3{m4qY_o$}-t0O>-)n^yYLay;}Oz{Gni= z`M%B@0XMHS+wEWQ<=N!;<#o(W3hEnHaGP@p7SEivV~U99&N(65_dSiSUC!e|ChY_}}l)wTNS#_E)%AC!Oh8XjhUGoNkJTqElrAMUyD|6li; z^?^-~$fOKUrN*$oSH;|`xdclx78xvfUPYg0E^1^25yyX(zm=x@uX1pztbJwOLzK;t(?3P?S z>4>f7j^s*~ql|H3MYkm$%?mm9L}j~-*5)R`E$5VNoUT5wGRwhjGj|PVm7kAa;iegL3SxgcT-eG`_pjrYT;XinBG{pUYBfD-vFP&eDhe;GS*0Ac6xQjoTxI`~7{IS5zf|M2J6Gk;6Yh+TH@{W9 z=W;av(z7)<-i|9!#J%2*&0xi|s#(*7OJv^edn*3!T6DsklICIqmZi%QLN-;KnND|~ zds9_U^5E)sdw17-(VhFLpigeq_EXb(HMi-#zqxK_jsHiZ*xR8I*OhfW6gU-nI^Nkd zbmZAJ6x~e`5Mkz6=u+DuC(yBpL0=$DYQehg?~Oh5e|Ajx$MwC=J>{SAB6-2;*X&^o zD_lelq<*ax)0`8WslPxhd`jHSCX*FTrVswF4m4w0^zZ8P19DFebXD6cEVEPm%31ID z=d73$56gjGS;_A0Mq-N@d+Uy=-QWMy9+4DpC;kj_xUa@iz|6pKj-7!)6>m~3N=(m9 zgly58I{9kTV>6Mq`kOZwq?heFbH?P%nKQwAf`yJgjy*ol>f43cTlhDmroAhTU#W32 ztKfs1*qqNV|NNi$|Ht#=@r+xNOglHf=vZjX$t%k_$1$Ai?h8TZ^%B31T#!HPAk*ww zXCrdFKt{Q+r|W8j%wta#1Ht1dGG`5ajvDw1++9+3fQv=_`Mk@%wQo@3P!|#aZXh2K+XC6`8cwO!?ogquRSIpBwDo_<$|0?P<*UlwRpSQuZfq_j=2j zeh#@aIo0x<%8vgJG?t!>l9?rLetn+MoC)g$j;uX2gK7R<=06{F<%BG5Hao>VR#f{O z&)xX_8`sU%P3o`LrN7)LFuol}iJaP+s< z=qIp+vA7k>Hob1Q+1|BC{POw8W6xi7{cm=-FEFpvcE)PHw`=cKM(jQ+dya!$XSu=Y zvLBakF{@a~eT}$xH-!JSN6cJ%w{;DBWdn8_Wp$2LVBwW2Ovl68*1tDE>4r z^xi0D>CGPS{YAEmoc&Km^^!etyj8~-dxc7rdBPM7clTN=6qQXsZzAwfN~A_$)){}# zAN(CzKX!EVo!TPSX)E3)x>2)LwW6V&%WPRfThq}kx16ji($Xa_Y6$fzP26wcDie65 z%C#r^hivEh)mm>fA72%({OWp7*d}yOnx=e*t<}^&Vk@&&GN-QX5RLwrv%Vy`|I0+% z%hKPy*56jHO*;Q&S<V z+I_RrZW{{&gE}Vz{u>Sgit^KoQj3e75}{iwdxBc0-LVkR(dD&ipJ^G%ce&N_^qCbK zx5~Y}^=ZzUlXq*QJ}`gsZ_GQ-@-8p)z*@b?SL;^&`}6g#I>YscT^5bvt}@3@GsQhD z6|{Y!8*nS!#h%SV_DRW#j>Qtsu5zq*`*}oS`D05Tk&VLopJqIl@=Srz?Bg=W zE7__mw;ot7UL5i0hf@1fnI#V0Mw>)584a~Bh@8B_`Q~l>)chw;J!XCQG-LCvmhUXH zVjrcbTnN0q#!5E!oABfCwV}sir|ETWt^esMR@D={a8t=DO^=>MTHm)`e7DdcIs3NC z!t;|FF2w%5wc=n_OiM!=pG<{yW;pEg(t%8mBHOei0S6vI&?&Q7tl&kc` zs=|`W8)^$fGk=9dz1!lXYu(7a_W$#PSBnkzYB{^+|C%^y+K%jB-#Ok$6km#$o-noQ z=^nFx6}@G_+5Gc!4OE*pGllfzWxPH4VOqe|hGw2M%j2EB)cgPBKhF$xZ#;GDpEvtD zpO3vgtGaG2d2~L~c9rdE(^*rua!%D)a%!)^SHAbZ17mMJicmZ2efGz@`zkM=&63l5 zu&Dj?jv3A;oBI{mpDq-RmGgV-!>29hG)3~F+_^_{+C$e=TAW|qVV?JJTl-`S)q;## zA)P04+9i%1mc65TihH@GFUS5j3!CgMH_HVHoZXh&Kk>lNw-)|O>c5(XM1}7AEpGD7 z|5b>OvWL;7f-7?_aK<{O3Gu5Y7bV`eGKl>gf9y%c5}y~RZhCy*;C}wb;wGLZb+wA6 zF}W#Kn-q&Cn|ep5EM4TIaAE7cj65UhO;xvSX-9e4P`7$7iOCYoNhRj zcfg@xiLJwhq`7Ld9OI%hw%X5gb!3<*b&4x%a_6-zUH3GE-I=WdULNrmPuvx&s=OtV z@B4*!KPr=_+w5-o*R}XnL0nVk$CevhSy!?jMLO*H^Y7tx_0Z=h@9!7fW_i`O5#J4B* zyP%eq!5*gyQsU@{TuZ=27^Hg`uTPr?nea*Zgt z?rERPx%hvXZ1wkldGV8Qm#(JmQrm;lcfSe6s`-BV(xk^+dtd3U-ruAzB5{7g4|q7w z1wE3H4f?$!K~naxg6~x>um6iv_3!c+_Bb{0xxH{vJ(%aFnpwhlHsii$GRH$jotB2j zLi?0swolnrcc{JJ@YvhC?>0X^7h(AP-_&oSHZiJaO~Y?Vs;ywKQ=7Z#?hWHP@v2ue z9!=*mzqsS+ykxhvOmWNRER=R(R0x-!;QPs_^N?0t`=8Sd1#=>07q}K_H)T2`K4V8T zSU{y;PnIuN9RmZy3y zJ$hNaFXjZxtj2l1m)~~_sx7nYwXr-=bbt1~bu6#qpTB&b^VdmkhDx8U%6-}I3h&zH{qT6O ztUr3kTjk!Ke(e)gCw^u)-#aWTZ}*9B&+CWt+JDQ*3EXl7eUmH}K3_cP=F^jD2kh4z zy;;6P_rCvmuftPUh4Sjx%@f+5*6iNB=2zV0{r8m0`Z#i@eb|c0@|)1tcU?51BIrYir?;n;Ca+<0b>^k4n-Z}wK+ zVN)k8Gxe43V*Mjre9cgP=dSWx?sP$SCNs(Q``bLkIdd5T8657<-|;9)|J|;(*x3H* z!YSfM6Ypo2PPq8q&QjB#@8|i$pTC@+<$P!lYocKKB&D?N<$6cIy<56vZ~4j%wQDV0 zHnnV0_%-dK$c(S2q+7P%+k4~Ja)pOAznx+{lTpa0N9;V*#?{;0N!nutFC7Zze4ex;i$Y~q?o_ls@5>jTB34xr77^H?t9 zoTARa&=|_VphO`3LsGxWWaf&c;R0>v_tZ}^F29yGcP;p=rER&l%XY7s?fYtL?(JXu zmmjpg|KY*B+Zz@|ub*-$EOhHcxlM(Ker)i~ZMyBU-7|4=ZkNH;+^8kYxw~%jY@eC8 zIm9Y@#^l_*C23~x0>4mm!S((qb@LOHD_)?@K&2(va`L%*; zA$7XG(b2`%C$5_MN@?r54fF1N)y_H4HnUghZI-athQg(1a)rulW@jBsJNN9MSkBCw zt0vApaBXI8%J#E4;+gf^#LEQA&b$$M8BliaP0+@ZZ(h9-dvi|i+`MyfQMvhv@`>?p z6YN+1ZDnp^w)A+FpvpJVYD?Pp<7NK83i&Rd8)MHKHYNq>79pm27S|FU0=3t;$E{IeXr+APuXc$Jh^ytvG=oU9{rp47R(OX z&Rxz?p7yTmi^*;7a`x{9>#x*m?X|CHU_bosiQ?P84<881iOOBxYPar&@VUuSpQn7@ zvhJDW^T_9xC!ZVZzwnFWiF@?aav#$T#Ht*EzL(%7MpR?Z8RNnf#<$KHb zss9fA42YFawYzp|zRRm)%MYdRdT@TO{+8$Zt?TEk-?}mX%7?Wd=6=}AwOi|=?q%Dc zy}lP7zr1+j-qPh4yyb84AMF40VDq6>$TF?rP~A63-V_Db$;ca`v24) z*-VZ97XR7)UsS(re#zsP>8Ab{`aCCi*6hoD`rlrZ%`oDk;<%@6_TnoKc@O3Xz6W=+pblFz%cdn{k8d8-PE!NDlZD}vMxMbp0G2hb7?eZDssTEtWL#=9@R4%JQ#kJy?3*`ff0-uP*Iexz^V!a3bf^Q#RdR>c-N&p$D$-E7!VKsTX3TEBf=^(UlRlieUACeAO>fAhy`T3kFx>U3S~=N@ z@s*6cLG&|SqtlC~hNi!aNLhWzqwbwv-;TZ`uJ7KRt=|~3zVUQx$iDKeA7A?&t66pb z+uqGzr(Lv{jO5+zYa<#Pu%M4ox!DEI@NsgwV(HXN*#@Iy&Q4SZ-NI$ zwT)(Pg3hMi$LjT_Q;WL1+* z`s#L>mo*7``|Y@-^nj%-IZ9(G^ZIy&OB*iCcJ+UA{C3{YH1+4@C(7AoK3;FUXvHC? zdMlp1mV>_ct#5{(Ydg5sU$ipR*|4wh)F~*iZeMcvwDA+3M;oi-ZprNq(kxhii@}v+ z|C*6a)&kj%paVs@JGS%LhQ;s5&ow)8>XFGg*}J!8 zracmJ&vo;@Yi6NTyu>Kw^qGTkl4}KTeS2yrskJKbtVB|-UonT#+#??}CY%Ujx}91z z_l(WwXZs9Pio$kYZ}ttHlD9G{ZK|lA2wVA~2YC{AoIgzR5&e_Rad>s1MEoYN^atB! zg|0n+`Iz66b>DUyiQEY3>k$$-*#FU1jP3hE?^WutjcS=PHx~P-<|MmiJr=lsr1ZlU zm$csWk9Hp&TqoPAl;^E_p2{N`eL?KYl;rZrCm{+~*8R8p|JuyI?ce=|#giYrtBiDL zKhIulcgJ95o>+Oy#wQPU{p#tDJm$wVmD^`Y=I*fPt~X3Cf4u(dd~oYU!^ks7t~4z) zc8ZLc?^?O<`_G<^X}@n=kKtPEt#|aEW6cAR#c}+Vd3gr6BM;2_`uFWOsVe^iQHdWI zo)m9sFOiinJGeH3IrqscOB;^II{G+DQ2);%?&BLbtdYI_AxYPSooCO_;N%(4|8G2^+*!bMZq>m#wG&-Jm*;=? zyA*S)Esgp0rG;mYt2)WQmHpLeyJ=E-hs8a?X)hHN3|eo0pSt6Tkb}UNs%qBneKVC@ z-FDpj@cfY-SMzZL$M#w*UH>_0f9C2w|rU7I%ldF4mt^CpLPZQCW)esHouMc3vkr{y=`;*`~2Sf+x~BUyL--RwvUg@Zf^e?vHr)a*Ew^uP1bC&ik)b_^XXC}z0BKz zYCiK9_#4&EvO65&;X3Kps>M$$r}_n%_|ATqb$_ej3_}*jw&n>lOn0co+8S?~Ft?6N zrgHL}GcD7C3RyYA3?vF?&ReXsY^up5Cfiq?#(R%>xban*6-icp@s$4A!z5zVRkC45 zpwjY0jmn-xFW&191$!pml3aRt@l>hBhm$2AZ!wN*SJyBNTTe3T&HD#C2UCVpX@q+zTrk{E&MC;h5@knT7iyKdyu>83G(uSD|SJ%g!VmW?y z@!N-*vE{qd51qK2duZRq%40^BJ?BoYY$BVEW;LBs++k>Ktzq#h&4caknX6A2&(A6O%wyxOZi@KFr zD^pope=gmbS6612ymwVbvzheLh215c8$EZ=Hl4K1VB4zhoXa(ZuFtor&#ieQwSCK} z9&hJl5$YnDaMIRC{p_U@OyQtPiDVsD(i(Y&{(Hsat7fBAHofPa=# zycvyrOm}@=_W$_h6X!#?zZe$o)E)xk7OR(;r3c)Eog(}KjepZ+}@4)1!#oXVQU#Yp9^>p2gu8$^f1JcfW1guzW=Npp2unr7M){z2=pY3xs{dkK3yUCr(#)rj90PM2LOKjq6Lvwi1(G`_kk_q0k-a-qZe zUl)ZQx6fFW^ta<<@>08{3%?8hnesB(>u-Hgm-+VA6y>zeNy)h$;y+dp;pa@V~@()-i@FxIF1;jEwbDWl0r zQ@O>ndFL|j#UHiyI$xRmunEh)Dx?|p4eS@@J2??PT>VB?nrZs#)~l1&hJ|IXlsul_ zc?!& z%0BfEul(}@TX**C|< z_v^W>zjda+Yrpe;Z@!6FlKHAt_mq!sOHk=g+xIigsHg72`)Tw2XP$okw)SvPnZ=RC zmwS?}rX4ZhJ9^4!T4ZKHS^FD>Gi}X3S3B-Z?{?jH%;!sWzBEVWvFtAIThI3#sB4*^ z%TV%gqUBNfe<%3XY3PU@FOs=vUVlC6P217Er7qR(=C)1ZRj<2cUtcI=PD*g+&*Btf zey~`>u`a$iU_s-O7lpfbpEvlv#w&O!Z{=T(&5!OVaP+W8#+`6mr0TaZS??DW-`BXBY0TaN!Go|2x}Uq_dk&+9pVli@&C{f(z{8+5)V$TG!= zIZ95d+CICqaBc6muHEa;{G7;t@cfgCz22$ZJ3q@9<}WjmXwF-=lz+n-qm>2MCUFPI z|88+#b6XVB|Gx8jwKOWn@#o6n8c#shLhO@bBACCDPne%7!Pwu)ug0>QtZ}z;9 zD66=p(xRVRACY^#P~W34Z+Y#4>fY<0`J??0IKHWI3VYk;yV_le%WutlrE|TxK?(QD zwqFX?=F)P!pK#Ym@ciS*$=n(n_HO7Gtzrqz_}YKunX^;S5{p?^Lf6Et)6VU;s;IO% z)6M(FmEm^m<7iLK`|JiY7R+(C+&j7N_y(zCSxY5V0%u(g{{55P=v2;qp2;aJIqF)m z9wn8H@eWFRUwpm3?dU=|HSMP_#H>>-I{l{QN$AQK@hy4k`<^kZN-v-3|L5uQOilSN zA`_-tu!O05rZ0Sbrnviq2v6mvYrC{|MkP%@;$Qsa#_7w_ISV=-&ybRT_>`~Ti|dk2mPsobYsKw>vy_idlMc_RC`#tM7c*yk2Y})RR#@v&r11^1+16pg*r%m^m-K z;w%xj4eD(D*w&kP{-DwPgpDUApum5jT&$_>1OI7zI zp4pu%zj~(%-CTBX>%)F;yOcxPiTW%bvzQKkzbW{A(jCsfRvf9URWDC}J;$`1HQ9^d zL{7u@Dbla9vX7qUs4+@+^qgs5-xPP;C1fo}ho|`J@7tc9aXCG6wvOQQ^ZWv>N7<*B zo|?O-f7|yZY7Sl25n|8%^|_x%Tr68EwYz#{VWWL(t9;q#{=!bz#X)m7DE$exG%0Eq z?3WICpBR{6-8ipj-Xx)0S_@;9s%|SxzVcy)%AUU3_5PPSTU+yHXEf%TH*}v*$jy8A zciH4*`E_SGgaysS&ni8dFl~;FtbmP_a~FHUnfKp+w;t5mpU1mm=hw(rUxUipLnYYH zuH05$vf$2!*TQGgoy^o@ehG1ZWz@=^_HMamv&x}EvsatmSbxU;sj&Ommxgyg&Mw=u z=Fp3mk*nhQ;}Q`!t9j^v$cWeL3aL)1<1qF-0MOGfnO z+ArB0YE>`2=9eseTeSUM&;I?#GUwZVpY>>GoqQHwhrX7x=_iw^wt4^A=BM$zuySR+ zCHvH2+A1zZJJ&Pwt0U#CJZ8pZuP(irt~=xW=PMDDHMU4R4^q8^Y+Pc*UAtef|IghYt9Lrx6Th;1U&(e|1p~(qGxxH%2VI#n(LI;J?#3OKiJZ!= z1?MVv1$n(IuBmA$2$WoTuXmSBPQsrjU2m;>o_)%3WDNbQeW?1{@-N}%E&QT)s4ug% z$>P0pV}|VFhGqXU>{+$8nfzdgyDcqjBJd$n^JK-RE?&j;KPMX$Uas#eX9?n*BK0@@ z(UNlo*(K)bre-lmV;_DKk>d_MvDtSj&wCW~nc`MQACcl;Rz70UmIwY=$3OH>-~VX8|NpPKat*#RH~;^y zao1j}B5lCLyy&~q%`X8iPFk`)?G}5VJ8_l2+&i87rEO6a<8pTEPMybJn08LOSG~V( z`Y(SD!yop$qfXk@mACJ$D!n)5`?I|>w-$6%$LBM0AJ1mG5G|}brHp}RdQ?>q`!Ay^ z<@c*YJ%SqzIT#;?2rpzipuy}S5U@DYq0-UOI!j$)*~?p!k4^d3f8WLa+53=Z%V(Fc zXNBdSww2npK?^^2X7oi&+vH*s`0S)j-J!?Rf7h7%FK-K(cTTrt<<`03S3;h@n58~( zd34{qeNL&({$DRgcVvLZr{ll=6j~k={~>lhXy%NB zi;wmQ3wN`Xe`q&cdGMRv%{y*etj>${&yW(3v_6nI?cTAMGO+K`5;oZ%1rrc0I-&1vHW{3Gq9~Vh;$;`BA1$pXs552jSqH^Vo%;C#ta+BiJ zX7xOqF@I?{yZDWTDvKqzx6ZotYRT;*ho*kzIpZQ7IVWOL@=EsUtOYw;PreBLdMB|u zD$qTgJM5a^_5}azbyhE*tSnV)eQkMr)3;MaGgzzBJD=QC@3*!Ldi&(Y_3+#4t)48j z{B}MlHPu$Becj7*jH{Qsb#qruh`kV3*1)dLr>XaCq37*?8?2I8h3ounZ|&A7cuqi?+=_O~pS;>usHM+G5^o z%SIjbpyMa+9MxR&IONsZZ&l|ObQ+($Ew;Xh?|q@({i1nEF$?r!R=kT@vhPn=oSA3g z%2hjk7Viw2yu(X!-8GYSm*2&#kG!+s=9Nr2^Gr+g*9v)8AKqCOdS~6^9l`3w+x;Hv z%{>@3_qbK8$KG|1$KD*+oMt}H`1i*q%bwn68gVA8f6ld>c7Jy8 zk7moc)6eYOlcV>*v{-ZfZ0X9wHm7bs=xvqC>>I&IJ`M1mN>Xyl|XYrp^NJ`%_KP_ry_V4$rBWL+u>C4;rEJIK5wtu7e z$4LvHW!eSg?YqXLEo$uJXBy?<(f&G0_fnF~+DoBPig?%fq z%2kxRbW+vIdXobiE4(U~d-*;fbVcUIq@#%uEaxB%la zmfhKPS&mmHUv{26$7}ihxnEYVDmj*Z=w-@{cUz{uJd(vf=lzO(Z@WwSz9`FFW@xE- z{kO1jzwlG}FHh(5Jd9tWV>c~-#+mK=ve|?-Z8~S=Ak0y{m+iE4>KeW)jwj;R&6{DS z^~bePGR>k#-pqM^J#v|9-DCAn$=TYEL<^U9K7O{eNXFj2@KBSO z-x}XJBC9m=A3d2>QrZ`6b?tFPGRQjluJeW?6(Wd@;meU zR-!@wUjvR8b1ihwzx*5|{W8nF&h60|ne4Q1b zAOF$GQx-q-{=nW1C-$yjHb0*)EdD%VbMPt6OTI_J?Y+-3%wvnIh-{>9Jg7=)ee4?VRqv_g&`MGvqvYE3bc(k^Ms4KlXln`nV7&~)O-kH$y ztSimTS0`WfDq8iccpF>6TDGFqY#YOxZ!S=@S-3Fgl0n?%f_qmr?1H-bL(is5osKu@ zTW{JZpW+-KEON=k)zmX})}oeWSrd%BvS&?w^TPcwbIDT;C#!4QI5$r7l1(?9&O5Dq z&rzAY)CRu`oh>(A!rv~MT<~+2pH*bL5Nq~-k+Tdky;oOS@d{qdn7eMNgkP$2!q3=m zoNx9XJJ`5)b7e?+L|n`Hh*id=V(U&xgl<^F(pai(m&(s?$43pXR>hVAN?qrpl z+O@hk#B#&b9lTF+RSq7SnEU0})}0rHqi+4*d#BE6M{k|W|K<}{cb>Rf8LfG^$&6>? z|25BwbhZR#u8jQlF?db$4~OT>ZsG#p_sx-dbN8Ah&B)MGVl}R>E4lb?-{dM0sbAb2iKqTP4fy@+ZP1N9`*lmdc}-Y3eY#O;pS88x>mJ{0 z!s@Neg^%=Ruhu?n`R?3AzcpXWOP6ms9}($)#ryv2zdrjey8pNB%@zwho7V8mz_)nj z!k=fheo@lZS^AN2N$JLG0&LURFL!KO;4JmN|FWC;p)#d9sr@cZVaGDL&!rtYQo2&_ z@Q=yX?Ck;u2mP`(*&6BVolBZK*LA+k*Rq~6;cW%}x$>)v^80?z+EMQq+Q)wDy`?RO zb3ohgY|F)4n?6QGN*Vcl@HTH*`=%(iQNlMO{FRo^?$w>IUtKz2+|7;kU#sV?6UJ5{{uWrE?d?5eRi1mm6ih4f0 z&@J_LQK&_XOMdL@>vh+&Vwb;ee0;+(J-bf8WbvK_FMA%pV*4Gf@#lBdoDJtABdvIs zbiQ^=H9Y9oBfvE2n(NtZPx4pz-mEme6m<2-<1#(}Ex*?oD_+n#WHl+yYL#<|O7n{i zGwL@8C+=G9C%mn@Z+6#RFAJ9j)u;#YD)YX)zOi*{nTWI1o$KpXuk^E-`Z)9bgNcu4 zzB;mbTEqme=auWSlxE)ZmhcVpQC2HNJWiRg-O?Wpev(&j~NsM{)nUCoKbAC@s zc-Q8->!_D+fm(6Y%ojy(on||17i8u(XXh5)SdjnLIcB@q^kY1H=hA1tjk1Y9uD~5v z@a~)JmW_H9h8tG)&DhSRZ?@%wwRGeD_y@W%#`OZGSI_ z`ux;p{f~vSE3UGwYCXB3{B-r%00rUo(Gl-0ANSr`a{b-e5aE2$KC%4Y$LHC+4`IEs zyKU;%-0)D=Ki_pO6|w|(DbINO^St!>jmj1}{WcSpo|#o|-+ej2f6s-(?O${CO%&oD zt^YHbzp41p#xJaM{rO`LFvOk+h&^Hu>$CNmf&cUkF4H$TP2ad(?|DM(!Hv5n1(%AZ zzsSKiymE^RlFfgmW_RK2pU~|e%Et?w=*QYnJOP zp1QZ~_-!5gGpQ=2?Ni%k9=}(2vGB*N4P}>OTPiyR|Lr}=Xg1v`saQbhYFX^NYdk&y zTf66Mb)3+nW|yNK`}fkWbyFqHKIbPs5$n-Sw@Y7h`pw-KyBkg^+_#VW)n-PoRdeF0 z*f3*;-6qSE+zXr(PXs>|th9?0m=)J0ao)1=INyc{!;C|994+383Fqfsd)X?McZoM@ ziEda)(UpxG6E830o#&r*d1cC$PXF0I&+t#W{_1w#yKs()=Uqd~_vJkCKl|rqVruog zIey|7tR}5WpYSfV<6ScU-SbAa2Rf@J1b-Dsf04NE!sM8>%Xj$sPrhn=XIXls!}*_n zvwKf>s&G$_m}YplJgUWZh34IPay&9A8xJ@(?+E#RLyp%uV)5@1)`dx$_l{+Re?Pq| zQTp+pNq^donj7bNSC@Uh`=LRO$4{oX`PTLAFWUA;n19)3=kaIjmv=e8qjpTRyLDxu z*tf6ljD_$2H?fs1S7bR-_5A1T+JF0Mi~ia6{c{MZf0Lk*wtUAG^DS}w|Ja@XZ#Zwi z-TVtzU!3Zy>sC@)y(=7hTN}9dx=hh{ar=?a|4@z{>%BkgJXx(HslT%(*uyC7VKjG9 zO?awt5cmD-%Y^JrKK?KI6OsJ$YS`)(cPE_tcv;PFW5QRHGr?&0t72^f1+y3i_ zh1sldy>x!|qFC%D_qQw4ue>@hvtWP0jDM$2{*q3A z`Tov|`VC?Kp9KExR;xYR{j1IVi){Yu>V22^|16Ndxop13<@2j9h?QQ~pS33J?XtDA z7Us^%yuhTaYv#69ZOPxB#mzn;?6Y@-%`{qT_SEWJ$)%6Wy8X;Wt*)0`U8=UQblGev zpQTd1{(DoaUV2ZyGT&FeHu={t$9l`TGo4%IKEBUM-`HGV&HY(J(RS5wjzS4{?dQ+` zn0MLuF7shu(YYb3Q+xeVi>hutyYsBIuhrFT&iFfhGO*{AtV_sFcv|B3A%9Zexzw$* zwl4h38>x`Z8P|Pg`Dgtrd8zR+Y1=QdA3t=6+c3PpIo|nKwv}+!yZ&CjmQlRFUq`_|Xd-;(P0ZZBJzss*K-B5U`%=|{}%6FEb zRi(C5g8O}zh)lK3wYU|vC~m1t;MPu~{>f|9r}f-Oct5w$dGaF9<5Dk!J1#^RiG3;Q zIm#9L_3V+!AJe{WezeK0?Cyyyvrc91^nG4q# z9F9nBE8Ze`aB7-Lq;c16pRVIRv-Yff=4w3a`q>CO^T$6<`8<(NW8Y^s`Nu(@XX?gB z`*$7gn4G#Ye$}ZRlWM3df8k)v{%yKNqUB!~o!)93^EXdA_U-aDNBAf23)7x? z!)Fce^a=9u{n272HutOl`>y$Ls7IdjArto{$DksqOSjbz87_6PxY9i-jaPWG(p14> z>DblU$}7`&`5&h5`?YQQpB8qDx8hoxl?{#O?zq`HF)jSq%)2vk%F@L*vscfMJY%qV zMsAw%{WBlK%d7;CUA%kkn6{4Dq`E3kePK4S8(;5;+MKCBuPgug`;z{>i+EeQe(PVz z;#?Oyx8Tv*9c6QmDc{!L@SIir#?hs*Myn?5 z4(_~qbal?dyqV#rqSvacyE;w2O_^xV}ynW443MD1FhhU8Y=-78NS z3vHIa8*;bKw>0$rw<-1KZHsqb-j_w_4V&RZu0bSJI5SN_$p zac{Nz+OsX%i+*jWc$2`U=+rRVEBvY9|DXEXn7OrnX%wtm-OtT=J!yW$xwkXkt@-Ky z^~1M%zISuo|9?Jz@Y;_cg;nRf{Fd1>DNNd-U2%3j-`f30UKHPdBre5#L~uUCf&WMg zb3r?a%y&iZtYlzd=x1QSzos=fIT5xdSJ!7Nwe%Ue*0AV{zrOI1UyT9y@mnCb2v0jqLYUeL&j`dxq05 z#Ep@G!GMXtjta2TJyJ8%GfE)K5_|hx#cn(BIP6all4W_ViKE$L++uXxUR{$S-P zANCh>xgKlgaWN;=zI^=LT)u&MO-Es*$iod537!WoHKaOS@m=f)w!Qds zgTS9hzso-Ap0-{++p)O*@tb|~dnV6p(V5@ruaNU+{>wwt_D_#pzk1=RHZAe6|9gW9 zw&m?UZ6y=Ka{kZHvuY09iYiVWjhii=IqmtYx~cYbaa4cqS)PP#XLF9HvI|d*?}5etYoGw$nV`<~V1nRD1vNQ1g_BUS^8BvlACqKisF@ zCiSXC=C5T!-vfnB@7o{!4G3D}d$RtU?v45{QATppPW8(%FB9>0J>eWISTw==#h>&Y z_7klSaYu4Ss&4tyr;<`uD!=gWy5l>oI!xJ^45}vmi7a2wu$|lA#KE#ce@`Hj-ciNr zUr+ovV?N1g0;}!iQ~_4eP)FYMOJ9O+{}d@RyMHv@rF4tR8;v)sZe2d$;o@67D>duv zayG~4bj#0ShU&a!_l~^nzHD>y?e6NGe=Sb-d%Sv~S+L@f$8Gyqbt!MTX4Aw4*6Icq zW=DCtI@f2VGEZsAzpEmlB=wgOH6Cw&Q2hgn$66)^1|58hd|~kzo|#gT0nJx_p}Q_S zi2U>av#Waj?%Uk&^u*hrpSa-h)_eH@zlvne9k-co2vu3JT<<(H@&3J~#J-{ijs~AIrkGAt6H1TNkNc z>RuQA!1MXaP4C6@c4vmX-@H)q@CvUP)}ca0Tcg%3-M1sk?{m`DpaSnrVLEH#5++&9 zjeMuF<#}t!=EtgJ1hU__pj#>VH%5SGUuUfuN|xR`sgW>s^BTi)S=k#d#m|o4 zIn$_pZ$tActDTo-UhL6Z=QFS2?@L*$61Oiap6s2^fEtbK)V@UBW@KPcV`gA5B{~`% z^HPwr<g1-ngEa&%qluWz-&dUY#EDx9L~?Jdp_Nufiv;GqR^>8*F&) z$(DJjkGZj_HAz-7r9}E-lR|q8OXUI4us05l->qHBk4x*^jm_V%&w%Z7uc`C}<^6ki zyqFwi&+4EYHX%~cH6dkJuYu9s6I}~t2wi^0X;##*?cMbVt4G0Ql51l>YA(GLw{p*M zv!|;{MDOhF-}@kP>1)XZ(=)3J8JsO7mrW2{C9!m(;jEbk3eS4$W^*n~U#jLJoyyiS z+3Hkk+VTJ`QKR4$O4Ge&?o46xJHkI}ZJ6v1sSN?2xlvO~NRi+?P^Ql!s_+gd$}dSx zE=f&+=K8+iT{4amZTDx*JGL?Rw)w`~`{r87HnnWkCzu|kaBke%kfXU~-HnxQe}8=W z^>=gl0jcJ#5nrw(UCMr&;U+)ZZg$;l#>TCxQ~jrI@`MQkBdRGf_|R;89IZ1H?BePO;h+P6_Bg2`S$2)dA^jKX;n6X6e%5p}N3mk=ub~tob z&9d)~IdJ8Y^5$UU{*GLe-Di)THaD1^S3di##PqzR)!wGtx7Mdz=w?0h(7<1qd&`C; zX{UKMt@2G*R(HFwY**G&-i52nLM6LyI=8R#v0|KkBRZ-_BU@Zx@o#0+csv-=z08x5 zfkBI?CQ)!^ZUL-K*W=4v#1be_D|>s}Tao13TFDn?{*=5XKR360vW!A`S1bot@A2L3 zUvwKXO~e)1x3->ei?w_8`Qn6rH>bP>nr6Zoy%WsUV+8dCirB8P>Cd~qYPs>k8vh+N z0+w2*ja_R6!{1h(U&rm*HT}Qr8BSk8fnVQZ_>ME{Pm+qSy7Zv%e%Kv@qBkEePhS=M z@Q2xXAuS%h_=&mZDKE9m6w4EGa|_;9syp%fI?X$I$iUg@;>+xNZ55iUeoQkiTYAKc zlj}lAlg$(1s(+XLUi^x5FL+wZ-cz8!eLYBj%VPWJ1zMH*a-eovgKS(YO7 zRY5B}CCh)lzMsi!k4+0WvJRw0_~oaz^Ux>K3DnuHSCX9|Hnc{Sdr(Sr9csj!s|W zLcMg^?d7c5-;dh% zuYTz?Pb2Z7@7$HQ=cX+=)t-1I;LxSnl`>{>?Mvm}9B&WXy)ODt-|U%L@>x&k8io0P z-n5KQwAUcJd{(bB|0@41iT5oVb}YMfxH&sAdTQhifj4)>_22D`IJ-B|&!Ti`_SbC! zHWEeCOOq#@>#_Wy^QP_d#|UeA_V63u9m(Xv|f5yn&ZeG3dM*I1?XUy7$4GpYUbsY>s zSQ7=ik3Un@$vJTMH(PS}zZxzpj)Dx1T)9W@M2aGfS`MUUUiEEBJv{$(J=z97@9R=G z7cnw0++iYcf(Ift&}+mAt(#^$h_vk&Rya|*em4m8IdAfPA@D+=cGa%i%wOheosN@S zsa*Z1=Kq`N`S0zSts`Xv(i-~@A9@ravSEg*o_FlDojT%s+-~fa4v#K%^yA#ecYfuL zuzb#^&V^Fj`#8?+3SNHgzTlh5k)fQ<(;tPzW|}Kaz0bASCEZOwb*jNm;b(<{=T+W@ z+2(OY>n&Zib?eNnpS!9iJT=|=HBe~T+A`&vRl)q4%=Yubmak-QeK;#?=Bb}smVPqv zNn@FFXROXr_YsjD!4r1+>zFn%KZvCl@eu#>V8FB>~FvC-|&9Zrum^g zoU{MAui5bJ{M+lF)-2W14HcdCXJ_z+Yog&c5i4%5^4_|3`r)wH<i-kdAX)oRRM-w|tTNR3#q zH_>gu2Oc-B^9?#JfydGeEVnhDzx`p-rCT}s7q8uFcl-Uh;%7VaH_kuvk?rigw-s*^ zX4tlEJ?$~a{P?WnKX|g`gxj7Po>}ruCf9b^mgh=mjH93bXF$z=?#s89_;4{Wd=(|s zE6GgHODriZN=3SgNu=kfqYERCi~Ot!{jWRKE=bfXyuAGTUEKujg`7EhCoBFv zS7zVxNz`Pb)!~C2i;qQII9d^Kre(^>7R_bNerY9Xy*m{W??rHEMVL%$()##xL0d@r z(FopGk;T_~dlM$>uFdnlbMdC`;>otj_8DQzCo|7=ey$<$=!RwB!;mLF&ttx|7E699 zP%V=EQna{u^?|uts^_vlzgQXc|7K-jT<`V;bFWnJ+x_^HyhUruW4ERkuN$rxiae8P z+p5@lvgFw5FrU!2=Gf&~I=!h!cTe(?VqN`i{<;SXPDx$t}yw&VLVKPh2{4zQUSUoHCv_3?BR}(pc$p zGQ+2tb2d9u^b~cMColhJH?O|ZBQE@jd0$AFjLJma<;^FihDC_&^U_MqzEWJfaFR!# z_IjD^LPZ-jw9l7wTAyvqeza?Y#H*;qT8|E1ODf-Y|H>WBdU5R(gDGYY z4=#1E&FC%pZdfwqe@?31vuA5wf5>cD)iNjezHf9}rk~{=7lW9U&q5Vs&fF-q%bxGs z_xx0ZU`O~>v7?v#l>F~*YHPZ9WZp}y-HiXOgJ<&JJjJ*wK!3xrzZRT_6@o6k{QUMn z;=Q8|U7WAorfx`Qca1RK63Kd%h2yrbnet@@cMZpgvpq&iGHdhqxkbcod|N3Kzqs;i zlxWN}^XE+$MC!{o&o=zO@%6flyPe_JP8U^7*_*1!UVZ-4E19@;FROOGeseO|#>if} zQ+iI-v|~r}*g})GZ&!QGd|E|zN}*0nXI89rTH*k-3+k zF82PTp;dg`LM9D|HH<{ z>=~v3hg8I!l2wx*2+uvWu+mZN`q_er-SJ`vqd#gU)+@WZS=_0}mH6S4zIU-7?~5Jt zH@ma@%}KgwuD76V`8v<&ryp7y^*>H+T>r7RG5_P-u!q&m;)R_XiW%>jUT6QcNFyPv z(UaLOjZ=GP&6Y3r8@4}A{(D?c;zwZjPvJTu;?T-7X^Esl2;({msgi6{YW=Ok5PI<@?O~?4!_s zi=W8Mx0$4G*?#uY$4kA+Klg^MY~J9xzS<&o>;EVJf~(i^G1ouRKjeA#Rp^c=>8HvP zn){9&xoZD>zTINy##j78_ajs8EM&8e;;Wbb!Tx{KRqy`jsyOa{rGek(+?pBdvcGWW zX_<`&Up;R+wIV|(S;o1o9{U>pYGms&e^eL;TPFM8*|iOeF-@fW<2?QO6{y&XE)7U zdZoI{a;{2A%Ozf?@-v+CxGna+I(he?;O1L`&2NhYPJa=Nx=^)DJ6h?aYr^SuMKcQ& zmDjS(50Vx;R(0y->7w1r$@-Jd{mDJiw_3&Tv3;klMZYXV#$&(QdZrs3mt?tH${55r zSQ5TIOn3BWj%eg#@O}9pvV_TC6@yKa9z$ix;`YF*kJ&xhYz2wJf4|qSP8EE1Y^%$| z{gJb#sTUnToUu)H=FFMwXWkeX?=t}PVAZ9b8XK?Mbhd7Oti@#G@?Wnt=6sJcDfoG1 zrB$hSxm*0)o;O10Ldvz@wZ#bPudnnif9U`9)g7z#9tKy}f3{a&S|oLaRbK7eEKUcp zn42Ca4;5}QobXd5LP3n1w|}Zc^sHEh70Z9RM(pTGH}u}H)o#|(SC&@xb5gfFjyyEZp2^aPYWVifCrY^T!+Z^e&E+n4~>1@AUK)KQ`#bt8AWXC;cfl zSGwHiT9|Y;)+o1kw;zvs9Oxl` zZDZVCtIM|+$nhjD{#YZ-aXL;)U>m!W_hNIWGu4XQ9tQ24x=(sn$E{D79{x}{_dR^8O4N3R=3PF` zqZhLCv0By76}RsCon>2oN;`1(Dwo)aze>07x+Z-$UMq%okzo5$DSj7gW#zR-c7bn8 zB*j#t3NxHw=szxb<#Yyj`o&W>c^=8U zwVFP0&hdzI`jfZYP1|ldu{>qwp3A46tUdg*v8wWFZ?`DNO|L7@-q?Rx|5f~d+W+o< zv0cYguN3br`_mq_Ew4&;I@9Ex&+dQAx2XDd>}#s)oA}Tx`;Ra@Ei&0~Vu4cg z(}NRKR<1n4n0M%T+NL`}({6-r^o>98+>?9tn?u@DVkXRxT7Qj6t15Sj#IJ|>T@Phb zk8V&prt2=TO->r#P+@bf&QPdt8c_ zi{HVqdbUp4fqJHO6XIerJ3Q^zC0SJ29N)6P z-@|PWzL5CXf9jP2oA9i%m`SsfPcoc;^jSu8p86wJsfy09ke-TG#XVkq*Cmd>?s?9u z_IX)h!7|NM-NKk)lfvGgk1~3_*B_psQht2;(|0l=9Tw%%1@$VT1#3l1Cm#zkne;}t z+hf-2N!3=8+J5VVl)ZbRrv1)!t?L(g|KG7`=}tRGOKx`d75#48pDwz1afVXzbl1nX ziZAZS*z=1sD=5MK*h68(I<2(%f!>Ci8=N|IEv^(aS55oYa%aW7vjt(tJ=;v#jwh^r zzqi?T<+V7A6-V{I+5N0M;IQ7S8)qH91tiEXzIon-@5L9#jkZT*__!Z(oVM^%Ki;#yoAbj=iEcTg zV;z~n#~qaSFE+h@;=Pgb#QMmYe_lV9R{Z(0|GTp3r1)L`8 z?Z+&}Uv87TeClQ$sAazXv*psAD-w#`!ru@78j6EI7u(3Fku zz(N5{@5m1ck(<7rT>t$s=YxjIKAYn`iMpCszUxiU+-tmbQ&8|y9Yc}Zt3=HYZrw2H z`oZI?ZiG%_dLQ#%dY6TMXMD13)#A#>HXj!YUE&Tl(0TQKMTpg+Y0BmH29jp=mixuS z9yeazxl}EMhli7G8o#+yhyX2o0IdfcgIm#xrTD5Nsss@_sG~k|9^i^ z^*^bI)KwnVvaFv<#2$r*E0sNe>DhA6rnZueMLStM&vN13IWyX7)OuD`<;*WTwQQA7McA)RS{`>T)Hamex@G9MBYMKTS^IQO$P{>cU8uNZ_^Ko% zHu#_G&Sg^l^NBx0l0{3vr1oreTCVfWg$YmIcd|_0U;0b% z`kiT40)w*hvVI*qSaKL6ck?Rh<2M!B^2LUPkS`Acyj z+YjqI`Z_<^$Z+w>R0D>NhWHA3~RBE#E z?D)!vNb#VQ;CfT8^u09$gVG!Z1`WL9(Xf;N8C(=Od)3j+kf-h8oX`K-w`sn6_wL;~ zXCs#DFBo(V@Z>a{F8^%eseInP+&^twSZsBnv!vop!L1HY!xo1GsXHl664`lT(Y?$C zfq}t`W{SD4^^<@7TWGxpqUG zz0q0MqU&h&6N{opbBdm&9^Kg&o1z!V7xOpJgReX3Xn=_Cd#RNBB{$?>reE0xI|XIi z-F@5E-&v%VxqZIyKG9f$bE^Oe7EFLU5pEHUFB zyMzi`w9yf1`B%3Mj?3z~bxhQ&3rQ*Aaz3#}CVBJ5q?jZdVI|>WHN%@1mvyY1nAvA( z+gfQzLY* z{n&L)LgiZL*L`^%IU=)ilhH)JkPLl__>U0){)BJ~eAE z+7{@3W$UCWw_5E?1*u~q(vjHy$u3AUuL{Fb> zi!?9Vre%3VR&&qD6a6M)a9Jx&a`WQqvoeO^XEr~nNp9SDAwos0TXkO34ABiCI>M)q za%~J+)Ade!wR2K$g!EniYpqABHadbMa-(aG=xv+ZpH~&{oO9>>m*S1eYGtSXitav= zH~WfQphlNX^-;Tx@iGGJM->Bgylj>lu3q3XrJKut>556e(`{EPw_7UpbtOOAVWH^f z=2sXsM=<^J|8tgwaWMkoN0%N*U3cV2=;K+1cXuS-5!rs^?E%?$UDaamrTH)UK3OPx zPx<%7U)6HY)BP(RRc3vh89Vv;qt*(^ilf;dk3EWh9P6{k|GkO4lKjsnKi~X3KRfip z_TH4j)uoS%cAxP%H);AznT*$;^ouUv*Y#i0X`7wtW^T+SV_Y-m@ow8==S%-DpZIo1 zpv=kB0sV5HXaAfUZhdd!q}N9~BoFt7@6ONs>GS*6(Rb?M;nV&;oqF}D|E+&lpB{au zuKhOec~|)EpO4aWnzt&cRqNi*QmoFe+A7@bC3Sj9Y--@Cy-|00T39lZw=3_P(53O@ z)@s}0z@pnmT2~q4!*?Bz_GFo3(ibJE@S^vi<5#idozGrrZT_*p5X&F^ish$_m6 zZD4v@ko9BLk870%-|l_STFxx?p zWX}fsv$mlHE>U&g?9&hI>s{!0 z2akVKyC~Zjc*fSNa=}^$2Yt@N*OcUx;_e9r-6-F4>+;!4^Jc`i{uT>8p?Rw1$@I$= zy|48Gm*@mBc8ARr`(kas=Jvh@P5HaCTl=@{@>=L^`8-;TC*d{E?!fGW&!PwWXR-k0>Qa>8@7=PnDQ=4zjgX7oRyHASf~tG#S){xromYYLUZ7DkBMoGFyo zZ{=!JUwB<8K0Pz#@0tyFxN5mhUGOYszLR_QZi0%Z^Cw^S!upLTttNS~cJI06D6RgX zS~E~z>)9If|ci zq+sHLm3{zS>M4_=IL>d*vEdMVFhO#2;Q!pk|8~3m{k|cu;k{T^%*p_ZQ&0aJ zuKZ)ieN}CZyWr-{hwP(7zMG4bPO#Yf`^C4Dhgd2XCAqsknI%rw)I)f(PON;&WE~YUisfq$MlUmgWYy*kmR#J@j3hKn;FWVy1mX) z^F6e}NG~V;J$Kim!wHk8uRK2cDNk$1jGM=Lb>>5%ZAIyBJrgUYrY`N0?M!&E>X`18xK_8cb`yck2PWN& z%L-Go-p_H!rN_n9;m;p!qpu>~{!+I%o8J7M%-!5GpL?nKsgvL86309O?@VIF@GKw!N`l*yLML-)!TV zBE8JqdiP#N+a2E@f4A-ZbiOr{O+GG|^Q9s@;?cDeGpo1C*QVBZTfCQQ4Bi?ozi45} zx_)J8`D0>Md+fXp?dH;Y#O314o7Sb4SySy$ZkWsMzIN%fawb(-t+Nv0Qw^DxmYUAL z^?uHb3xZyP{GUwEzV)r1B+%Is4Z0Ee5pBGFfhpXjXtV?;cq+(C@75n9HcShWB z;+bKb(78e9)Rgt7*K9j?QELWAxW}|9Uxm%DTwWEVC*_nHo$Ml2xw2DRci&Q#8NFY= zX8q5eW_J2sLy7RUtn9UB(_7Bfe*X8*cbS7i%Tu3>6N+XB<-Z49ebRclHS(c!jC9{$ zsj|bJhx~P&=IP&wdpq^!k?bq~@2vQLboE`sxKF!lPQUxmoKtu9+oBE$@!pLpGg8x+ zc{bj@w)ausw%~|`{E|mBcHH}P@ZI`e=I9Tv3lw%8xnuJytFRDM4PIBZn@?R&3oqd-MHim!_Df7df5X6p=Sg?o<8hf~nfR zuPPq>D!%u6UasHayAPVLT{X0MXdlbEC-A@YBfEgYMJn=NuP1{dTLB5C1LeXgue;Rr>yS%@4;{xFnRD@-LA#%p zT+S4)v}h3K@$FPiTX1U4>9ZXd;&^vNuiE~3A+PEZ8DkD}3AVrX3BPCL#x}W4;d&H( zS@>+`wgr~VtY>xJ=LVn4cUt#aX-n;v9f@<|jz^kBK9~2Cs?gcM@z!R$9NW`|-+yLn zPG^if-Q}Q?Q0&`wvs9eFy-?w>&dj1C&%f!iOqR%ZTAIbt`^)~L*oMhpH}Mp|)1UV2 z-Gn&|=fjUS^88;komX+Q_?3x*k!OyxKieP3O06;7N4h)esFl zlKkk$50k$1_JWeNcQVXHcH^npA5ZSP zwLmH7cb~W<+oZNcvjeu4s`rW()a1uCv3ecab$aEt!qnYA`lh{*J-5JW(wt}u%W?s%eoHNus4-1+iw`8_t__^7Ui;$lOHYTytypDm`}*bbkag^+lX&hZuRoBxgS@b;PF1^i+d!) z(<0Y-_ok;-v%KvRf4cJYCd;L+Vn^M1>dLR0HXq)tYirgJ@a9g}E5{4Z75LQD{m$8M z(OG-1O;Sx>MgDBx!6#=IeZF*l>hcFaG){m2_TO^rsRM3BvN5awm2pKaOHNBWV`MCI zUw5gexbteypySH#Rl~VK3qHJ(F|uHvfH`a%Nht=Y93(*T09S?y0rETes$B z{l4&6^Oz~M^%whRy|}jJ%PWWNQKFu+o{D&S>x)?#?QE)^t6;Zm-mK(BX2#bu?GFnX zY?`k(=dAsUWJ%q3S@w5z&F&lDpD4P7X^!r6*On8{)SoTSsY|Srx^aKQ-?cwQXUAuK zsy_Q~aoYdBx9?wy=lsk0Cv?Mp!{5a}rDyM-wV(Byf6jj&|4l!)PFz-h@yYsGe|#tJ z&;G>k`)}pR{U$%Rt33Ptj6LVS^Y%@Zm+ojsRX4D6=d6Z z`}lVl)=w?% z@;TF7wew2%Wv9XkS>czS?y%*5KPOs}ua#;J>{xki|zvXU!f6KmUNy*ipzc6mya9G{f8z5={*k8~xnGWshu; ze=EOW_Q5Tpm$@f3FZ{IrFW0R}hCI_Ut1TC95q^6{V%=Hy1eIhFx6{`=n#_6vGUBH&!imhhXGoqMZa*nOMAy=zBD!Ffa9#V>uhGX*cF%u@Qc;%G+)*B6D} zL>`Gp3A^UY1?X-*Dd98M(rVlK?dDBtvD`M(iee@kbcvX7F5oHuv#BqL`)c2ZqB&2$ zYG-c#<+U+?-vYT0Tip#i4Vgb*pL@@G?!r?kRrl|1u64P*aKm1)kE#9Nf~@V#Y_E#^*39+%LxmAm^kNG^}KKll2srbKS37pyxP-S`>)F0E3&C2z^VCST^m%p*57 z;Sh_)sSsJc3(^sG%0DHZ_D)YJQ_Bc&(X>lFc(^Xw>g93+{kzWl^t_21uAje+;P!>s#5LeONqO-0qU}N=xHc7vrWsJF3rW?f+rM?BrPn z=F#VJ`1IY*#BbjfepL3dBO_m$Oq27>vT)|RFJl|}LULqZs=oN*_y3%(O@6|u%;N>V zWw%V&)sri>+LkWxaRp(?k2@T;3OdGCJH5u<2*c{Dy6r%`Z~^?J~`FzWdj5X@;HF zcGqQZS2&hDZJL_ZD`s5Vn>RH(Lg?&lmI*WT7I3!~+}V@Bm)!X)$-A)UTaC_R3yuf3 z)@}{(Y!H@EzqEDNn#mICmw6fe5_Jw2-8U^wyY2OvSyFpT!2fRFw^tsk?3+64!_-;! zS&uE;j%c?g?mQ8pTG93H!qoC3HG-Gdy}HJ-^oZA&t7}{ubQZf$bBkZL-k_*NT-kqq z`Y)Z@zKg3_<1f{(erb11YE9~z!&Nf_XWYB4xLoJ-`|UOP$Jj(9T&GB+hDa=b#p9;& zIcAOK`OC7dS~;^%2l{&?#+;7X<}~5B?EKm)=J{(Y7iPJJ8|<>0@blFh|2O@o?wP0V zvaRjWs`VBrUUzXtX6A_(%imv(xX%$k=iSDAb#6_8Pi};o)JaxO*!y$dCYJo>qTar# zwK3AsM@z!`jAEY$FH;Ww9<^9E`-{!IWpN)~S~xR$pOrbLAN2OrhM2(j@fX967B0Hk zA>7+DTcW3?xcTNEpXX0baNZIr^y-(g@QXS<>rjrrsbcWvthBpw;;&9z;Rp^DHeP-9 z>gQECDH7Vu634pICCc*}bFQwgT6TQauCp6=MbE!>c+Qhor>}(_S>djdX;Qze`sF@` zbi;FD^}D0*{IQ+(R{iC?$tE7x9tdt(oj&(dpP!QLD;JA`n}Sw+h6gNriVNd<9nKtQ zNitOx$nGmuTzxi}`~0)*TnCO>#_N`a2<^{Y6aV03zPA1Tz+bmbMYK3(P5so$crHDr zfm>4iVbU?xSutIwC8lQ=vFi0jI-CDisIJNnedFJtEgAkW>!M`#X;wj|$5Jt8cZ5xT zeWfM7KRL+a?dQrK=_#F()8kl5|2@t;mAKvCAn%CpvfkG>_Xt)UaS;mk`We}3tew4@ zF)!^7(?#D#?W8+x(W#D;W{AIxJ@&RFyTMwb{E=|nx>dUim3zddpFXoiLH}@cM9*!wJ^%f_K3yha6&OP9BVDTSW7XAx=zC}o^+he#T(eK!*RVPY!dl_Cow5Z|K*=<_o zpIFV7y1xmXx5cXR(n|Hpc`hqrqr$}&%I=;Nvukfq^m(=O^Ld-yjO#yj_V?LWxt6}) z$#jM@CHM5{$$c!Q(JD-rZOfvSzLT@~)QOS+DJw-qL?y(ACW6FjN^9%Ud@vAno@GNFussuX36BgH9NliIAnS>eUV(eduVE8?k1zM z4UtDW4$e3~rT&CLOvq2|^wrbW_tr)3f6Tgsb+SrE!OrDR#ooT2u|Q5%R438N_P`m% z=W=hpvoDU#pFHulvvSm#$7NS!l@l72x4k{M&HK*nzd{Pf=5xQB*k<$X&=*^yql>fN zyj)i`F*@Yf@@1k%w%zX}PpNq_-nt*YIMyR(^3m(FWcT_n+VEmqe_8n|&VJe1c5kkK zw>a@_^{lc}7xy`NN_d^U`Pb3nM_u`nlqWtXpHEu;woNr$PJQw6H+z=Izxb=SZpYm7 z2iD$uZ8Y=W8lK{af7g=}{0-(j@4a48p$dvo_RxX!^-^_S0HJz5vgAkyo7r z-OrthoKkhx&|<5v`$F%xU(S8xRymm#Y;#7|T00_hYSj&~h)wKg6^`E*_L6@vUu%ce z!A)J&OJ*FMC(`n*UMD@jnY+bWtv|#6?#`^kpC{F(xp!*^y4L^mpY8f%=HDMG(RJI+Q!ag) z_LPNtoynC+o6bz_)0vT$7S)oWYP&#l#{U_OS8UEbe(^Wh=t}4k(~pOrJ$%^zGLQdb zz1x3>qgxl94~S>w`+lrhIdU>*kiJOW@ocA_Juyoz6kom`uCYUWnQu|qsY&|b$FkCx zV;_6mzmT|md8WsCwaj}y3O5J7<-@N{M^RdzE$hhnFC41Vdj;^^T_+^9i24#^}P2&gIyGyT5boIOA>oh;8?Bs;^ zjFoxriZYSXZ5;ADSz8?+mOXaUC^!^*;^$w5dY0fEr?dr&=3laY5^j0!oyXIduE!@o zIY(!#j}U#Om+3S`ZoOUOgf|!G{fOFi_~y&P!#cHZg>I)#+;Qfr;r_Qb?0xqaFPl_- z{Nvl-6F5>_=kIWSe!nlTa8>jXhRH$CUX^h#dai0Ce=&2U z;@FK2p~<~F^gjK#@oe1}g}0y8c4THWTP#f6pTV`+j(K%$KxjnPl)A(0=RY0vJo`*E zPPg{T(}iElr1t+~-B+-VNhSJOf>WR7JLyet?F1r)I8zShUU;NF%Tq#)e@56@=J&Tx z^ad_-;$w7MaQA)Q;u2ntsb{`yX>Wh*WcA2hIaS7Ka0A^-7>eRkj9ah=WXNaeEJGU?Kd#CFR}8TF+BGiT1cZL*$+ z-^*|2n{QX&Uo92BS=m@L$;jB)c)Q=(!|j_x;yBJ-wMh=BsRR=KTf7^QOH1T^+mm z*Rh>)>hUVqb3b`5-*<0{VczDL{F6KCc=~>M?K<`;w`9SFIrFZ)w`N+i?*PxD=M1;R z#Uu{I=Bb}3t>D!umwl5u_ruyodtT-|_NHtBuk9_D4UWHcdMEYdvgWi&7g*&ToVi1|ez7>i6xEZ9#9yj9C_fchG`%!_gL_LcLom}9E`e+I zbrXKAs+*KIhxeKg+m6+N8zm>|g_teAQ7XJ5s<|tSMS3ykl@;g81U?;ERum##t^I(# zVBwZHoww6H&#QJk2zt3+X=yZz*Z!gf6xubS{JNM1CRfp<4 z1Je!(oO+S`i-m=~@{49^lc}WTg0(C77SuP`Ek4h9LqSk*k^T$sF#nxtuI-+1M)falu^mKqMGAIGLnklH17n8Wwu)&kD67NHJP zJ}@NlZkwf+bbOaW?qOY>&Ku|WID0bO76yxZFR1HTe?|S~dgqc)Ry{Fl&7lj*l0usG zA9*KinRfR<|Bv1;MUI{ylckvQR3;p_acv%dbaj~3<3&mvB&#hSCriCqwp6d=mo+b^ zPexFZ^c#!P#6?1~8+RLI>Z<*ZZ&98Tvg}!$z^#vpcAiV$#=T%Z@nc^_K+!|Rp5upS zw7DBd&%V%c_6BowftcK3FPlE@4@*?O2k(&c_da9WT>m(7;x`+sk4*OtbXV}}cfJXC z{dM{W&-w@1dlud;lqzyv)?c^O{h@GX-7jAuBZW%xxWmAQq z$6KcUYw=I{S#tBk$sXgC?Tp-SXRHa=i?+Pj(xad@H-c;9f|NPu9aczNGH%;-QNST* zHH(egsi*5#{FJ@Z%*GND>f-Y^HF}fc0lSy%b=*cLnUGYiqGRisA-ilv z%-mVBZTaafi6_?dDDo|1(fN`!TYZ7yE1%+J>ITYLE=#j+|K@neEb{R1nOn~~U1r#c zUgmrt(C*t8lc{wwf%D#mlzTp6|IY=5E(vk{{f2dy?KGZ@*nl@ZO`mq2`OPX*(^*v0 z8dWnnFn~>Z5v$~)&w+mPi}+>~Z#@|2J#V2M$1As7hRu^APyA#Mub6dd>W7z>^SjCt z`<~3$U~qlr^aFiN&#Zf6BNP^#jGV#JJ!kHuSnKKpasD^28t>X{xWVjgv*AkQG6(i) z+?>1hBie0KsyC!hesU}Btc3Vx;TzGHvSq(bd{(>oTwT;emT%>J6aFi0b7DVL&ndG- zjNN$JmTx)J78P(LiWWV(m=e8*yL}mFY)=q_y+Vh4V9Wf##&`pP{Yq+urc(Qpjs6{w zDM=RGmL&P_NZpHr4_RdVTP}BQY|@EwF$ek5~sxu+g?*pYin z!q$AdHgCFS^hL!L3m0}=Hn=jm`=ZEUi>_?f*c%t8s2s+ zCgNn5)tmAS*LLl{_)B9$-*KmS+GzO6j8?IWu`B9mRc4@<`2el$-SF#rI>2t!F7+&hX!)7QUNvPJy=D&a0er zERN}I<^H};(y=;7TWfLX*%O*ucNYX{H@*7$gvBp1$u}x9F#G)Dq(_dKVX-ZYvvj0< z1WzyX`r+@a>U*4FR->W`_v8$-WgfqEW=&ruKXt{^g*H6f3asYE{*sz@$uFCa#c=Lo znadBYrau0%g7dn>pL!+phT4u@fsVaRRSAdH?_KC+30uGauzJ1YE5;K`{+6tdVP~k3 zyxk&vH$vTS>J}?s_ibD;!nb#GfBF`0cRfJ$*t~UGA0$_a{Wi+l_#^Udz1hP3A1aoq zI6EGhe;{&pz?IigpB{=`?+q(|l=GEuX0CC~6}hQ3`yeUoe6U$lw z6-oV_>)p4eaBP`+fN#!rF27CM>9S#6)9QEI+aB2}WMSXPeMxRsuTq29fn{nf84D$L zb985@%XnBnuDB(telcmy0@WQ2(;g{B^}Wt0zvEl|K<*Yd=Pl{}3;Qa1`7Yd>-OV7D zsL(Iq|MOweymcGwj;`%=aEv+rRiW4Ilg0+O#Yg+a!X6l;O?`c9vEWvFt%*7Rn5+NJ z({bx~DjKb-svvhb+4o0W@~S5h=QYo@K5EVo*Q;U>FMlwJMbGzVO5=_l25J*)m7NT| zm3E)aI=#xRU12_-t9|9#rH3~#%l2I?NpY*|Go8k9>6dU;;2NECccOa4d>w82jyL=E z{Y+%Gh!UBxHd)8IMQ`%|q{vrhN6i=3$m+!}ni{f6xrXItl zl0SwuGY(GfF-&7zBk1jQ@Kt1b@_`Hno>22mTJN4picSyOJfU-v=&R0%;KH00_6H0v z`bxZaGhTFXr`yrIGzpJ2F{>Xf(0FH}zG0Q*!3yzp*~N3S_sqMKa$c(?_IZ`C>B?<$ zW`yc97CO(a3-4NOc!K$b{DznFIWF!Ga137*7T10$ROo&9;>KBqbHfr9W7QWHGJjhx zU1)K44p;xef}n?mJsU$OYz&=HU@hD8QevK<+|CcCE2g-e(Vtq?S`~F;!mV71oBk4# z7iUkD-hRA8>Cv*X>pM4=H%r`Uoc-Qm<_mpfY8wjp3@JM zcvi2IZaw5`dG2YX&258^GZT~YvxM~8zC3%hEw^~1q~*He+3l)4dE$pnubACe4A9lS zXCx5L?HZ=BhWT>Uk4)yG4CR!@to=lZ4P!iNwyueZ59 zVksb$_U5KF!>)&2XDuIY;MczL_}#HLUpEM_7}#DDxo>f7+Z9f?m9^S#$GmI5^49e; zZq3@JA#~|Ngl& z`P644U$@lt)S{PnH1;l;xXt7CME=+QElhhFGLEbdm}c_PY4RQG1J{hsEoFaOZ*JV= z_cE^WR=1Zg7Fb~ZCFpbxA3~YIK4YdS}Wk#ZcS+e zhM#*PCfwic&eK@Isc*_A!)PCIf3v0RozCBCVV};fC^&hq;p%A}O`qKzpZ+Ox{r$b= z(7K${yZ*j#oG>xYE$DlO;}wI`OYYrODqlQpnNY{{kC)zDmcJeuEHQ26=64)7&e{C^ zcrKyR@;zS|)0=lsPUU=!Z*Mu0^}Oc#%c$6zv98gxBk0MGS9Z%aFn^f@Yq^T+%6)`zWMoTS@phq zdFRb%+OD-tx4NIUGWh+<&ufF8f6=SC9zFMcHFw3KpNZ8>bpcFuf4UpyZ({v3M|Ht` z^#|#y55#p9-tpF-etT&B%Ecy9J(UdXf=>jxEZ9ZobT`gvmw29RBA#F*p2R1fC}?icI+d*GPzIpNe}#gJppEA{yoFMJau>%Ouv*`)dLl@o_E&F?jSdn8z5aQ&iT zjQ{da9#IDuzYvo14gVyutMPaccmLw*3Y*eGX4@0OFAC>*=zmbDn!NnNdYh>SFYjnt z{#j$*L0_B6{0}2*EY3gUuHcJ5So~9O-tpW$%J~m}{?Rf2^n6dl{zq!sN4VE2#ih7b zsITrSzt)=0-y&hr^8Lc@#`waXxZIiR9b7l{>K|apT+RM@^U7_yyK?X+P7R{D!snKW@)sF_ri&Zg4_I|6RMm`}tOq zGufqC7Odw~xV}mF$6D_F-aI>*{u^vph-@t@bX)lLG<(N6hL4T6S6#W=`a5TFkp6wQ zrD}E^{ANt&SgO0vgxyp&v8s2Qe4I)4MW()5MYzjb*&~tJiv`35PI0v^5!$%D?Ynpv z|D9utgaw{jmTnVcQs4frQlYcidGe|cH#Z0{tXS5(CZp-i!*b{UXTH3f#1JBBbEwq% zgu11wRrK5^`5(3}s&|{6d+XDkj79CTFH^WUZH!_Uq?O?d$!qYem4^r#Wt+TbjF~0$#1sjr2IS z)u}9wv*=dndgZ-Gbx#yNjg5;A(9jf|Qg+Zjko&{K6;G87XZ0Vluw(oDBf{j<$A~lP zN%3}`MNd*>4leg-o6{!zgJ;g6^hZ32zhvSXy?@yJnH>Ho%TC_hyLETh{iq5{>W$km^-d@ZH;W}k1DN4(kpuMRc_9!xY>De z! z2SleXwO^z6t>oF`pDc?{dnQCM{OZt4)$&}tsC&+R^~GA#)}F0*nf?Ei%=Zqnw;E6T zdX$&jt&B}@G*WbJ-*Bz*velHTD=Xq19@jP`{8-VY)-T$<(!c4{>{XAX^Bo=XG;ci) z{d)7NBI9i9htId3c>aH3%k_nG%u@n_r!HD{N<-OW{w1SNPi@sdYrgy}TyNgRRHN15 z|M>D`uZibn7-Th%xRiWdHCbn6hTA)SNRGF2D3(%T(S)sy`eT{#IQ0D>3B5;uTMQJ3fnf zo;YqWPyV<`ozUl>nr{xBPtdgQw*6r#b3i|3LqWQVEsnpuRv5G-@0aRK&%audkC*eG5q$RPh1!*``{L)My%XQ;Z+O^nxnE9xacavJ zi_4RJeylNDe$HX{S>Fo+chl16{`sK2;b&;e4^y6p*9D)N2b|CEe)~SbYJd04KXzgt z*dtEJCmPo4$kfc*RLfB`Y582Q_`^*K#p0%Ne@(gL5^jCfViMqHcif|t`r+`g2X2Nt z_Dw%{)a1+m^o=|x^Co3TUc2^t&E)+e!uy4U_a6)R$7c9XO!+6f&jWeG*7`#^|5Q^i zUErB46|80|HCb(e#?9BPUr#*wsn&7+@l>@H(g}yzA55BIRj#IJx2iAy*wUQO-{#*g z$@uhnX_sz{~x3=ZJ-+l1rw%prcDW!S)s;>V0QQN(4#jjj< zw-lGw;x&=q~t_0Ie^_ub#HxkgMx;;2MoaX{pu zHn&tY_Nh^!j?AILuU0IZ_pPfn^3EAo&vk2GEwTtwzPjQ>2s5*W(T{C>5=WlZ?qF)& z<9pkUQ;7(@_lpWqY+-;ThB1tDCP>m>ztb8Wp8~`Bc@+YnE|s$|_cq+vUesMlJ7H#X6DmAWKMQMBB`D zX%TDMZ{5|HR#5Oi)nh}Ysx{}K7dA}g!q-y%wO6~H&@Yn;c*CX=+nTvd`M1J~34KM1 zyNhK@C+=I|5X(A?)&6U(@|EfCEBu>ITd34eo0Yq9`^MRqJPOK^Px`v$bnGo-ciCWC zbn>K(e%re^p7tukGohb#+S=C`zSWtwu3hDR=+)9I#@WiBefQkWZnjzc!}#X=d#5LA z+zZfjDAoOXQy_S`^27&=1J1ZBKS-YN@bLy=`Tn~<_k8Rs@%Cu zGFLjXHE8Rye_u@!lJ}&Y4|n)H^~SXI$MkA=qdsqaw0d2?!Nrq?7f2P=(ZUD%8~{bk;9Mn-hAJ~|L(!dvsRi{FCSn|isyL2 zaNj)T#z)3Cb39o}5_T}2J$y}9w#1>=)9Cm0O9!`>oN&`$cVbqPW3|DH{mB#Br`m}v zN_ld6lG6?k-&>9)FLIVVDe?#rdbq@bzwMEt$EN_14+T>`a)g}Ts@m^jEvFhJ**(vO zPyNK#5V?Nu3Z``rI(M|GC#(1$Hk#KryOK?+LM`w4&5D*(kIBy;3eW4;uVmc!{3uJD z6K9;5*LQ&>7lhnbJxy#W)GFgm?q#uabo`-{$da0>Kf&Wq#e~K+Oxj)-&S$YooG$Qk z`F30BefgW|%fs3l-PM2ok!;<+u$Q5AYOiC~)Tmt1UozI=o7c`*f7q#C>t)MTdm%y8y7$7c6FZW zyXnTW6G}_-Cf2;(;kowfBHLf_3)hNnDgDp(*2+|Od)rmTyN2ceI`Y3>+i=aAC0Cbe z^Y-H`C2QD^&J`44SUT;t#-}R$z$|vTGL;Qc)51wCk z=Rvx$M{Z#K=L-dkmOfPRK74YgiH(|xjh=~(qKS>BiOpa63kAh`yjvAQpMTx4yu$X~ z=eYjp_bnGs9TU+!Sg^`PsL*rI9P9mkL01>#eUu45(SQ8q`szOIDXXHd=I(pU_4DI_ zKe;MDWd9eoe(2$Eyz*9WW6i0u^ZY_?e#VhWQ&YZeWch63&z8oMxF{{bVfk(ws|Ch7 zYZeDPRWEcn@O|PV{(uwmT{8Ag-2WtUe+X}ReEwqVeh2e^T+BbRWe(imrLviIQl8fX zh2w`E%?iC1`m5yUvHatGd*};CO5Ln|>9e~Z-Tt#VeYWS_rzv-CXL&|#dv>N|d%fV> ze{u(>{5zhpU4=*dec94C!fQ%1^*qjVWdz*#c*T2y{)XiTS8}pOxh}bRM<}XcQAP7+ z&DQL@i{G8K+$DIy@>%F@pXXjWrEzB_yi^IYI$vC(+&aZL<$Go5|35KTud~WsRWG&Q z`*vfpI7>;QZmh`Up1e0(lld(~E`I<1=t}~B+kxNz>|Uron$)28c|pcA)klh@Q`$RD zdk5`|<&1r(`Y6#qT6ux?6!wGP;--J-5I;EejpK&R;s+PMGVFH9VV%UlC&&^m$vg4& z)rF!0)jrx6DqgenxVT=I50I^n(B=Pr@zd1oGq>IfZNIeD{rU{fW~*I#Vhgf7mwc7e zxLBPO9@|-4Dq8jG)rp=Xihj?3tvv2LSKHD2Yl{Qd?nQ34D^DG~A%6BsFjM9imx)!k z&U&OQsCWPT=4Agrqej`Xm0CP3LFZR2PI~_6o4~B~=hJSRhot&Wi_&gezvYzMt)Q+0 zbLIrP-*uXi(YYnB)#xsp^{Z_+e7E=Sv8c9CEBj#Db$%&5vK7TXoO( z8vmxrUvG1$o8MfZZL}f8H817r(U@JE1Mai7?$Yim{myaqw#BN`j|{^L&7M^qtUM=I z#?H+wl`|!^K$iEWfU)}Cg{AX3{yBBWE2nasvOVq=d+Z?1FVc}JWwl|`t>yv-p{fO+ zf4|E$nUJ+Ij!9CNFHl?KvvRZUD{q}wU8l67|NDfqo9Jji%;NlSE|TBz_ToX0SI#cG z+Ladb_v=JHoVI3zjY@9IsylhDobpqC?l;$Aynd_9snVk%U88XJ){S5Lr+w{rT+r`Y zT)U^Zbsblt!u0)9+n0Y8nG}}yM#J&*nmcjfmmfXy-Q|+hZR6$1QHZHoO;fEn@NVP^;i=lBv$eE*7en$p!uT({WAIa;=|*`nSI8 z+xvfp?~9H9^S_3IE6=An8d}>^* zniQK6GiSo~DEzKs(+IyVhEBsl#9vQq@FBksw z#NnMcLTl9mxTY_5s@1!Hfsx#M8KnV;l3|F7SD{V zH#r?zk)F?!(YJfH_Sburh0CoXZ_IDnGOue{l~vgV;|<;OzRv%-cv+djL+$D*Vixzp z{xVPWoVO?O^XjMhYrf^Ly<+p^^-ql{*-`o(5hqVX=6>B8so%0s(4+Cn_B@}I-nSWL zM&70un4Fk(zsPhia%B&>YH}foSx+z_ljF*zO^ii4t4{ffMy?X;X3}wV-y0&5FmrL1 zx=HZ;mGTERYDIJ|Jnwrj<^R?Gb?&)R_7CTD8!onAIbZkTs#i?m@Dymyomne)>60ZxU=%7*}v`zFEZ(C*Vta&d!fJO=(C!K2F3*|)fYEqyY($_oEN=psqvX>79W4!($YPX z+_Z}&a%$E_w&~H_R}xuV8mAsLoBbf;xlOJAS&yRYZx%JKnjrO{&plNo>d#2^jzh}1Lz~1J>5FX(vCO^zB3m5m7y0^**H=8`y zI^F4af6+Sw(U{lX$Ao4+S8UvAd&$fEy~tBTsm-SK4>!$y@NHh3qQvj?WpdY(|Nrd2 zVt0W{WvRUa>vx%^;HRS9)!wO=&lZIWe!TvF@y!`Kg!v{{Wy(HupC@b0@osv5_?!PB z^Td6QM&twp=<}>dm{;@txW_ziw+XTnxLoG0TiTnhaU(3U;Bm~^6N>zEMI)~~yAl}K zm992J|3Al#&&@r7DOZK3uz6Qk`_~FCIV>8`^sDx}=Y&mPu5R`4OZ#{)>XDjkw)d$Q z|2l8I-lw~D+6T5rd(zfLTkgO5bN$uoTL*Y&u%w&6dtWYCo~yQ{TB*^K*>r`eL2D*c z(b)r)F&A$2GG9E$WiD%052*y^Q;%ng3edyALiI^qghm4`1I`v81r+&93&9o2-0ZTI<{6x9k4>e}9juWy;2CUX9Cz|I7Mc+|QG+5o569_I$LlL(ZnEvH1u`!<5cl zaUVGHefqyLX4WLAdWK!(*Ky!CI-uaeoA_aaS4MoV^7S7khE6e$cka*FGfn07l^X*8 zmTnC766U!0mo@3*`aSt7Czt(qD9PYX?BC!#CrHcS{D<@QN(TKL%R8q&{&w7F(hRki zCYr04d-m6T6bOH6_Hpxy?jIUQg4`=SJa}FhUQ{-kHrY1*oUM|*>%l9BG`p5ryB^Y+ zr}Wh{ZnnjS*%IX%o7>f@XP&kb+Zewibj8vF56yK`9(if%U0A%6_hZDdqV(4~`{rq# zSDUS9`P)3ps$Zj*sWIkBXzdIZ_Y*}vPpno6Nv;$M4nw|Yz4E!w1*(`tMqdf{Gw#VV((&rP?k-~P6^_-%3gS;7#KWQ85nFxE#rbx(^894^OB*bgUp?LG)dS|qGA8dUAuSh ze*Eqo-}aYjv-Et;5?L#mcYG9yDV#3-%kPHIt9$28{dxC)y}kTChU70#C;1lhMQ(W! zpUs!M<#l{}T1nc)sjk}>91SmbdV1^Cq*(#;*!(mk1Mewj`n&FRdEv%#I6X#`=V#}I z%~xFxb+1~O;viZ;k!I6K&2SPi`03_K6(uCX3 zX6e3&j{exuwQ>bdN%ZdP+eNA}ZeI(`i8`Sqy+PyZOva^FzRrSAf*TeHbRkN)}t*_}=tIUF7RNrMJ>Ie^q^(KV_m)q~@frYqqc7|4?`4`34hVe^to?Wn4EM zC3j~en$LYRSN!sW9G~Wpz+Qs@-mMXAs}|2Qk!mPevnhzBSMBz)dequAai*YN9t#7* zCT<1>J)%;cGpJ@QhE%L`LR-sjdx-4SUlNfX^vpTdY|gTtOzE_=wv8qe)u*Y-XKwkx zzI*gx23 zr(E~^vn%+izOxPN5^Mn@ZM$a%!p#f^|vRt+8sK(zEYyg!Sg=1d&-H= z>o#z1arLlt3O&l+Q#J_f&jX;}@Aj zYrXFF{rLW;(Dg!P%+ha}t6B4Y+aFQVKi7G;ODE6!UC5iTDXt1NUxOpRq;BI#yHTNT zv)-jbdJB>D2pk-mCysb3KNK&z~&JoxgTrZ@72KIUU#ejH|B-c@?3-7o=QY;0F&DI%7_oig5zAp~+|JWpAR)K#x>~>BtGEU#JLVucl-rJg=F4o()wmyAkw&(B7Lo%Og!wc5; z7yMv(s<^2z7_sy6%#<=(Mo+3kYG)9ckL3tCp6 z&EnZ@!^2sgBY4W;M(@S=uozdxeFt>!FkWbrmYQ^6YqgZ#|8h@$t8H@`CEDh<_TEfR z%gK|u{U-2j+upvmy}dgdcG)H?ziHXKuu5_9i|@bp#(!G8GIHw6n zxdt|HAGhq7v8H`MfG2tSC}s`?h)+#<<1 zEBJIk!nK&b`dRBFZ-~}z)m)dSm7}4yOxjEO)brZ+b3Vyhe4D#{0`q<`F2gB`v-(U_ zpG}Sb^tJ6-yujQ~^(!7ti zZxOWe+N;^Orb&4p4~$LPbK%X>vh`moCm##l{QY?0-^duN-7h8uYz~_qE4Xs8&JXYS zlc9~->z>QicZh!6v2EdBKN|u0%zyV2Q-Y5NEix1MpI^4zAmB%A;eriY78M7&Z_2uN z_3PDT?+*X@wsC`JYR!rl%4hAay$xP$XZ*By^S+YX;m1BGaNFs9xZ!Hf@^Z~8HJ@~I z-Y${5rKfW@1_o!YY_huLTK`gS=jZ9`{;w|8-2FQ4-rHFWC1qc8Uc`oU?H6}nZ8iOT zZSO2Au0zw@8xPdB$o)aOv;@ zS^=F}A&c3zu5h-My3nC!vY2&khO@QRg-*Sa#q4`uINP%sbSUy9vn-Z4Y@ue*sp*r< zW_c!w?{ma~{XQB;T%!*eg>C3EU6af_`^F)&vJKs~ZyqzWTO2a6z@8LIG^1osum)`b5g`DX#ch(kc@%4IX=)7RhmswN#wtic)*lk+P zq&;6g{CL-Y_x&!((~V`DQM+$@ZRZ!9e4D;6eC3o&E9}1QjrA36dM`WosnD~_6`UpQx|}wahO3#> zAYV#3;DgD>>n~@`m#3!WWuO#|3jPt$n}Nt2A3Xb4lc- zr;fS`4{ya@Qgl|o5YWuJ*JE`^+s>uiwd4H~U+rO=!nt7aOcTz_3c1ODJ*P+eT>dY# zfAMOy>x~T?ZXRu6;{K(`UD@^X{hE;XKkvm&*|B!X*S+((Udb+D%rfjzTDSEgn@0E4 zA3sj7-xj90m~Wv`rL9t-&x;1hi0^yN)%i|*?-M9;?03EJaN31?`+KJSmeCPi|6cZV zchU7@O2?n~pImKRTiE4zf9{SPK34;&hx1tl)0ECVe4^kl_(*!GlVbtX!RC3pr~NjV zd)#NqkLNzA-z=jOO|Ntsh@4GrX}wj_BJ=K`Rosfg`R7=gB!jpA_#c$@Fm6H0?0g0@ zi7%JEcD$EeW8Fy)lxNZ$+QOv=l_i<)uH4UMAlZ@I z&TV=zDmHuTtw&N!r>Fk;aeD31-xGQ`Il3*T&Uzo}{k$=J!d`*Z@9)mgG0%B&$EHQ} z0$bFE9@AsOt^c#+E-`wuPW!euGuW~zAys8gvM1B50{!zJ1YH-cf4M1OtL`@Ee09-`S&I*)JpEGeK}YLw zXNT<6l;BU^KIWzu;+`6=3SPb=tl{$Fh%GWcbM21pzGJa^T9{K*LhZ9q4z?H`-SRIJ zPR5m$wEQc4-8`-3;dE9-%bA+D?RU=8OuzlsV@k&)pB?&nKBW_!ZFS~q#u;bS&(=Fr z!)`zu9n%n)v{++$7%Df%6BHxQW5-j4Y)5_eXJ3!wSTzq?IP1;Q+}PK zxyD~YO#~dI>pUFUo?Q9Vpq}w|BF|=1VW;p*%O)kdos9YTY}@s>uDm=?uB@0DZFEL= zZ|uFGbuP#Fj>ni~?%^{^Htdn%*&$VwrJwpdYn|hEL(>fc5lWYGm%eU%s(okO?xSz+ zB|Oh$KG#^T9(OR1H+GJ*c(c{w$p^FESEpa}woA9#kmmku=bAs~i@yiFcyvNsdDUwr z?!!5cWEQi#6#17q7N4HrcqJ@YkL5_njG2oL-8uR6#PNfAlOJl`+Mp2Id0Sg>($4FN zE0QN#XJp=Kb3K@0upoRvo)CvX(dnu0=N{oN_R^ZXf#J|?oo7jNlTJU^Gi$v6e|GFv zm$~lGcPwUzB^C^(=&LYp#N&h8_c5=*Is1R#1nSbt|xIp8I!mtZ-W~XeBdAUmT)%9(& z?WNa=I7|%ItzWst;M1f{9;>b}+kxJL*ov(%iB*ZLi$TP1ORkSvI!F%wyx&I%{FmQDg1E?&At)H%y)<^Vwlu-t_E8 ztr81bV-`P8m*4jJbj{hynW^3iVgif@C#mc{%FgSQ^}z7{j{Jhq6*Zpr8E?GV)!BDQ z*4as{NZG4*BzNru_p5K~6f-|t9BlIyE7!ig^h(;Pl@E+FTci38Zu**EpS5$v!*|}v zYtJg5%vr^F{rU9$^_zA^=Ggtz$yYcm)VJj(zgDpMnagVO%Prq_PMcEB>MOS2X-S{<62Kn%N&X+Up8k|w!jJg?K0;# z&tR}I=MpHjGpxvnz5VF2`eR0GBblBfqBaKlvUB9NpH6mSS6y@OnG!dr5$Uv4_`l2W=)uNy<2?Q3NvdZzXpTkOBG+(cRh+XvySaZ^k}(zO!Q@MkW_tm z5?{b2RYQrrm3J4!r)tOu>wm`?oGCU9grf zbNQ-UmlZDr{=e9Hu2Jt+$<<}jcbWH=c;vHwxfmCp`|F~;fkQR3q=>{B-&4{;63eDM zyw#JCk}&0)TeflA#>PUe@;(178#^0M-kN>r$^o79*TQ61O0Y-9K)?&(F6hn{lG&Qf3$SB^P)mE$@?`lJaAJ8N$%{eE|S z))LDJ1-cs)B_EV*n&ZfsUL?CAwa(;vG4lf3rCf^yXBqLk3rxA$wZv9(VWi|{0mgH# zk&G)32=Tt3QV_IiRS4(pt?IKSj<||GnX-)I?cGzk9E)xrnI5cQvg**TI}<;5z1ujY zfHiW{0XDB2`o#{_T$|l4m};cl|8qcO(caxV*&VCD7fEy8+TH*A{#kEXe#2|OuF_vcIoDG?C%o%> zZl6%7dQ#E7HNM*GP10T2$TjMfT#gl1+afG?NAU01_}Ql?Ad9oVipAEX)@j4X-&5Q# z2%D?kabjdW;I{Jm_LJMvo0*y`8IQ`$lb@Be<-35sQpS7LI5o%W^$Y5*-&?)MP3+?4 zyW)EmivC%p9--fMLMm^H#QMEY*C$HVE)w_AnPz@Y;@0o~Qm5a4lH*)dJ}v*5+O;$O zHpX8Mb$reYy6PbN20kwa)~iBbVVdt{K{Z7yD{;^uA*B<@5%m_XkKzeIV0+c@HbPxsl2gH$7ck8-z;VJnPb+3 zpDlmawylkInlAB>!TZKR)skL8zAY`WwoT6_s{C776L8GnTi3i({b5#9s~I9&=5g#z zT3x&0>z9A)j@?WB{qcrL4fprE>v`Kl{{EW4H8DD3*}4rm+TS`gEw5-1+1>70jxTMQlu_id5-v!=K}C*SszklrVbs7W0%p6=?; zBzD>qsn{L~U`dR~F_uq`E$Y=yujnaQqk89s;FcASg!?w@?L4d6)0Js)FKfqb)t){< zzYQ$rs#l@{QX>6)cphD>-}&p<(R-olk<)+NeE4IAqk44nyzd-QXT3O=hpz0OGwH$} zo{7qgm92C3NEv1YMJdmenOw4J>X&8eo~N_=RK9-947*hQ1L=!a^YiaWPW#fDK1YnR_R!2}AJ)2G;9Bf&aaySE6Gzm%9*ZA2uOCD` zQJMBmH*uxcg`nl{9~7@y@+**iy+efL?hWU+E>W9T7?sm2Q9jRfovLM~s9~P3o#pjI zYxQ5&Xs?{B?zwuO=EFm)@;kVV+=A1+RHxnjyJ*&yrx_Pc6qk}7YxswiWp$bU}MA)jZD z>gpdbGBAK9Rg8%0IJxB)C8vVNee{xZ5{rwM2Bq#2b`)6Cr+)tKUD5LL^5^&WoSk5v z^7gh*0p9`FAKklU8mtvSX*ZVe&3O>TqU{ zK#|`Awu^y+oc#u67p7NvYHGOm?GbQc-KkR2y8iUM-6_YHZ{lrP!YVlJ-=2Lj9WFao z%u(G|ax$(vJtJ%Jr>XaRc3A!_{;*Hj^=bH#e=8R6&rN=1qPS7{gtyaS$ET+cr{+7l zsUK}RJ@Hv{qw<~0N+UIwx%M~S{&6kzyt0UG@zxVc;oT-iTQgjx6Tju3>oEBI z`_tS@Q&|`Ketj~(c3bdr!xohwhNKL$vy6Y9`Q^6k_!#x!2E(T}>I^1+=WQ5$&)YiX zRDBbC^gSna@6nlmgq}s8`jMJ(plDy?ORm2Ez71PvU1ZucEwCr@bjC5qH1kkbdCu;f z*>xR1&g7>2klk%T*LaU@wUct3t)HKal6~QFCMxzt zT26oJA}fKaw>q`*XoJ)1`*vTP!^ptE!NNe~1e{xbQ7Xy=+|)^|MfVIuTK0cWp0V+a zz_Nu##>LhvELJT(X7capxi1{HzB3;(>JrTYc9a>3se2KRdo(t+6XdjBWAE`KwZ{RV?PSs(P98 z&r&O-Z{~>`!iN?+ub!-bf3ERG-KncSyhyW_sZ*G8?wD~@#@;lgT4nC#rB(jE>`^av zh*fJK4=q-TbJ0> zye7SAdS%uzjsNypU)Eh++4r{FMZUJE;`7NVlT|gPB|I}$=zbMGW^TJE;63ZH*~N+q z{w;00`|1up5&x?_)9#axZMbj9&5JHGyA1ZMJkxUU>&NFM3u;q8m+z`(a5WP=a;+>YC&7kv-Dt$MMv@H`N(bDj;24HFbjXuDOmP46kFNH|DBuzF~HJ zfA8y9+uy2@4&Ow|OgP<-U;X-ZH@|j%qjAov3CX!LbzXO^(ck2FqTjao0asD1#+>g- z`2~R%B_HZ?c>TUiPCUQi&64L4>X!n#*$->j6h4o9aI}BxJh8dE>s~CKuzT8!X&3gq zKYHzO;*#jS&u7U+IX$mS%6RC#_Id5f{iemt*I#oluRs64v3{BBwXFfKzsJ`a+Ne+Y zec%1izIq{%R};nmw{YBSZePbeHT~6xW#3&hU+2f!yvtTz>o&31^pi--ejJzcu`ZxY{cQ}#gY2p2`F* z@;f1~Y@a_|r%-l&h4eRO$BM+l(~36va$+oR^Ci9>iavYG@!+ise5+U;uS+jm7rNc# zbiw^zSzJ9QVE zm%hDl!OKr;Yo7R;rp)?+m>t#4g_lptP3N`U`tpZm!gvw}UgSsmDPe z+r!pz+0%<0A^BnR%~vl|{qd&WZtJeqGpk&0S$*R?e$V*-qSDU}VZX13pExJMzy9wgGpapFe$T;OTq=KD~PTHvgv3Xv-_I_ZlmY zt_$6}_Iu##xW+9}_d`Be{7&n5yclW;i^ z?#v^sbdqDS+#lT}qx&1TJlfpZqQCKT`VCpT-G|f5E8g@=Cf`Zk@8t4qYW|!?{q=tw z-Y9*2X&iENxz;4rC#yNtI435YntwXeiDAoMubS`fLidIKN(rQISk194b@j}8M%2c| z^=&h533D+pxJWWE=;JLvz)LvXGILUcQWH~BVPmrWrcN!1JTCITQk%bI`1*VAoWru8 z;oXPFpflh1h1}tstu}As`uXkR3oK5~Rgw~&HOJztpQWy!c5dT03E2{>mnE6k-%b%a z+HraDh1JXVIqaY8`-I2f1&`sHESKGZt%h44NBOLnd*%6*3(J^|&*>EV>3x>cXAzt0 zq?GJg8JT!AGS!#=^|7|#lgkc;B}7+PA6s|sTTks*_G5_;PFRGMC(V&cKen?lF-9u< zoT>S-wF2*Zs&`fwys9vn_vLfW9*?uD+wz6}$^GC^VVdu`Wcrmq7vn^I@?^Ys+}@I2 zedbJd+~QNMX=+RRPUWzNubyafEz8~1y8452lfB}9y-*>vQ*caNA$jcDmbiZokCLsp~6UZ_JWY6kV*|+@v97?CDan{Lv)C^3pfu zT^S#L6v?c;=3V4`=-j`~iLxqxBh$COp8ESv)|#|~lf`UO4_@ZDe7-B`!7Go#mgE2J zQ?|E!=@&Lwf5P`}I=Ao9{pT_-s-4{D+_zzc=Q}^?S-Y8);#9kF=IrbNEH&i`jG= zEH+%y(fQ=at;`vTA7pIKKVbb_$fajcAsDymK`Pt&1FJcrgVIkmU6|%{K`oXo&Ok#iH2i=nJ&xkdDQtZv(n zvgE7JpPkSa^zqZ{IraXC*3R?Za<>{)WR#VzRKK3owfmNbl1|1&PL9id8md#zKH#4` zZ{~52doedQ`ACWHe7loTGI!hLlYKuqw%^|Aaa*bEw#>u0>KQKGjUlGJQ`4wMm(+S2;W=;Z;YgpPvlTV@N`wsCufz1gw8!-_HdWUB16vePyj?iR$b6$tsI zS+Fiw%2_HAdnj_sv5nKddYr8myQP$oag%4cU8VHSMr~2ocW%kdNTLJ z_{x*wrb%{cwezdhdIS=!)`xt}=xzJS7V&9j{QRUUB_Fvr_N^NX&o1^blU1L(pwe93 z`dM+*+R(@A!*?ZGS$n++7f2IYc~jv^-h;xHvm!BETWeKrhUq+sThbzTcFx+RE01r< zd3)b><>bj5k~YZ~)#?OIsoSiikW(I{EnSq>u^}#jBP_;qSIdS8OnDoFq#LE4Fza6L z|FU6ug^|RfJ0Yhk7y4*Ud|K6?myufiXx@yMQ3sDr&urctxKP0@%QJV&kzFdU*DBSW z@!aUQJa1`=z)H^Szmrd#x+?!-?cPlJy3IAauWIps;;@bqnroA#@hu}#zEJ!2uh&yc zY+YGcJ2#xjnZuiIoJ@;W z(HFe$@J{P{$?+f8tTXF6&WR*mmfN>Y`{UNLw zxPK^lZN>fhz0;bf>v#$ut-l#+Yq~90WM1y?-nTQ4Z~ePA_xA4lw^qH|ye;>?X!VAB zGv2IA|EiGZcCTZ$q~O)%-z>f=K8>t?k^lDB%6?m;W6P4CuJL;H-bC)#Wj|5vh|VO@ zgwEKrQci1FKT0(zoGp`)e=6LSV8i?7)ZJ)h+2(KBJo@(VItGnco%iAYdT@!-z9qNuSXP(4U4R)W$m=-?LLRD*eM^FR<85EmAhn*OI3VJ&-FzqyEguF zJNfD4w|mOA?=tE-oX)F1H`~;rs&QTYy!!r|mouD|;wT+w7877w=(Av~sI%AEhr;X$q_4&M0E}v0}n&GC+otez~_S0og z`B-|3Q7J8xJLIc3u4MZqml9lQK>f2bX0YGgCNH_H**~e>W6b zrX?jcMg0+a8uYL0jn{lF_kT637GJr+l%4TR7vp*~fDemR8-W{UzXU`8mLU=j<YA@H6#kGo?>*;$ z_M9WubIu%}b4Yy7sqi`H%!Phxr+<`A|E&I8!yw*S#|W_8ZN6@dQ+arcE8VK>hk>6ZLBM0t)uq*c~oZof`3Vi zEs8kV-bncLJ>795VdZR31)e`|ew?|vV%FXAoz@z!??gm4OBO4inVl{+^Sz<+xfwUk z%#$}L`{LFy??%XcR<|jwXZa1aJ$8DWa80|QB^#K+WqvgMqgLuqWt)2Caz4Dyi+n_mIEf#O>QQMbkFXpt=^D;23 zP-I{*C#8Mqm{eR+l$czi2Ohx^=`(dw3E*klzvjcel$fj~OP3z@+Ht6WBTBC+hIwT{ zdLm1Cd3m|mC71fsb*0~#Q-juDxhSgOyM3zM(&_sYa=)-=CLB1mAlc(1kF}f4;!_g; zWgho&x*zk1RQ2-foDhEKiR@&rF1_EOnVem)vuG^ z--*2W^-lCE_S2tUR0L_g2)blr9XBN_&iD7(d+)uh<-h$lS*lTykuRw^koHcXn<;Tx!LsH*xgKW@$H{kbxo=PP85Szqq` z-r{$8TTZcO@Sf$i+oQLCVOgZm#p(Kr-61po`fuC#`d$15rSD(gWmsbM^uqNx4rvL7 z|1*CkcX`O(dHf)b{k!E3`NScHiH{1fk? zYbnRpC|f*D69{W@*X-T(wBbJ6=RevA<-qoLFA_#_vf>V132V)-M6Kv^X^;E zs(v+Z>eOj>F1xv^ewiCLVeva==A`1@)w|hNxVj$L*i-QB?la>o{Y*dgPi?L*9x%4( z?z<4?G*Rqb#iRYp_zoS)S->+v*Sk@^@a`0*hnE=}Ps)7v^H;g9Vx=^vc(Sv{1$~`N zNtb^|DrQ@BisTmVk(!>uddO76-)7hETf*1opE}sgC#N*~qUzEU+_Oak4c$UHc2^7N zb1n|tn4f2>Divgs@+OjRE$gmrSJs3zUk_Wlw`J}8D30rQcm*!*_&lLQ>y(^qQE2pp z?Mkv5pVbfj({YYm))oGFPu`3d!rm&J-Cirt)y@jc9#V$&J<%`W>~*<;J&DkGu{Ggb5zIBE8gA_F>Yw zY{72=mDQ%<9M(d6gEeQ}Fg>yDVpo7%=P%pYokmwx0`@)TjC!f$Icvv~S$225)7R|I zU8y>CQn3%$RUXrcYt29G&)m}VU;O9Z``srk>L1xJ=xaVMYxD4dXN%@{`^O79m)p)# zKJ&EF{P9oTouQnz_fPGPw*D#b@W+NH6=zo*S-{4~%&)~W?~pOOzo8B9ddYbQH}jlt zOsSC5SC~_$9@Qp((RGJS$b}|t9lgl9NH%s$WY@-0%7-_P6j zn#ca2zhqsTyu}a8!}L-D9w}qNS8g|cu%uyTY0Z}I)`0drrrHRLWkFX zxXrQnddrffk#m$^Kd?E>8dLJYnrHtpRrcwU>m=ge7_^zQ8M;0ezb3PqXVnAcH*fd! zMF)K{f7WU6!}?G2G@~T@!=@Y(_mpiEIw~vV= zJ$>b~TQ1yqX8s|%tugZc^pLg7AHC9?9T#glFXD;iVQ~qinhg)5L=(f0hj2fAe#nRS z`l>7Se23=siF@7JaOT3xitpAl`oH?z>Ct*SiT`0tcCBjA*)~tfMMdVHk{-X*+t_V6 zS=IB|6FW)6)%z5VZMpx)NxVUJFJr~t@=M}b=bxWi%#nBR7-!>8r|oK@hn_9SeaAdS zi|ua0s)AQ$&yHs2X0cemQ9fDMKHI_1eY;}sWS@Il4{ih;ym@1Jbn^-+e$Cc!-`e}P z3vYGJdd7BmeXP{u-nI@cj_}RZ6W&b7;);<~55C3_`S--qH_@9D-@lr_R644b!O60` zcY0w>-=7#Gfxe0s|L!oMS5H4_ZofPs)ze2MW|m=XS7#bWdV8F=`L@oDmvbID-k6d! z^Trp&L(lWdrrup29(H}>^5tPZpD(Px^X8ZR?^%EL-U@G?V3hXDK*~A))1e5?MFr_^ z{bbq>ZQiSWsBH3D=Y@|?Rm6e?dH6QOu0&?gR1+V-Awno zgJTLx+Sxdk+?Yj17llV$>L?*7!{*sfQkB$jfxrKg>%?GM-D_`Uhezl6P0=5FKHG^~61%%^{+)XLtY8`&i{ri8HOvogIdoA`Ep zX`qHbTc+;k!h2ipZPot!wqIlU>{EL-UaIW z^M|gch*T(mf^8Z!4b!ObTF;(NwN$2jyrMrdGHtbC- z0bR~M69g3J-#_0`eu=5R&Uhu-TnP3{0YBSi$B!9J6A>d z%khMU?g^sbKM5Qu3J%r?+i>adt#&8os9)R{Wxi;%B^4-it=!?jYp8QnTBwahR_Oku z5=Q6xn)k=w-%55UKAe`w(7f`nz#ksf69p^tT|Bu;JrYG%ADv_nXOw-1Y3uqWQES$I z<+l@g9npW@ch%J6eofOu@+_N>lIyloc_;h%6h6fBT|udH)}e7wdVS%4uV%t zXQ%41eb&0rbwaZBoZYwTh{v{T-Z(_@w$Bpx-&1$5$Ahl7bj?}lIn~&Fyr}^c@rjwsRxAqm0T9*5w56wd|};*4ZRCC1lcyT zX+5~0A@N$tr0>EJGrPdEW-_zxDeI=3n!-|^HG6%oZIivY{L3xNtUX?9p7ov?wxnT6 zL~H7!jZCwr{)lwtmW=k^BpcyfF8TYU#f+~!$%~`o!hOOg##JWCrfpq*Nm=IT^Qd6U zHnkhI7UwuiE~$R=^h?}fV&e8&@xijA72Pb|>%^Apo{N~{dh(6-$xEjd3$HF(Z1KGI z`tyrB54idp*C!+}1}k%@9^~%fu1N|p@ajv-IH&%rT59^yw5T=38F^>RG8Bvavn8+B zcua2%+xG5)mD?8Q*&Mm8p1~{f(`WO&{p_WY?V_|{YRF0L=C>)EoAur-vEMCmGVj>t zcFi~CnXmd)vrBiV{M&WLXy+M2o{!$oxWWxt6B(|jgfcIicENJ$>qpCDUbC5h+}R?z zqJCzO)A6!ZMcrQu88d@DC-T3F`#ABP!qTIB>z$APSotm6wPoIA&oFC#z3Pv=oX7O- zOidzcKJtF`ej4kv>r1ENW4T5NNxr)=eY@jTJimS4(NOvRxO#nG?yX%7UwJNTo4+e) z^xCHQec9{6=y^wlIxj@8Sn6MseWEzyX{reKhdH~1uN43CtMJ>;IaRCmWqhbCzp=uZ z0~*aWJ-gl8a&J_`mu8%N8~oq^%E@~m=F06GKk6$9B*y3+vR*9V9bOV19=(!R=HN4ltrmXDewU^PKPvV6 zv##rT<+0*M&6pI<=@I8dx9zgpsW@-@(*53g-#d!t|NqpXZ}TvI-l~vKArop$r!kqf zI+?aBZIyF>tFWd_IP`bLy1Y-9uD;F-Ql0iJ>s*3O@14UrLZYwD$_-dm6$-aa(um-_ z^TM-f+6h~~2|9(xJif52c!q#+~0YyM$5men#%Z?2X^pzZ&QqJD&cochd7XmHQ{0*zWTO8J@O` zc;ftPKhHle(aN~T+MIeWWvoN+W}QfqF*Y z_j1)Y?>hgmp!Vr@T(@5HmW6@g5)Yv{N3=Nu=lp_7=R|0iZcS+FtS4pywNaP)9vc{| zzvJa;oj!AB<<-2KYjZE3`s6U&x1-*alY!RKMJO{-DUWVwr*sV$~Ui6YSb8_%2tp*tvUtkT}~{Jg4Bzqb1G37H=Q$ zoU_`&`rPBeo@VYH9zoM(_H>=zQhxNHU(C|;rk4a{Liy$|KDHrmve%TGhdyjA*O-`Q z<i0fyqReiso~~v5EAMQ% zel5tN_EN^w7HRdz6B=z-_O)8hlANk0t(`7$?Tt_Nq=(m>#eR7RhA*{KT{ZFU&c^|- zx?l8M=(_gytm(3KMQuAzDyYw%%~I;rHS3D?<($gp2GWuhYfJ6hc%SavFriWDNirq948KuL)T6QBY4K-Iuqfj8xp%7ZW*>|AjvAB(wRRe` zPUErv@3Xn&^77&QRR#s6=L(c#SPyoIi307 z(tqP`po+6#?)5~$(??2_-zz!3Qaa4bw%xucC2;qNms_0Dcq6}r?fKQ`o{6XbGO}JZbiaa}TdP7oa)!HBWh&(w6@j=1n~3r<~So zyDArY+G=M??aA4vxp~anFUbf;sV!42nH?_qu4j*?)7uw%Rx)qP{HvO^78|kDtTs)y z^j~~vOL0}~ofVpMjeTw|=G*UInS5pUx9A|T&o?`_pIaKAkveU;|F(c@>{h+em#?$S zZY}eU+SqVe``BET^IF07kt~f-Njpy7>-rW|`=C?t%|@TP_fzX8c$Yj&yykVktcIa- zYv`RX52od^NK4Aa2X4E1i1X))drM1_erBb{c3XN~j5EA(p?a#3eoJfI+w`z`Z_{_Q zPI{2>x%L0E~Ou-zi%g%P35t0eJ)}}sn*@B>K4(;Tn zZ7ZgA&VN;*zw>IyFC+bBGq>4hKHd9i?XQSiSLVIUc(F!Y_V%YWuift5sLj@q^IkP| zqsryr)4NkHmG0eITI>6lmswwM_F=KPH+0Ue%vmjWo9A}kEkEsVw^HXff3tqpk=<7{ z=dz97cC(y=O02q(Vj^3TLL)9j`2{+Ph88-SmU=o$=Y(u})ZzOoX!b?T3$OOO=4gwx z+RvD_OfBek&{L%x|F<4*pG13G-fE3V*lx@5R`hoI{sTJu!h{|Nni^N=S;YT7)i(d# zhEHzka)-|Z)J?Z^o%!(8T64F&y!mfZ<+Ya}2uSjeE*+Nn>gZhMHd-4~t} z5qK*16i*+sp0Tm<<~KdETbGH7=%suV`gXoZ^51(~-JX#lU5A4=CE^=J=mPJZo)8vWIL%vw#7Pf7k_RS&T&`mwRyY9jU-z7=kq8{v=`e@(E z&n}F9VS6_T$E;$_+q!A}?`0Q?)>tiQz4_etRd=H0^1ZM9)}`2dJ{SJk@8z<`J15>P z*v8VlPCsY1)yb_lB$w`5HJ9=2+_F85JBl26uSkm+oor7m661-PVOl286w2EiCE+sd z!nE~aTzP>rjO(15PVrmKThDy?@{vMGm&7|UE%Tl@_i(MWoVU(|>*YMDSFdYc>^yk- z%~m(|?qhvFQgbuTygqKau|DZ8JMX^FQ4gNXk1NPB^eK!kbT14q^e>Fx;J4?*>m45P zA00emi@QbDIc#Rm?kKgPvoG;!}QCflDVpM=0NK-;lJbf2sYf8NTBDxnY}+r3q)w-a7GH$MHkA zCU(x#oLX{GQ}$z5;>`&KKc;H?G{{uWX58Y-xK`s9&!by54_8i@xAFAih0#W?H>YT5 zYng>+1qR07toUKZxbV@;v&C^7(fcZtYdD{Ioa47qm*<$NX_$VjxuqnikNaCj6!+$1 zpQ2_M&pYB&o+QTox&6@mohE;}TAr1-yf^!MXvv4<&+9hi-P&+HPReX*Yu_Tib0L2Y ztbDR{gXY~@JI0*(2DcxaFT4+7|IWSv%Lg^X%vS ztvY+-l(k*lVd5-!81fBzPhyH_P>KW64gCt{4q=5<&Nmsz>(qfBFXTq4&%uQi)44qugvYa zXPu5`%;xQtNsCPA+)C zn6spC-*mBG2aZgw?^!9rE%LW3=g;=Yjjl7R5~J_5&zMzyr1(zen%HGoiJS$!%XT#F zoOwUf@c-HMGrqU|6tAl9<9B}>UAWPG#@UNIwq7kg5RmP5`*2*#O_PoNf1hc}bX;Ud zKfXhQXOj3-9tH*lbp`_4^uUd~;F6-uymXW$As4nfx;V-lc_@GJ-PzM8JPJ7%HZB%h z!uo>IDJe$o-Me!S-^m2Ao1HZOUwZPd&U)sptWy_F^tbc4bM)CHQB5f zb)%&CbPju&(VI=`UN`(R9v!&bzOGN`)`^*q4|J}0XtHpwadDoW(sa9@r@Ysl^?eX_ zWujV1f%wjHI~F-*|3@>$zW1JfU*eauXUrD_)~z_$FW{G| zbG+t-(wAlO68$|()MrffF%H*J*s}k?r)`QheuDSze5f?c4W3vc+dtdn`3Df#JNQ`>V#EnPcY3xA%u_$pV|BkEZ4G@W}zrf+U$USqz=%CdyRxiRUPO7QjV z^JZ+(n2~%sKUSaPa81QkjbEh;5B8h>=w!2Z{c-UB{10NrX8yUScpZaTmHky!tBxLh zJx`;`=}^$(4HGi1-R-l~J5=zQl|xpvE#~J2&!zj9g-mgksJ^$ERr|v9nWt6av$wtF zSgc|Zvv|cWw?m~?b~Pu@mAl@Oe7W~!!K^zeZu6vDeP7L*GxhNHCC8tyk>sD@yhB+2 zv4h#XM_0b;G=6Bi7M}gVn73}-L4AR^t_QkOAv5>9{m`Vi?svvn%@=1)I}~Gb7=;g7 z?@45T^fjsFUP!R{?VR-iryP6~_gH6rZ1kzL%ycFV^iah~eNf_VF)dH0scXWX>? zyMniRbKQoJcV~h(DthdGtOW4m(3GNH~9%L-q<1E2B zKX{!+1k?V;`&l2XnfAB87rN2-e5tqo-W|0+b6-8|+jZyi1Adl&9Q8^c(tmVUeGX@_ zeK(=SAcD_*Z4v8dztGG7tiOISXQ~fZ%Q>KS$YJtCFRP0)m_=om|IzRf_`&`sIQF0G zgZm%kc^eOGpEB?B)v21N7gZjf6serS8ZFh}@xb-~r(E;@6}$Uabi04Bn5R%7^lz1% z{Q^CCXOAQ2RC)acuWazu%uv74IG1G~<9!v64c!Um-vr(qwQD(9`%~pcKQjxvDihzs z4VylDa~yuUH@#`6@S#FABOUvVOF9k+GQ~HnUvXOe`=%eW(j&LFIu(di3*0)z#Imm| znPYG79p#?*VzsclL0?tFSI(WfU)VCVO{!1WrZ=5q-cdQ;^MW@0!cu-ha}H%T8C!T4 z@I4pQ+g7k)o$;fpXN;z-O>*T^++M6(uiWx;#^Fd`zUxMV z!h};Y-Xw<|spoaEida`J{%}g5PSDonvDapwSgyS5q0`)&ok8EGoXV9fj6a@059J5*;5X98^2=a+*-qaZ}ynOO384nIuYn zmA+nJW6gFze*4F5;~z3YOQ0-5x)7zwKCrCQngBdOwCmr*2;-I ze3+nEqH*h#=)4YVu4&8GWJ~UU5!<5oYsrfbT0svzmjC-uQR3$Rc521mWy##lH}gvM z=5$Yeos~QFsp+}i<#h*lILgnun&0Y~YZUv{=)3B4JO9m>4z5j@;O%CmE~)d*$atsl zAGWp?wW=O3w2pYKIDW_Hjj`OaZ8?g&oBii*dF{1iOZc`!;%j*vYJ(bXetmDZcKP?O zPnY`Uv23mS!O~&kFZwq59E)p2_lf;sMXRoF=JuQRbjBv@j_)BI9|JZd3SCQ(Wf1sv zbpj_xG(*9g{jJlOOHxjYwe7#`o_m%>U06N5cXeTZrR4Kl+j4Jjdz+YSdwbj2)b+>r zoSL`m>$z7iw@#Y*WW}%l-~V4-_v&z()y9DJiz8&1UUfRNc!<4RXs(rG~)t zbZyTKU56XWQgqslnTpI#Nleq|%RX8dlcS*9Rq1YWH|^}!B@ybg{+`HKJk!nOX^zue zSC`sJ9V_Pdb~7L0J{ojSGdtCK$)1T4vt4#J^q8C~TsA}O>5dAQCvP~+l8Tos+4yDd z;ti(j7a#pAF*i3P-Mg#$bqf3BfMnlI2D*>+@04sx-ujJYUeEbI^P^X`UDv6%$aHi1 zB&j^#@PU!c@sCmeSa{!M*~BQU_R?qfy1QQJ>aWC_$0;)e{<@y1SUlhKX*%z|H9ix0 zQ&^V>GtCs8(8pG}D5O{@sQ0R;h`fa6m5$n`ABK&=dUZ`l47G}k3O=utdf64uu}5p> z+?4xC=exdhemZ_-#`O8|OMPt@?DcY=d(K}#M!3Rsm)&Mj?snUo?J|8XQYu_Nj|)s} zyS~hubHa|xFYsaH`U^7WP70My(y%>p<*H_dh~$G1zr)OKK7Ry->yI3fH~i>cQX?Vw zBah=q2V0@l1^1M;+7C6?e$IKgIp*K|m&Ib!{PO}XTS<2pTZp?q%M%sc*e%)>Di-qc zUec^X!tIxxR~x5k^%crJPcCG9kTCJF6NBER`MV`H>}c^W?Ot<0jCFs&mepTOX3vo| z`q-^ItJ15zMUtHG5eP!eH)y~yk`&Vv>4}Z1E z!9k;zY26d8oSE+(&YI_17~N0*8S}Q7ciQ=_7uAxkXC|>HC%@)hcgle~#k?h~zM^;z=YT24A z(JIv%SByB5Cm67C<}z?5W}Kh-v21U>T$eM?j-4BtbDC{+=egEuuC)4Qb?TOq`OVvl z9;bUZ%sCmKaDOzz4Of{l)KJLE#C;TOc&D13a_wh|#QFWwFEc(ji z%i()XKX>+<-~YRM%gRcdgzNXRa}BvOI5i&>PO>>@GjB=n^2kLs;U9HoSN0vQY+PJ9 zb#mog-BY`m2Wifqpvd=A zNrJ@kxA%|KzWcAAUDIX9A7T8X$}}$bCy!%ARpo^C4J`$;by6+NU2gC$l-14N(0!_H z^`f;q&ON$&^lJ2lXM4SzV!6CaOMji(p0-acZRY~f)3u%q?_Qd#+^U&r*E2cg2Ql{|7VV{%iDWn*KFGG^KpFM z-(2OZQA%G{RJN9;hHTrQu;os9_@62d!!KcrJtJ(6J+3OvJ*3DLV|V?I|9R8zM-TjE z>AsSq9~W?I>!v>k@;A8D&Ioz%e7aeLSYr3r!u&m(Z+HDN^W5h=>wVy(-#Sm&*F0%o z^W5F%bF$wP^*LwHTTG8H5ZwPHs7_Ur|5*C0vdBO??#RqvNef?g^DfiZGdIyQuPv-x zp)dCM)xH^tJuBX^m9DHl@|^RB`m*pSoi*x}UJnj!t-AlF)b8k~4m>%Yw6*qavo;;P^?;pdsGHhcCy ztC;q@#FhQj7w3|)rq^q7^XBZI?PnI>@XPdVrB2+0&Eo&jjw1Pf_x#)~3=9ljj0_AW z3=9l;IFBeSNKMX6%S?u!P?(sMlL{Gpnd<9Y#gZtpX4|4tJ%Q!yr{j*Aearv1KKEYk zBIYN48++5kV&mq=FuXVvut4*IWyZQ#-6erhQ)K#%n+xwYI=w}2#@i*W*|Q^EJVTF9 z+*u~@>!hBjNVM?%_?@h&^UnK}^=H^Uijvv#Y3dT=f9Jng3!ZZinuY!MbNqkwd+DxKyR*Nf|2JqT z`X;qWLill#60gQ2*TX8ycx-2!JMvl5@U=m@fyk9J-K-m5YT`acJ8O!#9hbY!Gi3)%!lwy!`2P zH~Vev-yN z+^ff=uDwcoRWiL*;#xP`#TELwMLA_WefuTXu3~d9QjXbbvcW3tnRWh&#^v1n?|xj{ zY_Nr=X#1VTv&&8guI4>{M*P_KCx$%d8?QgG_nI2D`&&izL)W0GUO@-Lm(FswxRE1c zTlDe8#;sR(svUZJRy@`JTI&6);yzh#uAjIam+;csI6^wmzy zoF%u8sja%_oBFKFFDia{=sw@}@83(`Y!lqjSa7=OWRbg2w2|(WIEFp)4-ag+baIEFst4ZV}lwZ8P&Ns)(}mnJ+ciR$+e6TP#h5 z&uL%QcSZ8h-mROT>ON^)vhSVF&X?Kk+cN489_hM&VWw47Nz|#l6JcI+tY@oDdO2;& ztd|E|eASoudhFb-rKcjl&RX*Anp1fe2D?o3K&PnfL@`wvHe?={ z7kV-8z51z=SJ_9V&RH5C_ve<#Isb=Dht_VK`uFiQl`sGHY~lDGzVgP0Z+@>QEE2Jr zpWb+5{;6qRnfq1Wo-|sUp0V?h@Qf{Pa{v+eRehjN8H zxlr2UEHE*&W!a`X6Veph{seT0KUBX~dHsp2UE!`4jqo<6j#XfL@P zT6tprYopWGr(Vsi%W^&N`$J=c+!xjwuD_Z&95syn92LU%W*u5~Ak;?dgM{4tL&8kg z3uGT|l)jSED7{0kKzKXLycT;7o1=#_<<5O55IfIl(=Wd4!=eM;8m!wg8u)KM>CZUO zak9Ts^z$p>dlDO(_P4}yhTK>dBl)yAu{fDk&4WL?Ch!5@pCqo}M%gn0E#fJ?=GSL& zl;>MtKf6C_|Dw<0N|zJeB^qP@^f`3LNN7)rUZDIwsnNEvHthBJ58{n$#P}lDPQP(y z`pg>E?aMxdmQ7O$|L{R-pWXxcniu&W${X_y-uu2#zGKdL?5ET6jhi?WKIqoWX774< z=JCd9om1z|*-%>9Tk!jF3x|5?H2b)J=1ljGerMU&ubsjiT{U&#|E7BXhwM!DPdI9i z96oMS(==ZxVeX`g^0_JJYo;?DGP-~Gz5hdgmVW~EDhV9=oIiMzzkipxB)>Vkj_L2m z19PrK=5%~62z{9M>dwj@-r7xB)mJy1c6Ta|nR-0s?~?ar8_l+@on(0EpH1kh(@Vd! zI!EuWZ%Qp%^vU$I-6OvkF|N?Rvm)MWo{o?H`{UPyEpKwBs=S<_QEtQWGmh!u$6E`f zOQpBR-@I?2cK2dm&a!T?&}gxhyASQ2oi}UB6aCpP*Oga?Y+Dx}^v6XDconL-`@13lwwc=<&*P3aCHjM4+S!Z8AJlg&`&MJ&^^7B>v{oSqFay!z@8x>Cc z2|m8*(!zV{y^|`dj@&t(VmVjI+HIlMX+g$Z8y3~i*+)_f0&avxr)%lml)36Q)nIp> zijkr~l*DQ$djqBmi%ylxv?orJ<37St#5Dchj^$x@gM+^B-g#|7_Th~Ij?yJh98S-w zTgS0r>)q&@ciZ%0AJ(w%OiW#Jf{W`~jF^1bx;JG~sf&|EAD)lBccZ>&>BfyN0V&Uq5{P)G3#Ga>KtxR`TZ1G{3o?Slmkw=;bIax5y|HXU(-&nrWg_oZ^FF*VzZpKQ>q{uwKKYs#e*zPyBaffA#nO-1^)O z$9q*e>>`a$7Hs-%tUGzj!<3mbXPVDReU_ZYVQhSOQR?$UXXeNl8yo-Cel2oS{EtDf zv0Qk0c<*hq%yW-&)}CjyHC`59pe^AS-a5l_*WJt=eSP1K@T#nxz3~iJ8gp3dk>xy( zpS_cpW$-!2y32#<^43|7T{A7tESh}ti>Tb0m~+gtj^tgQ{JDA7fu~G*EP70vBK{vT z`}DZCe!}yl1BVh!48KSQdi<1hpLBppuejI9b9=&;DIPn|{SnIiF84+>)kt-d>5SC} z_dKW$6OlcAa+>B8ja}?70~a|iHJg^P>cX4LMz=p_<}Rqc8~O2Ua*MU}i&c*{=D9C# zviw|IwR4((KJS-8-}(EbUOeAr_t(_m0fPYdmk1B$4Gk8LPZ-Tp5`LK?)I8%%p^xCL zLq1}!jwnsrJmacPqV?$~|BHU^aoV?TO8IJw*^_rPOkR3Wv$0LDk?Gf8h7B=mrWdoa zt(H7B^^&QY*!0ycK0NE5&2q55;VZ-aV(BinRTgY3wZ0oPhnHuSgzt}wU)!W4wxQ4B z^~ReD_sv`-JJioObY$=3Yqofs$Y$mn$adXb@(oY^bp_V%BE=_ow{XZQRy-+vl5!$2 zwQrwf^osU?itUShwsn`bFM6A#P`&84%02_(g$9$m8M-6Zvl!+*IA-wg=!_`gBY7Y4 zrX{)29d4n(_zC)RSN7eZ2e9 z#~q#D+g@%-oHu95TIr`tEl)~5tjS?&o~=C5uc6`Sik}OZ52(L#k_hBbUUTEYw2mad z6~zbFu8L0DkQTBkdhwZLruk||(+hs&$d)QD(sQ}8-R;Wu#6%`%=ZkqRu}Lp%d7=Yl z;?i2qd(02KRB%pUz9IWPnfnKpHP7qe3zc<{`oUxtf9c=NswX~Gg<^k2*6!bA)%4l2 zk-O!>zLoXfmUsMkB&1TUww(JW@=VjyEjppVeaiPA0h2=BX0>|VIQZ|V%FZQztszI| zc7^QteAjl@BU#(7h3n-NkDf7DxTodJw%dmzzcW(f{>}XLm50PkfZN>5fx#Np9fOtpRHTSA_8uT7=v< zk|Ch;us!ytOZu2HL6CRsMc^VZBizx*~EpHJ^fk7QkZab|F<*E&!2 z)sxR(xq9;IxjziXzBfM1+;`?{Q__runyXiyIkP}1t@q`QuE0g}b$?aQSnOxNUE|+R zSvzj4HPRlU;`e;^?C^*_dQ_@r+L^C?1v$$Pre|JY`*P&brk(4;W5UvYdU$V6Uj1@= zl%4jqxl4odwp==K%J`g?p-c7ZEss>zS{MbHN zict2uwpRG%He4^2F($`Iw*-Nu<%b(DmJMB%R?$1@TP1irW#9SfP{k-EdlV#kI z$ErWSa2CFn#ukjbk9ArjyYbwv;F-?mizoQR^2w2 zv`XAHO58o(otn#FtCjMoaOs?N37U^s8~qE9+NxJD`)d4}zQapnrHtL_$4;8hG`aBHt+<-|SR*C_H=4jIJ8FNU1s}W5(N`Z<@Fqe)c#2 zMUs8jE!`V|hGii=vMO@P8&YW< zPVsDaVEi0MAC6CtDrKURqi5z$%vC)3-sMwu(I3MTCf$Oi&K#M=OP)SESib1)Ket=^ zJHD-7^w;|9mRB`jw=`GI^nRVe7{zppt#_G!zOS8i&x#*WoBxV){`2kof1x>VR_}_1 zW|JRH?f7=%fq{u^%5%l4ka&%A?!M0#r-sQt(wLZZWp8<}$V&~LIM%iCzx7eOtuuwJ z1#+1f7&KTJ7&HlVTQf@n5{nXZAzjz06IzR2yGgX}7oG9ez__?*rsj0XLnjx!SH=Jvx+qtoOx_60kx4!mT*G41^J=YQ(|e!lB}!1I_B%L_iiCF(DFs!}hj&#tp) zR;=OqCHcu%hvWF>Z<{jjpIEkO+k+d2duGm$I4$<3<)_m%zgfaNr%XI4eraW=({6V7e zVOG-z8 z;}`e*aoh0LwB+rn4=1LtIJ`K15%2ce&VMVPbKUyLy!@htbIax<7XG~A8BdgQV~UO$ z^mu>Co2)$3ZHMwq_d<80iC)YWQXlmVP3#%%d(WveI0~Pgck(qyxSZ@iroXy>Zdqr% zYL}ju68hlPvL%7<^E|Hy9=g6{Uu#&u`NNMTCnw9K3O_%l*0(QkquDLnkHY>juRE^Z zzj#!==mYn@^&jdtJ@ia#w*Ilxd&2M8Gq%p&v$8{>sW0~7EvuN@vi~IP{W(76)K@H@ zz5X@QF1Xu?KZAl~?zLWHU|{HCWFT;AcR^8RNvd;xUP)qRUMlpEg<5~+G8RXHzuC$= zoZdXC{45eZmw8Rrn(NV<51u{5{KW5|LYVY^JGpu5-ZSbfoaSuV?!|YNg-dJWhb8Bx z9QgEO-o;njpRJj;_#Ef7U5m}szR5h=Iq&spKFxI@ndi9o-Q2!*XIzMxc(}QfR{VCI zO`XCLvj3MCeC8Dw31#{lth<9_-v*7wjsLmq8yr&uT_*6_>PYv+uGz)6y`=p~j)Y3% zNBfog9ty9hcd^frzVfhs_3u}!u1#{X2-R<7DsX_O@%=`a&ZqSlM2K&d2Gp6^I)IYzo(`vE(|9?Nr8JK?< zv~u|@GiZIOl4c-%JcjABrcQ!kr>f5Jjgy?1CKoOV_DD49TprPztlRh1!tBuvl@8y6 z=5EcVg6!Ljjw$!f7&V|7OinaPi8x)Tj9qM(?|w_@7#-~CN7O*1}7R(npE^hE4z+S6Iq zvskYd&&!s&JToB6yktjBp!(IUrRR2K&ggSB*4gb+y3X_Ku4@k2saop0PsbZxH}MTn zoqkE%>H0I@vs=oie!t**@8=xfwZijWo?P*3-c)X%RmYcHX*$X|>3r&0#q(XlP48wO z3E_B_<90r!J!HcitDRgcA9bw@KAmKC@PzIyO@^gc=JsUnopW`I>g_9>x1!ch_k2IE zFnRjxX~&L*dM#dN5qPiP%b6qTdXh&9nK6 zeBqw(w(lPq9j~ulC(*P@yZ!9q;Aw&^YnOTn*l4JRv&b&J8_&x6 z8+UH>xKO!!_meu#LiLVyOQ(mYU}R(z$oKK>}Y$*Sbs za+Uh${PO?f90P3b{ar0yyDIyoeZz$HlM|NqGg(QNWVbmO#5g_ZV`4TBlKIZ}U!-q+ z=kFEb-_<3w?YfQjpUQj?*|R%T_&?ej%eT#Gr>wm+Ofj+1ANIy%NIa4#F zt-mTc-ujl-B>R`UK4{c-8|D3Gs9oOl?yHfSAZ_+TBIdT51e*qdX z{n1e?^w}oHy~|zm@=5Jhv8=?`Nq0gXwrg>&`L7XS@Y+$UN8jz1jNjw9OIO}nynJ!^ zZh-5u?SgW3=eJB+7x}LBVP)ci*(?)xN^ebm`02_c=C7?*GDq6ObHCV5&e&S`@9W%I zg^T#_bA+g$JhkRZ&>iEu^90NGY??g5f4^VrN#AWET5lDC9!~NLzIyS{mn*L)nom~o zyJvjrOVIMAD{>uX+>miukrwv(v+C8_EhibTAIOWnVO9G5q|5fE0PD6!gVQ_Zn(l~l zy*=wGxZzv{j_RZf3j{u0lLZC#u5c}L7cuJG2C-yiYXUU{XTuwv=uG@%k-0e9!K z7DiefmlV~tzwQW2obg&TFCr${vaTuX_}&$&Z;FgIMOxoHxmmkp-PfiKONA3Jbjoe| z)UI{s$+W*abbmNInxwQ_m_I38ekk@`=#KNYi6z4RlP^@9+Og@IgL!Yk3tflA9OLJL zr(SE7GJfCuBjm>as5?n_1j~GM_gU<>j%h}-BPBxS=aO4#5YSgWR5|8Vm>Pu|*;XLrtrY+gTqWhA5jvM;hHEst6J zKeObqzsK>J2||U}L@wuDl5C&%R~|Ks1kIVn>BYjp@Q;ImK?`r^0-QwxG7C}-AbCWj zYpW;|BTt*XNu{M%RGGuC!*}ndiXL-fPf*wScl&j5EfecGx3&NcE!D+7M>~ReR|J;d zD!9dyagp!D#gCUotK7Qwv9leUFww|N&1deJDLXe9TxvOW>Hn$oQ8y)`%ly6_adelHxY;e=mrc@~E}Hs&O}Fo>WiF?F#|f|S>kY_@cxu{Mo}0Wnr}-<_UF)ai>2n{h z`SI&b$V9U}-!~_89yGY0&1udeb)K!p&~5h5MMn-Ty_1mh{pQ9y$G`cV&5J(X&DgPm zYwk{yVwQJvZ)q*tdV89~Yt?GCg4}BxGjiuFZQSpbz>*QCp>}-dR-K0|w{GjrU^m`z zrtRlx=gS`dpDK9NGgM>-p5ONH@4|gtC!LRFb*3{qH}EXpSNSk?U!BP$hqE~v&%#;q zz(K4YT5v2~zf)n9RP74_hyWA^smP?due4OP#J( zX2mDE@7MhE@$KK%9*4`Raw=~gEqIcWH`TrGKsWb<6%`DrekblF9_KBd_sx2_#B7Ju zSK&bmKi@vq*DpS&NcrJ8>67=l=9#^}^KEl&g@wr9%QY(x)X43a_-@M zj9u=Haot?P6&+XkpZ#94^vT7%jk}k>6<#6qTjh@X2hSpbsK|t}ru>}&)vVd8H|*&C zcwF?ri&cB4IUVu5ci~Cp%$rQ7YG$&F2`Bx$+v0yd%}2dX!g`^-@o|oj4JJ?TO~1R` z)4Z%LGCsL;+r!U&FCSVnto(S%ApF2BzyI1*>n<+sIAp+aePiLyckkX6-@U7Meg#NyLaxc#%XZ$|Nn=9}<<5__TPK?Gp z%&kw@+$30E8Xn8$uXmixB$sBlcy-MA8mIey<}(?rZKWS11$8xSDN$2fePhd9GqvR_ zF6p|)ee686Z1%enM%T(WFXykn%&6L!V3X3bCVW}sf&)svI-PYhYr}RdIApr|&gORu zwJpA#G&;B>q%nEfjAIH1Sl(y1MNV07`Rt+&L+^}upQRTw#r7NjkZn%te0rrP zJ9T}T!`3fmC*J*GMJIV%Ih8*T;$b;2c5m?5+{>JAlU3gBt8FR|XuThY#B z^5E;EckfIVaY{A#-KhEf^y^N$My2${4kD+Vj-Ch>&2np7ai!M0#$@WWi_0GSUw?5i z98?%pA3NnTQ_EQSsLh6im)Es6qzP+m{JK&2+o^*m3QOL5{s;^cjp@7X@MHF3htM=T zyX8;rHGeXEws)yf^COMO*woYNCyz%w(>}ca?TOQSX5VdiGLt{;*rrUS{KXBqi;vt? zi}~}-w}ovL+d0#Mc^lrE#=a<+u)*@>9_JfHXTFI(JSP~tVx!i3&F|CRNZ#9-ekASE z9_6`xuV0?kO$@3&v~HqP>y_K5QnM271}t4V(RD@9O|l;!Ir*&8*N=B8S%>|G_gg(u!xu$kk^(KI`nY zTKDpDr@8*G1)pXuOS`+|&MMaR%JQko+CVr^dWLPOLaKu6U zQjgaArvZXiC#Af0zF7F_qU2`3t3~gB1#!GJe?222E${xBCAQ+HbtWuuu1HJ$d3fRc z!2j!vW}X#&_>y;rXaz4j2mdwSryCUet-hC5Y`L^dzPcn@cAG8V$+E`o9U}I6n_s=% zbwkem>D0HpF@ig~vYD zyI9zd9kaKsd$LxU#c*%oqh9l4_Y<;=tG~+${NRc=|ImA2`wzbd)qgG==x4HjnBEv) z;Qb){kK2un&uj#@N!|=@W32D*`rq-jws7if?enP@=WE`aIFH{i?V-y4wYyKq`5zIy zeJ|Xuco)x`O^x=f{|?>f{iFOrKTmLy`A+TIzk|zP{JHRUrf$=f*86eak8=MJfBar* z^X7}p(V~B^)|~C(UVe6K!Jcxr)W#1_q%vEoUoFwfm|WIeG%2>QH6?PD$L}1YO%-}^ zZ+q4lXxW_XSG{{xuluJu*FwXPM5i{-L$xO_ne^qeS$~~9F}%bm>F1}vr#Wle3*H;0 ziwaLKOyxQ>S4UB<_v1nVYo`|*rcB-WtaZ~q+t*xAEc@KnUM~!_U$BeiVD(p@UsW3N zNw;=}$!tEhB4^gqeNVsbw5Zw^&tLHAl3h_&a?mfsQpGDvmgxBf!6(U zy{F&5vy;7Z_wL<9R`UZ-Wg<5oj#b*R`5DU`=H>rR9x?v3YWb7BS&0(@j|KEF^Kn`J z4e((!4%9d>@6=*BX12HoEXEfc);w`=%V9a65++c?7yR$S^83jt8?ToAZS9aqn|5Q$ z^81O;HmYc=$z5pUJ##FTFY(#MLp4>A9c*k~Gn=%UX6VM9axXr5T_Apg;o*q_U937h z9&U6TC-@b z>6cAmZr2KXzRpQz7QcBU)NFBWz4x)*Pk(zk7OYkJ6Sef?b(Qn47JM{3^X>kbqR7va zZ%Rz6jJ?qHS|Z{A(|hf0rRTN1Z>?kYtlg!P=^k8vEZlH{YfS#X-+A{|YrHtjx-D^| zZ2MfE&D}HKOv|dCas1vX72e4X5!_9zqSv@<)}4ATb-bufSZp1$yseD4W0$T z8GLD+ro1N?3E0^5y0e(;U2EPUqjXGgmZcZ_@rw@8nx0Fm)TM8VglsoR3OqQQv03*& z+923{t(>1XSQr@gaS>P68$rtYsZ*XNJ-#P+v_5&#Of-D7cT>#6iy6nhWZlWR=Q&F{Qa$zBlN{y8PcN69?b-hB$)2CT z#GCddrt(yuDT!51<$9XhzWJAo`s*_lZPUx+H9`Y}bvgX~-2}aunv4`YUOLfeVxy6`DMTMzJs&eg3@J!)0?L#thHLdA>>QcbKY%kQR>cN>c^vH*~2Re z-h`Cc`1I~M$Npo%x%Mfyrz!J=S>>i&+s;$6cIUigmA!TU=a$;(#JmW0-myP#m*??Q zm0@O!KPJxY|8Q~fmYmWUi~V<7JGWj>yCnQh)>&AOZONYWo2Jh5UP|l}c^Gr*%azG% z^;DKR$ErSUpWie0g7~4y!i=q(>!#kz-Fzr@|A~8^`vj8Q^wQI=wZ7W)_x96vxtxVp z^bKZ~>Q1%YQQO{fJJs1euw=fF&-JgzwPV7&x_DomytQqn&W=4b7j_A3?~2{C>csC| zuYXNGyikjTe(BA<^jwiZZV5cuk%e1|zpfTbhs564eFfk$=%&JEA)1WTA0_$ygB z`n#W;Qb@Dkn8zMiCNN*5!&i#_VD ztW#NSLqmj}D*SvEZ?bc;|JWV6Uu}zL$gx%b91igxn*Bm_YUqBYKgvq0f-F{)Ox3v1 zb&T69t&0_@JG%5*#@F5#{5#hyi2wEezSipc6H`yg7nR=5)=qDfd-SEKvrf*y zL9%&Ix1yEAviX9?BvcPe$S2L|H#)g|#-m~%_P-e_UTrM8cFL>Xh+2RCnUrpKes`v- z%bfntP19SN2vn$iuCt)iYJ*%MP5>`ofP-)-}?K17!PpOh`I~3@>z8S&Isf=D(KYNpJ=D^ z@0pDJ^T!(k`wn$3p3JMZ@Q}M{-%^d%|7-1XDywDmvH~k)cAY!UYNxm9r>fbGGYi*! zSbg-kY|S0X!?Az%ShrRGsMOzm=lG?+H8ui=oBz~kw6!N!sIzH(d{YE zR;9eYdb(`g@uD+wsUCj9tJX!9YO`(*TfJj<%=SlIE}BU@bHrFD?U!&rc*-MfA`@%7 z)^rw^=?*7$$C&%}Qn7wofpYW$XuZa_me-y9% z`f0&SITNsPot&?0_w@2w37{*}GlCwgH*a@;4DV=^B&R$O1P>e26i^~-846yB-F zZ`qS*>A>tO?CN^`RkP{Qe6yM7?>oJEI4ga}l-(z|SyGvePDX$1pYHR1fmG^}$=e^S z+?}?w=-?UazL)P-1TY+5EVAa2YGa2Mo8mp8#+SU8nL{@xNPf%ccePXb?H9qGx~ffJ zu1fs#CfLE4#I)^F^p0|L|&^=Tw#8Ez1KheP+_iyA^xw2V>^e z+mpIYyLK*(nbr37MD~e?W=acekFhS>Hfht|yqm6;E z9sMj7cc7c;bKb6JxwmyBznN_hdCvA`SBSytGreuoKWu8t+p{Rq^qR}ZRc+Tl>^krx zEQ0sA#8V5u3=2=8pL-T2s)l7&2)mo^Y29urbIh#KA#Y<_`3EJ>?qaEXN2{g!Hk|xj z5qOxr!e3!Z^qv_#c1PS*CeIL-IK4{P+b_;$YM#b|hsiZUN0&?aJv8Rc-l*4g-n6Ds z-+k$I`-*cq6?d%SwyEawPJ1+=YTJYQFApcA-!yIH+>)|YdCPI%>6cRMS3G7Cyj|jT zZ^Ic4eS_Ap+vQu-J!0oFgz%as9W>2fAHD8oc;T;C+ia@>r$}DEyy{WTpFk%a4wu-; zTG}(_obQv}H?6R8LtzJALuAfxkkL}V_-1$V zjRO9F%4NX@s)2=5FPrI=tmXHaU4Eo1{!L=zJL$uk&tf*G#GUGmE4{yKSI5V1-(nM# z?#tyZJu_?1H-Uk z1wQRA_~p*BZ?B+<(p2dbhqZ|dn7DF|^F6KU*}}8$!*&k2-?~o6*O@))QJA!Fzo5%Y zUAKDKDTUb|bd7#YabpmjvvjUebYtv|wF&cFLZaS2ym4KiUUu$&SM|os`W!|+vkS*t zx|AhOM_yQ+ujDxML_`&nwSann?C#k@w-yT}W%7G6RWF@>AvOGy*5=(FqD%(nwW5zN zO*Z(a{^I2sQ=dP=YJXcCtbPkG)ceUPYku35S+IerWrgV67fO5bR4z1IzL@&srJF;m z|D-H=&sDWLA72ERz1VfJJ9d@0@C>14joRmae6YI^@{EP`@FlLJ)#g)0c8AN9`vC9f6Cnh!4Xy}4pjpzvlkCiV~`f!hKTdH-!PT-iDA%#Xg0#cmE~ z&b>MNYO|ZcZ__nrUM!ilyE5&8tV-&(99!d>uwL`hhg#1}`%9+DKHJ}x)8?!*VP0`w z1zY;BN*$Sli>_}_Sgk+J=}}u{cj~XSkE;#Y4p<&3kei&4tad7bfn77?Lc3Jo0p+My z8V{J>9Zj|A*Zv_>?o||~mKMf|j%ALf|IqEfNz<*cfY zrMDg*<4Tb_ysrML)1~egN4#e=h0k(Qck}-y!ZGJyWb4LwJrjeei&Fm|`uH^0cYFLa z)3v@8%z=A2W%JFC&bPAK$H(X#X7vN9G6n7Z;NZI=8!5rS&}l(%oEub`B3)4;GC}pq z6h;Bp=SlZ(N6wk&5pZ(H?%$6#?bvOt^X}cdce4sTQndbFc+ejHZb#jZ-=A__wyeHx zwb*NU(>cknFQ#nl(Q~{0OVD2VrCT|Bm4t0?9N&~z?DqRq*1nkgvDc2Z)_B&%lWz8l z>n-;gD=a?dkllPF!SG0Ldskx8j;n%6OQQRX+`0`+g;a<;U zDal@)D}6Sb#fHqaJ$%e3dvnjtq(0kX?~mP;$7(h@=xo__B0^`HMe@qa(<7tv)@Ve` zyx16O7S?S#E&Hg|#<&~->7!~JBXb0!V|V-Jh+Dh(z7g4dByackls{?fZ#)+IAn?+w@zK`{k4^OZzY0Z{_Eb+x2atZGW%&vEb$3gw7u+{&+}I z-}d{|kGCq6?{$^`Ke2#&PDhdg!vfUM+%i-0*h0&1-jklj9-bt5{$zCjE}f}&Uxn?8UbdfG zy?*NLOFe;`_wY-3vTk<>-Ts^_``h(JZuP}U##uZ*(w;BQ*kniPY%;r9dNFLm9<%(U zg=Vc!Kim`K`!OZ<%8#tL$@!MSH)d?>^<6PldtvRwmDgr%Uo)Ba{HfSJsr-uK@aj!b zE27;_YBBto{n3|(&d1IzTjzwv3Dx9!=@$`F$|;m-n-KW$`wpsjVSr7f-h;XZ|$Ig@zb zIZumOXv6j|DJg&M+*ybBSX;)=*}S)CIas^445x8+J*wcVxd%LA4LCtiPXy{W_}^?>}W{zSP4 z?Kev=NjpDPT4-$-EFeBBSvk|<7xSAdl{1aEUAk8lz}+3;A=W7xncXJ)r2Xq^3mt9U zNp&_RJg!q;`DUNBoAhd0i&WCY&Ej4CAB^VB;9WCyu9%*IZ*f)9E|GJy|E~M6b+g0e z4mP>TIfn6jC(las-k84FFuq={d5uWO1;Z1oZ`>66cEcj;Pl!1~ztFNKZRR;mzx%#% zOmkX!IP}yRxyGq$*kAbSrf)rRxJUCASEr=^*NgHKP1`3#s@Zh(-<9++**Yu1y!O4_ zyWG@AcOSl3Ul0&(T&(T!p(;GvB$o3z$ClqWcPg!eSc@y zOA8+N`eYmDJv)R8Jtq1cI;^pzykqi~dCc$Z-h~~0Xj-#e>tQD2w6zkO<+p}R-jd@w zsWbFea=YiNgFX$CO{-P9g+C@3{qb4I5^}iC>VrzzlAj*!-c$J9|FPmt)?Cc zs%}rJ{~5LU+MY0ri_AYmFI~#r=%3$Nab5FaP>n~nf!6!bEteyuWQ>(A9CBO7#V#D1 zvZBg=1yd-0^dX*O6;}0YAs`uWdHBFIq&qHec9inUj5>ikqcP4fpZgAaIQ?d*pvs| zJD#h)iP*6Ehd_7Xr%Qh~vo6WazOXi9dCZ(kxtf2nV>flTa%l&P8oW-LIJxD}!Q+A_ z@2t-#g-M4m2N> z5#s;cVKKq|XtIspmfz1D_qScU%I4dt?!>NM>1A`)_>o4+(akw(7I&wcY*>&q>&E=& z9Ormm>MGXG6X%e=q2E(%IK!Le?(OMEwfAVvalZE2FFxMPc*|b3IDX@u2WLN8>%TEr z@SfQF4|ykcx;yM>%2`q2zvG$VorAHc}+moD_?;xfyP3^!PwhuJxUJHu*naA3Ck#;IT(p-cJ3w+Z%^xa6JHM~N1PhoPJ<)#?9=}#l=E`I!esXxNy%w~;?xn-3X zw$6X}(N0zV{QG;U^Z7sA+aw|9uA}E2;Bx)oN=DVw;p-%4N?w~FwLx`q)Z4U(4&Kfg zDY|P?XJncstxZ|Gw)cG9ffpb59lB;OpSWq;HNT3Cw{tCCE4Ck-bmNU;dDREidpAVe9&XcHH91L-T{#zfaw1H27@Uy8rz;pF*LX9~)jKlx*5^>uTfKmPf1^ z;*Gg(7tV_)1>Q|>+HdfSr2Q}4vOckPENZZG6Iq~sRfsL1Ew!3&<~+r( zyKIi9{o!4H-n`r9kcriU8QK{uYwDLxOJ4G2?$R3%h5hdTWqG;ZWINBEu9Z?Jm%f-7 zH973@2YZj}Zht>2T$TSWGsh>cf}f7oFtB2 z(pPwXa?i=VX7ZokeDvv0`n!4Q%k^FB{VVTeu6JJc!D{l~mWUq-MU{8>YwOzcUv7`T z&#+)m<;`au1_g(n=iYE+@QM>T^nvx6(z{jl_paUXF}|_j&U?$FY3C2EuIl*TAXuwY z)nyXp61?_&_xT+Pfr}rM?mxFpaGCYoc|t!du6L$2L~ozA%yV6TCd(JMi~CmoQ@r%0 zB6-*OHyxFyS2?;y=b1fxad!RF`ymk<>x{oxm;}xB-P-+7XVRfvU+yS~=Uz4Vyj`qy z;(o?8a@ytWhdvs0s_eg)xLe9f@9O)KJ3>iC~$SV~hE} zpJlc&>Hl!U=3ww=p7Uq9_n55zaBI)O=+Aub&$8E;%>Qt+=3w||-uq|y|CsFmaQn}} z_|N?8&ypf$MIP8*n40~ko=v6K=hKa%oRdbZ)|;679y`cRzv;KL(a89*k@06MZokR< zbia#N%+&ymUcEEQk9%-e^6nWwk#xgcqx56X=l!mIeu(jMJIhmvLsAJ+O$^(%i$#jA z`lCO=p}}q)`>NAiKi06yc&)kI{Ql4prf<6hlRrkCQ7o=o{XAJWecAO_$^2qQm-SWS zPn?N$-1b6^>v+nt`2k8VCr4FS`fYshSm)0k#p(HV8(vI~R7)rN5{oMLvx8#ck4wlpStVzGi{9j#?ShbvdXg6%rBWK{ZIGg?FHuF6Iv$Q zw{`NK`PgM=dibv0R_~3ePkXPdTzXb#!>_e#mhQW@e!p%VF6aLm z*Xbtz`nk&5(;LrZGZ=6CZ7+8FZ?DZ^U4e6{$vdpQGrmQ>-J^Odr`c%s$7>TsABC-* zan=9m8Z(X6{LPO<{(q9WX!F&&d)Y@DK7ALHZ@m{+Tr`=M*M98zHfQC=$m}+oxE{VQ z^Jd&ycl$}-=gfQOi=*$vXsqecYmf4I;B8SOIeq<+x37bre+WwXyncpCMUu+KE1g8234L zTZjJ6STHyC(B~xf3yV)bsgUc^n_TwhtVx3UPL0lqPf`VMIJEmj_&-|z@aQM5TilZ_ z#Qiw&ZBIeS9qzZO`X=mg61=rW0pCtOsDCv1Y4Xn$P0czdYx~sjx?}VH%n_D&nli0$ z+OIlBZKe5dBtM`0H__it=;xC=_3tLHES&#g)ji4Zq$DQmd|5lIX_sSp9=Sia+SMZT znAz{4{~Ff9ym*w&$}@zO4{>5QBX|d>Noxmw3Zc_ZocxnFGf7*6^HWC9*v+k zXR`Om3C$E%4r*Sh+#22|nC~K8K8SoYNTW_s77=bDA=sga$tl5C9D_eQ?!(%CN>`R=Gg!<6k(=a)xV{yTQ# zM@Y_}+f{$$s%qkti+79m&FNpfVaf}`+Bex+KKG=IXYz07wAi!R)+1P3@vf!XlJbA9 z9+!_bmAs!Z;a;!8+AECZ_3Mv(S*Uw@<-0wSjUVs*?OHwar~Q(vi{FcfRKL^NZvSJ= zh3IcaMX!Fp`PBcs#r|FS^IvCfpI?0@S?b>ANSqs42_VUG2=;dh*|65_T)wPKi+rF|114s{^4hpS(S~2drr8-C26hSV7=bx z%4y?>x`DNWXzkj zsmr6a`~Kd3Se6+!x%`uz^#?}VtbLMythRAKD=gOOn|-!dtuN@pf+Z{ZzXj=+v4qFs5ckhj4;#zNKi(`|!gIQ~{IdR+mDBHj<=%YtwA`;&%U7xAf6UnXDEV7o z|4ntXWqV>4hJBEm80RGXp<3!EGwVMW@%m*a;%6MYKjUx}+l>QqIVtjH#S;!BCKYU% zA){}W-r;pl<*56Shr&Te#h1=n@1=Wxs#TrFSHpJQUduIYtB!@#mj3h?_50w>_;!b$ z4$p(C_xBVsb$0!3<41yYUI~!$>Bswpde!VJ9EpX)yZ9eHv zoAvz_ldT@9inW=irENH}C?G15vBLk-Ch^`)rD@#N;%r|}TQ%CMy+;O4AmQF8=m>s>!Vqfk!C+|y_b>}+mIlZ;< zw7LEC{%g}@I43k4JV_`j;s|~cumHgl+5P-k1u%(mC&i0{W14NXr& z_4UUO2x>P)9y-957J6WgNOPrr=V|l(_k$m;sMDUmb=u?;QC!bA3;NBSeo9cHNX62! z%gl0?pXIcZMKZQUHkY5eq@D5%jI)w-f3udFZLXj@gNk3!ZNkJLFND)6%vwr11|! zbe)G+oy*=oGuR@%y8pE7`7>qZC*xl!Q+96Zkxi}KGHFA*+w7!$S2R2`7Di_s7P0MD zFZD8V)+>#W&ItJGx?$d>IR_^8TzPG}$My3p*(*nWzr1#ILUl~%2~CLJWtH*z(K`RM>xD+Ub=OwMDqER!m;~V#4Z|Q?rv#q`xkXZWb@o zXkk<9I9)5T<$~BZ{YC3quT_a$jOp<`SXN`B*>y4bY}Id*M;>9bzC_8oF)7EX{1CY_ zdChFg%8fJi3r`(X^^@J~F(Gtg^fvEftOm|2Ep5d5ws`pce!F>>P&QZ0v$apRJbd@a z$}fE0%WHX^`P*L?9$6lD&Fwn7iD%qI^(j%#<`!34_zWvl)~T{?nKo(5v`IW?_wu^m zT71`jP5FMVJLxTr){l3lYb9FmSKI&aO_4Vt=YmDkmOy$`Zp^eEk&U$Xd-!uK^o>HMO$^NZW^ zpTs;}{8_Bz_Z<5}Tk=jnZ>kLIo_cc1jt%$sP3#s+e=BryYmANl#k-d$X%u#zcfYc; zYR&HB&lhuFwU>{MEcCbWa*|sdCAU0qo`SyrB~|~xDa%FQr{9R3m#Sacmsn}{WS6<; zt|@Nf+YOq&Fly`JI}~dE&0L;1^$yFXI?zHIAe-K!C9JafF8oftwrYE3 z<_UI-Pl<0@LSN35eK~REEuZ;(WtsXp_kPr@`V{ud_l%Pj&+P{%Os<8_sWi9f^*;RO zhW5voLi1PdY5(UC^shs?zAv&QwaVs=<&so4k#By^&(}P2sPis4-G1@yX2+7r3cHR9 z35j#3*tY$VkG$y+XLj^+nC)aoJBzZwZTUF|CZt`uBprAwJb2Y_Yt`atyEey528BG< z$Cl?s+Zivu@WENfXTkoMGiUP8#;=mt`fu*UjXyt~-G54d>AJ0JHtNi=zMmy4EMga( z-qE&rnZNP56^jzC1ej#KG&I_%y)WLGbIHC51(Pz3ygl7G^jmi}E=hUq;awl1u5;)}{=cos<$Ttw-fxeO zez+%0XK_RFmd8@EB`cn*EY{w&Wc5kc{m*77eLi$kSM5ZfQNx1^dY>1wEZ4GFdUe`~ zswjgL0fQ9ve_Trh|LN@hEFSd_ZGvKMXQhu93j@PxZbGyDrRnLZ#U-go=b~>3X`S}k zOhiW4^7ZDJiZdeTlH1B=&b(PD;-0-mS-&RgBl9nR*1M^8o(~%e(rorExc~ppOLGSO z56ykIUtF8$*x#p9Rr+ON{NaYasuFXj;|jdaCOp{^nISU*Wvz~x^t{fvx7hDOmQkDL ztmVlw7FJG6C^k7GoYwe6JaendVWU``3m1eBceRDG?bVRE_qu(ZqNE&ebJ{N6ea_XK5l_J15UpS`n1> z!y{Rfc&cf1&iW-xm&o*<+KBa6-zG2RrevO0m?RWmyDV|d# z^$d+fBgOQ+<8GASw^8N2EN9ph%gUQAbxrct_7XZ*XgdX4^jNGM#6){}=vPRj^y=ezC@%JO3BmFLIi&A!-&XZ2g>hYF|2{XZvq@Qfb@`HA{4cah zF6V6!x2?^ZzG?eQ3&yjPdev;2r0zYe6#i7P?qH4+BUkl*jU48_!@7rm+HFw^SKXF= z`$?n7zUwXQ6*pR}cie8N-f{lJ4x@fw4WXxka>g;1bLXD(uwa!lJE-KX%E7kHrJHwa zMCKu5tGY&glbY)-<`uVDr2T|rG@R|2+IFoexq78c#dg~L2g_0_f)cMu%7si24bAy@ z`KkFiUPn&rY{z&)io5*$S zz6X1Aeu|xDt+s&*>l=Z;ehc3(IxV+xXZV^o$UX{Mn0Vena=?m6gs0tUus+kn^RJ$x9E#W z{3nx`b>)wLz4rd4x8+8#SoPVY?ylH{ zyQlm~>5G|jZK;K-xbDq|U$!_+|L`S8qUB3Y_^B=VQAGk<7cNoHdwDeGUi;-e^DjoH zBQMXqo%l28l@P}}H%11AASMO|1H3Dc%F>-P5{rT}t5Q7@le1NzYw~;ios(D`MQZK0 z?d|NnsJCrx?cz)8ytH>kRy5qvlsFnwYj@W^?k=Opf|V>gS7^J`DoSx(^w5wn-y!HD zRP_57KWAmJQ)l<%gL%MLFI!9J1D%$`_q|Ica-(%!X9Yjk}VPTc#bDykmY%$v39+ z4{j~0*ehK1>zeONmo62~EgsM8uKh1{Rj_~gakulyxLYR{O*D%6e)50^*My$k2SlTP zcphNmE?GEDQJ%G>@&9v$kiD7tC)I+PobK0u%y8x_ay-F2NjB)y$&~^QEG^IVp50Et>)-h7SCEbJyUrP#8H=?f&T8oBeEzX6V9_4if77l< z$OX@ub};N3*HqsXYh|-c)p~yNBh?e2IN9{6Zjl%x1H&DHJL^&71hR6rx1U)klu@K@ z|L2_QIcF2My>&agRes%}RhzOI-)i1AwfXV$)!EC_4}`V3-V$x`n<;ZwX|Gc4!m<)8 z(?fsv3Awtdi1^RlSC;br-{V8GgoBmuNt~S&V0@cq8l3=vq9=@re;mb5JZUi!UEnfR%1JiDi>=|6@sn4| zM&D1|V{BmyaA*ik$zYO<5^3OSVmM%p*nk2G;bouVH!(3WF#KmGaNb5pMrv+qa7iWX zgv{QFSIeZWMcV9d8f`v&rgPz$Gk4}qT3BLQD4L$c)w4Nl{;Mf7*ZuZm%|0Z<+fg^^ z+j{%?`J&kyDayOa1|u3K&Cs5J48u6x`%+wi6nvYS`EyQcj(%PhNR`qTr--FIgT%<;K1)96|6U*5XH z`eU<9S0BB6GWOK*_gA>wEc4IIiYg6^3hVV++?_u~bjSG_p_i@HGwvSwnr5Uw;o1^Q z^$)3MlCExewb|=|&kNr7Go30Y*3^i8&)OPixq0=D=YHIOB&AEvUU5{`p8b1E!h{ui z)jB8QzHzpdDM~Gw`qy#S3qBzw85O4pfjDXZ2U=6ILsc{URKi{No7*krx|VtH;??Pe zJ9EyQoqKPMT6U;^yhVo!hlPGgMsda$!MpC(Up*N*`z?G;<}^C8F#NmT@!g{CQ4J?Y z6vOtt=3V_^x5PfW7buw6=>^Ld{&mUPlgztMmLqBLiv_{&U*A5Es4a7(Q~1M@OLyf9 z_TOrIx3JydLU!`6510J!CryaJiBJ5`X|%I zGtx&^KRx`jkb%=m^617F1_u`0<^Ri!nvnbwcK%CeW?;C-#(@83iIB|fD!2T+5|_;4 zlKi5Q%=|n^Zk-bRwC=W*$p871gwH3Z-8*&W%$XkfD=wZ_t%B;d?Rop|?7J6?->iPy zY>0UlwvGSu#=3t$KQTM-hUMBgCChBTnBuUxRZO}vqi5mO2WHH-l3y6?xXh=!OQ+;^ z!G&ap^^CQKUv95B;=t1^)|SJQd?cbztmMzCPCv)zye`KNNgO=2VT;Jh{~TAmH%vZs z{nTYAPbbIK6P&gSf8wsL?taEuX{&XT^SXQMlgEx}bE`M!+-y;$quoyupNhu?F2 z{?hh=Gj;K#*Ie8u-rmT zyW;aRYE~F6m{m~fw)x04iPLV%8w~t5T#otvNrXGbcZJ5DoZMrzIpxkfTV3}iP72tP zFFfmv%f(-gX#G9_i|qScP5{$H|qr|Wcob+d{UyQ_m{o^F?V6Y5y9eqGAU=bvNWxg3w%^XIym z?SkW?u8cDOZP|r+vvxnewQcRvt=%i6^%g|GlzUaa-=cEQFL`;>Xo1z!Jl(H;`*8kf zs)cLW!(NxRjnAg6sQfT{N9B*%Pl6rF*>zmqS7isBU$M{jhU&o?d%p$tHO*Qf!|K|3 zqK^I9RU3}tZ|6Mk`FPBlOK>cNzWzt?&$e&2HS|KW}7tDo`TzWUKqI6wDw$m+y^*}>J9 z=Y_rhQ@`BAZkqc%1KgTcZ#DSeCHh z@T?U(S1#4vblp?dcVjZ&i!84%7bfuixug+NC#n6V-txo$>E`on=5EX*T{xW zi#);2!0=gxKu0Vjvm_@q#U(Q_y$E*Vl1Ts7NY_AtmijLR&+0@R{M;(I4`eOi%~C#i z_wL=hvh(aqCe_!Lmpx2RVDZqlQp)|(QC6i~`^BA2Ld2P8x51-=EB9s?>Z#4xVxH>5 zp5|h^neW*V8}4snZ*@D(roCO;5qj;-T4`y$9JXyP%$tvu$y#sQ%~}1Xo0(7d!3hg7 z^*L3qXBOtgNK8K#n(M91(2t#y*BBo69O?KUlv3H#L^M29)H|#m-DXqfppUk)g_k6Fm;QtbTfuq5$w7ZU(nT?HC zghyh5axk~|)06MbvL>JX_{)Mr-|_I=^vPE%FDxioqU|t0q*l>8P@sKU1gBHj`B|q z<#Kp4Yo0meCE&qp@TTzi{2&u1lWE*O3wcg_-Nqow|E&7a&Z&IS!4tKnJ%fW_~d4<%?0;A?g-nnTEjO~%HLC1`nKYBTfSW-2A7kZ7InBk@-VSc+<9Jf`L3BI z*QaDepWx$s(G_{7!8m{~im7DHs~?Nxs!uEBd`g|msJ^=K=-uTuC0}ZP6*#Q35QT8XtmnGbjMO&P9@0+-1&wNXpqstdKwF`ut>EXA^=8o(;9Pne4 z;`LZVLF>Fp^OxrNb(>^nS~oZSI{5$Yy1bUnRu`rEu9sO~<7Ziz+`KORF@tQTN8Z}2 z71o?98Woujv$;8_=O~tEG44uzW~u3;XtIs(bZ_37&9~2=4p4cb7X0=1AMUuIl5IsL zFMfRcyVrlq!@t={vL!|Dy)Qfvzth`l*SuT1&Wt2$|w zw4}t_A10Pv3)s`nZ;gqzOUYNdYu=rIQEW!g%59;0?w?#9w&-+6lSaPDbiwM|y?Qmq znf*Uc=zP18YH}*%R>qf7)7<#O7q6LaE}v0ozTBXeP4w2}+^f|GYF742U+ceYW%tBI zdivkAkE$J(7t6$IqqLJ+kFUF=x<%HW$<}I5$<(_CqN?AzERx(ZU8XwJk0ppLE_BTa z6NlM zeW}~-ubOkupIU8`({Voe;p$7jJ>0iHykR%Ja7IeJU0$x)=JFrUr_EfxbN&{mgG*<8 z-Ldy-uHEY*wq-KmKCBCwA~Mt^VwW5(J8^q;U+68q^~xJI3A<#^bzXFB*6y%3MVe|M zw>8-F1e)%dZeEd;`RJ0*p~c-rlNuMio_T9^lEt<)Dz_2^eylnaSF(Rw0()Qeh^^q;Rd9l3S<8ib3EjZM2d+!(>&rLDx+Lsow)R!I zZd?ANJ&oKv;)R_Pm&~|mReMrn2}em@xwU8V`2xvshvwv}s?;4_*=*~K?=)mCI8h+H zT_W%Ddx>`!^m%&>r(EIHy|lb1?vlyk@L&5S|K1nzmEHk5YKXP>srBAl4fe)++Q0MG zEa?3`;bL&ru^0JY%9-U2YkK^7?j-N<-_IOtt7G`;jxZ1ZhY1fS{_4N=#qw}+&FKRc zhgnYXi26v)NSbksXR-N=)ES3uoJCEUOWRm=q<&0E?EH83f`f30?QI!uBYqW`_`Z}A zx;t+~^e+ima(!2S^Xv)J`P;tybtuw|S|BZ%emZZ;?&G^wN2a-6SgEpo&H|I&8!Tf| zI)a|h=znUxYQgQB$1`f1?%PkOV6Ic+n5)kmUsQglH0QqXJ{HkalfOQDBJ|>LmOjIG z$ME8-*efH96I8(d1nCg z-s^|ITzhMid)td^t{G31!RGv#H?RE*)XrGnzx!Q?M8$$dGfO*P7cINA=%0&K-V&A@ zj;0m5hm875l<$^LzmYDh^`XpqX3YDPM>l54wWVCBWUxQX3LDwl8dFU=P{ zJOBHA5A2^UutGn=`}*X0<6aW!n9XHO<;9CfvBjwD-)fr7Neu z{Bh|ZtAbFbd~%_RTFaA{Zyh99j7|%zP8Y3hiE0!ruWGm_CnWNhD`nQvH45dMw%p0x z?Hj*=sVZ;ZskZf3Pw=h(YPrfhVWCF!%J6wJD)-Gyol^1tLuB&C$ET93%xB)aC1P|W z-LN$G?iq)fM?L*_N@pKX{*`@l)rU)eUj7r!=?-|G)m2>PR+X3J?Cf!Yy;5BF?6SYp zTq7qOTzn~}xf|7Vr`$NnJw=wtrREQ;&j z+^@a)zfApBV_}cGQDf(n$voc_6;6t%rfy)6O+b8gTNa*Qtc``PH75rLXq*6i?T_$##${Oeuo(i<<(&@wLt&jFYZ9@G#m{@CK|ZY2Uhr*=2)c z)?*t%r2{qQ(fuXa9ajW&A3W(?$y`|K(ZcV!-9gL0Q)tSr^1y9d=6$j`boS}Wf@0Qh zrzWq{+x2J?lh{LpJ|5wW<1R%$i|i*$9?SW^Wk#k>qMY~C-ERZ+GRv8B5@3FCu=eNe1ZlkL=9D>(r`R-h`rP*QzM>~VBKt0-q@HiEXlH(zkh}HD z=0iMb_1?CZ4_?bR^qYN*J$m*-iN34HHkTStVLf(}$+t+(w>wp(m4)y4{f*A4T9+3% zSob{^^s+v9U8PCb((`b7MupeG+9Ko0H71^YoD+jxi@GM8S{~J$v+Bh1LaU&O(*+!v z-p2MnE5DeOX{)i+sCGnph)tT0cvW`Er0&kIy4ala z@t4lrzieUCY+G+!@=xz!P`C12ANP6Nt%@Y4CtF?8@=w1!QM|C?;GisW751!sk7#2y{#?%gso`|Aa(kp9DJ zE@CfXXR8j_^(JlHF5uD3%}4gujUJ?tXLR!{3a`- zgHe#T`TyYXMX!}8*e)O zB&6oqfj@k&*4OX*$7gY*S#R3raQkmhBO9-tt>Y^xp5XlJb-_GknX|<`kE`Cc9Q14s zj-B(&XI|d9XD5sG%Ig?UE?oIJ>Rr=8*Jf`v+osgZ+jcJ&yVbiZcxH#w@%5&x?d`Ra zk!Kb7w2QPjvM*)r*d~8;UbgA-r^>Ip=Je|Aa(sHxb@!(gLOUEaRxf9<%su^)Wp7hKf9KVo#XtqH+A5p4GcEUgm=4JMxN}XG>ks{ktQ#sC~EE_Z|8-ZU*YH zcu%?%uxFO3+0TG5CC8UrSNVVVw&KrLuf%Hh-yG9U-gFai%iU$p(;V<&ztd{Hxd)`W z7rV))8e=X+*H>IvJ*4~)yzUlbK zCHF(lal3JSHVvtdlKei&p0SuDWnGKToD|_m|d{n#ZSe8mK;sotf=%@RYXs z@#^>e-{N-Mu`YDo%l?~PuP;_iM!HVDc{z(YSN^;Q?=vF8e=qc7vJi6L#X0|<-X`DB zs-O+q4`118!YXO|V{4SUmvE^y<4Lh;o0&u-g1o1_aO8QlHqCGX)3uFq2iYF9EV_K) zQP59gm(26&OT6MI{L>J;!|_DmKz|OCPm5TpaWvz?=ask5uuG&gEWEV5<5PG_(3bt1 zn%19K`a>ppL(Gp!tnnA8Chhpc`*ZgF3$?+WOYM&RX=;t%kipt*pZ+pj$NQtmL9I;( z&OiC-dU1cy19P^YwvJm=8SSsQE!khTL3rVlZ=1UBb{4lD37RN0Vc{9MrL2`Kr#<`7 zPYyiKD6vdRoPptiC4n(uM3#pP*@;|oJ}l=c()O_UyvoWd|Mi=>$~S(!*^zs@%xGio z?QOZA%Uy0qd^TCP>Gjd~(&cB?T(lRyTNa=m@csVI`hR~sZ8LLA z+B;g8qP7U;GQXYktt6n({i0`ySgcDp?*-qI@J;QPC&zWxF4%s#eV^v9i}5@jZ-kkd zoA11uEGD_8phH5d&GNA1!=98W#<>Z-4%epd?b{RL%%nSW_ z{w?=rlQ(aU>@#vd!+WOtOutTncIv_`9ieX1^Qw9Fk*hvVbDd_b9U&RHlrN0^n#;9S z8L=s~Db0(d!TZfRb9i&QbIMxTG^^&c8;OYm8>TdbMpe&phbjVB79v#2XCXIjpjerH+nwOpy^OwYI87cbc-zIBFo z-us)+W1e;0iYZ-J7%RMc;icKfh2>U!NqiFcWaH;M1!AwT`$E}rR6e;XMa+oY|SCc>VR{pRP(qzuv0!l}IX10Kxg zs_|~j*Zv@@pp$<4(Ch6x-gC>J&^pgqkzi#eP{O%sW0F+Tsck;hZW7Ek4>$r%-&$Vg z(BhbQczuWDlQ)x?Q_jEOwL5KUC!Ue|Fk~y^X006g%)7=PG$y<|?sJ=G9)r=+zFSHc zYSh1!1QzYtbRnkuwqwLrle-^V%tE(vT|DeQn_1~h!^zWf>&2eOe$4o$GvQp_aRCRj zo>|)@_*Y*(r2Q$A+uy9;%4++$qVrSkPdY6={+uHeNGmSfksWu;v+`Y?fJj`oBw?{Y=$4*Bkyl zIV)N5&QXbVWo-rGs&~v(ES^|2e)x2+;{n^P0E_JnF2~wZi?`@iJ~rJI)5-V5L))iejW$cne96b}n(Al%^N5|1bMW=m`FSGdvB$ZEUiVlR zJFLo*FEQ#s%}x(EpG@`^JhtV?gvX(k6UrBB-#MpQ92zGU#5ARD>&_3X9@Z5K z4K|l#?(sj z#I-Kb^D`$mRQSotpZIocmJ9RjZHjq|etBz~us=zW&T_L~ck+?;hgg%pM%8>(^ByzK z%uKr2wrKmoI!?PFlea}8n^zxg^3b^V=&ym`G~vHBo-?MtzyvWUy z4GeU1uY75K;S~F6HUE=)&(3&7lxXcr=E(J^o77qFrF3%6YwkpbM&nIEoek0x7ni$A zIEdIkdc9bCO$zUl!)xv_r~FS6?N)Mq&F!uFkkgsX`AJrq=!st*JD0^pEGUon$~e;{ zxmF{Ot#;bt^IsC*U64KP*yWKk_2Ea4tqy*s%O@CIUdASrapcavJ*&>{=AQcYMAvNF zu=U^6XZX02Otp#S1zuC$xa9A79-@CV-jK6eaF)ZdgO=xcTH0^@?qsrOHM+?*e_H<06y7QCq@KT6o3%|YsBwN` zgSSIoRE9z2+ue;eYnK)HU9a3`CwGm_!!%HDLiYdMTQ9@c@8&=D=3m$_k(TaU>La1y8^5`4+1#?lhv&QQUAI2aYe{&_VikKO2hUe4 zZVT6Cuu81peR^<`#Qg8!J7?Qfi5x15{LyHjr}P4=lZT}myD!!7_7X+#8>)B z=T4e)Vma3znWxvaUvwndRF(MTKH8_<{Y#B!Y4M%SAEWPi-DMCg9?;YUv{DlbiXqWomB#@R(J zmkd%L8h&E@KlLO+9;|i8Py9alTjG!0zXb>6CI4{#JM%#QLpWP~^M36Q{A}kB74vL65XQFq`GMCw_ZrM4e;V#N`XKj{l`_Yf6SJS_YM$ViP+cL-^}}hN@_Fqk zMzl&_I!n-(IGr44LO{Bm1g5_&UcJI5eh38=+`_#{W15$jfgI`}Z zdTLR+;EJT1`6b^^sm6<=PrT;3+r@M#m+S7i7ks;d7w(q0>-$}!M1S$`7j><22`0|` zkJj8fbfEf4o{6CCk_(4>3txU*GBh)6p}K^vr~krdFEZV#18PGSmm5}@ z|Fl{B{X%tPPE4h4$;Z?Enf`I}tbaavs@@>r_I~kqWxcz{UNBEO(ELTwP2O$lCHDrU zFD+BDvT{roYkdiHlb<{-aI@sx+uMXwmYBM#or{_|>3N88n{dX&-1D=xS4q^)Q4-hP zJG1A|27~BzJDDb2u6268P=DG)XFJCiH|yGNODYx`75?wenYYBc(Shy6IjIjhHtH!8 zx+Ye#y!|3__hiQUnwOLH{|cqnngu_sbNhZ_)1eoPMSG53Voq86uS1N({>8)1%eGuH zo3d-|Cgq824R5@4m-g@-^5&QlWi2V&bf58NH2ajz(+}`m7CdRR{DN_hov*v3?Bd5g z&s4M8wY_80`|YEHUa%~Fzi9HO)i!Gl@R>LMP# z(v5s#+DgjH)oQ*jcBnU>;B(A0pG#XbRmr|_L*`_vWFK<%$>$UsYCvT?W?8R{$k25MSclu2> zD`VQZ`)#7c3EQ{*OCqGA=Q}-}`g*yt!ff&P)3_g9IBIk8QJk=Id1g(I^$r1^+~iI- z{=0SF?R?f#&Wp1fs)b(<>vE6_d0*ms!`A4A^#%vMdp@UJpB>txwtW%j(uhxfY9Iv$<#x^a!u&dG6>+jd5-Q`oInn&1#s+pKMCcZ((Y%*4C?&gr>XS|a6VU1vVpYTc#qsO{g9Th|zkgi?EN9|Ga^i= z>eKS3>f0x4onzeH=k}*Bm@4_P&a~P+`smlKPkI)4-Yx&y`|X>(?)8q-^G~FH-Z?R* zP{3AYo=v;h3Z|Jk2K&|?SpR#TZ@jw~@2+(lc;76IlH!}J_xGacho3K{S9}Qh5!$%< zg5dkyRfhxF<@1B3*RS$lc71W{ju+GSs#=NeI@T~@mh?f7!%>T`<-fYbv`gexlwbLq zK=-uQ7G3HWtLJJ>=&6d{d$07im4(cHe~W#R&oA26z7Re<`RB@yjoE*Hp8R<5WcJZN zN4B24^T9)K^~a3eB7t0ML+9L5s@nXHQ?A2~`>h{6+y55dI(KSK^#1Ex)#bFZ76kfi^?w%k^^9yn z>Di;QdHI`7)1^y2vJ>Nc>{L9fgWp^{9d+jNS(VHk>)AI2=l*cm)g=^Kbee6`sWqjm zZyP#ZDc|VfaqwliOl{D**H32OIe-0mphC7yqxfalkUMf&346rMD`Qo)zf6`(S?FlD za@%M9maiR_igT+KtMea~Z4r`rSQmHw@QT;rvoCpXV~ScE9VtHl%8AkfX3m`K5MRAT zN?*GUxTHvO)*1a>*c9Vk5YJ=ns($XP@Vv)d`Ub82TZ8{uC-hND zEz<%8wgnzJzE$v@-qxpI%k|6!{>vW}cf6<>!ZLkp%yyahcj`>bx3N2XUUk#EcGLac zSJVwRZBG@fuGH&a@uExP)8B5p?I~*ues}HblKz+;`B|({eDdvAlQL)5E&ZOOS1NIc zTU~IAY2SiHD|US<37N99FMQ8>+3hiR4(10HA^zsw?n|!Bsx!>l7yvI?8KA2xx7dA<8Vv}_H=OFba z1FbVd?Q)T+h+wG}oY3I0mmq$mdAGcNC{W*Tl&i`l5?LD>iZ`Gl# zOSFE}|5Q)>*6ngXP%%LkwmUS$d^zf=h@3p^W z3vNkmS8|%?we1<-0)4Xv>z&*@chA~(EUeB{Na2!VX1)F30mIc*3eiV$;}4frJXx7k zeR;wmw;60aGufP%9Sjiuui(=Zx`wZW*Hs`ub#=kJtWZJ6hPgSfyw*4ylr}LPP56-F z)Y9OwYS|r!M`63A^>*LpiQO2t_Lyr=yrN_0vofB}oU9XZZ>5Ulzi&_XNC|fSb~yF_ zH(tZz+?;X`4koOtZQA*3+3XK_inFu?asy-!egG{*MNSlpCB^Y-(cZ-{$Rfb(xCHWj)URt^Oe9oQBh#Zzm@N>X$q# zoTsp)SW)|9LF3}hyPmvCv*KX2(mNsMVKQ+~YlYU`%^u6yM5C@-K40=~x%a*DSueHb zteTXk)m;+b``()O*1T_X*NCj#In~kfcsbXXOIo6PH~(7Jzcpm~SM7`I8x3k_9L=ek z5##1R`S%6$ggPtP#>*?8`RpndtF`ENoO7N>??Rw>(D9=>&$MJKIkk68(cRf&yLAu$ z^v&|&MHb=Gs@@$&9rtWb23uSae4IJ&;6=k&5!=-n_N%M?1Z8rsB)+JObKu!~qPK-- z?-6^>+3nVkzTG^!_;^kKyvqK4h5uMBIR2}(#4$+SEl??pSrBfuxaD&Ee8yjYbRS#m zE;@2RX!h1hlTPM44(g#VSHC&wyR9eihDw@T+Zh|@|G|%)+v3bVi+to-|7glg5$E+x zoY5?QI-FGts*lygRU3!4NtAGlzEWL(Q`%Zj#(!r$sx1uqS)or@OWB2(=tAvfN^}h;WeLPDdUTJ#w z?~Tj1YOY&YXfOO}-?VO@Goe33X9`WO*?!@cePU)VqZS|C6ucw@t zT@kpl^5hD;PA%EXXOoo9WgPotl`mji>t(gzgon6@2 zy1HVCW!v|k4H~}<=kbdkwV1^t|Ix5eZxQ$W51OJiY#~YqPn`d#^Xk~c(r;!H6rX); zb(?#9V&8F@-`|%W50{Hqj=EpVyRr1khFSS$-+ye=5!uJ=RO2tRmyd7Jm*hh(4ZlJ< zGr2F_WV-xy=EYAbvu0{;skw3XjF4V>gHl@eEo1fPzw$QeMaCz5o-;dix#9O~yz5`D zsO%Nkq2($Qvi5Yn$lvK%OZ8SR;e9NsreS%xqIafOp=|yZw_gTAe?$Tz?t4|$YQOyI zmc|k8{_l)_%jp-Z%y&7tg_|lSKMe1`f6c%m;@5kQDp$ED*K!4&9F#&6{_Xj4*=5pK z-j__=QVj(+-G7>`t1@18Is8*yrSq{OnWeVV*Pl zl1BUvh2PK9H+$I67V7>wH)hd#rp2=(rIJ!#1x}0gOEug1r@v_1k*+VnIn#XC@o4>< z^YFcuPOM$X?q^?bE?S%2se76`daI}u!*ZRsbv`ZrE1m|oX>3mZ*~D3MQe@wvzV$a7 z^KZKDywm*Na)P|Y6nRU(zonCYJ<6%mwB9l&Tki0LG?gP4*jyEr=H$iYe2oqGTsa{j zx#gNs*kP;IoxTccN{Y!s?|AyMjDs>$i|Uris%_U>uDtk6YRuXOk^W~OJ%=dc|QoC|&omxB{LvB?yNp&AhU`(u)DQph7(XJ7CVCDDC zzIHovC%%2Az9Xe5eVhFIJLmg;`Y4seINiIvDNOvPrZ{K+$6XasI~rZTZ{EDFYb>A-VRd0K8nW_5j`FoYDZ-P_q3;lko^|vEF zGU5MZo1LYHZR?gCVC-G1;O1y??%;X4{E}u6-wVYTkcaY484Q zw#BLw7g_sGx|%#LTr;o8OXj)tOQGYxC$?Q%yT?9og4Ci*lUu$l+W#eO%NIrU+L>B^ zXXyUzU2S!SA=2gN`B5*|{f%+E99c6@>C!fr;}hj< z8n;}{m@oBGvgMwTl1roWC0p(}0S}G{slRM8<*RjnZ1CLc^d+x3HLO>6eH6aR@o(;7KIu$l?&Kf$4)?aKOk~*2;Cy2C zoz}ZP)8_tFah$=nf}XR&AAy{ciGvv&d@5GzOO9f)w<7LCuhZE-MF+(yj!p8(K_|)=(lFO zmKLmVzrQu)MK!M?(=yk+_dcad9DHUp$$;rd(88Bq6$eP%@2r~a9Y3Pu}B z%cJ_6x!+8TYW;7r&SXmi)AMUr!{V!2r*em=pU-~wM}T|NHRaiR793~|m(VG^D6xE7 zck!#G*8_g1_w9)gPF@>T?D;9kHFl0z$xZo_n;dU#O6<#;kXd0gcg7hN#mz6&Hh)~& z*BEp@;pUtzXOgF!N$=4~S)`M+Oef7eGHM(9n~T4y)%0h3@+2y3UJ@2Am9}VCk%0Ll ziG!YZZbVtNT%Qy$?QyoGUI$O!Ur`e&4#rD6I6JjZmnCO@-R5zs?oW#f@2_(OyaMhs z7#O6H=F~uotd-Vz^+mBVFnr`Z8s7n{#Vzc1QjF z`u_ZW<_fX$<`qrCPI7q+vzatnE_5k!{mxh>;le2wI5WfkBIBZFm-Y@mVOd2huace@ z78g0W)HQ8gOJ=>`xfr>q*yVYroMD9Hr&Nx08ZK6vrqMbFf5 z%UvGp3pJKpx7_8KU+|?s#WHBh-6sK_`GpxWnSF76JiK?FUGRKgAi=oj*nzJu?~k=e zc^j}ZGqzsmwOsak>gRL2dMnlE8ErkyPQ_9vYK=&ZR3f6psrgd z10;QyyR6FV(-xe_b|k|_)U&(uY+&q^{4k>}tF$MIBww8?c-6pVmHQ->yH+>D%e0hM z_GL}ZtIMafPPYwr9LnZ5dEzE$e(BO9uIb}f$#7uDvu!NYrUPWI}j zHTz>t&eXa0u+%u`@;jgY^kl)#`!VV^n_ic!pHaNo*T49k@MPB0C1x{^%2;~;*1CR% zduGLa)3-}4pFi6Z*0z%WM{4R(wT-uK&(=0%`5JT0bZ=3hMX28L&Vp;-O5RUMUcK+{ zr>FfHTU<(CmjrsoUVAw&bMGvp_LSy5H;YoFeUo>2?08!9SvY@Rs6>0o{te3R>n0x) zU!(fi!0giNJ(@k&Ke8R(q;A5WY<-U>*}TP3`WADAcF*>YeiDLP+CSH-9YQYhLZt#<1AcT|Qn`5CMe3ruOXec~PM$^QJE}VE)L*H*TC^bG#j**D76hFL zxNz}Yfc-xO$yK_`AKc=Ze6(3=?&V+Xxu>&}D(c>_c37sZyz*tiZi{=NYoh#%+fuBOH#w)>lRV4j%^IHeRyv?Hj3M}T`UO+Q z7PlpCOOGu%wp49NnaA5Hw^TzX-qPLbo)whkwMr{=@~mmMv`v*mr)NztJGbOJql0PF zjUL^E8(aws1AevaWBV;9TEFO%Hv`XYhATgcPYWI?`*QNv^8iM-ufnUt{&l>v4|M%1 z`uJ5j1IKTfLw;`-RaVV+QEBI0AyV&<@O0Hp`vuQdyX){Tm><>t^g2(&!DDj!1viAJ zD3^!T^&W_2*~j)jDB;3!fyA}_iHEG@Uvo;=(gw$5?#fn{ zL^ANMSk2q}vmsfZ?TO{TUM+_g-}f)bdVS>QRQm_@eUBMC6B!y7CFK6OwN3Q#70ZN4 z`()p#otkoTo5QMu0?=&a-vKNu8}XXWSH;ZR9SyEoI%VGs*j^bP^W+%2~H0eV19d0>dJW z8u4;<^&<}-UOVb?neoycFP^Q16WqVl8-Lt+*SdVxtuw|gY4esEewL}6`CRk#9*2-; zym7e?%o*k>YaE-!;5^%L=7j}LDFMA(TcXyOUOCAtwS>+0R#Vs-<}Jx{7dTf>)99#6 zUc1-b^n&x@1?~|m-)HH$DDSaFE2KB9nv`YE#K2I-!oZ+{w~#K%fvtF$I_YWBRWFg& z{g(Hx+`TJWUS7WA|K*aZS(DUyAASl;OT zBvW1*cwEf9;95RSu9;_Vz5J8HR_6FW%f~giOhe=5^Ib+a9?nSAn0l-5!qkhCE_5?{`&Bu{>CG(l zG4D#Bqq>}FdHPK@$7`R`(#|??ZR0ufa&KZ@Nx^&tQTB62j<@g3i~lo?yC_k{XV$b3 z#iZx_p^8h@l`dP=o|yC3D)#?@gPEUucDgJ*sc&gyr@J=e@P3_Lt&4=q?wKy$VQ}Hz zf9@{j+mV}`&*!?uZ76(KXPz%0p>DG4wqD8P;AKl^YdOF7M*>&p<{JY$AWlMABIiFiEp4i?kf3N)eeSQ6J z?gMszHu0{1T$9kx&3NyCEB|yRo(GHiPcyE2uxj_dXMA!C`Ya9d3Ycs|jbbTK8b;GlV z&iwL%H>xwWK5cpw#qIk-zsR*Br(~l3XOE92ooPOLm!C)+G>%->lOxO~x}KX`I;%4* z_6f_bg!R*xPAgUA*zFdas5Do!QfFOyrP88psYb5euIW3c6`Edk)q7@L;Qi;unL8zK zeRfuDwJ|iSO#5}_%@LD_EB&}yCu(V>uQfZr^JG!?Ju~IWQ>0HjSlkdTsmcDkGe*`r z)3dGbbjYm9E!z)Qd+)t&Y~(MYkX8#W4B+=lCx8*2YSFor5V2K63?p{yRQWteYDjeS^BiG zKwQDqA3^z5ZAafqCn+EHI_h}hnrk-8`je%t(taEjGTdwLYfSZO*|?#6ySrS0{_il| zmGw4ZuXjJ%^>h+P+BMFsOR3MI@7-M&))sr?>;``KyNQX`at_@N>nne>JPfWm_QA}l zO|V7IF8v2nyirZ-ddY3dTdGd^e$NmwtZAOiqn_}&>esup`MOK8I_50w+RStRku}ra zLji}a<@TljU|h}_m-+mc{Ner|ogY5w_I;ls#2IdU%quiJ`J$PTcWkJ=@tXsFZH7I@ zK9-ZFSAG56Ys(|()goTCkfZ<3qyG=n)knUKmV&Vwe7+2$gCYcrVoGKo_gAM-uVvcR*&S3|BQa^ z@7?4uEx7a0hwCR2uHTJ4{^;GiPmkWc+c$kS>yg-mM@vr%ZJNX4S0Unh(Bpr|_wp^f zi}hDB^BA9!=qlve;_{p^BhgB(+bHW|+?4NJp$n{UWotY;aVJJ9@JzB@7wdsAo{|H4 z(@tqQRBNvmW73l{5bv(kVQQODs*}d);`L{>hbPOd8?jQi|MvDV=IF7#II1tv&U~hS zMUeNxwyk?3es#qDYZd2wUT85bd&j~xe~zsEQNcfP<*wt2DN_q-xL*i`i}FV_95j`R z^kDCPk!skilQ=2$OcJYiuZk#;y|LK9QuR9B3#qQ1L&i8oWETOUB zSL?FFjAxHFh|Rw?ZQBR^Qz}bC7yDOh)LLzd>szuXL|Ff!uUz%c);_)|StaKTe(c{k zO>h1?NvZu8ig&!YEPdg-@~qiB&+n;JuW`H}Tv9Me(64(npUHxj9YR}Y>S|2mT7Ata3F$of$B(eY zcoyACSCBsAE0ed>Z^vww$D6#3dak?+c&YL4^xeIu(ha0<#%|g@U2V4Qo3ozYsk@_9 z=3cYoJdtM4o>U>i%kZAtxt+P~zVRoq08L^33lP!p_ zZ7c*fMuryUIF)ARq@)(9_~xgih8E>OO8cpkt`^<)VrbjH^_oOlTG~ENW8-gI!r6|7 zx=pig+Y>gk`c~Zcxm;1cGd4FZoiA4R_va^BiG&ONODr9@*T!+}*}{HeiSu8p+7#9a zC0Z`i`)xwYt6vIMl$C9to>sck%7wZE27HU3qoyPTzvxH|K z5?$SI$z@L7FU8M(_HV+WfLH2bm$;6-(fYq@&jI7C2)C@5fSTstLAUogESo3o*;s$P zBkEv?)k5wqVWtnId1tFX>Eym+sVysA8}g>m+CAYo<9TVVf^(KDqB+wit=IE+RNMQd z@}+o*jg$T4AU30wi>xN=6d9jX4xdnKx$%Ik+2d(?8acVUH_Yn2Fj3C$CZn|60}Y8? zJG#%6%I@`RQ-x7yNh8+VfgypUjCPj)9I#XN6a{oeq5A?99C9t?X3! zk9+ntzgz0&y8PO~D-RdX+cjC?vGC2ku|Ef0>nmp_h-)nm%}{ zgQT`CVXbAiJ*4*vPg=A%HSOM3?}J9>1+RK}q=OIi)w|9+;pIB@SZdz%kEQ>Xvfn6= zni0sux>UU);m7X#bAP_uc`5$?pI_uX;RGfY~zB4gg_@( zN3KxA$RLA`Sr#AcC3n4;?wZ`O%&z0S!_kYPhDJwMC>{*@pw(p*CK}VAdwAkQuMZ-7 zdKYEXT#T6_sKIeC#UwRmQeosVQO*`>T*XE`Ok@#(DNobzUWxHI9Up7zVK$wD@>*QXlas#!bXY*uSX--EC2 z;#uj&lTF{g*{Rw4;A)MpcWRnd^vs;>{Ix#)US@bS*t|YHi57)tPWNr zUEXn$mFelGqf)Hr``>-dJhL~c``) z>(ea{j+C`H8SIH%DKMqnQ-|ez`F-o%d%SqvHk1o*^D@}td00?z_U|Wx9_OMA4xTyu z%;e&QW}Ce?maKDZ{hD_x@b}pR*}quUs|0Q2D>pgDWxh!%r$8ZohOe)P)f4B3{fBa% zZl3w`)6bPRHJkQLJ+XCuy-b4x=S;Z`8_v|uyxhG|aROV({pCyv|J!tS|K^=M^SYnO zo{QnTZ)vgnXIs>zybIo#Y5v>!bA0mC13AZq+%8^SoE&?5&b%Aja;+;j=FV=FcpBZ2 z``Ev=cK5PnkES=@-23{nRB-14zK-CQZkGp)Y@(;O|2P+}dH<7j{Mwq;?`wKLt=<25 z>#5c4@*26%v#aB+f7}Yp7MnYvp|L87iBE9XC0@t!1reGJGgI#{vDh-WYx1~Xm>gI4 zNQB2n;i=t`lBcyg*LU~VN*j~}iisI8ch7X0;X3K&7dEX6sb3cAGiaVwZkVEGB=BYN zez|6e*2SOi-#a*wpQE>6Z+px6;BQk-h+N++Cs6BgX7kjlKC_R}4&S82C6gq0(p&sDTvmUfwV6vUprUb`(P|HUsnoEIaUmK~ zubEr@H3LPKo_)ud8uV8_pw64ked>}R3pY{q7iU(!&)CIg5-ZvHCDX?x{ZLO*Nr5Lf zgVbg%xxh+s_0?Y4N~@!?wN|@jTdfYuepXh{K1Gn}m|&Vsrdq%O7p)mCqLVWNvJBV^ zB)pXcTm$+SEG&O$j%bg7E(cMWarzA>69dB$W(Edzyxq;>)L_JUAFUIZCqGV*I9~66 z*ChM)v76i8N-w)xJ~L@nN%}kExw$=l@h@kXXCJTpaQ*!L_jZi8Z{$r_pxo!U+_7h! z#$7hWsxOPf!+$OM^19r8N~1=z)0PJ-7N6SMGVAl?Yg@LS+-8(KdtLwYsisACvp2n| zb^3GbNW`%s?n+gjb#`0p1Ak_iWov71e!pP5)J^+|GYj~+4&K{0+v!C_nG2`tb9JLv zNs4nre!dR76y~(Ezv%KQ{}=ynCY_L-U(nL`S@LOK(WcfKuimuJ$yveY9v5%FUs9(%5T za%RdA=H9pdH#e{A$=DwTWya&65qo3rlsO@q;T(OM?;~&CF0ZTfe?E1NVBzIW++H1iufH!1TzIQ^Z&s9} z`{B^9>s(&%_LOGhbXakHo?uragKCR_EUS~{22RI@g8$i1R@w(Ky8KBppW0w)>>zs8 zVUAQ*`tP2KjxSJx81WW^P0|ewp$@@6>e|K-Ip_awnuqUp~UZ*u`HV&8TAUC zV%Bn58t7WuqG7ry>`G_VMFlC>$r)n0e%rdtF6vpiEPo+%m+yN=+(q?Yf2BVdzDPcC zd_(`lhKmh`%B_X+!bz7jQoVfI&lpG>9k20_yd#@G9$NiB-|pW3i1l25kIhxK5e`b|fB)}H#(&Rnw&fBf7xo@7T=TSdPdQV0 zxu}MX!*7Gy+54Pk&b%#olQHdlqM} z>uX4DnYimx;@ykB6V#%uTy|{v5|Za_Uu^Yhdg|g9gKf(WyX-on(Qa@A{(<1g`b0>(H z3$`u0H0#mvg~D4W9S!-jYl(}%I=!WhJ!VTU?#bh9kBNoM9w{_y?H!23FH}YKFQZng)%qq|2x1^iPB%U2i&+3<} zFy}e)DOWPJDbGt{gYd7Sg^NQJxuwq&v2{%6vcT0 z9Pt)6)3oGOXHMify0E!%%I;0(+d?=>br1cx#yE*XejZ~%OVIixf7=CmYb+&gly}cL zA@}D{b9~hYZT`Bq2lH)y=q@$eEWN^J#@7esThwHFc<#i!5xA#WvRk*z{zBpM$IYMO zGT&JrEA~C!+rfG9mTGJWhrVp!N{{5Lj(lqp1ohfZ`D#l`%=H$ui?-;j(p@FL@zIf4 zz9%;bJ-n56M14+EgZhW+M;Yl8Rc>9&T0SZ2?7Rx0iVy6J^)2?CJJ`Pqwwx8ZwQuPn zRlQ$_9vY>7?z|GRb+yLg%Tku7!=I{jlqk(+?cM(8`8DCSthYDmtDjvHc>i38kihTt zAKq=^5#GDB`A*CM=W`FeeBZ5oIqTQ5htp#ht#REk?L+PIFO|!E&TI@eUaM<(@1@G+ zzG!WeU1n>yZ#{c?*P+v0_d+i&%-OQadC|m;Omc-c1f!>$hAyl-JvH*cZc)bmhx;11 zYP=8V?pt$kSHtZB_J@-1wp#&b4T~>GgsAV+`e0fk`*88U46`o}dGgHUrS~;{_||-@-2Qj% z{B`s5V(*_=A8%JA`a`Yi%G|%dr%$-GSiZjU=K8DmX3YOzBvXGgivPaQ53_xT7v6KN z_T>ij?HTY1upS-XAGjdI9m5zyT9UA&8Mv^ zItun)_i@*lS5>p!ciPog!J-x|=jXn5b$aU`jy_3wb-))9P{r;_&K0Rc4c=yoXrRPq09et<#VXM=6;|1bc$4!-LRtDI7 zuP#5LCAE_8;Z8aIl}5*RUbuGk2-DHpy~|EK^Lm)EO+{<#%I8*#e=$6J?y*<8ZqvtC zm(~Taax}L-vdwy{5+9@fSFc7RRjVfO?ZoU|H*@Bd=v|&OeWGr=XV#S|TU2&kT&z%5 zxAE`M+bomX1LSHO4}JT^v>?Og!%{z;-S5tI$M#QL{`Bh1KN~)6m3!D<>oalPuf%14 zmocx}T#=P}>Ws2aZY2Ut(?U#qs_-$Ni=5jknmiC%=rFWpK)+<8bIgb=6&Oy;3szrT(oyyNRRd z3ESci%b&eV<^6W)K+)~fXU;@OdQ{B>f%4}(Id7O0Jgf9KOaxq*!TTwEMP@{p)h3?uv5HoqOe~+wNOg;nr^_-3nb4yL9CyonP@0 z>sm#lB4!#TUirxRcCnxT3xQUxcM`4Ngsp5De8Lz684ZMIcTO?%T&VdbNh*BCQQx%7 zM`Z3L>d71SPdzZBWcr#UQS_huVa~}&{GoK$M>fZk{WIK z4ZXb4!`yM=yC%WB7h*3JGakA3R&niHbe%*0OP7n3v~o?au_m8WeA?$Pd5g5Tnwe_d zwgfnT=Z${yGTiIGZ~9dhOTQJCZ!YK?U0A>=X|-^EdVs_e$vMeem7@21v^g3(f8sf7 z7&|d_{iMT_5;u48%%8MWQ?q^b(7hhf8)8oAVzzY51|7p(FlheN}@98Y%`f`uE zhj(rM`~HlTb%&?LCq3xcw@ALDE@?yF#t258tJ>uB!Ro@$n>Q8#@OBc1@IBS07;rDAq8DG0DhQqDK@X(kg0#_=4m^b+HaX#RWt0_1vsr{ zgw1wpx9B-(wLn!#wpY1AhBfWs|I-#W)6eN0Z#i8!U05$vPd(P}p#7DdUy2N`)F1DY zwf^7spZ(bWkfi+yj$4;oGDmQnOM206)AaO!enf;rty|w|<9(fz{AUWB?&O~tlJMz` z%w40RQ^iNFEO+s)ohDg3C30qNTGYIkk)`vD-<_}YQkZe1B+bBh@5Ykj>}8KOcTc!` zWm7xjn`9OCDW4_;$%Wlg_Rr6@R1@FP;dp;}hML{<9cz+S_-~%QKs(3PV3NUARmq%Q z(Xf9@jV%)UR?lf#9phboPQiyopyt$?h;w=d&+QU6Fck@XY=cm?|IAA z_BO?d+0`Mgq4YjoeQc>(fl3=EO{3=GyJw?^F(lS}f8Dj|*1DS@s@(uN|nTxVVM z4zJs@DO}6gICzHg=}$eACO*kBX>5LCaFqFrAL~iIV)Oa`e}A~Qul^(30mGaCnL{2; zfn9bzJdYKQ3H1c?e4Ep$p|*I&szfPc(=$nGM`e!Mh-s`#ocPG9Ld2J=F^tReqMMtu z_dJKdH^+jyo{G3~$r|#sx~enTdOy(kwy5W*U6%X`X5ElX|3n_ z)=+*UW`)c$0z zywmgdr%lgWF&+-zm2fCaZO>%imlEQWtmn6zQiq%G+5|=W6(#RK6-1K;#=pKpZey;z63l2Qj%Bg#` zZ{obE+lrjFtv&r@y6FBjUn^4fehKm~+dDg^;`Oz|URy2x?0Piw@hpey_53PpCg=Ew zE8l&hKkw#`^QwowEQ~XCd_4a-+a+)LTZii(1=qzXe~_>!ifP%r#boKGwuJJ(&ky~` zy`*UIY5C2l;>$^XX+^!Z&+d7r_q7SS{CB_4{LWP`_RZ_f^4Yr2?JYOy_0;>DW=*=Y zFb$5Q*|CLu)M#~m|(Tufg|8808F=4LLyJgQp zeoc6`l6T2z&*{NZy{{%;eL3w}*8Lsltp$6}?cCSC==t&;28&NGcbbs3@QYpPv^hTE z>9b5T%xu>`y68s^JLOPqi~+^ z%7af`4}0&?Y4MLb8xv=^=Tvsv%oV&R&)s}`^V2Q`!Dv8}RU6tuy(pTH> z>!#dhUUB)U?%~^ek}IZvzq0Fi%I=4?liE)D80sXhG+650qv!L^>qu+i+$RoqFM56x zE|S-{;G|I-Q7ZmPZq3F+Kc2VRO$~MDSl*wK^Gdf;=5l%C!@J7+?j2h7TTuM!QYrIL z^DQCrSBqs{IT=hK$6ApO_ihw*pDpTj_2kJVQnOcW z{oS%^o0CRGMaYZn?zGF>em&cz{wBEenvH$y+K7)A&fjph_u96L%}96E(=Wf5uC*@M zV0G8#^~H%N7CRr>qIXSH@%@L5Aye;v)XY5lIOko}U8M=DR&APB6OsG+;_L*o!`lnj-#+`e(T3@OOOubWq&J{lu)Aldtpli&@=KJO2Mm z=RKtxj`5DtdF+2#c9w-ZNh&6Y>1{rl%=h$6s>bIvOBUMA(m%OvnGx^CwJ*;cxagf} zuKm}VNi4f&Vy1ezugx{Dd$(M)e+D-%J?MYsp38=*O=VoRXN4B#%(k1im2vgygqQ@u zM6u)uCqZw`bV=oibwXiLbJczuy?bSHFH5PV(`dG(g@l_?xGqP)l8(=j4ij4U-T#+3 z=d{xFqfHemZ?pBn3)en5|F~YrUqp0k&>v3aMV)3|b<0ZJef~~c++VuHE>Ai&`_c81 zLXUN-U8hQaE}!8N*m_sID_(n52>ThHFgD>=O*0psnqYOXxFK&nPo>`qp2}zC7wivg z`?1xKBb|$aq3ARO3 z=D4f~_^0-geR0yl(+lP_vHGN~l@}D1zrcMbL+9S93Dqy9+#HtPx8_*4zB@1e(5^S% zG+Dkj)$RIQ?q$m3JfH2Nesa5o?9Cp zcWP^igIi+Yf`!&-2Maj~~RRmsV`ccrfW zw^ILHy;ODc)~ApfSJ4!96K7u41NeJRhE6xQC9-i zELq95M6CLtwai8Hljq9{(|b~KegvJCk`?-qZ<(}tR&2n-I=|_;^Bw2a{`+kFV&Qe? z`3WzDf>Q#V>e;4-q)zbkW83+JW7D^5x*pvx3Y|qowrqKKYx0Lrv!ph*v6!Em?_sdx zx2Wa)Cl?acv+|cL{3w@V#E`k?iXY!fGf}ysQ*UIMQ))y4Iu>xOaAtV$pZ}xS_3|b4 z4335m%C4n-2y}X>R>v^i`1Se8x9?5EGe< z*NuPVUvB^B{%3dW9C>jAZ%Jd1*?eD3EOM1^@;ND7_PSPa5@~7_lz>BCE^U1#&cJXX zhJnF>q67?SJ&9a6d?+@Mr|sdM&})9ZnV^GDZkzRG-QH&UYRR64V*lL#e|_hrq^jOr z@$dJ?<7a+dUp3vZWnp4!o8{rdUOfWJhqH{ePH(=L)FUxFvb8X&CduiBx!S7iNt;fd zTGp{LX;zs}d76e_aB5lvciKyf-TOjkE?&4ZarKPlw`w*Xh?Kb2<$CVX1~Z+)X>D7B zW5ljCK0Vj9!A~drvsZd(M7U^pdue*_X0tWwua8uvJ4eXJ=K17sy*~adfjj!E+HIq4 zo0V^z)Jxqx*EaF+jn!*^H~p0nV4v%pxY%;dCy`Y5BNvYt9&OUFTDsxn6j#;4n2#=f zd46qYpG>isYcbhk^_Q4Fz4Nb6>$m7WShQoxjx`moF`|{{w{8%PDbHK+eHq_&7sJBn zk9~F_1>tvuzq{W1;IRKk;-iV5EppiXUE=DcY##5dJH-7wwf6RLDc$;|8?RTrkxtD% z5?%Y<`fcU>9|AQ`CV#&9^HI&wS!dQOUe`JxeR5*y-^Nmh(-m)0)tTee&O2t5)z0?( z)@@vIW8>5%=5O=jx64?h)g1qF(a_k~_^@?aTAJF_U6VQ2s_UNTOH<1X`pc>{bxF|K zouTJHrh2yaO$z2#2>enj$yebga?)da$F(gt4BvQ9?Qg1zm^RtbLiMxhU5BfyrIOe6cV3;P&TYHfA(z?FwaHJetkyDU zz2Av~J2OA1yx8(^!JCTRb1po6{v>twtTN>b+thT9zdAZ)!8~5=BiF7r-G7q7aluvk zGJi?f)sJ&EcV4rODqi!aQ}yYT^fHUBE_?f2)fx9{nb&MKe*NU@<&e0`JO70+ufDc5 zYis8AHAlZS8Pp$Uh?m-;fBm#y(!xIrq+fpLZf!fZBFk0lXX6hm6aCYrPuc#>=y^3y ztKnA7@>8|j!qNhEPvk7|^!hmSO0n7!_FJ?3gag7=t~%KAEM4z#{b|q+?~DB*5&E0U zj@d`Y+B3!Gb~2orB7Ss-+4bb!qAvaCQ{|M5lP|455zw~4No$AdttG*`=6a=)^L5ad?CXAN+6%JRo}G8_wSy#Y z@G4d=lPfg=J?e8$91zv{dih9e#G2R4q77whl&9@o9eMibAqn@jA#IO$>^#eNB0#)n zzV*VS;*|^1^7VYr{L}l(^}@=!M{)lm#dE%CmuKnh?mNEYSMB{JlNRoKH?Pe0rq71^ z?5A7|w`^T^I4@b4^sQF6cS6FuFTF zW}@|lQ)-dCx{I|M&Q1BeRUzc$_C@P?UvD;C)mgvWv2M${tkTe+sJ5(y6{mf+Wmj%z zPrMqq*zi{)i&j|ac|NOCnhjA+93|I&**Lyk7eDc{g2+}wweXLOxn7DQFOHnxx&Cj# zI>*Y1MGrKhqx=pETA4f++w$|kmd8bLU#lG}+YW!eP!lO-xrpZ;L)K*z;{}taTb?be zOMcz$bLMqe+uPYiG4_$h5$#LgrDzI!Prdlqa$j}DEXCt0Cxad&9P2iO}}q-^s8Fv9Ie;*)=V%gpFgBh>dBJ0wn(2^uc8dA(w$vxd;gZ? zpXiBwR?p+PxE97MhNYH3&st+?S$yQR-`=zZMwPRpjKEzeVZYaq^j-RyCd+=|mKYhNE;5Xb!Y)wNi0*<;_j&z4UUTP55WE|HR5vT46M^HT4f zrzW3t{_Y}>mF_w3)}teS?~h%yT<~#Qsscx?WRt;;qP5v)a`#>{z0$hFSa`{8*Pz}t zr()jS56jy;U-_)pw8x!cnUeeyK1|!lGb9Mj3ZJ*wmHk)(p;mjBN60wK1 zWbN0PvkydnG;7@cSeECjpJV?Lcg`vkTek~`UkWn4e`NoDnR~-J>G@@gbEXKSt^Vqf zs-Chzi@)R)YiR_Tso1=OAi1y+79>yHw zB|IMrbKQTRS)p6lY2A9W{?IK3treWV1ZpKpdUNHbR^DD_#%kxOpY(NY@eHQ3QT~y8)4p!`WwHlEQ#n=ekc4dg!T6nL@3Z_nr}$O=MeNns z;*Sy5(&0_#9*UMGrO(rPHF1rK*uHah3y=T#zq9MLNd1Wi@l5}Z)wBFNowjGSDEHod zAC~MC*1f`X@lw;-U;Sa*mWu9W65o6)I_j1~x(buURIjl3r5ANBUs{*$ANJ4cx0B$7 zpW9u|v?_WUU+87u*wtQpEYFp7*QHaJ7F-rTAKA6oTU}^DxA_9=^@|;3YndM(jXnBt zZ;bzD$5l)(7^huz;SC6$BHO9C((5;OmEO6pCQE#!K3O)a?a?e*wyN)2zgtM5vTxv- zT#jE29y;GLm)<=pd$?BF`TI>ft84KxGBQ$(b2ok2lwVO%^8JE>`u{@)9F7+ku2*`r z=gyT)uV!EVX0KCao&UFL4fhqU1GdHO8jQKRPcB9)9X9p1n$hHRdh(ZNWvzK8R>@}V zZ`AVh@740V-`~vZUi|G#_SCc^H`N4Ydu>TsX3;66d7<;^f$+Z9?kAPzoPIMYi|4}3 zonN26yZNEg=0#5MNrRUe=^AToX5^bZ@!lNFeAzFe=>2;0&%bi^s{d82+y3oLRIKMQ zhS+)D-3PkjN)yhf=)L)~HNb7+wTgDlx?E}5o#*8)m>w=;h*>#xUXj1RySM9i&)b;y zo8^9^-Hgps6@A}2XFXoV*nf7X_>}WY6^%D%TTbblv`i%Rq{;VFks&)xjP4ixV9Ln0 z;tFtAEqV5+>S1-h!_m3Tp2gA+Z#{Pk_YAoIOVnZIs;Yenmh*40>vxxi-!iC=n&W)M zEi!4f`{LT9YWZfhFV~z(U4m4XJNDZ|Y_&Y=nG$x^Z;wLF*~E{`)i=|N+uIHGG7s^- z@vTw0R+^KcP#k}^W`!ABjl%`o=c`__oZR)`WRv-a8IKPd^X>PR-QmW4$j(A0TkNT# zqLQ5OQA*gqkOz>??G1Hzuuz$ z>Cuswn!aBQ)!xdz<9neAXViwwI>W0QBW&4TalO)d$Zm7GjY=nTCw@ z)i<|ZMcw%G;>g)eYm_c{F4Su%bhZ@wp>)gBwCtI4_Y_g`Z%dU&g?!AU-i>te>N>;jWr z(_VLER_XawvhrOoZhp8u>N=yBX|v7LZ5vby8;%Db5-!=W>qDFoly!<}ie7ZB_qs^>JyU4f$3i>H6;+vbMZr4`pW*hs(0-j8{|5!RvtNppe|Jn?+Wc2WVc}Dq!rbWdMYoIiK|g4yPeKC5-z z&P(fio3)Z(LSC({prv0T?EJB-l4Y_>Q>Q-^4%t;2BzQ_pz{s?J+mGm#Jo}*5AiQI^ei%y_llY4{N2F4i|cWTzee?U zpNH>)ZT=X%*=OneyecN|f|gmauxLmQZTGX!9 ze&*T9cjs99`qi74ciq`ByX>>htf2VivG)G+tKZM5{Gj0ZE$|p)mW9VG=PeVK_a6RI z&~mhf#=NG+i!0(RNjdk^neb9GnG(blW)wm&`EnUk};(9)S(zBgj^)u`9SHTPH~uITcf zT)YjnegFAwMJ5O+VZf-g){zIuR?xBjI?u)0ETh~69lqwf>41JWydTj6Co+W#? zRL=-(J+5PS>W7}`{^@5}&^ zTnTG=$ZOiV@5pq)-hGF{3r&7W#jCqbx?0nm|7cPg=lw^wD{9ya1ow4+u#NtCUGO-g zn^XV#J4;us_gc4U%jWW{E=L|sJe&4)pQUCEyE(@ME+&)DwMKs$>grAy*mp(L9a(b0 zr|UiYdw~}DPs+|O-X7sm%>6VqIK`=Z{hSN4lXT8Y9X??G=hK?d$?L1;T1{fu$gyz# zq$lYipNqvlao_r(YFX!Mzkg%Ps?2A{yV{nfop<@mVgGP>+s(hve74*&k~TSG_WaM9 zrt)i?zlHk%ao z#hu&S!7Z5i`;CeBNAJ2;g+I5vewP$SyyfNIQK-dJ(be1KJFne!+s0Sz;v%c~_>U-R z8U{VOq$BrsQpcB^{DmcNIreXyct7D*eQWO>`OciByKA=bJUeP5?6#dlHkx;)d(f$j zX+KLmEt`W5t_X3}SgWzbr0YX;UAl&EU=w#wYp=PaWVvSUmo={rNScXTe|w^rYrFF3 zRI99|^TIqQPBme^Bw!GgA?Gp6+Ss<(g~nt$HPVHUIX~vl_lCOJ}lWF7%9gIialPJpCzUM(6pIbEmAFdQDw3 zGHBA`NU@2N?S3u2?-gAV@Mmtlgr2*H5c{?EOL2h;xem&+pL-qkdav@*;qmHYwzZqS zbA|dQ$InglegvINW%#_Iy`8PC|q+WY5pRq{fQqysfOYP<2^V$9# z-TzVG-{E>+DfN!mSEse9?oH})P5ij-!{(}EEBC&CmAL+zc2>h&SDp<`OV%uj47;ef z`s9hIU#YUrn+{IOU*;!$Ah^+2ifisunMD)5PF#F3e~$99iC!m;-cn9}Q#geyR3&+_;`bu24{v%a+b{og;;(>j8mW)8o7-RhShG^N z%(|jPP4@g}iP?THI*yB7+1VX5Vfo`z#v0SpgY?fYik^4YsFLsX)15viKHt#N-*Eo& z*PhI6g}Yu(4LUb5KqvQH_)8yGMbA}pOlOHNnBkVnSY$d&|7k^(CI3(TXu*{eye9vX z_j&(L&tre7S*`xtpA&Dl+VlsnY<++F=J%(1wf7%)Pf>6ddXl>1Q_-oXqE}99znmC8 zaq4vgo%N|p_w=p(RJCq``75IwB}dz>Zd;~adBx7^zj15ojoi~4qE~?`xU8!mq;xqZ zbnlctRi+%IyjAUcw&qdhHs|}#^zKF$KfLyZ&nICHB^Y{qfLiB`LJ)}6SMw07fEd84WPyZ?4R)3!f9 znM>M!`ty^Ud;d>SQhrsd^7QYLC(Mkm`6o@}H`J0(o9W}umz}Ni+4NRIlO*%$6_cv0 zCv8*YX!&Y=D45k$WB#(HRUcZ-dy8ySizO2^r(w)D6!o?1EnA0O3v z&A-JEn|Z=b-fW-4-kOPKKZ6{;tp0NHx{_;5j;1ajd+3vm&NU~cwET^i_euSqyyN$k zX^+{h&!wnYANGFM_FHXT4Y&V3=bbgvSwGoEbFbL=Fl)xNqL!jZQMSK#JXf4F*;Va> zZrY#U%Vu6$m$_VdkIA_=6W^wu>iTug;?{|_^ZYBP%U{&6U*=oqwf&FICfDE7`t@tI zYJ0`J?fcxOpAP1SI&Sj;o?>u&*;4^386?nGC7Rj%*bGAI37aZ1F0>qFTMDu-5A zu&$4rx{CvKDe%_)Uo+X*7#QY@GcdSQGKT3Z2i{T#*=k zMEkbZy&Gm9&u#1G-{xGiY3`%$w?g-Gw*N@1KB9kH``-;a!Ia;w9kK$6WdSZX6a|lN z=txcBUF^MQMr)t4r9j*1<7dj7lI7B#JusNO#cBED5}U%?y4#&^rSEvYGrDHm*5<>) zrM-D-GQW%evgU=~Yp>_rv;Bywxi-tacdzZ0Klph)m25m;z9XgjslxFuoM$sPY+1@~(UKhJ)@ zE-Hfmc9>qQ^zM@FJL8H!UYsV_tv&7cL&NW?rm4As+O>ZzZiM?zoT>0;N5cX8+V74g z(zd)u3Ll?7x|=;uZu$-lIs67?C{ugeU9gX{pq{c%vRd{k1?0y*J^WPPMg2- zQ`L(mUJUzpu+Y{>XT$3HD=z6fPfwD6cjAno_n^4o=lMi z%BiBkYxgv)>VK?d9yjqoQI1oW+lsULmra$Lb=H4Y64%rF-G3-kW$lAWt`e1=ucodF zd0e(}+Xj`s2WG)Ox6-HT?c6KE>hWWWx3}j4jT^5I6>97#RP9mTa#W>IVvCgXR>#(F zH&zHd?Gw2^FX8yYLpLX0>6vD5ThQ$I_MHM62l%F|iX`|;#;mn=czs}!>wL4Q1-v#Z zDt9{Xoc3(S0hQysjJggu{rPuhZbDo=ljsT|j|IQq#qF9NcKC|Wg;|~tHm~kAXxyG@ z=l|gLzO?on&3`ZI-ZfRGZT!#Kxc<#{zJ)2=A~zjs?w0TEFSmC(^WFANh>aOJ-YT;V3xUg%VC`D<3#Hf~Q<+5aH0M&;Ag6X!)c|F|-)atNHD z6(O>SOSE<6Ay>gw9)VM|qC^&Vi5^|~$dz-IOW-7}$SI4wWQ)}oKJA~ltZoUxa`_P3$^Gk--hR{~%Bv(B`MEMXIl zdu2tq3a^$-;4QvXB>eiu`KoC*4}8se66YzGXncNC>-U?d(se%S-tJMq?aO5CBWLZ) zyW3Z|`V2$$S()Ew)%a%ol`%OjV|2av#+}oFpE-`7*(_t8UwoBZBX<1He}7c=-1;TE zqIT|Yno_n=`mxU2M18X@er|W4%WdW1Pp_W;r|FP;@8M|90dYYsUu*6K+mmdH3$q z?%lg5@LroP^?u$le>(?(R%fnXS1)x;$M^2GkZq}V1$RZgTzTEROmc7A zG-G>j$;0>C{HB-%A7eiKWQtSj@-w+FOg8WcS3dGl_KtJhw5NS~<#)wzozr%oIm1() zV)-H%j+{Wt{b*UpMJi3!J-`9pX&~OlR2-x-d*Ke}`V}{7``Taio>D#~KSlZ2xvzKU>CR1jnf-ar zo-?hb!}#in7e>>w4Zh(=@o$e@Cj^rgc}Aox2imaVBfp>7ErMkC0U&OUzWlvU~?4f-k>0a^Q$Y8*ytzAyn^ey*88;TK>tvgy)p=0nanHP2f~TGdTN(fG$>^EO#j#fN zuX;z6{jr%xe>t>1e#`i=cvde7t z7Ad4z%PwEIlZ&Z*W}9-%eu)V$rlzWX;M3#YldboD=IP%%avm}_@_(Fo;P|t%>d%T8 z*jcMCs$b~$XSF-5&E#HiM%r2^ zf8gD>^~2l)-+wqhaQ~z7!MJYYht&u2f5blE|C9Mpzj6P^{sV<`9!yD(TjithPt>9_ zSj_Q(pAuuIVD~i6C_hWa)HPDBo&n6JQ7N2Ri$s}(w*&@e=TtLGp`fZt^ada-v8{xeERiEE@Oo$i%*?Oon~tK-7oB}vdM{8 zN;{0Nig`pl>y`4Tsjf9!5^pp+YucutM^kPZpT1kbv(`uHn(y4Bo`NhbSM8V;-x?&ad-)9o?muM>MX%x~|TbJSef!_L$$DR2m}kiB?Ao5^>6t5>&av1EN|gr8{qk1x zf4PD8u8Ah4tMXRpc^6N4%Jes0{@DW^>uatb?|Z7xefH(;zHL+MzEzu^2lZS`x8>7A8zdZ^kk-&t+OPX%ZVNO6CIA#RtsBC3T!x* zu~G6^#p8|lDr6p~+B9}Luy%R+xEZp}XzOEob*4Pf+gUc_^YmA;Ezk5#tu8#*=Pge- zQ{VjIe@mj4z_h={GX5S4`+U;b7R;FWc<$qm+gz%im_FAxweDcqc>ZK^{>hEj@6XEp zW|*?Zb&cL4vyIbh{&9c$qip%#@{H@BtDGfD2RvVwKDs8Yvdc5-=|l4!@0f$`ibOo! z^`OLDa`kp|--ps7ch47`US^RUY;XTr~9dX#` z__}1>*^$T1u5E7jos+Ox#HOEPaYp%@8lMMCrt~df)p6mBI+A1}-dW(JC#3mOPiUir zo{(f~B-0s}|NW&dK5esfOe51K8F|ju5#PY{bj_dkUB~!*!>0Z3Ok5CgQp?2hq~kr$ zV{<02sh(Wb8qabGOqFbWAt#RCWpKG3)+Mr*ed6+x~ys!pW@Zxib8H(cU{7GQVAx5t|iwB5a}K z1+jJRoVQMynK<6Q>F9C6uWTXrt+Poym)<0<7q4i#-rX|w>k;oyrt#W+!p~jew1sw_ z_~faz^nLRF;}+7fWmBUf*YDTu^WEo}-I4d|&y(ev4}Ih+HJ$WcFtE4&nb4uI;CyZ! z=bZ1~E!7(jFR?rnsN(4v#yrc_XNz`PioNpWtsCzt{ALgo|9d`CrzH2?r_&3Vr*{^% z8m$XD+grKPyqYmNq{!#jCYMVA^})H5l+J#PVXEEh#G~$ZEdJ=)%1{Zp%vr*7zRYp0 zb(s73&THdG>o&f8`)u|f8E4J{^`g${2@K^)MdF(8mbb8LJYLuk{aMJt-P<)_&Z8~j zADK-`5*DRieqMK}@8xf`zao*d|HaL(y3JG3vcvqx{N1ir)|;pA&YZUU4};sc`pV3$ z0<3a}pA>dgPGXyP=#eDbM;+ygzKu5LE8?b@=&CTP_&TOrbSDX9o-^d?6+9w&Jklx1 zWl})lMf)iybD!FDam(=Th~m!CssA6(yC+Kj*)GFNyE7K8+h20P{ld)UT^ddbFD9j| z*&*W*D&g|=m+8t&@Ah{ycwYUPd5>?xl%o2g1x@ePF^kr>z?;B zAHIL-^55bK|BrpIe9(F4RPMol&3`}c=limM@A4nce?IQ#|FU1XTw3<2Z1Rm$WtUIa z_y3k`j{kJdu*ZO7*W|#WzVgCy2j%LY+&^tMO#FUgUG;x{)K+Y@R`F*eCI*H+76t}O zl3KBD`9;}C=Mc=DSXzABN8(6*`nJPo&YaO~nRzjQ?Py@k(zZUGbhY`fj_!;2wfp|c z1(#ba1>YXr{QJ$keRcoe3tw>GFV603H!HJn^8001-PLkGU4Ex{y1lt9^5R29_oU_R zF`cn_yIA{fZau4d@IX8?qgQ{=+Rg{oZMR*8o`a?=uf8+52`+j7a@w`U1moEi~- zJ;$m3wfVQjuO=LL86O|VF=L0(W=nJBg6r*S)0&Oz4nEjy?X~OMlngIlu6O3!?}Q#U zoO&aSHS%;+OswzGZ6US`a$G|jZwtlW7Su7(f3H>THGQS{%TLm~#QJ%*-q{%Yu1IN( zi*whylX~oHWeQc(oZkI3W4gXU?0Qe2<3m5*u0a5YeLNn=S1p>uwNt;JZT8X&&3E@4yn8F`pZU7`>lW-@ zIqllYjagYA1Ki&>P87FbnDImY_~e-FfAekXA8b{#Yd7`WtoG6`d(y*S8Ry>YfBefD|DB)9jsDat)LEZ;eVEN;X1VgV=4D?^B5wQ;Moox|c)m2mGBPl8dGpwcy?ed=d>rEei7M9&@rA)HdW~Aa9=vg8Hcm{pADgqz+BdB;X~(2f$NyO^ zI;2u~W%-#8yyn&Y!SNR>?!;UA*t^DU>kfL`@ApUkPlv;_Dmlil`oFHXm}za?9Q4O; z#z~81hhE43xDa=LNoq_`$lN7zrVe=?*BO>hcphIf5$Ci-69km6q4`jFo+bf6ir~?kjvPW8QoNL zD{R56ZKf-h=N>*A9V2|;QS^JH!&yO_-Fkm!IlN?IVED;F>Y8n&SaT{$P0WTw-O`Y& zNsm1Q)|g#3lKC8)w2Rl+*!a2cH1%^wKAljH_^~WGtzuujmBdM|$EWn0-mP1;PVUF= z`|I-XI zJnY5qNU7NP?q@kY@2KguE#G>=Q#fCLUOWG$O3Se?N|U#xwCUcO%4B?PYLlAs_vfXd z7tKVQt^davq`WPjeBr;)B;!L{c%t1(4YLfE>ck%RSzqe3zW#R05-m<$vzJFW&&SoZ z=oJO2l|FWjKPDgZP4MpOKmoSb*^L4rU9L?NznMQ+ZL^|k>7tIL%MovFKh9aXtvNDv z+1kh;t2NQT&nT4qyrR}}D(3Q%_L8*e1^bVzku1zQEcolvOe??Bx}oCJ4z<3_Q*lZ< zyL4vB^#2!c_I`WfP`PSJfp~0S$?^-$aWBs9G&e)a1zVb^%BzY-pa0?vNn zhg;m1A6D}W%(^A8EOzaywxeC%p=la@-JQ?1R$IyY{p<+&UjKq)t~tB@3#W3w$hRlT ze*~%WTq#^^DSp|u++v%LiLNN$jI5b0x7mIldBzrf<>;cfIa}Ml{JF@pchkNzKLr-< zpI7YJF*{Xnn&?b*len$z>DTzU=l<2|Kd^AQq~h!eC#=@(cKYSE>uYbU+&$kt?J7YN z*c^7ee)6nOV&o;2e&0SAEtdvo5o2bldAW~x{GVe1snZ1k1kK<@Shyop=96WHaL zDz>v7Qnq2cvp)QT)`_1*sZ0uc+OFG9^lV9C+3{cdkoC^_f{H2i4qx1l?6V3gyv4LD z_S^BTuav+2u3*k@a;V_Wub%UlV@K%5c)|NW1v~A}8+@Ig&?Rel^h4j9xdr}x&uaTM z-y3^K)`ik&8j!!-=enB6GGbDwgWVz3rzJaa-^0 z^TiEcM1Jo%Kc}*)@(p7|!;!}43Izh318U0*3AMBprV?cxgs4&r* z{5g_?nSsH8i-Ez8+)!}MOMw(6M?ylA?idKvYPJ64%iXj`I?Zq9&iXFfn;ILJuGL}h z3$tH6|^tOi}ZekF@9bSin}YLqYFp6XW@vOBqmy$*9tYxykAfmrhaajk7-qG`<&wHPkII09?#$6 z5T4*^b?d|nrr-PH517xAK4bE&pzMhM+{YQWtFoOE6yrH;_@+%VDPo#@@1o4qM2&>@ zzgAxs8?mVME#+IiI{*G_c9A7B&uuj~-2D3SvE0c|AK2D@u6Vmj&$b8tvs{Y?oClkb^H4186T^j;ESy#_My}C zBx^O#wmp6Fp|xMMM%&E#lWFJd^Pj)m`xB{aU~V&sz3$nkH&*8@QguB)g`AL9KDJk6 zr~DRo9reX83M_f_C68};ZdrKUxbuJDw(Gr9nu}ZwMHtL0x4r$fXxrPe7~bFYTYK%b zKjobb+_C%cXOn4RD<2&0S7=c1njrANML=y)UIK3?Z^w&cl1}F5Cw{--w?Up^l7v8r zyj8)4pDbm9?59FISUdxEi)6OkvQ1ZM;)&GW)EWEtywoqvKJGb_Qtuj^<&J3zzH|E7 zzvWT-cE3C>|6ez)c5Uj(iS7@ST^bjynyL}KRZ&H#ApYS^i^J95UzI5}BtG>C`@hHP zZpaEpfrZnoPNyh|DCXXtFZ1}+!}a^3_#AC{#cpOz`J8B;DnBLwnkAs1sT8e?ep4>bJYWhPmnMm(ZN9RBhR`%L3wsX_8UNpuPl>e|_ zXFrc`(Qk>6mM1yS=Ir!;_hq|1Ti=f|nF2A3hc*RgS_?9Fe99?!Yx(3@!Rw88EZ*(7 z{+9h=V8th!&q)+;ZC z|0`KeNh`Fa=jG076q~pu_l3l+|3|_@r#~?h-W&C)Y1&WSIjQ=W4;b;BpK0L!_}Z6@ ztQh=V)|2)S!%3B_KE9PtoBj&d(a{;;JC)zGiTCF&bc8aX_HnRSjo4c?SJN} zgSR9n_h|o8`|#k91#|zD%O}#d?oG`4;>xeWwA?zPrt8v*!|t=LwQO1DB6V8!ZD;BB zB;A5F%qLE7>FwVT$$#^BR?u;#*;2FJ%&vYAyv|edbc$!s+-stYAGaL1rQtirsMB_S zrm6CVlIwX=v1N*DGrSB_J^P<+^_*+FN-g>9gv=$6j)$iG*lW3?$5Q3OWma{LBfiqF zc@I4lK5@%^PFI>+$leb+2V|3?^pC#&#rp5oQ%}?Uu)CtYe=;}!F1&SilEsmQtI7_a zvO2fi;r_b2vAM^CLKWLm_E|=!eAHNbH6(~r-{jr&yjL3OvpI7=?}(Un!{ecgi^p>P z;xkO$5rfN&j@q&qjKmBz;ULu>9Knxg}Wo_>t2+kDm%(xV<&^?a_+W zabiyzzGvRu=Th(A5YD_uZ9~@y(|b0X{C@^@_ea`koeQ1nIb+e?!up#%4_)$GAMdx*Pc>s=Y+HSC<}%Owq^< zOo{EB!V{j}JXOFnsUl3R^@Ewv;i%AW9c6bWospExl7IR2KHIxlZnv(#k;>0CUb3nE zrRpEOT{B8mV{V?vS;QO{`g3RKtdMW_rv5aU{s~+R@`~v#k{zC zPp{gYeK~Vi$cwA}BGaaGOWrnGooacY+w;xgy3Xq#+m6h((EccPPt4-!+IvFj5~%|3 zIdbwYK8=~SGWw70f!#vyA8t9Kx$n!u_(uwStQGN(m}@+izS?Oo)L!WFNTbhF<~V2P zqmorUUWuU_y6R{*Goc5Qg+Wc z>27nXbAo=qFVEJuvCP+k)=191t+x2HspQ$nQ}VY=%fD92-m<#ya!oTk@AaYkjJv|N zK3>WE+38E!<)ahd_kNpF{lns#VL8|4{|o-VKi}`# z-g@QobKkLU&n@0PaqjMC-)Ci4=H5?hK8kF2dX&2EOyQNz59Go!Zy|RMIXe! z9Ne0F|6TF?+~2*qx1UMh-j*xZ+g)CF^oM`X^2vTnSMBmU`!H+Go2}n(d9v?dZDd;X zq1Z)K^M-h6U{m^w-bS$+_YM04ls@w`*8N{wUmyIQxl7kUoN+_1<2K`ie9LYe)!BVB zYrQAi$<4iQJrt7Its7$(;^FwuK^64kt9Up>U zbzNy+<>4$Ln#sd0I&0tJogUs6;Y&>4Ty?$mCV#i*Q}3o3w*r?27kyE0*wQ5)!2ia1 z^Q<(pOGndw-8|31E?8*LZP6ksbIOV@*}na@&otGpIdv8%q!e_F#5}rtI8QCAUE`vB z^Sq-(Ti&MvPJuLLr8Ti+l->Xs)I?Vh;DX&lj%{)jM-fQPL~Jh~+@#x@*5{TyJ`>Xt0o8}0V-@Kk?>ryzZ#H|3S?@S4+42q@HquAv?L~u(3&dVB)&)?`)}V_x->0oV}bjVRt~%pTAcUvp()< z)G@zw&X=dim^E*!keN#29G2#D&tzI$pBKqpTJ(7*L+ZuWn3ioXlEQ>Ga9=p_O^#)H zf##)C`>)M3{;Mi{TqRlCvuM^yY0>bPHJ7x3_O8NB6pPW})XU zamqUyrRO#nPsmuH+H+=AoW`a6u#aWt_BAKtl^&$Ns%TA%+bVdt<+<{<8_VZxIAQaA ziEG+D4HkBWlfM7a#wsEYT6Z5|Vqi$*prGmFo?ns=Y5J_4@^sd1H;LB!=Qn&h#pk^9 zB-`{|XWER65AW}^eSN~G#yn3d?cZ$#vU#>r}6)SW~rzQ*!aGD2pFa&anaAx~Z?a-`~m_r=cPHwvdUe-e)$5~v`>%YvwbnIs>%rCoaqC!D$*uhM>d`vh zsH%^5yB&AOFX}dLO1Bd*I^Slh`=(mg;8$T+m`GorSgIUzoRDeEP`8 zs50>})eU#UmTmj-=E47;-n(uU&nhq3etnaxqV%oL zRzhaNRopYvE@W}Od^yv#0)HD`t7Lda+Hzj@365T0bc8^L|`EL6ueJ@6<2Hi|r>1rqwH0|CU`T zKl4Y{n+>Xvi#+y-+Q9{0nVPJfQ)g_<49V?KEElJeBs>r**? z8yY*$n7rs*m|j)->2<2lzy5QW`SN?&(>u0mt9c%J%)2R@S-xlGw!VUtI~w9Q_h=<= zoi;sJRCJ}ux>J`tj``(hT=(6QGu`O6aIDd_siNzjrOi3$&fzbzDWolvujQh_(QVUu ztkXZ4=yO`XKO1DYE#i8i$Zz+>-KI?st)nVuuGr+h;cn*iRrl=um)$B!oBA*}_g0HD zZ;{M?$y14P#dnjy>`16iwc_H5A7At#gW3_H7+E^LvICUodQ_IZxX?wFa zor+pDXZqSH;q#==C(qP774-Xmb$9>H(p*mW!+O7&UTf7{l)37*`?1S@9+oiQ&BD16 zA-(hS6_U=r3~?>KUUIB|#Q_gS);}LotIG-|Zn*l*=*cYZ@Z+XxlUoAX;yyp9eP?;z zD09+_Gtb@^%dg(?X+~t~>MK7l#Js%YWhlNo_<3zoOEz=w(JLoD@0mG0_MAG$xtlqW zx0fi${Lj_gU@%?u&Gv&UZ7iSPC{Rxc{QgC(=8)K(u)JOAPukhon%Dl>*yk6#jc?iR zlw3xXTYyjGu}t)O?ZoU_t})s zmk-X#lYY4>NKh^BzP(gk+wofUJ0kxkDaxe&yPr_zf7iu4)bfy6oW%5Ng4@nto$@?e zyz1k(@JBPmRXZhjlWyzstX#cM!COPzPM+jDkzvtZZzP_fR@X*5#f~_BXV$*ms+=JJy z)+%eMb*yO-cC>gmBjl^ZH&)A9+XuQreY`E#w;bPJvG{SGO6pESUF+gibIyPG+W7G{ z|C@Wj# z@Z?O%|4MWCISvQi{azDzuW3`6Q*g2To>#M`-g&!iRSMf<4;im{Vb&8I7Wwe?8X1}N zaW0m2gT1z+|e>*wt#Ex1c)x-~8Ph$4F+s)+L_T0;4-~Yq5ff9+9o?;V{S?8`58KPdE2R5eU&S9%D%D$=q4(J%a>=@7xC#E7uKG1ymjtmp?xu5&anT>oE@^GmOHyDd-u7F z+p?XxySJ|CRy^-^(*MW=>EBMA-Sa13mF9c(B)0#>q-AgKJ^bl7f63cBcB+$3hJU;N zA$aD#^-5{;6wgQgD(-8H2{^R#tFN`_YDcyKY%ZyKplwEK_1&uqAgm$}>$bIVZ8WSfp=jBzvKNi~O$pZ}k_m1;tn` zYCTCwSQb_4pWbEzvc2j`hs>af+Q!KB3ZCkh|(PVDrqXS}{R=TOI%YBc(kg{F; z|9EfcR`)#Ti;GqBH)|Oezt*grd1%f}-dbs`?OpDkTRz?hj^^9i-@5(Zq<{TJ#*e2- z-m88(Gt+3He%YyqCw3hdKfiZUtGeX2*P1WgdD6em6EQy2x%JbWIMJ6?ZI|1wEYUBK z@oMW!?U$~qT{%~y!#UiK<>8VNuX!IzW4_2d%rag4rN*)IWPr$b%iM(@?ymf$*0g4F zoXY9{#&3N44{q@O#cFy{&&FR&;>O%1X(ns`I6B^zSQjsCWFK*vx(ZFnqb zO%|E(x3Dm#?Qqha$tgkk54iF}T2B3mkGx|T*ZJPecBzt);q3RHgx%&V>fU*27wEM? z*T(e&@2T)zog0t8c{437I8)Zpyv)`0$jbo1wdb#=^SzB%khuKq(v%|E>nc5$CqME1 z+qNq8uhPlhAl9m+n5x4@mw2`>{VcfjosQrIgWBMxl~12;v<;k|SRQp+qttcb0fAeR z&U2%W_brGJsXLgd|Nq^b$$2>`ekU}(ZK>R9)U)gKQmIRuPN&En&iR$&tFrq=qQJSy zb~BIgGW$+Zl$d3bl@z)~zB&@vAPKNch$lT>13I zB=f-U8$WDmP1lH4Un;le!!JSW=`(Ly7OtBo#b>qG<6UaU+x`3R@mi{XO)g2WI6b|% zs<53$GilPiC+ZT9XI}k%f8)H5vzGp8+2S+Zt0KGFDBQp#<@@A?hjK5UQoc~Ear{%= z+2pn=>+PL+`GWJmvPT(hJNs|5lF&)^q?fxlX(fJOZ}ynUfRW3X6mV-)R$E(fX z-=}DO>^0x8IV5mKgy!OBB)LpGD5o=2%|#o~9b zO0^~3`=Z^aW>UPTiM7wB%Hr0Aa~B)^`oy+GRZM+sy2sCR_Cz6zUA(UhWww7{J3hPO zw8m$%<9jRGAII)FezDc<^ZQzv_m7#m<%?=staWP6eB`uy`h#b=PR+TGtoycn5IuhV zN897*Igftu-8U{t$@(aJiPvdi>e8Q5bL$@b5Zo+dKU2Pc@d?B9JKs0|{HP$e$R@rd zzQ1Fc#$yXP!&83`eblb=e!6(p0^>J#cRZ0O{ahp|cjAjx+cTdc7q)q86y|Jx(Ya^Z zlj901rADkxTuaLu7CEh1nbkJ;ReyQRge!kOmCxR0th%U9N}K1t+WvE^->Imo&29WR z`I2v1oONb>-GkG!8m5`MEb;Z=S>=>uwcp;%_7hvR>bX@HuID|N;v^=(y=D6OTh3MY zCg*Pav?54i&es=eM$vPZGJWll-5Si9qP}^5y^43ej*m6t-2G7z@0YMF{4rzs&(P#O z+Ipg5{N8J4+v-e|+rFewFg5SLN4~!E;k0|+qEqMmoYc6x*!a5e>35GV#ZUP=ds#uT z?}WcUvfN(2TB0_Y(;{idineuPl2g9T-+s&LsCf{#(ZZEBhd*vPb>_m%{VwNEMTJ@) zb?{UXk9)en*d{T3OHpXFS($ZldfEATuJdG9+xET}Xmwhx_`Lh=)l#FWH9EUzZq3X+ z^<|F7E79$XO1D^qOj;+jq-*J-b4i}(g)7%A6UwYjdn3+lwO2Kq!!v#NsW>w=efcGY zrr#bjY{5$J({Yyl*l=M~8sN47U zZrivmw|af9boaH*xwrpu%Z1G>%+CJt#ku}d$fD0Kb2?63@RbS3tTK}<6<1%J_k`i} zmxxbmXB+<97j(?)@^r?h8ke;fN${_6PGnAJeZSySM3wH;<6&zKUq297!&V+MLvbVD zb;}*ko9$op-kYvr)I85NL!Ko^je)n~fW<3G|Jn0iCJ5d2SvFsD&OsA3rsK(h{z2>K zbhFMmnzD=`xKU_Mx#pJ{VZZ&?1c_Xpsb~_&tK!L2&Kk+p)IWL7)TIW!TyM54o3z-% z*Ykn+5>4JiCaI0@mum9Yn7bcMU*Quhy5v%bw6uMn_37`QWR`pU^y{C0p?$N={O2s) zl8rYLpIcruN?ZQ%K8udwI~}jaNQ*h{lHvhpMXwmmPJ4FYV2snVLblJA(^-Ae6pg=H z%y+$WGRd$;?~uJwxbj42NtHv9O=(8l(HC;o9S}5eR}Q}r^K7Dl$CB?nLLa#UmM!m7 zG40#hu*B?`f9eWLDd~w0jMtBQIT)!;Nl~1>C_pEv@X5FHlT;Z0==Sv$CW^=&ZQ$e%%(B=2X_346&^(>Dj}I+wP~Nwz%j-eftDUW4c}wTs=GZycduQ{koICjzD!tHK=fJruTG?ABVeur5cMtD% zr0aFv{M`QW%Uqthi#xxy?3*n#txlx<-$pNkmTX?m1WCEmo}0S7!Y&_|I+vQOqcf-f zgGkBzhng?y(h@n1e&%o+-H~-vn}2s-p~tfe zZu%HTXQXTI&3SH8Rv>5nc#=T0P;saWPxZBkq3amcGcv@)J(C*($`w zFFM3ixl8o5tGM8bgFKsJbTeM?xo6TP?@%1 zd4*K;1!J3T;s zzh<+qu3M#k*kRt}C7b^FZCRp}daS~3>fZT)kc>Isy<&&VDIWcW9aGnStoRu_DTs0Qs>N)tL`Bwr zx+TFC-XHQ~ce2)>U;oQ~v?t5eDX%+tJ$Z41Ls8VC_?h$fxSlJO|0-w2+c!%#O-4}0 z{^;ZMEg!lS%~>z{1}@vSV29B<)#t9fj)zPfRSUhH7oPdYHvK-I=YJQObk3JDqFt&D zM=$X+qRtkF)Q6oo%EZ8sO3CsrpTwk8=#`mkL$A)dZ6Wecv?xR3l+Qvw<7qRu-MN=3 z<9n=E`T6Fljpw5IH-^>gssI#~<@z3}D_WxKebf2^kvJiHb(d2!}VszqI zs=BzlK)Pwkk%bG5`}9h(UtGMfdSSo9k<3m(llxVU>6yztD;Iul+`tLxi?v_MNV6|D9FfqrCv{@v(6LVs12Dbw--lAsJ*T+NS~6zAsy>K zr%oqTKdMsmcERZfZ~T^;9DUPXa;l^^!pc-W_;x^TzJW>_PkTa+xZb*A_Zy;?Ss$ZI zx@H>9UGcb5N#f&ten+S6lA>?Aq||5J{(Ec33GJdwo5bBN|9fz$-7I#g!i*JXnH(oP z`^-{y>ONEc)aJaYUQ?c1>xccYE9!Ubuo;=AegKwD<8BM7_a#KGS z?cKg=?rVNA=Fqt(E=89V&h-`+iaczp9Atgz?^W|+gQa!swQ}NL9X47VHas$s!BOaw z$Esom1*O}(87z*%4fh2c1RRtm|K*x=vexZ^Z9@Z3J5PA@>LSGlL9=Mog5p|Jm z$J(+tjDfo03JSNYH=bX-UvVQN!&`g7nrVOg1RS4nADZdUQRDjL?xaaZtUNoo-i98T z&Ch4d{^X@dhn#vpMzjNBi=5li^-%b6j zadYzLGu zbv4(n3FMS1SX!79a`bA?uFc2x%3XBvYpxGllVzBv+%=C=(;%_#P4Lr6r&74o)67%f ztts0xZ%x?di#>C4>X+09q@|^K?EKqW=l1?YRB=N3TnYE$mv@RC>r@Y{W{l(hV0AcZ zq6&|-+xZSj!KY!W7grc&!)Ajgtq#aPx+VF10IukIlJ7no=~#0!)0M00ugH{_x2x8R7S{Tha4%=t zb8y2#|D~t+L>z4o2xt`Vxwu8Qt@f1963^FhO$rmgN8O!s;$3dm=?n6|mLHoLp}i`! zP3KF?qUVo_Hs+bQMD_NatFy0*JGOJOrLOP19Y3}onc|@BZ?RnBT&bLgVr7%ut2M6k zDmo|2XFs-4HmW$y9=uu4fTu*9>FNGQ7P&9l*EnM5x3w?BX zN!ZGzyZAq(HEi#=UHbIb*>$tFIKO=HXxCfb>Rl`DG=%hVC9nMF*`NQG^~jCFT-D^) zdX6(K`dwElSS{n3yIn7Et=qh_sZyu6wOqDe*;}M$EmEwxtA*okw%_U*tCTNBmRzYd z-TO~9X3M@S3mc`an41%mH}_09@t(8yb&H7pVO==|!PDF#JkD1X6L{`S5fBMsP|w=x zs90-#cpmH1!u4BJ47Yt*b6)-%>(8ag3;5ti?3vU3v?P+a4}m`{I_~wEpx%S1)hd#d$w($d`k*uE-`mJd3U?mFJl`Q(Ua+UR-16RGh2y_}G(0rZx3OTG)27%{*t284-4S;g z|3{i_yZ4CfVm%Ul?UmZ`pef39~-7W@&9vFG2r2hgO+_PylvLCD^C@Q`L@md+%Qil zZPpF>2l;*VAJ*reit&=j+gEgxed^qKZ_hQyv8}wWzUfD2;`JH}=P;o@tK=Kob_50_ zR;0EizFuT@a6{nPn>XBJYj@^uZ}Z_c);k|b0!vERPL>c665|W zpsA+F-kEqqT5tc`Wj|%-aho2Niq$tac|Uc}`q_W4_O99GrOs-bzT;O=AJ5&}`#jvV zABx7ld1srxe9pv@Xcf=b1v~8@?bnO9{IldQ^UFuF>F&O_T7U0Lys@?8=2PpJY*Fj@ zcYpo=;Evll{JD^Rt?sqst@StG%2vr@X2r_~o5dcUHZK`Mct3bYA|JdrMMp zRLmy9z*}Wn+RsOHCbH5e5X=|jC z#^%rD5`~J~lkASfg^B)1+w8Stb)neW8~{0easyo!@bzt(p1Bm73IRuVwpu zFBya=|I=JzVd^w%^AgLsDUAW)$Fx>f$o5MZq`KBjTy{Rw#?dN6$Rj(p^_imaLfh6w z6P&jBT-bGe+9R*^XN`|mY;sv975*!C-;<2u2+1k8nkJMvdbIcKJj?%5#OK0SrQW04 z4s3DW75nq%Cy~x=3Gb^@x>8No98Y~;{eQ3C-mm{$)wz?C3vc~T}=hL9p z#=TD!4_r=qvqa8fvPt^IvzBL`#E2Ehv0Kicyt9G(>G#r@BY$H~9gaCRIp*N$n4{S- zXLrXO?s)Te&g-8Oqqok;=Cqjkwdju`)6eqdVwc&MtvL`Z^Ngcu=AMIr(;j;CpD*fh z-XX(&Y1?}inON`IBfI}E)jrl~=r@V`t$f+h52}8D9G&!b{i=FpadX-q#myN}$~TQf z<&88psQQYD@0e^-?pfo%WJ=l>zeIWn}1b?_o~iCcBMVKWu2$Y zXD+mMu4G7ado1d_DpmL1O+{mwr%5Z+ez|*mUU8(~eb1RWa(inkCCdE;1Q?pVCTJG5 zCat{lZ0k?aw5(nq@jXV_b8{u?RkM-pWE|7yLE1>=GpY> zC5hUp?O|)F;(PewgP2s|HC#jvs3O_WY&Nu$v!u7dK zyu|UH=FGFpR;M_9`7U-^@pI@2ZkfKl-|y=m^%R?x@%Gz4%|g4y^A(>No^f(3S+aM> zrD+$tZ-$=R5%ruNip|3^u>}FuB9oYB&lux6XmD*E-Gjp`JckLn!)P7V%DlY2~%~QC+%Dnj4&-d7hb?Bhf1HL{8kC^Rlg^^RI)Xq;Cf7w)6}R( zyywLVPjDE&eBLY@5;t8c?Oo{RJg>6v%1_m84lQ_+&gS)A?%>&@O&6ZFoDs_jQ5D)& zZPk|jbVbdJ_T6FmW;7TD;Bdrv5`Gw#gi-?%(|ltWA0nTsm2~+;`N? z=v{dGqitfb{w`^w>d67om*xcS)wQ{rr!E(8drqVJ2A3VverlgP;5o;rKq{SQPfs|{ zo<4J)FDou|+cD=S9yky=$GAXFoFm`n&dcyU8hlLlB5Ul#H(UriGEugj_0^FBxpS27 z*xZ@U`|!r$s^aYLGnF}}8yS90+t4+=fakcQMdO@5)7LV8(%8*@fpt=z9p_8)hW-iD z_aAtChM^$x7`H{2worxWd4`IOs>e20@CBsr z;&{3F`NyV^$!97xHPf2DY)-mgu2J`uA?}j7F0V-xC+CDKr=9$|&#OP`5)rR+&|JI! zYsbDxFXFFSu5Y~Zn{DgkDVOIgG?Q^UU-!!^%KloI{&Jm*_Z|HHF@-LD|DW-yNrD&i zxh<1~8mwL)pS^0!tgE#FTTQa^T)p}9j!6dVAI%C`vHA6e3D?t`FD+`antUo+ zqp6^Je_#JH>whcWcD;YGW;gokmlCC`QqwpY7`T)e7#zth9D-5{QWHy{UAaEfFc(Jw z*Zi>O*Uz7bU=V!QedKPUM0xr4j50%R$7ibFJ;TedKiY21!WYRVQ~YdA;k!8n3o9fy z9G!Y+>*jO4ch(l9-?8pnRv{qQs{SytLNKn^-1f)14~jKh@lHp6s%0G!dF14@*mLKU z31Me`oJxIKq*%$-<+^iHV42wpi|CNKQl(dWC#dP}+;;Kex!BluoVCdh-WXmv<8jvF z$&^k*)3jrM=1*RAp(we1;bSA?8mFB%Q%;}xGOhCaf=7Wu=Eh}xy6peVlKcBe_*pZd??(YC*o@{QTN0eQTbF zE6N6`_szNd|i{|bBd-i#shu^gs-fb5QuX4{%Ct?b+-Z-V^K?pp#`=ckBW?NAtmN=P!I*&1oW6%rZ@ELAPW*=kN6kpF9@w-Vt{5 zleFVZ!%U-O$%S8k=j~{{=x{QuaLdFW@B0td*J$R|LDn=%k!D^+I00;rIOYDfUbLWUY7m_4}6m4YNuX`nGViy!T)=R6na6b*JX|>|^KlZAj)lRkX$N%NJ9tW6Dd? zl3w51mK1+~_q`n=`@Os>TW)OosPVJv+U}({0|uhRjMZcfxILoZLFr zz1MhqPF;C@YG2q&e%Gx6Yqx}RO<%huNB>Iox)t8(_fwhs7Nw=z=%0NUzWS*6v9O$E zp5&H|;^h*&87X&Mxfe&)y?dy#STwZ9EJRRj>7Vu7t$gzY_MOgfXI~sG_kQC1xSub@ zZJCue`|j23^!zUAyCVHd=cTtR5<(U)li-)&|Jbp?_2#S|ufi+==bqyoMp=P}S4=kV zO>PoAW|GWx`Dn!Sin*3^MsNMyF7Z8-=|gX!*mH^L1%Y?27FQgqS)SB$^ljfo%igIvZOn{KJl*1@&(c;9>3QhOfz``%T^B}lK8fA)s`D$G>v^ z>`n1=fox(j9Xql;2!u&oWgd zMsd}T-(|(MbC+402uSkw{%TFH(wM$;raT8H>%)_i4HL4IV}j4;)J~Yp=4q1VCfo4! z!GbAU4!rvBeeV0I(@rM~7k571KQTq}k+EFm+vI6)L1&vEE7)gXY;0_-9&fRG+u_RQ zJudTPwa7Yr=P}Qny~z>lE1GSj@9y&T%L|K4>aLzXd)KMl zcQreOnOS@OhBhRc8-y-l47#{|hTWe3ulsBrRy>Zr!JTr^^i8rohus0klKnG19k_NV zXFYVU(|7!0+8K9fh3}^6Q@Ac&{GRe{i^clsYtCKvXSEc4^7dTQx}_S~-qo*kPwkzt zLg?Ei`&B1qF$ON4-Wa%dx?|wxvk&4|e7PhXn&SO+^^I4(QyeSUbd=5pap|NBXiJ>( zQrpmVa!s08cEky*X&dKleG`)ZM%>K(=3&=E-|G*3c9YyWm-$qk_NfaS#g|Mp>B{M` zbu~M+Z;`W%T0n~O#DJ7!X{}9x9*+uD`VKnUI2yzx8GH!$(lQ%F}JzmX}>wqwM_pl49WI=?eo@ zCuFQ#e0ih!%ZppZCqED}it(CvTH?U}6-7Je?G(7WG=0$vroyb`ZrXeoz1hPj za&wMf!VZIPhq#`%HWl!zYTqm0Bm3GydHt)T=od+|51i(VPOg7uIhFgvhlVY_@2cbv z@3Ya{y*@aW`J$^~_m&NF+YjEj-|2Vt{Syy{<4PybJd}Rr_n2eiQ9k8bvs(-QeY$aj zcVfCj@V~E<)z$su=4B~o8G1FW-CELq(efD^Q}gtf-))n>g*1sJ?_a|bf2_ql>(O18 z6K6wqxc<0vDr@5G9ldk!oJ)Kc!gM+C@)U-yf5)FnIPn#*hCd2S)D7qSbkn7NotVgq z%SAKxTh4hh>;JzGJIt2-;ZwBRaD;8i*&Wk8XXwBFc66i6t+YKa4HQ$F_oQ08w3%yM zm$q83{I!9X*Inb>^6HZX@{w{0BK$_3?GZwyFW3wb4FMFW8L|W_x?Xva&Q0C+jpLQ_Yh>d z{3t{_v(a?c)C0dNCYhT4ww?Ta$3n4SE1$17L}l{-sHgmx!ZqKp_5AKxS4?chT(?Kx z*V@%={ZZuZ(YrsyGMo8C?jBYWve+fc^Swy^-pPHlFZZSYIqSJ^_OGYU>Uj7+EJ(Jy z`|{+CC2tMx7VKFTHhr1To89f_91nk2zxrXrx~eDfs6E1({N)?wvoJ6m;-{d|7o3?} zkdq2&^c@L%n)Jj>;NPh741wWWEQ*z6??v2R_`9E$< zPpGeud-3z>0|~x|1rdEc52a;zs@;WUUO(iN@h@1^zP!Nb;7XR|!gCaJW=!`g^jxsH z<*OG@grMEM^*5hx&CEGye2mX>{geyqBv$gUfBM$@@$)`JaV_py%lUKf zM7f}|rw>K%PTqMsvUqQtMm9Uq`u3N~Z+(3qKF)~{(6l?WQ{?>PR+0S2 zb4BtWtrc1SxK~8~(NdP@!7&G1&+A|65n2Dp^pN}9Q+h{FSEwFUjqy_m;t5!yaZoc& zV2;pK%ip&IC0?8py2pK`m|yytddc08sT=!FJBvmO{@I+o@`2VKmO{zAp7*<3*2~G& z9>@@uI&gK{|I{m6<;0&V910P;zt-t~^`fs?kNH12H(Tn(_*Pu`^u2dW&4m}uz9&AH zZ~kjOr`|VbQT=nV#5>|gO21Z{BpSUwKKuE@)h}aOdap0-PjMY_} z^OiT)g$JoF8@lrxm$NtdC9}+Zz+v^3F-b(ZXORT+8fVrQ4>T7@p5NEt%M;MLNA+ma zV_~1PY4#VVFlwhQYA|x-%e^&OrZKa>sAZY$8Nrz*?m0OVpKzyIp7O2M*`wtCboJW? zL~l&=&{5$n5nwD6Z@<5QK>a}F^~pRgd(sn7H0DPzqT?%7GR4j5-Ty_mU0 z@sp2~XtkQIXTTYQ*;BvHiqJW~?AcmxTmPwtPt2YAj>jwH_?%LmKW@2Mwwi&$JKR@p zRm~EueD$aL?~GO7uiW3lDiwEYx`V>fZxa~OUp|pxo|8VQdre`dbIdc7a6F2SbwHjyGUlA z3kp1c>|2)3f}=`?iF~qo@7YC@YNmHo?=Dlhd2gaGUy9x`8LbKbrtZHp{p8}umYje6`8O7?7#mh4=c|)dik__GeAU#p@TK7vCed5-_+p*?edA9m1f*$5WSWMV z3HsPprk#4$)S7(KYkO(J;jo*28^mQ;jyp`8{4nQ-V0`G?wRar8_(+sU&O04@|4?e$ zzJIfB{M)qs$Fen|?&hy!!!NbnJAH5Zi+P<77Aem8cuw-{#hJ=K*Cy`qmDn^l z#M=9Y{YQ^;rysXoe)*9z_ipN;j5X0SOIib4PUh;z&pa{3I`8u#l`J)L-O@diPn{8c z`(=mEoO##tR<2Aved628$5+o-1s9l{_j;1uV|!(yTWVi{9Z!eix0gCsZ{C@5YSyV2 zYg~8SV7+$aS%{nTX6{{Q{a0tX?YP2vfhTxT-|^KqdrbDVh3LzeSGlI&idFt2##$zI zC!|7nYB&e;_Rq_brbz~0?fSOGi2rHHsfo?Pl}eYxmt6e!|LTK=*;l6tXmsD`p0H9n za&g}V^^?ZxrD^$+s?Rz820rCIl%N@Y=&9V3<2N==K6z)!n7JsP6vh;kuW}@P& zD7MsRwsnT)-qW=cU+$UJ7*cK5o*p)V<9bze=W;V&PWSDv@>gzNb}(y&dv5fvt)~xH zOn=+2dNHDOW%t5GAI=43eM{>;>a#PhlL3E_Zh2S61OF)BE|+yqGW!?n9-sbiiT&z(Iw8|mY~|^{e`4*o z=&Px-#P7{t@}YQc)@Q7?{rI|;%XMexi_P{5J1w}b zg<0rZ)sC~~EgN^R>iFQkGl7XHa`C-_wa&Sw0ZAD?|V;JB2PsL2%>wg0Kh0HHrnt{(n{7C-g(=K1a-< z)cAL+4wT-JIJTYX{=@3V=LIUxE0k7u{k-EzYZ}ewA zX}R|C*B9lf1ut?0(WR$t=9RBKL*nA&K9+aiTl3w+WMl2arN%NhG`0(E z-NSPD^9tVczG2#XTx|S=(7HM;g&f|-~O#Eo;P*dGO@YkOFvzIm=V5)arN}j zn{`v`H+`uUz8WiU`}h0GozrLUyrKKEQL;x`_-gx}T4BbQF<-s(%Z1V^pKiK3!EM<} zufLI7|MrGlIAkU$vRjV-?T0fTPT#j%EwlUfF8Q3Tfz@3fe(){Y7X9;m?$qW>w&pTz z^HVmv&(E#?c=MV3*4*3M^cU`Ey!AHFR%6|weVw~}&F)%mE_UlydH?(0ybi@*k`4wP z-ka^73-mBd3Y_(IBD=}!=3_R?KQMIW&-=>3 zUIYJAza_qEzU)4%G}9>ZWNTc2(sxnQ$}D>Z6=Mhc%mm@1M!Y!}PnpHOd9?Ys(eE=% zaVbY-J}ellX44EO5XZku;uddt*beIj}VU2{)fPEJa1nHEw1!+v9_Xvxa|e{LLIgWr%{Lalb0R2nQn~R7wniCmAAapT3cs!^66(MF727y7@m3a z$jpz&W^R9AbZec%_uHIh-$OQ>KJw<=qc>U)vL`=~U%~ZH=G@lid{tMj41=v~iPK*d zaeq-Uwn<9aws_sdo=WTf&w|h1GU>U@+TOiG;`pA}LrXP2mr2U$HJ#qcG;_tT9I5I9D`oYGeNW z)CyBnT{Y`5GXsMc4+V>Tf(!DY_2tsg(4^OHBDTreVe@4DPMz6y=#GK0@gL1gM=o~j z?A#<0;rRd8ebXrq4eQEP?>c`x7ttTd$1}hByzAeO@4wz=u-Z7;MYl?S0b6|6LjBG< zo)r=zvlR__)H5YK6Gf6WO_E)5j)(fF1U7n#2787iMjh?xiWDv8=}bPoZRg1Y-y~P* z9^W?Sap}7mcQ((_alXIk@ZW1q(iLp>C3|)9&)(kknB8)BsCmunBcIOudY`YVTDQ6M zW8w>j=AaY1?VRsEa{cR)uNtwf^f3SXQ#{wpY}>Y_pXT?-`gg)8>gnZcH#rRjw_GZa zjo&`!(2nC@liMn+oUcsfy#6GGapHs1j_(?(Xa8zE+gf$~!rR=tn~&Jpg#1xneZb%Y z*R`{jtoONJTq!j>p{F!SVvEda`LrFg>Mk7#->SW8emrZ%i)gd_yB1rEzO?YCY?D02 z{jhJL{VtWZDUJs}{M=%ZZsEIslTPQHW!~4V7pwX1L!-PvDu3wz#cKVCn zGs}t&U+;aaYO8|me*##YGj;d3i{+sjJL&}I}iLvUJt|x6RzNf!rR;;-eDsKIO=!)G;+7Y1})mYYtCos=W@mn%O|3sSBiaf)bj|((&EL#=k zm)p*ttzG%<<)KY0jhmkzb+TC=^rrhxw?tK(-0mk<>oo2pDZlAkGNoYRox=uG^w!2- z^_tICa&cEt!9?l0#)YRI$Foj5K0P+wQsC#$pU!_RYRo27e(HENS?K4yAC{Z44CZ$F z^*>lzBGcxr`eWG_{(vv@qEGu<*j~x~U311{dhC4TKar2b6_jSa;Ooh&t9J=bwL5-! zW^PT3)Rm@%d|XM34l{09_D&@|tE_058><3iTlojQ-uH|di)J!*9NjOje2+h#VebzH z2iK2c@{{;3{7SA7Qrf@lvJr!PX1-?lfh|8&k8C;S-I0AZeBm9}o2n{XmU#!%@6`X1 zE5yrl;YObbTjv*nKuNWS%0ZFgfe9;m!X{Y>YkS(Mg+Bc`_N{DOv4qVX+D_BATK zx02d=TH|`1`<#DQvv({=@XXH1+SR6VICaUi7Z%@iwel7ut$)d-RiF1u(jjJ3P3$HK zcU!fNlPV|YIZ3Cf9Om!74OiP2Ex*?v zr@qTcaBbq9(q6BdQF+UXS&+yhdhyNn|O?-q|RWhx0;k<;yi1k%41KpNj_Yw zODd!F>!TY zw#6Zr4D-OXH$~pm?3i2~D=8JWd+p4#jly^TU73`%!|qwtgPlr8be}hFYVDkG%PGgt zoF_5Y+w%FD^miKqPKy7kXqYL@_@<;F+{~svoZtS6*cO@9Grf%FE_Mo?!J#=VS#@>M zl@;oilOAgvpCog>uxauk#rX6Ck287i7+JsjvnSPhRb^`2%~|iCUI}tO`l%x8K|4oa zg73yJxDa&*A<4ocoPLD4Z#bh?P6bb=GEob77E)wdQm0b;KH6x%-Scl12X=0h z{yf9@sNFZ^H4hI&r_}sfDk=XYfZy_h^Re!D!QXEzKm1&N;N$TJH3FeO*imb1yPAEU z_?a0POt>hitxNKu#~Gk!wwc$Z)6#aVx@PxUL)&{@!o!)T&J^5Lf9Wlvax-z-?f1Ja zE$U}je)t`4|A&dE(8|5BsE_Na$@|ok#TM@K_SyX9c_O()e+J)D$#WA^RnBJ2+Gz6l zkk(z3lHz~6jHFLpJG;!F@M1{b{N&2A*t3yk!C$xXo-Nrs?c(yQv9*rn)1`M^+p_gq z!2P4k7X~|JMVXhDyG3a1V?I4+we+g@#}?iD)fAN34({1Kqd@*e-v_-(&wY+>wXMHul)oda+UtZx?DIn@U)HpWmYyy#y<5_E z+iSM?qobE<7306Bud|YM;qHDPcU_?J*8MGSo~{fs`7vd}yw?F7#(N_Lg0>ae92PyM zw7WCAw=F?@vFx4KrvkP|>7LE`GWW%o< z`gX&6S|)4%+Rq={l{&e$zW5*Y!*(ra_T!(@wc%;V^cQ$5$!xbk9mGQ*PI$2y|%!m^=KQp-R)Z0OE?%9 zCP+~-kY1iyl8kgQj&q_wt9^;wXL+dwED@JjLIc?U74R39Yb)*QzbH6qx8z>4|FV9K z$@{)rJkcpQ=lY<Ql2%?LOsx zWclO=-d>(lLlk`7g0G#hWIxgv{ArhniRfIR)YO$LLcXqGeP#0G?v-1YoOy0>UB7t6 zaF^Tp7t;UtM6gc3Z6WY)*_5}TsdXha;bk)?87({W_OfU&ny<6ja4f8LyJ?n+p*w&g9dRrb^WW4=Ju4HPQ`bEjNHB$|~Z_1N;X}p@l zUEOxwT*FiDdS`Riv<2M`2~?kWEd8y@q>b0NZ{2_W!lumB>gW;+^Ps!(3U@b{iL1y9 z$JH6Q{QcA+@%qe5kJUZuZ?qCN=grwJIe%H3qE=zrZi(pb-@Xx#F8ke8xy2J7v~1xT zGv7n=m^{*ttu}g4WBFvNZJJbhlvUuIX)b)Lo^%z>+wk(>jzY21a%m+Y)^_`kCosS3 z%iGNH_>Jy^%M;QsUwk?*uRzPMclxazhr>=L9y(*1oiCIo>nYu{XM%IU^G)9tYzlvp z@S*bLOp|FRO*2b>>@Bxg?yV8_S@$i+?^Cgo)lWa4Iluo+s!dH;SjYCnc;1;^2XIEswbR9jK$t>DUmsvIqBAmClf!c{T0!=<(t&~Mf1))x@jqpSR6R} z4FAmxfj6@z?Tq<7A!XUyZ6>`hJihc|rn~tzwJ`;3k&ke1YR}1G~zcBYv z$qCc`&xfzvORo1?+5XPxN~^+~_vcylW+%>7X;Jlk`Z|qCljEvs_U{bKCPnub?>V|9 zbJi@553@6gn*DrwrqR=jU7bhk)*AyGugrE!91tC9{{eT`b?v&PMY>0j%WmlGZ}Wi>wF z51e^J;B(!JRZk0_wj=+OIIFnKYISbCb zJiYVX$352TXBgczZ`BgN(XygxJIlRe)=cjoEjUnJF@M9(7qip~6f~}XWK4V+!EBkb zc8|DNSR;R7Y=Zu`kPj0N9RJZ095d+<)9#J#3D#vCIY-SJwX&FgZ-`G&FB1%#>pj2P zbeiAZUvtdPxB9-=nO7VBVda7JA2APP&T-c?>TCZ1ooS+6Aj;0!ecZ-gGxqhSPmW)r z8>N5vJ*fT@aIl}r{$YA!Jmf+e1-Hdb_ALL7#52`Do~A-^LIaYW0< z|K9a&?YpP%HBu)PESMq}Y!GPMqMEF^raE;g|Le1VIF(yBBs{v!ljzWYYTW}nJ5l8` zKc|&E-{IVrb#}k5^u!eT*%yBvjDF*68b4?KQ_W(Q!xWF0XHU2Pky~|l zW7+Zhhd)QOf1T0Dd!vI1n;cZ+?68W^1nW#@yT6dX19Q zSMLz`+hb9$c4vUh7tiUn-8{=ut+9Ff%{R%6$2+d~dicIJ2y60^R4v#V*mO~NYpd&z zMcX#@I!wuQV@l0i^d`p7#XF_CXWLWlOJ~=X-nwTfy;SS%dy6hsn+Fw><~YooEMuEd z-goQfNt-DbJ_l5a?7or9z1M?DKH_E74&6<*Ioip}4VCs|amPUNIwa!%G!Lz(Qy={J5HxKWqB{{eU5K^DCq7JcsCAIvjq z5DZJn>v}20M z^uQ-YyLL`ujX9dNE=~5jMH%-AtFqZ^kBh9fY!nWhlk)epoZmK+*&qHbus*3-KS69+ z^EZ(Kt**-!e-(0OeNQhw?09odVadVmGA2KK&TTsQ`a^(2|3P&Q$&erErV^LhVx~U) z8+@hJ@@@T~-1PYIoXb)@8a=zMW(G~YIBC{p zzMf8b*RJ-ocT3xU&v;Vz>@&kQ<=?X3o^KLSePtuIFmTTKNcO~#JM~WeGE*+H#&odU z7B*Q?{++vqt9-}eIl`)6MNipi-xTqmpupI3^5EekpG6J_g}nQ;yGd$t{*1k4n@?Sl z{yjH#p7P<(TRtzE65Xd#^z_({BYrhK-aC18Ulpx8AY7^%{;+%3tfwqDHV0UDWiy=J z`X8-Hv*`EHpKhEC41x+2bk@T&GGR*tM9y7}WOfv3d&oaGJ=SXh(-J?iZt22u{|ni- z7VxS3KWlBA-dFqg-Tg-CeY)#*Y~875c<1Jv2^vNEaz_^Xo|&Ad**#%Pp5#PP%Zb}H z15BoT(U8`%n(rEV#U*yFw3(u>ZM0dg6<=)CuNT^87m72AkDf?8b0qE58H4RR6Be#n z8W!2Pb)IzY-mAVFigzUH$9<_0&42Y<&yHvQv-wi1FZA7hap=CU*|gU_lKj(m>*db4 z=GdNWb+E|#THkfy_kALnDO#6re^EVk=FA6`y^E(FTB7;4KB@bC`OKc{%zFeM_#Sdt zl%)E$!%ugiWzv+~C4tjgvb4Nztr9F>vN3Y|FX5+L0d)m316yh-ZxuE|=KI_h(?uJ^hud?Pcpv+VoP!?WgI z(@Z>}pVaUBI_Bd(#oR4-oxZr-y+3iDXYg64eJ7tBUgoqfHtdSkd%dY^#S~XoOJ#ph z%5u58&SdSeg7(SJ_T-|T_RdLRZ_D;6p9%e5?zeMxyc;L`8hJ}^ zVV|!G9MS(~akR`j?R2OrKXTfwJf9t(CZx^@lzhHY^nvcVuiG{Wy9VEgkpGg$Z5rM) z)4%qE;JIYByXogT{G29V{QLWe!<3s!B{RA23&`#0NIxxLr?GWr&$CYlcqZNBeR%J* zdWuos^NlC87DfGi@3k>x?ujX!p`H&vs4oh!P7YJC-XpNOd%~QVrz^FV`~K&8u_xO2 zoYaec?nchnwx+2%rymK2Rlo3gaeAs3XK&XpVV9fivNHFJ4otH$y0=wk)$ylma#GgR zKAx~?U90@1T;<$p8i!uoeBb^@cUSAi^)|hK?VKf&YVsWpg{sEfe9l~FpcMSNjjQhJ zY;BI&d$PBjUbdxWr%_MO)LToeg;dk;^elYSSF~ZlY}-l4{0sl@JhA`jFCi;#z1Jr^ zuPT0-{&-sPpLi!3iz&kI&Pm_zP4{=?-!(z>Mqe(|@egK+i@$3rZV-FTVwT)}fUmrQ z{WxpeM$ZSa?DmiN7QZVyBYQ2`x#2s@z2odHzgM?39|+4)Uh{oR*8#WV_3CAuCWa~- zq^nuvjwv(AKT>Y2y&?Y~xzYbaX2W?FyW`?a{SONp_uf$W0GSYE`4RTOx<>v1d!zhE z;e{`+cJM#p?%w?GJX5X@_n)SC*1E&*nd*1kmQZIA`?%#maYft%*76F$V5arEwzJQX zdVIs_#uIyP;jmb{kA}I+t3`{}in|{Q)8F;5gEv%R%~zvRyDpitv!@2uNLd>hIqmos za#e1=%{iH%L!q4I5_1dG4U%WhPJFlSdzba*O!4`q?B{D;UR++e_(MdKoT5#@%2dH= zEAw*1W!4`&bvN(D`kwhM|2}CidiLMZbbZFW)4?w$gm!k_+45+=;FQ^(`ux*-ev4Pv zZ>~D^?)}&LI^nPP5A8Mi|2&=f{g0yRaLbt0HJP5A+vgarnYU`qpTE4%tNm6it=bsw z@LiBEL^N$$`^*{lzb?_TK2f0)8~E;ZD#OFAyOvLTe)Z|6e^wtm_NSWv?0Q{w;ghAA z)6P9k;kjb>8bb>7!XleiZ8G>>?7HA`?7GN@W^0aU=^V^jbFlQ!{C2lLk>!yVmib2l z{%kLMbAXkv`0tF9mRiQ!nN!oCfNN^|ukfiVwX=NGO4YYtGxmJ%`8rxRX{o%4_Su<{ znP(e3etTL^pLhNoe~Gs4vYX9+D_=f8<7J+HeQBhz_S-p;nN!ZlJ$&!2p7l**yL=B)Fzo&EmekGUVsgl}$YdU(<- z_~xb~>xHMhDA}fyYdl$3ds`--N3pyA~u`Ji?5 zgW>6@Dy`(GW1HkoJI@!@bg$Yo)%|2`x1FtiJEx@Mv7VmL;-VF&R(y@LJr)?*Zd!Yd z?Osw+od1(B<98e1X)wOb4*4?Ie#O5dzk;9d&iRoRxAn-fRO8eKO0QzhsOcp(dRxvs zZ887!&S}~^XRoek$@a-^TUoHS>)fLprrA3t6kAO1VAY+nV8-WMG4-#)-7z1;-A@Gm z%TjH!sh+sJ;^HTk&JU~mmwjjBjx?Q9af0*i%pa%Kg*cm*?TM)gH4(eDq*dRfTGp)2 zP{1N{N&dnUYhSP}J16TrZ}z*NHPv=kI2ZljBvTi>_|LnO55;%Xe7Gp*=fmQY8g=a2 zH~+{)50@T*6#e7+M4P)eeJYh`?ni%Cq%tUdg!TT<2pHA=T6-W zW&Y(atU?oBROKlcl_;AFO7EH(ts${1bc$+);w+ZCIYN^A=k5_uee7-))h*th75M2w z`3>W8p_2WttjY`RMdudOMl}Zduji{=#j~pF{Qt@szt^{$7u%ljn>k^5YTcK=<;7cA z-aY=e=V-#!jJx(K50yWOH?#kdpPX~!^G=-_!$VIm$LR5Y+_3+@lAz`WznwiVA8nX% zc6+4S>85p(r-fpTSoC-^HqBD{Aj%mZ{7_n|<}}a!jZN<(PxCt$XUt^}`OcqO!)<81eU$t z7o3=8;(pO^jg`Q?KEm6~XJY%1g+~XFz`B&PL1N}G`iH3_U_nOaPlx8<&R!w9Y|p9Ga;^8A(|V>B<^5X~J@MB) zJD#7LH)-A2yrX^g=cmUn{XgR-^Ct9Azh2eR%=Jp$##%4eiZN}w)+D(+LaVB&cI6j# zmz>`&zc!mSAIMhxz`pxdB#Y72M<3)L%$f1=Pg`NU*4;^)pPIjV74}E$+n=k`Zsj`O znE6d^$JRadYo_RjvYhnZH@n*8-L$uUeJ5VE+|)W4@@tvGv*~(2ckvxGGCkn@J$ZY0 z=J_wPmM>f4eeC;^HT5!QMZaZKOu5XL9`SU;EZ<)RW~VIM4Ue&|{C@WBhB=~q+L5Xf zf9G?*+Ay<+Z^N;~CeQZIF#>DmSYNt0>x_1jv;1E^@trCHv%efob$o99;mH+e{pZ}f zqHhW}T{tpzqhav7P{-*LSN}B1f4ZvaTi5qM-!Pl49Ku^`;x;Ionq4oAullE~8as9V z_3LkaY9)F1?!Wr}=`y9=Pd88^nSCoEauaUrN!F2Zl+Aj3^7RvX#S6O2$70L@pC3728L}c3=B3TZOrq{ z&&v-k&&*9sg7v}XPP$qpZ7tIJKX=<>gDJNS)Kk-*1?R2j?OI%-a6dxN=HgBrhzn|a0@6MN@&lw+o~;)|yB!mrZ(j~5v9=t%C` zw8TUG<+)4F&eP(4wJ^V)ot$|7RWJV*$-n1Ky)3r$Df&MPJs-)dcuU$O?DLuHo7bgk z&VOW;s<`w`;b#+(Wv6dxMxNTycj2P-#uas0na_Lw%vf)4wcj*D*^f!F^MZhnq=55@ zfYu4DdIBHIPkh<${EPjbKqaHg3bw2crrjMIXPZ?2DbJW05bQ0>Fmr;|mEYCO6DL&i zIyOA}cim;*UoNjO#|DJ6FQF`MjrX0vT>g8YGe8MBRV;Jq0#@4(iW)xsD0f#RhyZCVHYQ(c|vr+#9*`@NWJ zSEApWSo23SyBE)|-M9FHL=Ne4(oN-whhtXLl}7zP@rxlJ^ZS5$A_t z-*WfntHyk&(Ov$>BlBr>%dyEHC;pM~K0nD?M)-F_+X|oc?2`g!_avNa;MsBLldOFY z$5i#hylN3aVNai3K6THRfn8v&*7ZFTecUrFXF5bgt<~7OFL(d8qCjo;uyc8jZ}yr! z)x7H%@=YyLE;vosb)C>N^;)xgdIG1aYNLhp`ZXutyP7KmtAI+^L%rtt$EO|bT4CaH^wiqm&p)o$hc0Ew zO!pP~;dL4u?I|J_BTlHsASw;@SEw~gLkZV4%Z%f zd)W7;u=eq3iVNq|AO6Pu;y43;bBnkCxBpw-vQ!l@>VKG&YolVaRFwDOsd?g)TT?SL zonA`6Tg)ZMa%nTC{C%0J=lAbB$>g4=z|oKzljb<%V!@em%QTL~7WJp>n@-O^?Q=V7 zgWL8i&R2u)YOhv5rL$l2`DV-Ymgk*cnK1M(dnbC~%G*gRtkeQceHXowo^bq9>gxN| z2l#Vp9yne&%5})BOkita(~e&0J0-U(4*IU|{V%;?Cx6!|M(-Uu!3nKetG7fvR(qXQ z-^_lXY*O$|TP9l}b8ol)sdLx5KYIRRqQtH$l|H#?|H^|7=ihKT$9J;!^`v|;E0N~< z9kO0$i;T*??3mP(Yx*wWuc^>C*85@`izaCaPIj~LUjMVNpM6S`LD$;ZdDCyLNb5@4 zv;I-zl1Q(p&t21rR_br9jzE&K%D!r4fh3&@4L(knT zl*|s~iPhz{q|Y!t5GPib-ynU)Fu&oi&YznVpPS}H{Xx5h*y^j|k4$C;h7xWD1`Cpk z`0&h<3`7Qe6Lxgk9V>yordMQ^<(3^jbH>Lru3-7bt9NJZc-yDS|2NX&b&Y48l0xN- z$sNyz8vzuv=q*vj$jf`V2lwUBGq z_9}$Zi4oC@=kvH=e}^*%0&}e&T**j5m_anrmiwW z_L^fzXmuTn_J$kt%1Q^UJKpFS7#=0icqGmhr#H}wx~zx97^*txiMKT?YSuc>&ZCA>rRyx7kV z^9n@nKD+hV%Obev_=!I+yW}Rk<5;A@P~V&W-!12MS((5a<)v>_bdH;eiGT5l*z^3+ zf@t}JQyLd0v}CMNoH0Yl=kXMkggtK;Z+N@9;_u=wado{JY_WpBQ`pZeihn!XxIf`w z(%I7BXkqW$_fE!}uFJo_vDi@G%r2|$TGzT~>Hjy%ZF}I6Xd4o+ty7a$ zhDGX5&FbA+wDMZy`ov>w(%JInDUzq{Yiq9YIA_Wh^16V4=PJZ#xFxy?`9 z`1Y#Lr+ikL-PD3;U%#SwZTl&gjhF0~(EoqbBGfp~-C1TnXVcz}Z?$L(ZL}|3RKLi< zz_419fx&~M?3=|c_O`7J-=>_4;p5v^7iZsiX-bd7+R09H1J`dqm{Bq-!z^mbcDGv@}w_8XS6xm@3R{_5~q^vD$IOcjn@zH07EEAb~v1uv&ebXm8f zY}L+*zoVb`fz}!n+Op15{UucKH+i4dj@#Q7efaLAwa3snzsOU&S+->J)$~R^Kf`n9 z0-uOSuRS2j!u3C6f5Mp_N#nzo$!R+KrP1 zY4fvRT=TnYtXeC&q?&d9!!=S8ZQG{2oZ-msyje?f3ybUIjP2hnl`hnnf8jBFSH-$; zDu-ChwxuuK68vTyEV*}udtTo9t321Ym8!2_diwuv?f2J(J_mCvNeHnTPA!vl=9dUt z-TBipT(VMVVXBgXVWw%!>8}!IR}N3oSh^@PLr}NVseb$GdHOa<8(e%im3dsYhbPPk zOkNRoH8uOGf~9@fE-xv2gIM*OEBYpOIUnL*t8lX+QA_My@0EqsS{|QbUqtduKX*Q{ zJ>An;Aksf0s`8;>OmP1$FE@pyNxW@W;y211R$84T*Y;X!i*n{N@8xTwI~+B)EzbBL zxh10UvG)pj4*wlf0=G^|^Zc1>5Gy2dxwM6wcW;sqQ@EnhvcCyY%brb>P?P2N@y@V) z7ZR3qdfvy*npugV$x1o8mxaGf$yp%%`}fzN5G9d2>mKm2mQPCC8{DSh`S>^2yQCe# zYtyUzGep_{#~UXXUemFt5~ylAXm2@R=jU~yphsNCP3tvZSf{K>QGUa_?8|q{ zc*{zzo#(2)^HZ|k($Z&Y{A=Sj{_|M$C+Ak{#AqwGml>a*oxOT^V)lBu-V@KxSqbgz zGwMFPdX;`ryRZ!Z0`G&(GW-t{S^EoYx{gak6@5AS(PG{NcK@O;3*%pX5OF>q|6YS@ z-m?m}SRU^&RUg)+Y*P&GMFwDo(k&DTe*8cZpCP_rfKWQNMRpS9Kv*?4z3Fd{;9g2=k5{Jb64iw}% zpGmFeyR$0E{k7Fw_Cw2D1mr&2FXu6d&9x3>bI~uEy&?UoMOuK@r;|k-%dg3W-#*e9 zu>H?t4z}apIGa!Xi<_xYt$J6=^w|{+$K_`WeWG{0H`ZVk)p+7PDJJ)&HFTY~_CxkEh5h?86{7U7XmD=OZ z#8quSlndA16_0OHx%$}Rn?zsQ+G+FNeeqpV7$2h%yZws!+exa6l-m|b%|Ficz2Ed> zx?GX&&%I>@saebP)qlOIySy;EG@9u($LyJ^Di1<=CrmwDuspA|DY23{_rK-P|F5S3YPM%KY|>|Q7TU4A%{OUdhZg@!Vb870!ZNLHDwT3AZ0|lK zc2T2FDEqvi(5Diov~8^0L|Z+=epT2uO21XPy=p_sP1TEw=UkHBRi}8kyyjxkvd(yO zHswiPJo6%DC8{#YH7oL7Jb5a0n_=2Ii{4#pO>NEh8{AoSEbfk!*UC1QuKdMji&s?N zZG6)?(`8oTWhZm@t~rJ0w_ZNdw=mXM{og6RT}tO3Me_ZRO$(3_m^|$zN4@Xc62BvN z)2F}sdDFCUqxO}GAFa|0>K1mqe0<~KkM!qXHz=HDJX-ie+r)kD$E~@yyG+A!Zl5%J z_G;fjoyV`b=Gu6F;z|rH=f9>Yd*%I~(-!~t8*Xzu>lv^~CEtPN+=CW@H9x!z0>#VR zJ9q4!p!ICq6kVaG{Q?%(}XXiG*e2`t;1T{PQ#iEi)w z&;!+Xw;mDQ`pSHl`l68Y7hL{Kz1R6}-_GC*^E-l>e{xFX%xl=C>MY!P<DQm;n92LeT1MTwxL2(| z*u6h&o9;>-P5sW#la6fc7qIM}yz9e;Rqj`8(k365{V=6?UYT!N{+Axk^RvFqxo!Ji zQNKb{`u?X)r{fA4^)s$37HwAC=xfC*9e5z;wcp9Tfyqs6=6OyxKB)P2%6xEH{q0!K zOtZxahrZ?&u1*q*e{8m0yYjSA`HtY5sj=^hws%!uP+#>owf5xR|2raz;!pln{cYP2 z@!;UCO7p4}l}lv=x-V`kz5Tr}|NcaakAjC>r+@pgsCw_(N*3-UC4S{E9q!WK4C@zY z8Dy`%@2~$8sn-L#@7&sK)9F*p3=9E03=DqMXg2wzrY9y>8bTURXQ!oB-@YMyv_5&# z>J?|s9&Lpj>axOyhLD zAK&-a{b02?+2Sd6JB9l=Pv7i050)I%6mGuEmi}qZ)n_|xo_~(HkmgulGBf7Mq?4)Z zW|Ums+!goB=a;0x%_E`B*|%PoHcLCLJH2+-K~=@OcZ`%$s;91sj0@tR57Q|1znv=gas)*@fMe*sTfAPCN zn;zOH$H?8ZGA(qa;EKHcI)5(CX}GWLRQu5(F>%c`kJUmuwq_;n6j5&b9=i7-YisHg z(bHGfU%ptFv?Sq3PwTq=lYS?v3%L$mOns)cL{|6B%Bd>4f9~v&I2T@a=H36$s?GJ= zmMr@caQDHo4Otg-!{;t|sJ(FCmivy|qrOc!r_fjMXt7p>r?FJe2Ih5kQ>>rcN6npY zak=lP+_$Klr5Z86xAUz%sM~$}j-Zv$+~DrrcZB;?HRA&Fn(}?U@+`_Fr{eF`C@7BrM zD|TJjs<2AXYW}PeZ^b*Se|~#=D`Bz8&DC$OSNmIBobw^>iuj+Xy}WMrTi0 z$IaL06mwjV{g_+J+4(c;H3R#^6IMqOgC>@?EM9W`YwN*To~{S|CU;KoU7Ndq77*673G(-RWflGqp+#6%bve5g`td+GHh*IK156{DxW`}F>Pm2||z(=$>`6M9RNXYw9j zW_W5^dUXBq8>#0v>lX#SW!8+19yThDLF!A7ZYh#f_C9waSU~sH6cIgZt*F&j|0>sW zsU7cC`}NC%UHI9df+xyv4Rt~!`^9qG3;pJ8o$CK!k{h?Z!kjzeetKulocVIvNcpsM z)P|Z3dltXDzCLqTseIzy36HIdS~lD|bJryzm`AFq;NFVI-5+mQ>m9PPf5&yGb#dd_ zyR$1^y!e0lu<53!E-i-_@0$=Na%7?IvgQq%Yqp)Pm8@QOH238hi=urGKct=58#_(5 zLhieC*v8M+^X=q$|2$jgc*xRMQGMqWr7x%JnhQ40l-@i2e1SKk+1gn=vinyaxpu2j zx}{}rT3+VuQwh7D-Uw4#&9iF$WSbtB6%6M>%T_JYeAd;NU+j5fqfF5Bk`<pp1Sm!yn{MxwGsABrg+Ty;4 zf;L$X4BLcncrVD7{MWyiO)kBH$zQ6X>tUvi^NKn1tWO@;%yT}|`?gUmKhOEcDu?af zq*pMib23MA)rEY>WRkryZ@))G@Tu#cUxgq4|F)v@Vd@-{4_t>=SDZcYnkWB(Z`<|- zCijk6v)xOr;D2whr++Vx`~&B<{tp`){Uz*%*QdVWoqh+7&ZmrrEWp7mX;@wJV^;fBf=3TUVz{cro{5a<2>Arb)Usvqb z{c_<>+Q0I&XKvFo^jtRJ=o z)|VD48{&2IJEN;z(VlJElZ>5CpUK;C-uB6!{hNYHDn$f)mQ8qkNBHECM+;Tngst|x zcG}r-{rhzmtCoptcg*H6*D2b!&n__dhL%(EO)t@?BvheMaC68JrhD@2p=(BjS zd7h>e*PCDWR5+!lHdei;nD;Ne`PcH>Ep5k_-o3Q6u3}@N7dNYLC}Ro|SekH%RXM>b6VGRfB0|d)ohes~ud=6Qmg)oL~2XF?NH{*g89=#dnE*5}&EvDP{DqWPmqPqL4w zT@=#bZq%FQ6n*yU7D<=1vsV+#jw;#w^_(?5#g@1A*rsJ4zL~Tyzwjwkc3T+Z>i2lnQj9;$l^QM%>KF^FSU-;bW zeBGtl-@i=#691exv~EHAh9?(G98SUzoShwlS^-iONa znl`qwS~lEgJ|F5nbXtB-*WA`Mhg+}PR|re4EzDPLE%(kWsEz-Ys3|S^R?>q@{_>&a zmmeaL z`Va5U^iDcfeYUJ`39&3oH%>W^f*=qhL`*d46YQ_Wkp5#<*-WZIIAENgMjP7_IqcS zGf!${*|ED?`PTx*7cF;Ryn9_-%anRf$<=kr3MtdT<%uS(myK?@9e;VO%J05}#o-$s z5|1w&nQ3L5E*IUQs=YBynJcIG&5ds6<1bzw&k4;i?{mKR+e_|)k$hZP)b!mEQpXO> zp}$QnS_JMK zT(nfca)n@(T8l_k*M*m%dcwQ<)D_ij%#~H*Dn&KxMT*rWFq*6B z=TUxqX9AN*@#!57GB?BjEzjwXJyGl5S)*lh?HIF}xt`XG(vM=VT3*(kV`bmi&8D(& z{}qjbi3>a>G$zlfbd}J0Y;gFd(!#~{r@Hp~zp%5jH{QQt@{0+}9Tk6g?p1UBI@vJ4 zU}dM>yZx1iKQFVd{r#*cUfXBOvqbHb%(HtWbrhqos_;dd3bw^;OIb8y&Gt(+mvwW0 z?bEBA<#&(gw-(#s^NxR*j_N1;;gzvx|HQ4bzu^s6yJEtnXX+hbYx;g_1PUX0hv#;fGowr?5Xp@%dRiL!)c|@~t+&8W0b1y@TmvSaQ zE4=Av{BC`Pe{+=D`~1ZFzn-ipUo5*cb2956tMHS1X8DS!mlR3P+A#IvhMm_+!i@!` zpHJ2Gn673XJn!I+hq3?88BOvn+Rpd&rf%`uS)avUIn^EewDs}dxj}W`4mv*m@lCEz z@ZO2nmitxpJ}ldK(`#SC=PCJ{(mC(NT~~H`@wW4J*rn4tiTX=op071O9$w-%_rm+P zvInmv`JYK$lFd^8TP2P0_MTL~jw?69InU25i4ojoc6@rWVx^bGwovo4Qyg_w&fa+X zTF~=woTZ5N>&0f~N>1)U>OIwO--pzfy83sDO-+<&n7=gn_O{&H&sdDuF4qR1s9t~P z>P+wC6Kn6BKVMbaUD6z}z)u+7NEA-I78!id+#5~ z$F@%&+?}PNuJzqT z^DcjVc;7*s!{EFA1n>VkFW)CPz2?ZhapvFJc%=0cpaOhd_MEeO*%=tli83&FQe1%h zY$d|c>#!Wi^cYd1qjVInS6Ri{4V^dpg zkMAp3AXB6wqkXEgKx>ZWx!za{y;kkxTQ^FpKDc&a?&EtO6Fvl1K8mb-c=gzQp1s=g zHMck`TQ+QRb%|7Z)hQS*q|&=gXU?|ChOm3ft&ayn}4f7Q=-#ec(i(Kop= zzCY$(VBL1+%-fq2Z#r5&&{*<(;=*aCckH_DAuhk7eD#IL`vcO_@=i@Dve($Yf93Aw z!5`kd3i)BT`TNYu=X39tr=^!pVCS`Qi7w)b%RCqLYTS{(WYP+>~y@a*agr`aKH%JBbuvc^H&yqBf z@Dr)8tP>Y_Gn(NyIpeeoA-c0YFuobt-__^a7j zx3adkSSCI>pW+$u=9LJ?P90A5yuU3E%g$@qEjk>zegl&^$L#j?DKpeMCZC!VZJfME z?)0SthuP#5b?$FFFI2j>d19mc)EuXWtko@>cvE{yr`}`<-u>p=)Hxo{{8_G>7QXtJ z*5Yb5eNMr*jjkK_-_z>Z++Qp?Q*X*=>8X!5Z3_OnGpFU$3X33(_3`x~XPkQ5QwzhL ze@r`(Z*tl2lI5nfqE$JMuAH;DXKAJsUn_pK+{L1N-HsMh*^ieP-x)r)ejM;cHS5=L zFSV@O5KjTS{{0I$R#tW zYeS}=K(tHPq%R*WwdbD6DQ;D-@!YcQ`L$@D;>*9Z^X~30y2iIexxo zG{t*C5og%Dhz)tI%l3WxUw`D$`RM%Yc}G6~I?m0bpT(-9*PC}UOiAa`s+0=O^HLQv zAByhDdSKdi{Uh7q*%8M-i1A5P%zh{6_AtN2kq^psmjvurb9udY;n|!m!Ws)k*?=S=72jMx_+O>daXO_2^;yWqcF&EBof|2VQmCwT|n^|#2*x_#rw z*W2$j{QLcU#gCWYDSTTheEBxVYA@LXPdP)4AB$WIl&L*Gr)Y{&jGQaWVy!0@-&qn1 zm*`g<+91WXxopXvTO!7PoA#=u+TJZXu}Af>-4RXK(!9>ut`a^i$&MNv+^zZPAraXM zaWR<|>x%A8cd|0x8C1qr=~VvP+~(nzl&X)fiuPYBJN)@-()ycIb1&G$W-c(jt9qW} zP|(&LcR7_;YMf=B@uqLy^CcTZZ(MyFDKu?0!{vpKD}T*TeKkMKS6Xg*m~TtV+{{_8 za-`x`FfHlcIOA7X(yR+TkNrPQsJ>M=Z^zNYZKpnVnVsQyel%8dp5>`U>#mj9Yh|k* z=Rc)%Fz5SHrwwPf?O3{W-c#F>D3z2u4#$t$Nd~KbnekTnMV9UJ8{3bp$ltE^{^FO# zCsm%L8r^v1aw^4sVf{U=jEFs^!m4tfO{#H%?*cjbX50)YnUrlcXE!HzlcdwVKgN@P zpFD17#L=zvydf;~icZ6$z}q%~H+6Ns9$ks~vqeoUc2`I7fhW%eODB?^C)TZ9gI75w0k$+a&hr8@sES)2be<9=7ZfY1!pqL`9Hq1$82 z@4N1t>~~VAXaAE`GhR*$yLT@*>g)auyS6ObQkD?=%rDGJHMN~Ose$2 zjKywqjovkRmix>!cq?#jmDSQ$Ta2}4Omv&MWb-*rPpkJ$XR^d&N<6n5Eu0=Zad+3W z58Js-uV<~>-56t_RD4(H@s%!&BZZ(zW??S6FC+hRI#`XN_l8Y;-T!7c%wn3*&-GQ})*{i!k4y z{ki>ac~|M)8`3w7xA2Qx>~6Te;!!QHe8#U6LGrgB2)ozJYIr|!mkndx7r_rpw@H~R zZa%0rdD)S44VhZg)|cjb)|t-)TMzfE-MSO}XW?z#uW>et?(;1b&$0iw&Cz#T+((&%f#HY*g{woH5|gvb6N^${{k*=TjxLNmF7mVfG`d+lyu@Di-)d8zj%20M9cZMlSiHQH8Z&yem!0jYOuZ6<>C9* zD{&=f4i{@|_lsFpa3|)tF`v(dJL{JAuI=9Q$>a3_pO^Dxk{`}kfBa1G{ugDUs!J!l zSzIvhTW!_*>Kzrw4s8DQpqOo*`j(Piho;_banm;S%sBOnPyNo!a#s0O)3|LU(pmjI z-<|wz_E|0R!K?qtiIa79Dn3kzE11doH!I ztc|zD>lr^x+0?!N_e@*k<4o!4><{~trZ3)e;`!!%8)mBHY!6zktk1|Ar98P?MD#>% z&Ai*8Cx167J@nUZOs(DcAVKFvL~Qux#Xl#k)3-9qN=kXC!M}Rmn;Q-BhK|g)WdF{K zn7m=-gY*3-S{|G zy<*pM@_?x8+*$scBc}y+9X+$iM>g|YL}PW!H`99oTO;3uKU*NJ^|L7`r+_uFp2=-W zvhm^=3!A#)#qm>HZXaLb_0}=0)9dH~Znij+50e_FhxYNExxHsmCkO8yrybs^`}A5; zMGjs4Wo)jvdi$gqtD0NX4xWnH_<-xHo9d}w^W+7#t>If)prv~KT#r$>$e*2j%aqISORpT0RWLdCfz@gC+FJR^ui3ACW1iP}_V@m>`Dc^!0u3U0Efizq z(|s)87UmZA>{z@m?ebddKM_lQPg!mK;IH}liDh$@)T%C~C)vj-f4Ocyn`cknBPBh- zTSC3c!qW>|H)wlyv@PCuz~)e&N|v{BakS7qZI7odd&TQit>nzS^wu@s9m?iY zWaZBA%34j8J;&cKR29}*Sdno&=f2OjJOySs{bI$=Z(C*U(;{uz4%Dr&TM*bneMgjaY3Qm4@P0*^g|k#&v}G488@{jUN20~_DWo$JfWm#QeWbw zZi|;38nVhulUJ1VOx-7#)9n--FZ@P{F-C<_XO5Krn73j3vB)JG>kU3C*BN~@t~30wy7T^r-P?ZiA8Nc+J+ZSch0{7a zqp@XoURu+KA8o&E6Wu?x`QHeCJQV7L?Fx?<@tVa#_xxYfY0q?fD|da@zw7HF&L`bEq%~Ee@^)BC<DN#^Csqs)*0XSLRs@%;EMXWVes zib1Z6moH(NM8r`i#(ya-TpR6JbodxEbsjL>dLqlV$y3hVLhJu=i+NW9^n+Lfj(3+e z1fQsDtzIqrF!$c8n#O%!x&K6OEr_46YwHZYlUtN-M&B({neM{!yt{Qmw3&04;?lFx zv5KdUdimUYb#jH&^7bo}S~{wXFDRC7G1zA?_mIe>g7C#&j;A+RFH)EMy~#!K>;BpA z{%&6O``@mYPF9i0YK!WPlO8ZTbpCAqaX|3i1D^MVeGT0;r&YI}n06~6TGq@^ecz8m zlQcCRPh!$LE3*4-!$Ib}_TB!^l-u|$%ukl@Xp`xauzYYvWcQ<%j*HCquJ~+}F)VYC zz97zAzv}So0;`gCd4qq9376kJD+{{gIdAuhB7WvO=Xv-yopP3WD#+LDnCW$6&Lb1P z0?nHdEOQ^~cwMkOm(02AfNKuhj4YjrkCr6rKQ?lf58u&sTq|^4q3qefqB{mB(u1ou z)h+2td!2r%LMnRms+-r|WR&spzG39+iuODj{-86wroESa&X1>RdKULeQKV$#a!<>;jj7;Z7SYLi9^_xlTHecx@M*ms=m%n(N=~g+d za$fS>=SOE2XS8i_?c|*!VBaxu#{!nS2UB&PX_|eql6>y>?oi@flkg)meHZ9ov+H{H zZocQku7br?-p2Vm?sNDb-_Fnb@O{!_hT6-MH%`zt{=MTBvvPH&+P|MYsjf%7qC*2O z#k+mxl8jS5{(4cGk>=sr7&b?v-AzfRVzaEi&t7p>?ZM(Yg>_{O_iO0Ewwh=f3Mhzh#68+b&Ia=_ET#9 zz?bR}U+_g&R%PQo(W$NX+h!$f)waJeTmFatu~}zk#2iW7`^;YdXwSpUyB=B_|I6(9 z^yH0kky{6XFI+B|_^qhy|Me@@zw=nD z4$GM4Y~$9S!+F|NRDGhD)cJ4KYHOxy-_kgt?32H;={E0TW684mjHr#@|FzB9u`Ewx zdU(avrTwypzO6M~an^5o>>IITvtM~mw|yh3He2&*;M#RuxvSOICGPjv_+cIMZS(bK z4W}LXcFHWf|E%M5U?1n{wa+g;HH{Nbi_)0C;gd_qB&+)o{LLb9E8XvX{54Z0;(qeA za{Gw}wpX4s7=PY*JLH=8{Hc3wMXzRXltmst9vaHc{PM(}@>;dNpmX~!TkFfl`z9r9 zmgCkv$F?wFzuph$wf^Gw7JBG2h&jpsUGkLWnWln6<`d~B*1}(dhOgtXI!36Fju|&;ODvWbLPcQ z^6UP5@lKe*&L`<6d(Ak__?^MQC1$9o#NkOi}Mq0+&{})Ui{L=c-P$0 z8IN}y=Jd1rQgrH}NxICnqHE9Q9J9+WcAQ`>Fs1p)1cl2ND_s+O!^M^^c`x~+zV%A+6RB!`=LvmwQ7!El&4__Yy0^rsh8x#vnJ}l4`0;uW_??n<;tmt>dyN& zEmf%8BT>wnMW6%H~#J$`LB``cmaZp)Q8wVwXf_r7SbN9A$Uj5qb2 zJ1*ThGpk_A{3}5T%X?Va<5aC2?R=aC-c+BAV3qV&FH5m>e7#udv5Wj-_Is1Auh-%F znOuZYw{;uma(_9R`}gkG*O$9YHqDjo%{d?{Q?vATj`95y zsp~kZUhg{48}oEl!UDO4=RDr;JMd|0^x3~v%H}3+hu89%THC)q$Gu6mHn!dR>nq>A z3#zv7NGskw(fZETo!2{#J1N_Bn{hp{Yjx{lXM*SP$Bu9bII-|zLm_0Rnct^}rQUgd9^c0a?XJx+%EO_R^LN>$B>yBB|M z$)3|ItnbC5oV7Dfbn4GpefyiF)C#YDe#$Eudd@vv`xn#O>Qm>I-%d-Z3{+jfXSUz2 zaTE7eg^*+Y^B%oP+skPiY~TF1tNgF4ck7yzs;VwOyU?vM8mC*AWc*{8Bl5-OcKX@x zmz3A9%3t$LUb}G0_SKF-HtO!M=-n{=EqVK-GId1Xp>ztX9nQ1wf^Kyk#DBNk#86T3T~YA-OE~ZEk)@&#mQa zc(1jushT`z#-?575%QaVIbX{-({nH<{F=d8uC$EgX;)jki zxgW8s!k6{^4!+2C<(%W@`i{iQeSdgR>-2BO7xZScFfg?9GB9{iRK8>uCFi6D7vz^f zhZoLHWi7uQCUU&~{4{0vz?n0n+jojYiEFe@HPSk@dhxLdCyRFewX(L+>*MR?d;gl} ztH|7>6Oyy;UH-cC|Izt%_5VySoKbGJaOX9n&#!#aJe9p& zSEfJNVdcMK{$#f07IT-}PiSy#?&S$JIMeY<(sYAF@D^jXbj#(%aW{7^C=Lv`_U>8C z{$K(B(0QU6cYktfMqGUV>`8*5wccLCY8z$N)xSUY&9%&~URTxEG0Xm?7)$M6%a_;1 zKe?WtX#OcK>Y9K0n>q1k(q82rFVElk?=I(czv{AWJMW!L-&~frXkYcSH)Xc!%4=Wl zxqnA3V&1fWD|}8{-~Bl!`FGQ?kf(EY#jpA_#pUnGfDOJ0C#)}N{`xdyy4asNS_ii$ z3ocYw+HzKR^`pf~k9Plzxt$ctV=FVYHR)J>G|M^-m%Utln}j{NzMM#Q{2lM8?vbX% z(Zt++M62Vr)&^Z~MqL5cP%rbh(Pgy<=B?XabN=ko+bo>w^G{Ycwe9>W#=L#GdhBw$ zl(qI3*Y-J-%zS$L+?57f*|4SOROg;%TKv6FdHK}ytaG)S)(3sAd~@=bhTi|{OQuKX zS*8DW_2=T^e!a12L)wy07ME^(nVz*Y*mRocsc$=1eKp^6`#`DITD9FblQ*@lZko40 zS?5KJ@y1}(PzOc;NV|-W1VnWsR zh2@%D*LPic^JT{wUlzM555Av%I#WV_*Gz{W=X6%-PnG)h?~-l6M(tV;u1Ahe>HK$3 zMt;s_`*Ur|Z0@A|^r;VQ&dsYiDZ%kBl4W*6>VkhyIPGV13g>9vkDA&UG|RPfrLX7; zso7H^Gk=yF7cqv%8?sI6Rh=!Y!kitreAi0Xn=_ZPc*h^#Wox)lZTo`qX(H2B`F}mI zP&LojQO902!&|rZ{ibe<*^CziauT(hat}BraVSK775Uh5L*1e0ZG+&P3te&_-Y}ez zv@6@>JvYnV&1&5QmIo(Z{Yc*OBwR)B$o!zR*bDO(MT-mRd&EV=?z>gt)LObwr^aah zhBLbs*r)FNIz?2TS;=IVl&@xzsC(v;=4%hut^DhtWAas|*J#1svahEO+*q~vmfG9u zl8=hBSIckyC7I1)Jbi1E@2%u(vc4hL*Xf1tnJv^G`F{%UsVJK*+vc%c@U^sEvut|S zFN-rD1@fNv%;i|O>+N#}r9DemsEFNLwL;C$^6Zs>Za34_D;CdV;cf7I6CU>3WZu=x zMV4H3r%%a!yCkKU#mlogH@S(L;Kes0JVYc-B8#lIWNKL-I=T6}Vr7~HY{z~cgT$zo9 zR~oxxrH`Na{rK6lmgdP8Pao*c*;a6j!!G-wOk#@Oq=``qJl9^Sb2zW|JkT=TO!?&P zz31eXA3qXzrX}25IR1#bi`2~Dj~-6Qa+OTX4BjMlep1}4&vld9Z0_~8hV1pT(W?=S z?Y#0;K`2qn>hj~dOD{Pjd)D8xT7O*9|GZEfPo(U_3G3IYT@vpyh+J(y@2i<-mcZlq zrw+c4KA3*1?wWpi!iVU!En%mRHgA1&@Xh0m$Bd7OYk56+vw78w?24Anack1%A6$3) zoZ&MGOV&vVqEf=o_>yD~_Hhey$lESn+v1ogV;y`ng;0|6}JjmCztLeV%{&-9GPJ9H`OyYN^kOdFP5lsuj}~7ap`IU7!+S zAZI%(*<303?D{*=lar?(6@9p@Wn43DpFX*QwLAPm#rBFlb53Z_*wb`Md&i#N zC#7cj=5PLQfArJWJ3lY7PPY2}OhBm3$A{za){V!K?z&u;NfVFV@?dvI!A+;zu04I+ zoh=0`s$zF#98&fP&tPxad3;gTtUarBuYR!bJidMMV%z;&v(~*g37z|D>m=jre~k8| zSRLK*Pe&%c*L9lUnh968y)bxKYJ2qkKD$+2Zgz7tCu$w)sf*pV!Sqk>t;0)pszrwX zsA;>LqJG!QC;aaV!FW3<>sagPgWnvdHJYWb7eD%|=B?l*ug!VW^36B5Og(kC()GvN z)k?g}IQ3uen0edUc)P^L(BPe?9BM-<_&%IA$Z2cP;|X2u6I6TXu`JK4yE@Jad%C}W z`B=*^KY@YeKwi!F@bHx07aD1pjGV`aF$cEU$r8l;IgyQsb9@5wk~fXlnm8g_IdVt*6XVu^ile)ydvjg zk^PJ0Pfi6(=KD7^UFp0j-1V;IQnbTlRpW>Q4P44{Ma{?WJhEi=DZAl1{i|F8hxWG3 z(@*$l#Lu*@{A@gR`~SJG`0C!BTIpxIuUu>6w;S%luN$08HuhN@JJ5fabNP%f^>)v7 z%I3oWykS?OfigclVyZ^3P=3(ibo1{}=c&>z`)Zxz-Q*JB4h2u%VW5ZXWH) z+u0ZxGDH{{+$d?bfyy|~G$TmQ@Jx8>{M*Nb>(tnTL|P|*fBH&DK7NMfyNB=J7`*eW z-j)ALxc*7=FsOyd5(pFhmt^BLpwXPWB&K5ma^D0ytn z%zHvI!#(b>AhUa+&*4I5?}9@IJm&<3FE^cYu^{ZQrR?*o%*zs8+SeYwc%ZarRXQv4 z=>U@r5|y&+`navU*my)rE38gg)yOvXb@f@7wwzK9THo5Ys?o4VI^*aOA)iNjU*G33 zo8C!&z;`G6f!&?_2aGl=eB>^D*s$nNN1Hq6+1s)AMXfn`!%hb}J>GZVVawCnb?4bv zJr$IDcC+I+=jvZfvn$;rU#$B5Byq9EF2Th7`R84$MM9is_p>E7ZV$J4)}3`TJAGTh z@fgFGJJtwnDk|SCJLUA5@>}11d)fDNq`U9lCOA!Whr}~hyN&uEa@9EIhMj)1A8t*yxiR17hS~1*m)uq=-Z^l8TR@lL;Y7Jm+l{%5 zmAZ>C~Z69d&8e_KysjiB6;#@>x(nQ0Y z{^UAYw!+cl#SGc)TAATp>+Z_U-X?!0H zrcYWj>gLRua^i7UVbhJT+ocMY&sw|l#`guU3lF_o9o}MgRb9<2adRi1jpvQO<<}*6 z{byE4ofn7-*40*wo3KPZmVorXOegMb%MLpa=UYGoZWuW zUR%XEb60k>UD{fzo)}q{a6h5G?7@YdwavB7hg)JdAF{C7B>Zsw)!4J^Koc|Z0=ap% zwWl_fOXX_5Y;Pq$>JUjNCwbB~P6o+*;Y`Q#;LtV>$FYhv2% zvY8dGUq7v`@KrjRZ@MS%5$~SNN4k5~K9m)H|HxMO{bOcc`B^_W@%mDj z!;4Kp^MbAzX8%mR_uEFym1XULqYT=`hon}g9`iL4(h+Hq`)T#IYeVk3rO#ifJpR%a zA@MQb>s6Pf?wfkG&OB4El;COm>v)1Qd+lq@ReSR0Km2)S+TCj_txB>V>{DJUv2xcu z8TGV|X;NGD|IS+T#Akn`_qR>QjI*cA-S}kLmh)3%;-@uFo%&cNW%G2NrH{{Y8z`@t z@Zsj+MQ@Ipp4ZHiPU$H5?7r({gSTqPz7wZy)YWY5_^+OByR_N3)S^jmvFhaOTg8OZ zm&y6mU(5NnBVOR>kJUlbHf(>#d@`bn_XC=RUE$W_;Jiek5nZ(*F%Ncs&alKL&bPa!Q}k_ghq? z@@>*2rb*M8gP4LAzgjY5+7!9Yz^#)~*BoOuN`t>vW?lfG6=n_?54bQ}mKZf0vpy4B2O{%3g|rpM|YX8rbH({z<@foB<`EIjzzUp&_kmPwu{yoF(Q=<_Re zQ&w1?;_R$?={$MGe8!TPYsM!8*sg9dJj0=;d&Nj9Q%pF;=$M6BcZHA3i9{g}*Lvqk zXRk!fez|>#+x-p$W(kh8y@FOVgEzZsv#|+8hyI;%YgW|!UDET?bzw7&OM(#GBYq(@lZIT0je5NcZ5z&t-tLdaO{7!_C)ZO&>6u+ zT@QC3h>h{s*|n+kidInFq?n58_!l!ie%-t0ees6XD|)>8=iJyWb=LT^jWPHBe;@Dq zJMiywofy}>_RCC}jTWa2CqEWbQ};Qg`s?eLCI2i#7cD*VQYih)<(op!zgQ#~o|tgd zKv`^YPvoBCzkj9QNir5zn{0J(%1QR7Uv>H)CIvSoC0}-JG!!`JdGJ-C{)EX}TO%ds zmZ#OGMw-j*>Z`xlY4dlEWN*s7Zq~z(8-1)EZ4le}sZ1g?_4uOqES|Xs-xu6DvirFz z|8tw=QkLAdvUxi;JYXr7W%hnNLH=}MWa*vu*wlloR{1PT4YiZtV7~6j65H#$zUQw+ z$Pz)>WX%B9jZc_gUK6S`Tg6qEedgfXoHU6uJWs=uOKVG9h4gt&<$D{ZTIfEWHGj(e zHLnXhx5&&@cjh|NvvI-y*eje~b!v_UKXkWpb@l1xyf1R$?)m-MNMOr;w%FpiJ;lct zh-?3LZvDOSW9d(&n-f?5+Q03LRMmr1uDM;lb|Pz5R9rpanKe=5NPb`R$EH>KTbp#8 zzgw67o01mdx$*G4dnabc-|2f>KBv0xY}~h-ImuB5Kgx58CU>2!)Z@5S^fr5TcZ^WU zv&`E&O7ggQR&L7XG&Y-F%JcZriwjGnq;Aiiz2$G$f&jbR;;G(h*K^htAAYjztgg)D zNa^X8!kNXhSDm$)cUJZtm!Ho5e`dce6<$QT-Ddr}-sNh@hohC}LksMCtke#Bot-Ox z;q&os{|k3#e0I3H{ZQ6kF{>%jTayozKZ-~QOEr3_<8hF!)WyCs)>G-|PMsCq!s=cu zdta5_Tc-Kr*fH_uEVb2-T#ru;Zk*Gl=CrqxZ~u{xPcJOuc{b&rOp08*bLnQ&^WhKJ z^*zf>^KFlRHrCL-_mf}8F|hRIQ&p+z%*#=q=bUP~s`W=zf9Cut-)r?JYEZyZiF0^+D-E5{?ocj*)A3rXCA;Dg92{v){C;_vefK-p{ORLrS?P9ZO}8 z{3m-ft}BQ2fWwB~w;W{*?ivaWL7&Y#)@#;qo!TV4;R?sz8DBPXZAUslfk$f>z3F8cPh zn_U-oz2Q|Ibmtmd8^BgjpwfH?|xVE z<|j95n>#k>(~5*mGmG%-d5zb(?HH ztehr!zWUDl%@3|=9ZpGqd1-Ci_g7c7L;rvJz1^PaamypbI;(OWx_6e-Gk=b%~#UiW%6bNBvjLi|)SjYez8W>r(R-R>%L(@@KpHanFWT%N}K~S|%sY-`pk5y?AeJzFO>~ z4wFNcvl%`&EtOmCWgOoc>zh``f3>P=T=2o(@>aJXAt0FXX)U6etFW2N~zi%9__&O_D-O4lS$HMQqJ3K5`?)ty_>$Q`| zMYpclE~TcLc(ioA*p5QuAg9N7_gvq*;FH2upT&3gVT^9S?y zh1r{@=9<0M;69qVb@@rb*^6a_+itz`nEiN;fZHw2E38lL1U6}{$a<;X>a#D$_!#Hp zV6)|xi^X62p1U>Y@g9TgJKN1}-&E`=53pMJ!7XI7>%JWiLZb@od**mQ{F;{faL2#8 zU(B4zdvopber3k3J^gCSx~p>@@4KDBk>-1J`kh@uW?SZ+PCtJA@rtFE`X#1G=3T9w z*9v#1p5T_Qj#s_vb?nx|sH%&*pUs{ZFDkdc?MvP6vY3o`$G92qHvDb%`LS@q`?r4> z6ZIpnF(oLhNwz)2me9q+^yJrmw|z>VIVU74Cro5KW+0g^oG|%LvT^j6HNUN&?&#t? z@M71S=@QTQOYWYn^ZovH_p$OB<=3C?OFH^>ckIdSQ)|lWeb0YgztNseg>ze1j?%LJ z$hN4>3wJ9o-QSq-Vghsgrcc>nwSOiZ5n_All4O6(xbx(7zp|y9$~U+BeA+s_Hs$)9 z1nb`?RRq-xg;M#%$NTlz_yd67cbo@QjvPeaB7aNd13h%T0&Q%$XrMYsO8#nUdGa zr6X%gCdtnYd6%wbyzkxVy7^6EVG_KovKg6a>1hwQ+wcD``6B(`GLP=Feo?x&a&Eoc z@M6ox7n@$>EjlhzeKvl+uRXKbZOJVXMjH~l-CItr5U=>SBOoWU)=}eZi>dCLnls#A zggt8`-OsN~jpweG<6eEL-qCg5%ICdHD~@J!boaAby~}Iy47nP9_{7z_tM_p|TJo-Z zb=I4`kB`2;Zu8V_)xG<%yst||uk1>{cCXm+t)}SFxHqki|2sAuzWUMl*46iCTO31= zI^}!6w!OK2vMbxgy;B(7S)%tZU+uYOxl;I#y{WRVmVIiwxhL_-y@<&ZP9D*auZ-xN zc__U^`Qzh>?7w%(P1>0J?Bv9zsoG+0=8yd{J{5BxI@hdXv9r-NZJlbTi-<17Y(vid|h6{^h)2}4X;ar$*>-~L3Sa|E9YZ}XzNFAcU=9}DkoOW0{u=X7=J2K~K8`6c$!?kk@OF1*tbD#Fd2 z`Ms*y|KacGcPge{T~;eNYhNeqsoOq%y6}1bgYWOQ{<`|L?bD54qBDN$hwc|>J-N!@ z(x#8ujh97kayoD(itiTu#^5X>uwdoe=qJ)#^BGycF`2P0;P0;c#(3_Q#kb-Ed(I}F zwVbwr!D9dNAErxB`A>=0tMh((bGo;E!rnd0UrKMY{ay4k`c3-&r9XomHgSFnIK^UO ze5O#Z&`Nju8N2hD^6r}ipMG0kXt#IW>L!NEGnZ}K%D7W4*y@y_ini=?mew^TlY&Lc z&lb(NEMoM^(MxjE&b5ETx0RRFo$b4={$k(Bl484qGi~;57O|M#Yk$7=P3^~g)C_j) zN6IxmW(EcUP6`(iyXK_?BV9Fjc1mdc6AzK2|F`Q3G#%d6_lQq<$LSwDkNp*6FQ?SM zY>A&F_cP@6y7Rwx+)q~(J+#LAaFlcTOUv(bqDx=DesA}aNh1BUivM~~=~}kGYRo)R zJToPDqZL=H&6}mF&pp@^FsrcEe4g+p+r8Uc4iyE2IlXqh z9zH$$s;p?eLR(foGZ|`n$4)5Q5(rM3Yw?n5~HgA|Nci%FXZsd zUH`LRoxOUz@7CquiH=5jdme_>Sg&jK>i9S3d)w=9o29ZTg2(zwnu?@G`dS-Mz!)xkAKWj-HDh~1jG@xUU3pz{-BL%uOD4E*_2qjznr zPNdG}jE#pD9b9!(>b0134%c)3`QF{)6@e1=M+CWy_jj*SeNw%9-Q)v%6=e3w+*x6{ z`}D5=Uz9kLZAq}Nn$~a$k#a5Ip{E&C!x|W)vxI+=PhJ0~<9{HX9D)iy;eU7sI z_e^5f#5b2C}9eIBCufLd*vt2MfuE@yBLf!6M32o zcQIzy%b)+SCa+XBT_)Us;l=wC^$rJr%z1S8kNcFoJGwPph1(ZDbe77$qg&Tf`8e;T z@~pg?mak$8nKSsfR`yJ{JY9IM(CVdl31iBW=@UxaH~wdyb-!xWx)z4wm7Dhc<(+AC zw_0=I6Xo9ecfTjo#1YQ<>(kI`iYs@w)jPu=K@w)UIdvaYgw5;p7WuB@D$-u1oOy}I?)8D17IUVdPH z`!d`6teb1=AqV&8%$fO{SlAxsMI`tHUAbPO%JtRh0q6d*EsEKSHzWMamdW*)UXw6( z+JAFKRZM5tL-t*wR}Zape_nc7c5+|mWCd3BKpmg=>ehc4_OJq9l{szfaoo z!TI>%g2po8(*NPFyS1-tRb9{7D)XrH;g&Z@K>=>sHDH7l}LJtm(ar zE{pAcb(_EHc>k;40kMIp^B%o4a-Sjg?AuRQ*|bwK8V%w~lz+k@9^-*QWA z(=8UWPvWgtuEfk#6_c5Edd-HYvN;6o{>O`Fy(#ne zxzAp%*t9w2nfd&FgBusqvW?gNoS?ZD8<< zdR#33yOt{|boxcVm#IJJSQ>9O-v8&{+x`PQ>Nz}aIaQKdB{oZ@A3C&kY~+ z?3dD9_`YKABX{w?7FT{hy5M7WsBOdV3SZT{#q*AdZjI|_ewyc6r|Y?T;_L89AF5{D ziQ@jN@NKnm-qN_WzqXo|-;e)%uxgLxW6sz{uXC#$?%oMsANt1yv<_A0wd|w_B-}OM| z!n+J>)}ResM-QDU+ar7`@L|)3gT}wKB=+&W$n3z}HUYQ zab+)(r*9~(X3g4oJCVP-_2aUvONsKoTTiA1mB##h-89qo&Xq^}9IE-#4?BK~mMOA0 zBiNq#OSjKT=JAdVcd8_0;~s`4E^B?mson3oRPyIFw}_Ju0&UCuubp2ywYRpa_BlW2 zWoO@S=6C1qE={`oCi20%?muqM8c&EYaSo7KK zJa!ge3|59Et++MI;4V+{#ao%tzK1oK@7J(=-I~^1w5O7F-i8ZF@&aC8eGf`!?VbEV zjBPK&4363_lb`aosbbrbw{7$!W{fNvn`6IC1|Ylm4s7>y-x!*|-~4 z+CBF6dCh)nokaZQx_4baWv@-$_bEK`_O46Q*1xT}`_EMN`MzU6B_`a75O>o{o1uDa z^UW)!K^Nw`8*Dv!QUB$iS?l`cC+rZOe0S#&!85ysK3~n=6L+Gn*g^TMi_`1V z9?E*{Y_&WibJNi1m+{@?$MKhnuX|McJ-8>_+;`}}Zda50i;w*N`I}$j)boe-Xf@Xj zX;U_3W(Ec;P71fCgR+@pdSYfCG_RcrxmtGHN8q2Diu>|26?Zpmlt}aYHT_|ha{tua z)RXC3xoo07GFILEu9*?*ywh|`eea|)`x!ImR(}5XGn*kY=f;a83wo0!HW}n3vv_iA zN{d|*GvZ7+n|kg~jNbz(K4zJbsPIz2bYzq-Xm+ZSc-NJ;7lAv(0{Oj!R_pSWZ1nIVrra zuPZLdBI=#T-ucrHg)W-mYvs66<4;Y|x6A*X7R>Y8?eyzr;3387UvD72<4`A~%RMM0rBRhC0b@Api-py`uTe3r$x;_7$fIge6~ z-rYZ|s=Ds{!%3AQQ8QG&+?%#ezhub_fq%2UZ~GG4@5>_E>fG^M)XM0pD}}2NugXHs@x9a$jaQXpTHo;C#1|p?HS+5-H7FQr%1oR||B{<`Cmc zxL8oa{kY|Vp;aY=_l)fuY8bR5Y#U7125=cSP$($m_N z&Z}Q?UmmPrd|-Gbuzw+A#F3|sg$kkeedFmGxec= z8sy&n7kOq`u}#rZb>qD=wLJU({QG;J;n>HO&3qK&=$b4Cp^SG8>%x**A#=?oy&2nQNeNT_>(w9m@;*FX z*1Wvn^r2j_>f?uEoz9mCuvSgG@ba0S@UBmVzCvu=jw;@ni?yyUThZ3`sX+0YOGV_0 zhX3WAvAg6{T51$0RatZfKRvlN;%Ctg$u5uOy#)~!RzD0b%)i3)Q2U~U{I^GL&MsRY z{yA4|8Ft${Ft?`5;DLAS#C?A(uWHu*^okpDZ+EN#m@ujl;FelmAyzwOPGprnJwa=Rsd zOuVpiQp=N)ed4|IollCr@sh9(XF9vdO+5O>(}w16FPK&Tsw(d{K0}eCV&8 zhDz-PkKZ2@)qZ^tw6{B^-tzqxf1P|$#Z-fPZs!Es9nC{rT3zPtPh^`W#ue;&AF6QIL$KK zOX5fJyZD*gOgv{DntXj}*XdOf#rzWG`CAe%UK0Fs`{CzPf;D~D_UxX;me~8@<9)@Q z6ZV=c_j$8!w>Kb!yI&-~U)%-cj0Wf(r(uXtv6 zTmSa9++@D!0O<_o(mAo~`Haj&^5ef9-`_hmN$}Lp?Jnj=rwh(*Ym+!F8aAUZ%<&wL z@nQSZIS1WDUbC&=Jz4tFxj*~X_~o7Kzxp!P^=@q4vOA$y;}^Q!y;~HV9sFq8w&YSV zjkohP%u7vH?mw~ZzuN6jzGlDI-#xc}lXt@K)REvxsbnMLyI&1IJP^N;gY&t*!cPkHH zu)HdISo}$N&ziGhCFSgScKI68r}8ECwj41j@h3dUfvYvj}A~QSBu`Th7e= ze&NO+R`Z_tUuF_JIlSv6x~AzfuKjBi_xi{+_Mg0FZS|MkQA@gx9Y0%3nHd;VxG0=r zanCQw*8|^yaCT~H^}!8?3f-qp7!FRi|1*Imb^!zQ`O;^2mp9bD#FMrtQYs`rV1<+^m$^fObkM#SVM z<;U~%)xBFoCC^!{uGF-!lY27f&mQ5btT{eX7u&)`zV!Y!%F<$6YM_3-`NCA+*_Frp zy;^G~Pww869`~i_Z1J57np;etHaQ*qczsq|UEc8~jTb^PWvM2*u|JbEJ{0?@WUO3w z)9l51L#Nh^swIuFOy2t@>bq#8kFOXln{G9P} zO}8Ds#(^(>=I!~G`qj_S`Q{Xj|NG^-O+P8An_msN_+;UNqGQFi>RPQq0e5WQ`OInE z6T&Cdc8z&%-ufVu#TysTTXkvi{?%LErq<2&j@f2;R@w1vvd7o@ z+5;?WucpTJyo$2_6n&NV>D;8igk46nuBcXS+Lg9?(HadmKMBrTkDnIxYqrf_^)EYM z>63!O%O_82#{0DjH)>6=j?TFwHEY_xSqrwx7@oY(DY{x!U%oj$$8lRwp55`&;TM*c zOt01Cy!25sckUwhXt`N0*Sy>%;*-;O^S|tI(@S%h4mcFdGUhnPGzyF^+063cu{m!)wXWE3@UQ5$haGb#S)NZh zC-pgZXP>$8!)>wxZqH)m%-G|e%&s~8S@+(a*9PW2Tz@xEi8_q)q(|K_-^E2mf3E#FhQ?xd4bw(r}QN&QQI2wk*U+u+o3j(>+_Yt51E z9QUuQ7-Xy5+aa6(Wp3ZpD;`Epw~K%4Wi8rN(8)eg_*?9O^)u!cKJB|8tjrmeW4Q3Y z);+;bes7o_e&zn<s*;6;7h+us^8>pyU1zFINapya5~)eqAe zRds}=ghQ7$imnlgn#7Xbw^`Te+N7?fKeO4cEuC=Y(1|}gB(i3`%6j_mc1y_p360hf zR|~Emu)TBr!+`_NHkUr!U^v{ycKLwXjz--GscpPBZYX|@@#yomUmNZ+Na%jzKi{>^uKoYwfY?!$=T1| zEmKhFG(E2GS*E;6meJ0_@#fwoE$39XFYv!HcTYIybk`Yv%QAi)Sz$V7or+Q9oC}Li zvnBlxaB=R4-+uTl>%R9LD!d$v)sN=tb%rFmo?ZF9-?*mq=Y|arEnD6knWXh%*Us*w zl*_?8SI!c8*gh-e+1c1F|CWWk{Hy-mzwFO8ou+r*`{G)rd~dlBUi|YrzrIqh7J~y@ zOO_4mq00=rCNMFcxL(Wki)H0^hK-+j7-D-I*iA|vMKT<_Xlv8{{HliB@`z)75sU|1 zJbxvpB{T#Lav)n6XCwP-OiO$aBu&m*YbjHKT*(Y%~mG$XHBZgSi&o?pH^In9k$%~e(*=@I?PYKwbj%B0*$ za8g$1UDk4|NB-BzIRWq9SgD6hTihnZxA#r^tE*dfE`4NtE^I-|Vtw~@!gGp~;@5Yd z_1g4!d&|`6&Qou!)##1gDtmO^rgCO=pG#>8)_ITizg2&4T64U6?z0VV-Oer(Hhc4Q z|FN$YUghD3kA2uua3T2Q>{G$-_1qV}RymZAeqDCvdZD9IiTTeCWF8E8uVwCgCFu?4 z{<3Wgb2i?H&@@~2zUS)2iyuAyXw2Cc-?{UUd8jt;q?f-xtme3|s?7bi=7gp|4Y9Ou zkLL#PbBVWzzq=g1@Xd<@eQ%CtK5Rd?`(aY5_^W^G7n+CPFTJ|%UY2CaYj(fiaW7Od z*R)*QTj~FMp|}QU)Gs4ma?a&0zvnkh3jA6OTBI4_*2v51F-c zijU5}oYd%=xM1#-y=&&=J`7pTCGCH%I_hBi&-ar*-}IaQEz?uO_k6U@=8O$V8&AzT zY9)Q>%01=mj|Tl5hpRnS7!<}>W4ha?&NtH{pdUw?YVVQ z(KLy~6}-n*-`%%s>MuvOy6gcEI zSN!7F)U+3V%=o){jdtvsXT`?zukTy-_{;SOdFDyd)*hDPmyfE{-i)~THSWUxrU1rO zw(&&|9bJ-Kj}?ak{s?=^UAf?GaDdf80BUq4U$)5gzeb+xFU+V^X03=H+c3=B?`j5WYF z6^Qg7b#!Lragd+&$AGctfS_cHv3z-X`P$uYg7#idP|`SZ_tyTaY6fSw8y?wX=&hk6 z(XGRIx^08f8m;U@y975Z%-MC%NbP1=*`1qTciAS-XMTENuCn;?Q=LVt=4d`Y)LO7I zM)UfqUPHeOpMuqQDnIVE=0COg(ci9{B}FvP1?zS{_EXU4Hq(>=P8%;vZcCO zRG<2K)hA|lc%tXI>ODpGLLPX$HH=k_;Qlw5HV2n*Tw&NKeF zslLAKTfJRX@i(VV4Y;=L$=n5Dlj|()cm3JBVZ+Yp1!1l)EkgsV-I?!CoVDTPxwRdY zB1$HbKbP)J{~_f+RrDL(BM`!_su+AgDqmvVDBjZ2tNr+x&+fR=xivzw z=F6Dguj<_#x`Z=bY-`CkpVL)I72N!h6*mqkule{R&iyLy?-Pd>xAebFyW>37U-Z}h zsO-{&Y`r>%Qfijz8 z|NdwnK6dCa)9=ED4R)7n1T8w8-z?ENZnX3XQ}pj^J2ej-RljZg)@Ji^S(Z(#^A1dA z@|Vn#-Rao4yzqcc&9Ot9naS!@vNG;L>yzu%IZol3dm@sS-k7I|nGu?k!-6;QIaqE1Rx?}n+ci-*~O%QNy(akmCd^l%vt;3B8 zxfX)!GSs-gyRWV=b~G$o#rfi5<}tGk#``MIZhiPB`L@*86cNESU6+hEE#nZsv9s;4 zrpG1Q{4(zww--dE zU0L}idEs=|Q~&-YeXB9)^YDu?&_HNuG35>-)PBsn4zE^ci&0kyVhZGwbHZR zew#9O&mgsxgOOY2qbJS*O-$&GV%Y8G2=GY$7nZ_VBww0z>_&G%0p+w!I6r1HTx3}d=&%DLGLOkGgoteS((tj&&&%SkA^ZcAG zfA@X3`kpu1QAw7!;I#7=iC?)6%XvGT*>4rTSRm`sQ8cM^Rk8Tp!1lDsTnEAvS!QT* z`fsRFJ`(rgth>d&0{MqO4IjDGI5>GMvguN(`QPwCJ(+C%P?9?lYO(YN&}>Fx#mrW9jt5UzVp0UJLC_oz-8Ge92jVSCu;Z zh7S$Wp^FZ1Xylk*J`-+ni|wT-qbtA0wGM|)w^@<_xAHT`bO05Sk*he zZ$;-_dzTaNtD~sC*e}FpLC|x)P{UQX@0xt~H(0Rj?n;l%&RMHno-I=foHg|s%aztE z_nCNZHB<>TxY|q;&2prDf>NV(EcR}K@M8%x+CQlzNi!&mZBTP1RORl^*N1=H|rPzrhzxoPh zM3>F@f6%OQipo#xRz7YWp}%LmHJiU|kl9-?%fPVl$EU96CLv+0Cii}Q_rIOtaQgqh z=RaO7`>%aC!S!kQ$E%gS;tn!W;Tq2?^Ka#&wolcM+0|yVGBBLvr?}QMfec%n3A>u~ z#!SFgc+=}uclJ$x9m6Fyw>$CKk~>;`*H%lf-+O)9;ncKa^)J{(>=*R^o!|6imrPO6 ztrW*gb1t5d{IuP^<|A)|Ud^iof`9q)jyAM9vO7y`GkA31*otPup6D4H3^T6_K4xyLs}`*LOLln+~XPk-2%q5b0L z{$u|(MM}EFq;@JS`Tct4)i-U2B4RS$*aV%LWBAo{b~1ZPhSZV#uhpkqraolxGrGg( z`ohx7e8U98HA%e%n?jfqB96DU`nKuj2;4f|lJ4_?YoTLU5A$sve+gb*{@pFhcK*9* z>9o1})s35B#lMzVW~ds3FT4FH=-A;eYvRmw`M&x;DLVdn>8dUd@2Ygkc}8irXFu@F zyUMh8a`I$jv3bcAa{2~)I;QLFIrD)lF13PpeRM_hL*G3|KbYOy_(AV*b;bOL%rzMg zmD~D1az5O5`1r(!BDXkV+dbqDU9DdicW7misrL&@jRd86Xa8jN{n|Q#b8gn;pzuSoA|EAO$m{Ashc(WQ$IOquT-zVR@g)%3$O<_^Ji*Iu=^hv=Sh zw#&}heK{s@Sq;w_<(P$`XG2|m&#dYVc$54pze(z5;4iDDwfWjv;k(#(rMHXd*x!nF z5@cO9%YG`Ku-}_`Of%1Smn~PXSoPhUBRq4l_|jE=9a{t3lvHC1yk~B04(m^N8k@Mo z>Bkw}c3u70wsm)(KA&um&rmM^X=n2Vf%O75-#_^4?cnU)AUoS~CR5piT1Qu(e3vsdsmIU1Ki?2p zy=jK`^p~mk*0Cx7_~Ec|^J~%GySA3T<^Sb22(U~1dS4*=R^oqY+v%ns;*pd7e?mKL z_j+~o8C@0z1`i$v%I;$JOhef`Cepzw*_6oB68~j)y66Of9lLj%EtHXJ@cVFh+vo4! zzcF>i^ss~~`|AdnOPMh1Dqr9$ak-v+eyKiNl7`#8V@XQOpBTHiQFl+aQpr_2#^R4_qy^9Q{4&bxZ)&|T&Din9iEowuKR!BL%oZ<|I)?2YK$A8c7{mb?} zdb3IQxu}Tb4p)usF~`L}I%#lTd{(7JReHPbjG%iVUKZ}idRooUV6 za_328_M{2<8QF4~A!Lw2b_ z_5oAF_I5TKVOIn51A7|X)tp>fo^Oj+5avy2zI%Izc+0`kNbWT?b=S7ee8-yjyCOmN z#^&W$e_g-r`6A2XXYs1@``u!vmx&eM@~>9v;%HNTTo^c|#rBW*|FWE;iob0fPPlL6 zNOt0vU%po7@^`a8p)0?s%o5+WNA+-mk_`8i&#U5{i*oa}KJ)ugGr2y?c|^Ln{<-&*cpk+}->reD6yeSJU8 zUooYry`{13ZMmvVpH3emLy>~a@nnT#4R$FG45wzZ)nZ5gzo#W0@0W<0z#$t9Ol`?pA`&D89iaL&~liBqL+@6GPN7Lxty z?Y&7JSC`*NukHH#o=HLWrlADGugW^H>4q)8B^+BOS1_i3;CgKNRaJfCS;hW2k4(0| zGqT*nJpWO`>veZecD+cJ`6beR|8MX$y@vvBrPpS8y-~^Dle9!~Nw{u?tK0fp7y5GE zN}4QSmdxEQZh3Z1PS!s$_oyiQV;ArDh-_)Q1zB0IWOcWG9W=h$fdiN2mVk)q#Grn+BbzR&uV@?`z%2YaIO zGZy}@I33#Ct@YuI#oRNk(s9u@YWJ*k-hH==DLg)(wKO;1EX26yPuto%7piY_-(Ow1 zN=~ExTv_zK^|MT?@5jG2Tz_#!am%}1eCJ>7swR0Srw}tnFue8RyTNP|opL=7zp9TN1S*K=1wZyG{X|wL=k%y6Y`=l0rme_gek&HoM zk6)L_nkySOY@1u+v~i-FK%2br>ItFCHhhle)cs@d$slII+behfZ~gL=`Tee{%RXCm zWfqp4TWuZ+T0Cq&>-(JRYs|NJPS84&_nM_#%Kf>}8^`lDNB7;9zj9^vtK871n)B9O zIzDSdaW(&yB=@Ov-w3H$S4|Er+w4B$-IEo4*`={7_K3c&i@3b7$lRxGuhX%cp{erK zI^V)A4;<8Lx6oOWx3?>F-owbmJnnY&HMRnxN1x1=o+o`+dhG$bn^xjGrGNYUe9IZbqc3w{I zc<8MBeUg-VX7>{_Z>w4;NBewN~x$mT5FHtEqFi(Br~KA-q>XuXzk z-Mi!e<~OZhRK~5Su6p^X@$)l1X@CCu$Ja2IY*;0{H1xSluGCvA*^;c1ml-A5Ha;Ib zeC1cqSLZy#Vw-hq_5%OjzgEmVuXqgC6t@ZX2BzluB*z3?P2RojzIw;CYq}gshg(ZE zEhcV>ovHWq`V#Z>wU$8zR*@&7&NV%~nI)Td?2qqm4GE83m-02myyC+0ME1j1wWcp;G(EO_dH%$l8pD`^&C~QV zR4$Xo`z)()AdufJvr^Dul{4LrdJ9yILZS~QI-=Xv5Bu_H0s@;2`N zYtzHLB`0Rj{Azpq?98V1+21$4JUK1k=YLb(UoX1X+zErq)WF1j>sNeeI=bIF4!&U<-sc}7A!0KdN0iAZ`tSByrr*xlsX=HV?IN1 ztzovo@jb_y4k~%GonFH+PsZ*HoB0mS7ZxsMthT!sd8Iy%o?W($r<^O!dzV4Feu zsqeaePg00Fcj=tstUHF8oY}RzjaXO8I<&tpzN2)?k|BxXTruN8*9EgVm^`l3xBZxM z;m9duo*%o8t1Qb;dVWz(StNJZ@#fD*(&xl?QK>#8#|Yng65DxYu`n!8g%ZQKpQau{*MyR{b*g!0VF1 z^UnODOpoq4>G3h~WA(`$GVTjg(+XxxpVKx| zSa!MuTJ99yk!SgKqWxaQUrt|6zjWwuwB&1*Oj9|dk(^j&9Cw6e z@~3pIo?|}^#CK@$>$UDYBigz;=%#7w>!zkK#n7_@LDOl38glD(j{m%IQ-b`@UMc-=Y*qDa_M)aqI}-gR3zK(R&+U4-ZGmFY#${L3 zopesFkS^&Abi5H^mK1sW#g<1+@yeAES6}9SsgS<7b*GV$k=VAGey+u)7q=FiI*}q= zX2QOI&x0>s3`Fgt+OQkUzS}nVwu_dG{Y}KxNXag$v1v@l`r)b zoA#{ew@>7kr{|~Tt@T-PDzIG@!6pxyLSs$sVN6MYO`IY&Uy%BEGtL~Iq26m?G1pX>ud-4! z_4=pY=N|vWT$bLgw69>=KY8g@XOkUSmqOUrpPjvu^X}Vx_3NkaJ`i5uY%`15C*WC! zyv&BloZo}8E^QNAsWhK!g2~NNnZW1IdzLJ`sm+@A9xcJSLc|F!G3@>g!+V8z!&4cWw@IT)*FRWvcTNrawXqWrKGS!Ot z8_Jd*xT|?<(Y?hHyBFlf_EDi64memu79 zUi$Pa&&$8QEnNCFz(YU!#p15ISCS88oby<26>O~(oUnPai@>`zOhrqRhS&9hsaMP2tXsG9 z^gRE0D$5xdP3$JmP&&Ux{m_TPTSwd^lfn9xp!B?X+ocvb%@x@84b-C#>d0X^MUe*^v5vr&q?g zUzWG;Ze(_^Ki<6Z!vRgM$&vo8wXXX`o?PLzKe2kB^Yw3sf)2jjT)eRONz3xzeRKKW z914g(r!SI|zd!%i`m&?tvhSCvUU?q6W8tS)DYw2Cm1*#7DYu#Q&CGj&U~RYH1tFi( zMMX;keAy}=UjN3G<9m$R_+!J@j5U33?SfYO(rwosJ@K$jYucR)Rb9Itm86wgMyb1T zxxI;)Vc}oubgb7~;9l*isMaNGn`Q01FCOB5+kcpKm44ax`rdnUY)`Iqwhb|vA-2kV z?w<7ar4F1&)j#K1#oY_t)fAEVA;!8Q(E3)-hGM@G$M-t}_sZXLFVofk6r{WM49E0y zm9D&L*)x;lUaWi(c5TyvMHk{vrln4;b@r&9xZ&G=6_qvKTXi;POj!GrIjrT&sjRZX z)SC%grMzL{`2VfD1!vX+mV)1yzH-lN1bH_^Mb(|wUw>ZilZ>fvp>>n?16ls~PA z{qnB*-wB+}Z$<5@eqGGFF#B$J+_d+z%ibmh8hp}<*~smcp=-ame3|*-1#fN&t?F7R z+j6L&a@VD`8(X%0WB1%TdC8}5tp~j%9)F*=YVV}S(+;ZhFWeWGsd4j^Y=qPI#eqxb z$j+bs$v9M}e?AxQ(+TBsKP0%y?(SROb?D0Bq?2KXvN(NRMbqBeK3%tBa)A-YpX9&B zYkFMYAH5+t-%9b}eUUZaHrr3z<2Ol+A&6t`7DXH8o=FZ3KF_b82v@OV6tdx-q0*qp z(^kp1LN)66=RFIe|4uq8^IC#|$3%U$}!^#lZKa_Y?%b-g}}usn>YVncFH#GX;YLH!a)zI(^oz>U~Ro_IXG# z{(8@~NKLFlz3)q`&=&XC)-QT)twY~=Rc^DeZ!#+b1CJ1ejTgWC64(K@BHgTvPN2)a z_SH{uP`bcaUVc63iv#lo&e{3u>(77Xd}7fpQ8{s`K)@1}Qz1ejuDw-FZ5$bD8Irk+ zAID#JKmS6S*_{8bkBYA|d;<)kSA>mAmHc zUXp9{^jrDPsm`|yjMd|QBu%eBd+Pc&p+@Civ(u?*&)i>nf9bS(eATEj=F6i4mc>8s z-QKa8Sy8E2zifiUv1!e_TN;BMWmXus#BKi~wD5gWQ1YSXrwY#|+DJX$qIKL^%_hjN zMslCZxf=*+3plWe~3oVSGcThzjyP`TE5UqTH8SFDUukY3rtS5+tE zYP7CWT>M|3N*Dh;l`p?NXDn$^&dV$|I(s3DZQu2Mt0lj@H=LO^C##8FYE52Yv%0?8 zMt#x5|6xAeK}*;k#^y7dp5&XCVjo^(mn-nEK=+DOd`^s(nO|O?=`zz}A&x@x--I05 z*0SB=v~%eu=Dl36^LAJwAtcSQ|UwOTldTc}cuD~ewtlMuT z4{q+7;N$%Jk&9vCeKG#$`*f~+)nlD`Z@!V&wn;h>0iRwxyV3LhnauA!9p;9%VGL&< zXRSKg(p<(8%4;N8S$XOCw8T>~OIq&VUE4E#Q}~V-|E21`hc>zCgw8WkyghHZ(2?E= zy+>FdH|`hNmfqv4o%?30Ldv1T+NUq?qjKU7;?EG$nB&_8Z^ zh*A2W*zy_wKH6}YRunP6x}M9tK1ctcXVV3)uy-sQzxDU@tljot=f09a=J_ulNIk6c zjn6GQB5Er7$?VT*ant|KQk8#absZ}E5fUNDmtC;@WlgSNS<%7Hw8)YheDmHfD=brt zI$3qiGC^NrVfgF)g;Fv14eo!t!4uTNZu<9hV^-gXy#^hY$}u-ILUWF9J{;Sd(lXa{ zo%h=EnXkJFin9ZCmhb(0E%@Fh8}8Ms>tp9FdSksQ%-DO8-1T$YVprX7oigp?-M?>s zrceCR5PO@^jq!)I-N)QFPa-$w-j;Cbbu3+2d(`(X-=fc&ep|lGuC7-4$fLq^ey>19 zC+9+jpSS0;m>>GivDay-z-1%jxW&KB&P(Tazp$>|Zu^D9;oIC7>L0gr>~YdMuqS4J zucYx zy=Oc5+x75!uWXHP?%uXUH}~|dN1N{D%g?*3dw64%`YhSk1+S(WFFvQc>w}c~_Rsl@ z8e0;To1COg)pWKL3M9(~oU&XF;y8Erz75j4I%nMvjtFLkG{D*eY%dWE`x&>?u4CW#f&O3n$ zeWZ(^_k^>~zU?MZD?Q17dum#qsEwXw%?tfyb7YU%R_baCT3mXyz;~u*>a%5MG(Ypd zsMmV)YehkV<%ffxX3v$~FKPS#-*f-{j4uxKTj{wi>gLrR?~T!G-v*w&$MWsv4gO`x9BE9dvNEY#lQj!mkAK}TyO4oB^s&a_ zby1&9eps!tSfY5L(9(%lsnLVCJ=A#8ffZIZ%ha~N+#%a;dS{`}y_FC3np9Wko)^pJ z6qEAaE~NA7oA;atJzL&>%z481alwf;8NY(ETjn!2Pi5UU%U?%NNYq;8g=cllmXGS%;%ifp<ZJ-y zw>LjAoZDYyEM)V#UqHq*$zp$E(!%s4MN8|lPjjVZ?}r@ZnOto1%HHwi+Mnsa?tRcpJ77q-3K9O`QIet&7|R4oRP+85Ug_>b=0(VwLG z?)nFYqsaYXuLe@DWJMW`SshnT z^wRBJZgY-r$7}x2aoe?yrL0iC&dnJnX}EUF@$YjJ79LHlKFqVxJN9#u1)m} z2z~g({QSvygN5g+*DB~vleiJ?DB?d!;L#N{YusXI^NXRI@VAR^!s@ z^#;$n8B*$m?tA=ga7a&-zRdKOjq7ME6XT*)U-&uxhwk{W-Zn7NKj*@P0QS16la6kG z+v$_8H2a5IV99EWEq5i4cTQSse`slRY-noWqCaj&EAE7b&fLEGSn%A=S0BIh&gwg| zI(j{GY~^cTg^y)6mp|(L)vKFcHQjU1@8`S9TyF#qH7xj9nVRbs)Z!q-@!T2@3ES1XYVVsT(?tO!Ztr!GFQ_y-|?7IQlo0* z=`gN@I(2Td)%VoxLQ>>vZMySntSq|U*V?UKwdPmR+HVhZN*BL-pfk67YUtJHNi$<~ zsu!zWEGP(@xbI>`!Qz+lzwUWIc3ErOtk<)9%ZpR1CU?0u*T1mQZ&niQx@8?_Qmz*D z@BEt+`)BBCJ@|CqeW7W~wcICPp1nsMhgl+0(BgK2_IAp7V>3tL8fR zF1WVB_|;a^6((%6n9jO&N38Xee(NVD>!((@`0@**U94{nt9tDg$45J*I$Ur}KB1Xp zv8Y8bIpptt!)12sj06o&P6@`0X-eN*7TKupVv*Xyo!{8DsxG?mn~(LpS-rb`MRiUsTkY_B`QK?J_a`+TKL7Ic z!i<}oj$bqVU5{SqZ=Sa6F}rN&o1K@sAFYd?vi3w|;Ue~2_cErNb2Ya8$qTP~n^gMM zPQUp?r_BA?8jWS;AzKz$y{fzVJ<5ow_hu`vYx*Q6H<5f52i=r*u}xPhF692wdojuO z@5-2ouDvfsqyryR%)O+hWP0@8rpsE(eh9t);MiaOf0M+8b#5xr<>@KYLwf?9a-Y+<7Fv;PqcgEywgbPNEs6 z%zn}Hn|7^_DqM2Pk^PJ9?E{XdUUog?aKB}#lV8=pyJs2KWkXh~Vd%wTa^!t^w|KKk!Q zskOc*so#b9FN!a$IH~BXUCC~;<;T04 z*xw81wmy73?_1T)z<%bdT`IG`7J9S2Wy=42zUkkgE;V0~v#S5}VlV7q)Y1NNcxutt zYcm#DU)lI#ebYa;`NmWCXTRJ0bmlI;;NO2I&*i`W-y{Cqr}f9>P0oo0-Py6A-r(WH zV@b6O?bvT6*BgAz_;a$=SU%>`_Cu)`93I)-J5 zGIq;vPd_Gj!>#IRSyuE7#SOwv6OQOL-u>g9IK9=Dsd}S-f<0e^g+>8KyKar+gYF-b z4ov?j${jEILu#Mi2VNOLi>~A*y9NA?u7~HSdISbPu<+Y3Wir$9Em4!MY$=F3pccNM z!C34Z*PO$Z+~O=<5~5#pe{DM;aZJ~T!{?DG_j;~9ZP!`v9hfcV#T2|lqoDJCOqyo+ zk8nv*?$Ac5S4`oBXAhM&O7Gyb+8DZR*3?+l0`AL9#x*mao|cJ!Rw(@??f*jU6AS$v zg=>}HOPLv{P*g;h=N1vllm^d!z8{-+xxCd%pV5PQNFV zvHq9Nw7iPNk2Cj$O6DE;X)7mmn%i`O>H5ieKci%~)GmyR)j1zG``Z5Y^?E8Ze^vAa zvTaeEs;a3z^pMx0EPcK4|Q(o_X70v0C588DFM4$D}$uzPv2JH!1x^Np+<9 z&kJVLKjuqcICl27^@Rm|onM(h97hR z|EHHOezEmy|15d)*i!3n%B)sf`~H<)<@TL^`^S~DW~I}lZ#wbX%uANcm@c+|$C_PQ zzK3U@s^2x?u#a+nO#iODA~jyKSK2&gn*2PEf9B@Sd(Npa{a2k-b#Yc(o#e9PQzcoy z5Dt@c?HUwh7lL+(O;X|ub#*nWmD#ehNcP!;&SrkOmMB<+sJ`^~e?E!qD4iuhc^;%&M2b*;DM-rkm*UbOr6<&AHjY;NlRDRA3# zz541O*&%zYzOJvo>a*8XbIm#XqSY(kF3phL`nSIOcm4BT9<{S-3_2pbCW|tdmQ8eG zOfz%~^{{11%4Ex#xIv;>bqhn@BX{kE(~KfkAN|22-e6`gJMrTj^^aqow%?C7)SC;fpL`^_e4)R`C5?8G>VM2fJr*W}m!gYGWlP|>9al4&go3EzHPMpt^3!EleIS_Pbf@Q4Qf*V%BfbmpiJWR z_2tT5hRJEE$9}c0veTAMi9hz`_dVaR^7&8fz6BoBJf?Q5!u3c?HK2~4_IRS7U`=S&kLTRSJd}r&65(dLbmEcvEzm7BF;Z%+Nt+YY2D)> zxkpB~cFdWfUD>+2vOBwCe)i9Rvi(o0>Yi9F-Qj3?XN65(kn@g6QCGhwVWz#euLQjd zS$k*k?}v=9S`^RzlW9;E{Px6w?~wB^g-q+UvS$=E*2?l%a!$Cm!bC+gm& zDci&PCVri1A9Oy_f$iwcD~iRBZZSqJ%{4etF)1{$%6PT(p)+aMOj>T9U6aePRQsCg zku~pYH^{vx+rXwOKWlqSt);$YgpaDSxW&;+#yJwkW=YBK1-N&$7EBVjJISYT-?#k@ z+*|j&C`WD7Kdz7A@?mFSI4efsz)O&;5W zOYUrKO4yXUUExZ!RT_7ck>AC8aoRk$rz&P!tXC;ES~_Ry{oGKQzj5MicMO+ny*Me7 zYaXh5Rm-w^Nr>du;HP^+OR`&QPMz9$j`O%}?U{{k+F^;2TH#tEYaVS3d4Ht#g5K?E zyVrPMu*urp{B1?;s_h|XBG)B&ZhAXu&twzPUXR>w4P7d8w4Zv59y~R3!>I|MW=!_3 z+_f^U_HJhAsxntWiEo{J3#!)Ro2+)$6h^nRj|u%<&CQ=`sZ~w zmu;O^zFUgJ$9CV}Te5roWHmeZru(Jdy z`XlShG+!L?i%qc(mhGvbDz%7t|zM}t>^6d7i_tE&EkluHX1+N zik3-)y$PvZ{xANu;DfHu1xGoUpUP!_fwCU?)S~N`1G~c?opU?^TOr% zfjuu%o*ydB^_n1iYx>LSHrbzK`e)gke>_RtC+>;r$%Fb(&me#5~81&y% zKjO*qc&@yeZ}7-wG`u)e+_9PE9+PS$lf)~&yB^mzh#07Ui8xkNd)DOCex@=docq#3mly6HADOss9pCxKCY(b}Zk>pV z)8m+_eC1~{udaH&!%Ft$4CCv~uEH1P1?y*LU;4y4OE^$<&o`OtOP^Y`NbAbOf)j$}j$Gak6BMt)QQakddJD^0zYFTiqSc zFJ{zZX6u}o%ICagb9d;QMBD0@>GHQN7R=)_Je1h=D()#qdBK$GjTVOu`jb8@E!JU` zThOV?^72#BL!Py35_Jn@XIJUHSYEouy~1Dmh2jI-ub12>NSwcLo zWahw^74$cU9xW6(ZvV0FJiqW3R~Z%A@8`GWMsKzWW!@6}b=S6i^{e9@*q=HGJ2%R4 zC0iIAT45+=aIBZp@a3~9-I<2TXQYag;&du<0(Cl5H!6i4jZ)aGXLe-S4WZk|`fi9; zH=1=heEPD_!hrASL<=$XMhP9s>mU2fIv+j$Y{Oo=L}81M;khR~PK)Q>cFc(CVd^UAK5h}~d8$%t zn}=Ps6XTr^of^FoUF4+;^Cy@D@z`02-@wH>trg`R(xor*{=6d^>*?ngM=jt z9+elqE-sq+;XtfSoOwp8(9Y--McFwnJ9aueWz)UTe6-`Yi_(|dJ1?K~-_hc>BRpt< z(#r+xSNv7xinF%Nf5UU`tn|T2fS=yvB`6K7Z#fQP|R|R@CDD%16*i`QldzEB|#R z%P&SKeVNzjSCdpzHa%j^llEIL6nn3xPthn?F5f!w#+0UyO?fY#pO7mQ-Sa^1^pvXV z6BQ?wE2Wg~Y|-qDk5Zeu*D#hX6| z#GdI$G+!6c`=eaETr_U`1KtYZh3c1AY3)R}!W^jD43p$fC*U&{33 zBP=hzzEUz zl$ye;(RUqY*iJQDurc53|M63+r|HIWWX>$=w7B;9iSRaC>yHN}|Gs-wVbUbFs|`n7 zw`%AeTm4gmXO*iM%arg+6%PH-$6G$H4mx{HXnCQ{-;@h;gJt}@9!ZEDzhH6P#?R}C zgxc`{%eK=$Z6l{A1+PE(-~RZe|LXI-x*wd?kNFUCvNTh`;c8mZwWjY6+gRlfw7+Uw zH;+~R;Bm1UrukZp@7P-0t}2VwEIT^?u(((aXZ+Sf*Trg>?`J(J7pvj7SMZrrKP$q3 zpPQrkxkM5N|5ej@f^3`4r?aS^{?=OXT7J6*%kF!Bdxw`fgMb`+FbxiC`NI>WxO?}oG{e~87;mewrW6^XjWtEboQc>Q>$*G~7o zKECYZHA~YZ^8y#ds Z*r&`n#=*VSX!cKrWf_9ADvoG2B|qOZCtSDnu8!e8H<9IC zPj$XbjTaI9&}el<;GOsG`nZma`pIEae7^r(_HNdf>lZ{@4y-$!a8@L}V{`DIDk;Z5 zJ8x}@C|}C4_(j&*z5|@KckbT3dpCB`$uA~?e3$GpXR zYUIxZCX2{OeyqzV+At%(eHXHxQ zpQqlsIiq|yP2#A7QHCh0BfG&;^JRxw9)UP^0u1s1o`!90z5+Y0z1t>{8D)FR?M&JBzb?^l^Nx3JyL~rnrM0`u#vct6+^=_h z7HM6ZxvSgt+eg(Z6PqgcIc3}Rywesltv#ByF*HYw)xD%6&YU*1G46^nk*HIbPCU!Davz5 zB{G$FveLH5>8BR?eUc8kxyAUHS~Q25hV3~SW%o(hEH@aXF4m{9xF>M@V%^Tz13O9Tj*H**;8lu znqz7{-w{{pwu|g=YO#L8+I@P1Pr@WoBjfHlyLa#2t^MiGpL^Ej`~N@wv#Z_m5$EYl zCf)e(@Y<_aV}otJZf}=kp7nFBBX3#Ldh+Fy(nmC3h=kfNEcW}l z&QZkwu(^ie$_bitGq0Y1VH5m3GVAY6Hus9Ypnox@Rr3zswYmR*b%{npU?goWhfihcJP4D_0e5d==J*WJF z)Je~j&~n4#7fJ`_uf`?_AzH&8Ic$>b%vtO|J}Z*I)Qldt3L7 zW{(-?JKw9ZSI-fD<#nkJvMi$TytFFrVYL!g%7n@sEIPjBx%n)1MT zrIE}%QKq?y7s_gH?=C)?Q(nM#T0u(g$-IX7!8%`V$7wGABR21WlnZ;!blZyj?I0)%_jb?S9Iy>UFRbvhehSdanGHa zG&O7O<&R6wNglkGeM2jC?S<1N8v5JSYpxd+H8=h{(eueDNav@}^lRtKM2cO*1L{kc z2HifgW3un}XurfI7FWgc-fVMwGsj_im`uEzbHMHsv1}&O-<8=seXy%r{=pfS9~?I; zJ9DZl{c@-8TFq9YUA^u2ERK+@J<*SCrQTnyn1AfIshvVa?yIQ8!nY+AjQ_H?TN^&; z5!KoMGGF!@$bHM z4(m_y|D2fcc;l|c<(0=@2lsu?`5kleRHe08W3pzi{Omt1^Jo3(nLqnaQ@obiexV$_ z=L={3nRTDTNPGWQHS3$I8F2@b1+VD;kL8|q%Ku^0E$_=)6R!R|bM5Kvbx&9SnH7~+ zB^nYxM{@e(-<8W%IVIn1lstIrpRH}};c7oVo_DY0-@Lk8{^>x#{ReW6+26UYY~?%_ zlzL5Gd(+}mJFA1H*R$xmPkD0d%G8e?u@a(NPE1;PM@LCE*H2dWa&YRVXEqc2<~*%r z@|{+&H|(C+nu#v!K1B9c?tA*HXtjA_>RaV)(Qk^YyVmK3yLtKfRT{y(L<{ScFh z*4n46(W+lJX)Ox9^qTSM^e0l&4l%_xRm+CQKC4<;aPw)blP354t8=g4G*wwYY5R%j zs6D^A)XR@5WK^C$-*ZQ|Y^KUr|uFpS+Z-_sh(BubW%5!8Z}H$w|M$x$J4L3E}wcCa#zrCi-P*} zxPSX58kdF11|E@;-TUN>^)cOYhq|^mPS^DAyPo~{?TPxIncC^C4FT^1%C|oX)w$7h zc2c;c>HDJB6X(rb8ZCeRnR?UtfAi{}rnSDBrPBUt!L_(kvzq!sZbrS*)4#NM-e(`{ zj;QHYd)8?mTYbqk{u@VO@Txr@{@nMDSA3?e|7B;dR1`ypV#d=rmhX)G0*(w*zkcq} z4>ELr!tKENow@DJLf>z1g9OgF1{w)5FVs2|a8^?2;H|&>!nSK{z1|c&Nqp2Ep1Jyq zr4V!b;)7>qEG~Lbpd&H+poN|P)dMnD=f`h~^kuo>$t-(E{rBgx_xx{Pz2a}U@Q(W; zqs69GY13{+*>12ofB9c#;nhV)E5p2_88@jpY+<;_oRZsc<(R%w%xcZF&ufCuxE#ol zHB68wx>3$ULAC`6P^d}mT;UgT2Ow4J8H-d@wTr#_m!_+n(<{HJ|A)2@i^2>!sA7q)mei+@46oBy%N zRU3ZJ^ZAop|KHh2N^8QS&r9xgYO-!g_}YCXwdAVGvz6y1vO;F|tiNT_ud+ckS?w(A zHm;=i&zCKcj8uqK)HO+Y}ccK9_OrnXM$B)^xtG&%K~>(n*DT>zB?_ zp7CZGv+R#hiAvK~Df~(jZ&T$(RVwHFEfHMk_o{N2jBDnj#YT2_k1W~t{i3t}#|HQL zM@-@rf3vGD`y8cN@6abS>7v{($paJilo@Gk^g6kwRk6*`l4C}PfMv_c#0j-u-j^)O zzLH^*DRa?6>W|Fjj0+Zg^^eZ&-w?>;weHoaqD1X_KbE(iE8eE4FFz!GqY;Yxm0 zlbYm?XP@&`<@R-d&OgH8zlupa!~F!?-xv01UGLR@&uOqRGcee2Qn(Q(xF9DJK2km< zwElL4z|sH8(0iyO5`#{i5s0V?niK6B?S0CB8u$FHnI9|VzyH?xkrnD@?d@Ou^2{8| z;`F+oe{ah-Ca$|V<;Av0|9;o?zVd&?*7Y83IGQk1aj%S?@uIgY&PqHs%bvMmX3D8U zmp^27Cp-Nvk!ZhJxbVtNQ~ep~lU!BT?3Ft9s>(Jh;N_bA0ilQ5R(l>@f9`kYitk4k z&eUx+eR$<+L~5Sy%H^V^>YmI`^}_#JtacB*zCPvQUW4i#62BZ@xgX9`?NqXlD>?rs zHGSIZM6)-X*-TUKhBa0dsC8=BsqvJR?Y;F@S%0P5j_E}U)Nj0MTy@2`RExJI-g@?e z(p44~(J~e5k7Z?Uk%*jePHVtn6|JuCRjkosTioN-_{?hH|av@hX*{zC{5f3}t;`k>0YY697^WSqh zA1_!{!sgntP&D+zjx>|W$>-ZEo9!+K{+0jry{7%`n}Qn$I3FJ2ioWt_$ze@D?poi{ zrH3WYaWS72dA;h>dyZUF*@(;b>Js-j+dt3Qy5m8?L~lOloGm-v6tu2B6!O~3>P^aY zgF8-)tuMnDz2bd-+B`5}`%r+fT=z@A z+fKG?%ntC!J^Iz0=DPEi4YR*QexV45TT%E2t7v((H_MMyG5ECb=D6Ho=}A;@*!esA ziFS`aL-W~&UPhio!!u$B6zh+NZOdG3z4wD*JL`c5ZI`CcxW>O_Z}_iS-)4S4^M1p< z+X4T&LXF>VeVT0@zrEh~_?hb#^30RiZ#T@G{4!yVp4!XoHNJP%T{|LG>I2{XoOCsQ z^Rvg#GvtmxN%7k({h9M@&DPnrtY7!OIea4gx1~eo-N>>c0p)&!u9?c#yQ=Hba`W#` zUsEl#M3ymT-ir%?EEXXeRT9n0KYuSSdA98}+PS3@g8kFfm>C$HIVrsL9h}jSuPZt` zCA9pGg~;)GsZUo5XU@EBaClqdvnO+mY&82`RrIs>z16H)m3r)X?Vb0V6)g3V6B3zr z?OSYrM?3!Sx98vOnPYWsretoq>Au;u+gCeR?5&xYtk_)FT|PH*|9usCse38?P=C(4 zf~#r#f5n*F5-%iq1W0^1UALw=r}nU}W8R)kt5|l6|Jf9^YHChW9JS()v*bCKiJj8Q>(<(OA(UTh;qqIn8g-6u4Z5Iq_eTAT3 zOEoesS2{j^eK@nd+}9=X?_P<&`4m#)Tlwl^#nLyYA}$2p{}A>rJ!GNdma}ROzDcW( zpIUn~%j65o{_FV%ZfDGz;UWAt|M;wbGy0CyExq%9p_p*{^^g$mNB{U&Xy;yBqIvwq z5|75IR$@FkORXFYJ-h{C{vC*7jm(s~y?5p!R{N{_xy4s)yK?vc*00~5B!`FkYHgAb zd$Z$Rb*kibC)JL7=d17PS2r4oF5#LRZFNxb@r$aaxu4ED$ko-ZiL#%@zx1$SpY@w` z7lVzmhqDY{864ZOAl3QvOM`<;7St*q-?rchv!k8St7UDP?U~M#rXTB4xNQH%;P8^8 zYYxkN=Hu4kT9>zPBcHm3=8IcLD!JJ1b*;+$^lH}otcn26+takJXTQ6(qjUb=(57?0 zc<)s_yLB&@Z>Mkm=Uc~^C0&_L2Y;NTqj`|Aw%zXkuPT|W^M9Ak-^i2fxcy(%;^hk; zvcHa3_nqSs`f^pZ)*7AmZc$^g$j~^^l01jUH^0u0U-`3<&AzVr#^2s;nTe12&Q!Rb zkE?R5|NHDc-?>St@(h+NzbzZyDP8bpV-%6z?^@&h%=p4g=Z3Z6FODqgKHRW*U%#@9 z>FSv;rzjs_N=SS^O#qX zdT00jO`m^lfAdR3z%Bm&Q{j5P+BuK7n7NiSrcpL{p-!WHooDpzcu2&Kd(Uta$vGw|#7gt!;wQ1ha{b*Bs8dSnEmd$a&D!xSBKO@`2L7ll>PYC^atPWIoE`C8d*{a_a~~ z8qb-mqn6B{TedZQXwed!x^8mHG@*8aEZ>JX!h`_2haI5 zr35>sPxqg{dh?=2<6-sB_|lE<9_sNsxj(H}T&Lm4Z6%Ydo+Q+BBH8Jo$wfgSKM|&f zkMxguWu#ec-09Y&W+VMm(En4)le_ozqw`aXlv`&$==q{F(IHr{N?Mri3!b;}T5sE&?W}W3* zlhkV0O5Y*EnDIKk6#g7!>P_Dnp+ zxGQt%d{eg@36o@ZZA{VlTah5x$~xy4w~%{0#}17IzkTbSxhA|nsv?#>Q1E zj=89x2xy*mac+c;z>3xNN;fZ5IKFz{G)?{ko1NH|I)TvkWpS^hGequwVM5Ka8qfPT z{AXfdFrc`lT9R0V+)}+0CUErs=1FUN*AxV$nVddzW=fDn<)o+5k+GlrwOQ>#XMWt- z|JRN+HZ<{0>C2~|EQ`~go%{3Y_jY@x=A4@nCAVajo?di&S$iD!^<#_9FWP^iA&yT> z^3vxGXE_#|wM&97+)N5Oyj*8l>$Q~|q>dRkUA$N5XCR(!?Pak?H0-LiXKJ)-`kuE% zRYf_gpH)9CjuUxRTbFTccVg^}`>R&nSbKfaiSY2Ozy){qZVK<6>~-_&AB#Ow$IQ!| z^gH&PTJZY1mgxFjkM;hU&hOi+AvZ^ak5%iR1M90_No!wKZ@h5--p7JlvvnrA?RYI| zpt|vD=~MNMv-+7HUjN3Ha`rj9_s@e*4sWzFv63i^SnX%G@`%qv_EqzyJU*%ZLA(Fl zrZV^2kc-!sflk=hd9KHiZ@+MT)5Dhs_)H&f`QZF}alyo*;?n=uFWf$Ty>{#J{#Rng zhZ-*@27G;_66EyvMK3iLY@u`o2O`b&kjEXK!C$E}W7zPo(YAV>jUmhy1qP_g^L|v1-@k zuKX6m_pi3(s3%&o#@91^ed^Y{@#>By&%`Y!#S}!cR1-Jt{i$|nwS)}o0T+v7g_q_q zDvJm#xbf5UlW41d1Cu(V_1r{;ZpV2{GMmb6&Kg%;6P;JQr=Qi~zajWS%_u#o_{&wl z7X6gHb~O3udW(WzN#5JGZ7zL%eaqZ`QqPkejFQ_8j0|OaE>AwUY+di1e>_bqeamW3 z9$atv<)f|8bHm6pDrHIcrp;Iz_hf0zx6^x^6r=Z^%9e1S7R0?i_=FBma@vV)=hn@) zymR-ns(YSv=2?zAw+$EQntyPUJ8Q1_A?(|~+*_M>K1OSzewg8@3F-?{d~a=VNk04* zoGGF8OFTr5{-3U<=qyqGeWpdB^5b{!{9CS++z|W3T=gXQ?5^9N?cRNlTo`d|t97=1 z=#)9d=WUPfg&fJiA)e#)<;I#N*B6~%HlLCE`mv-7Nh_KY|5{!;xMJS%oMSULM4nr6 zR^+nSyteZZG6J{K4^_>O6Y+|@YtH&P!en{N)8~hG?Ygnz?5ZET?4v^ut@<4JAUyw9 z;fm`=m(4ua-dXUYCU$9_km)0byZw(g6^XB^v(3G-YMuO&hs_4HHsZgY-dNwe!!cy_ z&##u>Z^VDzY7!;!u_ZNiYFudQ*B22X{C`3uUcIW*er*i8xz^b7f^g1P57yog+0N64 z*2ns;unNkN(Kp+(J$b9~t!|T^SNGbz&WOf^dM=(-B|jlN@f_#ezP?}u*3|(zXLQu8 z7cP!kqVVSb0Z>=4S2h>a6-w`eEY#1LZePsI`a62=VEybI|3pmU+11 z!u=3m(518nH_iml4gXhr&}Y+*s6U(sKk!-3d9vfEX8Ywig%W97k4Cl^&ku{i%3mD;N&PSiis?#Q;@ZDY0Ju4^36`d_|J|3AUt&efFq%Wo@p){-C-Ym&HkGfBLnO}j&8}tlkGTESYGqhZ&{xaE9g@cu zZM|%En`5=)kBibP-kWBh`uR+>;*d*st%Jd$t_P)C?|I(v?3~IlgJX3>?*=xB;|>jd z^VUyXZ(zsBbB)Q2&7kKf$7_c6KXR{cE=Z4k&U#!_hoLQO>b@ge>K459dzpP}{awTT zhj(pW^;mma%Tmxn|9!nA?l&l-eM&g3@ib}I%tiLIePfkb|CX`@x4-#2X=(iC zH;=TE(A&uVdFPQo+1j_cZr;AxII;e1iuh8|<2TRb_1GMeNb7s^=H=g+Piz0i zZ+cWYp^T*<{=oSAOGjnqi z^HQNxFw?#!NqY(%tJm!{>9R>o^E;FCe%;%KnQxB>Kiha`qPk$k(!d`--i7u}FK_m) z*Zo_WUvR$ghOK$xWeayU)6m+lq9xPoe*Au{->6nMRprz~mD?6smu4>M&YL_>MQyKI zE$6SVB?>1MoH^TsdtQ9aXxhl~xT;F$WTBeS4Nt!UqmyEOQwwJq|9YG=sd$cmQDgV7 z2a`^w=DzLfRPHF>VR_wJr(;_993hFjKQ%QYEFV345}|3W$*n%;WRJ)i$&<_HoY7qV z;8p2{%!`_0#UbxP{)1lOo4VI$rA(&xpR$AwL%grDL3!?S#W=_|HcSJp{Wwx_Im za`K#0)Q9Dt1ddoW_s&aLT$>jwDKxQZ}v`|WPI!SqLWh|bbtD3qjzGL!n*(KT{oX8yKH$}TXe~S9R_`C zFHM>_tFYn554Wvl5%E5^ufHue4%+Z;>h1W|*@u$kf9q~jW}Tb=XTgk^tscg@D>%Ql zMeK+XzS8b_p`&CSmy-Cq%x~9yjl?2(CvEWO@9Qh+`^t6Z)92~$V%My?AY|#7vt;w? zau-jQ+wMA_VvJ{QteDqg3B(2yU)sY@4jRFbK=qdpPeWDb?c6u z*R4CK&zkG)Kj|nVAJ?pD0n$yO>+fYc=I)rS^CDu+p@@5WOPAHIP2V1JAwq6b_=~*l zpDf?M>j~E3^10e_?2mYAY~|54{-GC(x#lg1lx<%txOCsXKcxX@mlXP~nLhXXUAt!@ zU7HjPo~)f2cJN@NLHc%~sXH}OwOQV$pS3WHEHd``c}?foxpv;a9u;hFyUKsK2MdI9 z&b4)E-u&!((5G*u=F5}bq-=d;lfpiqQ|sv7ZUNynK_8l#H8q3!3T{0+{p z^R!8rS!?!f!jf9EckidH-6*%=j$QV?f_WdFYhPRQ#Xsz*{H9ZNCtmS0J`|2>X56Cr zO17tH%HyoO7jdpfmVZp=nSY|-tdws`?(B^>e~1PDY10k;9{IiFD^vX;wu5Pp?WAuf znP#7=xma;_mT1+d3BI{$SD*cOb|dYx-R!L&SLD}l7cS^e{j#}@ah1f9nToE-H~P=9 z?0czTRTbvPdT4%Vkn558p~21}i6w#FvTUJTyXUbbab+v_UJ(rMNHtlx)ss6x@TYdR zPn7>ln?15m-p>uSJ@s+hfsbN5JPX!rdX>E`Mz-#qwtfbhvV(O z8us=-A3va%o!%mhT$-#543+#0l%0MJD?5!Kg{Md-s~}T=fQx*UxiuT-1g?|^kKe_0 zT4gX;C8nqX;V=M7yrnY=@I^DRb@=oyvr48?U zyrx*HZ>X+%rrKyb{jwUTO-LZ;)lWMdf33@L+4Ctwl{e+fq${WXz1MkXs5_N2W~EBX z9-XtL4yRZ0oy>MOGOU!TG&0Bvo!Pr=(!yyU6ZJhFN2vL}|Fr)8zgb;3r}51dt1wX6 z?4r0f-fyylRAcjHdcYr+j@25 zR|73yKmS=t6CVntR;Kv*A6Ol{VD+@V-ph_$7IS-8&;1cCWBR?AkF`-;?a3*liQ6`~ zmpMf_q=b2Vf3oV!4Vy1Di$jGzweEG4S{n7>K*4^?<#+Q|9?@~{GQ&;7P&ngqJ?1*#=zs{T$eQsv6%Y)@F1A9y> z=kEF!?^-;6{UMiGF_Rt4?)9JFuBtS<@c83}`zIy8Dtx(4FUthOxyFX|4#%;6j1f?Fj%AI-2<3WIAMEQnylO)T1o<3T-T2#9B z^wDi+KiKX$e|q}sslO&Q^T*V5^vBfn_{-G1dSqPl?h$v*%Lm%x@sFk1@9+A-cYpVa zN9>Kk*3;X&D|I+z?lo$$%Kdw6A{e1#?#yz|hik>sI=L-eA^CP3GPCq{df)8*wy^Hr zbmf_;Onx5A!p>|uzC4|c@8lVe+z8E@oomb_{~h@D}PP+1b zb>NkUeODwi8*R7TvpctiD}DV$zuouZBm~L|l-ifa-*;3j55Dx|mPwK5$M3%yGM4TQ zJN5lare5^ViRW&%r?6dr@yvmDN6!28D_TzLC3DM6d~`b39X%_A=>2H41P` z98R8Nrr`D|W4UvRdhB%Dpic}HVHxT#YW~~HB&Y9icdI{Q+*;>VkTR#|!-*Y|7bku+ zdZhf=+hn=H_xxt%$?xk_?$<0iP%)kN&}z2U?b02~Uo6sCYO(Z5{@Uq*RZ{}L2?cDb zQ?@g3)ipLT_Es-`v*Czr*pA~?{WF{{`|?kd`N*p)8g1M9w9M(~l64p2KVB);+AXAY zKX|D?YnE%P--?+fRb0g?SKn&t{92xJ#jh$>G_N)Iq3V^rEIE`l_EpPBb;;^C!}*%qB!r+=mVyNb!4J!*~JOl|ps3cF%H?UEGZ zZaAvstu*~V+Vr8r;dW;xRtAQfe3VWfmS>hEXTZwhP(daJ0T=nY%^?m}3-<5WZSAs% zPpZN1#?4o+i))!8&ndZhF3~)`qC;z|L}{Xl%jB@0Z5Ipgm%fm!O-|ss+uO78vy0D6 z$>NO(nv>Q%T65DP=V;$vjUoYezkB~?tUbkcI#Z+SUBq-ni<)B#^CuSOT)VrLx!ZZ! z`@Hxvt$r2RgLj{be^meBs&etWPXg?M|8B)0%~6u0^gt`E?3s`8@5UnfnyBetQ4)xaRG^wt^oq=gQ8BEbaRl zwNQB8>t#mUQ>UFfd1IAtYWXcMwWu`j;=+lkM)~Ju_ZIeVo6>8&x+Pk8Te!u;w~Jln zyuBkhqHE9o%W|zga_1%2i=H!|%#JU8de}+V?ueIYkJJjoz4rL z&Nzud_RyP;Z)fbDw~KQDhkaXfNA|qchdd^EQ|3SzbA`kZ%U7ej=2+h zQs%>7(a;;ht7dW3XFOD|O=6XE)hLi(C(QS*NR8!&fX76^c^M{bEJY%WyO{D97Pwwj z@q8ZfYhs2LQ(U{4!M#&QRx2iEy{*{dHiK{eo$3uw!`H?a_%AKrp}Ca52ZubMBLt z-1h==-_0z1_|08ftNiAKne2QD)xWOy^8I+gaXaR{#pmVzH+9wq$yMfQpL5;(tRBA6L%$Q1M?# zBRR6)y4*?ndu@BcY~|X}o99^Xd4-;9D^SUCS=}D${_0tl)*Xum4x^m5d?}XuJN)~9 z+B?k9FymPL@JGGK4*AJHc4}_2>QU-C^r5`=(aB$WQsviscU!*;5a7MQ(EsC&!v^!N zg)DQL<81T(TQcZ$eKuK~!KijYL*bQYfan)ths#_ci(TbsEa6?@`X*z!^FO~`b;o!3 zvmDqvrE_C%Xnw(UpQil!HlER4wz1@L^R!ELNgN02>a}u{ zj4p4>uot-E?6ueM=JY2bP7}gKa(xnSeO>uOmzWi~aei{#zt;DtBi}D#CeN{EWnkFKPhla8yfNZTSSslL zu77GN*GqTqb+{PKA%6JG1&jW`LXq`xJil`+W729;ExbN5{Jr^GMCJO^3EOwOlhE!*`<-=u>f**hC#5_D{6wPVz@Y>BA z$p<~Bas1sMkuxcDqEK6!vfk}W7Tz}d#MJHbSF`F&ij>%5=-o!p^byXoF{o<}PeJ~8xsQJ}@X>aVN!BEj5X%K*)dKg7NpoopAH z|6y%#)3tz&22na+WO}YHym)YeQeRb{w_*B@BbRk1*dG6|y5rmo@RhVIixYfa{MEiE zcxFLCW5IpHT2&Jx*&FYw=BNd%TK$6Sc0#V#o&4fdC8hXWlj=eN^_FkVU(>qE)@tq9 z7PBR{$faKM1@F3)d%t8>KV{8SFq|N?W}|NZb(7~;8dPeY${e$JnClwzZ@uUKbE0)e zQl=F+Rc(Qs#4*11^;|BzALRY?4SSCbI*h`N2{LQ+1~%;-wnOzF|vi(PcE+FI_jmy z^mXsn{;ijy(ocV%!I%E?;JO>DW!}p#URfKQr(Ibd>!KyAbLD{Z3BSKeD;mmWoqGy4 z2icoy9#%NNbM;Q!HNI0`%JW`czB*`Y%u~hkr)3BF7yMeiz^QDCnY+Q%t&1vKi*>Aj zUrG3>eWaQFxy|PY!v|M*6+>U&Zka7|I@l@f`Oh>3rFlYabAxQYU7U6Q^`k#ulw*od zC7$-4-r1jb-u?BSodQyiN}c+H|KELnT=dLxwaYy5+44XB-|9a_W$k5PyRKYodhnf3EghQ6f5v~pKOlHasYL7N_92Z*b zpx2k&Q}|HWN6mC!Aj^Y5*Pj+k>NcKYJ_xTQk8_jluzl}nh7#C!Qp#+l5EC`$6| zoU>kpsY~3~vpY&CT(e7iHh)Nux~b~*i4Ch*b|iHMztZ~3F3KduB(?a?j=bO)4cSXI zhD)BZCY-F2tvH}1dhJDW^XoT7&9!-jJ=GKMCU#}!L~dy7X6x$@k6J8xJ8Vwc^0su_ z#i>`8|CN;$+jt@K;+r2OYj-SuJoS%bj>q?krFs)*#m=8M;huOy5=+Jb)^ih{>4=^) zJXQH^=LwAsg66&YdY5=MM<|^&?AN`-)U9zTXX6ngzQrXQ4r%FSJMjHx7w!M5Ehn9$ z_W!=tTf?Jeo9@~0@lBAG{Ofi9#t#4g-Sq|+A`aY9jo5K74v!j;I z1}myFUNJK;+~%fmL;_qoBbE}J4ZT|S#7yF!$&=2*k;jS-``qPy+%_}vqlVn~iZ?R1 zg)3$n#Z24HbA4~l{N)OoaeS7VzDCL~f6rVJ|8K{44hLNx(L|FKJKEe>ZxN%}h)?CZrlDkhl4o+Ab zSlnjSX7M}Wh_{rUuLmXTAn=-@}YdYjMeIIumScoo++u70(pIqMaVeY~^UIrO9A-9?cV{O{8rS}o(W z^0!~XmA1*C+p_7C!{(W-l{x|;ESfi0I0p#3Ja~CFP}C)(<05a9!Db;P@9xM5p+2|m zu1A<6pZ%3Pk$qF~$`dR1<*w6pL`6fVY!lTN<<8Y+S-5PQ&X#0F?$r^&4x2ad`7)ZH z-!PF?*0X80dVY_N$fAw~-&p>7T&P(PGE4iukCc?SdG7L}BlCQ+PwH)~Hxu0x<;s|! z^YO)#F0-{ya;j3Nd&W+8xH!|?DY)l>PCfIy$?CT4zwaDb{kZDN$BIM?%Z#-&% z=b=4LzmMPCpMUTapV_2qEAF5E^RL`;-)ZiHSIh6*u90 z@}3Iz>2=4R=Ffks#m1E2@@!>F|JC!8Z-^H6oQTytB`|4sQHa8v>t}mIid-aCe(z10 zHpTAX)J>n}7k&+8Hq{qVx@;csbo!QA#n(LkMO`_$75$vmx9^l^Ph?_XsAnU!JV`6b z%t_UEOe!uZN=zz1E7v#D@7=N_X!DNp{so-bd=xNL`<^3j4RD#}_tZJI|o3}hCr zDDrGAYVm4WrIqd6V+Zd`?e*N1hSQC|b#!^p7Mi>%;+pT>oq9hO7%aHau;r0<(*fDl zOF4u5UoQLRv;OjhH`8D7I2tyN%fwYuF6_Q{X{N}W^|!Zu zeV9CLZGF;Azq>n9U*v9HJhLz1p9c5J+p$+?C$k$Yb$;Z!{9eufmsQtyue{N{?wInf ztaESe>wM>$`OUj&A-SorC`Gm4z3iQLFWtO1vpza&QG90g1_h2iv3vh5i>a|b$7~~! zW_Zq3uQjr3^BL2FZ~yu0lc5J6WtNt|`pKR3!0BsVxN&q-R^tEe(~1^9 zn5M=2xyLKpIbSj(g5`3vPlLjTD|_AJgwF7pIW&5!cq)24R$i^f^u+x6GleFbbb&dn zamU-`J*Mt+opLJvv3BUbWB)B5Jf7pt%@8V??IJn((BnDmdfzhd9RIsO>$=;DQ>LF3 zub5Pt>F=-=sZ;szYdg#4h4~!Q_Z|AqJ27WV{O?fN$zRQRYPUU=FRHw}E`87Xhm~m+ z9qqP%4Oy5tw9f8*@>BN71F@fn8dLtqefre+q&w!*iEOz_7t8-{PD|f+a@z%G{bjAM zf5q|^VF#SO@Z{w-6umi9-Lkx7{gc-^OqmB8l88BQ{*`- z1H%kK1_o!6cB!EzdpA%ffTZ}XVX4Wty~J#VtqnsG^@?RnP6?z%EPuG4p}{9Gsgy&yiuR-nB-ZpX(H%#x>> zq)HS+F8vmdu#XFAuHMkJp<=7nCyh9(HJoRr?1(CNELD8ebnHRrTJ2j~a!v@g88i0I z{x?I;ys5_3{Lmfw(A2X%?jiqw#2BrayiiAjJ-jkw%4@+qsoOkzcQzJX2r&~Wwq9}~ z(JB7R`WaoP{whD3p`vhVlAdeu89BE3`uc*t-8|Uhp`5>(mG0S3YY{A+y5LgAlh>PLxC@;x9^#qnGVTA1vc}F$ zvow}JN)t=pI@ROxu?2qak1m)NZEQ4Jds2Fnz2CAQp3`SlxSGtfR9$m2?al+9Zp%Zv zzQwkbd^;!S738<-8E<6w%1tNTOPU`_$0yp}m?=H2r2d>p7|)BsM6YzauTdVE%4?4v z40Yu-jL{8H_!_7a%;Tkzrj1F6Gj{;!gMd#OW)cT?hv z*~z;WzIicAbM;@Xuk|h2YKKj|z8~~@+bHsRw%CS*n34+N#eTt z@D9;K4+NiS-CDBeXuU+#`*s!}}Q|sTySM(Dj=Ng~veYjSkzw2J1qSiv*w|X|y5*8e8oxvjf zm*@GV6Rf&o{cfd)pDbLdVV=V1V>sdDOOI-aLf5U!tW=I{e0XSCi*8Q$Y*|kEhtr)N zu8;Y#wdMYUWX{+hEekc@S886Ezw5)ymh&H5Tl7CpZJBJLnkbVj?WKun zc?Eax^nE(_H@C#^{sf5^JLk-}qLkae?ON17_004shi#JIF5mJqFyNBast@y|PrR?G z-28-3ME=LWx`jm^hHvs$Shv3QX3a}KCv4HQIKiS#DWo%1bb)qMA;XkrE0**Z6=DZC zZ1tHQ5;XORTk zf@MF|MgGdM#~mvCtvM(E=-YAz8Ob+$3l{d9@J74|VoKky z@SDt0p8HE#rbpzv1%+fTp_Q}GYvcXfHsudC z+*zqQ@7VpxJDyEbxAZ$$eSv}f} zM79)vswgu9!#*|!1{-qfk)opfa_FY!Ig^ggx?>>F;(hu|3FqZc4TpJ7pDFKM`!PfL zu=;84ez9|w??nRm;|^KEhuygT|P_3+kds>ehO?js2{Q1chLFdz}Pi%hpk5{s5 zt%(Ll?E&snTF%lFPhSOU@Sy|?4cxm5>Bd4}`F;9KCZle07 zIn|SX&tmsmma#-=rg)V5@{`K9=c%(_Ogv*?Z~67L*2=HPR9~j?l`ECLb6;4x?YL;l zjKAi|>|0|x{MK%sT;TspHF&DI%f%#a#l!cWtmoGE(2Y^fJy~hw#~YGRoCloZdA#<9J}+>&*Zv8)dkGvlFR;5IyddKs(E=DFiYbSGatHl2OJa?0P>4oGf)kKMwhtF?xP~$hady?UyVtwF794M?P5fQqy}bA6Qs%w;x9{3hu5QEPzx>nOKYM7;XkXx~{lk#|f*<<>$Io5+YMPxn zcirDG@7e8t3Gw;*Mho$|IsYR9-ny1Hcy$pW8d?F)fbKy;I z<-1=bcAB@#be(RwoN`(9dHQ7ck49>hF||(TmONRxrYN3or-4>`tNQ6zc9T!=r%kSZ znCkaw&#$IAt|z@CpZ=363JfV*e)8Q8nG;&;AEw5BYWuZpj_%3Zkxv=f7Jt$WQ|8}h zA6V1=T3?mFYpL2a&7i!bR;8(GVYYh$Yk#%R(m#;)C(Y)7ogUwZLKnN^BE?>!=~oID zrt7_YV)ak|gnW{O1mm0=wQ=jkxfeG~-I$MPw%tkm8T2!>^w2d%28IpH3=9rrWH+b$ zir|vUoKzJbFTNXfu4M|czSg@L z;d*eLa66xWtm+d!$#@|tzttY|)=m*msfpCd*k&@{Y~F=%*EMtg9h|Xwp%=$i^+g`X z+P8QJoqYA~^29B#g@QY6cV;|tSQq`sYg^E@*DdK+H*Lz^C*-JeYW6kVsHIPLHK%=@ z6nnX-h`|JwVNN^ zuzDi;^!9{6=ao$tgtC%?JO4PVrTuDo<*j)o@ad}SwNFgmuj{%{pz>*p=Z{tAJfx-e zi@EX$rq%mDJmvZ_a$lxy?70G6Hv_L5Ki`+T-1xWtWXoy$y5IjRjlSo9`lFDizsy{# z_E4K=-Gco)=f?iNuH4TQbNYkMA{Hl6Z}o_>Z?j&`ytnV1j4jh$&*oK(WdiG^0}sDe z*u>zybp?CSO2%IK9N!GLzH06$`vY;0?fq*K03BKE~I+v!E?nI$IQ;7+K2Y>k>`vaZ$UnlUjjl(SHn zW{eW|Py4Qv) zJgRTHyz!S`$0j%G2A;4B4C4N!W6X2JNJe#!+n!TjK7IOh=KS9!DSM}_SmE&LP@Ku4 z+=zVvN-8O)6Se%9oUh%y(xLiVqejX4Ww7s)pY{edoASSg=J3uuD`Tn}9;*DRMt%BG zx6YN5wAC(M3+^mW@mO<0u{pEtrv3K|7iOGH6f3qolic|5;{NH=A0FJV^*wpw!ym^_ z{QTZFUCun9{l{+!?4 z7X3QkJLPT0Yme>{!B;Ppr@1mN-5<}U#}&r=Tpu+}7KLesS}-v%6j7QcjUj1rX%K7C z9UF<-sAUGm#ul2!Z8H-iHi|~euAjPbYoqWNxxEfEA2RF>b}UL*@aKQrhu`;(fB5-& zw?D(V!zUDauc_QJ>R1r_zcgc+aUuJ0f1y~<5@D6Rg8tLdEL-;$^S`h&jd^wR*s3o( z)8pswv%j|8QDC>ej$44yaocSHC*B*>_rBZFr8!?%t<-$Q`K>ih$CeysZo0GOx#9nP z-pvh~ACJvBzC^I2DSuP!!`o+W1kX%Sd@prnO3nP!%H6@Ym;d~HY~2$*<9D5hLo1(b zI`{cH=cC3pmM8nPEDJ1(bya%=m*l90%kDbPaqfFxZ|~Q?R{oBz_ltLAYE*m6yvQnj z!kp*n?pi9bUDk8LSJ#7^-*LxJU7s+H+Z688zoXN_tJXm_wb@^VN z*Mh=Rda9RcGnqcBRFh47I>Axj@&Enw3v#uVUy>Et9eD&}e!qXLy5m#)+{qGZ5x;*v z{qw!GKkjtxHlE*Ag!$A_9K|8Ac*^9BWb<%AEiI#B7 z6OIYXoMq>ID%?;}v(V`AhI7|$zS1aio5U}-_6I}l@DmfioI{eAQPn(F_O z4$ONk&ph^$<1Rjtcrkz4vyDAdE!QNSy}$a*!me5S!_F_B=sr2I$~o)hHi>h3cj`~` zSGpF;hR(B8F5ObM{AygyNrRhSP6q?_>2Ix=@$GwS<+<;ov6jX5oI9#c_I`P8ukW`j zBC73>?Aq2$&Ahb>F8BV9+R^13B;3(_#AT6@g6i~dp{?wGa$e;^UUHK6@YLS)?vYY0c(-`eSqAn<<|TefSkr*0ti;<f0l0l3z;} z$N&4vEa&N|RBrj={g%fMwm;BzQdMECSlLr6SfrJ8X3?%=i>_S}>fTx^wk3Shr;2a! z7B>0E_q%@IG&jfkr?<_El>c5Ww?4|BtloK0e&zZ4CI3&gSnZ6=F0j+B+Z7foeS7L5 z>B{`8doF*zw~#;Y=ZlpKjpDo?&z$)%^2$}=GmG|3D-e6@v#3Jst>2<2I=5!KWLEOO zv7S(xVX)J^Na;AoTnks7_E&G(HWloDv+Sll(&k=JoAknkck{HE7#LzHEz3+c!Y9QRSx`4aVFwF}qZXT}LL9J!sv+9ZptQ#8KnwSD_2T>evNJF{HXw@TTQ z7jD;;{BP{^=9&5TlqgTBdWweMRIz6+C5`7+;~&u2?=RL_sHTp!MC zxTnzC+01N0aE|VM)%sdNvi$7bMTDB>SGpas|-6e+j9T!+rtz6uXIyuW*fJ? zo#p?150Acmc4g`Dv*zbxzxPa9n0DgQKdDudtou41KTKLUAw>4?{CC~eTqh1PF)U$t z63DoTpne0N_kPEcf9!Fs`C z&d0;^s(RM^-H$XB0ZNDGu6_|$r$#z7gQUZ`DCsc&)R{9p{i4y?+Fzq8x5-#I=3mI3 zBFT5bT6Eu>T=^-lS(;RYtL6Bh265;D!Tq*H3>Xeco&YX7{JJr4})7~lm z@l@IFHK_`3lCvJ~y2o?m$GX2fKW{j&mCeyPzE7ml`yglABK0q&^VbLE{{GS_te#f4 zcCx_lRr<2Cf5mRiyCe0i^kvrkh+0M4c;hRsTAX(uYbpJn(&sXVWy-w&+>d65hirJc zazaM-`sH(%FDbnHAy>CMtvgfQzs+w!(yd3`PQOpBbr+n>v$=kKg4(iIhP^YZ&Ls6E z-v6Jke|X-1*=+{r3m!i=fBv7pCUgJJ(wmu|<4?=FANlwrXyue;=Zr*lzK#nty24Xw zRdjjl`~O?}rUW#wGMr%0Sj4u3>w!)xH^Zy6=fBu@6~9rv@p#Khz6DIo0dBSpi7AYy z%ocEZ1R6)J+8MS*(S3edNl2!=g1?f(OI@S#c%|LvUu}$2EZ_f;^^@(jkgusm_k6mf zx5xGG%l^J>n~G$t;_GnvcwNJ8K? z{m>W385(3#8{8PyPBE^sxYX0R_Io&L6Jqk)+I?@C7#JieZ9Jxi7pz518bf!QdK|Wa^t5^&R+&7=X}#<^8WBs)N8g79ovqN0t{=fNgg{~UJMeO7qm;!pV>PzzC%_r=VXXso%b4(eV3SeHwU`BtWemh*3GBmlJd#w zTu}SDM^_ftB-zf?;rVpQ@KwxA?Ql>1sfm{LX(0|jH~uKP8^ii#!S474Ud9><$8t~H z3K!WSHdA25*Ar`g8!0w^n%vphx!nHy*ws5TK<^3Z<=nr#`Pc9R{5X$-0R>h zl|Ip0Zn;^Fx1VQvqw4?8hi64IYqE`>i@e=ve=wl4-$-7zrsUH_)qwqVxtU&tVZP-% z_dOE3;pOku-_l$-3~mO+xx<)oVQBqV)s6`FUbo8n_mdO`2F3D z@~!>t}o$i46hH^Q2NQK>&&rGr#n+m zzI=T2>DrUMsf~vY-Cy}Vdi$kPR;&4M{QsKhON#Fjv->%4>zx(x??OThbE&N-3kD9FTS6a5vVdacA=2VeAW=SD_`_+&2oQ^KI z?XsZh>$w>`Ate{Wf*ZZ`A~UT5ZYB$-F@-KUqm+5h=91Top8ZRdaYD&ktEFf8F?j+VpcMJqv>!lB$0fT@wTeoftlFB@FO(#a7WY!XeIWh|6 zTw6ra4E}{}jhh^|zxEr~fixYtR*}s`XXIKrii^&iHSC}8HqdQnZHuJ#xjRD4NqfbX zMb+OlJr%OsU(RmRCn-hC9B)sFdN;|+b=O}`J}Y{0d1dM)$!LyRUz1a}<;8`=S5Gr| zw#0Cg%9US{9t7+zYNpSxZ&Wq+>L&V8pR#;jj_z5CEg#;0xGs;k^e%+|jz_d5Nx z{mq3`^EFQ=$?oRNe68BZS9~gW?GnA47ETg@p5;5mVm)u{d30i;vUa`f^5b9f)^>e; z6MxHb{#teZRhO>%tX;Y)%U$B`jd_~zdU&l-+$7=AK?_ zr5&4l+VI4Nh7HfoYsTzV;XXe1+NJlA9yh-Jf2;WB$NjUGVuI`b)O`AHzoB>c-<6(~ zGXM6!{%^@{rr^j`@5*5Gm#u(9XWA{f} zF^(*mWA!n!8#+CH%xgI*zj3+~N5Yk27xU@sYkGbhEWh%*aTizT_g@}gv$!^EtXR3` z(Sl_gy(0bjdn9LY*65`390*+OaIlecM*oL;q{(bhN;#iw2#ceC+#iaVJ9Mm{dEq>(?kqR9Z%^u{Z+si^B7Ij$(pSNS zpJ$iddayTU^`g%&PO(2?5x2h>)>8Zbk!y$Cp6z?q?3n)~Sdo3&kuHUl={^f{g|C%+ z|GG78^NS-d7Kta@iX|QKNLs>U#Aeyd`{KC7gM=Pu3mLQD{}(GfiE&l82$^erST(ZZ z(7gC#zwg{WYOs(0wdJqXoO}CtaP+ zaPLdoQ{t9!=)wGNe;x*G5Yhh9=D8~a<8t}JZ|n4SnROU+G%@^HJ4emp&yL%1 z))}lOZLK%t-WJaLXi{lqeERfen}#yjJEndqjA0Aa2oKfqT^E#jD^$;Sd)CzW zxBf1(Gq@`@w)zSlm$H6Pu}Oua?Csewn^)bFMePqIh&(!RIN*8al*=bRpNMw8d$cR^ z@NDJx|JU3sSMcByl(lp#dvwL@SCiZaq=ky0M7dl`_roPN28JgB3=DP@4An!Dq)PAB z$ksrfws;do`*pnU-o3kWre*hTYvv2_vJG>0ILy23V)yslk;?}-;#oCT+g+B^F)6e zQ$wJzRbESU>a`Wz|K}F0KO^b;uwFoJYUN_xKmLa{Z%Qa>{qI^4D%QL2!+y^9rzRPS z{OkX7)QdsDZu1Z2ty(+o9BcfLv2j6iT}92gz#SqxO5c{84`+|#J-*O7Wgd^>Ta6f@KHGc&r2raf7CT;0>^ z>C?(1NfXa6GWzUNA<&gACLRKNlr>WM&^=UBfS1 zeX)W~dU3S#+U3^Ut60t@-VTb5TpAI|zHMWUUAJ$p#%<>G7ZIxiqPOOqk}-aw=wQNR z9VzhX#B|=d2fC}yZ@H@aS=KK}prY=jMdx1iH^D{g6tKCHRu zVEq!{)?wlIfXxdyrydcjlzy`=%{1^j|9Dna-M{xAN7g#WO#dPHj!d)_dh0 zrz~dE8`+}Z&+y=lzV_Nyv+zC_J>lO!GOL6XBpdzbo8A7bQNHz~+0;pX2kdG^=Tyes zU%O4Lt4}K;WaEm&z~hS?7sRs6Jiz*_(&qHNwP9M^tjA)5d3|5I$x1)J6}KhgjYL=E zO!Y0_9@Uh6ONom0ITrP0kD@HgyvW^lu6$hco%@>@e~aWLJZ$iO$i1f_FX#trood0; zHFreZK1eJ5^LuEOAyTr$Xrcc@tr+Ekw`Y`VL<9dXc))zW)n4-tYyJB}_9FjU|92e- z>n>Rrm?0V*y8MD(+l2)eG}|sLxuDxt(0M5RsDNJZ4ehpq)}}6w^Y?c5a^zG83KcWy zYcCa!&av2c*7l;(1)ItfI`eeaUS4;wIxuyAxWDzB0_D}GZkE6Mb>Z)i%yWJ#Egw5Q zpP1mS+^Cz%`1#@F`L{Ol-xFi8t6UVFRH%RQa>;vL3-;-Z4{q)?|Chg5XNI(Ulg6LU z)SKD!OLeN%5?&I_k=QXYdq;??JjOe zm111PlP^-Qez3pc=+1`qg5Q=OsGO7kgFVsPtn2VMi`Ka+j+=kC_ zox0jFJmPo$a=o{p-#qoIs)fTDwZ4Xvx8|OF z6>G+9rpc=JMCtKQ&K#SBw-(&zUgg-|vQ*2g^;tYwrl2Ldyj|1G?#TMx_I7V0;{SXP zcl+snKv22a=%ehf%IRY7H%1)S{uywFC+V_(XSXGjc!YM^1EB>ypY>ZC4s2rkcWiOL z_s%mnb~Y)oF4)xSbt`V~wr5wH46nSY{o~`pC&WDUWS4f#xswq>u?v;m7inAG{IKp) zV8iU~)ym~<#~3!Oy~%aI(@9!n|0f9WrBa)psgx8Ov3-!rO{KXG0!Za$%&bc9XF@DWqzlvm81 z5nP%=#meS_7muI4lXT{7_PUkV<(7Rpyk^(&v%I2AN^26Bx6e9x{ZaQykNX#vJnMV- z&*Z(Vy<3mV&82*Xv{d18O{GVA?~a8lelJ*mF(;Fyz<5r6`hJJA zd-Cm;*~)*e%bS^UOJdpA!#Qe-{2vq!ZTZE?@S~Xfs)<~|oKF(X&QrE;FzC%*XSK?! zw&$6^T3waQJtu;Xd!&67@ZPq;q<8wySBbXiKLxb6Z7}K$XML4q8)tiDmhKwg$7L(N zU448`;I8hMOBM1@SG$)a-BjaK1Dw?m{ugj zUL>bpB=~yAwADMBcUShM-8OX!Wqwv3$MR3oVI=M)}0|UUNYfr%x#C#qm>GVWAs$b(ywI65{SMDAf|ndK@z;y>EuEk$;Ylvvyde zNZuDC?XOEWe-tv8;}llE;hnLnA z{7**AIjJ0-GF`{|$(aWsk0Kt5YES<4M=>&J-yCI`A3J-WYFO%D>{PuR!Uq{(B_>T7rN{RE&h0BYiB|nbhPtR8+sH{2tz_-#>V+-si*01MKZx{k&*8Yx`PkN?GuYOm;j+yf zK?~_0=Fgc}CfuFjda2n`qw(ju+V6}1a2JRNHAXf3Ucf5$HMEuWK9=T_T%GlXF?{mm1d@_;>!!T%(;HExAfa@0=E|5Q*P;Ntnm|k zH|vUC@G zXV{xQJg5?SvZ*_G>h)y4^W4q<_HFhNet7lv8LoxBcW+*6GG8<6Nn{@9U(tl8mn%vd z)cN;5UNHIOqbWI4G({prBb0LbmF>PGR%H1=7rd ze;(OYe!jZ5S@q$Db30C~cYKq;?QGMV?&Mlq#Y5Y;p2=*wBr>yP-WTs0(MQ>G+a5|EDi*!4M)Fbgv6|zD zzyEN2a9qItVfvvP%R-qRzPl9O@Bet_P1btP9p8h}j?dY2X}|iLjI|d9-tF16gERVz z>n8Ta_fBTJmI=A|id|kB`&RIJM!Tl@_s_pqzqzyX;ug0xQL1}x%&KhPo9Fn##$acC zLequty$>rVHT@7mT#+}>t;Ir;Xyo5!P$o-{JMbt8XMpW*M?7|YuC+DEFE zKED5bZuP4eccpUQu-xcnTkkHid^~NX)hTP$EvMJpUfNN=BX@hgZRLwa0uzk7|9`(D zI_;Lq%>tdj;;;Xm*Ap<>a+xtAM7f)**|6bc#Kq&HFCQBger&LKAgmC~yXLqMXVe|N zobCMS<>C|h4Y(Hl|D3Y8wyo?$W5774e|f{WkPG}%t8?0V2m*R4Uqy z$X>}QjJG{EHD7#lB-Na;dWMhs>KmsEzZKg5u54nqIjT7Cseyih%hp6j!AXG z3MPIjpYiB`%e4*f49h!{8IAYYNtOSWzoat%nO;=M@guji!X_!t6aF++s&M`brMu3@ zo@`gIo>S$=@nCXSkX!h<=6MSpwLMR0suXFrc*q?)!uIF>{IcSQTbS3+-nP8(&GqbyX>oijuX0@~ULkpVUnF|7q!)1i?Qdfe*Ai*KKTgz2-@q z!|tP2d7CF%ceQov?h|6Ysd&=GR9tL>rGLg|rInnfk20L>CthKmaFIDcGFkVvQ<1Qt z0fYMqO^07L%BOa0d?Ej8!@Nv|lhQ~2{Z9G(wtmW!Ae{5j zsvbzQL!{Rz$(Ih5A1nA76afncgcd zsM)*ak+AY(1NFbt|SX#2ECJ&rf>jU=B>H0dhHDX!SqvA-fQ@LtpRU)_Ck z@5yM@3ZH9BTPW_edddA{CJTQ^lW2dI>vVnf z?Tx+OE&f@HUzvV0`)0J;`c-ah;>wKjBqq7f?OTmjKT>;bl7Ub7J*rNw*v4x1Bp)bc`u}{d_MszBT)c>Lcdals%mD zskg_}Kkl~XJ5`6wzY(?^jvFqXREfI4*&lZKWSVMxluZ!3Lq&jg@^8J9I)|6s30`mU zwdMSTXIu*Nxi1G!WEVG0Tz-7s6jhn9;MQjruRfS8E;o4NVOv(O5uWCAENJznww<|= z@1?Yb|AxlDoHg~W_hWXg`DcV)?~7EhdB|IFChEe~D^sp$T=GhZ`Sx>3g#OWu%O0+H zGE;Z4yqe5}ed|B{xf!VW%?hzF*7^bGnuoermF`A$2d!8S)#rj%ii{$I(thU$WSJGb5L+;pEqUq}2w z(j4*3St)K`)pB~5Y&7gW^IPjF`#1OZN7b3;FB15{!}{=L>YI}qK~Zk+Q+K^seM9Hq zw@1Z|`Vt>i-S|o_=G{BPOr}HU>LhO8zxSaadB*)Pja{3Tyf|ePy>;f=V|(A; zX=@mIwx%VyC##(%bdNO294UvN)RD{YO#AJa|`o#k=vA|74- zcXjsLy$R2-SnTllcf;v@2UIu{?33P{*I+j|-1z2%W6<@3NwS9oWlnX<=m}ns3{joP z-mr~tiif+BVwd@?D_2~EcAn|&+y9}1NqpJ8g`Q!bFFm~ynlX_p>i+tn@ci8^#rlWu9M|BV z@YL~>&6#^PhXid-dDk?cTXX{_t51NtZaX;+^(qmm8(?uEH_Cka)Q!!UU7^FI4OE}8tFgNyZzPXEah zMN)sSu=j{a+pPS4EA8<`$QXHK2WIWyieanXS%ugjjWbu#Loe1Ce&CobDPr!3Y_ zd{kQY=xu;@nVD(FQOP-(a&tNIvb~kLewG=u#x9!8e|YQjJtwXd?PAWhQmuX>o96YS z>vE2u$tgb9NmC>iNh!&0TXNW`s!y@Bur1)k_P&KS2LrybxU9Tly@YvP&%;???f3he z%ePci>G=15n6sWe+-|>E+j%{%{~Hg~Z&LWsY|_oi0#yfF)gOMYRDT$xXZ%z1 z?dhu8ut(Pyx*S(KwS2ax&4HePMa#Tho~FJ2G0ozBYl+I5K9=wzQ9j+6v!-nC9GIuC zIrvrdsj$!`e|37+B9Q~1zMS!M{=#)PZU5nx zoU$nzTe6m1e0@Ee^-xt>LRE5J$EyidOBHNa85~@<@1Z991ecifpN{B@W)dX8}>ZcuxQYF6a0D=vhVi$$Y);? zy2!x9u}juT!ofhsfhF+3U&H^(4LjB=e?;r)>&T~vPh(D`+L6&20Sd8qAYW@K*wp$AzDba8Qn!#w zet>}n*Tj1_w*9ufE_K`Kd)wV|?#Umoy!^_ZoPI+;Cx6y9>$|sfW}JFrdAhdntWkU4 z&QMLBnC#8*7XP_-E9;c%-Y)XzT<))o_=?KR^HlgbJ?H0S~lxu zVe%bgbNQKlOOM<8vfY_zDtJ!s!Ph;;^L(tF3eFnNuh$Uyr`Wo3(ha%Dy@w8;wlAyW zi3|_gvB^PzU*__>oLTG6tx|4LKOY_4bw{7`?ab8o|6TsA4T${U+wN30?Mcgz+Usv} z@0e`gTP3}sLg~BhC)KB(H@>!8J-dGPxleOZ57$)*Q(nzihC(W>-v9j@d87***PBj%UW)h?zg{RNOh2 zUvlcuW8vacXFM-|Uuh;D>ak)+z24KeE454f*XR^gKH7hAcNVvy>A#;c-&z-i{r`UY z3%9fOEAwaOLi%UFTs!k5*DO1C9h48&& z^Uv+^d=PrRPF-W2{0Yspd3Qx_EVZ;Zx>~{iV%~E{fp44MtN&fkDZp}W`F({Cng^%9 zd~r{mC4brdq?fTg52w9qy{D?Pg?Z=ssn`E9_TKb)r>pdvnd_dalmq+Y?@gYoA}}{L$7AZ6d|e3LyPU#754V*GWS^G!Ksv*xPEWYsFqy>Xaci6Yr& zkEv?wPCD_aYN3LO*<9aNd~aXYp@HRB!AnUDXq>8dEmV*2{{%8|Ff z+!^^V&U0tC`uyOO5&% zrF!d4kuy`mX9!wL z$Gl(isCeNg<5LwI&lY_8cIM1n$t;Z^s~#KX#qwn?0#5SiQE>y3=drRKVSJ-h8wrL zHk+};BZ*@kY>Q=*C7xR}ZX(1`Q_3us2@Af{N#4wfpO>g11ZC%#R zZ-VB>zS`_vyX|JGuyx1VTZ?6n?US71qIIAiHSgSO`E%BUnStRg8v}za`FRIgssul6 zx@{pL(>nR7?lSkMR*?lWXU?1{>OOl#>6^8Sa~_Jm<9w&tC;9LG-b)WXp6hOYDeb%D z{p^d&|9m{}zn?Lp{jF%v0sW*>R!QmWB4yPD(^apDmF3qNMTOsZYY=ec7Z=-xg&TI8 zc;|?`uorUGx+#7tFT9ksZB|s-qZO4AZNbmKD61-bvI#o&{@7lX zfZ)PQLH|llaP9Sbar(du$y~W0Z|#Y5OaD!|xbV~W|N6PJ9U{y8k3T#dCd2vT-oIO` zgTKy5*tM4VztgS*>)vfkHQu*=@id2fzn0GWSnj>?*zNuQV^2SO|9V*_x5zE8?YEBY zv`7yTc@gkn()U*>n|GdD&7PJo!Ct<7@3Nu^D`r$rRZF|slX>CZ?v!+O`S|B1Q9fkj-}Sejr)=uY^-jv? zcOF)s@LA^l{^-a0Nt{Izj0yoqWzM9|VOMCj$xr+~;eIPajoZN)>+AVHE}b338c^_r zMU3%9xkW$!2gPJb`G=27J}yt$+;h9m?b)gCC+11a@BZ_kT*GJ@hi=k?1B(u-_srh> z$vWiN{)(6)O)rLPpLWX~zH#7^^u{@|635ewtZ%f%K5=*}87(ybf~ZBctk~t;W1P{m zxPHsJ-aF76a^srQ)(O+rirFj*;}U=NY>|GQll~b?pBak|svFNs*>GxgtNNwaD;RFL zbFv$BHH#E+n93~cR2HcfIbJdUcxKGe$n=GMb3~^{ZOD)eJht$ui)EVC`yA1Zu!PjC zY}rjN4nNa*ViFIt?XOsuC_dk$hdcaW@y52QSq-lO6YkjW*8iDRH}z|Jt>Cqw^_tPe z1qIV$zexUC_2$`xt@F2U-Rxhw?y#5PQUA-=Y{Psq?r+GpeRHsRdCvRi?~@yxuWc(h zaqFDXVY77W{=)0gAH~0kOnhkjaE@Qnl#NV{j5}VV&1QCd|14+A%D@mUK;GD*YhFoa zNu_6QVtT4iYIiykvc`y4vf4+WakUOldmv?+aw_uNzgm#kl zvA5Tc`1vHAI;!V$`)N;iiOL_XIBQIW*E@R<;@;Q6^Oyd)`|R|J zJ0jbRO-?nr#hz4I)q65PtEqi=vdZga%-XNsXJt#Qm@AgWyg(pZReH{Ye>@&ni=uBd z>}U)T4Bu#x8**~X!9W{7C*Ok5Na;zR*G!$ZJUY+Wk8AgipZccXFGyLR(|C7aF5fGW z)dDQ#U%kFFWfygsnrJwg$e3spbf3uZmyIcH_zUMMHd zA@_FXCQr$ihLUSLsus-W_((`EdY8UM#l%Odd)_<{?GlPp-C>?=CA-J%qt&{A zJ&op?_YR4&=ik0xu5s^ZHQ&AEKN#eLYFhd^-TswE3&&(PzmeX%YyXZt$C!N!s>5$& zojE;s-(t@*?mN?7UgBBK{Pxk*Ti;TqseBcDv*M&e=BE=c?#x`cnPc7R;@I4_$Fl3S zmPc)~*y}s%Y5$?x*{YAu@3?X!t2+IpP{lDHx9wbsQn%SRpINqPg}aY>mvGKRZI<7A zns4$*+EqT_-8j3~JGnE+=2eB+td0%GL>u3yGJA{iT)E1YHBWkHR1{;VzPOX->pT0d zNzA&pbarC3#?+l^6^FE+%H+DOUH|=!hwaX##piN;o(8VuNsd$gq4WRX^y#Vn!pn4K zt)1}PR_FZ-t=#7kx1w8jcCPGfEfik1^WG!2FLS29G&#dGO?Opl?k0t;ZoAW?;m5t%r|V~Y`D6CRMXJEk6BR-WT(OH~*ww72PxCKbuRi`z_o3kVFPgUBwCL{DKX0}MTvamJQm&KVb69?_&C)5&;petIohE<&Ci6Sah2hU< zuIlc15TLjI_~)C4*2|tdTosona`fZ`rAR`%9b8H%|7NUVT@& z^V+fhH?7}xaIZX~w_EkwgB>nSk1lLV5nH)eL)9W*epU$UH|vHfcG*?4RNqg1Ww=%8 z@58*i%W_m^Pu?$ga`pBZ!F%L1`PXX+duOe8&nkWuw|+%`fOCt9oo$guN${f&lb+3V zejVk;cRtg1+Sap~{Rzh}m(Eo_y=$IqugmvI^SmoH_WlnQT%;d)b^gwfZKiWp%f8hA z-TiOR=>uI0y-WX=#GIptS3{_x)^Hu1IGj?_c4`FFn_w3Wa6 z{igGMTcekqwH3<`rk>@qRysOm@xg$VkNrG+cDzq9xcnfd{FY?og>%R3)cKz!K6e&% zy!WoD`_u#eT_RUzdHPd+i~n}USV`MK{yw?VY<%E?aN{{A6uYT?&7YV0-| zoj=oNYsX--$+cnEUcp4?xJ;}6IyLhrpFOeLbJ}&0b8nWMY@U{WjkCsbqveI$vqkpr zTDbXEL^gAFt@Y1}h?kR;l`ot<)^ozJa$mx~&;4t!9r?9}^V|0oS3Ke^gnsOBx;@wT zU1k2QtJ9B7sLuH*{jjLhg4WmWa zLaSp^SB^!P%f7xSkgPl_DaVcbMsP#mEsOm5)5{C)b*{U)XZGj4H`ohO>(|KqKpO7@ zEnAsBb9yf?Cj*0wGy{Vtxv9soxHvU8DW@_xGq(WNp%>}d8tD=!(o(aCa)X6YxNlvGmF=?-s;ObE@=O^i)*PP-hbA{FhY zpmmS$%qHaJU=e!Pk-JTzS8{pTz=)pJ%U@$vlTrN6;J7IniMD&K8JHvqm)#Dxs>1JX}h+4 zbgvFwu|3cEVf=Ki`Nz)e*}1r9<(Y!&jVAZ5MEI5@NAKGfBeDPJz0@;j&hV_?sJvW6 zgXLS}WEuHOjq&wy83((0e)oQQvX-aZpY2jg(p;CwoeLJvIny$a!{<@8ZOED2lnNDNa43C^)I?_LNhs zhg2q}MCjDs4o&BZo~^n>=2@tj@#bk$-@I9ok{Z}(Gv~)=qgi5~=Pl_`Gkt2Jt(027 zp6mO}JzbJ*uf5mU_bs)5zt%_7-bcE0fj8@^F9vf;q}G?{rpa#RS^i|n%%~tc$rB$N z7M^~&;^ysHwsW6e@qO2)(&pvW^i{3@MaRRR&*m59&guFqbHVe$sTG?SZ)052d-B=T z=Rv-Y&eloftu!_IYBH(tk!0KKY~M#yG?h28M(w_uXuWz(L-4$~q#N0PCJ2=&Z!|eP zp|DIib;}Rc+~4z5ju#~BhHc@VaVKh@lb#~ah~VF-ewFn0o8FIMJ3PVeOy)6ald1RlKK5D-=`dsR4rV#L~-h6EtTif znqGVDVB5g%9lHCKyUOg_ieAfR{=4<4iK~yR>TJQ?vd8vzTbJ#KT9_%-$Rw(fw&Uc@ zt2-{Vylk2~_43IYzbd`6w*%KQIqRL%vAn*dtM}?^5m{Z~t95_QHeMEzS$@H{JZt?T zXYFROW@SkOne1B|mYtq=%p%@pVw}|FiB(SQZWVv!F3Lq|9xmW-ys)w0^# z?!NxE^2%k7RA0^TL|*gg?6%LRR-SQKWK(qBuyK0Fn~;rr<~&Z_bEr_>>h1P$$#1cB zZ?~$v-PGjBbMaH2NUhJ2%3WO+yDlC!>~xlCFI>U8zHm>UxkTO?){hp?3Z^{v-E&mY z;Jo77#~oAm_LgT%H}f+VKH@3y>V(I44~@lBw({wxr)KQm@*uYF`v<$@>^~+vR<1eo zkwY%`pt{WbM}d8HJU5O%*8S1*xVYxvN7a3gen{Ql@*ukJ{hNNyn)^-i7IjCGj&^b? zS#W)b`XGG#{Eybh;eU=53JJRNIPciK@V>lj(osDI_a@iZ-@l9fIrvfiU($}v>l||r z-k16RAii(;2b04I!VzkRbFKL@{@3Iv6hlTdGyhHeDZFLh?N{@IK5cJ4B&=W%vwQD!Q^A$(p1Y1seP8x+f$HkN0mmmj3|zi! z_nvR7|Npvcyk6qB{@>DL z&$~TQgQNcL$&Xue+0Jjv?a#fvE%)}klRG27XJ+2ZpK;&FX6~0Srw%&pSzUH@-3zg$ zFQ!Q()V!Lrs@>I;?XXU=Wz*3cTUK1xzHmruuijpJ!8NQZuP3|`W!<89MO*w}T7tO{ zW6wFIb6QH#YZz|-oEqY=OI0{O-TOA zNyXClv)q3k*}m7JnKy;!esGS`?fYfV6n3c1*`#2GSl@-SfyXSh7ZoRY_%7e}En8a6 z@_?fXZ%J{-;RqSVO&$9s&R^(xvLf>>|J_@L;XglHS{~QF^lkC2)35e^lfSBYo%`j6 z8;}3{?Uj!exv=tF%Ib4lRvT|FnH##~_mqo9?Mwx7k>{2-a=(0_^lL|prry!VM$-yd zrFTryjX7$!&NIU%%|y;vsz0+g_{`%O7b6bjt@z*lZqlhdmh{4H(|#J5iETK;`%>^t zne5V&+%I@vPCjz;#dMeBn@>Kz`C^Bsn(mDQyeT^-I_4#5nyUxxJhNq2PqBr#W82SN zp$9AH#9L2gzB+T)+O%bQ1{}pEO}2*Ec%LV~ukFOio-aLQ&7~3xy^8}NG zoZnL(F5gmpl;^RVV5Q0j7Rz})KklTj_+=8>7pC_xNM+J#p6kp@JQ<65nRowRe%H|Z zbL8cy4a>eUsdf2CRY`4VNZ0%zlWQ~I<7v$0Los)q8V&WHbE)KhaXTBqvF?dh%F`3e zwA{ZHeLeAI@~jk<&+><;G%uoHbM(LcMx!(kBj*lwtSL@7n+Be5r9=Lw;6I<+_ zlOp-5Y%j7O={%NsWW{p*^|D9G<}KU!^N{W zwioU;dlsgnVqkcB&*r2lKbw@emD)F5j5~4Y#zfa+g0>INXFMxz`>FKsSW8;wvboN8 z8VjA}cV6C6DBiUD?2PM)$_;&2IK}3tu8iZGC%V_1|J;TpLD$VWV`WbsEarFmTXVH6 zBXg^>eTemyE%UzKSugnP<%=bYr59|fa$RJV`=^#+g3S+k)FIA>r%UR)m>3vD*vXq? z1-ICpic%A^A%iJPg0CjsF%XcM%2yP=YFuP3~sA59@mJ97i{eD4xMr#%2oOn_mage=Y)27y$HKe9vgkuT=dYj z=hJqm7w_!Pxbm~5YL?oDIm?$lKe^j5H=fTjXO16u{it5-&SBoUnlbl_&bA-@ zyl#2In^{h(v$NwK9$JQJ z;kP-Q2 zKe3aw=IxfJJ|){)Za%k4{#d=6>5kRK?${%X0`8>(o{~zYsk>^bl!O-V{V}QT%^lIbpN8w7k&w;uY1SHz!1U8z~Du0-@+v|Ilm~eBsDxW zCnYm49g^bLPG&8-?I6;&KYiQbGiM^w($eJ2a_;!1YAUZco~-@FD7B6Gi=XQImYGMY zc>e!?eg69V1B`7#E}6ZTrYSg7&*6~ew0hZfNp`7w$C8?UkRKi|@XP_22#M$V*|TCriqgw6Vou_FdW5v{ zvcm7`JqbEhKf}k;YsJ2oODCUuykvd%|ILRcRIdAc=;>S0g21J=_L*05vejEQT;+1# zc5`CD{w-%_uDlskx%02)+gH!tOwrzaN=NK@>#KtcrwZ)KZ{5u^=Lqxb+M9m6GPnBn zh!;-_@>(CTdBXoW@72@0Ttz}_mmcYGf2p6^;P~)So`b`VJy#7bpECdT|J3wj!hQM0 z_si^ko4b$I9W0jldjD|o+I4xRzHuvbc3A2!R@eE^6)d!iJv<<1XM>)S3**9F76C0R z0t;FgoHSEeG}zTR1zA?LyW1%qzRzJJ{nzCK^Fnin30w>AM7>cyQ@6^(LG?oC*F{}f z8{$o`C>hMwcaRM@wdTmPt)c<_7aShv{QJwnbfoRR@GqYqrUDxxmBZ>4GXOV*QF7#LpgP*8fh<`$GxLeo;{)1=!T0{^b%92d}9*3%Xfy3AmC zuEgoJIojKVoVC1L+jp>A)U+nI)wi!NvDh7F-KGB`CZXJB*3W(Urkfw%|NrlsJ45&a zHiMRj46_V{9Jt;7rrdpaI(FZk$ERoTKekCY)a~i7f6AWm*W6D@Rt*MeQWx4I`AnW4 z-6PJ;^DeyV))}J>j%@y6myIJQD+W|8eO{d9xH~vuhi%vepQRyNdZug(F)^C8$*bQ- zdw%ehDJ%D1IcuI7dsZUrU)QFTSC+mrr{0w1;T2ut*Efe3usXhNnkEQ8MW&h6+hD)D`g*ZQ-zw~ly z+E*dx=j)d8eJ<75pS4fX@Bf;4nk$y23OxFvcInlU7cbOm{FldFIGfj2QBpj`db4&_ zqL*qz-@$`7m{w|q%J8I@PdWbKp&#d~^|^m%{t37^m-ETOld`Sv0{horTAniNXyoM! z+>&kAyo4`I?g{!S()O)ay#iqNNgXIS2I{m%RA5DAXg{&3(<%}XxpywiygO&cRiC=^ylYdQYM6bR@BaI`|9bP) zQ#s4>YctaS&f5Lcdxq)NE2nns(z>uWB1J-d;eU14gs>F8Zoi&2XD@QkInw>x(dNKm z1;58O@rxX{B*hE-{#nGp-fYp*%(7{k_z}~X^cS~+|5{#E);e{|(fw-BG``dFHhhmb z=dpd{IWL)a{l9Nu`-y!jvC>s)`gs|#iW1*)zxW0xeaN1Z@1q~+^Lf{=LV3}H;<8Wd zYqnS{P71x8d8qr=v1=(sGa0Ot_*eRbDaQM}_FnXp<#T6-Z}+t_W4}d`x(qQ}f;ky) zeLp>yOY@s^5`WV}gIf;{2r`HtI8br#dV)Oj6I-qW$~ESNKF5mhJhosI;P1C&b(?C% ztY#qga52vU#d#faC5GQbW#)%0WZJ?!cS||v4vQF@kVA#9bik&Fl0Z^vQp!Vf6nq;X8N5^$dP)*S!Uc`&azF*ulsotFj_d zadEVbebm&#En1H=LXQP%HtYQ3OJ%F?j#JdtTKe^{`XlC#E*5(petdtRe|J-Pz2&A; z(i8T`=&OA^#&JIKV0Qj}hWt4n)GXu{T9_Ys95!c))d{}^u}b?@SHI2qc2%tUSXj>T zmgFe~j?3bNKQjDYqE>jYOfT%}!37VL*6PI^O64r%_Ho(yIQ~%l>Hinl9#1p4v#V)! zLdMf%_d`7%Q{DGFKXCk0yyM0Fv){u^L=OKs9L{m|ko{KK_ZeR+%nO2>v_73JQ1H(! zx-{+0I<@<^3~olx-m@j~Q*Ox#=^uJ;|6G{9&-ur}@Q$8BR(s_+4}P0xlq5_%?A5>h zjb}}-n%|R6roWA9A{<#Pf5jZ|6uHqvFFiHNPG4@0|Zcx&QJn(`w@{8ULafHfpH}H%4^cI=|ng&A}!mq^Qd4+=+K@k}phH{^56wXRycl zmSbh|_EYv7?pTxkk3ZlCGpqi`6lLe{iK6NIm$R}ZhCgvEu57sU!T-ej(v>HL#Q*hP zU|8ttoO#6XXw=K!>AZ>^=DM4G4wVK>`a8pz-;mpUmSfuA2Cgkjjwp3}_ipjKsCd6p zc(qLPRyEBjl0j=G?z2yE76^YH*RG?#coVN()iJL_!cs@}vSuv3?ByTt@;2Gd&5-N< z4V^zRPCq$Bjz`Sp2o@;+p)x0dCp@AjKxoa5`-kMtNHA+KpOkncdG=wMV4X?wzJdqV zcDMbuXzV?|S%cGE>t=XF;kwp%>-#O;`P$b-r!%(-TdB>yvOLA^v+DcxrKRQ(d~H*3Z}#6FU?StP*Qm+b3l`cfIS~a|+LLOHUQVtbEG9uh26zZrU%? z@YdsNJe3-v|McFl(cLBSkx!kixMFGAj|&b_a}5$78YCaK4`7x(yRY#^-0!a$Y=&lU zPu*o-WHI~9Ss8_GwO>E%?9}{{!CUh#aUGuk$0CWYdxCfF*7E*(&wrz*X72KX35*d{ z&4&-)=Zn3$SfBl3V#$#RzZs__i+Q*YXr&*G`pg@>v-_Rp31#)lXG-hueER?QzJ0~B ze_!8opSlzNf8R1jo_t?Bv^ncgzQi4>ybKJ7EEyQQ$!&K+GmJ}WPHK8$Nq!Neu^@8V zG>RorpygqH&hMYqd=94=I|@2>Fvp0UEl4jcm%S4iwrtY&tzuHi!4BajDQ8%e(vHrV zAR-co4?Po8&Xx8SF)BbI{`nDrBy~TFp`;vkM?=DzAx?%b7iUs$a z;)h!bC3ifsDmc7W?w!-gy-xh+7+OER*b>b0t5WE^W%Hhn@Q-Tuj<)|0i9csQ(KEfukw0pM(``O}F*1IyV0y^fLJ^DLWtEn%8wJZ)UrNzQwDhZOPl2cGoVs6Vj)BTKJd6 z#0&h5T#fQx7akm|Ib?cV`*q;cN;`v-!n!MurCjcd*}5RENHyMi-eQ^i*3-LKWH*^T zUa|6&;oGLmpK?T5gH{(E%=fsE8+v@Qao}#XX4l=%ye`ZQ-JiGnblHO!zrQ3puC-Fk zFq+PMY>9TXS^UNy$IVT$&uqNC?>d9+u8mI}AFOYF_n1+%pEqLm^f+g>zU#Xl?5<;2 z6@61g_STVpn;n~9T{-=E+vBT$O1CYvFVlT-bKacwoUb~os(qG-Y)M)mEUC+M_fgzS z#S5Cue&LqkpQ8fGYIASBJF-J#QN$6w2@g6Wrs%Kwye>YTxwcUF{q@DW<`(JqTPoVu zuM}S%|LC06or_;=OAmgZ<)_V+)60J0;@U``81JKNx_Vt$FEAQUb>xrX-?ve3b6DDs znOPf)BifH>yqGgJKUXTI?_&--m&mNoQ4!_0Y+7_r@LY~fJjGmMwYw%j-k*JifY$!S z{<86n|E3&X^vd-&>+Untb^9J$@R&UlEj=j4UR9|T*H`r8$+_39&3v;?rQa`m%HZ5~ zaOTazXH%a4760nBQ}XH6Z%3cCI`5U-vLHpF_G^$jzsK*`-Dn#Z~gwc#_?;S zOY+KTkNowOcVG50=R6w}QyM;b*P;a}D;#R|PfqBsli6kZ?@`qDX16)dlZ0yIOdeE} z?mrtPyX(;}1LO7Vm%@rtr?Ms=Uo-W#_s@s_9x~t9l45SS@KLK)$0L>5cR%&>PbxRm zxV&FyX({ifFN^n!l%?F=cvoV9y3sHGkP8{GSFf+* z2rk~tHLq@~)?R^<-&_3{r!J8`btK_JVzGK--p1KpY>(rV+gM)sJuTO|XKFw1*t&@} zIeML^v-eEl7WirU!=%|mrSRmxkRDN+t+l})6)jF`v_6S6$~NRl;gIV1FR$}TrGF~F z{PFn#?e}LbC^^TMbA75_z=om)xrg|#mAp;+ru|`At?!ec&r-`9`cgN^ZaMtXVJh#0 z^i@4^C*0TMCVyKw=iHVn^LhTPV6HiS>evhC6-#)JN&i`X%g*!eLvL>Vt=apmO{UfM zap^str~{&iXZIQK&F?7%Rw zUCgDnr!QUV)x8j@c6w)Sd{jrK`lCzV4oc@`%3sLleDQK^SyQ?MI}@`8=bLNn2ic1P zv>u5yMiSNylQQ z;{`DfSp2x=EIQ9U=hy@}<1@lnAOGQ!S{Uf)Y@+i*`%9=}X>G=f<|WG%+V!}q<}o?y zU)FZ*;pln9^TOrWC+7>VzqBnd|N2n3D*8h8mwgNJFPF2_PT!~gg8hrLqy5tPoWFSg zhFyq%v3|kF+?VAHck3*#p1G!XY8Mml^F&^&X`M1DUvE_jl&}8bwcY#+Q1ml`d-l{aUZ*peib=;pSSvrm4pXTMvzN$Yl}`t}q2FAr?t zU%u=r+uu8{eBbiC%3a%;x&31Lnt7Y%3;NI1&~N>1ce-PnfR(;_!&-y2p1hp5UbYxd zeBH!1a~oG}-D{cIhaTo_d%G)VnYq&Td9!kY?PjcHe|eI3<(C&GSAL&Ad;a{o4R5cm zbvHhLz3Q-+{+TngwWm3{Z~t;+ioAvXW`Wzb&p&ONv!vIlv?fWgWY4VDIcM)}-ned! ztn*{1npu6;^5yy=%bu@#9KSLw?U>|&tM@WXe|gyL^=tT-nmY4aj#!@IN^Za1hcB3J zJhI{II)lw2Yt>F4TN+`PAz8lmYowG)dCadL{@IHJO0pH^_s?-S_aknTgH3kmdfmAZ zFJH@D6qYYZ61&r@94Yee)Fj>H8M9_OA3h_~rnnol-gM^9pd62EKmm4~liZu=1&eB|_=MWvz2Y>p2uwD1VJIv?e)*wp@_QtR0A z&YSl?@^HG&n&W=9Zdu*j)fXl#f1$YlY~@8~$G`0@+LuJGO<%6L>p*h3cJMtmiJ-%i zpD^Vod{i@>^knj)md>68p?#;tcWbSK{e1VBa@khSg;YBvT;(dI&+jXOKj# zaO_r!dt7=q=ATEvlVIU04LkpUt)Bi`zrQV6cqqH&`YaRGGH32;O<$|zw^LT;{krO} zk-vPuoWz8*1=qFOgxRJgZ*1aNeKM8TIr6mgn#Y0Hf)Bf89{9ul7-Uk7;{10l3 z3QK1zOi^iF)MoQHT+_BoaOFSoonlL8_@qpVeySwG7O=#B;jd5f30sX#CmAX_Iqb{6c>ay}83VH?n|ErM`M)}O%Pm7u zbIOEd34v9Kf^8R)rX_Icrb;?a*<9@4u;%%%Rnp5>8*j?Fzss>yJJW@;bL|DKu;dMH z_apC4+$ynVa?rKKb7Z;SpUd?)vcv4W!MzVt|Kwd;DscUt(<9w2oo87B&WW{suUlNo zy(N!dcwg(AHN|V@%PhD1k8PG{90(Ua@9sN;ajJb zrc98jSy*c(>Gaz(k?ZZUi3=_;2DP;C-Adt<-K44WWX@8-g@;XqM6C`5COI9?P}3{9 zvyA1`&ACP1zh}%iBUNzslF=RE&!ShgU3D*?E(vs6p5eyn8R)b;^N2tZmqF_srY5Iz zS7n5(4oB)NEH)7mD@t;2nR6p>%I5jc;;Ps;rqn(BfAn0z`lq`Y_P^a5>%6c}TV=cW z!tNL)g_4=t5>ELSdo)X~E?Y36cw@_+)4}U&W;aw;ffjBJnwh^;E(KXzQ??4uVQ`e@Ag06>JR4Uf0EtTeZS7- z{?Y#j^4I_HN~?X3w4fifJ}t6wf>#PV1A~nSdG|AdhcDby^K(;6ilE~cOG2ME-7ypR zH)VIU)%2M=zqa-LYe~HR)S!6Ln$kGaxRX<#E;cg0yjetk!TXR46>klGC#0Dyas2td zzWz7&0iL>*k9~yu9Rx4v8mPGJjcZ@|uc` zR@0((2ybgN=h*N0U@hA{wbSKN726xXcYL**dDF@+E6q{N)Kwr%GRFttU+pIDJE>6UEx`a(xY`(4NMYYWp<-stI0y?g3I!~J{Tq~<>s zuDR#u;>533bh2c_y_Myq8WMT8)u!H<$m_?wxqp72?DKQEyN*9*zT;sfekSntbj`!h za=mVJhNLf3Putpg#6_q$b+e<*!RoMcp1UQy)TF! zhzomu^j6}I)b&sI8sDxAx>FH$&9d|U5oPiHwiBmRa(%nb9T zul9y)S^1d#?WtDj@LMA_#Gwy)o}ky~sXnWY)xj<_e4Teg^`|kLUjM zGL_ld?lsqVWl($jndU8RhdXtu10N?!T*xTRV;E8L^-`TFao?y$>~u6z_de0X{-`+UBVY5UE# zPWliR<~1Yl%;k_Ja*9A10n z)z8*>9vuqi@zoX6WZoUm<7byC*wf2m#q&M(&zTY<$@UQSvMYzpe@r`2{%*^IgUchb z`Y)>|EPgEWeFNugNwct5KC<_#e>67z65K7hYwDa_@pDH4vg|8=NUpE2=sa*ZaL3Eq z2VLjI58FO_b7H!k${(+~#@Q&wWHj6jnJ7OO^WsRHo*!@9PLnz-mwhery?tkxR zMSgJWV+s6WtU9x>&1UDE%`y=Z@8$H3jh&~>lxzVV5O`*Wr04NJi}~&@oj2|LYZ-R$ zSL?pN+PhARcZ&VdTT-=6vj44k@9;Cs_I8->|0HOE?9S7vF?R9YMX?K`t z_sO=B>3ZwTCtrE-(P)R*gUu7Px`ku*J}>q)jA7q$;Fdzn(fvW&W#)^9L{3duGxxm3 z*Z%?A`R0EOx%uPyt7V3<#cvhFH#=HN#V?omKkZm+Uh}8+WxStm91!!$5xu~1eG8M& z*@R_z{8tZb>srzpn>Z`A=F3UOqZv86Uk+W1h-mhjmCnvu#&zDsWtUmnCB~3>S9oRyh{-ae~D8P$Qc}ml*Fsf^YF8{sUt`}ymCDO^e zdpF*_74c$P?UchwjNGN2uQR9rR<=vsAy;~6F$X$KgDU;Hkgo#%c z>O`#h*#F=%8_UUWJkdr{&$YB-=4Q+}@PKWZBlG12jd=lkQv?rzeY|h1#)f$f&ZO{5mn8=%5FLCGAzn+V=wi}OEnQZFXw(8>4jM?{+ zZ=aoXW6^Y%_{nRVzim9;8u*d(d&25RZ;z~cVO&%DCZOg}lF7w+*Ft_*%e?1bl)3!k z7Vqp^xh88b&DzCtJO0g{eqpCwJf7maw@$EqbM?aKf~R2*gWYm_kD0$%cX@JKw#ox8 zwsi;W^u%}kU3RH1X5|*8)jvNz|FDRE(Zn=h^XNKBr7h zUx%W*CFc{@PlkRIe#@dRS&?x3zPpo&fx(xRf@Q+6O58WKC_NQApt?4wb&{~J#GB67 zJ0J3WEG`%SQK)}6=h>va8M$WZOKsTv9W38{V%Q^mX*1{k>1`hMe_wi>zy4l+AA`iP zAO_tX0uAEg%sW~-k^)%`Sqt@rPN|755&804@K{4qa~w~lq0R%t)U9C~Se~t)vgB&K z?scEoyy<7xyjd@@Wm2fN*e}z&MrFLO6_PU|gSGj-=SRCaep{~@GyUnJEoYiD`(_z> zwVA4a(75zujoR(S<*YHMpZ17k>`j{TyAF69pSo$C=)0_C3;(!XNPXI~ z>OfX8_kYEkNq)sKVbj=Or*$k-*sjaCQR%^%H^zP`H}r-V&3~_7vJTo_@mTPy+MYcZ zw67fcw$kl%d~1D%7gu`V?d1j&r;1Mfw(-xrwG(xZx;ZaP@LL_HFRl7IYOUQ%MbnhJ z&0iMmV|kon=lAe<-1HE`IgS##3_rN8t~@F8qM7ur?)lv@+O1Rro*lf)sUY;izh7vr54|F<%> zFIaP~9k)x|tenF4ue?Cy_=6O+-p46u$%jlEY@Pfx>57kp+xh5n@j1J;@7Qf!^FqGFd}bcIlIqNm zbzJ2;8QyW8^lP@RIr8*L<=d01K?iugmRPm0DfQ}<&3n{r*Q`iXjh$K&eo1)>t7SZ= z?(y}{(~4H_i3x}(z2;)2kt3|N?X|<~xlNK*avGbp_$HqSoSYaEuzFeW6_tJ4U!Axq zZS_N6{OOak6x^TJN_jt2S@G5FpSAVs{@G0dkpa(^Yz@DC;lp;Gu;Oc{WVg7Q)yz2TBDi+(tb0~kD_1S<|L4W_ zN@7X;jZeovi*EaOaXb5;Ok@2g|G&l?)I6N6cH+=`$zQ)0zWbrgxUev6_DTc8|E*RA z%Y~fHpN23vc^8H_XgZmia%?@I>ZQs2%FXS#oTBn$evO^XQv%pc0=Rqv4z8LK=WA=Q z>A+Ej^Q_9lV_(#psZbw{9)cIqIOj76&E<)lFbwVA#jYz~D#j zyp%_3W_m`6TV_RSigPODq*zEATRZh?o%D6#hW!&owBzz;%oJ`Ew&ZDRxcN}x(1vM! zOM912Ra(oFf5H4kZ2ZEv|KpGS-WT*y#xw25%)GSBXVNyC>;HVdoPQuyO=^ex?xT!W zuWtG;7mO9V`(+0IUbiojh4(wy-E2%AO0r z(iI22mE$BoTAi6~kl#AtecIH5zm3cPxM;@fsa^HhHzTam>DtFXMS8OfChfC+_G_}{ zbx-lRcb*>UF!U^uys2Z-vqMf$>k$HbR7ugEU6y`C>TOF4Tf7k{?$U|lsr7P~ujT(fes|8X6_Yk3`|15Xb-j)M z`TpqIBvbyYceb4=y7`(@ch>&21sh7m{GO}7xqNw&PP%M-=?=@MQ%kh9T1D-2jTg*{ zJF(-W%l>?>V*PkC)vUgCYuoQ?%@3|Cyp$3>i&tb;n6%SYcV^e)+B4_0@Jr8htvr=f zaI5*7gwIaPhXGsPp4&0s<8_PB<)?eDBnrL$KKIEB=j8#G6BF-o&JJ=-uLxcBI^S`$QPh>aFt+M$OsBNl$ zr_fsb9nZqj*!1`n-_!YW?KbT)-tq5fvHqovbsn`*KZF1ON>I6#xMXF`^MZd1GU95iEBq#K=c1qaNf;v~d zU&elpFFT*J{I+CZxsf?dV#DP(h6kK1P8qg5K2Y7%(qOysM}Nl$+s24L(M=mqY;W0T z#?WhY%PhKGCn0!XluX*Qc3*qAMLU9L+!;ws)>C**RZpi#@d%&Ob zD{EGKJHuMhWwBRR8lDd=QR=w4XX}FXS1hJI{Npj#VEz@u?v$$@PBofN6^aYX4V!NM zWD!%&iSww~F(KgeGbX2|Wk-`&#(Pxl%Fq#?t`xz|+1xGQ6!WO4_d|yQVu=QG0$oXYPeX~#ASALOGpOW8@#rvIg#>~3ai!2W@Uh+=4dn}jbq2JMG z?~q1;KxLo0lvQE?3j;$HFL`IjfGbp_vd=fMC_NRrnSAZk)~eec0uBEs$_9m`Jqs&y zNadP3lQ}iuP4C)k(}E-QY_1v}X1-%B`{q>Q4t>902RqXKKfD)3M4 ziWm0!#+W>sBse{HUBT6wy=g~EmGdMDFLy+{-PyMFp6u-1cZ?tH6Xeg4`?O-NV_T1e zS<;f$VCGE zr}b4_?|CB_Wk3Dz3W1j6EIW<Wky<2|JCPQ2=__UR+>Cwn+vo}Ri#=-M4lr_%Ld za-kO|*k{d&t6x6pv$t}c$c*Qm(_ik82x*l*y}81fwKb_m_s5b?<+Zh1_m$UZt@!co z`RStzru2ts#dPhZlP(?cS`m7it=Z|t@vR=5{NjPHW7G70nbz+u zdz!XF_~W~YT%WbL4mDkPoF?UP&T7p>X_HTNy7LZ~e7SwF-!U>dBs9WYdzz!@>*n(3 z`?75|aB_dW5q8#~(%2++a->~Age~*($HLoQ#GSnARkvmxOR8vCsph03T<`B5<<0z6 zVR)jld86lZY#6=hbe#@>x)@B~ZL2#7={oS-b4$l`4%-hgY5K z{qW2?ZLwKpQpKsJZ8xU$|LH&6^jz=hldr#g`){&_tyL&7EAraFE_^oIb8Wef&9l49 zCP!Di`q1;7&${yAhSs%ww{N`L(EL_+Pf5km>~`fHe3HtWN-Rn)zI`D1u`QWzx#i`i z_Xb|)6#I)L7GH3>sQ4h4`@M|U6j>)NzQ=pS*VWFnRsCYhwaa2vbwK^>8BM{bi(E2R z@8dqizVDxc%+LKZ_gY%4yrI0~-6Rp;v*x;6Tvs34@b2KGF71T{2iCq<>eZAauX*?<3tDtuX+QMX0<EAu`*!7Ib_I7cX`0QhY-s*{$w!b`Nx~=I_ z+C$D*ZzIEqFUPmG3Vz$zdDfxpYnmkE>$7%V>#QfO?%gmsHtHSQswEk0WhuMs99!mZ z*c59&;gsCZ#*(t^U+lB?G3tD4U^8c2zR~iq)VWO)i=`^(?RA*8=Ht2t=xwM$I z_M@2cmhG8 z?{cor1IxF2Japcy4OY{cvHS5Hhm7?0Z=XcOru}5~i+F2#Uij~Xe=|#q_ts4|Fuz{9 zY{pt)pNBfn)jaw=RHJTNZ@TsSYty$s;${(7j5l3;G~3ed`OUUj2k+Y*HIKbF`9t+& zR$7B0N?S=OR{Uglk>syvzUdJ`7JMM-4%GC4cS3bMC z=Pg^J;{6cJcv3|pB=fA5ePh7T|^>SyF{?|(8xviWoG+-qw+k#f{*vhcbKYk#UTx1P$~vC}|6@3oR% zYo&F-VL!*6u5%Y^#64W?e9P@}c=(*9&!#uN-?7tCzhv{N_p5YuwbD$k?>%?qbZ>jClkeG$al!uRclfMwr>-&H^KJA13Y`LAKdxtBfW`C40f%X#^w6YhTe?bb0{ zO;oD?>SF!yH=#@CKGT~T!g$E?vbTd$)O`0H3_i(;j8{v)?pHc=KBDxiz0hy54LdkO zgqWi|FE8_a8^iRsw`9i|(T=ci(`bRqt0Dw*24_xjD-S;hP zZmDurv9RIaefBTU#06b%Tw>iJDV1U$bTcmKzMaa$e~v9j;tpM~Yq8+3*x`3#q5_+Z z3Cr9sOOBp-zvNziu5_K!+Wj-ItyKAOzNgJD#V9PR(^PDOa)5_hZqoc5HM&JPc- z-`o9tUDE7rDdz%qIjO~e=ACG5-L&GqOSWgzK6Q(d+WpmMK7BixD)F;Sr1<*lE`_4M zTF+~~+sU?l(@#A+;rYF%2MxY_mNIyvbtigvr%TX zbhjy`C_mTgnScGk@>84J-Y%6m@_(7vcez>m)eBZPcPv!kT96)h=UOm}-q#Dtd`}f8 z{*{`qZDe`KaiNQl*47ITGG~6D9)A7)qfgI*t6VQ7DIe~=wD#OwzUj+q_cm(YzR{(5 z`=tmt7VhQdCI>)jL*o2iPD+M$9B)jdKD>_qnrg)@4 zq)6ndLq!aVcZ7H9e{y)T@PzWjgL;Z>Vv%{4mX z#>BhE-c(Sln&)!CFAm#>MmL$6C#v#&SU2?wC%ZaN@O-V5@RDlB=!p~heIht@H!r!_ zW>Y=6PCfSt=ia9~=UlmAa?-OkXqWNNZ+Ev$^t`pp(?Yb*$L9LI3$M6y!s@S|N+~%O zp*H*48EMVnVlK1l`FD@5S$;BlEf@AIR=uXSbAJGOZDYi4HW>j}L&{5#SzMyABuKA20>Y0s3< zmIHgTEuTz#w~%-3D!;sB(Mwu9HsOVm*;?lw?&;#*vEq@CUYO!yCGKEXnXOu{TwYyV zu!!@lR+Nj*7Qw3c)eAzNd~j;jog`l9!lg9*V_Vnl9g7!9+lE#IAB|4C*iCd+yuJot;eYx1=h+T*A4pAf;ia zjo~8cm0O%wJo?zO@6=+i@2VyHEsn08>VEYhCrKzmRId|&w3(p-}s>45- zhEB>Clse3;s^9bOf1QxlmKeRyW)J`EyR>umv*brHUfGOwnHDX#YIn}?&$j%wq2;ti z^Jaz`3#D4d1A>{n@1CoEH|9uMt-U6k@yX3iLI-YUyb%|8sIGDG2LA`w!}bT{ZJ+*U z6ur+7P{4bDGlU_-nc=NP2cL|y`tH|N`xDd5h;mIv&LJscwD z4QdmzLuLQU?VBI?^XsndUgi7FFJ0{_-7i;~o22lvFiuHVPF-P6e1Pi>FR2?2Too!# zck^0ay=}QD%Xueu;Tx9~H~nVZ@%ykTlf|?9p5?RyWtZOcZQSz4jU!K8=bgic#iF@# z50zJZI9bWvxY{|?;HR|H_s8~+82o<<>xgpJS)KUben(PH=GlK``-d;I^WA4~**FOB z3m#Vf_Tj?Unw1{kZBDO{l~rK5xk@-Tz~K|u$3;J7?4}p%sy(bZ`Sp`vXzSa5-c@+MiJ5`nHzxyw8@Vk~NHH1&8cc-Lj!UOJ zO?q-nsMS9+&2~v@+C9^CGiT1UyfZKJv{8mkWK>1(gZ+D)CQ19{P5NKCG+}DmnKR2* z{#yO&oz~xv=g;qF)M)owAXZu!<6O%Veo^6)MzOEbStVViwMw~4Zwu!*yR*zKobjS- zLG&?OrM*hEN`IA@IeC&anjUhvaU`CPyVmlG(Y^X;cIJKGS3kF8zkGBx^=ZYwQ$-uS zs=j&OuAaPU>eE$IKRv3v8FWWA>U@Lf*Qz!L*_JtMw>R!pbE?33fa+~nb( zhPN*i>r?%93upN??J=3)x9X|p(_2R8{Mz=iR`*^gGwN^d@(oVjw)Mf)&CK4_d-;CH zN?rEz+Py9LWa6j3gZH-0oH$+5@=dk%47Kxp`!|J4EVlg7{U#}JZ^%)*;~_TdRHxn8 zk!yMCbF8n#ot^gz-dtW+y*fYX+fChf)v`{^pZ$4M=G<<2yjf`7XJggBsZU?>Rl8be zm)+vboBiP-+YE5;^blMDe~$;|Y~6AD_fo1@T7ew~jPC`tP9OS!o_Cvbdc|6=pKsHy)+PFmOLxz!i%@co=<`_tXu!zp6Z z{D6`rPvqkRR?j-$(7vN9n}H{0(jS%r&ma*8k(S##4p)gE_|2in^B}A4pufT)euGck z`b}Z6)m^|Yk_Z9BOc!Ruz4IipiDkT2>;Z~_@wEWF{ z?%zM|b7xP7FOX6pEVZa4GdVFQ2fE&BO-N|d9Seb4(<@Ini}?)B zoVj9gM&Q~Fsp!tz??O*AyK~Dal%IO%70Kaz_`L8n?RDSl_f@ecaGamCqjMokUc!w7 z9zu&Hyc1=FJ!|Kf?AH8jklSahc_vA(?Wammgu#Z4gp&@p9F93$bMX6b9{<@;gkz)9 z=NH}S~WIP+~`yTNv;f~(f$sSJ(ahH@)U?l|JNn<`pLM z$~y4S^V-N}OF6Nflf;8(Wks<#ofTSkd-da4Udye&ar$~MJj^*g-1Wfq#g7c9?|yUR zc}w={g=hcNsW>q&Fp3jV4S zYV+WpW|R2+?bClZeI(CID^0%;+bOcJ)ZOs+Q7P@e;wo?3WqlcdPw)qwgUF;$q`#Ow0)H@)5%FX zeaNg#=S|Z2L$P-@UuZrj@lCg6!DNHr;2d3<2Nw=aY-DGXld5PrE;et*-C7&flvkJd zT5^`!EdS5--+9KfGL4y!TJD{?5%ADAL*JISiHu6x@3Xx&+# z91b_V+I#caQG;#oHXPANZb-HGv-!b$&%LUD<~#Hxwng$39}w2zGUlEyv3C%hTes7(1HnC{wZf*+Hbm;bCv^lilR21{iDIAQ`?uIY< z|I@ndmBL?@U#>cL*4!O;iVymg@>GpE^*JSqFFFkL|Sy%Mw zep__+XS9Gq;n#9EyKQ!pS(vYQEf2EHd?E3T@zB5jsC~2U9KF4{tPBjN_$VnpGV{VS zQ%W*WXC}9VvNk<76REA&SfXiMZ0mh^>C;$!W8;jRqZilds`uFhywj|j_K2}+dERRI zbV=I@Gc^{Se{cV{`1SYwj6RR2TirYSQ0m^%iEMq3BJQ5;`}~GQe$JET;63HDrl-G> zI2su@@A1u_TzVfKDe3EdESTA@Z4>jfIh!{oePQkd(K8?O1CD2NxR)*Xab@9!C$rPF zIOXzpRb}pUC*8$9YL_4Tu1+@HH~o06mhY6a)69h3wq-1SYj!9tzjBw^@8on& z=iQeB1n1eW>9v}rUaV!U`#j0D;$^`rCJSxjv#n~?ibFY*2-9l4j!)3-meSy5oD zePzw})2VF^5`4xx3)&3+wdg$Y+i>^N!5=egkER&A+f8t9;Z0q_u{d^irtn*@V&PRi z1|KUv-oCW_-P8xWSama%TyK2QS>~U9sYKG*@6*zDM%Nb=sj(8#hF{$LBPH+HDBZ3N z+4F5f^72O|jRq1crx=K=UZ%Q7Nb`4xpT(vghP)G%mU`lEc3hs{b3f4PX?~fR^IU;@ zb%*A1nLG@Ae)jI0d!^5R8Qsy0Jl^&BLka)4(0NOzy|sJ)XJ>I{{w%?|*u41ll?;a+ zy^kv{d{$#OFDrRDhw;4lTkHHKxJoyBE^u}F8{%J*uWy`hJITPTFp$;m7;oeEkB+S7 ztVt?Nw>LT;P!PS*(90zMNV!qpP}|_Jv$SmE-W%!@7JA>;tRS%*Y-(OH%Q@v(t^@bPAcfM9=e9tXwAM#=G0skK}H>8J3Oxv)1&AiH~k#D7T z1-w|TaCS*(i@E&mfR_Ae+@a4NmYzR%phaBf$vbDk#8cAR=MNp;bhmFhhxojgH*cJs z@^+8z_lS@=>)WfZn7=T*Cart(?bg#9_uSa+AyHV)H-o!{e~-GswDbO^uag7Ie;!tk ze|NX;;@x-C4Za=oB9-%S+{0&WMt7VgIK(+8 z&x@b5`2*+@Mh3PILdNXpXQ(nMp-UtmQkE1aa1H9jUyQ647BtPbAr9OlC5ZPMZH-+&Ysl+hca@KbdW66WepUcJ01Q<>G#x@0p(*Tx(Ah$sIo$ z;WMe3>-=Rs!+TzQE3>C*^gf@EIML+vTa)aaSz(Fd*^h5VcJ}iA2&|qGIXCTxQ0C5x zG?(AUPCnZ3#_AJ4YN^ihA))>_0|P@LBL!VW|FYDgg2dwDOxW=|bN!ghjs%G8O}-l8 zeD|Yc?rv?4drJyGO)O5!4Axyxy(+iXE;c4cc0TipMH3v&nq%00O8nvx+AX-z;bG0m zl9P{@y+10zmshFMb!WQI;uCn-}owboaT%5%ZTO8dG>B| zz>CVdjZSji9R|Bz72gzOEzJ15SfQlC{aWh29^38BH-qMIRZbK zoIS#2r>v4p!y4AjzNJ&Dx>V`V)cnJ%d(S_9r4-$<_HOeb? z{z{z}CzTR!No*I8p4hsyN+;P>d7aR+9)Yb3D=yA{*UA>H+_Qv1nP>L*0H@-hhAXVg zlOKO@iJVaID}L7tyM=$Fk4^{>?DU>zlcpnR_P=0yP}1)n22NhS>8&3kF8%#}>#NDq z=P&o`Z+&LI^{!j6$ilz|D9LptGhrcb7u-sY>SzAWosuYDrmx9;t@ zh(CJwEkh!DTID|K*8b{DXJ%`?AvNjfwcl4>#r;_+P!kw)!!z=ztVq%}*S^ru>{n*r zp6)LHe7CKa!|n3<O0f#@}1D0h1>3X-R9=DpW0ks@$`ew^Y06D zcW2C&++4WK^7G0H=g7Wa`B&ezPP_R&t37%8_oJ_NZ`{S&ZMZGP@@Sm4_M-Z2Palha z{W-0_(B071dj6%K`&47E7dUrEPn78X{;RyRPJ7}4`=p&)=7@!^PG9|XMV3t1`^+8d zj~*7jvNg8!ZenS9q5kDZR_Xi|n~zucPqhjDm~>ysx_qyn^hIwk*A1O#uA$8^@UDJ! z;uZ@7gElV(>y*PYOES>!F%#)Mx{!&H$L0R?(5#vM;eyxPxr+?%JWmgjJ(_rR zO147!iqdE7JpsWhcCD5<*>{cO{D1Ws5!LOIiT3fcEq+f-b~Ib4S;l!k{`h9z%tOr6 zS8Mt@^@-$lEe~52)O>G(O_!}}#C0>?%#-J)&UwEhEK`kB_{U<)Z)*EmR{wmi$>Vv_ z@602kRcCx_y3XHH$V=k?y{mB2ihC{XIuAeBxcg>KJ-tWq<*~?jt2ZXkZa=n(_m+i& zM@7)By2Bek$mr!Sl3t(xh+&e${8{pX50k&H%xLaYKDLna+3MLAhd%o5Io>|o;^0f) zKP~g~ABq3D)pkGcQTd-j;lC0F%j&m1TtEAV^nU@jR~z1NJihK~`6P&Qc4d0O;yZjQ z!E-(=)3R#${qvNs=DLkcD}|%q9++L2x$VsJy*BR-y_?4ue*N{fC+r(1)YyG^o_t=p zCim&}vpXaGSH-wwbRN+>@93X7;}N&!L$=~Mip}58tSa!lZRVDEqPG1*bLhUuUlyLM zy}tOZuxHq|{n19o6D_T+l7CIzI+-J^>T$vOr?2)LNJ|pAzQ;ado@hO zJiFC5y3O_TpNN?zvsPFqrJmfxxvzs1#4mKc^N zZk*36Gx6X0HM}C2-woC0fTUeZSMoGfs(C0}}9XejhHMlsGWy0bi8o|JQ@0YM@&A`T8oRkd z@5+DS`Jy)8>H~YN{FnVsD(yWD!k@DDp4)PxN%eR1TDwVt$y)+^YE3?9>9$@7S3yD61En|1L)RMOXo z4_7jTB={%YTQ7dvRCwa^`hEM{blL?o=Uji-G^blj@8;W2QoerI1lfna;Yimo7IM_g=8CM_cW3CHl^rPDTcXAQlD&4+aK?ywno? z;{4L0lG5B9{lw&w%(Bdq%9PB+^rFOEV|~b7(%^M^paL|wJTo^Z zF)tO`8d^H(>a1H1BFF35JvP02SN=M>yu5sOA7isH+pn(+S4D4Ue_?%M* zZ|@GD-hRMrnYDpLuKK}<9}?SVY?vXEv`XQPZTyF?%e*#9?Wo%%vE+~M(mAmguGZvD zew!5<{Ht&In~;R(+jG6LrhYb$-M#kHe8qouig9bQ4&GVMPT>n)f zDqZiMh|uw_dHP@Gg|q%oGJXH!VCn6XKMx)FxhVU2-mONi|FgR}=Z1+stjPAf7i1+n zGyEH;Tdn_%t4U{D-c4DreAJjV@&BPmZnJKF?!B{g!+P24ubk9hC-(iDb0q56x|^|E zjIXwKUUik8R#5Wzs-WM$^&V&Ww-mjNaelkwy%=-!??d;(+>1V{6{{FDNH8bX9bm}) zS}v2ZoOz+}hmMI1zot!_ujsAq-=VwKPVwJ{b8lCD7CIosHv2__@!p(;(h*r7UMv)U z6<_;B`Rn=%hGGA?Y#(zl^O(t+E0#{#_+`e8W_`1?+Cul(U8@;0yttkBs~oRadH+|n zaz~%kPZrchuiaYqufj|W4DPHHoGk{5?$9FWB8#PyuTHz|A<(wp=&*sYv2nYkc~7|1 z?&FIsjZOwVSbNCldgbzlJ7o!#*9EWLKl&ScCmJox_BvQy0%p~OFet}m7H@%Mt!rlrLDhpZJEF=BjaV8 z<98T-`@YESkm36o=l(9qT#}=_*JAhM8PjIj#{J3rx4Hdew$lR-vz0BkHmAAGEx&yG z)V`#gXs-;5*}f9jOb?rN@2HU|C_CGML%CmN=G#+ySe_wl>X#BcIm zkE^Q=_E$Nn!iGOj)*ySOXs*kPX#!;@1keDx1q zujCgx+WISD7XRw6zSp>IxHoM28=26~HMtgEH&zt9 zD4F=WJ9TEMtvUo+TY4c?{~8gOlr8` zFh}b^dw?&mlWxJ?!*vVll0I1)8GdED&;G}s)8@*eQioo#8R{pR+QnD0|MK!Oxxg_i zYmwx|DbL-kKc;Pb^JH6lt;6#tM}(R5Ie*QlaLf3lnkawIT7dxB)74#@noB6$GzHDU1ZsJ&uG`QM@+kxH$5>pKKWnA`Mu8<{rmO&x;>*w zl6~{`3)u_xo4LL$`>6KotignfhZDpic~Ug2|8EIItzY5GsCZ+EQHvE$mqzZqj>D;e7A*mh<)e|1Qp3(M2nwx?>(-8o=+?a0~yHnV=ErmWo>clOwAOxE1Fo+D_f@Lsiw z$3Y!z%-5er6+OuQBON|dwmtn#TE1(Et)j=)?yj5muUIrQH*Cmp{H^o4z_fN&7E5B% zcXhtn*5jt#FO0h9Puf)B^zMp?-_+o@6I4(BIg#2W{O8aA;*0r*7j1YgHdSPwvA~hK zd8dEdNX%E9cD_^cxTfa^=bbBVz1S4i^sA^cE8J7==sKknI@1!A52?K2exCZV`D9EN z|3Pyz)0~Ok7veha#Pa5zX z@c*YWw{ZKk!hFf=kB=1|trgcvdpFVhPAPlLy%JKOReW$#w^{6_x0`Ikbrwg~m}lIb!}5FSl3MB3B|f*8EnCpq_{lT+ z!odk2)-OC0miAl!w9-$WGTj(q79LakiBHVfnq%Ixr@Dv=uA4s5AmkJO&DU<5-Y@9> zJ}shWsouSSf@S}+4_ERk-xufqJjE?pzqaFs&@q)AsTXo5zl$na{~$U*VQP)HE1Tdn znOU!Qb-PYha_`$MR3~z};7-+#tsCc*|B1PDa^~goH73^cXIe}TyX?0v$*62y(Atp6 z=Y8gSuX=g-`@i2iXVnC}in`q0-sJwv*6dy9tn{^27pF~sQ+2a3T<7sNpR*+kwYO#+ z=nNK>nf|Na`|t5{miiog-F(S^Z|PY~eUaesBfMVi{xLHbJ*6FA&=z5AGd`5T#Kgd` zhlRXbpxyIJ@;&oPQj3yP3rb+e3of11T6Wt&q^-Vn=JAkc*OJrHUi{ebXhkPeSf8@^ zysR@H7^;^aEUnlxXJ+lg-9KKQzTMC8Ey1cuU|Xx;k#7oRE)R}Q_$|?=)H6}RtyzLQ zX^!HZh>2lSqZb`CD8DLnD?{VB+0jXxx(}_G>}I`nRp6G&y(+$s`y#F`UwvwgOd^NO z)M;0aOZKdElv)1X@W;6oO$i=xQ>X2CcjeQeeTP4XPD)v)H97o!Vf3#5xeNWLt1K;l z^*wOM%BP#IWV4>sOvvruxFj`HLVQZtbRFFj3)fBcwfxO(7QgfN^C@%v&XwzLv74n? zJx8fDLqLC3TbAKmt?Q50tl?a(IQ3}3Tlrn3(YG&Y%?s-b75FysRl9I zx|sWR?X;#N(tnTfShF8BcF8ked)|Bd?Va+wwmo3$S8VH)Q0g$cBU8e2dfBS0p4W4I zu?>owKZ{;(k-M^0*{P%xd zvir#ErfHmqIh0u14DL#9U&*j1p+nK{JWIpp4;MIH(&8G=p4r#%oYP^FibIut!`%;w z{DR+ZaF&nCYYm!cQ9aD1F|cE+#5i$}id2`$MvHDyBLnWGkJ5(Xz9we8#?X#Vlm zS-rf2YjZxEiEn?*$6ju=!+XJ$KDLXFQ&+Sdcv`KT`^V(mq%OJ6$+N!AUfAVxjpMIv ztnSuQCS$c}935}}Yzj&6i)G)sOK`^AStkRyV=mtFS@*DfV~qQWuZ|)!dYL}kYM;No zJzxJj*O^;l;ad;9tZw#re_raa)yuHMZ+@)VTj<)lSBvvU@kWc&SDHf-oU8d)B{gk4 z;1k9is%(DxkDzeCl2er?Omb?zZzvutXrofc_m^CF~vs}oD1R8P8ts=H5qJ@=dy6^Ede^)J3?Rzxi$X^|~gpUe+mK7e45^alr0=~Z6L4FCS!frhiz|{9I+;ac&{~N2;CE zKXx^TS3WgmU+=xA(OhPNGC6C=2_UhEcn|FD)_-lL|YU&Zd2y3qVb#_aRGYZ~<> zKTmC5ue$HxcA@(ZtJ&>6{&dV|x%Ri8QE@}bE!&N$GrkGVe05DYEnC9a**3a~OXpS3 zG^W&SC8Ot`cFsDoaiipYAIV317d!j*s-1YbmMeGuDgi+&S$-)N<;UFCQoUOqKNf7P z%Riylb58yJQZe`51C?7oZcFua`uS9BTbknx^IO~JTw`sJndi3bTjr(JV$A!Gzdq6Q z^`*h>*;WeAZ~A+`vg%KJH7VU*_on-At!ICCl=b zf~FRKGs`BVGo_xK__Xy|VOn#f`QEom6K*C4``&*aDX~p5z-Q5)JomLP*S&UI%@97X zBlNhaWF?#8cbWUTv9~zZyqGbGWwVCU!3y`Ku9f|jVUF`$4AeI+7pt24v7oWFsC>~P zlaMz5Wv^J`zjeNu`=G*Lb(--U5s3{_n{L0-S|wO$wfjq4=EAeLn~!YFNvb`E;uDp(y-m^HmfM$m`+BkY`Uy5i=2#l8{~T~Q_NwgiuhXynx_S4iCue8~ zvs}LkioKV(Ff+rMqU?%9c?@z>lZTJtm2hD@onA1 zpZA+)H^l5YU@%KCNkVm^;U!7+>726~)odK(bhk9+N=|Ocm0Y|eS90@~T*mr%?p}758$V~{lG#|$2}DdOJ#%lGbWpP z%;sy`<}qC&ecDNZtZtvPJ{9wCWR%ZcBblydJ$H`pC#x@NKf7I+q(yXsclb>dZcS>u ztRa{axN3%>_BGAd7aSMoPyVE0t>S!xI8cA^Qx^a7@a&XM9Sci*cP%p7v61566GY zE*@XfzcT*IuNiIzhu6&RSKGcIiNE>V{goQFH!ber#XMCT*bUig~nht9S>nVfTyg!_#K3-FGsBW>*;)qw}T4#Dr-8t6z z_s9SG{AabF?=FvLDt@E7aYo6Eq+8D>o$Wa+nf5jP+`*)KiH)vnbyY1^Kb@l&;a3oM zdMbMME3bO%F0Aq2dvD_2f*WsrPDZ_$|Ks807v>P23P=F3A?-p^jQ z)LqSP_Ur2@%e9!}KmYZ}`kE5nxw&2?qwP8+gtB-4u_drQpwDO%TLY9W47JccC)bZz`E0^>vqg}I_Grd-<=06 z5B|t+7d?_Sw{E?j#eA>-uN1o6`(JMj@ZI#`_3wMHPaI5mdtU6*_7$tny<^WU(3UdKnP^tES>AK7>8($9(apWJ7N@ewoMnfmBeNT)=L z1W@R-@rXgT|*fc5Ho{hm2BK1E62rnkwc zDt4b%Zm!}E{;0g_T9B9Ujw7N)vp6`7W*s-!)5Ch;TzbU$`K62GKVGTcaZF-!k6~U< zuwn9?zWRl0UhLkn^!eIyNqt-S>gku4eix{6`MA0*D650rrA|isw6gO2e`q7HukXi7 z-e+Q9xW_@>JalkgVs@%ZNNPn1bX|AI)1=R4BDO^bdc)Jwcr0Z>10=6kbw(XOm$USX z+HK~ZnU%lymjBuoYpEB!U;_6g#=w6+zhAd!ywgz4yJUjrMfb4UCs*9>H85UwU|emr z&OGB!xA%zEDlh+ch5( zzRB{~-o7*a(6%|hWdci1-IAZ*Qqw~Z>rbXIF^0Bn$kb-s9@|TzlU6v z=7)cu?$uc-`TlHVOyx|)e+}EuN$#2_qF28wD(>;W?rXE0=iXDdom6r2Q|qe5X))7W z92|G1X4Ic4-TA*EnU!(*ySd`KH{@t;YrPXKE+(mUKOxWKVZmqC>$e_#?&{g*tsm*w z`@PNT+iTXB+}kVmhnHU8S%3W0YaZEyAH|#(1_~{zaE$tPEjUayYF*+@GybNZP74og z*m>vFuP~|IS8wG#^r#Cx`Frh2^Y2Q0GBN9APF#~Q`Q5{3b7z4~g>GfWv#8A7tDih< z75HNCF;LLxnfcn>)v}8vvfagZ-M-j(t}LegTiKTfVY1t|J}#T^x8(2hb&t=L-D%xj zdgpLK_2<_qFT$SrFo~Q^zh<`6ckPW$Rqt#cI!tA_=y2e|%g^6e9eVCx{qAz;@x+Lj zx=$wa`ri9=A6!$Pt3OdC^QBV7ikOMjJnv0@E{*tq^6r%@d`VK85)4T%LXUF>EZNMf zENjxB(jd1=;uph@3j*v0v;J{*mOM*W`QP@B`O(Wa{2fb+?HzuzHMG?+Gx zyxqzYVw<3>ccNH1D)1ZuyJ0-eq5JXZx>+=4> z^78U_&UXeoe%o5`Y(EfL%>0Ju%p~5hj3-;Cs%+0s4_CU>RXvr(;yY)kX2bWQCJUu| zN(Va~7r6^fvh-ePa#hLqsPfzs8%``S?LMJaBr)l9q})V*kqhA`nw7efrs_-G-%s^MyrIV#YqOYtFSse8Ahwuv5xvqP?ETwd$LbWvWgE|+@%t)-$zMJc! zHT`W!`G#ee7oB#AbE){aXZCYjoA;rWPVyJe?_zXiS-7*WHaj!VU|~&s2=Auc4#~qY zW&+AFeX|UHOz#zZ94BXZkmvkO74PLg-d`3oJ~Q*{jKh0euk5kkUmx4Ws#8?%soIvx zwtj}e%m1gtnb&Au+bEbYd6Mq4+|McPn`7H;-w3la@@d*!;xAjvv@2JI_kaB3Bbj-p zO3p0M*}3EC+w8|Bv%fp7Z%ht&(z!Nl+MY`motw{qK+T>r)n~r{c=yoo@}Eu8+cPgk zefoHpIa2xTpAUckpW!z$O)NAv@`?JC5OF?Dq*!-K`&qL)7q_e|U-A0v{QLiwi}C*T zJ9a-Yt8&_p%Qb~RADJ#b&}P-d`Qwku1M8#HlZ2E#dzys)7Wp)~w7>S+f7YbQZK&F3A$En+8BB1?3;aiE`E|Z&n|0VJ2N(9 z+w5)DPkPr~@1Al^m*MQ&JBfWWRxX-ma5aFKe-qP3i_=6$JhPFedqrg-@u z1?8Rp4AkaLubOK4#N)!U6GwJc6wbdi>vWE1@NE6ht#c%AJT}VxeM#%_$Ad3V`klFy z9c?0MenI$?JaezK>5T)QKDCCd*VVPmVlVpqVZ+-~|6*OPZ9mrR<~=Fnvr&+>+wx`C zW6$t=?%&UI;g8>Wqq&Zkw^zngb{Gm=Qkddk%*AzO%D1kEv&*OVruMB039I@UvOaxx zR^_ker{B+bJblBk#cJCUZb_ziw#K#sr{W9Gb{)JNm9fdyy)o^p=H**AQ^lNWC$Gs< zdf)4Dp-OpfU;n2`D=%KmPfI!WBZz5hMBnpM-)bCR9*k19+uT~kUAgbhtDm`{M;zvx zWqmwrb))Z=)^pL&-}BUu_|(a~lf5t_@cFuK{a6jR<(4Y47p5Nj=dW#Nvdv=N*5bea zp67k8slHP@^<_?($+yavtEyB&cSkhybt!3NIOgShmTc)*&iLZfeq+DpOX1tTes|2g zcOoTe!PG(*2GhuWCR14=-QEW3?0fRu?SYW0#qsGcJe9fT*PFkbZFXbbT0UmJpXLF| zaY*elc%wAWQ{D1g#_Jk8XNn#}dQ$iPPH@Mst-ZYEpX|=T~hZ%?LFUN>` zEDN@`n$NDiFa35h>*hIkzKHsGXQh627436uKU#E6FD_n_XH%bfidAglxtUwK_Q|_# zi<~3uGlOBv*0lSp+bX7(-*QsD<1=5&GU#`Vkh^N3Nyfc*7s4kkdDbL;BXzCN8QGBO z&CQb{SMEBqvA;3wiU8y3bz6>V?~;7EKHs-l%BW24OP^=llx?3cJ!LUJvn-u;w?4CO z?8+}T3m1g7Tu*&iYPllw&bhwXkpgxTj~IH&aL-y_ zx?)*L%q`Ym3oq^}-#fS9i}!^`o_{JlPn?_aCL`GY$*W%szWbk@JR5ar?KXLh3%7e- zZcUy4(xfs>$>6ilmYiL|DZ36o6<%;`!yES4^dmM(i=*uR1>SkFb5r_^`p~|=+bvhH zs00L6x@sS9ixCg!XG?ZGHres2`K=m#4hQz@MK{WBuDiEiaq6;~iuJv5zpVni<1O-6 zPwQaUxvZFD=D7Xh+a|vS!mNFVKQgI1+@ISr+423I@NmZqswJ61%Q@zBU1o`Oo6c1= zFOETXR?*Z0FD;xO_{?F966JPuRKIw#$xrp{TakUcdDA(qW}g!*(VMIOqQuJiLhzR@ z2X0!pOKbh(TyXM1OylQ*Iw5h67?1uYyCB{z%y|JiA~x|Sef%A#Ee`xWLzTN`@pYr` zQwyCY9&lZ9U2jERitOhzLhqlc=!xxMncmbB_1UKJbb;lIzo7@MW!%$Be?Cp`j;ZxM z!82>`^P7qVtkSQ&Y8OhsRC7FkskkX_c{t0uMe!Ulz1a?@7rWawW*5#~AaAtrb>Yqh z#|xSd^jb^|+^yL;n>Fv?+NQeh+bns8h;n;KfqiO@IcW< z=Y{&0;70caxg`NpLb__79#xSOu9y?Ycy{ffkZ=b8>Thz`Hx2)a4xZ;|&Mg0BJ zSG&VMif}JX-@DBDwaD_)($%)D*IDl!n5}d1I?KLwbLH+IFgFdFCH%MXA4gU6_T~4Y zC%xJ`ZTiHSrSC)URkuH>Hl8P~_kY>~`-iuGIn|5(;CugpP37B#UFjL^TSQK*U_7#K zPUHi<)T`N6BKa*FBx9>f8E-{|FI+IU`v26XX)C@h5!teEo{Uh5$CiwxXU%fmShKdN z2gI&<{N-Lo@q}|T9m{7Znn}pW2<2HkxRkId_v;(q(rwv0y;j{*?=gAa*10A`KKb8n zHhK277yl&JsYMETTs2G;4lS1WlWuY>$xL=@4)3lnOu9zjj?K&6Y_m&e!7^Rjzkh9G z7aY0Pc+T&_o>kIQJlPlA+-I{Wv=}Lqc=-=u6VDn5zIBYf zc-!cA&ar~t|AE$r@7!O$H@RNE%!tDtG|8#82i}D4p2>okS{IO!~%c2>xZIpS6 zWz4pDTF(v+J*}I3`sde3JwJ{0UK{4927L7vcpiQ4l*MZY-`ux%|GvHL*n8WW@BX#* z@-GbXtr)GRyloQm3pGBHaha!Smhm>Twb>_Yzjm3vef;WQN6ho8fJM8P@7|krT{I_r zz20uOdzJHN9Q$cHp67SP zWRbVVz*y|Crm?ZH@v_FCsN<~#NtSh~&%PNN8z(>bIeVs0%H9jt=Wn^SdAITNLw9x- zmxs6uURR9qcbIukoaxk;d)=1z)6Qo}yUqW)j{DHvhQqc~UjCJ+jn6;H5X!;-N#M}o z1MWXu8aPjyrIZ!1`-zqNIa|-$(8b1D^N`m`Qh(})GJ!3^WtpE$`%GA0?vUr-YSG%T7_*r2q)2kN;wXQwL zoEvdkIN`!%o7M-~eao-fwx>5J&Dkr$Cc?Vr_E7)VCDan_%3)L<6js4IV%u%RSYtbt>=bXnmgKa#Am-9be zvuLKn=`B^+TjoveaMb16*&>ms^TAqIW1HB7Ll>p%uQmO25m<2lw1{rVFY(ojU1XOY z6FYTfWsI!os}(tmyTh&;u4)r_AhS4%vF(sn$f<72UyB7;IwY)isabO_vN+Jn5;MhJ zXrs!Zzk5(REthe6sE^QX)p|ougg6TqsSa&VGw|I40^~@iKrYyPbvE}mFhd)x% z8$@SLGk;iUT$pESlx4VgEl=;ZO}vH~*4A%K3MTFlyq$IQUdGXD|NC!jd2(dg_KSOG z-Z=dw;)dJR*C&|||M9bVr*zKtipJ_+h4u5yzJ^Kn_L#AyW^TS!VewH(>CKY6tBj{= zFok5gdk4iWi|Sl^(`{{2Dc3ifmdWzxr1xsgzG?Du`i9Mi-Bzml)+%0_TB)4wX==n7 z!t?j^v^vAU7@b<9ssEh5WPiF7lDc`bXv-58ON%OR8F%hU7JP|sm!wGVy=49JFI(-V zFR^Rgm(QPc`Ty6HL)k|?)tEkS*f;f5iqaJ?SEH+|lC~`jWzE?Y>Y8^be`$^O1Ieju z0?hM{CCe_g@oq}Xitz6eWBY8=yXSyMT#AgoVJolOS5}G8HyqhZdIg%d2=+PN;s{sX zEKtez^2T>lBV&st6C>N0;x-@7cvryR*g45+Ni$30_8FOut4GvDK=FkT?{=GRxT zL$~)Nx2M|J@deEANxj(qYZ<>x+u6#+F*7zV4Y;_cTcPUlolCri*9FWhC$uroEPKM5 zc*CgkpZn2o^IQA*T}uDgeT`(xu~q1Nr{Yu{7vWO;%jN7Pb*Y(4&zqi+k9>CWXPelH z#RlGA96p6>Jh*yT;hjzj7-S(@*abE0}LSNgTi_%5?CWmRvZF3*;iTP#xN8J@^Z z-*8x(XJx{Qvn@*_+g?BGjpp|d%NKa;d#Z9a&wHb3{GUvu(oHYDFt&5wpt;DV_3-qy zc@{@oG+F*7JUwrg-Y4}qeC>|CCojJ`x_55Rh1ccNmW57v5ji7I**N;_%!#5sUfYe` zKKSkY`-bb-y!#?A^me_ih@J0q!pKng;`GUXp0Dtbu()YAb5iGy-ixPJBqqpmPdV$m zan;ol^Y1*bFT053axdgsW_DCa@bT)B)RO(PA8oYJS9R+2nD%n!3EjZVmlcYFMmi}o zCw8g@b6(9{)?B(|=4u&t)enY=b_-klUmi-o^3n2Z%}m9bR=0h}O7@)-+IMhe&E(TR z%(j1!efMPdozvelp0V#){QuCy+pC`TUwy9rXWsl-jXN4fD+1r!DLGrPln9I@%vsJQm)!a-EaUbIX0Xr?#rvtoX8HX2+z+ z6I6OOX@3Me6kK+a31WZF?*d8wb zb4H{8il7otOz=U&%iqHn#vR(s_T|Efu!VL1TjnoKP(SXQ|MExSxf^?~DHpAMEE(TA zX?-uRYE5pg^>OQzrhisjxJx9f51sry`rIw+F20!lhwI>D zu6b!oc^kd<>=oH{%-eSDZi(i_|Mj+XK5%jpX^2@9`!p@m!kyW_v1j@_lgs%R+^T-> z2|c)I@@%JL+jTUfXQkfEI`u7HFMRrHjy+;F+YQ(35`C4|s{UGM;oZGX&6j5@b^UP( z6B|3i`Ej{nbv%kDW7qot!u~;Y7)HabI)4SbzPy zYpvqrFMldox;3-%aGkIJ>7rj+ZBMu7aAmfB?>%rR@bL0)Na>PF;7lz;%UCX7leunFN=u$^Hxa(vob%XKSy*3cW=2uRiO4^FX)&i# zS@)Y?-r&|}82H>cLT$!V<0FMZN9BJgC+Z1Y*I6Pcoc))x++g~FC9~~Wk1!`a`<*U+ zr*PBs#7Ab=`ej=`i2uu4Wth9!ox|dsSmowB7j1j$EstBL${xFJ>l2doV68#nOzu@v zS9k6|vy)r8gqAvU}|BvkaD7J|GOI~LF6-sUMeARdD&M%WQGV`A4vCQs!JGcHuOK8vT z=_~vW@1D7X`~I}(|3@zVkH3A!TIBdXC3URgHv6vmz2a?{ef*04`ac@R>ztI|YGv>04>s}>__pDC z+ROa{sw_2W_ad)Oe7eYz_x6qo+kH8nvPz=iPnSPxS-gtl))B5C9H^qFS@Gs^96aR9Km-bojo!d#NQaCmX2xd&%-fuFJY` zv^CSe_0fg!x%!Gxzosn_njVz2)#Iw(%yUIw#a_<27_7nS8K{tXYH6dFq{m{Oq%}Ng zdw5bO@gz6$JU7XFB4pY1dP(PTmBW0JuCsd{#!8-6H?rHVW+JpX^1sQm&+&OjliAnZ zz1eX7jX>6wg%c!}Jm2BWn9q5qJ)7-u5!bf>$q&c&eO*u{?)SZuasB&+5r5sRUNo#s&{(x?~omCYNO9=Rw9b*G~Fc_SjA2Sbg$I!JHYBQ~8RgX-06(wMd;) zp}wjt^``r@%imnR^aIoW?0z3IBXEb$qSN=w-(UUn;qvtROq0)4-st(!WAyC8LxXph z&$RsX`Q>Andnml8>}tk!nRUNq9=CaS_n%$jJ^Qe)m^YO)@Q>Xja zt+W4j=hdlWXC^(k7qsTm#jKsvM6QNea$d<$om3d5?Yel=jJDf}zmEM4VC&TJ?aN!5 zxWtWnW6g?Zhh1J4Sem`~U9tN|bq>?>L&3)0{(2%T#^?W+FWQwWc{L=|;QICd_6Kej zKmF}>VT;JItfgVMLQb~b>6voiWJTC^7U^1V{wLdHu3k8pq3C!OpkIyCg#eG#j}JGkd9&{D z-q4=1_BeZ!&rUJgcYm$7y?b#@o#N_v9^S~?7h41mhx=R0^2vU^^Jv?HbM=qcET3-u zb!-uy*OANl=g->d5w_aA{(X$R>(x@({l8DMlr6ZFzKMBTwoP@u z%(iZIu2mT9u)ZF=g<2`m3TZdS&*M}ERf4uu= z@Dro;_p|tG{QgzvOrCE&sh(-Y{gaPWmT%e-XR(tfQHGnlfQ`++#_cY9ebBptY1h_x zPA-<~=Z?9Pn<71X&Pn+nBIyD9^Y?atR($vS*0(Kh-`@E5JHGJE&GRe%^KCGi=lAJ= zz*nBjXI4Cue#|2rH7la+q^h3tvagxG7x>%O@8q1$c<%kT4;E$&%JGTzw{IoXx;=K^ zG4op{`*QixcE_?JT<4T21(@#d`6!R=y z$a+Eelll+o{iT23{QUZk^MFtc?>08~23g~GvFdx*-A`ZIaPed3o3d2VxT zJBvh|(D&LnQJ(`h|9`)|y!P1hQ(Ls0u6cFOIGf6Hbah<$IsQr`j~~8MeiT0ZKJ8i5 zm-e%@8*|?ZZTsB)Z-sus><{g1A`kvG{SGf=Ty~w|?PY7F)$9K(IGvWw&2+6jan*lr ziA<*j&p+PTzu>IXIxYc)MS7ET9GZNpSr-^j{U%k?khXZ<%VRltYsyiB>_T@_pePFi z!$uzRgABA41QKL>LtD$F!v*##Puo;BW2S3byQQJA^Uuny)6B&}qgeMX{vViT74c{J zvbpAQ+IFw3zE1PuH~GHL`bB(v&0pIFxjl0owAmI(_$V|qT0|L4Ibh)SB`@T^q<4ah zaFzMW|2{AMmw(Mu>$<7&Y|#w$7Ozzqg5P>=!~8?s9jAVh-RyT&?`gi^BFo)jnk$~S zeA_tbX~~sSUsq+WowmAib@O{~zr7JJ3|=ogbyF)o^l0Bc-s-kvb606yF1}sn7CtT-{~oB9#N=6_ciMKh5gBu+jFq+SD0kHbM-OUAxLMV{Da| zlq)31w19XM>Yp6eWXXSh4X_e!^RSgGGy5tT`)!J=XzSFfdi zH+r(>=9+)cz6sq({oVQ2rri1F<&Cdyu&z%2wlX$FSa#}+;CmJG3lwI4Ium}cNKIuf z=e?aL6-qX3J^w{DEBZsMXM6#t|BeM=YnTouDE40I64`$=;mS6n4heY{CADKBd4{c% zYJaJn+a$MBb?XPNV-IhZ?lxI^V|TRX{i)*XbDKED%fGNawD6w0He%V{tl3T`=07*o zFRQO9TDZSILAADXMs?iAyuYP8Vopp*FzdRVsIu_(|Li%HJ0FGouAOng=(R?1ZA|E$ zb(v3fY;Ra`HJuEZ-}n0TlT!8CWvzFGn+nUdwy2idiQPGsnXvifl=(9!%@Ezq82$U& zrkgk4?wZIuhhcL1-znP~nJpxaE^1WOk+x`B%=RrIUu3;xg>1gWjrPB6d=ED?ntztrK$9!Ys>G->K;pD;Z&hXVBip_X6@rI%;Y zJC+&8D}9rEB+q#|vtgzZ!#c&5xN8$0PhV&Jop;W0-8qaubmpx2EVH0|(L{%w!h^Lt zozFQ~{MB3}Z?;0YsM0@!r=!u^dB+ap56b=@RAas|9G`u#dENt+AiW=YOdJeCv(_ql zo_MQ~d~92b0#o9I*jbmIZ*=o)l5=u8>!fDe^2SyA*4~zuS*>S`(#}P9tm7BF)Oe09 zT)^?+u0N7OXJfk0Y<+T8)znR)WZ~_nyBM7glxkgibLBPfthV4yuN~K4h&dQK-Az$t z(zn$5BlEUAJC$O8TyLGHuD-^cwMie%oGRF>H!9spS6IRJ-7e;E>4Z0V57d};s8-xM zJ>m9_%O0)^CUzZR_g(dQo@t@@_dP*^nSA%HlDY0ZoP141;N9a!@#z=OeAO$yx@YH- zy{6ZlZ9c8gUu-GrZ!`Cm@ali|Xl3-X#R~mf7#JA%8OdAr8e9(Dd!}LtDRbuf9*sN_ zATg)(v={q}nOnJw4##R&{ChO7W=flwga3&t#y{(fH|HDL9^K!?vK{gu`H zeBDJZRG#v^t~jrwTxZfmrd{fC#eZ&mxzg*g<$QLASiytNCGzL*Es@u}$gigF`O2#H zkdU$QlIs(05tIEm@ozux=N z?u@QymYM|m>@w0ipc1CO(e9%fm+)MV_5avW%iy&+`@T+MW?;C@Mc#6AM36Wa3Vc^#nf4SdoTQ%vPXO#*TX52^?~tR#;1xd zezP>?d3n!Y{Mo(v^}l}(>i&34w}f)88EWY2|pi;8@f;-IVZ8oUi@N=5NU=)->L{XOiF5 zS)HlXSL60=&zOC3&&<3vdpGASUvq1vskN@_8mGxeOm0h7?+h(44`F-$J~VuZQ{G9x zE9buKjWB6VXRQh^yC}rc_O{1#*Q9;9PnVy)ty#IL++wyt@aD98VZXmR$L`cBD1W+{ z)v}u1NK*U$R3mOy?>uX-?Z5Xp=LltJdpfR>&}aFTbT3Bui1UBf+^mylBK2d!)i~CP z=9aFPn$6Pa681|!b(3Ujou}Z7Tb&cGtkPYzU?( zn|Ahyv~pVBU!fgmWAsY>H+-1?=7q*uMS z`2QC3*H;48x3M{TM>;rOowE4W>zJ(n&o8X{P`j^j0obig8nR_DPoOjQT1rPH*cdvKeK6TTi zXGLcE8CuHyO}7Fz>fTv<>weDyqfFiJ>%{-`2JCpUZQIFAfgew+4)57GHPvx5%k)?C zU#Z@%V3u@@UNML5d4+zbv8SW&iW6eRi=UWqD*gZKJ4fw+oC8bqDh5Vb->b?^%?DVd z^cGkN)i#NB+8+MOaKVD*$6R;$N6#2TZJro-EKoit*w-9o8S!w9Ux5(sK~2r44_cKf z8m=#jUwA(~|BLsRi4jkf??}BjQt`L_{&L##c@uBAOEd*qhH~V+`uKjO#iIWW{}lcS zPHj^DZuKsDzi6I? z;?7G`i(elMSZyH45||+W>)?Hh^aq9)p7zHt*%2^xuiP)kI~faPxO80P7Hg(2k{7&E z(e|Ujm|KqJ!{p>gjxxPx#pRZ?MY#xk3*LWD_HZko#Ka7rCb>6Ed*3%GSt!j`Xm0yz zB4x75#A@~Fn1ijyLfZ>_lMlq1FnuWyS;5Q^_6KPx7^tmUGJo!Zvr-HUp?>6Tm4jz` zNGWJC$$3sJFVE59c}CywL{9yE>)o!1s}WbX<=+06b$eUx?OC^iqnH2v_2E2cT->Dl zw%?L(>ltgyM2g-}3sGIQa92pLfN7xjinl8!x9r-&@=EaQMTb=jje2EznZ4bF7p}bE zli|0;!TXljmZB}ombz+}<|uC|-Lg3Kk94Mf$%3`+?koMA(ie7Ln7aR>?v|e~*0tHn z*k;bWc>3b(X`;0QIyc_RkI9&C5I1ANk@_PpK1Du!2CTuEs)oKxFFT((;IlGPaZ~cP zWWKc~&$Nur8_o~o<952;)#|0s<)Blh!?{7^bjH+;b0Qk2u8Lcl8qS^Fu{C1(jjAZ# zoPwN^oJCh%v=cWUyQ#D_^v1GTRb9E)#jLL+rhl;B=AE_u)*DX||MV)!iNe*Qx0cWR zCcLwt!J@;tOIED!#V>c+;~BCSye2;0b&T`4=ilR+r53uSZvBTNR~8?sjNzClExz@M zYLs|P*j>?;tAnn~T+d`Kbl#zPC+KDFaoJl2cSOJJ-mkpWL$~D4;@*R`i4)l>1s*8M zWv)KXIPbyAb6<3h6z}m6Isd8L{pc z_sNmncmf#onKy; zuY2q8aId(!cKEfu&tt4M^-SEhsI~Y~p;_F zbZ}Bp9iNCe{FMSzay=zWN5VPvkKx+OhMf<$}@!=21o= zPQ_-S&7rgE!ANvmdxQqc{2dO@7vzJqG7)v#j3O z*qm)Se_p7{(G$-5mz=q`%S1s>H{D*;;YE~|Fk|wapUS-+_EmfN-z+%rLcP>Q<51fg zUG2>}e3rkTd@bV?h~^b#yBT*Q?tjCt>p=?ZR?WF_b<;7)|GcqRG))ibO+CNuW`ycG z&nX;#o_bxnGqr5;nT^$&e69Dy!Y=;*`DjMIM#U`Y9W{Itv>$xj|LwEHvFpWUg@?Nf z@*}qtZ7NrOxq6eH(A&!@kMmPQ!rrbwuyFpNlC}wKHS^AhTUH0Y@)o+M#r!mvCr-t< zY|hkQPh5mqS1+H^vHXO8PQOL=-p1g2`Wu!#tC3M}Q`;P4@p5m6LgB@)zaGCiy@SJ$P6m14VtiodxUy3IMe$UQ9gsMkYP-n)@;PZL9CSo^e0<-2TZX~ez5 zAa9#cf2Sqe9rL5NCk93Mn>hV_^LE>8f!D{a_`V-VQR!s3;h%QU;KqfG^{YPplU^TL zxZ!AIz^lVGuOq*?dwt!k#CCH=zLtOTJq_M@--WoZDBw zd-C)2w-4TB$$C${aV2z0#6-@Q+w;r6ec2-F`HfL-pJ8{2g6+1TH@OuNCtqab6+K}R zVeY)+nY&+OYIj6&+3wip=RvN#`!ib$tz`S^yUMfepT1YP@bMkz&D0BXK4z&sn!R^* zvk&hdpIyy+wyq1Zes8km=8Jj1_KRn|W%}D{_+p=V-PxOm0^WDdIs4|(mp&cVwu3eS zruQ2TnS8pkrE#Crdzo!X?eSaWcTKjx5xC`loBj3!@glm{kIr(sY;E%Ta>%52>8~{T zY6MP77~QV>Q!2W9=b`W1lYYMW^&#WK_r?5LPnh=B6&5|Y^yI|TlM}TkD~Ah8Of`Ew z?YM2_thb%hH)mctFMBFxzT*1R7r2EpJ%7GeatP+%zbrf`bI+DdZl>~2I@W!;!Tivz z&LxDgMb59&>d1o7;HR^AG~YFU54xVf_pK|y>EEBU)t>SpmX zUz5+n_`8nmk%k`%j0b_#eaLD26a z+F0Wv+biAoOlr2}FRd5RFP>Qa=1R?q&(_y6UfM^UQ9N*2x#Q9LxC;lPjnCcMR-SWv zo2~HeZMk>+A08{~+gR*#?&S6CbMO8Y{=D&b*RH6q+V|I9{!|v`!{cMrb9c9=-q&FF z3Sny*^{&Ylkrl`H`v@*Cnq@IJUE*5%txVgeV1we4&RyP5 zooiHTWMVAtUuyOLu=0aeoN(N6=|ky1Vt&ZkcX00rh&gh!?a74iXAbR%<=^di=67zV zqJ7HVzbp0jE!?|srCLST%Jup$a=+j5=4}yhh@A`6AKdynFgS zCNT;B-Qy!vcQn86WD-|!s&sDGjAJE-FDbt-Xy(nWZeDUEL9OiC7E_iawwo!llTKK~ zmA`H6{Oh!iNnY+3&pdNu=O5=4(xMt?q^e7X$=T;yrFC1L`Px+3_cMucJBR&a@r@H) zlMKCOypI}9JMCxQDS9UyILq|k%CI%bJrU>GHcs?S z+U%LLG5BcM(#;$x};mMASli^h!+iorE;4hw) zc+F5{ldQa;{L|z|kHZvh=NZO5sFmH2>P9~!||2U#l2jr{!2DI?M(QV#G^9PKLxiw$C zN7IV4Qm^cPSM!s^wj>vhj}B8mp61!dJo{%shHOXv>Ia`v9^L(>b#ZRPdd zc)~hMT3NS8rpl%|qBn2C-r1j5O?u^ed(Axs?deB2<}Z8swZ}gE#^RM9_w4ib_EMZ+ z^U(3dxx25=HrqYsv*Pu1JtSBZq^T}E`&rYQ+f{w%o#b2l zrBzQ>-aDB2FKT@QXY<{#4^{m+EA3YtOnmc1SHP%j^Yg?hH6Qypf7wn3x49SwF*Jw@|@@sIJ#PKRF(Lx8~x?N;O;S?OvUS16Wts z+&s;+=8i||rO7vMYOh{-^@|Q;`^(2iGiu6P;$jx~q|MRR(AE;1!=Lv1X~05L>0cb* zybiYoCrCiD(^ueYdmkX7O z|LS~8R+cL4naH~FN1?^blWrl7U6E_s5`NXmO>z5n_tiP;T@@>q^WK>4?~^s<3U}bq zyGdNj-oC0gZrt|&N#%1(KXu{%vn;v=)_XsccpZ7uc1@D<(-VE$o-W z-OL<4Yi~|VEBRSh5;_;Z=-D-!VUEw_FSTp;&Yo$L|3z`q-}JLQ!A<^`S9?4PW^R72 zz2WY%q@2xF8s{I)xbVHsXw|MKmB+PmckSG;Gvd&<)O-2?s$nlI|3s=j(9(+!nwGSr zuyNn{*DINB-g&?2YkoOH0`m#yhJ81Tgf706y;aW>aCKjc@4Y|F?B90n|8e*IAKvmy z0#^6brPo|>W@@t*nkKVN;<(q%UIUk#VmAeUiL@MjbL*7fJ@#$VZpKf4v}DS!cre>$ z?@4>Z(#I7f{MTaY2x7Ymt@7?%? z`~Pe$@AUVdr|&X-Xmcbkw>A65bBz!_wOq?1>mJ6xu*i%2YTS1GL(aqvaZ#t`QxkKJ z{X83<6VCJR?h7Y_)eYKt<&SH!+{&--x%n+nPk6!2Jz>jdRcx0_({|^R`;o`+&fK8= zN9exLx~K0rzpZj*UUfQF*5OxGwcDTj4I0hbt<%I7U3qjlOsR?eZGG=7)*9)Z+m8KD zx0zQcbDa13Wwlff-lxlYPoLS4nm_Y)Y8nWf$vbxP?B4$SsmqQ}pE+}P<)k(9=RW)9 zDE>_PuQcG%f7s?b*BL%@4~zedsf z8G`@WDmV(*{`0Bu^nH~7qaMNbzxA;D>9TiDm@#%$J<;AiGBB zqHuIkyt!CP+RUXdc58Jc?&K0@bo(K%7}!w~w0Y%&vPpMBI?9YPf)Bo4QWk7p%DlKB za=%8;24T+ok8WSf6BkrE@T+9vuM&OUR;Aup4^}s=4Vt>KCab?6d}Vvpbwb!V_E;Xz za^o%C(@K_gUn|+xo%nuQrq2?o9YWLh@+8SS-#8z^H{qFpvBjB~zD+HwBTimj^H|Ec z+@*8U($y0L=VYX)Jb&{L-Nso&Qh z7c)EW%uMLe$~F{nzc0E$xK`*okIjwKFPi2l1gD(26?aT*lj|`}gScihRyC1LtLh^r zZmBx?;@TP}OI|fC1JCA@Ts{{QRxw>RnX&Ew5AUt(Y4;@s4%}Yxux!@O=7)DYr|q6` z@a~z%a?^_Sr7Iek_&3dO|Hb-YL8;qf`47%5QrkW%*Yz}i5U$JmyQ`Z+@4_@c?f$e? zs^{vaEGb&Bb8_U(34Jl{>2y?sCub$ivF9o3bl2 zz8Kf_Nqph1>rB3|{)efcaFMwB)FT(gU9^6gn29a#KJzkh-3GJUhix7PMv2bQ|08?P z>S&guTFS%4F2(Qn-1*MCH*u==#;skOQoMhgL`VKl{BeML%O|DWJub7tPkhvRyXTlw zoPKcr(zg2_J(XrPlsYNCcCj}76Zh4st*Yrne8=xUi9hBSta#l2=j5&r3VM15E2q1* z`iW^Ld0(4$r;znKYfzQ=%M1E%6K5XYRbm#NQmK0CtV`qhh58#Zz$#Gge>w z@_dd*`jmk1{XQ2?ORc@RHG6Z`9V_;)|Gzr5{?$lYkd_%z6D_)X%Oi8&!kLH7BhHvd zp4|RBvux_q^%n~TTikAKEuU5|dM1!PFxR?tGCeQdgqCO z=EWuD$X9ommQVGc)RaB&*s79a z;CK8WW0ZHCoY1utE6YDZrc2wDcP%`$TTc9kZeg9f?EZ9(dY$W<8C(B6GLc{lnt1WT zr6Z=3wg}5__A*bh+qFse=ZD~s?WRR<4xHX`GS6?lkCgeb{>L93_h02db&z9Cm913D zge%jot`6I8xJjXD@p|r?nY#-=HnN_a`c!A(^~=vXw>X&vK3V)yA?iubp6g;2UMteA zTIO6mds939-S4E^x7DAS7G7YI*42~jG>W!KJ+H4H+ZL7iK)<3#Ep?jSD$59dkxg~)%ak1|po3tWCYdykx6(Uspvf38vx zEAl+C^jBr%iKpyVj~snYt3KfhWp!G2M!o5XyXAh93wNXCq9$_+*~X}TDcIV4=-0$9 z_E5#^GB2M+eV*r^b-3E+apMBDC%c$so10c}?Yrl4UH-)i?n!&^1bFazT@~GF_+;6H z+0{FaD&9W5w$(@Aa-G=Dv!C|dbvZu6%u{{Esn$D!Md|Lo0aHDX2Ae)z>HKcj!O7F@ ze+287i(i^~%0aWp|K54Fx|2=vMeF&#)lR)qD!5kR>W@hZnx0Zirirag-f?BKiZs`~X4D#{zpS3H(2^WMBE_Hg)2RZYQ3eQ7-u54@f>}PN&v1n*&dw0s)Ol_C>7EK@ zm8Uh5dddZv6P>&MYAoWJ{?{n#*n^XiCK~?79!h7*A9$P0xzGQ_>5BPs@waMbKJboO z5F-8ihqRFT%kWscdFPJ`#v5HYerob;M)ytIvJ^Le>|i`Ub<*FzLN6aOPT#6_zyIpb zeUsUp<$k?hbN}#R!E0&ur#2RCwBF_QUh;2zrn&4Erteo=Cc zu0PJp9G-ac>8Jm^i;gtN*4Lhh3bjmGT5MIkYiE!{k(vLC2{vIIF?WAgOjHkX2nrPL z@A|F(eed^oo$dOO9;+_F<9 zHBl#}HQh~eUvGE1_I}g$!pRxeAD<|hoiQ3ilPwm>&9L(=4;d!zPiZlOm62 zMV?o?d7#X))ppaw!<#yjH{E1ORyJH_=$qzYEw@@y%Q#icuKL5$W_`iMy_HXyN@nr4 zIhjdF-K;&!xO;tR!=zmzS6AOnP1+*r{>jYEV*m14Y!g18HGF^b(y>av9hFyG+~O*J z7%mH2B*weQENiXQ%@vixm#jScS3lbI>gm4q)01+!A|{95OFcjF>J2d^+cV*ZYmDD4 z?TdJ@JV{ai^_RQfGlO@YKUsZKAxf*QZYA43B^B$WiQg)M_sqZB-g~#=X5Ln*dm{4% zK4rNdawuP4>G`c_qovL=p_M5QUN=2?*%b0*Yt7nu3M+K~epM9Z&T@{k7YLc&Qt#4i z`*K0lMB7Uzq|;wZh0R?Re2KqOTh#dOQbl&FB=aLvxqttQU%Fdq+Gz>4O}zeGS5ERV z-Smtr+Za-|I^kVv^PBYfG7n-bPfRW9kiPOew`j`mCldZAUhdIIU-4p&XaAg|>Q8d^ z={*17YdL-X=}MXDpO<>+O%dDaQB<_?%oOj`opUs^Lj|q;*BKn*Ua9WCb>g(+J53~> z6szt#Gc779Cn;^E$Oq1KMtiT;%>10%_saK!FW>Ci*-tE1r>x^y7FNVFv2t0)-gCui zIWectbcHEuN42iWc%8EUjCo{!bC21l-Xi(?CaEVMbN)LzMRk7ok13k9hRW~C{ygr{ zoV(dgUVUAPUj3rI{emG=wY`_bL@6=VKe}nyvF}N?u&b@%qXSEI`-5%=iCyRZq4jkC z+WXO3sY>#pr+TNc+Rs7y6DgIMa$!NVT-~Nk?^e10T^;RR6jY|g zeyK2|F~)apjPvA};}$#Ttt?{he(Dx>+IP+LXbY9?vr?lQ*L&Wcpq0|3CN;CcTI%M6 zzU0YgWr8E~#I7bAzTLD!=7iLpT_@N}epF2K5boR8kbC-=j7+l5G{fjeZ@2sZ`KD6- z?RU1z8XxsEH4&HlAGS|>7Udn9nfhw(g!22639s(eEn9VJ*{U_^ia}+A)vDVLA}#+-lUML0x-C6(=1k4f8(nL|zMNcrAbP6gyWf7TQ=6W$_3XYhXXac> z_xbzx{pEO*5Z%Z0Hu6)+l9xW0rz$&E_gUPn?E3QLJ7l>hBoSUK(8i38iVbgi!r-Mr-P9A|lfC495`H2Jx=>{}}G z?Y@|b-;Px0fclFiJ*OLO(|(wLHS~_n-1TBw$?I+JW=%NeY0l44)nG?s>3%(L8j;B!p8)Kl$w4_^nd7H4Ux%0sHwC!bxK8voZvv3%TDaF0(v(@9@%$ugmCwz3ERPqV%()Ls#qADW@= z&*&)V7ILsu@_u()Rx_wAYIWaAyMP_hEpJ!SEEMehGWy*l$%GR68`ecD$R1; z(G|g}^yY=mbLJqyRizIsHv@pAaBo+FyzZNLl`B^I zS5B#!xjRMQu+lCm`1WCDd5UQLyURAoT#PbtN2bh7KXt*!`^Xikhqw1Jqo!L$&6ZYa zHU@^B0_3IJQ1_z5f{e^$Y{}LLGV8l`+SmHqUSdc0D>n;8Y8n^I9`8LZu>4KY;Vn;3 zZCka%&^Eg6%#Jf>_SoyGpFUH6=HI?O#+&R?H(VB%;J;gZ-nKY>-T!a*=l|upanzh= z+oySDX2p)rlX?WEm*`2m>_|Fsa<$>Q!r0?M&1?Mh+6;MObyZ)J6hq5bg{59PyY!gb>adkz8*Hp= zJs!DN-<|YYR!FAHJh^7oMbG<(Hy6hU*u|Z@t;MoE<@@#S$lX?1sodKV4*o1Ur_~c3 z8s6J{a)bHHYb?zC&b@t)qqYAJngU zGc`2tydP`o+toAcn5rFjE8F)^=YG11XGy0)QC9Y=E%}OP5BJ6Daq*p>)NHbC@2lch zSs^wDFS$iUov+Yroh_xaTQxu3&6c%vxng+8K99do(^>AW&5}EJ+th!-)A^zuJ+Exk zJ0hlfIo8ExXtnnHpW;?7-mz6$=Iqb3rgdU996f^dk3Ijd%BgsA`O?}HW6w{kJm>fw zoEItEelmNH){B`_KUQjIi~Gbq=bfx9bG7pF6Wx1aGBZl6X30F>p>XjJt9fPn_g8z) zr^x?iz01FKjcu;~U8}{DpT6=qIcw6j_u)tE6Fxcm&8q3(pIy_^|ElK9lgBlOQf3Iw z^`BMK<+WIxW$fIzt{I| z>f60)xZZRRt-tZ5SQsU6OpYku}@Qv>E2p8 z>-^i56{{WQ`u}+)U!%m(sL1-U`^d~m2|K4eO8mNbx9LOHsB406GW4wbB6n&oU*+P- z9d<+1c_z$ZgF~na3#Y^4ZVsoth8ZQymL^UPIu}iwJyhy@zSSzYaLstE z|5ZS-*HQm=V`=Z(Hwo%L_Qt+(TQTpwM>2oHy;(1vxMSYCu2|LZLH7UL3H?*v{?c7| zzHq~9^Oj$eI_C>r^Y}OI#Pf)0KLn#bnY%3OR7<;1?-kv_x%1jTOV4nn$f{}YJ7OXmYoFS8Y;A=~Gv5OPEBAn{xr)al9os~fKe;8zSJ-!X&hmac zx0mTnj5=+9cL=u_-aN@zb>W4xy05;}guP2$r!~ts72LS4_bETfYGJ(>U-#{cA%T2J z_nR|bEcW=Fb z<`wE|0w&w1Zfwh$&haPDKc(`?bDg~#Y-|p1N^o0wOE}c1+;{VzR!ylRMM!aFzT|$LeWY|F-a!e=+}M zJzdg1@$%Z>ERG9@Wgajk>RmjTDpu6W68`e3)bSnXG{nRry`EIewYh)n8T*|F`aW70 zQ_cq*Vp+8E9-|S*p+6Ia=eR6xjxXrC+@kW$B;CS$221=yncbZQJ>`F7I*h#L*8N|j zt0tK+!OSZr$>SRj%i$gt^;H5U2`A6rtU2g!Yj30amM8k1?H$ee&nLCH9ti&GCh4po z@%_91AEa~GK&y@3JZ8M!#K6EXlYzXm;KNgMQZn<>1M)NTphr*n`kE#kVi2h-0?4jm`-*1xeN(dsD@h zd{r@tYCd36nzizm(ay-1mO*mTnRit-rbLupVEdZD-WD#^skZa0d-s?9%?Dm=cKy{+ zap@3`?CO6vR2&}t<_I{zzUV&EdMZ#Waq^036Wzrb7%c4>7_7)>C5Go0@x2_QL zyRudZ-AO9nX3u^U_F!A|1HT9BqFoN(;l5M8+p|RO!-dKtj}Hi&&fBH?QRkthzR>Q| z-lp-aal37w^-AR*-F={X`}3Lt@6Um^>n=SyZ@$X^>=%}OF8e;6{dun6q3yQ2(N^~> z*CO*yr*z9q)c&-^d*3tBJ1aJxKCZb$BjC+6??%1gNjJ2XE;{p8_UWTOv9OH9r7O5X z*t70vb!cXVUhAB{=-%2nY}*$so#=LP%A&}htIMM@uC}arXLk0|!Y!+BJ}kMk^z}04 zyMFw8v%XmV<6bW%awZy?Ws`&BinD*1MVC{Hmwa9xn{fn|tTbL|xe*B^Nj+@(FrA zxoPs+$kks{(3W>{n}^#I{h<8ijh6*KZkg_{vp33$pUHai8uOE7kp>ebSME(dxcd6M zkFs&+_lA7UzVtIv%;)~p&S!SpnQF4t>Q{aEkQAMr7%p1w=dh;GDQDgPbJhFiaZJ9J zKk?VKThnVl-eg@-D;(7;Dt&C-ER)TLEHh2GZwN=soE-IwRjj9NE4z+Fw5g%bz9QeO zLS_H?T-E*J3UT|>l-9`=XusThN9MCEr_27h%ZIMdJ(;Vrt=HGZHaOxZ^n=!ZKfcZMt2ExW=lZp{h_hFHb;Ej%rm_BSdw%;&qUP%pE9(AF z3#{(ExH+`K{5QY&2e}P-KSM+frj^!Qf3LVA`#JYoPwfZH4H7H{N9$CwH$8aVy}5Ho z6vv)PQi+wnS&UPCvw3}d9_>HdRQPz0~T==}YHy-(_a#Fh7@0 z++9|+<9}gQ`8uzlODy%#Ry?cZwi{ZV=SoZd_~N0YMlDmfyQ8lBk!R8}VXtk2g>LLL z7h85{vBvGEb`^EDpBEf@eq4H^;Jbno>!TjaaM!Jv^yd1~edo&4Uv@2?nJ+fw)x_w7 zksoqPc_%Df7gLk4#qpuOSPk3%7_;|k6M9d31^#GTZFcHp;bZGVPBTSA>|AeT)Qg;o z{7`vgp9JehKgPm~+5t9+Z|_uEahk32yWzuXu<5~k#X^3a(z$OI&e$n_^4^ENnIA2A z53?UVyPjL?$MX=kdGkB0VkWD{zjc4_w(bhEpy*K}DenvAzuC)Oa!Ss8y*SO7tu3wI z@!q~W={nJ@-7I2!*R|T`Z`SGBg&IGzZ|pz4AZ~6I|DVZDO4U5yxhLMy+P`i`TQ=`CPWHkRi?-j> znJc3AnCl=@pY)O5J1REEjUO7Cb4zbLS=e1LEBa`zg^Nhn?)|dcyRCNw-#L1>ulmT| zJI{B-?`YoL$KE1sqjBf4;zPySGglHHYR03toh#7y~8D?!-lit{gQ~* zO}7mMLT1inKOGvBmX_z7D?jaU&Td1Wd-uyrxx7DmoVzfyMC{$$cZs501sZQcxK}L8 z`>wR}R3t;dWrMEXo~AWPA`Q}COXfx}2i@Hy-l1^j#D^lMlXo9!R_m5$+=;(wI^W@2 ze24FZV%fk+W*fU>WE=AWj;O9Ezam{-xnudu`jSPbm-$ zZ8|5Hul;#vzNtj@%oNTGbGPh_W^rlwx%|sRL;qjpLMsjl8eTSuxZ`$l^4V>PV%PId z?Xc^}-p=;D<9kjfhi<1n%cT8J@{;0rPJEsCeCykWgHu<3YyDB8A@j6&VX<%DQ{Q?4 z^OgmlY>fV{E4nJ_ar6gMc=AKvzyD_F{XZ4LC>8bQcEN{k%gR^#7cYJ1U-2);@NE){AefRa?RT;`HTK6T`Z{d6ttMD<;RERZO|JFZz(+uU{YkvLAV?pn9~g zUu#cHLi!E8XPbR>68_IN=Kir_-P*VRuTPxWqoTNTqGXe`F{h})9hQ~1e>=XKq$TqE z)w_4^q_lSIt4K^L&7YWb{q9{`@muBd&%XO7%U2XTi*NI{d8XBC|Jt07j6Sx|#-d#@ zhS?&fUwF>621Sp83g;cH67Ag#cZ=3~tP@_oQ?y+7p4NefVG5nhJ;#!DwlijKvEN?I zu5jmMY}y*`j{*rHdAxDf`yQNEk~g_imc+MSSU*5y%ie(BGbNAgZ9SE)`QX(ALlz4Q zk-RCK<>n6__t-=Tyn7fYypxliUE{sVLbVAp@-Dt>Rj0;hJ`Zf-mhlvHzu3F@>x0l2 z`7;l8dlb#z)ME5*JBR6G1&4C$)#9F|lfnwS;!jsoz!t{_)?n+`o|Ka5#DZa6dlgzy0mq#a0+;mz>_@+zaC$XcRx!YFEJ#XQ2!L4<} zX3?6sn@*v*>Y-;P*H3*l_b>O#6=&6q;u?J#-<-4CZuj!qa;@MpqkB^pHI(HoEh)C zpXu+^?+jC8w3)XSf4CdQmT7(eTta)!pV)Kv9?wveShRTgrjPqAYRuLh-_Gu&G-3vw*)^D|^WEPg_~rR$LGGdTM3(zI9V?Wo+F&UrX-7f~Oba zjfKOf&0CkD&2aYOwVB+6XQ#3 zn|Ge0rl_XP)W+3@BPUHPBD+%XVwhv39;Z~P=J(QfsutEOIwp5qzU3;nu(!;X_lf_H z66Rf>Sf%;`|C^XqID5?toSDAo!P;>3#j~v?7caBeRuj|MJmvI3R=&)q7p~jQt<>3c zO!k^U|GFyP&JVkm*9JY5dmFrld3x%jnNy-fg=b!waFSPZF5ALhu7<`)!BM9*DqjUsjvRuEvG~+{+tU6ow0vbZ{!!t zR<8%HHEENQ#3a*<=j`lBl=D54uEf1#PV1eMNlQ1Y+MEu$8g;BFY(v}Bl1;O=S9bEQ z`dWJJllIqt>`|uGmpwLh9^AEW3RCQ~y?SAn8y|eOKD*etD?UTc_SlD2&kWs!ysH^3{VE@lw|sqxA;&{e zW#&2mqS#I})Q7N%mDGEM2wXhB#$=IpV2H}a^WT)jbvswYY;o$D(o=S4gGGqm?+M4J zmruX;uIc5G=cz$^oZ7-A&%N$>$m{pmcij_Rxu?0)KIzHsIsUrlfP2k}=aJ{bZyqQQ zdHp?S5{ta2X0*!Tu$QOJv}e3GzQW;Vn9L#^;bw42T3O;`)WJU&IG&kY`@Bl*%+xhc zOm%0tS5CUVHDOwjZvGob1O9iB21_p;6;Rm`W%ktnU@P~W6c@vLvbUA@tV~L{S2OAL z#Z!V_x=-D;ZfcxdQSZO^a^QnJL%zl-P3y%hvX;AVk*n)e+UGNEy+P34{%6@z3+#5N zSUNC2VNk!B`=;XE<6IYiUD+%9Qsx+5I{MF};AdXihE5B^1(gNT?%OADiQGG7xSsd! zR>@o6zMT^NG2hMpHM?uf%GEBBtNOH0M~m(#70Q>h*)sM2^>Y>N!EcRR`&2&YKB}1= zw9i}g{$g=^h2#7;=gSvb*gxZ_JC^z9&bnQ{gHKl5wDOzGUdcLb*JHOWUmG{Y6sr_? zd$YZ~S(}ko&SJ+GFz58@oU7SWF6EWX{V$qXCu_wia@*o))l9*b(q(Q36dx)|Us=8J z088}&gXPoizfIjy8ntP|Jl?b&-Gzb)J6vzf7q*IQDc|#O>Y{vU-!O$|A)nQ|UM`yS zcH!k?A7cHbryg)yeb3LvCgIS%E7b`XUJ3TyKRi3bc!7KHzI6vShMju<&oV`q|MV;e^kpleg5hX>$MT<)RwI^>+7GxrFu}obJAp&jy;Lf_9Qx%eN)*h*{+*o z>M*Zs`CenIO`OpWT3D;?u6TKBI3064F@xh-MRe(g2Q2%eXDX=ARH$W=%R02=${Qyy zm+l}ru4~8HUMDwset0~mv2aSBbD=?owEDKcFU8U;ncex9Ct&8xheTqFJOGX~6B&wVC1>cifpQNi!q4!m}iSz?_Uq7?S(I$r>)o0cF0>Z^}3>1tMd=3c=HMBh1(x{)QZ~){VB>- zGdi?j(w5B;QjIAI9FvwvMmODOJj>BOtGjcOLGee84bILsQ*ZEi>-gV)xI1mn;xiRh zKhM2h<5y~78gzY0pOB=O)RrrJQK!C7QRTS*oIUNr;j;@eCqK!omiWjJRFsf$WQ(j} z?&Uv<_M5&N>aCOAxNUCQ^cNkX(u25EopE5Soh#TW)$Rc+wyo$#_=N=$CqRr-+8g` z8|%lOKB~30p+@Es6Ad zRAV_)`iY3#l;BE7zvOu)o5Rj6h&{)Xx$!X5t%ZpqGPi!1nm@{r_`cXbz~IumgOh%7 zuP^$_)PDa)_NC=#4{zLWy-Y1e?&ad^6F9fNzo`2~WmT5OqP~;6Lk|~gOzsRht&;U5 z#`NMzp1|6}DYNE!n5O=j7HMH|C-Ow*l^Lzy*TK^`!g4H zN_@ALa%*ho4%E2&bz#ZxK$arA)FQ^KMT&c$DzTk7Dx)ynAm*$2iKk&_u6}v&-RkMR zkPqy|>y1vS*;jpk^8NbB&+a~-idYM65{fN;Doy<(?fB_`{h@Pf4`rPTmTtW|XT2Hc zt-iI-ni7f^oVwb|XME!Qt8&K^?`vMWa|bu)zF*f}Si>v+a$dxW=Sf=)^ET~e4BPdv zUHaa-UaMG3-X&k9g8ZGM{0&cBopRDN2z~y2GTjWX+HRfS<1x9d?tYzE z*?p(im5QH(dz@eJDYF*wA1%^fS|mTU$iDp)v(F^>f zU*reqK4ooARXs0JlUT_T`gf-5Rrh~qf@JJAI>dbn*RteUx=D1(^f!SgpSvq=uM<=~ zUKYIRyMEB8#wCvP7W&Lv8WlBVQo2FxyvLlC^CCYr1%2!;IpK3}a%9bdKX#LL{`V5) z{;j9{aqrZL-2YA)75%G^myGn7sk10bO#8$1g1$fNl@eAeB}i^g*{PJkD!VC2a6=dW zl=tqNp2d4LL@?!8H77 zCx6dsEj*HuI3?}i^3L0p9-j;OrgtvZ>DRK#VZ4>}!{f8wEalTZ-!`2&GU2TjOW%%Z zz1F9VJBvPHaB^zg;5IKgvwQ%`8Y&UenF&qRMPh<>(zD z+dehrBzM;Ih5fY2KP`SkDL!R(%~hjMP8}0>>nevwy2WknskvwLNionZuGeUjZo-kn z28Z_Uu(;T}B;RaO%sru-GhNLmeVg}e_LP&`Pn_B=sd7KDBa46X``erE#cwSY`Jb;h z`}zCSpZ(L$zPPpQ&Hop(QcpkY*PJ{*K-c~$&(E2Yj-8*WxBmg>Pu0y&!gVIcUsl}z z(DtXUyvF_hC;a~pZF;##KS@Qc@Ne9a(p#4m{o>cDI+lyEzyFVP#sO$}{)Ef2x*ZG* z3=)jwopuEpp7$*+Nd%pB1v~j+sqfLkBMt&@l9zGx!$_>78`--HTN+vkV!Y zr##!=zVY|RpU)T%2y7MdQVlU$G4I&QvL9{IA9$>$Z{+(Pyy-;mV#)JTk&;`kDXVw% zN}sIt(@IkfF^=f4C_Q_8dB@f#cU3khc^zJmZTX}xW>?ZW)vcm@yPNJU*j?Ya{I}$l z?Tb5JUp-*dHk;?x`S8vWnNAG#K(X{t!EzALsha z_x_UDI#$$W0`2Q}1U3V_HOfW4iEy}@cvZ%`B>eSFy%SXkpUi{{-{e4*c zJ_GMNuZfAS_F-R>bzP@zwU~P2@cp|SeM>%tCHwF#TpQJ8)oWpXe5Y%|H`#CnzSsIY zRXgrJ-O*RyZzL|Zo+-SYa@y=GfWshg+jpG?XAJ@sP3o2_rMnb+rrx7oh@^|)@mQuMyfFMsgo zT5NiIvTkwF+48Egr>_pYo-gbw2^?OBCudS1j z>$zH>Q}jfa>&fFgX@%D1M|K8(c<_J11N|%K%&f~!i{JTtpH20|zauufe_t~No4HSZ zYpt{6_5KHz9&I`a2`{#>#J4_>J$!-JC4j9jL8;-=rR6TuP93pRTNrn;-*Z2|L=H2n zQKNe22b0WsiPj0eb;<0z8J+pnT*^9GKK_0--A?K63u7*e^#!-QY`$GN;+3&u#o44S1aA1DG6W^otzn3q%A^j>-RCuE@zw0umiMItM970Ub{8{O0=yGAv{7rpr zB7aTK@+i$un6^`(m_2QQeDtjUB9G5o7%p@6>#6+2nBI7FLhwO{mX{sn_2S9COin!q zgFeKhi3c1}IPCjI<)~sq%_DczT#)hb;o(3|28Q*bWKK}#7v;jr2T1Z4>2D2mag=Db zFF7oCjpLnxo8S}&QU3Dh1?A=CJD66qsBP%^BQ*Qu^YhtkD;{cJ@)CN{kuq6C!Ae=T z#MNcHyZ?ggyU#0kPPzQva6-}q#r{NL<;II1n#py?c>R}Tq+d!tb!5xNEg73D-OhAb z8tRK3Srj33I>~iSm+3}5vm?uH2;EL{f74~VQQq=_L4k zF?7ki>}K-P)ZWb2;&8Idyc zjKnUrsq;j#x8(I+h}2o*WxDphluoy(;f!ceem1Sm$0e(lhc0P7+nZvsIsdoIf~B%& zF5PJ@yIf9O7*>%HygaWBIfPd6)70Cb8{7Z3=H~%ro3J9;#*V~hlQl=emxt#l?%Vg&2b3vEy+*ZAWst*F00VHM;{(8uoGaUH@Qpob`x|{=?KZ;j=BLBfTx| z9WXjRyJEF;e(|2>a?5*%UHe>Jc>1qTw(tA?k?}Z_Qy>3F!Q;nISlS&_-7Z$Bk^Uk$ zCM99>6|KdKRam}!x3Qga`pf&u{vcBuqgO{Fg-$2?@pN5PZuk7cB;!jRbLk`;X$s@Bc{e zKYw0F=kx`mIaysst>3=Qo%Lm{$)RO!S~q-EQd3^|rEXpQtv#W%Kv7{tK2&Qf=FP$K&SvInr+z1r_dQ{~mL{c@z{P$}A`HnStl<0Tnc&*#Ha_!60u8+D>c0bYH*9_zB#C6;h9bB?d@$6e}cU8*pl`z+dOKRpT+y3;d<|XjqP!>#Pwaj z=Z3F}*xEeNXY#@H;H7Unz9+mr@$pveKG}<1)uB5!u|55L>h+Wd|9|VSYj{r5<*A=2 z8JTl!i{ZSLH=TB8R~;`)&bd8rYx(_K+j2$E-8z2j@z(yeAMc#&Iv2cNzN`L@Md9QA zZhL30`?8v^{yl#sTK6x|sr3un;}ksPyLh=!Ttv)3`*VuLL>O|Cb+UyZdaq`j~9z4maY+>^29>=#ZkpGlXFspr7F(ys&W`T z!{*pK(`Yw@rO) zgvNp;_ox5ezb8lIL(rqjiPcj-UTSn=RP4Vf-E5Pi`9Z))&gn$!r7PQ$D`KR(uPj+v z+p{QQiQj?6Ka{?{Kcd9Te9SFbM(bE28^5^Cp$8M2+$C+IK1ehl=jxNP@%!M)cAVun zuiu`(^E1?m~)CV54x_~C$W-mn}wq66-D))M+WX^ z8t*$iX1Hvpv^6SK;{MxAPyb69p0Py^-fAyg*7{wZ`t;HC^ZzHFFj^Rwzq@k1OzMUu zd;BNxcYIRRU6QH(SXIaC!c-AnpTjCX7xK&&av04!D|7Ua@N~txpmjTVoC|v%w^hnZ zv0nKm-*2jxImTri>a9v*XO6lI4Ri+OTuKERQ_!V@1{HG$tyQTh!i|6Sj zdDULYHfNtamzeqD{)WPY!#lqGm|_xq*=P5~X`lWY8d`|V7kp5xRO1-)FZ$;xZr6?# z(YwtqNx-FoU`Kc+8=GxJ)tM!jPg#MjcawG6VTcYHf164ET zB=V=|Pfm0@dhN!n6O;TWF`qtDQd8Y?ny2yU^uzm;mRUg{QXs8Ut_-8Hq+nn ziGurKI1z#S>yPt)aAvjdQtXrOo<5%=-9Ge# zF{{0L3tR4ThluORFXJw4_4aeypJ8oj8);&CT3htYl4&1%7!OOIlZrZbk!$s2aofXJ zCLh14=h{*AYr^)!Ta5p<^mRJk*fhi3=%n)Wtv5|BrAD-EZx!fK?=ze{w=7KEF7Wo)$4XmM*^iL3Db>uEmwx zoFfGMzrG+5Z7@GmxJ2E|OS|9tZ0||uc;dp=goM_$#2Aw=()$b@a?n|QKKI()mm6` zE9d=Gjk$1>JJH5&y0KOA?b<`H6Z?Y~JZ}r`+ASR{$okEssaNNQJQ7LXbv3$0)R@1sd#ARvPOjbG zb$v~sg3j8DUec_0i)K!`BJwxpreIz0t$upE9K1kdoi%k&mxjh@88$ZkF%G} zyX<4fJ8xgM#$xf)ODjB&p005HVZZ1>sOb8KrK0%{d|C5XR!HXyP4k_mFZ!P2Zh7dQ z_V2D0w>i&-&-vx`gF$|k#6gY3f2J2ho+Pf25RQ1PWq0U!OJC-fLxS#`VyPblNddzxm|tmJiR~9J~EL{ekiQCtsdF58PJF*=4WE z`8?gEHr+Vz_Okx-rl&K~mZ_YIlMHUDEuJ%HtFitOnR4l#xEi-OjAlI!4|Fx&-PTBM9Taks(+-CmBPpNS>g~_*yBw2hXS?@oQ?tvTi+&MI2p*|CRh`mwVqYLnc;xjmCg687KUCs zT9q@w%4SjRoVy$zcO!0VIOV>TSE^xMD(J`%%aLfj=!Vinu_;??Ri>$UGj%5RHynvk zz2CTN8^3^@}5?$rle_d2u+{RUt|922Y-g(iMO(IyPdj~yQd0XxoWjT`0S5WB^$)M3_i$m zWb(hCIAvF)zJkiNw~hf`zi(uEc-!X;HL*$U7%%{#N!R#%p6K~mk4STBj##*hg z`{%LQe{Z?Ae!L{;lFi5$I#uTtGsjDfKF|F%;?3(qH{Fmn^*FvR(CCoooKJ6m3%Gdv zn8f*Xc{0n_z4FesH&6Ed^z#k#U&y#zH7WY$DR+@enbSPH)C<`duk}3AnY5|ldBMH! z)4w@~>;IN^boPB4v0W}Ili)tlh4H*rKZoQXV7{* zLx=Tdo+#G_fuz?*Kbf>SZV3F6{6kqu=C0n$98JNB@3^qYnBUtJk=o%)-F1iIaiBl7aN0&!|Lb z<6-WU(xlrF0>|o=tpjsbpE;8ok;*mYrl(>+n|O5Tm0Od-r+KH};QqpNnkV&F`A>oB zuBTUngVdJ)w~_gg_H6dgkN2(l8%#qkpGn$#vdx6;b?}*#R3Ig_vO#*+@u`4jl& z#H`rkba5qz@MiHVs;S}5+cVPddfiZ5^6O61@ zEQse7l}#+Vc7Elf1za(;^0hu~hx1$`zE@4x65lob&WEgfp%Xt}lKNfKa(ScwikkKb z0YCR#xE5jkNMey+--Vdn(W(W zYL#zvpZa*t%rD%*pY{dce9ivO^gefJq5FeytwYa_87|*=K3IHi-!fsRSXcR0-uD^K z9^a38?OtrYP*E#j_p_--Ys6eS<`?Be3#?c@D?@Da%w(g4jXjQ&7mFRY$SXSZNM*T? zU-X=ZYmQp>MQgNy#!+R?arbVWc5X?6VUPBi4ndbB*4_F%G3z(%eI@qUPhm!2sn;v7 z=|@@hUMN{u;u4-;Wp7cU`0W0Z<(fCets1%hI!OGl z(dW7>wON1Fv9D2|zwtczvq=6%b@_{2g-sEHlWuQj-rX|w=Elr&j9iJRtGaTGH)SE>lwE)o!9x~n3Pko4Ji z$xppwA7`uVQ~z12vzNmonITtYVL1yY({5jpl&QUV zPReLa_gf$NiLzUn#k4bA1ZHK(ZLOHi;+e4Fsr0M-WUlR*20z+D_M~rJe0xdjylb~p zT3&B)XZNl+vg2O9ME!KmKpSCo|6K>4Y?JocdGLy~Pj>dsgJ1an|MpGxK5`>1m_H|l zZFa=zw5k^mIOg(PkWG&DXxe&ad8?byfd|4@nzvkPyTF%X@Gos*=U??~fv`))5EwX5IYDa>M45f5TQg z#%rgtuJtf&_W0v##box~pQmMO!@*tu(RPa*`KTT=9UWuP^i0}H9 z`}Tgo+j*f;;%$Ae?gs7a{9oTa^TR&QmOq^j6|V3*FD%M4xbUxY9v4$?@8roduY5f5 zCFbq=KfGIubu^D(blgz%`r6t`oJKQ zC1Xv!ch+C`OXc?`RrcEWPZC`)#pK+ihcclXq9!eOyS$HUn)PGzZ0<=FH@~i*kY3Md zslxb2JAJ07@yB%4^EbuZjh5xZ+_oxg z>+W4&AD_Sfhv9+m3kG$jH6|OF)$g8PDbRBH-3yoWhUI@k-8kN6t2NAeyNWEWsO){?OPRPPOgmS+!b#H;d; zoeG-L5|+8;%w+wLsmGm!+m06{vMpU@BA&cd*igf0+U%@Zyh3NYLOvawX>VkwV$zdV zInz*?<8S@)aPNORH+%06Bm35^_@1*rrGRaaA>5{ixNo z%Ira2n8;1Fhe1!2Q}a)Ka;drT`Jmh!`5UHXZ$mdKl=Pj9nX_WqYNz?Bt7j_QDfcOy zHa9(L*XN^0W7VdrK3tspB>noG!|6es>#v>%kbC-DQ-wow6FX)I(5YBnE>;HQVCuO}SjK_K}ZT|5)hdb)!wH)q~ zUt_bH+tSmfFn{a1`g?crZ@&i9h`IBWYc_lh%Y3A1bN7gG#kNkCOyTnnf2#eG5UR4< zW*p_)qTI9Qpe;wdft}};Y%Qnz+wZieeO24@r@Hdo)6`HAFKNN`H@J+HL-*A;cOR0q zu&w5d!?8T7;KSEtr#ojrc9O+G5xWjQ?xYv|N=x^_gQlHsaLqkgW*|Jb)Jn|NRF z&(FPc*=cH1f$b{u$JJjSw6x{UsC=xSw*3E$j+%`vr@vnQa9z;ooNMGh0~tQf@Vc{}@0^}E*pv!$OdFtHSIdHDWbO3s?McT=uy%e}p=_xp_Wh}Y)# zbE9oF$Q-2)~-E-yH=g6N` zcyqiXZ|D3jp3sed)Dx~Y*@#(qG&>tkO?BDvwddFm^7~VbnBTQU4=8MwG-6A{BTga`rQX(Sl*?awy ziHPQ=&azWnW2KK@So*ORcY_Ptu(!oStY{R|jET2Mk zlFW(@Z|c4)!Bc(XwMEpqis+y79#n`2Z=d+f?wfm_^c7X{Ybl~NuO4iB%8+1rLPVi| zVN`CUbFB05ll%CPFUH`?Y@(LHj(?DSciEbUsX{Q&zvA=ktOD&9AF_?#D0gDcYy?JPXF^zo_Uv%MFOt$p5CeV)1h*2ff^&x<}bUD?Z( zzw6i0?oi!heKHq=)nYT^Hy`#X@;F^`Q?A6@3cZwCJvG`1`Qfle>R?x0XJ$WDaZb-kRR0`<5&#am+n& z%o8Cu&paQ+)%K-Rw|?ImS?5as*QUZcWzk4p{!~i;N7`@-6GMQ?>?TY&|Kq@ z@9Va%GGCYP#V%>#dvk9#to3?f{$qA=@!Z1a?2p;b2ghYa+RWY&Cww`4UdH{i8eH2Y zzi2=EE4481`;(Vz@@(InnrZ4}zuIetUB`*M#l5GN#|!v=a_==fm=q&^=!4y%?6=Bl za=iD88*lmDTT9(rbB@Kj zsi$MFsQ3Nab70?!?RL}WIbVr<_h6T2x|6cL+fPNQl4b|jn*Oa>cf2>OdibeP-LK*N zlhD_!+ta2@F8i4Ix5XkB%UTYGlP_xVhP zsw+=S+v|6*x3czo5x-gK5^4SAXL~*zn|DjrxF@%z@tI}v;kBw0bIMM$pSxH5&|vz( zO}DPh{O~QuOeiaosbBijv)ELb6YI`!UD&XF{_GDK?|LPz%W^mO-MOW)`|2vje;e=2 z%sth2f0B`4{%*U?E2BBTFIzEnUih0goSW|m9eEWO;rCOlV&;ci!N+^I&tBwS@i)?O zi%PBPhtwL^2dkfbGA;gTwJ+(RG}HYf+gbMIhTUs@&v7QH@AI z({(EkFuiy2d{C&vCGwH4@%v+Dru#>~v)KG#x__LXrLIGs^N)nRqRoucvP`B|SnImx zNB-D(KtDiT=h>tyJQG;U-9w*;EC^k)ifuwXS5C6~1Ia(94y|XcYrY@#WA1_XAK4ju zm$L}vME+QOVE%`6?s~x=s|_=GxA(r3-}b@0asOj^rvFFwv;6D*&+$k6|7MP+j$a(# zQ~eXWf3fmjP+0BmEEd^x?qX%P9>*>ZrwazLn=)K3X!LT{u=sOJE$4KcY@(VWC9k~3 z)_$>mqDe24SXgo1TKkn+vkG1&gsb(Gi+4qBbWEHgH^V8nD^b5NM{CBXDd+u^dbWh> znS`p%$zCsTZ`w-@#~0k@9PhW?zdl>)roUG6rb>nv+t1oqtE|2{J58(pzY>PJ5=bC~sPRgs8Ivs>&j?-;Azgu})HOY|rE)Zb8?KC^ARs?SaL{gU^N7d<_v z6`yp7r8|yCxx8OFtm^H=cSZj!CkINc_gFuvB4~BfX}x|)3FBR9a}|pG4Ek4J2)8m? z`~KBtAqR{5nNBO`bIp;C<)5;2-DjiuMjXv$3lr@2n|kM~@$CEmyWk`+SdFn$Q~U{i#1*8mCO(VER@}eCzu{vCk$8OdcM*JY#a%hA^JJn{TA;t|{}* ze`%JURF%sI}RXVw@$&-Q;}bY*RV%E)Jzch*PA2wsam zrZan`!j;{;Q~yn*$AN$7>hd+{EVfnOnQ1-K+A(%{S)r*Jx)SUuZb}-l>=I z8@o>*{q*+IA9nAfODhjWd++@`>)4_0pw;c1=WkTrnRot>@tj?6e)00%)tQ!JQ)M&f z^Ag7$2X5ZbJn{X8ab$lu^TyrFFMSJmqRnmGyQ^YL@Ag#>i@tv_{2+DbfG-XrCJh5mp_*3eCUPsn=apAEuXU=?kIPdTo4Gv>tYn^GWZCCF){m`9MenPk< z_-@wRur&F9(ZTh9U5$6IJ$WI;eo^zE>HUx1{jcL=(Eaw=vg`1<_Z+-U{Y5-S3kCR< zIoN{i7kzSMw4G$m+BC5y;y}-n#Y_)9X1J_em-h3AD68hQ&mOYS(OwZ;6gHT@~H)%XhM8u1$j&dGDmToBQpwa{|jwD9ik zEg>0Kede$;sav{8Su`bbTW-5}Opnd-l#Qmc;7;C0rc6gHJm>c*Tu(}!n7ye?PJgFZr9EK$~HM9BRq%0`Y@Mlm;Q|Gz~zs`cbT~q zrf*r`^1Ur&`AeVB7Za2G{(sM2ZpkhY9w@IlK}Y%6%JinAKAYP1TroT9=eH|sn?R@T zY2Q0OUN*CKx(1|d{wT^-bX7ws@t&5CuWj~D-<)HiH`>0%xd;54_4e^w2isrqx0*%D zm+biLFLb|Q_l0i)&%Zxb4oYdL)cvx~T=&cRexaYyX$8)|s@p!zeaWiJb3ZQWU0X@| zt^7`5KF3SEsxQ}cm=#+ezGE0IaptotM^US0ca5N8^BwII9NXJ}v$&d^{{HvT^kqlo zBK|fkGjutyYuDd8wPlyjoI7&noJ!0E$z!h1LT9Yk+_d1#p}$6xS<@MVr+&1}2$T~z zJ9W{vHuf~}>;tdc!_Gd}JHhYJ{odK^`>LZ+&u`c5-u$Be1l!fQ&l067Tik1x_X`Oy zY%RO`=y2ht6&^;n12$y{eD~l`KEQD9rh3xFj*UihZ@`CYinZj(NK#{CT8$LigK+Hz)TCCN->F za%Pb}$JL!i-TM&gk516OF)pFXn{jztpLmkPdzH!QWNBr`cN$0ffUdMEFmu&YT=%*6lso!GrDI4y6zO=N+@ zDS>Ax3wEdWuC3UzQFpz&uvVP7`~v@=nudM;`rMP6TN{@D{oknkhwqil%jfs^{pLI% zV7K+7L0V4C@incM(sO6*?`hwVaAJ|7cbm@bS!?bzhOW68;eOMNHT3f8nXTqN@7om3 zbN6&^&xtvF+jf1z|75rKGme()?n!@G%iVKfBADdUcRWR>7yr z%{Cq{zNM-dJKaw@H1+zFwP&778*%TP?xqvC*5cElo~67Gt6%%5le`H#~?#6^!?lwmbUE`A8`}DNM z)$Dt(jXZbUQ=Tk!e#!+UwWnoCN)z*C6neJ4yyz^}+;VSI(!Xay-o;yWuju{|W8$83 zK{h34x7UYr92KuGgkPQc*YDk`zA%p+Q7o<-oYqadagO)UgzCDCQ(D5FKW62qGM=BO z@0;a4OMN-VU)Pxe@2+S~ah>C~XU+y+zZnJIt+8{QO*g-LX4k)Qo8=d&|KUc{Oq7>d zJpAlbxZ}h<oVgs^X5_~f1RcSO9Xsh)jpl`e2al_ z|KDP-81tzI4jSJm5Lo0`VW!U;)p%icx02kZ7gu$1j@kqUTif~b-pdi^lRKKsCujbI z)8^#^O`Ep~GQwhcmN#5d6w3^H1i7UYCR*+2J>w{R%8@&oZ`;P?#Onv;>2?pdE|Q5~`+CWR?BhI~mtAMdH1jj>h=1sIOUtf>{olp{;XB=7c~19_ zdYeD|_W$R;Q}4T$-FV#Mx7{Rt#mrZ`E8b=8@vJ?xl{>X&=fO+08qWTZ+(N7!9+yz`OUcMW8H~IDUs~x$wx4r$E zBDis9=Nt9Pulp<{?;7utnD=4B=ICu_WRrXJY;ArSnB38~?%=Bn|5+P8b$-QxM~25N zl6S7%&zV>JIo>Qk#VEB%me1&nqNnwr=wENXf8pZ| z+ZffpCQ*0RJJ*O$2j2c)w%%yvvEcYrV_gN2Zzp+s?H(R`Dt7j__F}us&$U)vc;~wQ z1xNe-jb`tS>-T=@)?hrovZ$#oWBTNt!mgIfYaa5%7^b!G<_K{`9NPvL zJJ}c*E($X+cvDgUyXE93mSpCo`{kEFZ*N``&RYJ&OyFP1l4FH4XGXJ2P1igwzU#Z0 z`@tg7^<|5r*YDl>G+^e;nLGCy+35Uh_&4oe>!A}jwe!QyWgoEk?0Nsp@{2!~$M63u zctG{Xt%H_3raiV|&o0PiUw54M*(@2 zbvXA~!R}`30`=puGUdg04j1Yl{Ewmrt|i|tTX-`?c1~XPMS5XJNf`g%62EIT zq2gb1wi~`nzp)|E)hj=3$Jy++;wg<9+JU|jwX+n4lEneXL61H(DlqQ0jJ<;>bXzhUy8?EPrUo84g>)GO{s{QUjGLC;;< z?zU^dYPCYKspUr!=NQD?kWy4m>Wvir(P;S9y@;Rb)tt`Bn|x+5WNR@VUb;4ruZidA z#CwA7qM>Is(zW`EZfy?AYWp1CQK*!B__oBXjm7(!hb9<#KRmHt@3@`w z30HAB#f=eO^BxC^_dhHY_kZ9i?*Fi`t-Jg5l*gIk=O08G|0s^DE;yyxK~-#te^ZtE`ppm)4l@7{5C9$QwEs1v`G#N{6~%)IW-6D#JlSmuan zri`6gyMN4^1IwRe?OiXi{(Q_F{`0P!i}k)GtnWVmk@fg=y?uum+YbI;`sY?k)@>fn znKH+p9xAf&kjiado+`3p!ouCUf8rCWyWcSIq(@(=X)DgrvUQH%_{rzYn{wZ_;&!}ZQyuLf}TF@Al2(oe|sabZhyXS4WQ(C6}dnFYgR7JNi6r(JVpL(6wcZ%1t(hcQ{6whU+`v!UTPPu+QMN7x{&zrT& z(xYQpZfVr|T$R3ZRZQ_t>dl{$>ncxQias)L;pBOf>SjO9U-iH|WO}K6_OJQ2i*lqE z)YS6MIH^|nYX(P`regrtBX+UC z1Ft7BJmM~LXISd$8+O`m!LN%^CfBb__x;O#jPJOiE5que97*;{o9_6#bpM>vu}NTJ zlbG?%0`Etggl^oXf}4W+9{|pEAX7*M=Q_f_J|pe4bEI^-{U1 zZUNg@{n#07JK31on%SJ$E+yRf%k!f((csf;!{)%|8G5XZ#yZLxth*+99MJmd;u2L~k(T@N14)&IbjkAxNam`6~ zZTKPD2tle2n;xTeIeY_Wm1(drFdXG&V2Gxu#sdwPyCo)<(yfBv8g(tJ}_1_adb0>Za%Y;-@3; zYd*c>6mj;s%ysVO*^U+IIt80k&G+AwC9L-K?f|nL@kLm-`01O9^?{J)`zktohp~YZcbVnta|>eYtd%R0&(x&N=JvcDLSL zYxr7Vjnk5pa9PGaQSHW)ul&E8Nw$h?JHBqwMx&+v;X?b(cL^cB~b=z_ypH^u9I{hxmSjp*_CT`wmKW?Dp5Ys+u>zuV`kS$AYo@f_hpt32Ay zO)mZRyeEI%`Z;T#{dKY^x&7IDnZx6{OKG;tbNq_k3a>qrdEP2pc=T4xgGG-folRZG zp}g7pmCuoVbNX_Nr)Hb!EjE)&=IZU4Z2Hw-gK75bI|6?Hwb@r2gyi3;ZW9i>zCpZo z?Z!=<){pcm5e2N;j|E)@RnYFEjMpX zUzT}~CDYR|DR#)I+k`_qezs6TA6hPj8uXMfOwoLc5dY z+v5Z-?GiLL-s)JsXx`4Nsv2j_uQzS@>iDGVf5=t+ihm^xn;Ut2-ETygdv55Hu{Bl6 z>6`lDWl9u-7D63UAd;M@B7UEZq@0VQ)>@2nKNjw z+SSdop;@hLQ$t?w*B4gRnalgnetEsz(a-S6j(_Kkgfw5PEqz;EF-cUV@lww*A??Uk zm&I4tC<^vo+tkM<`_txi=D|gx8zyQ-&)&9`dAf(*kC}e1?TbE!%W5o*Siy5)X@Oee zq~0$t`Zdflo`mmM9{$Qd?h~_^bR)}b0Wq#wc#v;j^5Pf#DGg149%o3aHSc z9LOSzt&@&UyX_^=w%^G3_Q8drGiF-O{=ln$+o)9O@Wm~)M*4-{E4xps_1xYQd?3sE z4D%+{(DKl~3tnx1KYt%fnc-Z8L#s4aFJ9v*kdiy4Q)9BzlMU}OibE_m{;OG@x9x1% z?|H%bC419qqtA!RUe4crdrI;bhuJ%4h57n#EzixCczbR8+^_S~+fS}DFV8s4t5~us zdNudW&%1*6-^dStea|$s^tIE&n(Kk@c%Nq0+uq}uIc=V3-XG)l2VQQgK77ZV$?y8z zs$ky5!dq{Zp0`zTkzU+WP*QlUrDM~AL;tz|c(vEveb#+P^-D7JC#H zn{UnJJ^I6HSxffm!Y3`p+>^f9&ML^B>35SijYF7Gq2Y(IV+XT4rvQVJw7IR5+>IJ0 zj~jR2w%l|STG6x0VIo$d%TLK`v=o~h3NK4DefP9iuBg8J%)RBA`B`R1?l~J( zt2;JLxB0F6K8Q(A)ev5g^!sRfRHEs+KOCq%HiJK#-d$m3VAvo;;q)(f zx)-DVDlSgVP0Fc+B#=Gftz}QmMCR;%()-xRc>8vD!2mE&Nuk$QlVr^wS>HnYS)9o2-+SkY0wB+(_+a1v&%UdB} zJ$>u?y$lQmXRqo>m)+j5T=4IW*Gcl)SH?Kv~`5Cs-8x%JvZpplJ za6z}Vz|AGI_UgWQdNK8_#9s@EqC)#5_D*Kch)Jt@gjY$cT(4X9$>c$^R_~7Z{+U-Q zg?`_hFkxTr(|qHFog3CfdMu3Q%+|h~zR{sO*=arxYj@Bzo9Fylg2nrfACvnWuvC5a zs@*>S=W0D^nQg{#(){U32LJL6jWdMv?k->wd!Mv&!}VnI=`UuT;Hc*MUab@0dDmul z4nwTXGeP6@?9Dyu%pXsxH5ps{>bYRG{}IROn-V$?Z%^_uo$9lC+8JdXK3As%{P%gsvP_SU#%x>tV@%fm?K$j3^nGM$>Ash7B~ zX;M72>SZEt*j_cJ`r{SZ&85!Ef)y9@O+7tfdCT&2|NC~Phn;#vj->3^dyXluZR#hT z{;i3|kGdYbnsQPn?UvZyw5lI9GWE~uQ;2{)nD3;n&S| z%T_)(e`}kX4sXbsphI0Zxo;k8kqJ1i>$70VleSV-&gj#xR~Iv-iTiIg5PBDMeCgAS z-Dw9exP{42+{FBJ!MlVTj;|Do7sx(gDgW&;-vlSxSeSdqC}GD7p_wO*lDo9H_a9)XJaDY&&&Ix49P=cPPKmS*&}0kHefH9P_Pup8 zzNKqleRQmDwP4DG+ng_jIH%w2u+Cc}!n!K%;XUC5Wxl%eTlhJ7mrdBW(e#|p@|~Zv zR&w6XbV_>=AyKBWHq=Q%&-#1p({k~{sw-x{_gk{@*e1cRIp^Fx@3`+cdBJMoR=L-f z(@$**T(^Mfb$#X><2bJN_P zudVWTEKf|Gb-Q@|l8(2LoA)2&s44Py{PA+vM}wQMZSL7kbB}p1S6f(c=H;=8-`k#d z&2|%CxN^_lzt@u^nJolc62BZRGkaGqc}KD6UGwhUyQ|wT7mMC{81RU1_5%}--ss+M zs-NboY0qDGTj|&3_I(ZAEPq=Xqc_xKpDGbB5a!QQn0H#d@TuIRxTqt={O@%SoJ~+@ zV$V2q+%3t(m__5YhT)V%hNewV3QpSlFHFAp?(dB$%=?3XEPGnS%KkJ#I{w_je4V$| zj!LU*Z|(9w(Cb|AcT3GSmlG@IgtaOqCODW$4uaraEqFyEFVw78{o zoyoFfzM0c@^ktoP+^%AL(x;}lOYU~`rI{6Km5+EfwttCQ_10&TM}G3@V~lca%(E{X z;Mmina!TV;&ocJp6Grp0)Gi!yahyEkTuPeZ)Tchln>WlovmkVe^O=V>#XC>ftTUW1 z#9eVpD9-Z}ulCPFT6G)x6b~3rdK4b)sA}k$x>87NdX9Y-i|W#e%fbSre%vj+#Bw#T zpPR*$qv-Kd>)uJ91)ggAnmkrMTODN(vB*AU$CD`^ZubbJ7|-kOSt4YA+VYr&n{a|L zyTsv$rZ*|_k6pMgo>Dv3E%r=c^~?h!?e+peZnGGBISIL0%Dz9@ft-hruEqH7+nwM5}Z zX*b!Pof5}exWy;)EtByPKDC9*Vqxmt=gYJM7JmEDcPaDU)Tw986Wz*Ke;<0^6%gD1 z=Dfthq?jLve1y_wt-qEuPjG!}<#ZvPwUNu#XCLP{xm#@UeOK*}Uw0!;2WQv&Ewxyf z7W<>d_>9WVe{)q;)vv7A?mxNQr~Adf4~a8xiZVV7y;l}rtu=Y;CS$%c#V0SHi94Hl zjwk+-)|o!RIdho}6F2Sn!LfahaM~h&)@RvovP|{A+*s&!eGkW*&*j$_ICr0Z$F=@+ zaL~(jPj|jp&royDF=w@d#KM|+w?f+fcTekk;4ioTw8~VO+4-6VTU(4YnVcoG<{U_u z^m}n;y;qCNq{`og3tHaQ1Unb>8cdRZHT~zQfo`sP3uaz>byhL8^_imv@4{CbH!jTIkW;fp_Kd}htv8Nuoa(A*`S6}E z`_|(Ay=hZdINLsS>^rR8bUt(u+t#TwjyE+Q_0mb)DWn~tdPdYdBx$`8cXrFtM=R!W zZk85RE!Ys($(!T0CAvlY|IHi9I!{j4TB&tdzKM{Mnp6Cp-73zW?bkzy9mC zpI>*cEU4)d)vC+2RW)&)yhhtZY2A(|aVArnS8Q#aKkbgjeY2d;RXv+rUanjFWFG6y zc@}{+XU<9}>g;$jedmPeqNsWQEe6#=>gxHf;rqI`&sUXSnlJczvF5>jXZp4=GxM}6 zIx9CFQ&XC_GBV<zw7t!bN8*xpPPUEcY4b^>BEJ9w(48&cE4H}Em!%&Juj7u( zn``!{?Z(pE@~GccUsVPHt2QBH@gB!p!4r_-L6y>=6Co1Yu>=0Rc_m-U%56(=%( zPhD-%wb-pq^>n-5i!bRjU)Jj{GY^;(D8aSxQ260Bz3;6zv+w`?vpc^bEv~1qX`05` zEs|S~Tllr-StYZ)y!0%ud7gx;w%2;c_@1O+ylhERj3iXgO=y$o)66`Qa3#T~xF`{gF>g$-}IDjpD=Ix9n0c-8(SV5-(2!?PsXlo*TQ=h^G}}R&VMuW zd!W(mbDH<3@%2RXO*NWo@+N9o`d#zb%Y{12qYcEum0I>S^9E{o=P`IqS+0CCT&xan0Dy{wS=K|LzB~Go?0UP%|aI#q6t+D0Z>Tg>24WH|}TkI>A zYH64&xa(Vdh~f<0imoH)Qc4;c2UVQYcf=f$(dSq%`*f~y&pW}o@{or|7hC$YKC8{KQ=GHI z-q=#z<@4z>H|6E6)>HRymR1waZoKQ{dg@b{+1r3^6F%;~_@(+}m)-Uh^~cdgBIkmh z&R4pl{b5`4+4>7D>F)A<{agz-R`V}!ec#{r^S%9*GU@saLE8o0U(TKDbYuUs);s_1 zb^W%t$b4d<&cLDY%f!Wk_lu@2gUhOHJJ);P|E4$0$j?>r5l(kJ`YUkGW1AnBSoM@T z?1VWobY?E|sC^jumYro@@i*@#{qTAxkH3exY%hscwsSr;u8F^x79a9EYpVXYIo|O> zd)}?K7Pnf?>{a6Mar%^fe>79?ht2PRx*NzA2$ZuV8_4v2Ri6M^1 zMP6ms^*yc#wK;gabIz0F4^l!4yME1yI+i)-o%>^+(CTIL8P5ex*gW;9rQNxwHulep z8z+&AB_0A3{HqXAZ zsBraylp{t-huad|sxNJEei?GCYsSSXqQ=h3oXVN$ZNdxl*e@v@WIr;w@VCN2hk~Rn zf*T(%F8saY;10pfJr8Z21Fh#7IOo2)t)?A(t&lf(Tj=h9fGcyPOjxJB{kY`jOi4L| zwROn~il(M-S9VN{$cQKmEt~54Ex<Yde{5)(!Ta{O#9}uM<*5t5Rou$^@L=Uhqe&AL^~H*q zrhT7v((!Vadh&ms!>nP87M4{h-&Xjr{Ox0*w8g1QkFo6bdvmO@_1Bf~sF!{lRr7e3 zPik)3)Hp@;agLvA(6j}4N&1qKhfW082z6;>Wb8{;{QHxw=S0!#r)i%j2 zPxvfj4V4b^dtfe{Y3!|jQ0|_lhKBi~ZJAru*pIiRY;O9y+*i-Bcditty722P)>cVv z#T$7=uQ;`oCb1Nnw(;4r6ss@1xMHWxl|6ECRV(5iJAOM>x~Y1d-!b1SEPNKp!RjAw zPU5)R_GWd$^G;h$F$;~%JwJa*KQ2^$JUjU`+vM_w?>AOoiq94okR-3*P{_*S4#wCgAI>8-}Kiz!siT}_4FV9|dd)4i*zIZ4>&t%ot zecwg`0o15!!dK&D*_%X&TX%Bc^)WtxpIy=OKDuX z?{m+pl6grB&vA)mt+^6;G;8kiO1I~c^DbA!J!g%(QrVeq5_he#HM}(Lap_$1is0wE z_pVjAKaah4xpF>#iCsuT|Bs00!gg1G_MA7}cj4!x^(On)edgV_^0V%~pc(nx-#+Y1 zU)}hlug^2&`R*G3=fD3rJZ`tL51ROY#{7&wA#MoK!F`uw9yR5vML%xZ zdGFfXgy%6qvW^DV|2SWmksi1HQdxXerOnHE(YsmIZ~7jpeSCoJpr7RdmaB%B?@iz> z-Nf79{&m@*-Pq(Q!MlG8G_NNVh_*lEAW0D_&HkK z{M_qTA|a+`-`mC8eovRVDwOx;#j6}a5%X`~%5;U!%$OmcdAT?6{D~>2xA1O{kXRF| zb;GaiLXumr&!Ms}L4E3TE$*fil;7MOb7Ir83t=Z)q?Yug&OEv1@-iPA#hE%BPhXrd zov`j%MOJix;_P<@ss%M^Vl1{>BWAx=O=#z2Ket!HXYYw!*1d_r4}!Ocl*hiiHLttZ z%G|xz#Z9W5t$6c{P4V1Q?We9dS@)HH=3%{TwfOezhEtooqS~I{KFqmXzqadEHT&LW zESG$C-LjmXz&dMU+3~l368s#i_|vQ`eOJnGn6I;Ky1Ze1&ZL!}Y_z9(^6kp&Vi&Px z{qFDk?BzG()E~Xb?>%acw!^QQI>iBV9d5n(S3}ZB{%y`Px}`n87%*7yxd@!4}%Iu5s$=*_$Tsp5of}s7KSiDTdHc!#xVWeH%CDU~c%HZFoa*$y!E(1| z9@I%=Zj$<1!Y87{5!jwkzM!3HW#guqo5PgS&ee4_9e2?B&Y(4Cm0MTlA%Ej)ChL@k zZ;sx3;PHEdzLTdPGb_ipmMf&1O%VL_@BGpA33hHS3kb*T*4i7g()cE11&i z%d-0BmI+n$2evnzy_X=)dZ#Aof$bEl6Tdb&T%9$`^hRh-;Cgnmq}@%ruTL*M>ZYyr zUQtbyacRw*wP72+&MGjAU47r})%9)bN><<47FXZ)cG?Q31x{;He$Ol_2-|d+EA7hk z{_7_u28Di|x;cFF;sr1Kq|)s?4|0|5>dQ@I{nNOqL2BPz=38$p8&5eDF31qwZL{lQ zm%~r3ve^Av8_vm`4Lp1D|8CEc$^|K+2i+T$+O?){HWpac<9u_@;Tsd>UcE@o|CO1* z*uG%`pP1*_q`oB1Xs6`gUvG*aC^iu}EFOk&uoozU5lQthz+t>oo{N)U0HJWUsw~v zF_}d<^ICTYuUR6&Ey&R(Q}YLHRoA|Wy5$`#3=C2Nw3s6ZN-aoDEPAGt%6ICIJ-V)>XW1QE;`w6ksRo7?w}XK$ulm_9RaQSY`IeoH%R#lTHP zM}K769h+9@lU-`JDrqTa`MU#Nw-KZUUi6*{~YH@ z@mHQRUz>*YSw5U-DY~hmIrHJI@VVwOMx6h)Oo{0~rsKOaH?LIn&HBCfy>~=jd{Z-5 z;E#LOYu)|V)Mrm^OTPX}@Znn>jYFl2@2l^*&6(kAJoDI@4{C3iofaxh+W2gmvW<25 zp>q)j&iM)yPGw0}dT1o-RcG*QkC&?T)5>p8RxwAl&Fh%$_GZoA`QqL?zn9HEZn@!> z!i){NhrIt!oLN3MzlHsHs>JG$6B+YnuUb_R@qJ^Xue|;PS9$*jp7Q<=Gv&`eh?GD7 zuu@(>@$}(s{jzVWZhYR@&&=O$*LT2XN^Q#qojb=3mH0#Dnbht4=5|c1m|!<0`%1y| z4HxISx>u~2Xyq-&+Wk~mPU?_&WNELKrf!giXTsbb`Qf6JhKbL2RrJ{fMjx`0k zDOYAo&-j03XIzQ;m$~Q8ryX(@G+%w}rEFknI^)CUq?iAbf2;R|{;hnsd(MMs>08h3 z9^Hggvp)TQXnSpXU!0}n!?P8(Rjjo| zbLT2~2$TjyUF{GK?R5#f>LGn1X%A;p=MDXd;?7)06&D6bO%gffY}9IEtrG1~>|E3; z`18Amk5k+M-^myC4^{;GIB!{1%5t#8ILovp%=c48zz>zq{ACu)6eX_hSS&Z`uhgc` zx9`tbcH~kH&xzhFxvQH@ra$vK9QF9N*&5rkTkAKUy6Cm}uvJxQoLwAmx8vIVEaI2% z%y@TX`#lkp$J_GCeafygeP8?WfFHl?w-c=WvENnN>`W!Kvul6edd$w%)sz=Lb&9H* zb@H-JJ*<2)Q@5=#-8M6M-JFDZKfi9AugY;E)a~hAf95}nqGGdk9rx}^IGAsoUVrY- zGxM3oVoDoNB&FzXyb@xSNStZQrfpAAh@Aq*(8%{>Xl4-SRoYhc1?%y3n3CbK+k$BUuaedmBZ5wQtb6 zH2F+yof9i}UC6%e>O0@GY_?>xQTA=+_`ffpy=8y*hV7XzuNsJ zC;z@*3zzMlYP$bhsHBUTdvMv(8CO=>2J3xjFTXCb%rs^b?E{aOYOfK z_4jYEh~Ou@zV0YP)K5566qHFs&QjOlRFZio#nHyT1dQ?2; zPq3M8Xvx|SUB0upi;QG~!)!OI+~P35F7xCstEAAZZbhfBtEw!Q%3PirF`4ad^lV2@ z>!j4li=S_G+_CxF!PX7uefg#|Z2p!g@+yPtdGht;mqf1Z7naOy$-Zi3yN72L#mx44r=+P9W3+-z1oGDJtWJN}qbM^mr%1Hh zu(dq$dTjr#t;>s_FyETlU=vkb{LazB@Oi?f{biFsmd%(p<8@Yl!47{b{!jBGB>&I9 zQ4}%3m}k+8l`EvoYZ@hH-?&q1wsHGLvyJz3wpsffFLO`+e7r*K*{fv9?PZdGpXJAH zERX)iE!C%7t-ks0!gua#IsL8{>~o#Z zB|h&czGC@Irrgg$eQvN@(&e_hGjAw(_x_SU@ZThrxTSr z^FD;wD67x=?6l{})QYpx&(~JC->cNO`*886ie0b*m!{CsDIGzd1Vd*UK74+AXRw~u z3X#bxg|1#)*A^A%zW2s?#^sJCQbwEeHod!c_{5(t2X-btf2W&h>vAs7)z$E3)vm9T zcB-a$dP`oe-}%-3&LyMB{N!Wn%WIRL-k-6oy|@3%YvtG3e^dVEHV95g56#YdV-R5# zke0^gKQnXY%$eo}zUqH?r~GC(dR$}fz4^N@O%9z`v3bsoxMvGgyg%u0vKCL0?cF;w zQ0kEC)G1z?5o;GaCTz0hJ`{U)Q)7X@dB4Ewyfl^TE0?&n+>WwtD~Qxwu9P!7rb58X z%24~Jl)_1l=aGG9BCi{|MKlydHSr{>ht6CnvGW+uRj1mbuwQz|MUu8x^hM_FV*L0m zKkbXM%;K-wXWJQ9UH|v|%Pp^8i(Fq<&6Nz=ThlJ;$rf||+ikYIDe1Sis5lj~cPx^rg4ft(9^Nze@$%$N<@p*|T5Van*tG1_X}{I~*(|vP_jx6R z1^a9M=AG(T$^Z8GmNL$VhY#(FN|sW$y&c@wSzsuBr()gyEaAJMeshfbe@k`R>?>cx z*7-vJ`*}lwb7o!}E^9qk6?MAdRF-m>{h{jQRqjSvFB*Q#@+y4#SoV^N66Yj4FIai^_;ec{)eg99A}9XrGXKP-+zbmh${`9Te(NzLv z!dy{%R;CNFo|$p@;7PSfGv6-JH&opoelFKVQrh!cYfhEf$M^C%o_!y-{(2o+F>SuJ zdd7v*N}ltLzSm4p&$3?QGHZp&sa1UEXYJs5=$m)`$>H;{XJ*v>`PrXrd;UyPDaU@( zORt$8gxWVt+})M#75n9Z!W+Jp!&^0PSNSdAJTjZ9?1-1r4WD9pE$y%61{Me zFJQOvsBiBtFZ&Bur@X&&za_F|?;5`cQzVqbqniSaT|ADy&T(9K{&`WSX}hG)^%z7B$A978@b1vj|Np=E@@?1_>nQQ>*#o)RpL1fa@BMw#?0jKBwWDqgBBT%9pP;M-BNg?>l0XNmsp4!U%y_Q< z1Fr^5{uG*0KY7m^S&@Go>%SaN|Gm@m>S^1aYc#PIf+fc1B7E=}dlp6zC`O7iTg-lZ@9Sl zgsq}UFMq+T<-4z~V=h^+>Y3CRlb2iVrdBrySTjXS@aiZZj4HaKvAJ*JnsgcI8-2ZJ z5{13r#GXz2mZZ+N>AOeSGo`YJdSy>F%N|FTJ&*ldckEux@qI#R^`6BIJWm~7J{5TR zIAG@Shnu>TQ|4v@%rY}S3ODn;KeI zlu92}IxU}ItF4o$$?UlAOTDQ3>4-jysDoZiePNQUvTM_L72PMVjk|F%>hdj_t3676 z*CbtK*QPTYx=ZUSzsnGw?P+nVbFQb=t)m*QPIgJ*Wy)uF2Yq`!)nNXE^An%d*2hVn z(*C#S(&@wh_FOt%`{vv^kyJVJ&Fx30rie!0xcqC{Q>K&bqmxFHQG}~3%CvQmh<1ZcK-1FRTFP7O?YA^ao|L*TF1oOl_$>1xg@bzu)VRn#^orp zP@16*ZSCla(uC7&+zbp)Y0~TsF3&7U&VV+1`;IyuNsw@n|23JDk2S&FZ-=vd08;NgOHwSihsDiREZJ~x&+#vY4~-;eaQSrGq!m@~ zVsLOdBV{f=L)=xTB67=_NvDevj@E`w*{pW$=7(J`H;HaO+jk@N{N;V88zmlHczVL= zc%yKj=P6arIbBjgdYz)@l+NuGm>y$!ZR_>f2XbAw%NI?nHayULdU3_0n=9;#)-+ic zJ>jTNowV@qnK>uiA1BYSHPAWJtr!_>@$%x9^j~Wxss&}6pZTKv$>NVe{~__Tv}Z9E z;%RR#o!GNYRnjTVyEQ(vKKAZ)v|@Vm?H>IZQWyyXO<+K0O`G5O(A8%QDsP24a z;_l@8xts}JKUZnKjsN_7>&K|jrp=dXop-!USSi>du9+Ef-Q=QjS8{6T?J$?n<@r;e zr>Jh^*S>6Jc9m(G&YIQfp%(%s^38Hz_(FBwnJHSqR@=_!#-2_LSLHbtd9Fp;>+#XD zR}*>mOzYw-zuPDG(68v|iWeytEbecrYI*Jb*lEXZPV21)?*Ex$@Z|KaPvRjt9MeS) z_Z7Tf+x!2`xv07FG;UB2vRP#wnp^OBm!!vJm#&PTA9igDG5NoHuFaj;f15cs z-}dI`f5zNmav@fvMVo7S*Vf=HRyk zPdnFq&$~K(Yo>4JO}=I~pNh{9mloH!+Rv-HlUg5UeMFFD?JJJw99p;BG# z%kgJ7&)n<3cX!#;2Q@#{joW(`efX2|qFwOeqPtty{Py#%p1L`R{p$xC{fiz)JM;NW zb6KZd=* zd&2ux2hY)y?*AAtn~zKRt3lQZ4edWS-nC8Mda7C{%5rknhhuTuV`i=7Ut1yB(6aj5 z`-Q=Y32KKET+JtYNXfF@@m+RrZi3#;_^~IZqMTWDabB=H|UTy$9mgyLeuoP z4j*$UQH;5zoObMW;U%erc-Plg?kD;lQvQ5Ho#*^=q2-qXzb>qv6R(#%PsE~8npLX8 z>Y<$U5lcDOPdCrZ`|~fEN&dJxi(RKbXN}Z+#U9b4GYU3|95c3xxW;>VR!C#u#4L^) zvH6c@*y(>@t(j<0oWXKy+CK*lzGbpM($7-YGoRy+h`sO+%esU1?*x9R*11MlaJ_oA zp-%UM^q*-PN=!ubK3M;`cTk??Ux&TrkIe_-KZG~#fB2s1|AF}&;UejZjrEUI&B~e- z7Rfp8{V~P4w&_>q0Y&!<3cQ?B%LE;p-nmrdJiHQ;vPJ!GURb1Rw&R-1*A`j}%kBFw zC0ZiBOFQx5hxaO{)^C1$jidaYm8;;peIFO3g;nhl^h58=|eJ&U;g%x90-oO2gB^z>cEy5O_FdWHKVKCa>mx~F23rvLZWpIHm8 zR=MyQ9@?9GV6vyk$_3INTo(P^60c>+d{$&ti#PXE*BzTnZ5OXeP-f1*sQbh)zUF4u zin)fl_D|PTrgDVuW?dc-_V~7VcGkkBw<3Rj*E`;((7&OSZ}tZ@^Y|O8hfa&0%$WH2 zR5PSh<> z?&PtlI+L{T2>tqgyKnZFu-Ss*vkR_&JlT3HDEDEf|NK?G=g*w=6Py=sb^C2{^|{&e zD(#lHJ-a#g-3p@xk8d9NUin_TBKV6+)8fZZrlY0Bvc2QROna!NZ@2*_Q zm?$lIDD=12d`{)RGTc31j@RDhxus>$vhU^OA2}%69Edogd?# zipA~nx0|%v#)ijy0T+V=%g3|Q9OjHWUdH!MHJzgDF3`6BW#hcmdtYUYJ&VskKtkF! z<@lsD0UKlYzH<}j-dlR=Y~I(`;b|AvEqS#nX#daszm~JNGA*i`X>(7yA&Dsex1wzqq~mcN00 zw8|F=Srx~LCmw75n!)k*qu|FE2DQ_>LOo|J-ZXQSjj3yvsP??yPhXd>jGiiG_H{jT zqv&NX4jq*=!Mzb@BBssw6QrG|vGC;9O>;zB4(Lp@^iDZfWR$G7@sf)jck2h89+j1A z52c$1bpPtCIxBVd*87+5S=KvmoW~n+@Sa1GNx>yfIa!ONi9%LKYbOVYxO*n3y4O#v zIoxwz|Iz}3+RS;!Ez4& zesA{KuWQTa6BqCOQQDSmRdJ)CPma~9_uBcuSU-^$Hc`^wFCA5`Xp?(?=_~(bkCJ(L zd9$a<+>NiFE?1xVLX-E)q??Ab-4eJ(bC%lPKC$WUld=t+b8}L+|Ga%T^4lkg-xZVo z#ynThFYZuk|2aju=BVMmhZg3RiO*}MN~P_#JU&M?QTldgCC_}>H!hzwr@l!tHw+LG zpK^p%wb0Qsrr`9>1-9mMxHr{2iYb^|nfH8l*>l??k9agXjq^H<6}*3NJ9nBcHmzRk z{O#uXzu)S0CHC|Dyl7IO(EOvVS?18@^7{cMh6NV|-savrIs41Wi`Vb8SpKT@+`Q!E zj4#D6it0*!=-mu8^L_R7rM;CGH&4Z^Qzpj`EMKu|t**ff%Sk4kKK~z>O9rK^SS0gY z!Ype4=?|e#TW4lZFmz6Bk=glWv5h)&c5}j5!H8&<%J^bcz*&_Et zt}_pS5Z`8|)WynWOkZW5XdLHw6IpV{MNxRh5l%m$js0qVg;KdUw<-UbXgA9^_{?wh zT{HZB!}KrDaV_loJWZj-K~>S>wb4~QT3+FvBw2gUsGRtbk){%3#Gm)@11KTBEI9rmNN=YjJ{8`zcqcA z+1tBgdAgz^hEXKE9_>b!q7!SsJz-{GSVxnsrQsQw zIjM+QH`ZxS%mn_La?5>4nqgU}&ueUK+$y|vZDICt-LsRQHU>W_JU59~MnRoRebV7O z-}Yr{baQ<<%^Lsj!vk)HyDPRmV5^dOS-Rx>#D8ITjyOoO8D8m1?AekelDt;pxQn)$ z;nNdaW}mB=vDZdW;s1`u#d6PVbt)oMVl2~6t~Q)LM^(#CnP_VfQw+4$^uwdCpP;8~lU4|yaO7Vj_ouhpNq z)^AzpB9n*L_MhJD)R(1{b3e%`>}u!JeK}c5wOgAvMBnIo9B{S&&As!_&fJ`MDc#uS zq2cDme`m#(aJjXJr1g9#Es&FvJ0{NGT>V%g{2Pb(^3Wrk*TY(#WJm5j^_6e6+MI%7 z*H)dI$x%Cg>UWFJ_2>AvXiAK~x{mM8x$ow)*Q_t&6V`K`HTR9st^bFeZ?3<7YwrKb z3HMiPc5{|@6$t7{-1XdXo#S#}nvw5}hv!a&Y;yK{q0e)8TWX0=R8n4%%9>vX7X+R9 zT|eovYsTGktY>aYK5VT&{_|dK*%^-OX{j?-gq*0DI(t@^jn2=AV_p5rKlb#yf1J^O z{9{YM`o}5#=^I}qo;_}5W|Q;l#-VNPvhurceBSW>vG1Oz4|C<;KZuooZ~4j2ZUcwt z-Wxp$rK-yE@=bze=bxG?$CL|fiH$DpEq&EidC7aOP`8(32i%n(9bD)g{ASI z=aHAICeGQa^yHz~biwP__8*;m`djCU+sb=VqJHsjGvL0duXFAC%2<2tid~Hfys;lM z<4)T5_spBKr+*EsJof42W2Xn7o~=D*toE?#%-L;)Rm(%3=_r)2PW`X% zQ2%J-Dt7O1ucrLmAG*@Qc6?q;0aspmT{OBFer28Kb<3qKY17`V5Uoq#_}slKlhkgJ zGiRR6o$%U}qg*=6bX)eDj@xd``j6Q1nm(NHk3IjiQP@#}?Lm4PYkB|U6xRRlQ3_uZ z%G;eeOB$m~3+1Q3H+}i?^10myQue>Nl(YZMshs=_C0Fn03kL(HEDW5ozje_sU9qqE zo`tG^b#?!p+Nb@270{8eU*FrT^o4ocGRQd}{@RhB*&G|cy|2S(3_p1l*xMFk<7`{=m&sTWNG;>G$ zi+$`KwqH(|%81TkJcc@>#btj<2Xsw?rV0Z?B-Iydf(sXD&%S4CrL&_z%l|j~Zm&Kt z(^x%id&;pBXU^n&6y9tlAhuwh&*V3J{PkAM34QX(lX8=r<{r?io@e^a_O;9l87X&} z)3y_p4iX1JNv5C+Z{~L zFBFy~J7m3Vw~(&gzTo2ZIi70|v~4uJc8hC^zi=q?!&LWQHj@ORJ*u*K^+m5OJM>({ zviI!o`}u`sxp!Pn+&s*>vQX3aRfhS3btgWh9OMXyPDuT+KY7oy*^>lvrtQmfpRvSu zpEHA6KqAkV?A@Nn>dxhv{j;=?-W8KR=dP&O!Q{Z1@sWCmMFKBIIm<4bYV}T^H^p`` zXKOtca$E!$?EId{5r|KW?ipSQNM;$luGt6l~kUK zn>$Y?CC-JlGP-2tqHFKc*{`_%wU7G2E4yN;iyH4O)`NR3Y6_mcy?eO$smGfGPnXz! znSN!HTLyE(p%3A;Q}?GQ9L+tHX11(nhwqNqcHswltV$LKbt?+WXM7aQmYl!)&dpzs zHTHW)1f_j!=3IPgg;`cl)Z%k1%%ytV7N5*8i?aJ@y?w))MJC@@_G;VLiQT`a?iVDM9sYlcY&_KO-7jK_t5ZDmURXz|Q)ulL$+wG|{XR|?x#&9Uh1%H{f_^cFdfmTV zO8?T$$aYjfE;*v-fvMY3iN{Gzo`y%a7%HdD6#iV%+RwW2#H5I{qYyTrcZ556ALh@Ueh`u6rew{8`%%&&RG^3kn@ z``Jplg^RiVKAHFU&^iCl4?he2V2Yo9!2HKPmbwG}E!(tKIPX}iSz46HkZC3R5_IG#R?W^0qQZVu8 z*V%7P=bFB?b>5z}&fLWGp3{u#y<4}gX=9p$UMb2t`XI>WbY>BXSA>SaEa1yd!H&+{yrCG8yPx6Wgw%QjY%b1Oc?%!%B# zrS9F|fMbiFyDd|xNc(KvYIE`5gr9FY=S@9lTFcWbAoQH;(VCsl(~S3>%)R4k;d`d) zX6KC~iYppiXUG>l`M58^OM&-5#4q6|pQNui+}rv&PEYIMSzc~^mx|>NHn&+!eY3s9 z?S^TIt-47dNB*k%D^+U;LAI{S6UaFU6d6)a`{<}{KPXqvrn4_y8Y*^ z-`lWZdtBq(EpNhES~j%2S<%9OD0o@O?kNcp79Wp&ESv0qymr1@Mqu-@r@7~^q^vqK zEi1Wv_UYVt<(bpIOyAbsvVD5^((5xsOCqa`BkXm4->+OcRr_4sH~!q{<>kJ$Rj%q+ zj;)=)rpa<@*!-X0Km5J#d-~b3>^JkWL^rGDt$Jp0^7vA@J!}t|jIXE*U1~~6T^8v+ zOYNN1qA#jWe#-SPCf%F!f6Fo-&#Xu8vkz&?39i_;DeKQJk(95}3EgWqtG_mhT~uYJ2V;De1Kv-`&`D z)_mJp-<;cKQXA*4SyURfIsWL}s?y}&<=ppwUJsN$Dp&uK*|H?z^1a^s?B?Hp*#Dcm zL|OF|!w$hO^ZPhz8wGcKVcl1=u*-())+=_FUMog@;g|d=vifWW0zAA)22BPmw@*H; zY_#xI$bYK6vfO%AMWfvkX-Tp*mns#>%hairmgz+(YlUtq0q-5UL8TPn=so^C#@>(r}e{mCS2WAUrWT5I3DC~xwTu$~sqD7x~}ExsqA z7ZxV$OGt=X7!f2V8k8s+7$;Iv}5_s=&r z-HtqIyyg*e*yoMkEKW!5OPjkRW17J0rM%KhPNYem5R*I_HuFeXpJFUv3Sv1ThWc9wLTv#xA-x<)}U`s=PqH&s&gxg(Bd1+8H`)UkL& znD*<2^&iaxRCK(=&WgR(HH*kGNuGQ(E!pffW5ZD~iR6u6z2{xaZeFMI-ymqV#YQU@ zx9r`H56`pC+IZG!=0lZ?3qIf8v(CQ!R!ml>>_GaL<466<6u+>BWuN9%;THWQ%5_~( zLquCdUektY$4hpX-s4YMb~agrUzC6Gz{T>skn`@DeG;?IOT?@({wQ>P2m6;@)8iZj z7FsjZFrzjUr4LBHNo8kX$QEW`@TI(=m|v9bnU|MZ1ZfGMe#>|I$XLwo@^*H_oFK|!Od4Ei0#>=|D%bu^S z{`c$o?)eN`9)D(w>5AsLbE`qCLr3q(hDIkb$s1pHFa-Jcn>;YG`1R;jxPEuD#MN(g z(|j*^Uv!vo)NsSsf*TESQ?^`P$mY_qIl$w~= zt*vt8uzsd?=!A&R-w?;`b!SLk*pB5s9mcn1UbvKDJlM`b3Sx zjijfi+-84F-?8}F!MENb2j`dz2=~QqXt7&4b$9y58`Dln=3JKPnpFFY)wX=NXM+a%2o1+&W&w;ZtJ~d4jn6+z}dU8YtMn3l4^~*%1)&TLSlfGOLR?|ClRBhgo zV6}P2jMe5HEmoU%oSQAqq)@`$C#F|d&1%Esf;Tc=>pSk+os_t};qDRdiknBYE3O{M zR*O3>&34b^qu4#Ok9_w`Kg!)R|H#P3Ta)ofxhCh4aE(t!RA%I7`?hli5C1LNS?6`* z*M65Jj&{m(rmt&~o%_tDoYVb>?8M0h4p&VBC#c>v;jn#u#Yy|Y9YdMb9nXUl4h3?* zmVdZoXXBnp69b~&_i|@RCl*&4sfAeIdh4P+|F-S)`L&1HQx$C;jxLVd5O3gp=;-Rw zgEjYi6ssez&EmPdDC1@JT=U%vCR?1k)M~WiVOPcaIRPure{GqiP-}TGYFfqC4Y_;Q zEG@qE{m4^49z%BjrlgE&<(CW7^V%+F>DK>?_!tp%`lEHt{DN0r^L!q^`1$bCTkGRd zSE8nyJzcidoc)mDp55JMd(NJkdSAh8TJRf=&~GdYufEdR?UClP@`=CDy6E8YyH7vu z^Eww8`FE3BdBLG&rmZiET|Jk1+2&=2Ke-#bai;Jqi|@{vr!RFqZLE@eF*h?UEPc6~ z?e(aqHWyar7VzmEXl0nuq<2dpf??GJXIl>68wbuyGyZAIy29`x^H#uL-4$H>7rcrN z5#HzKd-?l`nD3@p`&%|XjJ_iH?N4}kI)#d}(K|Nq^5 zGeVd$BOKU2Zkgn&u3K`^-`x320PB;43r-eSuOu)Wz7oX#&Le(@T!+I8^Q9b84K7a% zTP3=fTo*6m{C47E$ytu5jH@}N94raD%lEh+F?9&yjNnLU(E2aD?cbi|&eDhePFA#; z>!-rhQC{j4(E-pGX2uSN3BhL-oUQJwEQ!aMWV`G%WOZHoYH7AJhpXy zePR;x=BM91MSR?PciyY8$ZfpRz?N0wHfzOME&aXjmue@euDn(obf^9BY^}`Tr7K_Y zWuEU@EBC)h*1+b3P0j;D5r2Uvo~J6h%I2j_NT2Z}GOeOdYXNt+V~*Mkmq53D;kn#1 zzOJ@CEpnMdB>9X%x5^2Q;xow=CoY~)782oZJAS9{q>{Iswo;pd7I{bllPo;-s3E4(6p${ zhOGXhp0l0(x*qrc>!qLMc6tB%wv(@>;feF7pB+JV%ewqC9~xKv zm{Yg!gY|_+1VYiAx1))|4Fl-cLUb1_CI>XZ>yX)|;-}mqTW4h20zv^O(JC99N zuaQmKBR`wG2b{uFD~j~r9SEMKv+81xU~S=-)vF_yp1ktMDC>Z6A?Lg+$B$-hIbd$s zRw&GPD9fee>(V7F(|uJud^J*jWga@Pq*K};HDT8)m9#paJ1xt3ZIU0E*q39-QD&^VhCAVrI6w%ndb#ZOgmryk6Yj)WoUI=j}85;+12C zIxZ7^s?<`1I)XfRt@-n6>5S#x#XIz0g&&f9FSPW}-2Tl7#l&6nd<56HvTHsx3fs@HKmL`{tEjrNlHVMC**ptVX1coN zM@PD7JA|CM;-Pwfi$|!^Wu1T)@2~>99o-4Mdps<*cT3*A>JYZ8bB2t{m0Q`bPe$wt z`7-y`!EZC$_pCZ))L(EvY>5SP@KOua0PcrUc^vB8Et7QXG!|d!Uwp^;(9O~XXI{Pu z@071x{#d6d^^oGtFoWBvGG0@Cj5icr=jSv((-P*hDylzo>*o_vQ8S(|D%lw5bT=$f zXjRvx?_FJo?OyI)<#FS18GDi{(;?M6uFRbsL4BQa$}OM2nRTa#Ki)p!Xl0JOM46WB zBax-v2EU6pZnG&hUu()Nf1z>f2cbAMll;?~-0L5Na+_B4794eApW`KDxK`S0a@_U; z@ps!ku-)78LG0eP4}ABwevrGjy?}vTSLSfxp;YcmvP!z&yrgLU zzo;MDD0_8H*eBzM-|mQueaYf>RInACu+(7PU`L1NmrED-??_(_MgqZ)i+Oh-C1)*qiajF-^!S0f=;ee_Qzzd=h_pqV_jLc zs_*GA!>=I%0_&ppxSTsOC*NJ&B7Ikush8IdmF`0~zPf+r@3(2&e(UtLyQf?$?}r^@ zTzF=#(v{n~(Q?Ya&Gy@HOpU2LX!7u(Z|*8%*SI8R``*~^o9hvL_r#q!QG8GTss1gQVfpjowG;pM zgcWD;>u$Ns=+X8n$>joXgbRm&OJ|}W`@X}+7{!tce>=Av6_1cl;w~#ll7Aexy?J}9 z{Qn6K1-qU*J00}C;ypqA%01(azJKoVpWMFVm*czXrUw?XuQ<$nY0BgUojjbI&KMnJ zn*4=H_lC-e<^6S?2@@IF92K1_I5Zq)%;acFTp*jh^QuK4f?-AFNZXX(?(w%j>bDR-vTl$_LJ;O7!fH zmTSh}J->`g+`{=l3a>nz;IuF?Ibl<0-;ilBep{{z_b>8|2sxHwn{Be9YyMN{Wb;mm2T$u35ZrR6OQI!ks#5rD8cICSI_QIxJ>rLI{3arJ-9~7y_ z-cc33>)ciy`M}QaBSU)S1nCNo*YSs@zvi7YaWi9VNv3+u(!&-DFIb+-R+oF;RCeg8 zpq|&00_LqTleW$~dG%knQ1s2o|9H6%rmmY|bA987#*~Yl%*8P?r@!=R?Xe6>{8P&$ z`sx+?PI>!fUw6sgvOC^kB7Qu1R)Dp?z*A4p-;ti*Ep@Y4rk52LRybVp2z;USm!oxy z26uO%?E1B=B1y9=qD|`8F^XOP%ZpmYiX7vN*e}4qz+%F{;7M^6i*(+V$%UhdGL9lF z7qkw4`6j>l`k6CZ&RD0V+11ls>1X9r zDR4Q-?M#>DVH+{0EsGN~jwT7DGT6$U|LC+wWW7z?<6f`)<_!A<$3O7Bzxu^-u6*dP zlpj6%V$=7vy*Om9`!9B>eAe&G7YFtIClq#iJLx^$R3SCpnoX|y#iNBj9Pcx_7DgzB zN%0j-otC*`msN+*|GtB!F{?wbRjy0Fbm1Ux(&AfYmU(6=JB}7>Z_j*Gc3jr6<$t(F z!SZ8oxh|f&o78_p`&;K`;J(-&HGRDii+ZG3`#yPTsQmb8TVN~ zBbKW7`E!1sePdNj!5y|km);pp`xw5{{k2hX(HU`#=A_f#u55bZ_4okyS4-2 zsxzSqPA!@bl$a()Ox!Phgu{#N`k&X!=g3}EQeSlXx3It}4@I7~qQ3hY!f7p5Q@sQ| ztIsPW`uq1R)wf;DGxO86e?CvGLSMKxON%z$@bhz-VftaRp6JAxjeZu^&o0dBF^S1K zXekwP=$>kf2+OXD72Yk8PlOk96yKT^(BPlBusW^LA=-utvkxoJXnOo6E4_Z%!js&;))w|Og-!UBJik(X z--AEr&8M$9{5LUCvWrdV%fX937cDNiUiIhylYBm-53LHH&MkSHy|+H`%uO$uqHp&e zF35IEKL0{u(j~6=xl`UQ4&^NRR<&B`>sCo&?sV~6CL6@?ozE4zx5pR8%0yZL%lYP*5Qv$QBHcjw9mr8Dok7QI^c_)q)eKgS>c zS^oIX^T&UtKmK$5@gH*`FO_?-UxETAPMx*+`HGYE;=zJbIJ6YJr|`^Xn13fD=bYR- znhiKWHTmu%D>ZPd4J*SgMfTdY_Je+8F!m+ovyj)@-NFWc+{bdq}^`^ZrbkIlsHV7F7tm;b^Y-yGT5wzuQTmN!-Et{}u%oGo966^!k76_FML| zU%m^`&i;JS)Y$Q_%*LmtGgS@$1>fb>iW25}@n8J^es`CnXLUHc8uEVUzYspyJd4R- z^OJ)eoI1xi&(+u+wV75_`7VF!?NY;;3%vh%pP0{8&NA7z?_{rUT+XMHo*D+NB9Yb_ z+qMNInXbGUB|Cd+)YO2iQ(LY?EnCX@bXk*EcB9y=RX?gd|HS5It=M`kbMMN<_e?Hi z%*rs+)iL0XoU-A@mQ6==QX>x)ZEiBl-Z|@{>;E19Bm9<3$_?9eYE4>iRx)zW|1J}`xOE;MaxOX-WcN>wm4uPu@KB@QYiLPhW6YHLaT+nZ&12+y8EEu+g@C zm%l&LIDV#($$j!Hqqh_L`aIm1Z*|LF`|?M%e}>7j!pp9+UoK;}wc!ufzU-~LtK6^h z_Lrl+Uyr9LnA|#*kkcmAc9vuDi(NBQmvqP(Ki-pl?{V#CMtQZG6uY!TK1Qj_ejceg zmHw=F--b5Rq%RG|53WTPepFr?c2GH-uX%22n#i=-;ceR7V)x2s z&Ma48zGU!aokCQg>t9dN@8za-Cv}?VUgm1!^_01N|M|fUsR`_N1jYUc6-;N4X7SMS zQht)cd`M2nQ1q7Cw6q|bIqx#Fxo+lg3Mww0P$LwuK8VYEa>KV%8-G6IU@>{tH*>;r z9VwUTuX212wB1?u^I&?UoL7Gb|5BB|0>8Vj?}>=M$`~sWu-ndXr;*x&#g|(*cb_yIae}phNvgo^zRv=&!c1+_p6)~WuH8c`)x_BQ_KPD-X|vw>;ELQDK%gG ze)Pi2;z=rne>vH|*c{CCer(>-RkuxM+r>ApLv?uc*ZQpUId?u&*7*AN?K6VkT5?%T zF;O@n0^6)KR>-5R@&usL2v~faKwdX3c!xc+pB5uCh@pr{%X->AT8Nb#|UwvWT@tQvimvnq& zo^ReV<=}#+f`2<$OXfb`&vNEd=RR%AM+Z;uJF=-c^P*5%?!ot4mj3vBQ=lmSYUUBP ztrd;6zk4KG-rf`Ix_Uh5X;PA@T*@)iQI9;;*vmyh{5ZShqahbb)c2 z{p-}HSCy?EXPkN~8PN8%$2P0u#B4pA9b1;wPhQ%Rd8J^@qv{;LE2}pA=f5$vXZOpj zHJ_e0)Gs+-{zGd?U5I&(+?%s63zIa~HBCI<+12Lesbwc=QIZ(>NBLybI*<3eSZw5v zRj!(^b7SYzY0)dc%sKLgtAF$7PSJhS&sk+VADx&I(@{Msc-GxDg*rd%%))~=VEw^dj>F*$8Etwp9t{oh3?H@| zZEnbW;&JH1^~Dp9Ss0y=K5umR#_0?WV`GVFGiM&&keK#NXJ7hyA@6ItEi-4%?0^6C zU@TwF)wPwIeHQKC75bq(v{d?*Quwi=pA1dng&PlgGfi2|(L9}9Bb=Kpyl|=G&T|G8 zy)(Ce`Cs3t)b({QYnODR@Pb@zch-9ZT=DYcUb=63@;>hu?~9@|vX|by8}d_=@6#Nfr(Gg(r3=GXxW5(s z4Y!O>eufr;}T~*GDKXlqSKMDw%=2`%nVoQIfl-X zn#;i%yj!qiM%0-Fwg!DReoJS3lsUp;WjK-1XHnP5IR{Gogx40HNnzX^aa3kqnjXJF zzsl#zxHS6&#ribE`gG3!i8D{7w`wIWeRYO4i$Q#~lwM$Z(aM$OT|yf@3fRko4p>wb ziy*3-n!#Y}fRZ?9YgHs|r}sF;Py4JKB5M^u=yf5ld!F zlzSK`qdT+j{KZKx-^S?9e0T0KvmReW?Ah0mVTbNKHe7e)X<@+Q!rL$0_Z?NN?qnqAo^sv9V<^Bu!i{>)^XkF^@sUy35$Z*V-usLXfbgiH4yZtZu| zj@*9Hw0r)s#fMnlY;WyM)%hwaD`w7gI6y<;e0|p?9(L_AJEySR@|Gv8YcH`xm@K~G zA+*)nzx~atm$&X#1pS&+@I8j_?$yJ+)lV)pDY;gCkKwz0_43-?PcQ9K=Wl=i>fyP& z6&t?nO?j|zqJ-dry%iD>6CZMPPZpMmocZVl%TD2F%VnBhW~g&~pLD+VSoZZbsSiTE zXWv*ed%8vRjjqJy(e8DVmqMv{P;S1jjAAH*_*Nn-vDdx~iN#shCSQPyRgdNaM1C&QnoVvfzc1yin;Bhy4PQmc00UD(8@sG7N5q^L z$6hm75-4_|;!ea$C7pX*kJqSXMetv{I%$rHNB66M-sK)aZt0T~rr&-ymtSDL&UWFR znJ<<}T#u0~;<)rl=BJInq5g%5;x7++^E{dQR?E`jiLu3-C-)Mgc6~B?FCci^=w7Po zw#4X$U-HbdYLlM zTvH$2{c`ijl3kxNb}An}`S(lROpQxZKE?0`vtIJazPH$K*2_d82}ebay%PC>2X3oW zw9nhqeZIO!!p&OR)OVOsk4v~D@P_&6W){&67ruD3uo(Y5 zP||(=W{t+A!yX?$O!U~Pmiaay*XMwt`rqS|_H@`Vbo(D#TgW0N_Mpw0(Q@*vGOK(0 zZmgSoXTn_R4Z$_1(j6_AO=xG{qqHwgx3+cP2ok8vIws@Fj!oq{Rk@g}9SrABHcB%sLjSc3Q`*ZKg$w#Rp!# z`#~rAzdTfL`^c^S!Cmd6dK%|B;g~b=J6iS^@z*D>eK7e?^Yov&yMOHyO8X#c_ncdV z@BFNoC=sr@%yX@YcaDYE^q%F6IbkkjdP-F$`&^eq*L#NU_y74(M@e?Quz$6dg@J*E zkAVs&2z#bE=A{Ie;n*b>@0?Xj82-u#oY{ii@@OL-Vg z);VKjY`i{6yRR(wr1I(Jr}8hpi`XytA2MOjnb&hN9sayKTzo(N|DRv#4W552+RQf^ z9#PBrc6gdVe&TBT+h%=lZwT(X>SzCkYom0v)0?Aq_HVv#Xa95bV4=*RhYaq{GRHaX z=frFkHMdiocU+Ud+UkhpoUiB4|9tzCL7XW@Wlc}XD&EAej;cAUFD&gm;xOA~%cm*Y z(P^35hBor2R+P^1zIuJLG{@>U0b=vFaQ>FlJ*upozGQB{YB|Hrl6X^_HMRGnZbC%YD)mHf=e}w)1mm$!h9z1q$ftPxYQ}<1@GW z-l-cOZU(npOKu9kSM=-3Jn8OJuTxWWC;LX7 z_X2VD6}{&_h|S-+*5$>T(h%=d^|G+*!sk{xeSF=tVO!Z3zY0hBX)ZSw`(51U7Rx=m z-z3*&+D*Tc#%q(>|9q=`Uv|o8g;Q4O-lcz*@t&J~;N(vcp+mw`Wp~eA+A{sU?}zJh zeGg;zh(8cIoEnq3<5m0jhkf^tSu_6P5lm|HERnpnP};$OX9A0akw;AOj=m|1%}Ezd zF#8xwh%o9roZDXY^`u{HnCsqG$CMmS8Z<|?S=#UEuWV!0Vf)ecFuLaW2iu}H`3)XB ze$@rk3 z*O4^OKFr>>SRl@$#kNqt+{a|r*PF?{Z#NmZofm5{jGJ@ic&gEsmi2R=EjReL!tc58 z+Bw(md6>9Fh)Nz@8~x`_#jn1Q<6EAcVEM_@|G0~VBi~fcu`)FO%iq=ySA(}s7j~X^ zU!%`(`ukNORxMw9FRtEWK1t!>(vIbUGj~0>|19-T$=@`CSr4mYL|RQhpKA=4mx?+x zyZ?=xp1EE{dP+|F|F2Q}UPUa449EZ9HLksLck|ob2XAT}+18b4sprBkBHg~cGuL|Y zE1x%S`o8|XrE3s%JFRV}Wx01mW$5cOGvoMPf4l#7`+w*Eg|EK6)%jI+G-7A=;ca*8 zGJ81Y#8<{m_;P8Tzd5(n{>bS4g|=amyY17W{nORAP6_1m__T6?P*L&9MN$TWR|2{h z@ZD%=WSkQ5&9WucUt#an9Sxb5&jXe-c-l_r=ZtYGoN2Qz;7q7g!>tdcQkjekR5+9y zCMj%ix!@Ho^3GzC$%6ayRD3s_DAJp-@5cQ!p4rzTudvJ%PT^f`^mLy3Zl9?$@14^N zo~)u0^?0r10p3eHJtswr6tzdayL84j=H2Dv%?{>rZkKn}>Ey7yEP3!i$@7w%wXB3l zkiWX@j4MGt;&(MvY`?gDV@^q6>MNbM@Y5!lQ*6zJ29Mw%q z`iw`_w_3C^+NjM|zw$xnLgd5mTh4L%H08W{u~^=d*OQHDZc2dnH@8V<{y{>Mm+U*F z@mK1x=*>OLCYc+$%}(2r>1OK8xY+2J1e=Po3G+{nQxc0gPb6}lKJkYEwXo#bxH)Js zF9Uyzl!iYg6uRv;S|(3evt` zeBz(3KjC@!!X=mUUVQLae)+=FjHS__Yzv(X8bV5Gu2^7z@?oc>!$epUO!bjZ)(mvneRNB{5Da?(jVJB z?My%1ow@$d>`CW$e>#|6pvaIg|7Q)W_%x=5+WUw4gHAO(zRuq~|6#w?>X@A9lZT#r zJGN>X7i&+SW3>I@k?7+u*Umk?bXyU+?ye95&zXTb*Dn$qvZz|WVbHlam=3b z_>}ho=~Vw!NiWvt_)93HBh^7(b+flqIqd24uGl{{XZ^6|K)SafLP zV^g+2Csv=HE_u8!XZ2#I!V{c7e;%6a^lyb!**58tYE^+d7EjsNl&gz?l^rjv&-?rt_lr)OAm2p1mEE0*p?Z_ zu`%NMtVwykZC%sn@CNQ#e5-Bh(bV;Gw+Y*Y$FDus@m_P=gDsakn7pGu_W9lP)tvd~ zjQ16eCF>oR+F$vU+{Ji(d%9ku-jc=McGopseN}(WtKYiM)N;N+maU{#9LKF&qVG@p ztq@(MQ$IzST_@CQ4l9oY+cn9E{DkJlUbdD-Up6!88%YVP8*|yVsn1+=%z!J_`{l2f z&c@n2T$(k7MS(8MFJxW)v!kPW!uii`OYcw8>Igh?rfr@`-s+!y{o~^1!*B@EE;#iCF$93-`)}3;FJF}_I*`xS@sH5=fr01 z<7fG0a{r-!%lcH#&AiOcOot^dzLqmJNL!%tLDWV>ODcUfw#!Hcwe^B7AEqx%_*E}Qi%*sc9iqT=|b zE$j>KtL|oehzHWtBcv zQhsff?3U9y`adrmx#IrjMmbl0^R-X6>#noDHQw!2!!~#Jj=Db=*FE3M=@_lF{^|9( zFDvXscOMD-yi)VpX6E&!ygOe6Y(MiS^w>vnp;s(74qmwS?_ku+uR(9u^0#^YeJngx z@xsYZt2t->HNP~|l6P~-+4NA)w*IJ$@?$d+W45iHj-@%xYJgB>%IQs ze8&G@`(|e5OpDscB5Kn$J*|{k)OMw;oo%i%{8Cu6+S(m>ht@o*bNh# ze=Dq+|9?K6$FO(B*W$jcus;r_j)8UJC+=6?dpS?3L~GZChhiuCmDMjCe(km7^{&h3 zwg1ekWtsJt<+)Mj?5Rhbr}a;B++KWDcXADfWUh?GbgS?S{Ga)Z=Ew6r*I%{G-rAAn zZuCVJffSP^TBkFQHauBC67>pVgUj=hQ@tKc4SzN|~fSI>T)&ama+v*w`vEEp1UB7f%=+d1k`d)Ur9~(kl~dAoxr}!73vcnxpYrI(pFYs z+VhBmSI>eg!@=V8#VFb2-$&nn36)vBxZz1f%g*zqlg%X?8D5$6#w)31tn~@L@oi4l z@tgzuo*omK6VhpL&Xr^4m9jFs&8I9w80}^TuQC3_B(k?b)^Ue}O?bH4ME(%#y)F}% z#ne7n?)7Eb6RD=EWWQ-IlnqzyoUO1z_hNXt*|e9_`K4~ZlwTpl%;L)SOevM^X|spG z%d~=k@T3ky{{L~I8Oiy` zanbCPw%vPXSQHp`)lYn4#8zw@yt6U#&WWnLM;>|4Qt}?>b*tXp{c+(+{-*Y3?*dqqM&ROHQr5I^SCe$RPYLesNU*KR7!xf)rea(`8^#qzW<7eCa^T@kywzQA&>mGPXef8ik z77Z7^7#X{G|9Vv~^~XU`~I=J#)Y zi}KZ#Z>kaNvy`vzJK5GPJv6&;$MIL8v#N8vZy2@D{(D#FQuvk6rk?u}S?(M4zMpaQ zyI9?}xAD&&Y%Tim^~|;tlT;>GL}~l~=G)Hs^VaTz%LLtK{TJI|a!hF})BeuN|93NU z>()g{@BgIuTjsp=eea1C2R>|>+5CK^Z)(?xu+K~GTyDB%#QoV-Y%gDhZF|Ru6@qqx zf@+!~e_gNinMz2X?@hhJ{jNtkuXu_~a%9R9!Gqm)_lLEE^43Uqm>T7$S+@i+#;#W{r5(xf8MXpsjql=^CwGeaBb72G`5T9 z-tI2__U-)6X20iioRu02v|?S}-LvkjJzSN1^{|?~?DFjIg+~~VItDSQxP~#7avYnS zsQL$efssxxPaYcsgOU(6Hg9{Tx#XAUsUXJ9Tyu(3Aw9z_VXV!!Ere^cc7MFKIyr4$ zv6tV>o2hARxocG3Nd-kOOioLC_S*1q`4{GQ_OcmFsU4U9in&?%e@;6l_4n)f_4Q0M zdj9twvv^~&k$bo28$(06>dd_R4Bwn*NVv>v@peiRTkzGnnwzal?ObE}qcoWXGZ!-c z;P6>1duhW;*^3);lBD@2bz~|UE->O=qZ}aGv|`qZg?Wn_Z~NY9w03{2cgJ^cwa1<8 z2X?ofUX=VUU7@h~!6Uu{xodB-^V+05NNg)keX)+CR$nGc=4ap;gS1kOsdHVXTIh2J z#!M-@DZX$O%f8qi*PTzEzU@84&A#|nPFs&w<;k;_ZA+J56RLa~YJ0W7b|GWa$uh^v zeOp%l)X;csTCK?&E;46@n9w5`{V!K++Kx!cop|>$WxG*Nl+4aa5BFS+)3_eim&YVTfbFy+=VjhIL3RrA(gcwDhjf0E0queyg1J$aVw ze{tU{ZLh6$N{6{#pHVSid4s#Vdy&_RQx#=pUl{{Mx2@3Jt+Dt(oP6cNSx+*~6i-@g zZuI1mlQGYZxCa$V9ZuoW=JuvP)t;x`(pmYa?O1Z@-}eSRTAceYq}jflk^E)F`Civt z?&eyl_z)|x{K#vsOq}f&1*J$#ck_Nd#dPy&zlSbS^Om^QE)wGvDwQ(Z@*-SSQpoh| zGP#aj+pIZ{PDq(C@0RaukBLg#JUjnfkP6IGTiWQ(V{J@)j3ORTfgd^>yYic5bq zjMnlo?mP8SD(-m&^LmMj$&YpSoHdj#wzzk2w+!Fcd&+mdd)73lZ;`*WYvEib8Tm(| zef=Mr8l7e29}6?jFRE!f&s%fwqv}4R52nY>e@uI9U32~;bKKR$_e!s3Ckv|W3z+oS z{m+qv(uJES|9+k>b$OHRez828 zrHdXPox986ROI$t-NR>BpWhSd9H-H|$&cZES*6Gkxz*B7?^S-`zMi{G#(BQR^uKI} z`_|2?>-M%f`sM4acL&Y8=1u2$yxS@%*mKHDrsH4#i$?M7t6LJtU|aqnZGP_UZMo5o z+xeug6iQ#;c6-4y{z}K*tMOZQ8Lv(#x8C*q^Uq@;0h|&?0$ojy9NA$X*U%c^ZtKMS zL3i1@2{B>+xHPr-6JF%~+IUJUF43NuN2<|6XM$6Xrczj!=Om$74KjP4nOtVmt32G{ zeeVF9*xQl^yvJpo3LDOCn%-d@HbJ2IB$xcT8FKqB+LpL8CGL*O-QKp!B}ZUq)T?L9 zZ$$rb`PotTYkP>4qQX-bPu7n?p7TNim9Lg$<83+^nhEuBKVtv`HVoW z^d{#smz-6sZ=Rd;%(ZX=>$B4SL_rSsI>p0@Cle)`MGquQ4O8%2*;E?U;4$r{=Zp8K zL!J*lY~o>KWnc*8V_=A*coi+yO3ouEGY?wRZJidH{P>3G@%rNezB#JAdd9QT<|IB# zC^tH@W};}cbmS+GqJ)_<<4)DSD>e+Md7rLz_jStYx3@OmJh1nFamfR@OIPLpe|mkN z`S#B}vyV%j|G*+F<(oG1(QV1rxDy3UFL~50m!7;V*;nkQpZ>MEIP#ovZo$IW9()WY z-;>&Y?_5%Y7kF~h)i_rB?R*$ncV|uY)2s~BtaY(=**pKuO{m*{LG=2a z7c&JD|I}wkmc2Q*^JCJ{ty3C*ef#9|rpmAK9N#P6uWM}9om@HdV#2-aV*ESyNy`f@ zx^rwsj{TfJu8O5LD=ZFe_uH|rcvIy5$1Ts-TF-mLGlwJR^zMw-b<3{L)Rf(4P+{|- z)_tz#hvR!r%=|KCQ-YsnTE(5si%xX5tdjDebYGhjy6xHHqN|** zo?dQzef+jtbpQ61sg5U4tYGSnHr?v0yfvpQyU%{1NXuba^{rFA*SUZx+`LM~VXt}yv>DsCX;XZK> zLnmL~viAB+^NPbyeD4`m+m&l!XC}Ka67AHX_&5m^sI?7yIqPFFW!~4+lu#1 zh6LN^iA9O7&zrZ#-Jg{Gdckt${EbpSc4>SsDddbTd$Gcy^?dQ$dacr;Eq`p|SI%DJ zwbWGY^~${~%2r?eAl9m#Tl+$0{YoLrS1hu%_m+G)K4rsBUGe8xVa}C1P6*qq`=@xY zVc+S6>;3P))9rhqE%&hUft2SYhx&y-w3h_v=uXy{Qs??9UH77lfdkhQtIVB_VR@I- zx1V74U!xh6V4QKKNI@!dx~_Y)#(K+1@t4;A_|X1HOEYm-K$KGLrVrjOjq6l<Vr z<7%$17B$~_=mOW_-@oMER4e>#*m$It>&rjp6j6Ji4H4Y@-t@Cpdk1>a;x-Qvtkn z&$DCgw^@6fbk=`bwdYv%C#(6VrFBlu{u5`Xz`v(u<>f8&!g}3qbR}#!WVUVcg7*2F zo9C)j&XV8ky-=ib-|4(>6PBG3e-nBlz~3%qzSCWqC%WIXr#xj5WEZ*X-0Lk9v?nep z?ty{(i^m!hT>qU>W;@Q)H#tG%ij^CuM8JzezW|nb0o9`a*icL0y6cZ@gqRo@ma|f4 zh8{~d!!O?@Gch+mF9q7)2x=|5V<1plotUO!+-!6*Vdl)t1uHgxpOc&VQtM=+zjmF& z|CI^L&)8_(Y1falt>a5zyS?i|+ta%l$Gh^@99fmO=GZL0HE$1CIaSY@x}mVE;L)6? zE1I-x4)H!W4)a}{t5dYNL@3qoQIeL`XRG;vy&7#-V;+4`a^Agny6W$Q zwLdZ_=KM8R-fzG3&#gIAU1BdLz0Rw9zfHR3+G4%bLkBE3)+{{n`px>6yAlt5u$-Pz z>|DL_+k3uf?Vl~3i_b;rSz1=#VcGYfuk+koU(UVDPjlB_c_CmS@a~VWr}Td2?b9!u zH?z&{y}|B2w{YHuzt^7%-!kf(zKnDE_J4n_Uwv^j%{?YD_*?b%xx3dt-*V}5VCtKq z(vzLNmye&CS^MyEd&|oEvc50&?fUYoC1e_ZUDAxu1x;S`%-30GTp-r zAD>`#Mop1H9_ze<*%%mh2~y)89*i~tQhQ)aSZeZPH-Xyf1l3d1B==2yB6H$l@)bkl z!){Txcb(97pS1E!MNHa0?eE1O*}vF}mQC4mJR#$O?zzinW-qn>_v>dl1M`oK()@|j zJMZ3b-f;cM;T!I?zpD!v*nMRVB{Df0%!+L4l%Mrl>VwanhCQ83T~{7|f536fCs#JW zc&lDuuwaYYw#7aMev2nIT5LXIb$q&j|4|oFQ{hsRT^}{%7TPMt8Q{3olAuYNECHZIa0a+wJT4V+G%cO!R+y@?56KzIl6XLcFr( zJ8iYP(8g2K`>taeyHelMc^ft>FSMz+n7$?IGPlvqJI6O1+f_E>_M{Wxt*MEwl}5AX z$JV=qwCZMc#!g5)c~9n-*2{8}=e!?(3QHE94Kn^xQFrpAt7gc&vb@5}7neJ(zm#`U zB`d=&?E3${Yr8d?{-j*_D_*m#ep9)_^f;9)Yl%0jGlG6z|17&&O)K-$@(?Z_v;?u$kxCwkcUl=bbG0TzNX%?C61suIn40Tg*GoEu$}V=76_M z{{f>9M#sU&Jjl2g_B^&Y$k{a6;%LGD)X<6xoZ2t*PWps&eAv=>-SXan*)sVLr!;Q2 z1od>AB_37qzc1EVax1BczvI7iQ~!siYl|Z-)xtTBAGbLAk+Vo)0X>Yakv7kbaqM5btzwJvT~m9_ zWpjB-SNra|_VtC(yy@$BWTo~VkVuQY&YTk+IOXMuKg%x^C2V@e#q{Fk!&}={m)(oL zz3sbm&h0eKrM`ySdbgG*-~MSBXn*Xa^Y@q4>C626Uj{j;hBi1#Ro!ZsBC_fugY?06 z`C63%v1N6Nw?F49%*&T{{{KvD+VlGd;uv|d8clR2xNm%F81%Go(-Y2D4U;asy>gkw z@sgRxge`_`bzc>P^1hpF+~Lr_y^p2p?E{H3Kg{=|JKCwXx)nq%;77%4#{<@ zhq7NQep9^7-C3c2(zhM_L)Nv2-4d8ovVATe z&!vwqmT*rt`t&kv)5aG+%@aTWZw>wz|07kj&b2i@^x^f8AEmoY|IaUYU(fN~wKf0X zQMQ`@3V*^6&)EM;HL+>U>U(Xka@nTZ=o}Ca{p328Yq6JQqUyr=jT1U*nw-TptYKSu zsOR~8rChTG3+7%nKUu+%eKh#on=K|2uV!A)nRNGI#+jELC$}=W&QV({RP@$i>Jrb@ zQ!Zre{P!SZZl#Y4z6fwn+Js*Q@sWp43`8drE2Av$SVRo~z^p ztrHM$Trx+5H9qedpD3GlgQsr6reDgtcWm-sBr`$3UF5{dZr!SU}VeUPi$#Q9m zmgPh?g~0Oj%HPaUt1_mYJExvvVPIIu$G{Lz{q8N6wU1R#%mn_47Cl~Z=FHo7qI-^? zk$xugIWza@>TccKoS!pJ{}HQghuo_8J__N9BHvb!r|NjFX$i2~(fBT~r-!6-m z!(lRoAEo-DVs|pneNl9FF}SMPq)V7WqI%P*}U&V$PsPi~#QO6TLx9bQiFt}3aO zin+(l*bo)^F?BdfnU`;yW-;h-1HESU=pCrIlrub8yp=?X53gOiz^J}uN)_u+}fY8SW9XBs|5 zmP}GT6n9=DI_D?LdD+mQqREpd*=h-zPrag}v|z8>Y?ZnZGn*S^iqb zL+j=$e7KeoZ5I8p^WDqCAt!w!Jw6o5={Fq@p35OA7dVrr!YLqX|LNmmRT3S`ZlyJe zv#;B*`b_fmE#gI@)yiHTdzadz-b?E8Ql0&P#kzR=yBVchayfU(88%jNR~qZAn-%4* z@Mu%Q#z~Eib~CKE>uK-iRl9zYx7j_*xN=sPY;&!T_TtJ?&p(?wcKWnV3bx#Fd>K=j zq)O9ru`|b)U+aG4yXWbFqV zH%W-omCJYH!&S}MBG(HKAM|ay9+q>eI(4e=UV+@p?Cje$@*eXYjn#e^`O)lMu+0Hy z_W6M|efk>vw%mvhtjRrl|AFGcng8GNDq2hu|6OpDXXnPVhXtodPgH0;T{C}qn}xS( zQ#G&BuB6)L9p!d&&zj9W=``1(bXO$Ttu2M03@^(S)#e!f&CwM3EPSEw4)a8nS5aOU z&Ru$(<e9CYj;~r{W-IgdS*3sPskElMt-qGnRLAzQod2QoY4Zt_`o1Pk zwa@P-yWbN&zy3y4)8BrUoO$yzKWGZR&~hwZn89$nXHob(#ey@57MGu0iPD(ft^Ryv zQuorX`O-&XcypfqVUYEo;qx}wc#XZG-Z_8LdJf$M{yndS z%)ji)JfYh?BQRroiYSlxH5Lgy9X?j0O-oDXx6In0`#U`NL4ex#=+6(otWFJ|^HcHX z;;;SNVozpF`oFZ+M6&mCe3{A5)yg3kXIyUDJ?rk}m-`s|&s5}`6t48o{kmqs?d2QR zF1oFzu74qCZ)v8}+_2mYfhh;(_?mT{mDqGstn)(HZLe>uqmJB|@pGy1*YZ}rwJ+_a z|6Z!@n?GxxH}fz3|7H~ydsR>TGn^7<_-E-u!T7B2ry8z{?a?(b=4#eH)5{vO;O?Zi zWg@$*-|84R@77wPt$HcTOKPQJ>C$Nz*-k~+F7!FCX2Fu=TbI(}R zwo!axZP*2MlXnfNCD!kjT>Fn&j0*V_e^X**VEDvOjpJ-EdIX+%kdCQHXDZ|2014*z z??1`xIXR=n&{$OFYCxcaE$=M;$ua-eS|vCcDjA6yKeOXDOnaG=x?60bZ^CK6Hdl)E9=&N=@K{gI=4khJ$E2xIsmpf$*c>IA)py(B$Na^rQ)lih{dVAHa#~tiP|n)$ z@@-S5K3#Ig=et<#Ij^{X`}8z=n~g91k&?T6yt$O!@N31Zh4&A#UyyPzYM5ehruX7q zWvlCL23294($jYtbxK@U6E3uVek#mWF1>BLdWul|v!Jad<@||r=T3Oq?tAFt(WMnh zsqVMV2c494*r+PE-AKGp{i5sbwMUQJR%ZQK@lLCMN4Qqzci~ej>?dfOFE5%*CwgE~KlUKDz!mH)Kq!=K2xAO2XGU%GtxjOo1^ChJ90h5Xdl`f0k)E1F_C>GLL$ zysuvIZ+;Z~ldR^*Hcr&<6ZCUEEnRU`YUQTGyMk64R7<7Hf8^`0ynbxv1=pHD?^JX7 z(i#3!Kbs59YP?{am0Pxd<-@z#Eft(!S4mFDR$un-ieN-&Y74Jo(7P=`ACEU}P`+_B ze9r>&yRWOS7KA>#W3|M-=}X+ndyyXw+`XrMxU8*2@V9%p+L-s!>Hk|zbo70~Efp}Z|N9n`w|Gj4a_f5(&d`E4rXss>GE;eX+yilR| zka6PNEPMCgi3{`pdn$QdKQ`ODBx0HExjfU_xyMmq#+OO{Zy0N%=i``|335SSlQsetq~Ix|VWmvQR! zS>Nz<`bJgOIZW?XzCRRY@<51hy65U!Oe&90-cOZea$=cuu3l@^ltsU0FM6im_1fZ& z!rE8=MVj<>C9|quxX|dJ8?7C&%Ezs9m(bVKPWl>`0u~rHsj=2YEQ|c~*dxub(K_PJ z;)%bXR4lk9|M2q+u>;-L|IJfa&>qJkrW+{csT}$1g}bxCfrL3;Uy=fNW%`4CFYWDF zx5>w7(Jhmce*}vsiKg^0y;HG1Gb4W06C71IWdy<}q z=Y280mS1h|!TW({_VX*Bn@sdWe`_oTKt9eopA4=^oTWj4Dm&A@l! z;h0@B&hf;k7&D&Kxy2~%IL&g)!F1GO*`7mw`6f07hIzsa3=!0C-TIf7K+5GU;jHzy zPYBlv2Q7YMXe|0fgeP^`fvGbKbv3t1MHZ=87MwYArsse1v)>Hg=kk?3QOW(3?Xd2D zr)~G=w6e1AZ-1<>ulp-}!0FG0u9-KMC)@LFuvn2S##eYhF;DJd=-UkGzK1*dge_J& zE1hRnzu{2|LdrY^)noC`EJO%d^ zuD9(dlU{vy-Qk0>I`5vGEYI8#eb`p&o$3oCjz5jP`(CrRd|NwDcB%7zp&4cU@*;0a zZcdF0(cJmcN#V5Xai90o`lf$p4-<-7v`F~e8G&7D*CwSs`C@%>!cz~{fT$VoI%Tf= zeV<*oa?PqwtP1GH7{Lzeoel+s#1sVD#@IZREb+z75TAZM#VjX zqAQ;@$-X@!WF{G`U+6Dl5trB;|53*}V&<(XuWzTf$aGv{y{*5r{8yj&Q!9~Yl@DhM zbIxqJpq%%Vqbf!$R@B33_R}d=GLfHby?NLA%1p4}yL&3!nyYP!pp;4g`@)qPcjZzq zb3Hj==TtQ*AjD1P-u2kEM}FT8&=h#4dNJsllmE9{ElWG6Z)_K}JX5Wd`7Lkq(;qUK zJNys-T{S&?qxpom7pG3B+04r@y*$&JYhHnwyH~&4tjI%6DZkRQo`+mG&Go2@lTVR< zwWaUUqOfDGdj1)jmeY=!``s75{ibL~;X}#m$&8CRmt0u)kg<{d@qtmirRbX{kOOaI6gclm?b z!&{qw*=#<%{z%P*ptTz=Za3MZ`+@JCXa)cK>>myfoNH7*7}^O&v>auc|EQj6{=;J4 zc#fLR^(@m0zh94uKDRah!`cJoIsdA~=0DOs^zK(MXQFe^g|C%Ig|pt6@GaEVJdycy zVsnt{Ro0Ul?HhJ1%l3G&!d>U*R})`ro^-uaDIDe3UtaaP>NZi^fA{8=yDyEij;svS z-THqEbN9{0{#PRXPyAz?nzD3n2ui1vMdw|S`*+k-Q%KKjX?EC+nS9GrsuOFL|C(g~ z_W7SJ>+IASoMv;Soar{)8k6cXC+Cd!CfAnFA|Em?E2Z>sPEg-wQDibb%_#lN506cU zE}K=hNUkb8uyK*n!iyfI0$ZBSuC{c^2;AyBZ&gfLm~czl;>FGSj=#Ue=N)S0DwSFO zv?t`#mDOuC4qsjvzE56F$MekFKhX*yffF9a?LSq(-IE!+eC|H$kPnYl?(w{-I6u#9 z+59?n!-=abzs^$B)$S8~_==PNf~3y2p8iu8{?EU9xNi6K`7Wm)if_EU`J0Qg;ld@t zs|2?6`M%!%_QpNO6W0>f|Gc(#_O^1NSr*c&XXb|q?OLvJI`mt9Q2Nh+tri{9hM)KE zdyy2~m&|?W!}P1MSJ{6VY?hEZtB^MBOu^YRCg09DzZSIlbBj7uBvnyIW5xAnY{DZR`sXv0wyIc`ZiCXwd>X%uUb#{w7BPc z)@}FW{-*V?cpL^9S1Z*0dUX5$lMRjH`Dgqse;l~*|C+qK{CW9UgPOi}Pu99CZ`J?S znLQWx-M`E5n%TOE$%ixTrTu=ryw9ai3k2yN~soWcRWPe^z@O5n=MR?`86@OD}w6Y7ZZI*?BX0Rc4Z& z-<8?k(^Bubd3OIOd+aY-Kl@w%Oo27rGqs&>PMcsYz*XMb)$TN1-T4iN>B;O@;fvmu zacIf;%}u{{Gi`aSSJ`6!m-@z{)&DN7xM8hyBfUN=_Q(7fQFr}&#Zns=#?00@-e&$} z<+&V@d1>y83_p?M+0R{$?|CXb_v7b`UngUQr&^>KiE1C){cLT|ol3sr zIci$ZTQ|GPFVwesVJ_8nrY$l1P)C@=R>hv1g2!Yzgx~Q_mg5YL?d7d}pw6z~+9PT@@_0IEU9<982ehb6iY|#HCD9d-_ z*))&2@2-}uKD#UEiE3iVGqaSua#6O_u$`BuN_^UqUiyz6wVo`Qr*WZ|kAWdkmw~~H zO7$e9W)$h!8p*;a&|1If=Q~|ZKFxPq99)=1TCX;XZP+pY0blhF>pdyYDt{T9vh#%S zJYAu7_5V!sD1#`ID5I!vk%qBfBe|~~Wt)94tm%f>)F*Q_RYWu+wST<%@un;B+Yyc5 z2OSG$802j{mSpOFaAU>;6${byIlGG$^>zyRrf>>RiP5~hL#+AE6N$%WJA`#p)V?2V z&QRx;b6x&_@{4cvVtfDTuiM{MXY}z{^&$4u`Tq0u-`D;A!%}}G;(FDcU4rxOyKV^! zxSsiPdGPX;JH9WPy5{eiqQ1~e+%8VLZ5~a^7Mk*8Qqk0K553F3Lw_+pH9J3nXWEvN zrO&hGE^6XuW@?uI&vWX`{$J~27Ju`%;|1`Cnb<6^;4qoX%cSr5RAA#W(px;O)ea@L=6|Hml5E!IRkERsGub`ec>L z?BmO~ZGFCaC2R0JcG=?K4aSwFVk(EG&Gh?~ZI#pLCY$%|Rs(an@BMG08P84zAKRUk zp7rjbqRq{O*q2Xl7xSJkR~BuE+p0d@ZtCtLtwa->L*Fl_7F|~^UbuS3AJt_!s+oB! zGh*{*Rvw?`Mz*R@qQGVWTobn|AN=$Zfi znXZ@fnClYr{|V;;{gTXPZ=3lEN!PyZQR6p|GreVabk?OiOZ9^aA7wkAJUl<{-I6C| zukCcrt#(gypONV0sAs$??v=ET&aEFmS+CvS>U1H%F}7OzYwQOm|9B?1H+sIG>kZd@ zv72)zC2x+0=h}jdH}!L7-#KJEf5Pu=QuB;UgR2gP?FgTCB2Q5F!*PRMe;-{pzWH~l zK>CvAbFwMkVJRZ5)io|{f-m+ycjptj&AQ5AI-i^Aiuj)!Pc_Jt9#ZIVRBpYTbFzEu z%x#K~`~js&YmL~cRb$ZHY}UBNpSLS zmfRSB?YFiy8Y`RaG>o}SBwnB3es%qjNgth#N1*SeG?{-0hDF7wj5Q-ABKDqqnf zd$yR}Ul3j9*?PC?WvQsy)V$ke3)UTa)f|52Df8>i5%;T{S!HLXJGMtMeKnmDo}VGG zDrb-F`K!DaB4S^z&a1NV_l5p~R671O^qzUDu=sduXP(YU z-KY9#9&S5Jr3$4EUv*yiXtG)m3r1SRQ(oKfG&u649<36-TufF-){Vsr1U(kzx4C%&<8sT7YZ|}7oIwl z*=TH`UBLI8Rqw%~1FA7>bM>qX-P#w#Up%i9BeG7wr+&-f{WgDgx#;<~I36vz%B8&a z&edsMDYsj{$zC-Qy}+KjPIdFIDDjlIyIrM6?r&QDV`d(+`GmiFCQ4LFR+tbe(K(~{rjdwmzKT`e){6``fAOP>%S_g+V)c&OP#i3Id!wl1 zbMK{`)@++kU5@2r4V5^pRe6-d_BQEyk~95w`UzEMH}sE)@fdo+B8+In$sH5}GZ}HQ19X#v1^Zc4yS6BV4>0wWq$=ki!JL|T}kK4x&hyT?6 z{z!iFwZ!6Et)1s=f3B)6*zy=AkqXJrJRHSXQKa`rRXga2o( z`B}Dm4Wo=7(=8uvX^tBwD$I(FE=>CINW_oTZ}QeGo8`>2j03(2M|!;xkufpb}$ zEtP+5m)@-~aqhWaUN79A7F`%$ep}L^_o0l+yQ0q4D|Z>9EN2%7%$XhF>3+_6DbG3g zoBmB2i3Z%QOtaQpl4H|YW3GFzW~SvDzmVWpu7!bViOyMy(`E89I^TP2;R$(j`mY94 z-?G-^*K3}Avs)#$<*&$$S@j&f{60D&)e=iyBo!>Y(HO2#Dj<4F)}r;sTZ6ph^~_t1 zmF*`n@MIbF{gPyF?(M#@L*nR5p9egJ|F0e?dUa3Xq+aU8C)2li7@gVZQFLaj$EGvN zkAn2PD_%u&W-ywX@+EJdta$YUZ_(BwMLs)44ZHIV<{9gc*6~-aR_trO@j5BPw5mCA zt6p39>_^MYB?7w_N0}>cpIR-kbVHk4x#6<*jk9u7cUR9@)c$dnpW2zsZQIt%T>7Kn ze(au}n%!}a?37E--5zb|W}dY7eDShaqo0<3TfDixdUu@^vW{CNufIHcX7ci7SNwf_ zmrJBAUv|~s_x)D0#eQec_?%r+;wWNXYFy3!!0W&?BL<7<9iLwu|LOBo=~0m$32|sQMR(-i^M@#0TABYhuJZ+LJ0bd}!|q<2hww&vZWowGA0 z?XlziZ~vr|Y1WhXX_fbc3bGI6avtODbh@Paf8p2v>%UcnpT57}(pW*fVD~D%T=zou z@@1-DIQ@dE)h-o_WOua&iRbYbn|jVYclkubgg(KO5kVK6Q@xf4TNr({d294$`Qa9$ zJ;DW5r~PXuJJfb3zPjxbdf#y0{?k%lYx_d%r)c#0MW{Yif1&rzO|Zb=dx3tGpPtkI z$)=3oc@I6Ulk;#{X`H!Gvf|7oT`%7?8?%IVTr=`bxT-tVdgYBbt3&qQc)i4GhQ7S* zjP+t&v1i_=9lR)dpHJV!**)Az`&n|^Q&ttVGjn2hzsNBD%hsL!(?H*P+7zqES>Ja@ zgykC9soA*vPuYI*t>3iw9kZ*}@3-92^h@*XtMn&V&P%SYJ1Fwid*7P6qe5S^udTkn z!T0a9%U9p;jQiVIeO10P;%_A1D*>g|Cbk;QPbx&t-Z|S`@q=#A#KVqzR`* z&OHchwwV@STrGDz-8Q@O(1HoCGoR+WCM zHRiOY_oi~Gr*O4@+M*$IAYq>28QEKzk0YCHOwOma=s7NK)HIX7m;AN)%jOrcVdB=2 zpR0^^nMucHyItRV?^~7Fd>Oe6-^pbsGW##yTE67)uIV>4C3kCT?!L?*K3BSFWye0l z$omscw&@#X8u~=>POfY7tUsKRAU{(h?!nP1C%rRd66!979V>PT`eB`;?^WIS<sv+iq39(oyKmh3otCbn_`=iVHFM7@CgqZeCwH9*v27Ktl8XLX z61a6@!FzA*(^qo$%)0g{D{gX>%t4{J=}~ihT4jT}wL5NVZrw3etjtq4t1SK2`@`b= ztbv)S?knGH>xwpFI;C_-T(B;BZ<|T+vj?wt@?7{Vu|~V+($!txty+7^6`#H}o_GB+ zSGQ~9;e?_$hG$~jF8Z`@xLT4XQ{UuoT<}5M;@ds8(CY%RS^7-Uy?e@Q-h4Zze4=H> z@k5IzpWZ6exlBXegrjHSdVZ5d&y1b)6XwKuxau1YUI>sNMPIOB8RjE{q*uz}gxH4nF3Ru-J)!X3Z)$*=Z32WM;ET&W@Q;O31t zzx(PU?^fscZ(n1*`RCiV*@yS#*0q;kJ{xKx^&vN)`PlB_lU*s>7x1mVa-(wnM%nuM zw|njf^jtSLls8d(_)fo*UwTr(FSkdFkEwk5H|fU=f2j!pwF-^Tf-CFXd^1?4oY*Kk zBk5LiLsKR{o7&880ts!I{H$&>z8NIU%H(hV&xG3Pl}XGy>-j`_w??u$inP|3?At3G$RH*xq${}A!G+r;q+$1N`||RoNvp)yBJA?0>NqWjf#>HW2j8=Q|%{It>VZ0D-r^H%A7#fOU%*A%XNb&6wW*bc*I zJ51m0;IDWPcy)5Y`BiZ$f3+5xCpVY3@*CPMm7eHuMR4}LUvBK~cOq04x&|q#7Th{9 zA@oG&wC_1V0UB0b^He+Ar=$i?bS|wDl@-{tETG(kC5!7`P)4;?iR|9`q&2Vh_9}P$ zKgJ{7W;8iw(%~~*!nN~ro~~YbXWi1RTTZ_8+Z!!;ipRh9P5q_scBZM%%u>_RX4r0S zw$kkVShmI3+Iau{clUgh<pG&=rxGlYP_1UyTxf`>j?Y{}!{>4#hy=RTm8Sl*S(y3g`r`}Iw z=JOU?wx_4$*OK*bD`FzjgAZ*kuUNPGhV}WoZ#O78szg3`Uyvf8F|QzbYO_`SwWc`- zf34APujc%ytg^vGu<-r5jqL_c!rn?9o!osa=+UYd>--{o{cd{iUR50-E+hF%W65J5 z9_B-TuEbfYJXYN%qV%hj{>+IX_rrufeiSw=d z@%`1i*k)%K$vwAN$lY@JSj?2eYV(5Q6wf(5Wt;QuDW~$AoibaC{W=g&pCp9MrHLJxMwYaQ_3AlCa&J)j_6^FDpR>rM2%T~N4boOy9&vK)G zFWTH}Tr<+XTOD8dz2N3O)ihyCE49tKTYKL!JMZ`t@y)Sc|L%c_YCiqxSF?N*X0Y|0F+=T%=sLW;k)-I-y2@=ji?#x3Eb^rwG#b??_P3Cma+%y)jhL1ae9 z%nPyG{5LyWYg|!jG)b&)owk@gI@V9+xW>dumoHya^7Y!NlFPn*s(j|xzRjyS`{(WW zx;QyS*4|h|)kgHg%&8x_v|fID@^p*I>1iSiSt zbF)~?5;q?Zvr*o_C@uYQ&4J>IeS-QNdpf3bbT1RyarXPu6=xS6I9+j6Yp>P^sW|Zp z=6s=F{guszvAtKNx!DtFp>OT zJ7;6>5tW&r(w2UGw(wQ8@Xl8&rry*^^vsEhoFI4O^t^WQdoO*iZ#mzvVhyj6?T%cx z_{79F0+|^}bN_7&T4r`_n!=V%39nw=J7Fby#q_Jyi%GF9yCM!*?a&Ik>7Q}phnG~{ zi6f^nqFr;0TrA#LiJpI?d(iHgo8_%_CD;9;8^crDWi#cjsmXJ3DsSXE>w3QZEz_GY ztLf%v#M2(g`S1P{A@8kn=-z_dje>gC%lM+p2Xem=`qeI4gdkrUFOS=(prcJ8$nq1<$ zD`)&9^Y%BD9iKdFgRpbJNNWkBje9`{WE9I zl$N97~oN1grG5vJzEf@bEXX8JoeVIJ(pp4WS_9=|NZ!u2osug6c64&;1B1uE{P+$Y65JsN*!$<{pF@rv1FuW!Mh-<;<+Y3D8y`&ecFeRsC4tkBb*Tkf9v zsfBNqm%Kh~lM@srANuP13MN8Zjkqp2af z?s16U;bgx2=OulIpBu_NK36N$UdWa%^oeI%!L)@l$_-|3wrp=HZWO!{YTJJz_Hj*( z9>cPS{zYX+S_Q>jV{H61A5G$1RxP)pc5|_it?W_eWjE)oHa*$5+We%xs%dv-?y~#J z-x==Znf>jR`)MuulYQo&Z1dU6b}pHgW4ExqPVQ{-g+;E0Mt))+Bd+XQx@gyC56`}~ zMC|kNDw$0QI+A^D)$5MxO_Kh$x9M)RY2f>_KfI+@+MZaWYnZ*aw`kh4!pW_&~TMOX00g=4|_7GS4qyf~>OQ$}gXJ=6R+Rsn~R<3vZtK{z_*B$z~u1S_PF)?cDC6;d0q_E1SpGvhS!}8}$+J1F*!aVVhdkV!| zubldyXnLM~iui(Wi#@M;=H8oz!Z}c9Wx$*i4=jIz9AGy6b zvhnj2;pZaWesfIxzl$ATHA!sMlskT(CIv5@(;9hm>V|}M^`Eb-jSY2L?X_pN*6o!I z=M*l@oKhlYTw?aQlrMDd=^5vecb|K%6nh}JMA85H(LE8hna5;t(-giR?hNicV=2IH!S*7 znC5b3R?5!pt6!IWlhJp3+rBLC{Kvo=ri5PeXZ*iUTdfgWm+ZH7Th5L58{B?!WWUzE z7VBm4=Ke>o_`G?)?j0^ZdCuD0iDB2IxY(mMv1gqQo5mhjJP^fXGwp-Xyv}^?oln|g zioDI%i>0J~FF3TT_PO<@LshP)SROA|FaGcSAZf46Q&H>W+A~L^Zu>rYzu~2xy~nzh zvzONuHN^1#DzW`s%G}L!z4Y_B7|zdS&!S!zMHcOhcwH2E%ldlM^wXE(b_&hhm%c9i zlh*Xtk1JXZEK9u`_~`jQY1LBayeT(6ZZDn^;}vhp?{g(}y3mjEJ2qca-}mih%1fUn zcW8#(Ddn?8&2rm}ALuL-J;k07_NO3r1U?n=61>V3|_$ti_5C#oGatq^2KUi zlgO8`5k2YP`KGQI#g@u7Zjh}%blcqhFeAJ_B z&xEzkk~SCkr@m#cZS2gMyZsId9OIU$KOVwXsk?sa8?U~w>UU37f7u*mf6**5f1!fq z8AFktML*NOWdFPP@5ggYpl+jULze=+DpT3*9O&;Q0x z)0h7}az-P~P&~ozh|;uga}F&H??_$KB5```kQXRBZgsV7LwOu$ z^tsZ+q>ES71fQ0jnyR~L%N&V&c_(-5Ikj}v>vM*O@oYaC~Vqtx!*fNF3nT(GL+l{vYo3tJV%x{TxTk*60u(fo{r`VtcI}SZM_GPKt z^kcHFP8G|=wGTz)^@g03j9t-Y&~j?8f8N_FZuX6fV^wWT>-+LQ8oj?!q*M|XcP;4V zEtm3J`C8$B_Pl7HXPW=wrDscQSzp@XIAxu?hFdPSol%o{9c3!>siNN9{H;N&>21FL zThkw}5j?b2@4}R5$BJ*;c7B=H-~BMs=J*F2yOav4^DI9)9wyfu+Q9!?k}tWw!C%tu z@N>p}2@h5nAIUJ_Fp(76!sO9bY$30pYEyrE?moMP-Rp|J#bmLZkPs0=XX8!(ypD^1ufhc_eVe2bMM=|{g*iSckhYV9hkj! z#g*N+_`aQ)X1Hszuv^8xb>XR(Hnn`8^ZYkQUF7oHonhx*H||UEz9B4qaBX&t=-vNQ zFL-Ax-N${3dC$ccTrD4RO4@}k?wwO(tG1^){%OV9qqnC|Nljj|CeRX2~gqZ<9O{abdvtifk^1m}J>QHB6181XhMVyIlVtPnXMfYLdu$BqO zH=g)>U3)6mK^JDBi^d;?Tkc*w;*$9}N+neO)%Bv#% zC5kxDic^(n!TeSPu7d>hr7?(IaxnjJ@MD(i`(0|rK`TS*aa`#ugJgcjMMH9 za-U1OxvSP#zi-O8IH6nDc-I#9s*TQCvvzD`Uh;48w2hCa)o~_n+1N9a>oL2`(Rqt+ z6zjaPSjK0er@SkP_3)y?@4Ac6>z0@NMJozSb}SQr?l@G>wYGB7aYrIzRy=a&{G zr>5l>rKjo_ml;-B>CnlF!+1u=A`PECFkcBBqo>WyMef# zX*dUQU`w#~gnga&*i7JG+R5@b(2D84J!j7BK7M9_Mb!FlGMehvvmY6MsXX;|f9*s& zSI19=$1`u$fBD?=h4*|#-T&9W=QHvorJKh&?(b*h`If|SSkA3xPgme^xzBG6?{#zf z>|zhz`{K}+e#tYxW*pwr&#Ln);?Snuv4!!g?XGQj*T?HFS8~Hyj<4Fn>BCOLT^m;j z=Wzwr<4CS)yw_AIgZQqKMGVU zPxZ z-BdB*dCLyni_6>WE`NV@?xYK`hI#R|A_x4&A#{EX`t=f9IO zJCpP|^6iW&*ynKaDiASR@8UE@RDIcXKV>y76ejO2eVaqcnG zVb_?X9X;A|>x^QUzXzms1bj>|oZVrYW9X4%9OHf{p!L%N$*dg*6Yd1Mo|>@GZ^sY$ zFoDE{E57_Jnk89X9?tX7quRHmS*y!sR-Mg->+TxcYjvjNi6!5SYim!LwV>+&tWf5 zp79XXf3a&7hqFY*q<6Q4-W~S2cQ#}H=@;^E&tNnWVy0j(M#&+rS5@$g^7T=}cX87&v*t*H9J^ELqV3m?`(eeGfv*P`_W`t$^ zG_Tt2${ySO@7g!9zyGuA#Mg&>GE&_0^TsAC=ZdEj!&~&CXFund>-bWvaNY%39bHSG z>Ct;Qe$T$O+b{3qtl1AMg zz537V4B^*B4-=-}ej@d<*w5p0#``gE$&88eFWC9?K0Mf~6z4TFK0xnD zhz!gB`%PZ1UZGy4p6t6UO)a;2e+$2q?=<(DzNKtg`{bbeiS3%azdVz@CjY$pTei$` z^P~7f8lnoqCSAu{ew^_-u+L?R%CiumbE%W6XD;H8IK1Vj`s>EPV**l^Npm=-+>5UG z5pl-I-J#>G-C>s>78*$o6Ad^*l(rZgWvD?LXD&B7q-4O#z;IW9#;rA<#Nrarp=q$9 zYVWkCNy;ZhTlZ^kc`A1-Rcb=208jtSw`<hkye|G)muZ%qEPXRf$}ui>!@c441aNm?hj$j$Wp zs5Ji~cih_rCvv>DKKpVcdspeYW{c;+F%OcuykqM31)qA9i8-%VY^dVO`o z&84eevV4s)jsAFMsq5}3dlPP*+q3(Ux=NGlZTl(0=WOqs(qa9!Nwy|nn=fmC^|V-y zH>;+`>h0XBYC3)HmAf-r7rhQy7JL5Rg;J)?t2X}5JVGMk_umt}vN*w{-M5%Nu1!W*&Bn*yel6% zeB8A&C++N1h3JiUqQ1?^wsuU6@pWfjukgi=^O@@Tl0T~?BNSI{>iXSRd05ELRCY)A zt$_ALNvzLB_RswCIRD_$1DofbS`l4-YTEVdKLh%={VdlLDLU)KEt|UAEN`~ybxrLe zXW!l8aqXI}r@8j{0c`7TVt`zXZh#c#j z)**4{h_OXa{s$p_bxxjFI?{6SeUM#q_knbc@yYEx`_7j0>|5QP|G~ET{b%N8`A-W!ykS27^ums4{`izd7Y%+) z-1gVd{^Ajl1O7i}2K=(OaY)>9GuG|d)u}Hd&SHU9$?rwc#Z9+PT* z-#gYft$UmN7tY)7{6KHxxMbeZtt|MA=ei?E<0QF=R@f|pY5mimrj)b5yIf)#i|nGy*AK)srMVEgupyS8Z;F z=1Kt})$?4k|Kon03_hKO}XR1^*Ne<;`7n@Z4N0S(Zf{?UqdiA{-qn1y7{xs%uZ#b*=Nof8IsE zlyU^RKZHNZ(%9%`bosCKtvb;~%Np+?LW&`(35>mRdclGFmOs`;P6l(wa@RQ)SbWvqEoMSzo_d zYW6Q=PxaKh{zvC`t=;5q`hDG|^%rm7{Tfo!{8unf*xt$dgn_KlpFZcwN_Z*OjJ>YmRW!|^{ zXm=e%n%s#hU}a!X6=Yz@qGihxR&2v}lboFvy7=}9&>>(;Vq#OTKa9~}_c^)L;PBBr ziRtC3(c7k;m=r$AIW_IsH|Z}+Wpws^vldMgd3NLI^oRc~jsIJIxxWAYA7z81-`OS7 z?xi&L&+7TmHBau+*~Ggtl1~)ezrHgJ_U-2{YMQLZZn1RsWwqayi_6cydbyfy{Y;#9 z6vq=sb=m(cP_6cYM1NpDi+qx{Of8*Aq2neegJ729## z)ozr(J@3-w+fRSx?Q#E6`S8B(pQE0yT4%LBl2j}hw1ku70-emOMLu!=r=;zx%4Z9>{N6Tyd;>PD@g@qi#F9t##KNkBmRFDInDYFxmfM;d&w`zsY*{3=x!IX2(_*GYCk zFBdC5^_E`!Mc+d*eost4-q&{Z?zRov)1!pVp3hnE_Q=CjRrRZZx58zu(&INAf7AUj zA~?5KmOI9N-kfW7*Irc3Gmv2K`cip3cUzL*Xi7B;<|c;Hy?4yZ~kF1f5Q)z`I~;2%-{G!XTGr8{1c~Uy<9N6 z!r|Sw1CKt}_-X%XIw-EY@5prBeTTwz_Z_>gyYHa6?!Kejb@wgyubuv$^XvaMeGc}j z(9Qc-or!#Vce;Aco3jgAz4Y63-u#=+6QQwp$9^vDc|R5&dbaOOxW%XUe?8_3WSgpY zUCWV@7vJ|O-(T+Nze7j;9`1FTf59%%O5yozzds#?zG7W_-EZt(l6P&%zfbr5vet`h zeUo~{F2djWiZii#;eY!(cfnIYo@cJi*=SYSe{GjRT*ax2%e!}Edj{W{^zT!By60ZwRlcwD!oq9( zxFxrKS~Wq}$3I*C&ZT0$i=wqEI-3>;A1o;dTt49t_sl;V5A43fQxj`<-AUb(@4nWT zfOp>(EV@y?chjwF?|1)C|82YdrS|fU)?9s|+4CB%+%LG;8{Ph9)niV3?Jq$)zAxYS z|GWOC*I$pww>(__>%8Q_fV7emnMa)5#Gf2$6JK@Qf7_crzJE0n65Sejyh}ydb*{F~ zc~`2-{&UZ|?+qe{q^>EgVczF3OXovl(9d#@l{Isx#3;wE`qSr=dHDT_X<;dK?(f1m z3v3O1_@0<<`edblQd(!Sd8BUs$GXbdOdC2~WL&i-^lXXpbo-UGGG)p7X?||MiX>Zj zb9~md)JQiwK2U!uEph1KrTmGfO2uR~V^bFtF&iK4I}`9stJz-l^J?Czl-SgdeQ)MA z>%Tq0`*hu>Pi2qAeqL|e6dt+h){bMBWSL(%JhM8zZgWiUCa*hPtJmB~rS0g3|_o-!Bx(vw^Q2BNb@Yckg`PBh;IV>M#CjuaalcHb4?#@2%FX8-7WiQ zQ~bHY7@Md|Y6A1Qg+6e;{E*A}bE6AqCa=%m2fLT7yeRRQgYAB5lV{MApIpH?N@q3Z zCm2VcFz7oSwryf6`}+;CYoFdYzdCE1aP#9co4w!iT}W!W`{rPZ{))m^@7I{#NZ)Y( z!2x@V_DqAEf)Dp*9o&+2+0&eP$qe6HmZuH`nM$QK3Qb6#bzSm@I_k2J?HZityjU3+ zPSCo!9+p~El9`;C18c6I34`7Xc4D_2Xk=j;)9Et?XM)*|UaQ!W?JXI7(qZP#zw;ik ze{t@*AFyE$k7aK#kNvJ|JI}x0SM&Y$^!rRVy7;d@_LC_u6!*Ikug+e`<(&5|`$k>Q z4vC{Px(j`7^m|Ir-PHKf@l3+CqcYE8Z9137*z~67JcxWIR+l&v53dkfHs@8^qi)u@EsO4S>@YfOq1Dcruj94f=Iqi{ub=L1 zVce{7*s8E-I}$^*4Da>4R+{V^%Q zy-#t}ew%$kUZtk8FW}oPWz+MQEy_Q=>7R3aUYf^^kR@FOu~|YZ4=L|j$uvVZK(KTgl;bJ-TNSemN(qt!`0V z|ANyyx8JR|c*oWr4)5PNheD+al{w_a7ww;Xhx-BR=G^Sq;(Kd^wu!9Xzh#%(i*D)A zdG%LcwKPVsHST@;LgL`ulZO5tuXp^O#k}EY(a8e&cj*-jO%LVnyiRCTJfd`%?@h{$ z-no1#hco9C3K$*<;F02OQ&r*7>}ghW=043ACK0yr*@M)!@DHn+uS>)om*&YoWU!~z zv~By^-?DAxALS1J{^tCcx#_?D8PkUz7gx)yOaDCOsNNw#KM~fQ5jFcd)2HU2{9PV; z=U#=hl|0j--kUnHX4NgT!nM|ESaV&Tr&499y5{lAHFnFUizar5ze@2@E8QZMrTy^s z?jW^84f8u<4DG&K#aFxbg}sV0zW!0+#MQon?bqE{KeOg+?ccCd`Q+@#C%hA3XE|PfmrdQ8Y$T?2c6si~A9XL@Jy16mYxNBKF7)lcD#M`! zx0HMRoy!#OJl%Rf;&J`@H-a(mek=LPuMN{`k^k3TZ_T}B!vVKDAu96=Vy`XWPIFkX zW$rSwf8K3N-3rcsul9(2b3nd#>gD>FKoPg=cGEr8wykwMb8Fk%Z!4?T<=(DYcl*Kq z*Y9R}u6=mxc~b57@+-@29UkWEi^uFuTKizjmStV0P1lW*-Ck>DX)F|3$m1-xOV-(s zZCNA>0~__t`&=;PcCg!s(Nws@CEmJt>0lXwa%p_9Xw~{4S6Q+3<&Pd zl~mNWbNP0Az2ap~vu4z4s;8 zL(3oAmmab>rd}G<>dv;oeAXMOx6=#Xg?~Fr771 zne_b46!A9`r(a>-?ZN)7uJ+X4lXBZk8apMtCr^=4%Gq4|Ht3Mn?dx*9XExWq6;79$ z{8H&cl}zvyr?t0du6mm(v5dJ*(uDCPhw7STf_BWP1^WA_fc@623=A@~Zpgz5ba+Gl zOxV+^r)C1So1gS9HZtCRPHaxdgIi4)d4X`S&*XOZ@yr z3YC&f-yXSMl<7S$)BEgvef=NN1AaBp?Z*o*9TUzlTATLya!`NRmYW&w?Y+q_wtS74 z-kK-Pej$4?U#;0M!-Ql3=d`>VTini^U$IffIQj9{83&da&Ns5Z%$9rXnC6^q2Xv=! z%(j(0HDkkCZJ|@XDN@x*VaN6rWGnWEMDfPjKilf{U?;OphgZ=Bf@-Wtg11YIPTmxA#}Sx+r(QJOD_1l zSIF^GvJ3B6;h3BeBOh{S_UmU`eFVg8xKn#yb6;J)J-_^uo#){$zWgh-hb|^5=3b3( zI_fReo+ZX|Q0|ODl+i+)%Gk=isWFKaV&@HQ`Xk%aKZ+c_Tyd=Fe1K!ZL!QGjPHkFB zZOs-g6~A`<+kZ#p@|y!Wme&&|bnvVyd#2;ubEGNB!|?ou2G=%K9pgQ{wzDVKDd+t(EaqBs4e>fLCf3~VQq4>P8=ciBSj=3F@ zH~*V-X1+z9iQ$#ZW%?=?di|V*6DP|_D(95Vn&orn+mo<5nbWN;8>Xr|Z}QZWc=-Cp zTID~rMlqjKm+ZY2t6?m>tzzQ?FY|rHMIzjmG1(e5={Dzh^`|G*+VK2Yp{3+{W4l~t z{P9aI`HBHk_2PsSA6BdT-we(<{^<=O6XHCD~OuWk!Rn%ASeowh!gbK0lf_^TLir3&JJ- z??1Wg#I)Nyix~b)y^>{{_N*XovE(nA&B@!;)1o@c9~N#CSk`8c9_Z+)*k8A175C)q z^Rr5qh@EO^Z8b_ZG!J*vUvg;P^p@!#eY6f|E&e$(V@r}k<`(wSIvu1nZT_dW|?c2UtO`H?6=gUqVR*Br(;=HsF`g2*Z6VwE<>B# zzLbY)kAp8tt@{4-y42dnjd9!N{SA8X^U#mOU)SU()hBEU*Z;TFIoSE~(RJ5e%zioh z?bFwlKhxJmygGU*=DhneVR^;1CrW&T=AU>R-2HK8?~B{Lje8|t9uwC)Iz8`L_`4(5 z=N&N@J*iz}6FPBCS+1;Nx&L*>PS@))B_3IaS=+TEcUkp`?cU`bCR-fyj%C>q`ENz) zmt*{cmffviQlS^>y!hhwfD;>M?6~sUTpT$=%p4{A7Aj=o&VK&iT;c)dr$s2 z==3K;vu>N*{*WKitJeL0m>;s@@RHc&bEZX@zwc4L#Px8-kF!DV)*P`^IakfhEtI{k zO7?M8p5%XS)FQm$`oS~}Nd|_$0SpWwR3D3h>{QkX*g7pFP+*Ny-29i_*-h3hJ3h0> zAG`|!wGCfu%wyX5ALL))Szs`!X z#cO=eoxP(}-dwD`U2?m0xrJImy2$x|_nC!vdM~_d`R?Jp2K_mY?;QWzCCg!R!g&*) zbic>>!Xq|XuV+LYFTKJkI+y3i!QgX^HoB)I4@Mrej4g}19cvIbW#5udr>)*~ty$fa z-S>XayNnC3^DM$XFZ(zxSvOz1_;^M5mg+vr@-hbu!{>i@nN0}2Gc>UPJJ}g-f6p*^6 zY)*1yz~X6JH@#X^A**8WFY&&{0%`M2|Fsw7lug@sW^EAHl%1J#-u{YB$e(L;>e7+0 z@M$rbG8PpTXU?2C6Od+;mX?dTehzT1@q zZ%uh@v{kx2&p`dmJ1*Yc?Q;U=Hg8aSE@BfL%G5bw?)P7J6#ZAdyRe>Rn#}j+rZ;-K zS+)cf?e<-ibSUuhwq!A;%_UynEf&AHcXa>rIrV-$oA@90Ofe9!%Gmd$x~yYCblp;! z!V8&fjrNugcGoo&{JFG&Ghye8h`ZIk$4~#B%#wHd;+jnjts-f2E}YqY$?br);H~qe zHtuu#KiDMitNCW`cQWR2NqKD71*-?Qg%S@7NIvjbI%WDniQxVXl_%79@4CVxBX@jq zm5y19Sg4jV&$7iE=eLBO+I`t_c}U-tMn0yrPN~omrxx4JgMJZpD}COt`mp)2^S~I=ORS2AP~V^Xu-tpNFy-;`~_q!grilU$Kqn+{-A5!Y`AA z+qSe^X#JWkST)HhJ>i*%>jiCrTg;MSF-spu3%<*qH|etRo=*~5TtQFO<_hH|wBJa% z!hGISEKOVA?Z$=&N0pzQS)!oqc4o?pA7(9yhwj--Sn|i}nZ?ez-XDUQT_WO{!+lr2 z4O8${4XoZXQSRL(Yi;9K+bzUP-}eOtUHZy-$9S&f+eOps4ECORSK##SwVXnExrOnw zD_gX~Cq32U@;R?%cHp|+{ot0eJDMS@rg{tMOyT_gcIun_CzUJBmo3_)U21!IUVlpS zh3PT#=A8MwmqY#C{3nK%OZAFsv*j0u{4|u*Vi6Q)Eqr)o@)bWpw@J@`?|8SCOTkYo zQokhU=JD3$r_xvdlv}8KtMS6AluN4@WPOnlvwHme#PaCBU9X&9bUd%h?l-x8Y^8NZ>*$I2@cP*cX~oHA!q@M-t1|&=J+mTMB1wjPO#~R5k0jz&i6V*;4k* z+B5xphxt~$Ixr{XE^AP7`7upTeHGI$sXvN4#e_U>iTq8ND7WloVz%u;)5n>GZ#0?K zYMcx|75K>4YudAl&qo{+wqNOAy`Xw^%hylt-aV@i8)@FUxhyGZ@gg+?b$!PdW>Sie z9=&q@;=4YSi$h)Q=F-Q%1^Bl3Twi6-yIJT=l^2^F_s?Tjw0z%pPVD>X6L|c)a*mSb zxjDgarui*gA>e0t$))F8(w^GmPJPN!0#QEKpDuPkJt?uG#NVG^d+Bns%cqU+o6o9M z`u6_i3)5}CXS}Vsd^4^fCFF1gSMr|fudI7d9g9hR5t8=eq;I;0YGY~3++!_!U&rgd z{IadG%71SCyo1es#k%Hp&+`o}49cD@T(QH=3?L%LGVN=wGtRWmQY;rz4D z|H0Y{=|dB@9)7mw^{J+p-`HEZj_R6Pq@FC=DsFP2WpTY*mGz-xKih9Jy+2@Gy2ty$ z-HQGL)gSHRD)%>}PY!r+^n*|%|AS^G`9tljbsY9OACy&${%GX?nsK22u{z5hk+`-E zo7r~OFLO4QV5w91Fu8*N(6U)7WwR3v)u%S>evrp#epr{uzIFb!kH$>)-SaPh{LHk! zA>QSMXVi6No@GK;H$0Agc4L)=f~C1v^n>XiPV2O<=lG*l=X-oT_aC;p;N$t6JH+?v zez3Or8QXaO@O$n*jQ<1{u6(Z5^UIy7z9(Mzhwz`32j)LK&-#z4{^X_qQxC*Hp379< zykGQ(^}nCC|Nk)l*LV>7A+KfPvnp#r=Jf(U)cU3@MR>A`Lt0+*1+%Q#EPrGjGiGnq-L)+=t{rPL>Ql+MgFCs+`J-c;p zP0~yE_KxDH7>@L1wo{!gEN>c0AKIyHX{+q*Sya<@VfvpQj)y%{)PqvWd(HJcN=}|~ zX~$p6!@cY|NcGJ<()~!LGf6 zR{fI#&(3t+Vfgo@@2Xs%15wtWp8e1gxH!?#!di5P_X~BG8%ejybieS3zoi#+Zpv?8;3)?e*ri|%#R z&HQ}mGc%LpvGBd~H|*P%dLzWODbi@Uz%8Cf_RSkQEmmF=GM%{Xa?JkMdWSg#x8`m% zS3K0#75*tV-Da1q@X<|&dn>oI?0VMwI{WR6^%FSwpY)2VPf*@x9+a5X7wdDU+jGfc zg>PwSx9SYXz8~8)$#l)po=vOH?q4j$ zv5CX_hfYA>Y|(JTHC7+1-K_5I3d-%)wLAB$)-C*#-tY5Lr?pq#|LA?Y+h@_c7Xoc8 zX4Sk4?sBdcTz1{#*?bxHubh4biyzP7Gm7PY|0q=X;GSKLQ>Oemce9}D^82T=gmO$S zYBJgSS*@ywO!?h!D0Fhu%j?E7CJEZlSekXA=hnxCAu$@M(%y_4>yoGMxZ+VDYk2bR zy{%JLeE-q6e3kiru1&uR7ER>fx;#tU`?O)KpH*z;?e&H$Zm#(Axc>h+2jTY<>K@0R z&gI$^%(}Khzo|o~rtHU!w9WGa{^b7@f8eitJm>4ajk(wT`~>Dr*mfy;k&Rz{xPH(p zQ4Z?Ula`9E5wV}b zab4=g8Vw0~}aJ{=!yjl9;lD2>+U1>XiEnGca zWv%3`?g_@zJa?Sl6J_VW{pO`mwL>>gJDyLO#$NQ})9ji3%G2V7*4_*-p7o-BqQJJ> zMkP#{=f4FMoeG&Mz}GHVVZ-oZ!%S=Mh7USYnH&0!U0Jp8WAWmTpEG>s>N5QLeW>!Y z{w(ul@6Oq0nR34{oAjjj|1S4ghNo0+$~jx?blG<3b^Rg(-5+K+pFVTuj6hnN zpU%zaXH!4Um^pLi`#7_>|JhZyi~agu+IoI2EiWytjo(_G^-Qu$JMy&E0xsD-FWol_ zhOkYKQJCywsrw`=PIY~2jq9|glsSjgx+bj^Ie#kXQp>9Bg&`A-_Di44U+Tm5NPP~Q z`NLU;+b%>*FR->*x;IQ{bB+Gj=j(KyzMS*KaLW8(`EOwHZx2{H^JmBEvTgEy zzb2|FrG4C`bJceT+j5?Dp1&@tW$`l$nlUccWJ(J@7P4x`gnMTaHHsxq)<{Jj@DVH0 zo&IUdmiUy78QWUc>O57Le)-7M9JY<;M0YPdl*l?SqFk^$_lZH9WKKG}-h@Q;-3JsF z?{?hHn%UeWW68#Pvr|Ikg?uXi1>WQ5V#LnfkvcU3+gZ{*uQsg!95 z&M2Mq(rh>T$;Sfixq9zavx;^qmc?yq)$1xb(!b?G=*C%cjIWmY1TCulyCP-vZZ+rr zw5oaAH~-Z(JN~lcvVgD4WV7kwYQh%{rsu`q=UpCacgNakz3G&&s*O`$H?6%8{p`Et z!`)Nk=6sLQk6u2rF7tZ-k9B9WLN@KX+%Lmbe9b|zfOl5*%VVWHPpaAqngjMvbjwRp zGcT6hUSPi6>t0^+&M)hq@=abX`Q*f$q{*vSMD&@R5dF<4^RUw9n8EcFT`7&EqE<(D z%QmOYeQFyoZ@Q&qWF%!MspTI1J2m0>G(p44m8!Sg<~^Qh>v`YoldA5jUcq@^{&uc2 zQ$4E@RUxmYS|jYsGUK*a(3h3g_A?j$V?Oe#DVtmKqUw)mgPXHr@{2>G?@wH%S-Mi} z7dsz&$J2A)@~?K5E(s2gHD-2peCfzn(EsP2x8V1{qs)Kg`Hd#FTeP>&JgJ;>EXVn! z{*tMpO)6HqR~GM>z_Wfqj|i*A?P8f!7L9|Ju2YZy_Mey?@*>f5z5>U0(jO?B*22+K_>?L8^1Hjk-iXRp)8sux)dr+QqO_nw>c$7lJ;ixUn>@97k@-@bgy zu7=Oj_UmUJG`8MW(fD3!@8#CIg`s=m8+x8NUozakVCurne}1UD59{H9qNf zKEt@^*sY}aC)3&AZWh&@vv}#}I|Y;Ge>iPCXSyGU#@P!R3eVK7p1gQgUGM4Eas13f z!N^MikB$pH%iewS&Amg4YdqXBbar{<*B4lMQg4!?6d#P>gDvms?b8TbC*O;?x^O6?# z-TD2m+3XgofAqYoaeZY?l>P(bUsZO?=Rf;grM~{<-x^QzkEwqd_bswN z9{%iQV~O)sybV=?~%#O#fjd@kO-LNAgRkqm{$5uwtHHQt|3Z7tDXC1vc+feG}Wf z?=1TVo?m?TRgW)t|FO1+_gCWro8~%=#Xm(X@0(6dWZXRG>M|ppl!>34R(d7HytT>G zI-yj$wr+|%=jWu-_I=(ZcNKrhUQIr+p*!enSKb5lr0`{aFBBIY;(N5qvsdWq^$8Pv z;ypPx+$y`MQ+qYL)kzb?2;B-DKwBwfx6)-EB_~ll1dV z2IuyQ-1MmPl>F_mHR!6_(h%omY7!UxWL4$%fBLcYr_6^Ry~p#<{t)QDU->7_jwvTn zdw-hNp2IrHpV)u;OxgL~;6{an_S+I`&aVHV+b^68o$~+n#XpXFqieNAckGz5>i?0} zmuHNH+a07mng36)_glAIW6FJot;TIf>NoIgndy4PQ_uD&hh*kruUnru#W!Va`O_D= z{6(_7@K5E+gZ8esR%P1=nh1EO?TFcDE5@$+_u%Ez`k{xPZAj=VoU~ohVcUVQIg8GQ z9Snacv3k~nb$YIezSCZP&ee=gT@|s;g2m!kwa>a2nIbPI`YUVH^dr@4!&z%hmw$ihyf(&G z`?RV0A&%V-8s~ZT?Q5Aa&v)xQXMWp$#wt7Bs>F!o!x_>W6_!Rca!m;I*v#MY=*X#4 z7reBOv)%6Tj!T%f=CsgU8JC=SyJiIGZ;kZYH=V!#NZam9yUfZez3TM&Hwj1E*esv= zIxW;qt9Vn4{Iydd54mERR!0_i zGrhe$@$#-$ucCKcRFwUyTxW9F_aWQHo;;QK`z{;z&Gf3({`$-8*z4Q8i!aWYs=JsW zcjG1VsF$B57k|3h=xiGs(x|0!sG=yuC*X?8G1s|^f)<8ejDH&P+5Tb4_JUpR7I(Gh zyc751=UC4EpKbZI{|&)~Cte=k@q|JAxYS|xKu-NE`M67ro7VHj++S-hZTR+Q-d(<~ zrnlGh&z(J3_F6oodHXTVm_0iR(|^B~?P~dRX7S28k+t&6m)A8-shgzuOY_)^^osR$ z(=>nWoRIF-r13DjtfQNOHT2WJ5JmE%t`clD>#_fhs zp1W?H%WI0K`z{Kdy6V`4K)rbjKRalbpX)lh>CV@1iPD!xR@~d(?qyu=fA8kMvwq8c zw8Ug=zO$rz8GrX%>CdY6byDQxi9tsnhacbRe@t!rrvqz#JqY3INxjN`_^*$Ak>h%0 z|Mkn)-#ZXlrF{5{n%axAXD&qVaLIpawRi5>ZJ%CvC$2ccyikb$#%7KF+b3ph&R|*` z(yP!OFnP!FtX?(SiwF1H-xA4JY~tqWo-01b@&6m{jqPu^H|}G1)_dyW_}=Zc?UyUn zl8e4yT=2a;@{Q!a_NK(dH-`_I`|_@mK7U(BY{A=mHkxykS5?nA%v9vNXZxP&cjdc6 z{XGBv44Y{++1)u^jtNOnhpPa@xZ|C~z z_J6Au=Sc_`s+90_al58YIBqC>t2*TV{tA25=r`-Fx4d88ZztoY2{fg`UeLpJuBm8LSe-{0sD+;DJ{N%FS7Az_8 zYIDDK<2r}?%hDe{?%M<|vnGp1@iP9DJ@wd4x?k1jq2U9eopy{dI@i@3U5jeDA~dcq zZ~R$Q%Qi##diulvjHoj+{m*v3wq#*o*ucv`mHUH0`>$a0=txKCz}86Zoz_}@`-Jdu z`^P5=SFbp8X02x6sWWHJtT@rN_}a7}Pd`5SyN3_gKiyDrhUfp0zmn{`wf0~Ca&+IH zy2h{P&Yb(cd$YCiz4`z4eV5!YN!-o2cdFXzh`R@+u04xLH=6r3YVX02!^il{Hb&~- zxYT$sY;tan`OSlVlVjhQ-8>wZdv|&IZ(qKG0RHw{+Zh?6>LZ$EP8OORH#}IfNJHk1 zlFUwgz=_r1Pi@=4A9!(`n< zr+-dtm8+|0HE!Byyr$yN4(GZDvYA(^_q>>LIXHM$XS-8t*|E+VUHbs3UluIc=@KmS zZbeJH;h(Z2-t*$QS;EKXZHkk*SRrPAa%(lMr3$iMpQdVyuKyWa6wY%`v5BUFFQ?c+}N9${}TDIRGoJ}i9A ztTsS>YqHmd7z6)h^Qxyf&iL1}`1K{}4Kt3ukvXpGS73Bpv-|QK!7y|0xsRgHJX~{> zCoO8u)yN<8V@gT_@~nHiEO)LGU#)ieu5OIZ+_clkWdd*!XDmE%)km)$8KwjO$k{4Y_$^(d>0sE@ru}+~O25 zUw=!7ib#9>>q8Z;RYskE7VJ{aVG-3A3bX0|t#~NdPFnu{^P<}M^?h$@w^gk;>lT=? z?Xhpj>|*Jt8&9wARk+r=C}?@+y=#wdul}`qx{H3Eh}nO2hJzuI6Uwsg>ZLv5b~gK1 zWUQ{z6S$-QNY{nA@=TQ($4q_A_5Z%=Yz_3Q(Yhnb$L17X7ZF~qvu1AuFSF~eT}#(% zEWF#h$K*r#r^EFVOg3+IIvqccpSz@0@4|Wa9S;BhOWL1W8FEQQFpY0!NP3Irc@xgI zQ)h~uqW67pu+UHWyt^z@-r0Uz%eln8Tm8OS{@qn?JU`Qi-N@&PKdXd&oV`;}uR;4x zj?WERY`F*KB)wE#qOsIE<<`4P(;jm7+)n9!+MiLcUpkxL=LkdUsZXkxe|Rz0on;Ex zCeqTX(^#_Xq{`gPD&JjGQonm1RdTofkoM8}Xk~ZIOTEP{);)GHbvpNso+;?=i;i%= za_F0N&(6a)c-zXVUKse@G*3yFFy6FXqW*t!lbl-Fs`_%H$%mqSW+s;Kt(1$Om3SvL ztL?aM>83^oy=2=KZ=g z!(nm${8=&=V!E@o{K#;f-CtI+BWk(x?wGZ=-TA9(zbw2T%T~klXv*$6>n!(iKb^mN zexddGDvRe2Z5q#S342_s6*Ma$diN8xsVf3wAGj`co~PyNGwY&-SL>{)Z7zyePq&;| z{n44lG|fXr`Vz}r`*}&M%Eww}@~~{?eiXAR!{tbDGOOrxooQJm>vfNosUCJ**Q>GN zM6R9A5(9V6W!wMUzq&s^|Fwc+=v*#~gKx?dE1ze~dA@7@Q|0KH*Vnz-=D4i2x;}nQ zQDMXyKhKkE%~WqkCP^(ilCi}2t77R47eDaBFZ-=aI)-n!h5xqa;5s$6OJ?#OeKd(yeu ze;fUltIpqccWSTBlhh;fe0Adc_NRu6$8}FXyxLwfKeW32NQ-o@$J|hM_IB~mvYb4z zx*ZR7(%$WQzUfxhuY{VymHr;K`;>l&9XD@dU7xsb^*{Iat3iDq-`(>)TC?TlSJE$`oi#z zcFz4i-CKSC?{1KdUDOpWownzteQ=|6%(cnp$CkIJi_J}#XMX2%X|x5~I#&meptuKD zX7*2?-okX)W;@%}3>yM=~vNR7)3Ce2t6x($rsmb`#oTHMOI($sr)#8mNLMkkO zl8<``*ln4o95&;~FAYz5%Vvp_a#gjwtosZ!6N9S%{_45qAAI}e?%Rn*U;G^2wk%3< zJNb%NjD`D8;->O=OV&n%oj0HKwrK`$!S`rmP$ou zWlp!cCo0XnEinDoVWghgl zG~RNljeoY|t(OPR&)(y`T#EI_6vkaI)H>Sb*rWB?CUgY2*q45=M{V+jG*mroVqsu- z$jiWxLHoiJzM69Dw696hoP_l=8Qm^-?2*(^R}8iKGVZ=y5Ph4 zga5zt9pApNnSDpP)vI|1?tT8-qV9&q#+TN{#@_w^=ltAyhPQt<%rk%CeffMt9^2(T zCnrqfH8(tz5%u-hEQxd_U-QXTr>4B~T|P50jQ{zUDV4gnr>EJoUy^w;A&+ml<)Og4 zGTyx=%nj4zuOCq7@spY(bZOfA>hR-xS3T$6S-VbFjCuXL>2F-mufK70>Z+%0U!%50 zd|W$Kb$N(QlI6Rm@~!b6t=@hg0=o+y{0s}zELmsq@av{z&4#GzLc@|(Wgopxu3oDV zTj<4~F8;kT?`g~1cE6LWvYs#=FFmCAu=~s{r~OqGH-(*&?r7gWw5+x-TYklLv7G-i zwg!YwTKn6kwd~L*S=)W;J{eXmvXAGzzLk|bZ})kwLnpHmySssF0B(?UV*L}!6tebJJiU*+BW);ewa z=h`oU+^iEdtha_G?ntas3R{-DKCS&%yRKc`5D~cQk>dHn!`nJN z?y9LUUys_>`mSxS?A11_M~fGRM%~L_>*ASEaO*+O1Uo55-<2~Dy-R-+zBz8%N$WR; z7THC8pVh=mKI@75-g}hW?5!rot)_a4ZQDsD(aEYZlg~$(tqd|Q@U;o^(aY}izo~NJ z(S;@FM4MNuUEh)S$ueG|Ci9bM{Op>=QmQ|%J+a;=F81$#rbdtHtCSMQ)Jd0Yj|k6_ zKCPPgVQY{_#AV@C+_@`L*blnP>gpake|^V>)bR4SU-EjZz4c!grA@V1ZF0F)?fWZL zw;M4V536t6sXIA$&zUvh78ix0TJN2Cb@O%1)P);DbE8(qZFQm4Q#di2GDW5zd)`GXe)FF*4Bnnmz+gCp%f3(su7H=o~Q zY;~K^%FFfR;0B#7Df62D*!1(yd>eMg?#w~6r91Y&hzx&`wIk-0dW^!F%}vSoTFOJi zPoL2iEI+Y2ZhghNb5BBJ8=Y1?xh-hB|J$938%NJBnl)kw4#KyAeiq+TWZZbA#h<}$U%As;{`_9T<1rc$A*{zWHkPPLg!eZNkU zNt;k+<#CbIMDhPK-)6n$yreG;S=B#TJe2o1+RGnC-yo{;>{l6RT{(v!_0EsQ(ufSn zNX>(nfoG?)mf!XgJ6?ZX<$9px-Qzjd52nnNoNUybq`gfl`qbnn$IqPEP*U;oz^A-~ zj|Yt8Z~bNYtvfAk%96LuP0Y{tm`UFK8830R{$0%7KOgto|5e@4)4#k>-P-s~QhD3% z8;h4$N8dR9uV)h9mVycEcy7PArq;ft#Nx0|U&h%9Q>O41^^Snt;FKxq%i_V%`cQP}W#GOkh4qAUNJHT)Sm*na1d)v2Hnw}Tu`WhRuC&&+p-bt$Wu5y|8)G z(mzesn{|c0_O~{_vwC(RpI-g-3cs^*d3DwI>b$2rz=h+>6R%~jbDDG6pYhFmv23xc z~*^vE56_O7r1))vI&;IZNCZ~*S&x7bD+V(NRhPs&oS4- z^dIhYU%l=2RSwqT{-!^9GjwZP_jz8QrE@PSM73hrTF$k=?%OYW9xQ+u~OFH9_v{z6B@>r7mArwkNa3`d(^v zsr486(8i>{T4xUZoxY}h&7!Xb5oAZ#4ZsxN-EIYocIxq6JzUU<` z+gGh&zB`@Iz?Rol9ZLvnSCOBy<)574kEg8?bvbIjYxc*O ze_y6PiCH%JbA0@kYe|33#OyB0QVMa4QB<0JI{q`aX>4TNHy!S|JF{oR86TPYCAzBh zZRo7G@BM6VPxg*Z>)B?zZbH~(VL!_?ZZo&krp(`+yF7@uH6`!&w?7}Xf5)!+{(H6l zwYuYljbUbgEic!*vpC)2>Z|(w_Flk?6L&@4-;H~FvFrJ(O~&hjxy?28L)p7$ z)nC)%bnV}5)6SiGI#7wTdwu1?KJL%<;i@VjtLDm7&Jo&l{gvR>rFnZ>zs-KNr$1zE z-QT&7{J#FzQ#dAb_tL>Nk-Kho3p}iob2z~m`bedrvh~`0h1PA?6qA~daKE)z{MdZL zivP?-v!W?WWRlxt($~#dz#!sQlev^x$#cEp#E>PEBUD~~eaztp;F*vmeXOH!Lv6#C@GG}k<&_0(j+nHjvSmch4rs7U+HSUzcS_MO(VPa!TUuX@ z)8?I0W1nH#e{-JLv#i7kl{Z6{$bX%)|5`v$QU|NEPR#6c%Qkm1iuKxTs*14bkM?4| zvrHkm;kG@$m!`(7tjxe{Gutz=h9-p{J9g|n!)V#7m_9=}{p2Z2vD2(wNgMsDZs@7@ zdCqM6@@Y#*WvtA-$=)^2za%C}?VoH_FFL)xLtL<~tYw?vA>~ZT(}Fzz&T)mg9sesG zwsDq)>%Oy6*Cr*%#wX7`G)d;MA2_WSqH;LH9&`M9zk*3DSn! znx)Dw@TCa6OA*igP><&)+-%$YR#i%MBJqr;@Cs>xq2&QED@{G0CK&XfI;UFvr`o4wJGjT5%i z+?T%p{HbkxhV{E!j;o$b{kz5X)z3)l&@<6_0eVk@BkyZHn^W>?&C?yq_kNfu3O<>0 z$^7o2lPfo`DS6Oic`)VJMiGa^*esKRPi0v;Z$-OKO}AQcReAAoTl3rbzZ)lS`y^Gl z`?1wQzlYOxi@9SBqc}F@ep|EU8~4WAxMO0^M_i%;e_YlBXPO}uHj^vUd%=R#9EUVkt> zv`i~Am_zcu)O+Ee%U3r3nRj@fbAIcDBOaF8B_WekuS{pUU%0t?@21%sYZq2O+x4|( z)j_3_N?9|Ex&1RlkAVlTpB?k2B-VyZ$7qWimBX^O{b<>y|v8SP`1D5`ikPJ zy$4Ql`~DZ%a$oaCp669()~q>OyN*rDp1Xaurc1xyl`CIZ!hZeXTrE*H_n<#dot8?q z(~4%Tpwb8XU-s$!%}~>hOkMD=e}Y-0@3AGFY0S4%rmXSgJN{tK$;wY^tTDp?Bng+-gI!uNmsp@G1uzDijO{6b<%X5^c{npCv_*^ zzGJv^^&PKWNk#p?oBqaEnzrnnI&X8j%hzR}YFk8hX}$JKJf3d4)L?nDvq#j+EwNg) zn>X%`-eG=x@~*9~W)?48dg_YS$q6dAg@fN!7l#ptM2 z>N(D#orjb{mzP-Pvwmxzxb)`wFG_3Y+h)Hm3e%KPc_k{kNO$dF`Ps#D^Um4-oxe`- zs`2NIYpZHc>%LUVPzrIcQCYNbY3Zr+^ZUFev{teHaXia$S2tL}zx2`ZrZrbte;$?* zf3p96vG@PCwykZN_Gen9jy`Ib%vqE;SymFz)-00yRpZFq>(Js_CELWx{bi9zRLj*<`Zb(SI)s>~ZQ1&t zE%S9oz2_6wi`&lK7x?We@mF+%$MF*qg_7y>d^SX={gle6o_*T9hJWFb^AiHH7Eblh zc=>s8M^|2b^{O?C-D(e?{T9wOSvdE+XUU#J9R-^{TbkMjr*Ho&#d%hLW$3mi#jmy< z+Y%^wX6;AwEBvNM<{Ph9{5I#Ocf^FcgNxR3iV9Spd^BC>W|oP>t?ggl?oZ|A6#YKu zsh6)tc6IZ|E>XcRvWp+eng{V0Njk6F;IZzK!u5%I_sl8TZ+w z1j!XT%eC9gsjZ&9-KHgoeJ%&v^cPB^VGBLXvpclbwr^ddd`zrw!#v(2mTPsSr|KT$ z|Jmo8b1Wckh4VkB#RtQhb6sx8iKVo2HM)9bC5Yc=`Z^~>U~4_vIeh$SiyTB)7#M1K zX*!|`Yac^KRQH6YmVGf3*{fw)81n3&Ze`GimYH^K2BOST(T@X@yn}C^o3mz-{qAXX zt*j;Lu`Z5M8i#K*Iv%Y2ez5laulD)!wfqS@Cl%rjv~-IbW`+kl&p6hT9k%&f`njVv zVlg^NC;#c(zAai^n9N~bc=~AWox(!#?=g3dGgp7SFmJ6@MDYf{4=D?hmU6a*tDgT8 z^3>`<=~Cr)=E-WCZ94yYY)*4#`DZ4)X<1Y;i+?Kb#C@Tv5&z4z#Zn&mqkz@{Mi z`Sr|>o%LcXmSn#BV_jCgf8VNp8chpmOB4I z=WMMfEa%s8oxJ{e$+53`tB*c=(i)nYbU!`nM(y_xoY6JK<-wjOeFeO}O;TC#{p`$r zlABGQYBKJ=BDL>pd4JnR#^wncl6?X`Q`cO3udsNTqVw6PYLRn9;6|RFKP_btOL5HZlE7`r0%7JG}n*s-~D# zt**_T?4@e`G*xR$GVgO9rz4wvAHUcaZgS|<{x-K+u`$96cVBkflUyUT=Ntc<`iwx0 zxPz-j)+aVUQr+_=VR91pZ4tXwB8yj8-B@_z=)C6IuKo{(N7a8!d1PGUSJ>dp?k;jX zfiFvh(TRP|qP`Q3%}x(m9*MMz7&zBO1^O6?z<_1 zO_J+_q9&<(Neb;raMM1K9Q-F*>7mizS`V(T(I*eQpQZK5XZ~y!F+COsgA}ft&ytnT zbHsiB7wfM7Rnz;!n!-J+XZqv{zSr>m5E|LL^T?|IQIV0V9=tA$8{*2V?t~vJwQaKI zo^LUS@wcm9+u;*e3mzR*oVRV&w~{rgdE%_!>o0L%&ABSab-d1+u}*lN}%Oyq6=Oy>*_pUZtI`& z(`E8`o`&E=zcwF+3|1D#D4&@N8^of|To9;Y`I1|v^s89J@iRVd|J5?iy>8_N5*{yzOmFLMKHB1I)0YtN@0{Gu`_79SH`*@$b9Vot8Nqx1 zo{egnU};+J_cv83(y1|Ig{SF+nJqVkXBI9{xROyM!`}Mnh<;(O#Py!S-un+{U0L$= z{Eo>Dk3=3T?7#3xOZf*EYBSF|Q%CqU3j>2PKLbNL?V5S8V#zZPQZR{hr82fS2)Nz9 zKf8CsmIaLOWM*|aWiVJJKAu1Kdl7@)W&Un;iyvJ~&K@ceNw%F6CUIJ}&I?+x;_IKO zW>R^k*Cngi5}%}Q)4CzEz466t)%al0c_8Z^$QTd zdY;EShEJszCrq8$;g&SF{7z)a1^s>=+3Q++HF~BRp11i_wsOf`&mYQvsuyN24ppe1 ze&f-(oH&&)Z!dQ$*c8NQ6>d7i-fDTC-Pp0>$Bwc)`bElrtBN+Cx1Rsuh27dI1u9!+ z8GY(d+Mt|w{mto$z>X$?|7+uFN)_kc=4d>8VyhR&>|G@i3(waJ{}Mjzt}n1i^-;W^ z<;Oz{JLRW}SD%{lAxu{DP;IMe(9-JCl|qReYo9Wg=WT0ge(`dRqD|o+KKX}&@>>J7 zO62BV3%a@W_v*)6TmCtH+`UNp{hZHDe9P=bzikOFQCV|(!%mH@)xtC1&*zxqT$grl z?_VSFRRt5*z1wt>BYsk6u5iYGm8Dx*UI|D&*K%TCEnv6P;n|+Y2PNYUbo1yZc09DS zkyl8~a5l<0Ce}9hhR_4P!?7uhMQp5RFB~jjI2>@mXv&7V^p-@CWS++r<_D^I-al?; zkTfO3GwMR~u zV|7Jg-23Z`yFT;Qmh?NX+?36m z=zZf&)x4Y+UK2iS&_1!_Ow560)(VL`>TbX7`=R(eF7fOSvqQn%-;%}6pD#HX_Gdd^ zg;VqKjT&9y*SAEq#Q%FO|E$&s~;J=Ulio zLsEB>z4qhlLS=uJu2D3R32S|mek%B3l2`hpJ?pL>>aJir&-CKp{Lu5k`(n!(+&{j* zwl(+jgIm|UrS`b_OFA0$oLgqMB0X@nW>en+_xas>|6hyRuebQvix&oYOdAg@(QM4L z5%#<=)vI2?BXv_{VwS-_hcA3i#xH~(dv~rk`5m=9|4h>2s>^d+FN7+xObzskijYiQ z;u>PB^<~XcslUaYRxwMuA041?Kq58LB8%PwuO zT)xyQ+lODxb?rj$_+qJ#d#mg-zAl!tpZ%fRa{sLlvupQTe{YYJ3H>=;QcovZa7B5> z)mZ_nb6=aeRIRzOMbRwr*tFcv3w?K^W|^CMZJ2Z_Q(HBQ|L)l*C3^zBghH-yS=nFu zTCj1;t-Fh#XU4_*{l7i^S*_5Yr8nPJxy2iB4-`;SS&M0^g zpi)wj`PD_`P=!|df~={=7298hL}^N#x-%g|=+RcQ|1*!eeEp?bv4<`1^2-}-0WVk< z26MjazdSDWyMOCl`f8x6e8og3`6HU z>oBl=Fhla3Pnu_{bTQMU8Lusp;_eh!FK~bRv+!{9|Io%=+`X=SGGeDS4X0Usid@rt zipg)r!g-$>g2OnpwiZrp%9D=T6Y)!~$o1T+E3*n?ALm%`?UXd{d4GK4 zIo;#j=B&55wlkOS(7qx3Mw;L5##Szc?*d`$3n$aQAWdNp^kwB9lI8UYqBglNbMsTTIijRePB#yH{#`On3Oh zt70naPkuZcSz4CQ+tqAiFJiCuBXC0i%iC9+HSw0Wc>i2n^r>CjY9>SHno7=U8%b9! zrrdd(g|_UqGgnZ)``lG)-hHF;x@%8%aBY3*u^f?@l>+;-Z&=rqWFJ4&kH^v~pCi(l8!w*N!4oT| zK3TiuVy}aHOZjiS z<|>CjO|o;Wj+)M!vGd$pwz&m4ioL5cYuAZev`a2M*SpH2d5wzwa<6L7uGL19QogN` z-&whJdUtz;Xa?(IgTpt%919#zG=;f$#y9xIcCBA`nss5IV~}Ub_E#ngOf4rTOnRHN z=->s%biK2I4$^ZX&oNl7G=2V1Xw8a094Vo_Df}5XTbOT6Kc?vrT@rBaSKQ)Ba$3FN{CR)T$eTI6ZAV07ULDo?KJ(jF!)q=__P!L(JNv@&5x=fw{&nw<7KT%G zeuyz~r*ex&bLhH6l>PnR{(H+qyS-)46aM@c*|>4RmlcVopO%FEedES|OLn!nyGd|$ zUO?imnJrrwS2kv;>KxmFEm5_Cj?ss2RLe8em!l9yyW5Am$Sv9(iDZ+ zt+eOLoi{d^+Bcbp=k;spo%eD%3YQd~-gBk!pYF_=yqi-jnQx`1M^AHqA2{P%$idn3 zr~VA^>uoeDGd8kb|4V4T?~h51o^fHC4SpG^+gW+5HYwXKKXgQ9V!^fRT3;eL#g~Uw zR+Z*>daX(fmY|n&+{xj^E0pR&C1RD+i(8&X}|e?Pydx0H*eovaI4m4 z$HudJmM+=ac=ox)8x&n zclhaozbiwO3Ru^r%n0XPbz#YZ%+Cj|?qK`!W(EuMk_jiP=4pAnpR*xAQ#1a%ul1@k zPv!FWgk89rGA(~yaE*uCQNh#~wNvDTcko^3zSAJhns?}I)4Qd=S@I69W!nC*ETDXK zs^$uP(dEtSHpmUqW&#omeT;Qt<7;c!8?BH)4Iyqbsyf;L=P zuPx_olsahBr_K_0xc~a2(lcS!0S0fbH{W^{!KQXs@dMi)L6zH_KX!gLEz#NI`QU5? zck!pN3#+Yq1iqZ&OZ2dcKXd%H!>Y{@lQi7TCTlf-LR7{*}!P? z2fxPhhj*FYKP>vs`nAFQnfuftOOCCl_@{?{&ABb`b)WZtfeQV5>Mzp26kp(6yF{?@ z`|N;z{s+xEr}#N*B;>bz5Nzy!l*}Z5T%E*uWd8uYnpIOCr^3}@NbCH?blw&sHQleqOo+CAKYfVV9Y= zEVVnA6(%SD*59xCDT~$0t=1|RUV878Vw!v5)LnrL|JT<|7Bp+Fk9Ih2TCaX?QT9qD zX4}kzpZESuJAZ%Dv(N8}W}a`}_PJ{oKmT(*BW}OfRV!!C&zCR%t6isgVz+SN>m6C; z=jUC%G57h0EqfN2B%dxjdz3v&Shno%=cR&jFIc<3p4p_lwKZ*euKCspGh+pJPXEAp z>D{SMlb46>cGszGceK3D%)_=?W3l35>3fHRA|D=a&i%G0W{r`M?eWiIV%E(!ZfG31 z@pE3L{MFZUZi~dm2AFQQKk8RM#p0~r&aKl~x1AI)R46`WZQl{IIihiwxbm@;7DkO} zYmAIO*F3pZ?(^GDq~)FJvHw0_-|S?ae>z?HXXCzqffpJZO>Xnv5{^<7{*r0^G&GOv zQD5Q_<-C<=-hRGjmAz=$nymV_mcABVU(am{_dU_ITr#ZrN3FGNer)E~ug{;=?EZYV zcT4W{uq&eNi#5Z=f2(M}Hrl=P?AyE<>k_@rJha(&p>N8w33KL3zkkNtIRAfsxb*6z zwS~>fwTB9K|6~gf|LiU8|G)Ex(uKBw*qB0RQ;{FeqUTi3Z=Wsl=lwtBbxPL%pDSNG z|J(XN_VLcN#a_o2c;7zl*u7-VtgicppF4J3o_GFwf7=4-OV>oWr+B>l|LA3bP~lFG ztuglNm$j>lY2I5vLs~ZzT@w* z_A>4ans)jg&kI%G(ydipZPCJ~qFyF8h7~;LDM<>}aO>I>!#nLZPxn^kl4c$AD@W}# zk~^n8DN(u@HzBod^(N6a)2GkR^KRkuTCn@2mef7?W%Y0J{mo)`4_LpLS)x_xl5$aOU$feUDU!Ozi*^6!T-9N?ZMDht&)kbw z_a@yoaxp)1K7uPMHE+iqt5nblG-+H@Z%k`CnV0l+B~?#|A3(0E*ajEf_WsPv^t z_a*8b-za>1v$gt$7GcYt$!oucd@WL+vh@2UrS+R!rPvpra8+1%B2!kQ=#_dXZ>U#w zT;Kc5i4XM>c#ICj9O@`Ka`#uTcwzrv?zkP*g5TR3`R{BuusZl~z40|J!@R_5`N#Gi z3lC2XRl9LxXF=FZ4V_J^e1+r^=deybnz?7k;?<`_7M=>Z{pn_7{_h#pliBKSy_%IW z*^@DS!Xuwo7Tp);9F{qk%6~37|J-u{y?~i&lQw*_;jd8S``)zFVnTFfL2*>YY3Ghz z_Z^ai7c0x%bFq3fvDfFDpMBSkazBC6Dt8_x6RYcOPfwQ|EHpi3>eApn#h)+tT_lJ9 zm9|?_jtxsLXQw>ZZY%Y>7E>{4dBDfRb3F~Y&SXtb75%q-POo$5t~uSsaj(tVL*85~ zvfK9a)-~bhzYA{098@dzEB!y`*5X-v=SWK#*_)&&>itkWUv`2&QvCYYi;~N)T@t;$ zBUkmy#?qblBDZ%2-%E*KvuSN&M0eZuo9m8moptf%MLF}38IgL&j_%mkA1U_a@gsrF zw;#V)?-S7Rc^6aj&5oxOu>@{m9wE;5(lb7p+V8Jf3_zH#d2bKdRe@8`rDq-<~2`|_-9$BstV+2UWgw=iFy_>3)TZEAX6l6l@k zhP=lGdC!gBZJ1`QyQ{f+N4NXV+0S*Wjy@{AbDDkUeE*LO@edvMojd$zn){3Aftnwe zoOzOYvpaQD%hMti?I$H+r9k_osc&t2K(mPXs>srTI!T<@=+x_fv~p=B_V#$RK_} z0EE&oA@c+LtCzybu;#wEXYI z>2oR>e&+Yc^vXn@WfsZ!W6s|0D{=FL-0T@y-826c{N_01{&R-?#9tm07}(awulCqp z9_F#8%=B^grdwe~vY}$qa*CJlCFXjjd*^0$zd5*N$?`+{@~^MUyX@I~$J^`OVg>#S zO8iD)a?5<>5~VA9WSG<-zgOMh12fkdL2ba#rrop9tKy)o9qob z@UHJ|-Dlg)e|a}gKI{4U%ZBXe;!E2s7FgHJWv;$uWwlx+<;CL%lV@2xSrZhoF#Yq| zViUy^Moy8Afnh;qbZ#}Cyj zzq#EM=X8iun-ZQeAzb(K)l*e!p5|N9b0-#wI_>(w6o2Hxfs}nmrh6JpblaD-lTBh@ zmw5CokBRJh7nTIfESK8edg5`&;{&aUcP@A?4hrV8w&{pjaj3{k`Py8)rH`kSu9;$| z+1Dmxv(9?8T$;C|OcZ9}(&Ey+!uEa39&S3(u6=r?l*;oTj#5h+BHtV;u9-Pu?u^6Nb-Qj%&i&EkswsA9 z8KYmZjO$db*To@bkxmldpKa-XRbJC4cfsZJpBC>khNo}b&b%>4Msrf|yZ@1k%|aFX z=7{);^jqis`|4Sp5q>*vZKu&ZjwgFrKGl8t#JKDP`^#zk8xLIjKDmE|z;6M=*055w zC9@YT*T3ySJ3{-;vKcZFC7~S=g)FpYFvEs0>h<%8R0MZxb7}I`{i9o zQrR-g;M0w%F^L_({>ZUYX}p+T?#tIXnAWP?W>I?uqXw zPI*6hlKh0}@s#!t)i)A~C?>Q454(tfu!S8m$<4Ka1zu65^s zKjE*5`FCRaQ~w(0e?I$ju5j4<$QoM)T`!yV^UYy@ol}J-w?77Vf4WkT@6M#6D-weSEs) zv-I!n2h3-j%+K9zHQzO@p-O4*+&>11`&ncPAKRUKY~Gjp@8X#|hxXhu(qb=sAbu&O z{g0Q|wqu^Xymo)i^VMv~7nW$w;(6>d?X7QLrP}$xWqrxMwYl6k=B@m5 z@OSOL@3$A-a(&=aFQ`$ZQ~xAL=*M#Pdqq3%|LRt`ml}0sKHK^iccl%#YW_PD?`HS9 zpit)Ln&f+8=dH}FgtmSDzv*Q8z02|5%JrN7tiG$h$oIm#u3vv=%6-(EA7aPcB)_TW zAj3kpSL^$4G;LeaD{<+4$V>57$?!{?E-yQu!FZgzKN?N|gyu;y-JDT>ne-U#QTt z`O1QSONBn^PdwnkWiaWPkE~`A|EW2QZ_-Y0ZeZPJ6MbB>m~TV3?s?X-El(>C+}ma& z|BoMaNLae>|I-{U28LJi3=F;$4+;C_m!vx8C1jML%9Xeg1@L#d!_WTg;LrD@s`iX+yWUHOJ-@s?9l(;-np%$#5ikG7~z`x+4#d3BeXhg3wmbI|Nr z+m75g*Xzo#K-aX4Y4;n;qi@*xEUx_2C^*wud@AygrTDR>g-g$G4L;ag_&TKc`IO>( z8;epKtzVOurMFfY#?3XmSES6a;O*VaXUin+bsu4vv0@lb?fZBr1kP*@Xq|V^PHr5_) zGS{s*-Lze|f_>rD^#$PyGE(1Kik$4ZJ|$h_?>e+{$DQE7o27>;4WFMdTArUg%cA>$ z*b=Q?*Q`6!=Q$m47rb?tHBzm^VaH-K{dwUF&4E|dM!;`S>DgzLuV1`R==-j^oC`)q8BZ$mJ$JP_ zRB%Y2>`1PeXDt|LwRhj^u03Y`9@giy`#w1EZhCiR)lsR`_m}dNL&c_BxkQw9c5p7- zvQ4<_`E$1l)yN4GPiO9uE`Jw0>%XfOPbJ6QBmboqrT%n%qai1FYgg%(JFOpf{msZd z_EY1$@G?KYwl9AxwwZmsaAeMxW0r#H^0_fL&zLx6%Pise-Fs-po9M?sy}nFv?`o8< zWaVPEci6Gc%tqX4BB5AI9aN(p`U#5ulB&{-jL z=;5t1U*%qLvdo_yz!<)$VvfZ2&`8BC8KHuG%c4uyo__R7>5Xv_(@CyB0SY=(c{^@h z3^~_aqUdosNABUWTMb7`Uw^l~`nr1aCJ9!Xo72}OdUCWDByiqldYHXG(`oGjq4Poy z3Ti7SyWDvE>*vljtnZ^f%wv5Y{h^Une$ox61LDgBWNsh0AIyBU-QwJ=MM|9h%}zHQ zZW_q%jOm=C!>zA!`SF>?4?VH>dAc~dmdVL3Q96+(lo*9a*HBq7h zx41XiywrZDl(X`g!M+7^luj0$i>`3)oAy_^U8_9xrG+sQ&BI z%6(HF^svr1{K5U_YSVthAJ%`G4=V5&{!sTZ{vrNn_QA&=NrlTDe@oe6c(wpVPvKcVYaRom?io~t*>Dkg7Otr_#jav`JjmsItI zJ-4lSZyZ%%ujT1G%*l5CFgHhe+~u~k9kah2w+&VP_Ug1<+wX_0ZR{7^B!1X$jplt( z`QB#*)351Ib}^UkUDPstx?WRm(4p17S00+E3MTeD3cBoAd(n^OVaBd+j1L!7dN*uX znf9)md;9v5|H+d&HgQZVU_HpWDe2;>n5$YX$}8O%Th!{s9wz=aG`{&#y|*+x`?_-r zU*NhGj}IG#aIDtPT>jNOc12PX=fV!NB{A=~o>q&nl}(*;L~QQHnaM{Cs#6c=-FCB` z{Ell@ZtdOB$u(Lc8v{9XxLo@KY${bBEarIK?ex{n(cxXk{_ifAdb2ktTTD}JSduF* z=o0Rs;&XGQ#f+1uujyAjzI9zBX4g@<9T$>bbC^0xd3f;T%zd8c@;&f&Phl+ga?|}O z3uftbep>XJPv>b5cS}o*=ZS@mp=HUFAAi_A^T5j@XH$;vvoyLBJ{m;c3(r+nl@3r_ z%UH#9(KDyeXx0t`$*rFap1T{LBYGfv*rkvR%fq&Tlte{aHFk{0qbCqY{rU zJ$W$aUXyNFP4zsM8RuhEj^&6bI9=}4@#9#3bLW(ph@F2lRbpB8BBZC~Hd{pP~_-Wkl>RV*di<}X>b zyW;G|t1`E@<=&3Fy)E~BoXNQl8MPMmDYYAXex+sigxxzAe*be@?}grvJ`P3`JtIP1 z|6j1ct8`s})^cNJ4uM}=7!KwHoN{A`og3UC8YWzHk!v?+_QkFU;ctsXKdL2la~;{w zqEg&o!4z>IMj_{Ps@!MBg<0ZC-gkJI7;mu7@h+YoHz9lW9oL2w!zNW7)1IAefs->1 z{$*R<@O|kt)|%ceUMGq|4|&Oi32u1CRMP9H&#dE;U^7iQ;-J^%|7$*WWPVu6d$)j5 zSFE(?YOiYk&ZJLS*S4shPOb=P;1GIg1;9AT^@0VRxf?ce&eaKP3s#y3CTGNj&qg9`cGUwJ+Jf9-tI3G zH7;&<*dH>nB_-u1=Ok^v2~ii?;JWzwx!mVl zw6}la$x8hYesN9S62TjeJ#$&!Eb6+u<+(zvrOUL#Jx@7=LoDYm&Uqm5+wz=Y?Y%|s zz87-)7iqsQke*+l?)vT-&-V|?-;4ZQ|36@S_*tO1ar2c4saDyM?ki3;t_insx4peF zaPO|JH=8@pR>&Mq;*REYU`cb@dh3{pi)U^+`=%vjo4CDKUwXEAt5)uQiMKyz-hHEZ zuJ%s;oq12h9)IJz-FsVojd`A{*rw^VEpw7Bep@<7)(0GS;-Mc61FvlE;|5C7neI@^W zpUcN$E?wR@{oVEH>+X0bEAE)j&XZ*&B>llu>-dht{56G~ueWl~dhM=rf5Vol31>Z6 z_+78K-nij#_djolb25+Ijk1*oqs1kzxU!W_bc{{;V4zU>1Z@}W;+X8PURDMMcL4^5 zB#N80L8%3)i6uw}o;W2YXM=EgVo{1Aq^-Lp>}%8GZNmSyOtD^n`pg|Q_j88DebZ-_ zi$=eGacyJKwoM^v@21|4|G0mj^GC*CeynHj8d=|sPiXnfn_)7`{{O$H{0!9}zlPa# zb&KgeG@7U_Cg;q2)>J5S(avWgQMx&fyIc86t}W)iYjQVvp?Iy!uh)hRj@-@?+YFfU zB+uD=jd@k+($Xr{6ZIi*!Mr8+uI>un@pIwcWEP<%0X~W;8!ALrc5c=R5InrCEg(ZZ z?CA;7#af?QgSjeJoIZNsqjH><$Mwv|MrT%cF6JqZzl6ze;bqTK0)hp6_!*6E%AN zY1t&(`2FXUtK2R5#yd^XO8SF^nBn0I%VzxlqV=fH=*lmr?GihuUwSQlZ=JH_uk;Yh zFD@k}mkXx$7q|Oo92Z~pVvC04D_hIvO7A@d%FbqrU)DrbORTbuOtF}GgWJ4kf5H_Z zt654m`j3R?@|=@Oo0dNH<(`7g&dXV*j-uo@!yuj+eZAH&}bJ}i; zx17;)+WgUEo~PqYjfb;(J5Frw$hGNH&#~!To|7>pSR%cm!ZmdMxs^soZC~Y;b<`@g zdP)b+@OxM(t^dGPT3_(QX|uS4tIgsLuh!g?_n3Fj%tO&;_l{X>?#X^^yC?rKb4|u$ z<(Tac6|$4{C-!$f6qcSZ^gZ3hPW=HmEmv-$;&w@^ zpikwog2(;epH7pEySL=Y%$09`$<7Ub&akprH&)TFHD~6!O4e_ane1~X*-uJ8#hcRK z*U?^hz;x%^d7}El&be08l~XOY#`6Ut|`#>U)`i_N?}H`#8sZFFMZxU+p%*^wdA(kKXVgy+})tNX>y{! z)#N`LZ6;VS2DVBVU-`JhxpbOD*-~?n#kyKEK81RG47hkWO=Z`_1v8F(Eoqvh)0j20 zYyO?zmX%Kzbv@a_Wy}rOjet-wB=M$3*J}PI9GD>+UPU2r zCtfjQ-}<)CDknep_7B$5bC#Fwud7rq>$!K=|Gc&Ig2P|;DX*LEuDX8W;gY}aBl14T z{x)79!8&V$gI>Z(*Q}>PzC|<3b~bVEsN$1Lp0GA(-jda4I=#YYiZdT&Q4^D0bHI_Y z_no;)qP4xo&7jb!i%pijxvamXw;|>@>#UN)`XS1bXY?$X@hSU_p$t!giR|p-AGoGy zUlUOj)jZO_(&yg)fK-hMw?j_K#w>8>|J5q3`)E~0y4K|Yj>|I_9^51|JL^G~)0$~L z8BbT944%Cv$9$RIvbwdepJ#NO36WCvt`4btX1FQ(?2Kh$*2^m6Uo4qDt>p48hubS_ z6Ejy&O*#B2BEFs%%j1e=+4a&k13hN-vf3 z5o+ge>geB4)wk4GZ>gDYp`352{(h&Dd_m*oDa_&Za}R~42`O3hq(5Ky;t7Y~W&?=? z{mnC*JCB<^Q`7G5xOyhp&g`^M>;WekGvi~6QbJGZwMEWZbIQ_#-+NN1YS+?+BuU1A z_C?*IKO8t;-}HFtk2=Qj{n?Z!TUi+x*3!N*FhW!Yw|5Bt+wx>xc=Z_`*5yy8%$&ac z%pI+5*8;C^42q7ldUijtU-IAXa*LXV>gCM7L21i>vbtH^pI|a;|G%GK{TWVwh&7*g zXhrwi8;&W%>-9ZmSv&X5LCra3iUCE2 zEeE#FQT(d%^;n0C9^V2Vmz@^Pg-V6j(@gBPY4t+08Ce@jWb*>CeviEY`x`wHKeSoK@|GMNCJ+7X|c)0V=Zi)AsxppJpG2Q6t znyYilCMG^OR-ZzQRA1AYU zpS-PB?0?zX%p-fdL__l3y>&u6H-~ASEZMJdbkf6pZ>t(;+V;KBVPXKt~k^6{8ief_cRs#05P<&HI5bOawyN({~W`(1FcYsTtZ zGi+*<`ERFY2lsysoG&Cgx25d!u zcG+5ICp)Kfg3*rOueA6hdL`cNe50VNCMmPo@VMi##DK>$6pX|t%bb5$*_ZxdO|xcS z=9z*$4dSwUj(j*$$~*J!^6anC7q7mssF?X!bkC`eQWJMp+&w5QlmAG!Z#(Bp*}ne| zW7*#q?&;^Zush-|^ZbM1arGZl4!ciGW}SGxbUujX%Bz= z{~TqQbC!Gm(vaWe$&zkZ`zdIqzP^Rk)=&69H*Ti&#lYNIhG&Fs*4-_5 zp7efO(w^w!mnZtIu;K}dEPrUJ?;bnd*=6C&^524v-*{h!oPBYmqr!X5q9buhhd2Bx z`%^9J*L}-&rB7w`Vzd9}P6sbEQ{Pzm+xpE;t2-He1~yfPC$%I_yIbVZx-94H=DUh3 z7j0TtEZFvyInQxLT5?25wCe4Bn^pwfI%-_O<KY(um8Ti>y=n4czav!v?TS`1#_lsS}$mApJbgca@J?g>i1u+zRYA_INh$L z?tz3EUjXN!Y7c>H8?R(uFKGH9mnU%d@NU)!9tO*p3En%3W-f_QR1eoYZORm|{3pMn zv*YBCoobgmm!ABRq%C*s!+hB{M~}0yHSO-WX8u8U+6%AJOJ5qE@di#6E8TW2WA&xF z&*j#-S`%lNoX}+okovs%zAleJ(?ky0DUwGsbaamW5z{|#oN1GNsBF~Liy!wNadvno z$Y6PfeLw5X`AmsAj}7)uwXG;&YR*!en?|dq`_^IXQC#>90RkfdpMn5%Wf2yng zR5tyo?eizf;!lJb3p&CQK72P|lRVGDGXHa$j+myO@kGxXN8Y3u1s6!1Ra>T2H1lZE zGDF$^)-#E0#vdaOhNNj`rD-eASi53sGf!gQqOxa9Yfp$*)js=q=6Dig!o~>_9-6Px z3bL|4O&)JiF`+ zPh;r`fwUsanwV+jrQ3>LPu;97KXoVXwBWRwmPgEA=5k5>ws`XOxfF}?S$mbtXY1?h z{t6$k`g5nZ`ooOg;~!Z}{cr6M_ZNJdIje}9Ra&e@+E&0tGOlN_hMpVeC9~aqfyPeU zjlFeKa=$3Pxz+ot-J{Dxl>7MZvfY=ja2T52I;ODduEbG^-eW6gzPPn_%f4O~->8aX zhc=7NOWsf^vT|cBs4sEq@4^c&BSMw^c~-B`xHPq)eODCUrK26;UYES(pBm|`*qF-` zyG!NqQpvX8`sa??>bftT_d(U1;c4m1L|x{Ia$iGsCSAMq{qmO;D>&A17VhR*dhevb z?zN3McjkoHJ0G`u%H5{@{d9oLnrYlhub#FZ2v~P>y^Y+L&mNa*x^6f=GrqIIzjdL3 z)ye|>?{42Db(sw3r54B;eaVPF@Hk>dt^bxIiQMckm9+TDC#2;>cOtU_p>A6#*`m*Uj&p{ce~GCUC4~G`#U5WbC(JWe^yXV=1(mf9!_+|xFoIYrz zQ(nNNE}6G`!SiX)Lbp0hi2cgAac)t8RJzQZqn_;fk7c>vTUGGCw?2_Lx4HL9jf0Tg z5leRYz|V%J^B>G9bPm$@aXoQpIiKC(=Y0DXJoBzeeVEOD|3NhS{fE`;_7mdlAE~z; z|98B-BQZbdi)|~Y?;$qf;lCvco6lShU;58uea@d-vnS7fqGq(l_nU;#otlfkPZs=T z?H8B4@F6wn#)T`QNhh{HatY9USgF)EeckyKiMWhFE`Qb5mBsn9L)E=s$&}ANk~vBD zs{QH%Y(Wp&#eOPRmif`&sDfM1<(#kT zdJQuZQGvE>8@Y;5qqJv_E^f>?HUH#O`ve>15);GY+LE8V+CQEWaNa%plyS-Ilg&%8xKAxTz^ZyjrUcQ`BWX-a^d$EcX`FesbuNjkKF$8 zkX7f7kjthAY{gU0oX)UXz2&QHTEwpZpQ3pmm@bOZ{21ZaWy#>bqu0PZ|ESWt-zC)= ze?kr#t;t+b@K*C9m#yUv?(YxcB$O|at6|r@W1{ zE-x>?em}O*>|kfXr_=Ixg6^cUet&VkQ?Ip0VEZh&J5|fl@2!8bI<8Rg*9&(EhII$8 zaTon%&R6)$oT_uTjB|PY2i`m34Bd_jt<0DDv}IM6PF_=D$g-vFEsrr9<4i-L36eQ4 zP0zVl^fCWfrFi+j)uQG-+dt?ZNm5mEU8Mit?u@fT)!Bxe8y{{nEcIL_ptJ1%(hR?;bN{^SG$UEgF(Scm%Z7OeE?cFfEO6Rt@Sa6oC;7Ui zXqL{iyZ@|~yS&|#es5!C{f2Xwjn7v*m)3pwcKFwi{I3%OqW8bd2$;8`Tg-Er=iR6o ztGRw%DxIh_^H7Yhf{<3->0?`BHV01j{iEo!?cCqqOHa6pR~nUmep#ax|M|n?Bd4#N zU*7vYrgz@KwcgV+E2bV(^8Gw>myg}V^;(zKte+D0+;oBwBeP-a@(iw3m$r!bJSrFD zcI|C!+~w11)*a3;+wp;zl!IF536aW~3q#XhPPKGPofjFI5H4n^?;WFm`i`FVo0C%C zPqVE*X_k8PVeQSQ!j=bAEsyMzd01?DYI;%6`lmZ?6a@(tdChvVrsTAxx)1>67rZG{f=d7eFzI2^mHtD=x{D!4BIiCOQ z$z7^({j;X^td)<-v}6KSCH613Tp{wfPVVu9pr-3PrXTjwJay-wVBe&)`IBWHTS)pb zT)tsn+}Yy4`@HA;;AeJki;q2DbC0X)_Q6kh6jX>s?271_l>VYMc}tgl)hqI1^OeK{`lB!k$(sn~T_T`94~4=ELe(iS&aT z&OG^K^m(04*s)t@diEF>tpKgs{ILHAL+$cytEK(+@A$YQWyhi7lJ|oDe*Na(&k)i0 zzN)~OFSS6z{e;Zf1jfF=yM;#TE8Z<>zARbtIERfXb=AkJz{WERqVCa1RoX4z~MXxui|1N!VI!0Gu;>vc%bN#MsSM9k|w{X!WxmyP= zq@GHB$ZMc8SH3iWZ}!{9Z*0d3LZ|ASFurq3LfvLD+f>Pw8i|^RM0eILW|}Ger6gi= z?#}3yJL0b`F*vd#(DhVKTE+dp=^C@AEBd~;d6-Amy2RBeW>c_hQMs+o=^qO;*tb3V zH20S9!9+oAE&q_R2_Zb;?=A$Yto?6wD^JvZ!6B)wpR99o_b3Z^D&?*h{_pXI`>%&DhK6YicP~2B ze5<43VVnKS;Gl&)LaXgFTei&-{X2_IC}=b9zUz~wPT?pG(LAGdbKADW=%Zd{#z6~$ zCKg>Q;b~8r@lff~+XS6ODgtgsHgmo9r~UGqxcrT8@nplvuCIT8D)})pLpr}dG_|Jn zb{liD%66?=uG7y&{5kEJ)@P?v_<`Ygb4ADFL?iEy9LJS(o)t`dS|QSJSuy9~G0Wwt zj-J;~yWBOMr}#sdZ{Cv%F8^X1=LhMQ^A3OJi+fNZsBa1GT)lc=+IRgU+ws{I-H&tk z9R8?x?{S5^e8HMSS$(A`c1N7~>>mA)m|sxSbzY|C+(%Zs$3G^W2~XK~Ot`FZS?qja z?)JyhHKz;S#9IeSY+L^HUYMUx&h2F{CGvc|jdF!xiWcT$(!tdEonQh@Y#9uwJn-y zx}Pk#r}>-raMAXaD{riB7L0cQ>-@Ua8TWn>dbVE$To+~v);+om! zUC$h%uFX?SU1jYW$;OkvJ9FN(wY@j0{!IQ|sQdQ#^#9w7*M2-)clchZbg^W-3;+xI_w$G*J*In|Bg}DcUyeRaqaip z+p<9OX2+8L29&S-zbWhXw%f&JXEV;H6S{-t+3iEnO8AIUF&ubT1wo$4N8gEhP%oDTC8Ca7zk2o8Cg zIqMV8YlhqsxofG+0Z*<8yXL98O}yRRURd6}|6PLB#H^{`Y&&ADcg?T(oKrR-rQwR~ zetlUbh4Zh2LQ5L-S{L=+WI1@@|NP6#{^#GC{=Ymbkwv*Q>ItKh*MUpt3~CSMSXUdk zq;V)=ETBJ zg6b!a$LP#2+FElg_mgG$32~m2(`}UEKhLOHtX{(&cg{#0 zdvx)!*D*u6`Mf(iIDJ$SRML%4E}9@Ib2w$STh6(CJ{vXC#LE)2E_+x^`RTJ=7U~HUF>zCAWaqVxI)8uFSWA$GiJ3jSKVix+Ix`q zNu#_8o5m#xjajE{dKUc@t2|P(@ZyKasmo2J7^OE&VeL^*G3n1RQBpHra{F+p+Ou3Qw;=l)zVHY!|80fI@bVtZ*WSLCgASbZd z^!B7bJgBwze<_i35iAT0y?hJ|;neS}!VXSY6LvL8*foansN{YCA^b?*ae8ukVMF852AnO1jS=3(NW-}mqTV+uHu$Q*a%cxFwL zKWELfW8OdJyqm?jWr^~ITODRwE@!(-&3&PC!I$5*>~C zEAjSNrn%#8&tK+K50!8k^JEILq^-aGLoFdg>f)s|=V0!botaGjX{+~L*cSG2bDYAe z=u>C?IG1{-t)KaDj;`j}g3mWCjEnA<{XBNJZ-d?qUD18BlV4OD%_~@YEA-ofH7+iT zg3jbcJw5$qUAETM7rM9Ik84IwJtTBgZ0Xe87xR~epF5gI_7|Fn> zzN=cQl4m+5=}WHbmk9q+tQ1gUx6{UbS<-{MZrPG2^S>ubKK`Qn?a#HkmhyY#H~ zSKIfewSAtqMYyuf@%c?HzuOL(>rY=PiDWxFbE0)pc*@avXR9uSY!Y_MjDFFX5y$oZ z|A`6Rp1(rYIBl86ywUvhgxao(t-(s0{~n*M%s*#kC69S>g5dRl?%b0fJadBmg_B$q zZEIVuEI+X}{Qc(Nxkh5gUsou%M)p~rDb^9F5bl=Ie=OP;{!!|<(6r!)hY?4mj$4@p z3CO7KkV*CE^VKP?xbfgdlaFKJor7gucJ8cJtcL@S^0_xmIK1fCL`UJ{dfzPaF6POz z^Gq(~S7}?f!^GNqA@8E?)hQBHuM{Oht*%c^45==%Y|DQYqHVPCq)ejuePMO~M{g`R zU#hq)4$1hi#MbJmq+RhO?N5P9E^V*ZeYiVIf6bdf(Upgl#VtX37SS3Aq%)Sj|2t?k->@7y-FYOkJy78`e5KlrRScjyQEyo*!vI%f$SW;LJSe(vA3PQwRB1av3wu-&I|LXTN3pxrI{VL52U#!B78 z%g;Zaemo)Q!5huprb=Fy(tq6RG+w3pct*_s?nNGceSvRg@3^d5rI@Awu9Qr58jXvP7Apl$v*z+zd1^&w&oukh zAu}V)d77UZ8p|Z~G#Wb3-1%Shxc>QG#o{T4B+EKtORq`n7M0l`VSn=0B+a8C{VTgx z+DT`ph4(q|K0A>8qh`itopSbr@-5F4_6QfSIDg1yzV}1n!Lud7Q?~5m4*FWNBIJ@p z$(6{-A&j&4O*?6m75-yuI@7n{ht@&`zwi5XXU)AQrT_XxS;Mbgd*^UT{M#+>b!qi1 zGp}C5mc7%zct}rOO?6!k_*x-!S!Bz7F>d^9SCl z51uS3%i6WMm8&~qhK8l_OVwGaJhOi4AF8#{Vm!{ir`T)Kx4bs?x*VNNi3bvHuUZjz zXX-Nj|5IA7M{CYH%hD73zkD*c$d=Xjew~}DWwYCGXVdB#52RG5elnZ+^;V#rM6z6d zy@|+#Ji{;7H+`y@&Uk$qi^}XN*K2tQE8+PeP{z#hOo_BGEMCQZbYl&yOg6$Q)>A738h1&;dh5Zx43Hp38M>{v~C=j*$bf{QZ)wx_wtdgyw(_H@J*2h2p zM(ej9|Fu!0uio!N#OI~5#{Kr7#;WY?Ygs*aORV*_eZJn4dw5`Ly!FA6f<>eDoBh+e-*gm`#=c*Z_%6(e>kov(tR%LIF9=Q~_9 zuFQB?{ie@h=F@b&IXfz5UpqFHW3v9FKcUN{=k3`0bYA75rvFDBJfz*T;;)K5{Hc8Y zk<$zT&ZljK@4xOaxGCTG*+b}eP;r~**?k@UqCvJ^>vw8AIcCq?s^x6CV!hAT%@4PC zeR-+8{p-%N-!@mb&RqCAdxPhFHI=?Q+x}kq_oo4(!Zdb+ciJ!gC&9^MQD01`dp*J6oWJ#P_ zkbI}~*|*ED`(xmZ*F&=EOGbWk%^Cwn{IDeHnGd?K5tWLfJR?7_nop|CsK2N z$Z!jOc;R-1fA#hUGnnoy7QI}1Q+LO|Pfu^ojXA#cS@;gQ*|QSlnTuyls^iG zgBgl6TpMiyMKY2!xk@%}Z1PgH0}-_e!m^2cXV{D~RGCW422(n`C3Y`NXP zn)kL>qH}`F!f2&;wK8Z{Idm7d_$I@Hrj8ON{M;pBE?6cSqwbk`v&NGE0k&CLLr(`7QecmvW zUq#@s$vLK$R-K^g3BL{$8xeliw{qpa`p}#?PnWV)X6u?Na0*R2 zGFiko=vZ&iIhBFYzM`k_|J^5i<#UAamA`O$5 zG=zOs>$)<#OKdZX_r;**9HBjn<;r$UJbvY{-sBzKsXFS%Y|d>ww7}x^&C_0C6CXsb zOEUfJ@zr&aW=G3WsRK!C7q*KW+PY>r3;I=AtIVU$trcQm*kHrJ;6M4vY5obnjO1$XBU3YF0lNzL!QB}dAG^z={@Jqe*bCOQ235>?hfO3oBvmAsNPb& zsoE?~W}j4kWBEho`J9KQZ|KfnUN7V#!Siq9KT)rllV_Z^F`O~qaB+*W+F}Qtl)z(2 z(^RHyIS`m#~bN#gl>pml+QO3PNUV?&IXXR+!i+9A~O2 z^Etl2E8_74i?cJ2M4prUe9Wof;(uMv?J;6yJ09)4+QPifa{IeiZXc#wt**<7_WWnu zx?)4BRoVo3OFzjtO+TsqR+<*6Q=ay&b(?-y|3@!=ud{D^|L}c#{o%77 zUODaOg66Wbt`|!yOG__H|F*f=_BcPo|AqI0EsiLEwmq)z?kgpB?OO{U6SEw51Dd`@XwR**A6PInTo~`jKDTbOl`+qxRO_{!sf;`AwGm z(f{ha>o0B3@aIcRulC=6dd~6{$!PDz@%NP z-z#3xX2TDeBRc{&pLw%lPLO);bs6F1n7I`U(xt{DNlFTvcz~3o9@?zkF`QK*R&iwqUAqh%epJ# zFYD}LtY+2bo?K`O_`?gX7j{H$9mIdFQ5G9WEtBbwfzqxy@GZxnmX;s zXXUxM;w@W~)9faRC;HEt+pwT_=EAKf`TC@9F|QX&KD{uf-NvB3z+mh5Z697PekwiN zy0%YE^>OdCl`5ZGRdts?R?f*gW}5U$d)sDFp%q0DU6SYK_)hpNP^)*wY;nKos(T%} zCYR1>x%T9wolTr_Cm?8xdt0xY#AQ>P)ekLs&u2$mDwv|OrsCKW)|NH*8h^)Hh}O1P zp6y!D^}#_%OXyhmo@?rN8^UTc=g(iLw>3!S+Juz5sZ!e{Z?sLST&*WNKZKWGsAYFm zP@CrYHNltGdRuWU@^-Dg657`L;oOOeV@pnjWjd6F?b&C;TXVc-BX{4Vd54!AKB*dC zwCSr#=$_j}xm)c%6|Zu2XJ+zKN|^U2;nJ!VQcnK9QCDYOnxM01rPkFI=@xdUZBE?# zd30U+*OO;2eOVoOlkaoblhfjd`Yeskzo?9kuM_;!mgvRuhNaXkNb^^z!j3{#_~$igxq7oS5CUZ+B?F?b@k(*G{cn zJN56{smw7y-+X#K?~z4RIF}`F+ww2Zrd7%%X)*q1w-^3k{bMNu`!Uu(_VrhPz83%U zHTvJq!=cj01ivjSlIGRt+|v`z5_dG4N$%)trkD(l3YmEVA5?4_H!PK`Zs*w_Hp%Ni z@COtAeG4D@Hg5m0t*z~V(JZMj7Ox*&2MpJ6ty#GAp={&hjO+;U7YkM=IzNd0!m_8s z?vO*$W)J^J5o4u~kMEw}q|xHMa$3TIdjXd@mhV>bY+MsPQO94QfJvRzuh8IR`QhIk z+BRwhQu_|Akr(|TQL{9GBo)&soPt*Biqh_#~MRn3yIrkga zzHoZk_GbE>VzF!V&-yXt!19lhyz@nW$k^$BV672+7-RnBe}MLvl@Gm{;*WvOd|AIS zL|*tu;UAVmQ}z6>a(#(=Z}(n}W6z#9zXjHn&aD+*k;YvU^kDf1&&K)3t_z$iFE?V_ zZ~CX_!1+hdP5$gTp#MOewT^SY&Ij!up)Kw2H4{ZYsQ=h}VEx1Ek^T7`f7JfWsIOD| z5Pj#H`48hm|CR(FiS|C6&;5t5PW<7%qZV6^weFFgl6$hKhX3K>vu`U7er$F-{B_Ej zIhiM3d^6pxD=6n7l;Rm5#J#`Y-eY5t`l)@NR_O1G{i3>m^Chp6J_F^Poc(_$uJe4r z%Ca~34a>uYDIaAYzU@9%-g35>&r^Qk@ej(Pc5C9b&2p=k)ws`^^6Tt=!}VV|bu6+c z*gfH?O3MsUl=2AKb?>6Xz76|g<3H?FW_oeEA#>WkAj`zt-U6|%H#P?J_ixZFc$Ifl ziu>W033q>gv0U)GrsiLxiUZG~V~0FePLSVWYEtm?$Vy{nm5opPS#%2h{M$S?s?B;D zzbev8Y0Z_L^WNUc)Stj*_c$pq@8as`pJ%4@r&s@b{zCEkX1UZOC+!lWL)&Hg9j81x z@Id3xz9gxlS>KvvfAAh!w<@I4GL2LDG*i9&(Bm$|}}(Y}(RUBUgT&mAlp}wBXi<)Rx0l&*Tog{Hy6Hcx|G=W=W^@ z^E}1mrkzUg@!!>B(SCG8^hA!=-mMQeA8m|2dguhh;lpz;8|{(b`{JGZkK?o7t?^#u zd8l|Jr}dGS6ZcCT-|yxES#)Vnhl zm0swyk)QsjBz)nqIrIEG!Vmv`a5#Xi;p&E|4JROw=>=-o))_-iv>Jgzx!wo5@dUh;{mgY=W73J(;O z?J_1z?-Mxnd&136GJQtVSm*sQ^AfcW+hgZn*x0+$VwX4nLbFrWfTjQLTYH^`E|R_y3m8!9L@J z>ArI5opbid9RH}{_aXA;MB%_~lhg&DrucpQ+PY84i~qv=U9GcM?3~#VUBj)oT_yA- zTlC7kbDYd)D3(dKs;aKtu|429+uc)X!C!r^Yz%z_`*iLGZQU-A=XEuTNqhBay~P(<_V>Ih+Z8=q$2Lf4U%9pI=RGQS zR_W}$^NMHh-B~=fL3!4-m(S*{eJ!;wFLPSm${V^ek9NMVH+Ht#+`-MbUF&fEC!V{j z=3I3-pVhFj>v?o#pzwd=utaO$mpW(pw-^Wfa?}j>Vb?a|@w~dT)c?VX=oJO8bDGQy zO%87e*{l7pZTa1ZT~h^5*K(WBN?Z~>KQ%;pvFYi%pN=n8c>3r>c~EXax;<}Qn*8z` z?47fBp3tpr+Bfh2lCS#nYVPw!2JL$vZE=`ynbh8;x1UZkt6F_5f=yJexl5**tNF9n z-Lq>y%q{sor{}EY%Xej`jn1_#YB#t1=bp03$Kdn4ADwEkhn9S7x9FXl;x&iqe8wdC z^rGh$!8$i*yxwM1$}I52;Xxf6qkGV~i#!h`)Cy&|E#}Eu&WyEmb@QJ*(Riut>~72U zXiNW`bI(2Xp4jR=@|OHN%X`YBpwN@4tE8u|ei*Ydt!V13!&kF7udkHd5x4d^+g5q= zRgZUi-aVqLb$IQo%y$9r3zz?zvAbkKb%~*LNxj*ti#eB!Z>|yF==%O-*k1m~TD9*l zy?4aNpJuL7=6{)MvnKwjARp7#MizGggY-mQb3udjh1xQ!b*uUtR#>#m2nzX;yvoSj zOlG%V#BIZen}nBly>d&uH2d<+>3N5i_Zg?Gv3^l*IeGJe1)Etlo6i|8->6XR#Li(Kme&wQlj51+RBD7B%OIggEZ3Yny#!(In4bMW45+^y&5HhKVveRV z%cK9yS*7|aWcF&=D~5MY%JgNVd-Y6hgC~b8nUw8(SXrlY%v*laz+Td*WKY_`RZE16lNM@; zt<6gHy!6pHLe}`e_H!FT!Yc3FU0||$*4|}ZsjDYlEDKwb+?OuXo#vT;;;Drn;|q&c zE63ivMbqU@2-wajtm4@GH9+iT;+kv97C!w(hr|UxwnRK^TJyoF?^&So9yb+xH4O*- zYae$kP;iboC~V`|QF!K=rXyc_;IYe1i)BPalvR(WrpIo+zC&@nZ`6&+ABi&0%|Cx#UZX+Kb90 z)A_1ZjTd*=2KKMKs-Y3SHFW2ywHrdSQx@JlO zb}e8sS$}KI0lOAX#=D<4C7GO+Qm}ent#y6tChzthA*Kb>yLwWmynfo2H)p}~LzhIS zERIfnIW0J;iT%Q!Y20IyB##*mBSE{oZ35-hKh^uE`&2o)%*tXTCFM!94SpvXPdE~>f&18M&ex`gD%Kjrx##b->;IT>IwGL&;{}<= z|F-?&HTf_t@y_h5xQ#tetus&msGR+1s(tyClYPEy$p_`T-p!3Xcy4pz>SO2H_G)qL zSpM1Cey@6Km44Qjdta{pHi&tDI%ThX_m_W_x5A=wn~I`S>+;h5H{SYX)KuQP?c|kD z^R9lY^Sd3-Da`uq|Ig%Gyj-8pZBI86;eNWBw{)x9xeqmGixwQ8<2S2Xkg;|{hMkLv zyqA8h#NsaxeJ;CSSk#|VUOVNYE%Wi@tWxe%FXN_P-dp=lCNAOp!@!*5?9XKK7Ea@5 zwM-SXdz3u8(NRN0;FHmZ$L4FfKi}KZ_Tvb*&awGrnKD09kInzM)6{R_MTZ-=-}+s@ zX8Moo{;dW2HfJ9_KfUg6Oa0pU>vxF=|4L2zw?13wV7&LE?Xikm z6F4JTYkPL4?pochEk;vjN=_;|1(``s3{U%0bA9pBne}BJ#=lh7~3!Uz~ zHrHCDY~l{dRvbDoS@lY@>7z29j7^tY^mbG|sIp!Wxp&f{Uu-U%*$2Ly3=q!YnJ%D^ zOHlE6?7=-#T4i;cxsF8ly(;`}r@B3{zoX@j`;CmV`?u`u4=A@NvrK%ODfn@7 zrNx2Ea%KVrhuSW0JlteAjcf0Gn>G4NgtvvS5LoEUyoOQOp3Rs z?9na0D&xN_B=)ZEOyin1)uZcV>N+J=(O9svOK|Nf<=1zo^nMeHTC?=&6Rx>G4rRWyHQT7MX_eY{ zj_*^OmDZd~(NcOJFvnfbpL4DE;pG?ZZWcT>Q(tJCl}^E@2G6|i3GOpH79X-~@ebR` zG+Vp-u%TRg%(BO)mPLiPw7gbdbjU5WdwGWL&!QG@sse7DWtU4hhy#A4?@Y#yF8w%CF@-NerzV1IsZExZuzdNaqeD|b2 z%H5OvD0WZ!quQE;B4_>*m}CG#}7Im-2~fAcHxH`JPvy0#-Q{9u%K|LP-KHb!63 z<(|8sMau5 zR?go#EmQOx%lX=;A}LP2)@~V_-xzWKtdG6iyh$gW;mF7P=GN)y=eOqGKe{#d_O{%8 z?sKLzUoth*dny^kGf&AcZJC<;(zlNFxBtJ3P3|#g)a>h2<5W{Na&3YB8O6;$OJK*wsLq+4cXd z6;mYU&zL;pwEQuVlFuxkbp@_$2vJ#3KW!s(Z2tpIrP3*^Yc6H{-uBORQbOYGz*0vC zkzH2TOAFj`&$)_;v!2(QGgaqEwC(O+=H(y4pZsG=>kRYO)jn6LDwO;$ylUyZanVnap|x{(jRw%*WTce2-yG;7@I3 zK0e=m-}|x&Prk;@l=^k-#q!)UmrIUwPMjPy$LM6H@tln}B3IAZew1~0%%aiCO zuyslvyP4PC<@u^on^R77?Gml`N*y*EF6&JcD}U=3`ew<(Z#Nd^n6-8NzqmZatNYjO zGcHqZ{N8=9zJulW8~tr{I$_6dMA_yiN1NU)I+L9&t$F8X>&FQe$~DB$GQdkb}a_ZGy0F5cFnN_|s0gt({lkabE3-6ACH(I;`o+E;~LKl*=AWEhu04B9(uSQ@! zjh&iT{d_;Uors>^RqDKGN5;Q>rQwfl4<5d7zv{{EIu5H^6D3|*lcm8mrTG-#6XfE+>`y@brR>?sdKm%cd_?4|^OI+VXnOE3ON7HoY(Se%fYA+TD9H z!M>7>V#co%E`N+}wDX=CcyrRJ%&d(wzQn|d=DEI;3f^A~OB06T7nL!k($lf=Aae`F@wJy|s06^Gmar zA%T-ckIwBCl~eh(^#%X2ja>EdLb8vh*KSXHa-a^UskM&W0+fOclvcw zv~5Xk`r!#7S4#yo1uk<$-%5GwWH|roYlkpt<_y#7RbmS#S@AAkrLnZ*RGdooqeUxw zS4H_vHhU3qg-_+e+5M_J{KNhRMDNsn|8dnh-?#raSGCV>e)lgok!e=ZE+@tkyXY4) zwk_1$!;x}zF8i`s&3ey2`dpaviFxfwKY8}MCuHRoc*cb*#eB$$_RVyey~28>{nSt4 zd$xJM?#a6-ulsAVYyGwt`eG-Tbb2Brwi=`*$|&DIKfmq&{I=rgrSi}Iue@C%r)}L| zB5=j&VPo9OS2-kv~IOE zK6Jfx_|!b1g~wwr7+bHO`8hl7(8tFIUOfJK7F4x_2{DYm{ zh7XF1(|>e4Ox~PnEK)G*A^WKXmc-BBkA5D*0$~)M+zjvCDuKXI$U}u zVMk{)&-Oy@kYCk2Y$lPv)DFwuN!`&d>9&8_{6;&wic|F`yB{fha8}LAZuHDpydCfz4>jj^0T3KB9y63Fw3At^*neYCKzGZ*mrp{ma7fIi?ag^w$ z3ok33xAsg!ob4vF1~=(r#&KItxAqC%j`~{sP=)zQhI5twj%QBC-!3@lzjIT0p!3ad z0ph-jbyw~7EHzGFT=vO){Z*dkzi&kMt^3a3+~;t4cuf1=r zw0*pkn0#9wMd~8Nyj>6=Or1>6MtEIc}Gm$ zI)4413-4S_TwJ_eTY8@7y#*VewjM3LaP_IpgIRBG>f|)lWk0X{_$2wArDE{JwGOiv zOvn{E`mJXwpTIqNB^^io>;;one7+IN7T*5L)_Q(UYfZw+F}eKvC~HdYEd9Lf(#d_^t^fRuGK*el z+TF^#Ie${|-}Rywy!zO$O`N*^ZH(vac`5fN-McYq)z7IaLHp9vFa5b+Ymsdc`PKRG zZJ%^a@88?L|FV-4t1{nW(#NTux$5DLSg)e*FCWV9k?LS?+|B&!R>1n#?!Iq1tn5=O zgPV_?;g&1O(-4}f#_#gzX_)s5>(l;@qSXzZ>@vLHdNz8z>pG%+D(#d)%uz>k_K8|k z*^+D04K@hAN}25LU-NS1lg&2@-_G%NGMmNqRwLZ+Be@xOOt;)(m*g8|?`itz_vtq2b<=)=**6r)&+`Gq%Z1;b9 zobdHj-SS1Nj$Qw)^XGq9!$aP`cU_te?%}-h=!01P;}3irrYkrqOg_cpCDE?`a0-V6 z7fZ0G)AWMi)KzThTp{s`)TZurd29LhyWWL)0v}{}ZTytaU!E@R(LL{bgGki$?>`x) z*oD|StvciAVaoc$BiqvKRkHmm&f~BCvm9Q|vvJk)2N@;XjV2ysU37lgrz86ubz*<& z2~J;AGI7^thk#bKkTa`8JTF?Tzw9CW{-^Km$cdpP2^xnDv^1JFDj#ljdr|z^UMkit zDsZvEiF&7mkSnzoP8TNZ@;ECxIWpgZ+d@lajbeWGXAY^n+0w^;EoDpm61n2h^IK28 zulL~ldFr@foO-)MbATgPZB%h_`+STc(Ux>-#OdTX=>5BeLnLKHhuZ}>ayngbq@Pu4n2`d>G zx%DQK`S0EB{vW>>pAmS(ldN#KvPaP7q()rQ7QH(@Kj*05@0L6+b!_u&P8k8aQ!b}` zp0)ctRrh&Z?(=;8856$EKH+Jz>&}>(8=k*&iYfN``w3Hi$<9!y3|v_@$8(bGbSv+f zN+Ir%Zp*xuR;~Qm7&6`NK(<5ikR;|gd?5uwg*#ANB!rX?n+a_)3 z&HA+1PVEqfz^bfei%)A!zxqEh!1(L*ovjD;WMi(KcpW%>tL`18`Fgca%GXVeTBP?n z#U=iAtl5s7D`$N5W`9-P;1!o}{*4$<^vyK=N!vL%9BWhi!_Vb5zDmFBnrHd?exa$< zh8~X7>vtHvdV8>2AW38W<9NxkB`5b+Zs&fRu-x{hGKT-gjPY=$#c}75re^ z=F~j-m11_3pFu|4xI@1FttO z*IuhH|73#rCU#5pCG3*w;@=L<6e_oR5~DxI&S%e=*k*Q>ox2a%rn6V%&8wc=V)yIC zOXaokn#J=y_T8WE#LUi3tA;xC)sSC9Q|IeBU7Uzr0_PyCZf zF;9F@y0z_+;#RekwU&EMCB`W(P`fRdp(Zt<_R^WNdVQyZ|0}gUgi;gr`xqh5*c;dDA*x&5;>S6-#x{KV`<$C{g!+-WT z`AMrRIqsy_a&-1QmWX+`BdIgVV%K^97xVldD*PAENd3{x>&dO}06oe|Yz;-UHmMaW>UUzDk>K%GCe7 zZpQ)FLr**d9;kKQ@$U@R{LD5#c=dL{NgwacN#8EOvpKAF%~b>WLdUggDzBB+3xCLG zkX?8(?-EO+m{jb!xP2Gj{p06r^KRIYfwunqnaym;nQROUZ>e(fLwH7JPAZ|J<65h3 zdx+Z#UkaO>nszT##$bx1%%6Qm#n#i*w@GhdSmyQJn7gQ&b8Gi-^}K0oYXtD;AHf&Sz8Ki z-A;t8h*WJ)Pqa6!F>37HEO@TP>8u+Y`w17bZAxm3bFUbtCCdmunX%-SZc5(LXSrs1 z$7RLdy@`0oz~Eq09=T&Sn~%r)jRpC~KXEVHW0vQX@z9R@yYU>=!=DOXR6ooJ{Hc|6 zVhz{QbH`T6?JRO}6`i^Er_zziAlGYWnyzUqEs8RSBh-H?8yH zPJP&AtlQJ;Jwff`IbF96i?qDkHiuU(j0xuVGPIvoG$%O{|(LS$4y+^qzF- zlh&zISIJFF-Lj(iYMr6lrlgp3?I6~hrKh+{7oIPeCn^6=(OFN|)Oq#7l!$3oKUJPP z3in;PsM5MAaCS;~ca+lpR(6TB89m`zYeNqhXxCn=WjEEHp>R4bA?m3|Pk!2oc`d8| z>EC>IaHZF#qNrD*ZSPDpnpZwO`^vKM%M(2bpTy*zRj~9I*|;rhIBvP?;^B+k zYg*MU<{b%^@qaAYm;O=a_~(ko$F6&he6-(l<|Eh4@Q*TwMUVUbXtN9TFAF^$()!rc zX^-Es26LS~CqIhadlu1hROWBWJ;nRGD{daDmU;h}nOnZ7rlsG~?%;Bn`45Zx^gpn< z3)YJ5d-8)TUi#=Iu4~Ub9a>ZS@;~T0moo?N(G*I2!>wz%@9=jXKjs<#7A#YjEc++l z&(StD^Je&zGylx@Irs2*`(-N|e_3{W8IQPJ`9TAb<&N5H(L2`lJeK~nQ|7Sjc8)iGIh z)3$YzQFG79wuj7hUA52Lws?-+W)pRG)u4&L0+gm(sqb8JcKUzC(>#{XS?151(e&=% zzLPHN_pPih^{AS<%5KSBnM>!4`a+9b)J?f^b~jqp)@~^>>W#1Cc`orI@b;buCCln# zwn)y)^>kc##qM!3Nh_BwVPi~Kd9OiA{jKXyqjz5hwvY9swUM@#%J`!jks~EE}tIhm?NxyeYGtVxDEst!fmNG7T<0@wHT&C&_V+Ol3<#(#>9B_6uR! zpYJO=2bell+fUPebi6@FNvC`DgWS}LXh}KkgS?+lr`vb2vl}E7T4WVIWSV&PRQD^{ z(?Z*quV>W{|InrN!9mg{fX#g4fu`10okLAe8RZrokXBW5={y`cN!zXN!Jjn~uZTSN zX#0{f-R`wowbY!WZT|7MxK_;7cCYPY^L=-ar&n^;vKA?)uj{J(+n!bR=Q(=!T~m2m zt=|6DA%flHhnC`k#1)EDmR~jqS&&^^7&h&ljcps#-r1ACykv`Hdo$(y)A#$@R8C0Q zZ0eh^MqN$1Dj?ht%+g@~lxtt2p|^m|o-JEVS}G0(O?$YY(OT#FlO?^;YZ6rTs&*XG@|A0o zOx>y`pS<&glrQ771#Bw}t0PZTz2!ER=1|z*S$*R{qH>#WL!$BI#vRKXw;6GEym%2< z^B?Vq2#t~?`AMt{3ny zM7=2f$WwM}U#wW!_C)?~w;F5t_;y&d92V=_k#RIo{CL5gzPTBPJ?9h^N~OolVJ$zo zDJ6U1T34}_?!Pa#3q&_Qt)6)9>_&s?>4sl^Z14Ns;JLJG`|DL* zF1r?P_$(v;j8WduQKv-p#_FX;r*C(DUYGOEr7bBgtL>Oan8daxe056C^orbPl;l|L zc^cxTDQ|g1;Eu|fS6htRcd2O$zsy~6tVHTl#Ko+ckC>Yhee?eFM>r>CNGzFSQ>5IQ zIU^}cx%Zap`V7&FPuc>RuK7*f*eT|lq4jym{jz|&wgwMfm;1bln|oJk{S8$cog+%@ zr<#u~XjkO!o>)~OcD}MgPT%5$jYNnoPx6t28iyxeFU?Kdz0NP^^R$y)&4&DsE#5zD zYCXE+#e+%h;U8zUU)Q}XEqCuoG~c~%ANcN-ewf$({bOT0|Hp~#{U1Bq8C>~S>%?pm znIHAz%%SIE`wqDB$3N0;6aN3$GV#W|>9x_Fe2l$kjf~!`Xzu3G<9D8z$_+XrZ~CiZ zYq2cr4C%DJno;>}f21n2Og29+4)tBe^S#}Mb2X>=qS&yOQ))&gA%}G!^Gkb@zSUXJD4H61@WjjZb=7|)&F)T=;_=ft<99J%Lh3Km$E^Xo-DQ(AzTLi^ zyDR?GV~xYHDfX9pB)b0bzPlp5Kkf3*$h^;+zkIvT*jAnSvC_&|=R5aL`NLOt>d!a1 zsw{b!X`bwr$wm7f-4E;g{whW1T9;UC=;h0kDG_{UFR~jU)5i<+Izd- z(;Z=L>bHd?wXJ@)CBA+8LloU46Ju0B}j%*B&Uepi^Z z`c9mf@;`fv%$Bd$7HRxh`{Bm7m9yJ0ow!7C?)c5R*F~7BXp<8j{o241I zw&z`~Oun->e}3f`R{vl%#h=Q@w!FLWF8EiqkF@RE0D{qg=u?^)(Ew$F6nwL9TiW9hnc&N8=i7c|m48%`Wk zJgQ?b>72UTrKuKfm$vS(m=%_wZQ<3yeWquhqE&6*g~ZltA*z-3C+^EE*9=HcY+Gb< zbpAiRCAyZz2sH*<=7gA6N z?`)9TeL&4%lCOeJ(nelw^$(itb}QVxj+#75*E}7xZi#|d@Wf?BsUqnsUVSkMDgU*t z)ZA=sIosE`S+n{AoO9jl_O9RZOTqWjc8Hx&FW z70&Na(BGk`U#YOZLNUKWKfkjmO-#?07QU7V)6<;z&c-a8tQWJape?WJgGb?% zIMtsen|kfU1Pl(a{km$JGG{7}mgaokS5`~TIq?~^C#s4TH=4Ok3F$hl@xZ{1DdfS0 zLo9|9&PQFF{9hP#b%^V7?WIfD7#Ma3h8bi7`4 z$xI)9Gq%_J91riXHhTBY_mXgx=cSxW24(NIzkBztZ~pGO*6Pyluj~$c+Vb|S5z6CR zd3@Es|EpeAJ@Nl9_fv91!^KRKLX}g2eXg0$c1X@MI6V1s;ftP03X)IFVvNgAbxe^g zo5^~9k@YDaqsu2BxxajPPQ&ukWsVo7d+n~8OZd()d*n04+9LaiWpdrUj`flszh2tf z^H*YZzQo;px1VD7xBc*YdF#fJOXZgNGxnu_tbOe4@te6@e%iXZrVE4Ik3Di1vllyc zH>W7r>}~39^BR0m5?sBww|NWWJJ5BrPMUQPW)uq3rUHTYu?&Zr*LLcw;O@I5v zf4zWLvz~svclU*FN5lM-KK$DAAm>uCh{9%tI;{_v^7iOIOs^`@y_eUF z++o~1Z-_e1sWB-1-TH{P?vkk1wyMbT>ilJw&%Q0Sx@;A^_o~0e%fEi-j30kInIyc& zptyPd*2RvpV@?1k^YtiG90w>s(EiTG6-TST~YeS)`N z`|bE3y@j=P_cbk%mBEK*H3f^Ot#M{9YQEFTa`w8}%woUy!jIw~`Mz(l{%v*4DlyTe zD%dGmG3?Z|^Hz7)ZCH}<|GR{l1tJ!E)`0)z4G@Mb%FCZ(lWC z_$bNJOxkXC<(cg}PCv_gw=wd-UbDieoOh4wy4iE&o+x&==gK_{oPE6F&NI%%KUBWo zwmEv)?EHriibo&Wlu?%KNi9k;!XTeUs1?0%jb_rSG#dQRLk(eCivxW}d4<~jGC z=+53=c|1*Zbxu@o#dU$b=|_IM)g&BgcdI#4Y?d9F{&C}3^)IiVYkkS?Rlk~aAZ>!; z!a||cP3F&2K4+?5sA!WEOq#qw(ms;!&wM|j#M*@?UR!;gabatB#-TRt2lE6f9TaN7Qf>ARv}XHj^yk`FGbFNIk9s><4-l_^>H(KMC$BCf=-dNMg`uYOZH$jJ$PH#YJyl@V4B#G5yYlRh5dRo(omKv95~eC|v0B zEVDC4LdSr)`0>_N)~*|OUE4UjV)5&xyOjuK1}rf8y#_S8EB(N}jyx+T6NdIj7Fgikf?AtIia)qIJR<&;Q+c z5 zm6gfn<4nCJ^I?+X^n}dt?^FGzW#tE7TVr)HCE~DCWyH->6T9+@d#VDDSsKUPSnKpw z+-|{?Q#L%U%RKjTe=o7LO?EHoynK1Gowm%ZDRgc_aCVL-6xFspZxyZV5h^^~+yCRm*VgLz!hJhZwFgq{_!U&@sR9 z$!6Q016OZJ?Xyh&CR}qX`m9t-M`dp;$Eq6ynoOUbsRo|e z=U`Ah$01{JEl=3L&ZSi!_)GUYIeqVLUm>&TmGUa~89VP@$W+)oP5in!pHX#XXXY~< zecAJw$r4|SR&Psb*m?StPw-})sOVLTqs|uRCe6&fwYq1Am1%eOpVX&mTh-=xT$!Ri zE!6Dll&cy0)~)W8dh@z{N1~Xy>a@_=KeOhp*OhxPEp_v(th83=%VBM6Ww-JA9=;>B zFmcLlKFMy!Jb5*-#3{R+H?Ig^<0$1kwYzoO{F@5zlTQA=a)SMiihPi|{6!`C&2GOk zr!#IlsnDJ}BTw?-oUkGW9gs1{io#*ZLxQ3 z^?c!SYwPucZY}<+Pf3tU5~E3>afgrmGeuu<{)`D0t?$;+86nuYBDJ7JTYOEWG_oS{L)k z$R1R)*v54HVTG-;)8j&>iNeYet&=~#r6r>sOpolqq%Gn#6+EYdPbdOKn z(N(ZcZCSR`4zcT@5324sSl`chpvG)2y`wcT`E>90U413DU)vu4EZKIxOgD7uH>0{U zS)Xfeukx}y6gqQBaO!WRsS`G?YIWKbxW3rP*)!zGElIb$h_sDYm!?_9t%>!Xy0XRR zebm_t78~YtXx>x|HPdTt^SBneRr6&;sH~y>%uCs!z9uo#F0?Q#_XuB=$uoVHbJL9d z+=nFMc7|B5xz`=dGyBZ6b*AQ%d!qg&36_32^KA3p83oh0;xFx}-qa#Y``Z>?y|dwH_Z0ou>S@yp zA5XL2S@ccoqT(u-<*PR7>PMR1pS*5W?u8lBOMe?1g|xS(Xus0_+cAV&D`64uNdgmUeC!sc} z-~<2K8qF>59lFhS?_q^F;vjYT$HIO7A9ap1>6mlG{y7&Irh=|--92*`35@w_ir*h zyk^4%^CzzGA*jA+YUi@}bVu7vH`f>*L{w zkL3AwbG=7LNrB6=R1xQmkvlh?UtRj-YId92v4^_cKYK!MOnYUVVqI+OI{n$3sXfLa zvza&W@i>UfRziY7l}=Nd20g;A*ouiie#%w^`W|M^YLD5Lp_*KbOvU2T{h zeR9gag`XT&%O9{yvpdupy>ab=7uzcK*<2`|T99USsjPHb5RdRD%g)ymuB>=EH%K+D zd&N_On3T4kS0ZlowcfV(Ir8{mZ2Aq06AV%3*3D9W@kvD8HT?V0yabJfyXGW@#6A77 zsKw)HTyM}sFU!a_(aMuo)xUg;GVnPW@8D~6{8EfnCr9edNVep%*K@8N?dAP)vnU|I zb|Jr-;H%;KU+1;!7bm?Y7UEY;FYu$C-tWW zIp+MH^5G@7!l@(PLI1DD@*TJ&6Dv`7E~`xc+Kit$I!SNSZ*N>&R|O72%gbp zz-uwtKrq2!XAy&D_%Du^^*g3}?5t|Y*jd(aLr&pH$pR0N3eVfqPk!h+w*J!m>oXXq zG~1j>;fqLp)fsxs^Mux8)iqJ~{dw7+XNs`7P5-XE?9W{bMX|8jN81Ia-c5_pRV`U? zba|<{z_zqa+aAnTsqALT4}KJzo#HV;&mie)jhKSU$A}Y3PC9IlPMn`2Gflu~{ra|< zYhB*FJ6Lc2xt)E!+188qHm?5Z8nvaJ-}BSO_%8lDG5I?>^D;&FH}0wYw$q}leqo?O zrT)sTCsXt@i!Y^3lwhh!;}&V=Jw_tMWd__Cwt?xl`*=AoCsjq3Lz-1y|%h0 zoXB#1qhn}Dt<6z4F~MXR{>`0dEndBp+qS~%#Sgx1tFo^CzkOp_uJ!T)N!e9Fx8^&k z$ENIXUS0M&V%py`%iKfnJ(}lIm%8BaM!w^gGW`Wi>ShI&?JRmH<}gezoVfqq6Fol2p%l$$r52P;#>c6VlXqn$!qi`uK zWY3HE1DPqm@+-8SG5?TBTt54k$3Z@w4Us;!=Jyk8%!Mu<5A^-!A!>bx!7tEbUsgp=xGQWzUMm%{r!mUrp~!l3cv3 z&o5L?_UnwtCZUC;x3V&QSKQyQbZhI>n$*nPt3Q&xv!!MCBxm|&wLRBeo2mD}(>r_G z>X%Cof2!aQk1*&A4?P?i?%chrDinKxq2$oFlV85>v}+W3&Z6iVxF}~uhe~L= z>Fr${nJgxmoo2EZmp)(gKIuV@gh7&yn$OXmo!zZhFJ(O~o11X>+D*SVmM+E($KSp9 zBl7roR_OcVz042uCv8)dHU2zz`<8+;0>74?`5T?RI&SN>Efb%%Ca1Nz@A$sviNW#N zUmx|D%x`o5C=r!Bp~W+==bhhc7wJP6jlFJUEh`r8lD>6h(Jj9nn<{68Bp<%5D;cI= zxN_F6-)0Xxa!Gn&vH8K7D5Uo{ubM zYo`kNsjd~9qAV_xx=eUp>Y=r9Qf-pw*V`Yed|9CLrqwD@@y6|ar>}X4)-Nd*<@{Xs z^o;MlhoSejUX6IMrOMGeRoa;Eb6?J1H>b5KU%H}rze`Kr+v~OB-J-aCOhu)2FZ~4@ zCfcaU=qo?xD!0vbhG7bi*iQ*7p4czPE~NjEm~T+?s=S8n@Q0o0 z^#?zw?vpxvo#+08+lDpAKiJkKSo8_=*gsNloAv*@ah>Gh^*s9@mbck|crNiT>4)@x zgFmnL*Bz;E;Xb_1;gEZ(qJ2)1QEu@d)JW+{lk9|YyFyjt_;pvWx$b!=7B=OZ?yDF7+$A37sqa)|X>kkCtY@xR zTN3}p{CtnWxy{;DZsnp6Q#P#MvVXzkx;0b%uQfiid+3qjA~@N;>2JL7=@ns;KirJY zEnd-~^6;Xp@R9h4zh_$ulH$duoz}f47PqFRbdG4=bnb1%;dj(~=0;lVE=VnF`|xij zv*XWcSEp_ZHQ?O)prN3-`cGr-+&4Bd+||4Ji!N+aZaeg0de8G)+t{yf%eo!6YU7RH zEVVOt*{;g{-Z<;r94W~^2k-sd=)It{ELGf^)$RGCr0Zo;E0^*)+D=N6%4j*{G%JIR zhedabQU){M!i9{Y^Xi2k{?uIZYm3S*@jFL$aCzKnOe%RG#5P^?5!ch0rOX*Uw_hG% zzoN59a7Cnx&P0}$$X&S^9t%$GZVYf)HvPb-%Qq&m_%VGyReq?(`O1(Rj8l%E zy?=7mi)HMMOTNz+vFuVZ_jbG&uW`vDWrfP$crHizzmZ+s87~|btUD{dCfLWVt4XBw zwX?oQ(3Axhv!<-*lwYPf^^eCUDd8R6M{Bz(9eDXOpBmcvzhKz&F|go|RC z6Gej03LMVhaFgf_?F{58YFrv|b;rBVmtLoL2qvD~@zeR4=_#Qp{n3t7CmxX9epu_X zwpD0ZQv14B5~%XIj;lxxCTlkT_))Jj_%P2YKjhY>vQx$yd|nQymlS$^B4 zU|QHRhn{b2mN{7|2wkCpt{N7c-?W?sGj|KB(92HPJy8TA)TIX=5WyI=gG z-(fzfGN~8ml-uvw{JP+8%v{Nn)N!Oh+09_qafxHn292Jtd`%Oi=2RK?7G!+pF7WKI z*%hER!+p^t>&~hCXT6!`m=@@jUy7QknswhHK_R80WBSyNXs7ahO0|V*pBB$ZOt03M zGS?;ZO-GSP^`UjYY(g?0+>Sf5TJ+_Oy)kXZ7yk&h%~^FKC41t+r{6T*X;`XXU8KEJ zjpN&m)TLW*7W;{We4TaI>#*Xc29Ewy0jnPKYz!4YR$ac#;KYWPK2NyXe&0^ju)3V! zcI0o(vFpbCTiyA-vsdb5?y=h0IVU~CO1O351vS^i@Kq9LCdnO3ubHRfr2qZu;r_MP zUtTD@^@j86-tL7dckdpy6Fq&wT6XC|?MKS3-!|9u-L8qdIj@6hxAmljx9+a7oINSq z+(=||(E3?hXD4=RH~;e}od3`z?f>+Ypak?l9%zGc~Byj#|mOq>6_ z?MiZmDRb8rRYiMs3BHtVyZakvEey22uTv?|`c5y`IkfwDzHmv@y|qW1?j4>bX%@O8 z{@P<#CcQVy=85f0om`@Re|wJK>Mt*+#M#QN7v9~u_C}h5QQ*-voo_pQ_q0s+RS94V zYD>?{Jbdk$My%brom2S~pYxoV9dTe$r|KN@f`dm~V~jqU=}A@`KeD^x{DI$Ub_d$o z?2HN}AsZBboH_FR$Dt$Bf1EmST`fn%_l@F5UcnmgN7h33C;wn9wz?4cc#l-HFsMqH zw`;lh;g@UXEKe(W_hRd68=mx62@=lptouAldUeGl^{y`05XofxT?-^Z}FpEBW_Q{pikv}A6*(_Yg6Wg|^baqqG z?^pjO9IjPYt=Y`uGDBzn#hY)gAK!KQ=f+Y&0|_g!w~N+Dm_@awwXxaOIeV;MlwNkP zdS!Zr1M~XgzQpaJC+c3lUHx)V!U@Zb5p}!zram-XdM#VC`i^zWy`^)nnpKH>{}$xF za{tnq>%No*W=2arTe?ce-$*Co^^(=LD*AWDZsPF6SIHcH4mQExghFc zXN=JG0H28OOzZCU*P1S!Qs$d};DeXj%j*0V#pTsY3sNduk45iztv6l3);T|sXZ_vF z-VyPw;VY~D$ER2xJ}KE!_@gpC_pwN^;A@%N+b+hgTGIJ;$=)sD$723m+P*RO_DiGt za^D^s|Kh(tb2{IzcN`i`ZN^M>`yVc2NNdR}aeu+6b8JaIhx#P(i7rO%lXRB3yi$6$ zxnYsIz!9Dz*6x_2+SfTwmI^tvKij18l9koyl|VDsR;?)yJGWdh<&);>P|;J^rFL3% z&F4M$bhhz)GtQkFDL5for6HrZaT}M?m!{gx32=W%-N={%fY6&zY$IW@^67M0t}_ z{>7%>2aMLIaNlu3B--rRnb#0|DdOn~u7r5fX>o zUYSOIEthqcZ0lXQCS`{jyZ6kK9KL$j3_2&yvN1836*#NLBxv2vSqxo<4M{qg3M*DJ zKlWq{TV}v}9BrFl+Cs;3KUf$TGWcjQvg==35?qj)oSB#dnfcrj_O$7-nYgV~(d&=X zX6`(vV{y7?VQN}fj_Soe<lZ`Hr<70@ejKC&)M$U_bLAW zpI_|7S3R-Br{pJsohe(JNh#Y?Zt7OV- zCCRxGYJA!g**eepXh_{MalO#F(`$2?j0x}iEh!Rno&;SjEw?@#ack1abl0|1kHbG2 zOucNhSJX3)@z(2Rx2$sRWzKis-PpLm>um9n28MDE)yuIw$K*MZ-k%dWXVf#LL`5Rb zMrW$UtgWvP&3X3q#e{~4mn-`?RQo0OFmJm) zC25|@p>w+|ILhs+uY`qdy|~Pye|@UO1N*!8gI7*mwbMUcODL`S;Rjy3v&{E=o0na9 z`(Vd3t=RBwGqfiy6_)I>T=+b5?dH^!itjwmA6Tkx+MJkqD<}1tL)#{`!>eRgXIyvr z=y`C1<@QI*GZwl^^r!6Bsf=EIqHCA6x!=^Bv!^tJicde{E!8q)-AnsLO1(Pu<`HkRG*JKB?PlMt{i6nal!G0V$+8U3ZDgM$=y5rTP|t> zU!K99?n{_-*drQ$J$2SXkpE_QC)Yq;l!QR;}GP608KlV;Z!Rf=fcM1!x zAGW>oJ>Wn~`_+_vhyL5t_&$?1xl5x&t z_#+V`*QT`b=EjJW9riOy!d~c$ZP(v)(*=J@tmQ8#_fzm>i=>}hp7!}8LecHAuI*!~2`+qW1?6U+WEtrT-LR?n+`(c7F@>aQ=eJZg`#CD;GZ zP(Gg`mOzGozk082JNNCa;kLkzw<1Zqr~I}3xaia4Npe>bzx>(vF7SKsLM{%;@|P_k zr(z=+gBGHtYRIH-Sv;mOP- zsaAu{7rzOyFU6x8J^(^t6_p#FG?Z>hg)z=lb9xigNYLDG^E9KhUO*hqE#})AxKbgO-J+}U0 z@g3dP_v_qGZ<{S%?pkPT8C>Lb(QN6=pc-ejt#f9*3=}h)$5ZXmq*9>b>Sn~_F|F{V zp*m~Wk`sZNg@LE;OyK&y^jPxB&rwn})9Ut}QaF5oJ;@XqwzD@0O-zc1MO}lxNZ_%BEp1W@p&ei_9 zd6;h!M>S)je6j=E!b6O1jP1#D6#mGgHooi2Dwf?AWME*oVqoy3PU9O=yo#K2bz(3S zaJl#^BF$>Y?%lh0%eEihc&PMvZ^4SQ-j_0~fA6fEu;ox{hM)XX`}zB7e|~#=yZ`6k zdL`#YN-LIV1g%ZVzX6?^TME?oQ4(-o1_N=L6)bXd6E-QfGfO)uNxBwbZj}bMuadZZ^Hfvc4blmgl_vanEOoH*c!- zG;SmH3NwkqwFV)I8JA~;E|5L>V@vA!{%g`zl3(U*-TbNiBG;+i`M*=IOZ_p5E_%fq z-gqXZ>JT%p-Zh!86&BtoqtiD&pS~El)7QCIjFL$T- z+5-~{ZEh~l_T!N9J$tR`?RDutYmeSv8r6N$SM}^2pU7T`KW&qOzv{@c-m$Njp4Fcw z^0M$)`lcAKZoj$a9V>I9n-?uH(Lc$m)f1yDwDaTT&DXtBc5YOfx;cCLvgHQLR=PeB z3BKxEG5gjGF=pFSAB>qHM8}e`Le{R zvDyC|pH2;ZP;pgxX6pUgy0<5`J?t49X3pg4EV6Ou z18*%4UE#>TWOK=dW0v*_NlAWfmv<>-Gyp7Gr9@weO{ zrr*Hzlkd!@Lo>scSML1g5?c1cWVgd?CtbVBTm46@9S@hA9|-!*m$r)MR%B?E*@itA zwr+{y{NdRD^s6=B5(ZC|nmvE*i6|370+^Za*p8n;!uUv7^KGry&CS*AN+ zjmE{k8R35t&;CkrJ-^As`;N_TwuaS4Z&yd=u}+EZQsmV+di&|S4Y{Ii>t*ER*!F7P zpSs4NIN(4IkGjfRsXXa7(+-+n_rE`R!NZmpwr^$Lw znX{&OsoJ-V%YJQB*<+*dz1j2s!uzwnSVbAVG{026_sc)Ez4cz3H4djnF}*##M1uL0 z3v1|wZBMMEwjYY}%$$7B`Mv4Ow7PJbvWy4D*MJ^e)e1yzjz%-S-y@ld$5J z#uG=F#CUaPMjU(Xvqvu9;G^3wy%#xIf4#mQ*>*>4>Bh*>phFvM#+pGV8r} z@v`nm`_dl0{?X={zreg{-fWAPDQ5U{1 zw)_vDxzG1<$Mv2o_C9D0T>OwdYHGUFs;T=`-8uHP^Gp8N*D3#?U9CPKhi ze5Z7UcUNLoF#i*C-~GL0-s{ag#>>7hXpS_lGV31%)+a}Ayc4`G_-n)ssVnA|R%YC{>}RH02mkn7^Q|c(DyMv+>+7;q z(`8z!Qhq1G+rxyCyBBfIeZTL(E`GE2k@*W=_fBhM@BReb>f*`x zeOB~pnqtuLtFCsJx^)=mN%VJ5@O-PZZ?5x&XAZIba~yns-z#~tYeD$^S3>(Uwe0x9 zmAC%>Y)l=lprTis5C}Pl`Owoa-rO{y$Le z#m!Vvt46K$V%AH(Nwj_m+BM%s>DBVLL23W$Q_~oidQ570s6V+Wt1WL?=F(%a3nC?L zE3DtWJG2Ybp!>dSx3}))-*r~EaqrY&I z;oCY3##@Fm=Q$(%SojVfW@tU5d}BJtB7XsWx0DC#HLH|fT`RfxzA<9{&7>=qD}*`< zgeHh^N`KTenvrWExx#&MG1qdYs=GoC}*l)OD#X6RY2TrrCG-_@- zCe+-#Ovst*?Doy8jb&FYJ6tuJuY8&EoR=Qyv&xq(&P)E2-19CkD$Qqtmf^L?{^Dzo z=axP)G&*W@b9vLR=^xI%y~6&rFR6X$g-;SYliV-JY+>O|HPhZwW^wje8&`D4E?tj0 zub{X68<(=o3GiUgRaH~7UccnvLeG=uR<~sRGE@_9zLq2&Y-aI)W$L~##r&HE*5OvU z3s;H0dY3*SqI2yjpWpj^FMJSEo_qC+oMF>9BjZ(p*I54Aw}w5~llJZ7EYV}4Pv6Yi zv_F_F^;wJ8$}OYu}=oizN>l z`aFx^Qc5q7>9(9Fs&u{U>9#p%4$e8mIp>t*oMT((oQrLed*l=MSf}og<)60CmCf8e z$6c4r>^>WyXSmp<@41n2q1rweC??kMphcu#2XL zY!|(-T6a9Sqk-Pqy^QiwXo2Q?*G^JlzuqZtIYuD?kpDV-K&mVm7 zedc#N?KXCadCyxvSo}2;R66kPCRaDl=}j~Hj4pC@>;8IoNT~bV(N)EzR_X`#dF)>0 z6PmhOYyGOOkkEOnto;AoaOvHd5XT;!{t>lVyN__^GjGx^+vn`{rl!qb;_CBJQ7 z)B0?c@~604-eqye7sT8up5nbG?w>&Rx}xP@ZY9ku^)KzX`^)Lf+%D-Tjdzp2N8eDB z_kSk*D+THmihfoExY+e zG1;s)VY^b|@{4K9jc=Swm@@a|vof*EZ)Bd`+PP-K=ZNg*n-A(GRPUa^{5FYiySK%C zy{BRa*G;)CRDQC3sffrlql2M;8sw8QA2ZddXdFs7_vCogshw|*_^0R{CK^xJKU+O683%icy5tlg}rzI}2v%e*~V!fz+_pL*k$m$cmW)4sAP z^ZUNNSfTiXsa!F!TsgHoeZ$?!f@S*4Zq?36{vP^?`=e~@ggpyxmCZQ)zQlUTjC1CP z-x@UD=l(RqE6Q5?l+3HGw`+9jS1c{7tk6g?nV&jaC}!T3!wJjhES8mH+4yAn9AXv|1Q4XX%jy31?8J}oz#$@zUuhy8{yIw{WVU; zUNx_pEoQaYwjGc=Em18q`OQb4?dqG(%v-f`?X@P+?3JR~{7IER6qwRJiF+y^l2FUa z3RE+kwLk0Ua^ng6GtKoD$6fX{x%RRA-^J(LjZ1F-=04aZ7titUrAEi+{dQMx{x3TB z|C#;5V#POaXNbMMy!Unh_gA-z^JBgVJ>NfHPW@Nt<3I0%Cx6@*W3;~Bs`Es+>c?Zt zCvAxDJ2HE|-=P{+p(`K7^2>kE;+&8*sqW5ut(x~`drll)Q@O$a#N{bnYv*Tf*t7Um zxn;o4A7|8$GaiVU$j&&~RgUM3SS5!+@RNlHN+!0i^zS?T5N*5CoByIg3_=VH>gEg# zfs~IRWtL?4<(H)T7bNDSLPwJPgOgMoMAk@s{qlOF`nMy;j%|B4dG^u&mfk(4o385Y zJ$Cngw=_erpp{L9K!4P{EjHPehI<~JUEEaO&i^)^Iq$>S2}iy+$p6Uv(R%;Vzl@*S zzw`x`Bp(S#xMG;5Vfb#wgm+Anzx1W8Fkrc3kZO@^wb6`sMPa7U)aqiKo#xBINyg5SOJudcee@5Mp&wV_iLc3y1u=6=i5{?V`}F74jIyAPMy z&ym`FYhCW{Q^9)XZvu6Sog_%WILYZn@1`fBAK-Q~A*YSdTL`CV^)H2j}DyL+{^i^F7EnrD#D4)unE zIvZ9#k6J2Ls%>+MMapZok(-WV)q!`tGU;roB> z^5;=`TUOF#6mTc4?Sr1}^?eLxn{_Vk)ww6M?8x?x)7z(SJ-(RBeA2wn)2HWX1Se=K zyI=TF(!+8y@6@VGZAXsgsTr)8D0g$9v!MZVOrCz4e^n z^MC&F^J~ssIO4JKQPo7#Y42t*e)}14kD+?8W^TvZaCSC(#@jZgx2-38{SMAs}iXTkREXaKYH;i`78_mX@I4!rRBIfEy+ zA@=3kc?;V;HEgdd2bOPK+~^=2ee1`eCk*0QavP-g29`NI+q!AT)hweEJok0KP58Y_ zGqmBmugDs&`)vpIz2Rg)jF>xGnFvnEzMtzn~QQhu8Jli6i4yI51 z_UgN=hwKKv6h4z(-J4Q&cq#kM`TOx|f<}sz@t2-1w;8|V`2!7}#&V0Ko(bf-5wc63 zT{}PIw8e`W$>}DWINnTt7xU2fHJj7%cWYdNg3r9z8Yxl|FhS_{UhR|Tw&kABzWmak zeHP!AhP}JzbN|^ftw89{)76PiF)!}*oIBpCbAYEWiHTYL{%*$D57B&ECWhVrkS009 zde(N)1lE;n^vncJ&sKBXNZ;$2w)Ey*Kk>;=v^Mbb74BarII&{+`|C0ly-ITZdwP`a z`TDe1CEQkDu|wGRA!~_m#AQi=TOKNZKdx*%_9pK2AA_t%_I9UEPTF)xW7YGi!WS;B zXXaWs!7<~ree&sE*Q@^@E|I%=?#=bh2Ua{fCYb5>Gj`6$B=*F8lP~lCOFk;Ybj0S6 z!5`bJG522G^UjTX6?`^(-NxKCZ|@cemhP2a_b5g3_O{&L^KW?GjyZPib6xR%wf{%> z`Kn(R7W~@n*)Fz7UQy|abz)<3Xp6-mSC)yJEV_@!?Om%>mwRb#>4N^$g<@*n+j$~6 z1N$-ro!2P)9ht0fdQ(oM--8JrlawQuOz8Uisf4FLZ{Ky3H@(@++_N&izRYjjl_|RC zLu~Zd5Bz`p_s-t>;?4VB{h57#KZ@weO?0e3&R{sf@kaQ6(V9&{+Ebqz-rz6l(7Bc5 zvMhd!&L&yQB#pyI3fxX8>3a1%k#}ErLRr50J7?lc4S`mXlR`RyBEd>tl20Xcj~QGu z^y^vfGbLD2Yo(Czj2AOh)QnwyzE)nIp_ld}z|?dTSC(w)qIqnFlOvPNcyEaRkL$2_ z*0J-<1HmD_I|j@#J(H)8Ss8veYXH@8;5)DLfX)2Ev^Yw4qgRBOI2=WXW- zC92;x&Zv5Q+|PF1%=`LxcwTJplV!HOz0Y%dp6;$rWtp#=W7VT`ypI_6oesO16}i{6 zLwJtJa*ad#{>PgLE?+5_zNh$__47T&|9mrQT(xkf_6_#_1)tZ3|Nm9;r6*SP zoYs^jY)voN%C8&ASnbF@c{1y&)Voba;o@4=(^!^I5t6CvTK`b_g}L=|?U$T<>cy9h zYK?W@Th14@FpqFIzrf);(@vy1(D~SAn{_cNGwp9R9N)t*=x)vlIZ@?Oy9Dngn;lS)y82O2 zy|n$^>73h-`>a=5w>62CzqQfm{e3BF^UEdMq&Q>OYJXj>Q*dSZ^e%pV?vb!27{!fr3~2^4P3Zww26k|1jx5_0k)qMcjT`zxWNrnRd?j zP}nN2RmWaoeEV5rCF|yM%WquS*>y7J{OafvZ+TdrOBA(oh)=xn`0HkmrH-e=KXui8 zbmTc;Ywx|q^~MiFZAQBi?WUWHE~F=N6s-GXv+JSI&Q8wur)zo(^PZ$c>k1_EF3)LY zU`*+rdQiHx=w0E?BIUB3zoPyN(CjJt=T=}!@2Dbm0W^*!rQBA zH9pnMUFFY_$*-L7;lrdywZ6#@)gm(|+}tf>?;!bk_7&r!r%mtIM^-Ldw#+8LX#2@e z>;4a4hKIytRlqV(cbsd--iRZMnIR5jm_ zqA0(urdI3*6t3tJ>tGfc7A;(p99AwyPp>f~Ra^8boD zoV}jD@R{gVhP|6Sc{1OH15@FU+uiENgpIu(bGts>gc<(Z}YS|7}0?m~+Zk#!HLc&R!Af(X%<+vO?{J#JNd( zZ|toTzQl7Z|IkK3MivG8&&&e6P9L@3?z(zV!QmvoPwDC4wpgyQpL#6t+O(8>vF?ToPn~ieCEUsD3vQ6!x1~?&?UK5nNj{Txm<;(J?7BY7 zVcQmq4cd>Vq*+TX*qy2WAXb0oY{l?zYCSBc<+pA;u97tS!1eAIA#cub`lt7Wt~G6p zI@}X*Zkg1QiO$m|{QJ_^CB`6sro%xjN90hw)#BRaTXJV@zptOJU>d)7<>bE^{b`lX zA#=PDaGdHKn$%YEIm^bIYStzEhAYH?cNlyebX zy|w$pPCWf-5xqNU`hzzi85O5yt0=zRRb0Avn&7sjTRS=D``3gY(c$a=?6;4ddt}r+*XY(`Bh}Q3UN!Oms<##+M=w|#;No`x(U+W+5%c%)4xO?5!jelk2M@zTM+jiYJW4ql}MQ7*7gI(q)Yrn6n)|K(% ze`U$jeAtp{Hs7y9TuY|<-~1b<7xE`eFE(HfheXN3=6xTTvI2hXVmX?5AVf#x!ri^n zPiI>8Sk9Yzc+TUSmTN5MO+GyDa@S;59zS*&kqxTp450^O&OOm_co}WXGyi*xkE4Ok zPMPn5Rnt2vm=?QgiLh!dU%q9b$JB#OA=+1OZZhPK*tfhYCm}j!+v3KzFOTwlNmsvL zY|F;GMcDrN!Y%U++CDe0aJtQ^p~vDAQm@Cvqv!Tgdym0iK@E`r!5!-Z*UWm6mn*bZ zL%r(eEs3n~^c&f|JkyI^HLh-$ptwjfDs%g*KYwqZ>1X+TIA)#7sn8hNPj?!dS##!S zU5ZQ8UAWAJU4LelPQY|tEB(crT+V0pCCr<5_GAcmVD6i%PWhR?p1j!2 zb6h5M>I?Oo-_GAy%d=w&^W@4&%-u^wDy6=Dv0*k2?OY|({E0{Gv_NZ*WK_xw&tn(c z9%dWt=v*ZlTj`dfRQ1F|GBRa~lB{pYQ^~n2_w;S#tWM}Nth{t+S)!Zs_9MUM+1zjt zyN` zjO)~lTVxfe`FUB^(PgUMKHsyrO++)!T{*E>GS1oLq1qf5-#c0cn_DBdGcVhJ$^9a) z#WXIPTg5V*eao%Y4H_m(968zZNW|=6$gx7U%R3ux#+)#VIieSH=3vaB#7lCgm&U05 z&wEt#?g`hs=U#G;wB|j{y7xfJ?s3$=l!-=>t8Nv~eRce6mX`UdwL2pt9&#ofdS1BL zAcXU_#moJy?h=#lXq}k)k7fHrRi!_ocg}IT9PRe(vtDuKt56=FV_mG4yzX+=!|uEE zeC1#6+A?EZ(i6>u&pOZB?%jK^nD*qlyOt1TIaObJr|Np;c&!`tRjeU3gLV4ps zy?_S-tZAyjtZC*a9~x*+P50Z}kg@7SOmmN_tAT#v$@z1W&)m1p?Ot2n*Lpg`+@N2* zI_>wCYFR(uTe=%(UVmVAgVpT(wCQ`*1t+M;Zo1;tHTT5CBunMYL>*SOg5~>7Hg|3? zRO2sX(lgK&iCWxV$&aw>gjht?AWRauHIKzAIBei z^h3z@>8Fwp_gnTG`0&&QO076pzEH|o<*TlUZ`J1fn`>MJ4b+o)V`d9oWZOM;?WQRH z-0x*^%f-Gcc{`bY-z>*}$$yjdDdnDNI>$clSbsDnCc$k*gWLI!HeBI4QQXa0$9_f4 zIAnP2`XQlZ|Moo4Ht5re)6t&b@b~nKfX3;klx8$sntnJ@x5ll7<3s7Ix^4TW%(_yW zGdF$qvez3zgBNtHKk5+QUGy%vIA``o?;PAjBadXqIFeS1hzLgU@P?gu}= zkYm&CTb}l+A-$k-8sDO_p6M@CK7Dx@%Jx}GxngeSo`ZgSPX60-)N#+*hkFi3?m3-w zPx&;v&7pRqPs#fp3D?W=FYb!+Nwko3mN0u}nz*rbxqUuIzjDsiJ*p=}*G+5;m8fpJ zb~IJHMmDT@!3L?MJ#t3nk68EX`TY725y4ya^s$BPKc}60{+i!rYup>pe{1@7HN(F58-G9}^QLUsum=Z1 zzaJF0sPU}cx5%;R)iKb9InGOdPpaeh3p!>bK5IIqesJ1D&kOTzF8cd>hKWHh{||#R zd)U763;%Vxe>&Be=kM7G22Z^^9x%-O-@kiX~p}c}1)8efzR(-PE}J?{7;5 z%_CU(B0s)b$t?E4IIvFf*!nLIwwp~%KQ%G^(22!7U#}lmaEt%{#OS4ClfMNc_tE7w zVs4g_ho7&z5ctgUOT*;+=%=Q)Cdn-Ul9NZ{7JmY~$Rh6=ur6&=xFB)LLin%*4Pjft7*5 zpK8NR#VXJXl-5qZT6V`mqQSmWCM_+kr0CLWqvRR+vi(Mnk0d|8G0Rf@{DwWhIY;LF~bv z1-qWGE%uD_+Nv=lnr~^*q!kj?pA5Q+FIjTl2@vIOe0*(sAdh z-zQ%*Jvb*HUt;@odQIu9uXkhKh)tX0{4_h@WH*<3)%l$>{l3>sjqjb}6ZE3e{>xR@ zgD;=_cl+yJ=#P!*j-zZJCpKBk#CD@iD>wU|@ zp7pGGlRRwqey^{sH@RAx>$ghx>9JG%#lM@3>lexN+MN77Z}ZZm+8$~BDza~@Rs?~0xuletCY<^}Pk}rA0_iwJ_>Dl+^+ZTDSTkz2B1#94<^XomP z_HPnBbM4ZJ7~QWXSAx7_t>&&juyW~qy@PZA`_?uc`@-M1Z+`JLzP=^PS%m9f3VXH9 zljq3$>n|@T@_(nd^pTyZpZ_nCv%bDaVZyH*k$;`h_itK#J6sxG++&@tcDd}CybEJ< zNMP>*w$&RAxAMK%H;+xBdESMV1(G}3Qp2Q{rSEg}IbYXo`d4#?#gBq*3CeLF+U0|28tw2bX zpMgP2pMk-bdg)a!IVZ8WSfux;BZ~u%Yy7pglMik&sQ2w~w)BpSV7_xf``xA;yLYco zeRA~kbED*7hvpuOG@CNhaB?mggtz71^EbX3hNw3wfYf7A^-Rpi^Q%om)l|Aa&CQ@B#lOXXUE2!B__w0cMQl{%;WP-1MDYVz|m%Q@o#OiB2 zIk9t0q?WenXbbFeET6;C93lNc^QAi17mv`Fd8V4e@zYB#hd;Z?ZS%I3F=KXgL{!F^ zD@R3wKdoxK;yER&T4{~Oh1lk}1#OdmwR9bO!eag4-oXtze}j!a{jmML!|VDU36q4k zb6yrjn7h54Hr=m!mzhkKs5EPf;R=(-S9zJs{@WgF(=Lh<6LyZ!(aiO@c2<)|s_ON7 z_O+!mrmzoi3y#|_SUO*r%YCC)MQY14h4$wL8im$pRBzztx&c9rbm6c0sjgKbEXe%zUA>AXKL8LS46xEbrqj zpH^`Br(J8VJhFg2f8J)96Oreo8UrP?FBo0!?dC2ViD<@;uJ<9WjVW@bJ9=Rx^yp2S zk6)eYajvJiD^E`T%T~Fd_3J%WE$}tdxZtez_%x@saeDGB+XbuVvY*up{N2+&wQonu zIxgk)TvkP=d#=6w`Q~=gbZe1L?^dV#pSmi^nG z|1mC&yO_cDe%?&kX{D+KEbgp*9}DjAd|{O-EpS>OZQHc$gm}r^IKeMgdlg^!%I#~4 zbA0bIe*s%8>)t7wGmMtSCotp-S6H*Lwi)o;x}Di6C~eZO!Ja_d3fhE4Ck~{t(yr z{o!9eJB1I9H5^+mCOsAVVZbEzSy1~<*@XkSx7_Ua_a3bm2{~an(dSWna2KO|vco-I zW@fv04}_WKA6d>~*L&XLhtBWM#Z9k7IBMqE{${NS3^=hq{?K&Rzq9`-e-Qn(TJp!s z)du!8yo?!>&-SEWj4%Jd+nE0-x~b0DUhs$6KIIquU)&w{8?XP8{O?t~I~h1+7W5_}QZ0@QJw#H4+9?7j0@Lb{cO!$U0J zN`*}IGgiyHEEzc`Rk!0{{x&9w+*h4p3l7ei_PpeYvG=6j<667|9x5BH)@?ZxC!cb7 zvPMv&-+mc?8~eLO;>F+EjU29>lL)GDI8)KTJ4}YFayH-j=L?zdu3k3vr%vsDOQW@m zPCUMMHS@aOw(b6_1LwIf*u5kAlKFkzhd1Z5pHzSLGAug(#@W`4^;Ngj&isl>HVr*r zl=5?>wfl(^yLpQi#9#k=Wtx!q@mQX1D=+b!ezH$%PR&l8^VWJtTv_wB9jv?CZeChlwJLqvs{1>4B%WBi zRc6PUuh!Eu7KDEeJr{Gvnxi~C%k9=C7Tet_bN1TZJ}4z8`I^zz{>Ho;AL`$RolQ=A zn{moBGELe%_-M!yr@J{TO6J~udF${w$%xxFZ}^qp@4D#w>v+w2sV!#4tJ$injyvpT zw{9%Ho&0ZJvw0l11$$n)4fottn-<;``{eQ~U1P6D{8UA|3yiTCe1vTe-mZ*0eoU&DnEW54O(v`*vrohj@Ckxb!NujMdR6rk|8N^uYY) z3Ffut@k_&Ay5Ebx(Rn&EHtpJqH6c4undO&_LzLgwPn{V$80BjA;p7BMdkJ^a5}QufHz=9pMze%!o8J2KR$W&?{ii? zxTbuyz|K8~CclqJG%G%JcSSSjMZP2Qmu3nDHahFXdhY3TvAW!H&!_e6ge_NcI;R}q znsrdX5zcb6uS}-X;+B*d3twVA6Vv&viAgr5ys>Xu zqEw}o=nI|LSQeud*`0ZeYbKOj_$w=uc-bOf>%!r#6CPEkP6+K~`5Jgx247Ax%nR&UJzjg~m#U*Xb6{ zZ4$XIzSFU(IJtASh|c1fR<}*g?CAM7;lRRsUM9&mm)$YHk!k#}pxF3tZhN#$-d3$y zJI}7`ot0>u62>Bvw|!FDrb*UM!k*}9t7;dQ&#UIUV14(*-uY_N%z}OIR8N?F={ZlD z*7;i3cjdmeOHv!e4>dGznXJh3!FkEc{r&r5j~aCGOo@Cd^1tFhrb8;z1a)p3@0LK7 z%D$|)1>E`<=TG0+8@{7Id}+E8zd`5onP*=6B#H&k)PAn&ldOL^Glfk)U2Xp4dHP1P z-y5~ZpX%6e?4NN)oUPkMwcE9PT8EDJ(X~3l{F?&zoKZ7uJ)2|~eZ**6*Vi2J_8Y2x zo1#T-YTF%V{8-7?xxO%>X8z(w=`zCmpQ{Kr-VZqZ`o@`5IX3SdlYijGgIuPe>YG6Rki77oGlb^;U7HpfN zy(uSIb+ti?dUxbmDWOgCr$?T)(n<;E-!zX`B{kpq#tH2uFZ8Ev>O7mF@bAIi=AfPN zrVm%?=C~GKHS-i*(EUT{_RYpqehSar-#R6lZ)0O~Z)9jw#>0EL|2JxKL#poe<&I zm#!`OFKh3$GakFc)?Sry`x$S#ij%3*hT<@SpIn$Db3X25>t6{edG(X( zFHWeR{IHU{;dRXeEBPN$@;l7?xbIxtzd`c+szvq{CqFh-IEVImKHIq&3{tbq*22a@WVu(L6C));RD(x<14$T3s$l*FdP?V zV2G!rKOT@+l$eu~n&VWOnUj)Q?ol<;jB%M%|vRYimtCVGTwepr(&jM zoLp2|fQ;{=V-q*EEi^JVHlDwrqCswHxrT>aT+dzujjHqa-#6F&`}O_0J)_Q%^Tq|@ zWw&-n?@miH|90a>cWqkk{-4DM{#a%#W^YehB;B5CYn${~qi^QnFY`ci+4p%Yx9^Hc=*G-4HvsNB;O77*ndXHX!gd|BZnGV9hr<= z9Bi0ow=R^@S>@2mGB~+dY{xGN@Ub^A>a1 zBgTVwjGO-)Nl!g!vh7`!(xumjrEUm@yO!LyX_{xOJX5}#QINlXq4=)98##7ZKUiJm z{C;PxPKx7!X5LPYQ#N;&9GaCFr@Ex$y1<{eF%hrM!D%S z@sBO7>YDQoT^8X#v~Y*`_rN>->>Be9ZWcNJu(C`1!=l#d8ga+8MbJH#L+F!TMBcAK@F z>#fh0cSgzup13>l%(+P}EV4?kJev+Y3EcKYTSjGp)r_*w3oD!#{E<5Nut&tV^b;_SZgv~Tx% zCf)j*onvoo>|DmTSmBY|6op66EVt$^y=U?3oAl@ZP0imdzuEnA)ckkkYV@VhX;E1- z6LwBg)Lx_VEHrHSo?}sLY-@s@0|TxLn0#zmB(pl}>-UzZ#W%xNm_8S2o_4AF)YeXk z&9_p%&HJM(BGaHLX&3TsV%~rAhsoWwNlX1@JA_jro+`9Y()hP?!V80TZ51n}Aj3eJ zNXcV|2XMp|6V2evYF(>zOtT#&et-pEm%#( zt?zMmt=n*_(=Vu~T~OU!%bNA>q5J1f&7EcKTd>PGXXEEpKK#$V=ck{ZH+gAp_Vn%3 z4L!Qkty#AD$W6|lZecm|edfm*djxrBS}nUY=ZsiU>849Ywn@*fE#9s6IYPq!&zOHX~+MpMM&dGS-_55@?zjowQ<$uSyV*BMt2iNICYk%5w zybisu+rB4k;=J8$rx&c4Wz4bHPM>SO!QUqe>)(Bx^h7GUl-uai>s(%&@^ag*_Op?O zXAV0$#m7v%xb<&~sQU6paXQjQdHt7pcPelE(t7(t$kt`w?}XYs*{A>K;jS;{p}2EU77B@sTSS56#Ib(id5!_2|M8 z*L;x=ffHSsvv~uIORlnUOxL}AR{GAfdnu=l^{xeYV`2!s)eRg-%lLrBow{SY@W%Jjp4X z#&cr0BKw%mE8LkR=(S<1$zxOQh4)V`U0bwl*~y@mbwS+*4@8PGH{X78?z73l>DROB zW^dTJ_{+TY9~P|1o%OEPB2YW;;E&UP%+#my|b%lN=SbG<78ysxMAjn*CLbp7jW(g@p{x;u(Wv6 zEQ_BJMoaY*quezMb6c;wFzt@8Z{}+C)2p0Y<|H`NC&4K0Te{WpiVFv?#Qj?TzUafo zXIzgzeCB(+%75QA=R+1xU#8&uaGI03@5R|u+&^CUVd%MW{t^|> zm)9&)muCf4a*D1BiS-M#P5XOo#j&WuX4%jv&#XmW(SO+j+oGD!GXzIVDv2*?vst+` z?p4O*s#{AZ+GQp=&AK@;Y@L_1zlZgCPj>z#lf#c*-?r?+cBk8yOwRH+*>0bi%GYe? zHzS>K^6D*{P6&zl2OQd@G+R`G|8e!L*s%S}52x}b&gHH9I8Dis@59^w)zX_Eac32O zynD6TOz3+2lpFia|35qO)46ccF2nETXQxhmXK&lTGf`)KosM9rRpD2yy(+w_CUNp- zSCwcBd#%wk2~SbY41Dvqb?SGo@A;3eYcO?A`JpGZWH#T+g~7jOOsxBsGNIe(NUr3w zRLRgo$1Nro-kZjGZ=$E&M9p)lv(~4!<)?(Te-ya6QL98^R*A$cvzv!5Y*~9^NhAM_ zM80mxxa%8ly!p7L@90CN?Ijs{>sJ}>UZs0bGWm_>r;6Em-(ISC9}gEgetqSm-xHIk zGyjb|{6N6KB8f#K=*p?mwnihq3ZD1rsFm&cDVAe9Zr#C7luuCwM%e{N|?p>aAf_Uegs%q>1x9oY2{L?ZDTKO%| zsW(9T%1!oHt!xVeGm1>4?V@bFGQVmp_RT0SS@9?SrQiNF77QOwcd;>C-PMy*VI}ywY#;_IB#*y!2|p+2?ioHJZl%(o@qa=1wiWvpfCef-kN+j6Yxgu*Pg! z&H2fqYir(TE^%BmKfig>>z0K)Kg*t#?q`2hHdpXv(>B|xmpzu1*FR?cWR%rdAI4Cs z5m)$oqI#*_m&FT|-2X06`|KOHbaC74@)>7mT$&vE^a|7RLRI@!Q?)-cKVEgvTc!BL z7v7e6c270`s=W~Z_UOzn_BhS=GY{8rb?YY?p53)dMWDOxNoZ<7M2D^QvoljTyE^2b z$*&9$FFL$n-K6-b3(odWQJ?S9D=5ihrM%AM*Ej7x>o+W??x^$cE{SbjpuWnz3YnaJBN$eOo!u>;fc|NVdTcAx7x9A&!l{jYzi7YwT#o%Oe* ztXDstTy&wgr^xZ{N8RW(4}I=TUln#;Vam*(DTg_;PVF`+KDnccNz!dy8o%rXzo%D| zmrGjryYAoeB7A}V4ejOqqF;`kRdZ6-o$vEndyDZV?dhj?p4oLzuxQ?d_biQt4;P*0 z(y?MZF{?u6wfL2l(!Lk+%9Ahjew_ImqzFl)g%hvI{nz18=FXw2k&I9Jo zmQ7qUkE*PgH}(6Yl&LEosi^#P@#}fwWF<6t_R|)&xz+z=3{P-(uZ!3-ObRmlGRpyGUs}8T${g@}-Wag)7+ox1#cgZT5=}XGZnaRt%AAd=_ zn6LY5uIv8vm7WQFGYryhPZ3Lbxy4l{-0Xfxc%JB&s;86E*(8eX-x+0S-?#5@iZ#(u zQP-;bX0+Nkjd98mhVH+0VH>mMtX{JxE!thfe(STo)FJL;N1E7P@Hfr75bSvV#m)ud z&px>Sn!LdNay(0I=RTbm*Z_rt(zkt za6{w8oCA_`wift3u+igqQW*F^ zNRK<_U}*6UwE|gl2l<$jj8Bfd>AakpjQ71udHn$lhQoe`$N6J(Jj^?Dk9=E|dHY?G9(QiuuX($K z?GiU1Gm&R1t^9bFFV5chvz=_^$-Jx|R#&w$mhb&Acj4Z-C)L}22yAki@wL`IVE!lD zw>yHJy(ZL_or;U#p4lq3_WRAJPbbW-TzS8G$)0e1mFUYit}1waHZAVpULY;$>G)dm z%$Eyg6CIb#S-Q>GcKNo-81u6g=aY}~_{`-^XS$NR`Qj;sgD#tm&bq&u;vB#0V6Jrd z9j_-=QGV(|7m}?@g?BzFxfnh9WI@KEH9Wsk*ceaGRncYp=+T#TA=CQ0-#hP&xE~8y z=EioZrA(?h@cL7l;bqzQlFXCke-&;nx?|8f$GUEF;!U=|#*5oI7eDp9MJbTVE-meX18?OY3uw2Ua^tF-=*ylTu zlabqIK9^#KaCe=~*_;U(2`BtiH`>;;hRI*Bf4h@8sCnJZ%-Ft@Tx$cXH|R-s@=ovj zJF}H_^ZCSt=DL*a?AFYCwoQ0)>CIQ0eEkzaA5B6Hb~5wc&Yiq$@+aZy)cnV-vMshz2L zw9qx%^OJQFGr!jPnx`}CguYz-AKKy9ulU%^?3(MN99Euld)wLU+uPnsn_t_StH1tt z&(ZXAzh8gxj4yuaYh?O+#kF;{=l+{UsRqA1p_`y$eB5C2#9AJ0Nz3CK_!-4MH%7@M zaM=Z~Op`i0!|w=>7=!TX@ntAH6kJqwEl}GkX-@5h4`Ca}KB0>~S{9Gv%%C^&G ziiV)n9hcfQt9a)vRTEcPyuf{Kta`T8(^X3LtF$iONIA&NEAR5p@j#m0gFJgx ziF&z5+`}a$4>P50ns8JnX=aT0ipYImSl6U8hZ-$bm3C!4;5B!G#@9V;dfhjVr1{J; zXx3enbIV}b+C?$Dj9PMy&WG>3lJsioYJ*eBi)ywpuQilD@u1S@+l|D?X)(5ChwNW2 zRld_IS--wZ@!G>mn^lbu&t^{gI{UJY^pYo9|0l0x(!D0K@@%XBg`z-_ZyA1fXECjP zRQB4nv`pk!=GK#~ffWJ3RS1&sfdMcALO%ZXVKZKV49?llGf-Ar%QSEjW;KD$P@I(Et9 z#;*5LIs*E=M_jATwAXv)ESUXG%d0xq#oI3^?)KxtO`o!k-T#uszyE+5qmRe3&n2_w zRkALB=AdRbLDg#Zlb4gW20u*;pFBr;XXUP|H?udz%@u$B&iszwil=SNrtA#e`hNGz zV#)+IOrCIeOB(;(o8I!@45$3Bj~5#Q{OH~37B{V`v7eCPkv4NnW_wVwSMvp{}_I2+pomHwpqLa`X02PUcN zI{p{Ra`c`o`jk|x!?~()|FUH-gXZdO-&pib_)CO}=GD{rM*pg3gv={R5kK){&a5@s zo2#aI-|DZ4y)^xZ*YqtSzr+>UU90Z8$iI9cdw;cye6vmM2%F0X`C3pAl2+_<7Pw4_J-ojGnFoL{M)!+oNYbxNNHLzXZFr1 ze`Ah`#+W%}Ipp7x1nwIY?7p(`!- z+kN`nBNXIQx8UK+U(E5dbm+weA1Uq*(p=lOlKYiJ{d8i@lZy82F549PW9>5o~#ir|)mQN-=wRR?A7xBTP)1 z7nT&HeVN4^|2V=k@?F5ZP(#rdT>?veZ{9h2cUJCl!605YEw;yB^4X)*p3RiKdEbvK zGGm|5S}DI{y-LX`?w@*kB^PB_e6ld#Ke_Ase*@9ue|@ydRs?+P{yi!Ek8erm9Q7Fr zb9`LN&UpTv*3-$VRx3Q?^W}-c!p47D1;m57ZF&zImprlDwC8|FTneB5<~iXv4y?|3 zW~%qFH1COT-g8~PPusriQC?gAv*Y_uR{0O(v;YY)42Ld{yH zW70bvnm;P5z1|mZ5YqfnXx-I>BOWi46};q`1EqTUF8V&auxPQMLG-VjpS6JpFC`kE zujTD|y76`44ZfbEfBB0~Rs7bMWi9=v`A>@P|5*;!qZ9NOM8pZ5XZLv*c)fZimx-up z<4GSzHshI@AM8;(nQP_V9X-s(z~Cdyz)(WPPNr{aQF^M1bADc4YH~?tex65uQD#+s zUP)q3NJeU2SZYy8W-{yuYu~LzkkoS|I7A(?THLzW2Q~QY|F+(XAlao@ruFD*WyP+dwF)8EX zO`(ZTb)IdUv{QWUe1_E}8{DRUW35m+FqtPZacyMXfg{I^Vr-WzJ*~bhb#>9f8?(-s zCoha$E%-b;%;fc|S@Q+F!q0q?%H@L1&Un zRp+z)v)7&OPj6U1)tBXPf%kmPB#vv+&56Y+M?aZ3+r3deaNF9)dXKt??9|k&5sur8 zVs3LEn9&)Y?N%*pwk1ntveU}&nHH-{-qu~dWEaEJ`dIw-lZ8S{wne5`WM}k82vu%; z^T{+*>Zjr2E!tCWulJs}=7;r~H#4s)*-q{FtRir2m8w?b*-o+U+SG(eEGMUWs;}xk zyy&Lheg=Qm3abOgjPt&}FnxJ!&$GFSQU8l#WwVp3 zd$-9PKKXj0)YaF^c^2^>%}g&nc4~>JbzASmEQ2}aEe}(#POu7e+uoag=zlnq&G89y zb6(%L_HI>i-_@ztg@r(O7%Ct6EHnK- zz%A-By)eFrs6&R54O$!>Ys}q{+lU!FWhs^*Y|u*#xZw)FG<*8 z7rWAMPT?6L^|iL=P2w$MPxmI~|M%Px_Gv??%ZcD zoA=6l!ow@8I#%mSxwHRj+NJcj?X~y+vilP*-3)zyAof2;L*fK8&818BzC6ddd%gRu zF7~#9BLN({W8U%=DrBq1bI+R}I&pP*U-^ms(QDcDJlEOvJ)WO-wxs`V_TpXF=WIQD zqio&_g>AXF%Z$4IE?czx)wwxe-v#dCzQ20^t8fnU{<;5OKEA{9c=Fsm+rFr}7tPD@ zvhepkudDkqTfkM)_{Kr=wgwN z3!2)e*si&%yvsIg&G9Q6TsNdm+qpz!Pa4x%<9M?RO)W*5tr4F!TQ#^FC+%>a!mTT` z=!}YD#zEt&ibt1}73Ml@(eB(9f4AXR>Q9j>?vop@NQZvPTx@5ly7tqDC3R0zd#4_& zGT zvX)kQL|+p>u`+3TnT_VBDQ^C+KlT*PGd)_oYM%N1?y#zxY3pyi4P9P!cIUlw3OeQ+veNX(F@kRc+-@D^jPO&MMh28g}YsVRtC! z)868_SFdTzcqElA+!Yd=7VGr&nf3i&EvLe)j^d<=F#r0Dq{Y6oa*vtptbZHU z)zhETnbVu&y)EWbchADF`ae&UMOwd+5xf;<8CjxsRQJf=TdSR|HvKC7_WD=N{C!i?hmbE=G+EjMaHtAbVCF_>sS0!J%o(um}xHbN}qnr1pA2D zA;GuhxKw26sfBEnlGXh)obBFSFJ2?_t8b>W+TSBGf!`|+%ARjIF2WU!p`UKM^L;>%I7R zC8lp>eWsu3%u=aMe&+0|l8^7^nEhu*tyD|5bo2PLF)&yOQ+Jvay;4Q24r*<>Z6@*W zpYr;3$Ik4rRGmI^cHzwGH5OL$tNNzi`gC!|%*wYj<|Y1MsGe$j*nw+`qMxG1FT1}# zE$jdOem$Q-?BR3C9m3WzcUtEfZ{*$``{rQW?rrDm-fWj=kI8X-?~~&;KYQ6jY~>r}RK*!jl{w!~RxZ;m*~quJOy%v11*#Io0y}pIZd@9ow{6j_&HuEn$bEaF zxO<9)hinGBWTP5qh{_Hd&nrjNL|3*LWEbmfnZHVh^GJu6)5CCOxz}riekLATz1ZkO zd6DGwD@U}P%8z&}DV?!4);PfwH|c3t4IwAxb))n8Wlyr1oVqbyB@e~ZlYs#T3~ zPx>8^ENi&-JKHt+vm#?k6z;q zyy5-g){;|A1y9o?yVpi8Rhe{mj|k@>)7ha17Vov0SavVs&8A=K8+^6;S|>Uk?LV6K zYsO5~*-G=49eVREKH~4)@;|B90!+^^9ol4OdSyw3#|u66nk4>%_T6VUFT3^4CP@Cu zmunMSTP!OBTFwP%9NP8mNS(`yt_z*LP47&eB`=a?eY45oaKTT#v&|cI_e5=8-CW2n zoOU%Ux%|*$lSfek_s%Sx8g@=j^?c>6tUFhGS8n~gr{>4wi`=~*SG7Glc9#98#rK~r z-<%gm*YBRRF)kt|b^F%2-C*VpRm2v%urirF@6R*AvWgjo;Xt&07(VM}4*=a(|& z^PZ-E2uPUGsxE7D^n=N~!Vfx!i!0_mWVAU^!2d3F2mg2DJq_ZLafeRxtbY*7zTR+8 zpSi@nBhh^K(kj^B8|`WTE?aZpgQ8s$_#(5e^AdK)#d+EbTONAX9R09WwzfH+bNk$H z=J&!wB6a6gzhYLN-&))LUb1e*=07Js2=@t8>Bs2^n>|y#AK+D*^sVorfZRFnBAz=X z6RL`$i{lDCBQAxR2&HY6OKGvJ{4=lMZ{}Nnizl(SR;4gkct!^tGF^C~|LE*gn{B~I zj!jOH5elnpm02{0A;|nWn;~QrQa{Vn>Y_jeHSMK%ey5c680_%*5-d?)KARU_K>lpDu^xWMSa~dLD zcc?uGoDkV6mg;(BWynU});%t*pVvL`E>^d@owdB>bj7Y{(W@>#GoEivx%*aY7FX!n zLN1{|Z?5-MYrl6?uG83ZxBtvZVb>P9nR#ayonQ;v_e1-OP=v;pJj0ddZdww`U!E_? zIQX`2(|V;lN7g=-3+{t81_PsVjTg#Jw zPb=-&X5KC6`{E0i>+1tgi`H@p?%JDl@mlM=s5*Ox|K?HG5`vaEO4R+|HZksd+?~WU zsq*sj^7g}uw+cS@7O2-N9F(j)QGDm_UByGI{vUhzPGV)%>RYS!Z9ByE%)j-2xc?5% z(_(A5?`!|u^mn`Z(?<_h{?VTtJG=hm>4~Z0K@MN{=UJM@q+9i7s?@s*>v%Oi^EKXKETcl^lg!xo&6`vSdv3kaJcIs$)}r_}oA=b4~J%POXi8hl=|IEm>6&+3m+G%*GVq<4 z6F6sC%9{CJ!BG>I`85AI-8%VFN$Wwy14r1SgqZb$4yZ~M&SVLHaVE5_crNFi1U~b~ zGrD*4lynSo!h_4J7GxX=sJg`6+;ZdImxD|6A1tynuyNYY@i&ksA>qdATkXzr6aK!B ztByLpa?Zm@M|sIrRk!XRIxvM@^Z9NWTjl#-KI}R1zUfQP5*yCF^8)V|Gs%Bml)38k zitQ`h?{u>`HeWDZ)72evXyg2yj+eUsDBXAHYS=AO(0}aCa#?XD77ws)$ zlfSOFPcZPi{jr3>t3}GN{hNboa-{DYW7NtlLg}blB_{*JUpWSbU~2aeA@h(TeOn#b z0tH&^OLo?>KHz-k=ck&{w|n>RhwrX5h&fn3IbnbD)s5@#U#nj@u|3#h`^Cp9mtUJ) zUVcg5@W2A&BO45bE}qF)&}*1%BQT@DXvURPtqTXYoa(9A{Og?MXPt~#9-WPE)@)dn z>6?1@Ws-Ah@B`iS*|N#kPp11%`t7H_vG~BkVwW75<=ayj8*2P}f|pM*PPGZ&X`q){ z{xqaW_p0>cYb&4no!*-w*W8Itd(hh(3~@#KF0w{7B;Rj+<^t#%cV-S_h9RuORpz37Ikg&me_pYqs-Qh3+d~= zF4^Q{&(*c*I{&Flt9ET$zNjmE?W;HCdwRl=Ub+{u5?m^Q^n`OaKZuQuBq$5tKq=5#%*h%2#(X?A(J zsl<%xn1lQlH4!o+V_ef>SLZVAWo4OhC}Pn~6>v%&aYon^QBoa!ZuEF!CY6ZD=5 z`sG&^WD4A{-YWfdH9M=^p~FnxA37S{S>+BtW}7EaA>=O@wrt(SuWlimz5Lt*&wcIw z%jBOt^MG;1Gy~(wt*rA7f0p{d&7}WGweju^ld?cN{XW=iak$`u!u(Z1=<} z*xyT4_&=zvQTU)}C-g(&zt9i!e~at?X@9VPWB#G@!15nG1%DTmEz#!7c`EheIaB-t z@5c2Xwl?Oo>^oY{wom;_irDTg0;?MGr5+_ax0VVp**|c1a#zdN=XH+M++l4!*X!z3 zslWbA_Kyo2<3Cs=-aPO~DZV?kF+N-GukVBMKaMkIsAZZw?q{k`+J7MahVuuu`?bes zZQb%`Kj&+gyGQ40n*Ed( z&S!>P%jO+l)9_Nq*Jgf!X|Ve2(|Yz=k!w?FPeX3HgSq;IThXWt{Y>DQZry>}KqTCjJX!KrTfa|Znx zTZ6Y;<+J1VNj`ODdE@0BMk30w^Ji(g-N;&YN8`1`rl#WPRSD|MJHM=uE@?NKm(Quh zmFlOp`(K6LZ3X@6w^?w4E*W2{dwjs>3dPfU*FfUyj^ln@Y!;$$?S%o zr)@UgBy`MZMq2e-!^y8FdOeLl>-g`E(Vpd-YPdFk5pcV;bW+}gcJZpa9Jg*fx^AI* zRlK~-CNWMe;O-ycBD+m%uC4IcVfeXm>(!$c^Y7fMW47qmlL=r~oFnRW)#`xkg|lw6 zf9~1#>DoiPS)0!oON)F}cG0sl6+UNMGPiI#^Iad#$Jv-dU-TbeE$%rQGWmr|MPlzRQx@)ek0oGVfcyrFY-sm*Fm_|L;E?@=0szxr&!7 zZdVs*radZRIN&ki-@j(T8T<>x7yr<|U{-hNh^K$ET(71WgT!f(14a@NeXR_~uD{s8 z(cSnXk8@hnquqDxOD{1C$V3V>JpA9Ao-X?Q=(f2hk8aDoZFO5~PHuEJh>Em}|GDS7 z_3uY1H~(I+4gG5yQE&~Qkr?=EZ?_P)~TDiEG{_Cob!lH zZ*s>Tr*p>^@-20lYgDTHD5SH>{6e(YtMJ#;G8brEFz|a_qMN^D1#7RUYKhEU_f5fz zJY_O7uY@dI%yjlq$@lckeH*&VN^jh_{8CBx)RrwX^gUNOtiIa3_qUey?o$1WRjbP4 zm0py6(B#^((tkIT?7XFqo!*vdUwT=1;Gs%_)Yk^j2p_ehBC}4M5?E&3BdL?F7Cqyv z-m?O`;+?IPch1$wB`CUzePrzZ*`r!>(rDlG%k`VIX5Rgo@?`bWTOpTA9iw zUNXp7RkUi>)rxoG3ndQS z)|nI={%-HVq-hTlLuP#T-WbWIba*94&w=Ip{ioDS`@Lqufp3wV|Bdt`W4`hirIohc z`*GZo+hR@P+Kr{+ij@Jne4Vd!7V$A(JIe4ntD$td{Y;ndH`e+son4ly#U68P-jl5# zzi#OK`{u!e3A?8FNtX6|q+IEo`eMSaFPp!_+_0FiQ2eE6x?h69^5Wy>Gi=W!gmwSB z$2E7Y)EU`pOC9D*XRO_D^v%PE-#jh-_EGHj&xo@9PebaSn@oMg z6FPr$i1InVFLyoXwfF9mSub51xw15Mk-o0z`Lwwu=RM|LO#2@FOP#Mc=;yK{i7jU? zTTD3tLT5B9tHhEnPvVjmZm<2>>DzhuW6dm$uTSpX&Y6~H$K7+5A^Gy0sIKWZV!EOe zO;;Y?vvxv%qx<<;7yd^C3u|ecF8Obuv2d1}&BM?GN#37!Pi=IF?VNRaKBGhYPkEOA z%&09r-KOSnPZ|tc1Q+CFmLSaqAPrkAx@{(6`+Z_~cyijkIg?JGIlJS`9j$Hi=Km7W z-1^i#Iqlij$M+24eJ<7L*aOzjHh=sGvCXr11Z_4W0Cg%9Zbv0*GvYVO~?p-{;z zadW@!jaSFE?d*U1F1fwm^oFJ2>W!!MckQlyb1-gu#r*!i5A3Ebex~g7My)0K()(jV z@}~_RL|xj-XVK)yf9iPeg}zHaBD&q~e_DN^X2(?ay8*8hKPT8eVUbb{nEK$eiRt0h zJw}>|m$GzoX3Vtdb=mJJENCWj-E9481JBB22e*fAdZlN1^p(D7#R+#Aygjo(qrXC@ zvT<#D=uFYai&;0E=R5Ic-^-TLbhl3@PAO)(AHTTyP@VQvj&`Nse39aZRr89LwnWYJ z7VRzxcJ_R|Lfl*TZP20n2U(x#`F`K<`;ACg?tOu&Yg^`ps)@B|hkNT@d-ipfhxzAO zLM_>0vpZI=wVArk-tNZZFX|gY-LeDc9C~rQ0IC64ujIf z%Yo1BWy0jTHh<(Hb0E7-lj@z;p)JEJ3D?c$Ujn)-rEZuYPgWA1MAIuJ0S4@9syXXBw<~IJ1 zf`^a)Xn7c1bL@lVz66Vw!#weiwA-tl(J{*U`sot*ve&h@MvpG7yk|6qHV zUw4|kWZj{}L+84mpKh6&dNTZq(QL8e;~5$D1!~Q5e0X=kU#X2}#HRMW zo~W6+r{jY9=B+z}&P_b^Gd@+lQT0%sm~z=tql*fO<(^$;>+S}Ab8VTuWAmNGYEzTl zqSu9K%zUxy!Zd^ZbG2)vmK0w}%w!MS{?A30>(rbTn`N!HuL)nVH|k5YQ+dG3UEDIq z&+53m;9V6uUHsRqkG1Rzk6)eNvNG3ohcEMI`wi~m?W(dgg)^P4jI7jZIuxShOL z`g=-~^_mA#<>lA8KRhfuW%zwg!E^Qltm#i5E`RXuouB{W`G!GX!@hci?l#x{fBszF zx&J>{r~PW-Qutqg|IN>DKJt@iF3CG6qGPn@thC13Z~0NHWo4Hvt*o{?;3A;Vp}_Ly zs0))Z)4}2n2Mw8{94(J$G;v(BeB&^0lHY;SbBg|qY>5i;>^nNnstWD&kqe)3B6L}C z?@k9!K7-~;9hUwt=UbP#>KwbU#bx5kliW8iJz;&T5OK<=q$B3oF{Xc9Z08;w`Ec~3 zvjl5IJ|WCH_X`+~_Ld4`?0S#}&wdKYxO_EzNq1OCXf%5(D=WEHGpeNRU=CJ32| z1avq$oK)&E)MOMAoWEl76t7bPQ-T*3yUH9^+U4P(TW|h+I zV$1!j7CZb~!+(A1|8*0XB#WlL6#H>#-Q&#tue&GAKe{7STPWtGr0|xcq`0P4T1Wrw z|J<@b`+s1q=n_VM&xeweE6>@)1sv3ls_>Q1zj4Ugt>V0fyu@Q=>mNr1?TV-9&k+z1 zbqarLCe%1%U6jeoRaZkiMcbBTxvEXJT(J6fl3enYfNoz_WPUFEE?@vOg(*UztKH(GP4Px~_GONX9^G2^ei7Hv4oC6ti=Hjwd;7>v zro^zNAzgZp-V?*e3r?<9(n}J*u8^3id7gLk2|;mbL#x!MK3nQ`m>-+`m`|?g!-i&e z4im2hMhB+`rns^BBq$yFV!F`l(?(C_c-~nnmVG+w(B^rIup1=8kAyB$){A=+aC?J5Be%e9&7XodAQ}pmfb(E>Bcg= zpMRyaX141(d()s_opRSsMx?*D{CUuYUCaK>Y`4qjo|>QVU~A+GTW+;tRYtM#1vT)OJgNMIN6gz(Bm`ib_$Y@*d{eI`w?`_Ft$!XCGloB21 zd%fz?5L63Sw%jyz!uP7guk*^1IkWSeqLj~^X;Si8qv;%R@&3m5fy)+7>X@5XBy&pf zYCn^i@dd9L7j%Ty#TEzfo!%qk`N>qx`!T~SZHZT$+&x0mgR-rN~q zZzMeDY?aWA-aQVC{v2nH=&<{9*|aW~wNd_{Gf#L%pCr@v$9#>}4>_L{v^PIzjXTiI z7bjF9xt?QB*L9gadLP*CiBxcdd-#tZ>}UFa_%_r3IremaXSsKrok{+Ya%2BT z&WFn;Pb!VRxkUH=oJ)BeHC^Xf?4B=b&}Z3qB%CS!v2tgoJ$epr@aq;KecKlj$L{RRF-kaM8{u!>< z*LZkpmY2@b>=KJDo~_gJWv_8~?}=&KEW;e<6mda)%7a^%OM(QP4xUc+jY>=F)NbLt z8t8OU`}wA2=9jDcds|V&%EwEG56m;zf~+{ z#xeb7ajxHtJ6F|GXK^mQEW5sXYqG(&nD8G)AA+ydMVg05WD9SapDH@V`n7mfRO~Tb z_xz&=JLB@i6YHL3oXD*8+2L_4+UI6ZOUunT|DJqoBr;{H>-X-4Ub%k7mc$3e zIb013E0lVV1TUO?v`hW+jgKL6?k65B`}nBz*URJ1_Pzq^xi1~L#~`NcV9n@ZxNb^- z%F-#`l4pbbmcI~NGRbjelE@7w1|Gv>DiU30Ds78&quQ3uXwJ=8Hz`@eYC*P!)uMb2 ztCR+V{+}}zpU|+A`(Pnh-#>q`g8#y!yDHk0)=uC#TIr>8P2G6Pz9W^3r#kj+l6fjE zvR6h_f2FUcSIC)wmCCD)LfqGWTYlxuwZ^T#)}0ngTQUFfpRIA0-=g=f7BV(j;uLN# zoVD@dBi;n*=*J?>SAvvEw|IDLzj9f*m&aT9^OBjqmri+RCP&@csU>@7nxCBKbi*AC z#dbZ8&fF0l7Y?b4ZItLvOlSb1X8~BQ9Pl*X*QjM^`@Obkp_Nv-2m@)%Z z$NqysJwoW%f3I=UkwSsi{RN-q$4hTpdFjZyqB$QJHs;>m)@yrUUdHSfrp?EHoUi85 z@ISP2>E#z)9?PN^yDtu3eEwzn0f`bLiJ~^i!Yqla65Kt;iU*gh)9lS$K5?dl+~!@+ z=7>G(Wqm2W`2R+cjD(vJ6VtAqO!7TZwV;!?*Vl9Vkv!|OZzOj6*;NO<<+d!~vz+w# zhD9NlMd;O;$9A%ad+jh;H%DpR*E>tDt1=wOd>r<${MgQ`Fi(G<)qfr@8&$@|HA%7{)_j^=>1b>&J0fD z`J#LI^i`P|ci*g&EjZvjNiI{RcT0r*i|To2GM`pYKRruflMOGMtTj*SiOVP==^XD+%`?-_T|*;nP>U#2HX?1-f;KaQ+`qA-6rdb);e1S z#1$UUudb9ViQAFqe`9Ux+Bw&_wXV#48R&F*!Tjkhz2Z~U^{3u7l;pXc%(p&g=Y!`t z=~wus%)Bl(`^ye4&gs*q=WI3;_VRx|^{m1j=e4Y2>e1>&`=TH14QswrxWqUhj4xSA z%hIb{C{Fa+R;4|PlRo9#DOgw5vTesV1rsB&L(5v*6yMBP|F>jiUgMjl&9NJO3vd0o ze=~WCT#)PeYfl}7?tKkdXJZ-lSbKMOP@kb z1;`3XeLki7MeT5n+pl$34w@9-Sz*(6UHZDp{f#?w4|Ph|JfApA;X+<#fzD3Vsh(La z(;V8~NbQ;M*;ao|8h5`#Fw3bAMUJcspQRpO_eX1!Q;WBD*~ObGQJt&4I^Q~XcSpu_ zEy3A`+Jk-+aLIcbjwuoc*^eQbrsdT{?Zu}3we&@d9y-l0duF;>X=G33>nV;{ce>f>( zr~SdQX5NOu~na|hEuiCdxy@1gVTe5bR7u)Xxg~`u{6{DBimW_ z^}gq*5x+0|!!B>;MShmL4tc?IN9yEL7lfWGTjgfRUgg(gsVV!6&G3jrj#$ChoDvzD2?oyop1%50Kd>8*?`+@p1C)_(P%Pv52FQB(>mCT`xq`JS!3;8Mno<|!7 zMm+YrVPM}cykl^waHd?q$ zPQPa(HpO;z?D8N{9#3D3q@%iOGuCX5+qdDji{bk>j={@%C2zERkG`0o-XPBDY328J z&(Vmy#ErL4TB+-ouXlUBCFx+yX@m4hH#63B8MRFjb8r21gwsj6TRCU@rk7bC&!`-| zb~^cb>biGI&XZ3)4W0RwBR1?$)Ox@3Z|+H+jVtti{A7ZUQqbcuC~C zt@A!DP_%$|)W&bHr;+H|H=>r9ofR>+;^ z@U?NA)xuGnyIz#aoC>db`qE3g_EHq%hP8>h{RXQq*9E-ZC;jR2GwCoj+3j=ho|+XK zcjaQrVfHP_FMj@Dv-xcv*ZkOm@$+RSqxozX8sZpO zO+LyeoV{23o4Y4X!2SEb&~RzJFYF6SS+OBWesYZH|OO1~R+o?LK6 zWT)1YS;tCDmZlj9&y93oco>6T|3_`-$#16q15GP znP-k|DV17n*j_7iVaJiPu|Iuv=HEYl`gj5(_ub;Jxgi0}kJjC|bN$28%^_z_KiuCx z@gmREPu3IEHBJb4&Fp(w$HyHLsCpuBuF<@OcJr1WGkw0|Y`}D*xW#s{e`HE~be_AO zFWNUxebGlVzj=90I(LK9G%{N!?F+aRA9Mb)^8_x7PfzAG{jPA-s^VPYuJwZDY2x0` zUoLvID($;q`(3yv!cW8bzNu$?RiEyX<96x7DXE*`H_V4Ksgmz|`~g%tMDNl#Vah`SBbJv*3Q=2|w@rR#@lpOW98K zUFD9HkCxAFUvaMytY5y^#_;fi>k^a7&QwfWsLt5z-SGM)`x*CS#yYV;*Tq{*E;<;C zUsPI~`$qY!qgZi^s!Y0O|Arp%$a9imAJ|s^=rH{=qx8?DuYV@;{^{*Klr(uo!e)#4 zxk(bYkFu0?u$6Uoz7Z?FseJ2(cG!maoM#O;jw%+~y3gQ9S+P)_uRG(&62`e|vkaf? z+&g7$RK$xd9?_!uMapZp2u`|aJ}J#GQF8tI?Y}s_Z){o0GST@3--@8qOMDk}T1V(j zZHvEifa`05SjWn^EwzjIwIjPuI$oR{y5`uUju*$IR@TT&54`5}bo$gY39`8?r~1#@ z=Gt0GH}r;-6in<*-n?;c)@)x^wFld0D&($D@Hr5`(Cj+qW3sPRq7-e0q6) z*ZVJxWxr0}y_%7ey!-c;BPBdJ4=O5uJU_Pg;(aN7-+y~rtj|CDerB_(`{iHvD$Tk+ z=akh>>zk-pWxp???Z(M;uI-(ZQ#*Q<80IWcpKdtebY~%}c#-Pl9bKw1XN%S)YG2(}r)Fx=Hmn{YB@8g?!>?Qy2kE@+| zqKKu#({NEo!fKD%JCZ$bP5H;LBxm}`g((Y!Pb;cF+4}K$(9{hw>ylIYF0Ry4kI{2h z3R4r<-ybKqzdLijiH61W&;y*$C6zs{*7@g_`mGKAzIW?Yk?hrPgQ9(>|IjM4KVH|n zQRt45@$pH8*^7!E9Z!{f|1mmk(T}&)%M4V6Ja%kYr}59vt4dvD)!y@U$F(Ni(%-(b zq0f37Q=R&}`Dq#-1g6^f@b+JrtN!BrUx8+giInR90eNasQDf#?|tYn@4wEdHw%kOb)G;ci_EtHktEw@Mc*r#3H|=*5_4+#BQ85(^N%}Oo=<~5=**4yd$=!k ze$a-8tV|*Q8iZR8XUMRb^j%=M;$b?Cb4f#;&jY3(Xje1nMqU5T#LU2;$XI@EaQF3ZQNq&)gen~#0-?4Ub=&r{eJgxt^Ea%3grKy=48ynkQ^L?fE z&ak%c@`fpK2W|MwAHRN+x!}~<9!F2rxy4H+{r~sSN%6VI|n-3Ut2zWpg@`;EjibJZ-;H+oOF{qBd~p5TP@ zGT%dUt~XVM1Zg{l1eU$eTestz9m2@^#Zu{jA?Hp>0~3R(pk5ntbE$9(DY@ zI&-rrv+9iBMNy8AcScOBvr;@PzWK~4gOYr%bu|-z)P}wc-|}nyZ2xsrrf@#n-{c%% zFW2clFCziauTqMK1 zadG2cnGF^<4k+?TKlfmEw@fSC(p6OpjZISM$@kZ+7p>e_ zme+qdXJ&A4Ny1zA!uxwC{5=&ax^gwEZa&YeG~KXy3Tu^WFI3uC7BcEH7FOErHjT;K1Kv(acRQV);*VgL7_aH(Ji7UE9?9Hs>jmwa{7RB{L5uMMP^Z zem(V9cTbkc!qtk-S!=hQy|w?v;{~0Jx%?SBKRHEacUf=w`zy=Nl4Zm1-kV$YI^`#K zWwJEQRH^@lcA(|Hr_-k9u`)2Q^D{8SQaRW8=cNXhXXfT4=A}Y1-`;6Yt8e=W9kQ)*HlZign+( z|8D6YpR21wH=SD$e$sm8rkEdF9|j#e_p5a`>wm{}3D32^eds&0AYQ|A=DUFJ4N6Z# zi~NqB+$z3mUs7K6#eLc7SxQqcsw-W%5PM?xw)oW@OTS%T$M1LlQ(|MEyv`2R{~I1T z{<`a68mP}Nx@qP;K(oFR{yG`b2}F7 zn!7-J)4bQWKLr$Vm4;3fxmU_^u~;;?|L2hv+Y*j{xwx(1zTS<++qU(lKT!+2`cZ3^ z+I;Dwt(*tXY$;AJ{ayCWuRWG;-b_!&i5EnzAOD=EH0j#bj_aRF&C;fyUdrC3Jz48n zr{e9i-log1F?`HfuqlD96GvLBRJ&E z{5t1|nn_)*q55{|I$2daPuouZEvCC=md%EW6UyC>=NMGxd~8|Xr8{}WzIk7)UZr>a z`+rg5`iIxP^P=}WP(J#td{*UO&G{u>e)q%-T&p(SU3FM73>2uv7Fsp3A$5l$p(jC?>a=hT*{yAs9gMYbH|D&AnGjh)h z!_SKUKPEe;_~?!gdn;X|tGYHX&ir(#OIBX&T$SqjNtV@4`FkJLh6-92zr3>2@94E} zD_6=-C|I^^p#j^cuH4DqhYDvt`q>p;T%4pi&8{+Nf3ItDtN4kay^5>5cAA#oI4#Q7 zoZs{7`=ei9r00jMm*3E*s>9Cn?6oHIrqc@?H>z30ddn>R?fQcEKU(y->aB~PjFY;~U0Wuf^rvUX!FMl|cKU2H z`O9wYlWqrYtOj2Ua0p?pKkZR znWCo`*&n{7^qJ|E>C7LCZfHN#>1sDi&z!w^R^6F5&*mE*cTm@oQdu>b^?;#IUvi<- zj>$sLGhVdzQ^zq= zxmmHp`{t=_3bkUlZ#squ$d++!Q`}*G)3>c-!S{{sD>Php-qbEK+-T5W>vXiV>F}b= zEPM8V#jLBMEj(JB9h6t5J-+|O#B+wrQ~jclzmukP{WTJtTfyJSVRkE5% zT>QCK-u4Oa&d*2}c=K75@$$Vt++s12C!Bu%=InMC&SdGFjCWW&JVM@c~+=A55fkeFQJmY7_UUsMSx*+qJo!`v7JTK8M* z{Vg^jH`-ly@zbkjn{uP;x4pHTv2)&^mv30J7DqA7dhy*@!05z;jIXo*AirCWh}z6cZ+@UOcraf9;P*-pFLzgl6CQcZ{~#?pL04+`eUq5VnL!s%)OhT(`jaCS>Ze;qJe=l~% zv?bv$#o}kAl&?|NpCQdN+tJr`LGtX&=Un}g?-hGb*4CVHbf4wY@V(4)H~c>PQ>5+C zET*@zADK+AtqBh`c^Xp7YGoj_tIz(i%RHOq`rK9bx*gx=+x0!pdcSS?`)fAs?Q7=i zoXt8PzVvopME-~Tr85^^J6rls-mU!f0_8O)1B|;u4shN5dNtwlXW?3}=$FFY*DrZ7 zrCl|Bz&dXq%dZRPQfz{E{7QGw-?-y&*0s!Ex`jXE*uEZ0IME%$__D%nr~2NV2QHrV zut^GEGuNXz>9)kJlh$!_cdsbgZ}_rw=cyNYFWRGjCl(7%T$26r*#r}xTe8a!H|uTD z-^HLXq2b;MmbqsZdcNJkz1UB=@T}6`?H>QNn;cpr+Ia)wO?z&nbZ#6uie|hy@av#s>rI0T3;yvW`NTh8=W}Uglhlgp zLX!o1SQYXvmj+dO9gaKm{{6J#1LuDp88X{|&3_S-H7?^AL< zd0#vce#e&QQ-o0^%iP@g&IclnEKrv2K4!n>UXtXIlG%H=DjscUR1r>m!`bV_6SOac z?W@jP^9A+xb-$m4X}0I?z7e=wS^mr0xyKuSKAW&+vu4uX9j4Wh>mNs4UHvciLjR`~ z34YVk-8`#pa{U{2DP0Zdb31*kA6gQgysD z>m=L62@jG3`o(u7&RuH7XLWy@oA!@62?y_ZSVq+voOfEBeCJ$$!M~NCe$2gZ;AS4U zQ0RzNmYQ`m-`V-IA~)Qgc~xtd*p+uGa&CJ)tzWdiYdX{1R%CnJ-{w!wY=tH+qgaQ# zy5Z~2FkOEm%jx8{Ct`MknS^Dd^?!*spEo%5uFF~^_@c#)e3BHqq#L#g#X-_ zRmviJA#t(L4{g&&3xz#rR8{bPZP=+HbStcALnI^DXDuez5{B~6){$~^=Vc$?5>-6+ zO7`>E`#T{335; z?v>g0h^Z_%Ga;l#WWGh^z643W3oo~ou$NXa7F@iy^6Q_UCXQ0y?{^$ZWB%dT$8u1a zW3}(^+38(nc}tc)`T68-mFbt$hu_{_@nCa&v9Luc>#KHNNsiPxV0nq5|Z ztoYu&lS@vQKI5|5@=WHlZKRRTE}w86t;-IAbH(m1>2iI)_&{@tjnuXmO0i6P_uUn| zAz|Iy8v9~Xz!dN8F;y2rUDmhSMYz7%wt>A`S88D(_wNn+JDA1z9!+RHY?1V^_{W}B z{RiEyH75^E|L7#BA63DrA6>z^zDeuY@!eXN=Dq%*dm);A;p9o|f+qizH1?!DES1^% zfh~^h?j6a0iOv@LIjc&8>xxcImAKHbWqy*X8%-$fQcM6hTEsMO`oRyuv~L{F#q}()4X>ff0;Ax7i}<% z`x~-T%H+bdtHFJe)A)Bbo!crsv*Dic?Lf!su;axGm{03#MH#NU^m;1~x8aJ*@8)~1 z%5&0v$`pC+l+lV6HKE~*li$RKEWaP0ekvIuyCm^ry;ffoGwL>vR6K z%C5fB6J{LN>}CB@dGTk%$F|GAtVrsL`c-wyOl#>$wXDkO_}LQKN6q)lT&~DFTZg-M z$&5Vfy5PoRZ+Ju^Kg<=Z6B0DA3jVxmp3{y}o(*>l*X~+%=Sr#l#nhn83z=$Wv-y0~ zPNWKog_JxJ*}nev%$6KyiD1@K(Y{xgxLbvm>-%k05t}e+7f;HWyGb*q2e8?mh(5dZ z%pTd;`h0^ujE`mRPnoHs1nkzGG?09ys=kpCs z(+ZYvjFZ17s7KN8_nvsKWWtA*?HamOzzbEe0qyZma&O9@5wHaT}i$7%TE11MB;Sjslg}1O9Alb1nN)FNDjL3ihnwz8CbMswKJM zE92TVET8>smf3j=*?JatRIlUxp<1o4-B!Rhcl+ljaoMI96083T2#LtWOkW^o`pA9$ zshJDIU&zc=zrgxx3G*Za#YfX7%U|*mYrTD#WtUeoi`xzg8Vq~GtI$$9*Px=)48Ozk2gtsLh48ImqnI-~zIQ)ot8NC@Nn zlzRd{xA|rn^?h`_YIvjS+L@IK6E_uk`uX1688T~D*VCZNEUkIoQ&%1h>D?7M=h?Ez z7imnw%y;h#9%l%0x7t^b%TgDAlw!^0dUY)hF|gyl6eDqL$30 zd1YM&SMXMjtIf;RjAtGz(Me8l%Lt1QnHc~qLGl$$liDl@lBY*5`` z{pA1F*YQ!RCMGYF_b>3wnCrIh>zC!JCSg45)+)?ualFvPvVnDSu3YZ%RQA0$&U$<^ zYOd9J*1#m$`n=`UnTbymBhGw1acz5-+mehKj*lPMPWE*)>0a5nFTlh1?*un36{C)& z?N25I`F)4R!Zvg9UGHwxwRjX-D<_KckMO--DJx)|Evol zYZFwbWr(ic=$akj&C^`E=6J~4of1`PX_}k1MDd4c3){MGb&W}_$B|ik z$7a#)+(&OE-Xx?yC=+0trsa0mmh<@Q{i}C$-<=`xCNY138CUfCaIM9$TH3oiz6D+t zUzqh{v%;;IwKabn#?K+Ywb5Yc6lEBZqs;+hAQw?^U zGWFqYJrz-8yszg>h+t&xoHs(7cz>zfapAON+n(_%n7ujw!bbl~rFT*k=X$-!G5UP; ze%(_m%ZI6wu|eyCUBd6LnENd{)Mt{=tspP+Q!hL%omWoyxl<+6J9J&Kvu>ZeVMoah zSM!~%n!C>O>dY6Jq`T{J;2HI|$1ObD3a3X~STTMzVD7D+ad7i*3n}iae>MhOe%N^U zu>B<~3;BM7iZj9@0{f2#r8oZ<46xxiQ8?E?L7hkA;jz0eRSsOL^W?lf zlke^iJ=>r2m}WXD@u)nU?%LQP((z&?(?<`(2s=%-=r2CMl|1#23h*ainC{54SH$^` z{gDqc&Ek7_l5RA*%6R;$+hk*X@#mMtTOwz;_;$w?ayy&!UZ1fjRp)@v-bAf!FLt z?4B7&Z_VUF@~#+1k=BP_w`y(m&$(^3YrX94ZD$!%91iw=v@chYbm|c`xtIQV0bAXk zI{i%1`;+a`7wSJ-{WERfZ25)rHMlu!mxxSR*&-IK`(@6o-6vlz@KI}OI+({}=*-<_ zXp?QId`I?WM#u}p#j?F0KSa1cK2u?Q(8px*nH1xrKBkw?lo%@;8h`1D+`3Kd=i&=8 zX}e92pYc8OIrywO_Zg>teWUKVdWPO-jW+MOW)}TVBjTV}|5~oF&1xIXt|ZKDzou^1 z6175HYQe)5CrzrC9t~W*c$-W0iuOL2^cDSjms4i>u73HAx5{Ymm!EUY(#$qm-Z*rv zDL2Re&51WD)2nwoSKpX?L%Qm~J}3Db@>T~L*DROuktupw@Iu4=OknXDnePWWkDR<9 z={NK8vlW)f=c*pWJgRwN1d=-#;}gSmcfphAdtzR2w*T!2caq;Z>+1QfN4_5Ejk^8k z|ML3zv+Wi~*Uh_qP`_*~)1E@*-}~=R5?gjBIc@2aWoPc^UORW}zN+6kzn>l(k8hKT zEMna~``eB)XU_Drr>6b+&wr}m%$b_cDysMXuIp4)efrmd?QHUl@ArE88#;Anf4{ih zP5a0Hr`#KvlBK?}p8Y;;w(sc;su{cMqJLSQ=e*Ok#xgJVS=6gmd6Tts0zaNjU1lF< z+Pf>;#Qgl#n#+@R7V+%1&A8a{IBe59fwhC|^Y!X~- zB-N~M5_3IL?*EO1qL{}k%FKMKk3_E9&@o|S+|l)q`x?ujKpxnPNUHp2`>HE>s z>*B8U9Qfqiz2f~c*;^X zrPAHRGz)M zAjagyXKy#wzi)|r{`#h{>#aQ#YHOFr816kYL63V0-}f(q^F$XpzgXV;S*Ou1tAv@)(pwCA0F^@Anv{OccBdE>8qQ00xk zwqbu8vxyAHtnk96553P+6_rj{!#63sd_u}StF2L~HU29?7yXTp?lcp+u-j+-g`A(s z&F>cE_D-F8W17xyzw8UT+hydpES-0cE4ErID3FmkN}@I5USwYLxhwH}`X|<{y7|w; zJY(^>YtqxS|Hz$Q+2iIgyYX50Vx22@|LvOD)@&kUv#>enz|q6os>=Rd>lJvL_N&+8 zW#xjM52XSsXO+5nEQyGg+^J-F-pFmq(j`^y|L+|$Qcl|?i=@BUlKWc?s3+Iffi4eziH8OJlbKX zvAXJ2{kx^ls(3X;AGj}LC|P>gT2Vjct&z)-67!75E(ITpzA4nVSY9pYXmfVV)(-w^ z{M)%NT}xB-g>ht2pp@_WM+&nW&s9ZUx@t0~pilV6-G#4ycz>zh{PF%B-IX3py1w!r zm%g6uN_1^WYTa;|eV&fxy88@kZyM}*_|#9O`HP6|+|U0G6?rT(KjV@A^ZvC|VLzn> z{AF4nyxfAhWZDk1_B}X0@sCB9y!+z<-s2oH-H%!N!v9}bYTtalso8@h}qZK#}`Qn~-+ zmwBwUHOID_9;@4XfOkjW1GPIk1>E-Q4zFd}{;;gkxoc2>DVho$5MD@6J;f7mzvKfc|hCi;Q(550`TB9#$`A2azs z@N8WE!DMo^n&_W2rt^<18=rqH+!arIM=zr99ZIHKre0+Vn-;7UojSs!t{z<$2lfF=W=#$sORnNPo zslILt{l*(F78a7ytsL5_@J{%LuAJ}>**g6X>{eo1V%79{z3VPq%WMq4bWWc2Z>RB* z`5)4G>ji&k8-F*yc8T}L?zVc4Ka>CQMD5nS`ryR9O^=$loxGLVZ0330s`<;3y~W2W z^3Sg`_quG`T%>tB{lcr@q`N zi&)rdH3A()s1_2gQe(=Wlp&TlCAmle(`@-l%kaa8mB2^vCn&*O%^BDTrO#@?riCHpZty zd{1vTe=rqY#klfX@9~p*Ra!hJU*z83nIfB%+9dYjro)`t8_HIPRSw8@o0ZQ@WEBdz zB&_&O=k~gue*T^*LhaIj|4$m(%RIm;wLY< z@3rCbEo@owqeuAfx2j`$mgg3Esk&;Lg?(0B_EA^4 zseNI3+`Kn-l|QqOX@;zG`1thsH`9f)w>(dqQ+|D|M40LZo_IeQ@dmapS5_>usjlEp zUvyx4;4NLx$hW0;RXQ^#&U(j)W z?W5%FzF*gEVb6~)d9pP&Q*T>HwA@*tXJ5pt+8v|6rZa}8+`qIh@R;)CsRp;J%;v;K zM&4X-`9Z4Z4?}^tW3w;s_O7>=zopI|q+)j`^Xr6%RhL-L@~-!4s9TwynP`-`;Iiqo zO*eB2A1oEvp?xzkr+Uq%z*%1xxL%B`vk|!M>;LpK=g!%;j4R$;T0BD{v~i8a%KpY@ zQ`o#&zx6zE=sMyg%I>UXzcNR_Z^tJcetYUbU!I|7(xh?|*ZT8ApU?>ze;%yYCm76VA<+?{fUr`a{1p&!pbu{KJ;9|II!7 zyUMO|CWh)07hTif;o*J%@nucn#{&tP{JS1+eQPaay>Z#&+0qBK7ruOZ`=fOBx2cAe zH6Koe*Pc4sxbWYh<-fc4cxGH=+h+RW`TC!|c1LTM@2s8pBVD!lQ;pqjX}|N0*Sn9+ zx?}Q2XQvDQ_UCVd?=FpDjo{p0>ULp;+YAe}Irj6iDs+YA}1Z5puvM=wdIosLs?{rX%gdz_Eqre`i45>$6F+Cxwy<7g{$=Dr{4Lf_81Al}+y5T2Q9Uf7BI!66w z@(med<7YEwg1}0joo#w=4MBIjea@Kmb^Fux7hj#6CF%P9>1?C%{au->5A zry%k0{E;V*S(Bol%w_th`>B)ZoLJ>{hotU3;Ro(6YBCq?C}e-I>iW7noFXP{W!#C$C-*Ej^YZ0`j?~%{T^Uoy$e?_d4InLAfoYC(=px={B zzelcq&r1EC#`-;0_Iu8K?t%5kU#**ebZ_o`DD${*UFM@2;|}gKK`~2a`7dFw-8qx9 zDT-s~49}*hwb#Dd2rLmz5xFVVrMW3oBs}HyiNF+X&4nkfOt)%>1{J^UT^vvl{>aGjFbs}#D{G`UR- zHCT2+OCmf)v_vG5Rk&+S(>kTq3znbIdZE3EOHDMAHMlFSK$f>FZPm1CY{HxMoHj(Sw-*bvWl-y81>kB z-wEaStHVcTdm-dfJZ@qJ6OVsk+YnapXiht)`nz-|9 z=RuW6Y&{*706%r2dIPEO=z{I6!sVi8fr z&8JE)-FNZLn0GK)>C$nf%juV*ZmYOCC--|HPU`~nI%T5>w|V~hBNOZGYh@U z4S~H=KfheZYE;IW>3n+4rj55ezuhRD8k+186uJGToa!bqcE8T6R(B&U0+YV_+24M) z?WgFq6H8x-efv3U?x$n9*%|9Lgz1ScS=4)B;n8m_dj6LtFHiZyv-+b>^e36!A8gn^ zFu8wJO8+1v{&7=Yg?><3@K@g5bJjnRt}0qINq%wj-O4bfBaywns;9Uua!z{f(a<=k zr*qI-==4*Dw$EJ(^A~445B=zS(#v;`+Igvtk5w+IQ$=(SWS43!H+~ZsmAyt+hD&er zIhik99OYK+x(odhXOVw`-5`J(5hPTdyr&?YipR`i_s?Kxc2CvCl~6|VgK;xeIE zKYRLr&fd4}P|~;g8{FHAnn z@h`R`wlnr-G*FG-gHrL(QAMrkWE&qko z8~V47|NH#Ej{Sxy-0QXW||$JC04vF@<>cZm7DqW?#}FEzwZbyoWE;=q|CxxrIIM|O_eQavz5-8xqjO# z9Q+7=Qj+_6F1?ewf@eDe!{+o?X!IfB^RfQ!g7H4fOuXU~UJo+*Cu#kGp z>5A&lD~c8^JmR_2WkLnd`JRQg9%p|4etO5JoL&FJE}1<)Eq-u&y^Y!Qf2#@W$pceG z6b9}v|!zrGWC6Z3vz*#9ow|XTW5=wEbY(pN_izco5yVN;ZWYT`wbHN|MR0RJmLE(!?K%^ zfq{jEfgzHTg(u)4O}CQFoK%<0+|<0{%=|px)ZF~cD(LFMt&^IksTfMM=FdvL{q4-H zZEtOT!c(h)JgS0L#_hRs%OY;?Wu>WG{~rH!?r;9p?(pyO%n^UpmZ=Wa%3raQ|H`R3FT1*wmt|*fOu^on2}zHBuc=k9(d!FpzG+Z7OJTF~ zuAT+|6vW>Y$cW9b^5ky3nQ5ibd+Tz@$CST$#*4)(Tnb)oUph@za@v`jLhfAGx&CJy zR21{7n>mw3Yw`D69B%cRtW8JdpJa(l5!C>i5y0Aquu&i{^YB2FwbmvPbgPC$F*M!-#_AwXn8m!J@2rVn; zi_~%CZ7{nLy~0&CA^mFxgJbth(|yTv-EZB?n!Bs>O7ImQU*G#~zr=!0{?cmL;(C3i zU_|DTHAWq#^B+XpKZw5AlGeSwN!n=Uk>uI#v#;Lx$A+3>W_7$Yy~WPJU?9rC;7^?t zTuiRV&?@@p7SRz7f*R{TAG8mSMV{1u=2T(#+io4#iL&6 zD6i>ZnU{RlEq(Ro%OBzzn=b?&H}{*PY#+9|$+k$k!>)C5@XVRf?fc;?eYaw7aj-aW zVVTL{&RvOI#;d%P#8$qZa_Q8Z#2;rfFU(Tgel@>j-I)u8hM!aqmnwUm-nhm}bMm4Y zJTFi8Do<2Dw8>*iZTycLiA+W%&EjT<++&8qLQahQ!?Y#)Qitw=)5#_zQnhy+)e_l%6qgIE5#+u6ZY)x zQ{J5yQTn6F#EeOJX4*o<^mWm@O1Bz6f8^R87o}UZ>S2P?uU#L-4zHM;t*G*G!=pQu zXA8PM%sz1`JN!UzdYasRk9U5~i8-2;EA!g(6aBaCSiEJ$p<5TsysIMYZO^=oPd>od zCKn&tJyB5caO`KFF3HDXDIul5LqlIpar)z6f3Rf21IF$&{o<0Hd8(HZrWnNJ25M&6 zvd^98TfXae=L}859p}mf+Mda0wXW7(ZSZDYy7=MTc^rGs%-Z0R`gRYGzWKv%yH?05 zxqD4MGto4Cw%d;Kzm=bEop9;iAmC>F+0e;wn{%e_~VD8`wzCq4L->%K4EMVcG>^7cAn?*NE!FeiT^5egcEmPIN_?e5!%lwbx{{Fzet>*MEQ|E=1Yn~R! zPQB`}*J;J|HCa+TdtZt!RcARUur>PXpPIzL4=T-%bG$EH>wi66be_ME;dG;t&JvfU zZ4U*X-<+6Q-sc}TZJy=MP3t2KgUTQO`m;EN+r>&yGdJt+(z^>A55%1=5#4vbpnJ32 z?NcQeU;Q*l*>U)0#h;B%+jF)!EsLN2GV96el~MKU1uOP%PUDKOHz=|C`}f*9Yjb_& zl(WlhJE}rmXQ@B$=A1jh?#-P#OEvx*aeJx)tR6ghB|p{5Ri?d|$3K5{dkjxU`K;R4 zuVrMn`5V5uIjze{;nB~RzjjHcHfb22{#bA?b6;VJaG`S1shoq~z3jibN9JC8z0ONW zva)I6gB-)ioQ+d%7b(0{-Q2cx70dtap<;f0w*zGUshswkHs@%;w2Pg)kDu9dye2#i z1oGNXmq=*vm96+6crnaWN}i?leeM3`-=A>kh%ODA6VqdGQslt}`TKtz>>K~RU+TsC zg2_qG!GQZts|(}N1-G0yq)sfTl2TtW*NydI=AFk4DRL8zvW8temu0kO;ry*45yxv3 z9HJ8$xfwOG-ZN=r{TI^6Vq!n2B&NLef2jt`gwpzhyDxD1J(SrI;9CF6Ve%Ej*SDP+ zW^Y;V_l56qHm5>lSAyi}-c`{PJrazziF0~;zuHpkp=UPd#qulS8qcE-B+5N_%y3&G zp^tN0W`5)r)zvwZMAx`%;3}B-_%(}C-4#j4c!}%T^^5)ft%A~0 znic(&|1Fx4w7B!On#-RfW`(m|6&TEwiq7->o9OZ(_OaiFuQs!lm!{|M`(ZO%^!5zn z+4{#1GaLPzvp?pq%lX!Q_ZM8BW$0ckI%##`PPK_8lF58V&oWeEbJE#`rk9nu>9!_K zFa0Jbm#M(9s`OXc%_RxtYyIjaYS+iF`|~ueXJR-fUo?yPgFSnV2#N8Vl|Ct}~yl~fdR`rLS{W{-+pE>%P_iRgldCW4!t0bn_D~yrrWx1lo8A0by z0(^W1>u)VmxDk3)MYl_6?ujWXp=Xni1yr4hllii!!QJzth3dS7Y3jl*pLH(U^c5*K zi5Rze6bgz<_f7Y4aVpL_dFfxrzRg~@*UENJICcCS*V)Y#HtwCzXFg$FR;kG-6gA<3 z+#QkKJCC$1 zCqEQ@IbUL@!F$n5rEdS@ubjW}HvBiQTF$kZ-VaKxDw=ij10Uu-`>5w#8P9#gjq64} z>ls~e|Mqa3D%zUhtP6BR4od2UZ-Pf_c+JxizTm}I*oFy`o0x0`!4L<|b+QU%`z z_|(+uym%#lPU~v_%Ll@nYG!F%<>aNY&M+w({anLk9QK`?IT#qqBp4XN zsnv`K&n(Gs$xO`6&r2zWOs0!;Z*6Q!6mYq3`6rB3QBuUgdxv%VZg16$wr?$G)psx6 ze*7834-3hP&RvBanMeM6WT=}4v1J;u@kLISsa)7}(%f~b7n|a#`j9&2x(kLsmTRq6 zTfMHrd9mg#qs+^KZ@Ipj{NmzY!rSV0s+ZTs$7I>1w4&!mV)Z(z>+9n0gtbn3>?Zs# zO;YX5nNBkm=N~`Ld57M!jo?z>d@W*D_W|`@u^@q}R+09ZGbQh9+fJL_$J_W{U*L;L zE$`*M(%Iko9#}e89W<~_uABeNg zd#3`|T${spp9W-EcV60|v^wyO*Y0P+$x=VIt;pEAWue;fx00Xj%ysr` zT$sO`YwEp|H>wdva6eEliJp;?cJG zl-88XnHw}7M{ax}{Pa#yh~U3H9aDei3si4eF4Q)2S#8WJ7suXnZ@8WsFmd=a1`&{#Wr|Qq*jiy0%I@4O_ zPBN^HfAV|MoerlY**SrE8YNQRZO!Tlx9=qdzESym_{k~ezAsx(aJMbGTCz)>^IVVE zRP|*pYv*0iwGv;sbo$iAdrulnDfDLZ3Q_Fi(rDiub=XpGvBRs1sTblruZDZpE==`g zHS*D@n7nXWp~fFc`=~UFOMB{bty3?EO8k0hI(OE-mty<;MPDCDs_Z*x*XjLomVfc% zo9=u6?h2az@LJlEO_S#Iy3UyKAYhIB`xFH;o^`Vgmby1c&z*JuRYT^L&*uO0HVX{Ouc#Ivn(vb)3s~ozZuWmcQG^MR5|mvdX%iUrTxCem1)H?1jZHVYaI$56n?YyEFOJ*OI&6j~q$d zD%f7P=Su(d-ygefiocrIqgnhure=;{!S0O*1COkhv3z35wP41*n?dJ`?xdUKIPa5R zU%02w+~VGm=)V=SAIt7J{Za1T^B)YsGQu;S{1A{glzHn<_iZx#Drxsz zBXLUd9h-dzrvLrX^*Foc@JEJcmivyD%iMp=-q&n#+S#)n*1oP!%`^^v z@TNC3(O;(fYRf`@mDH&jZPIJnH$79%yMAwfMMT(_ZD&unCf+`FAa>>TDU<$KMvG05 z%#1j9!ztl~=atE6ZINll7MF!jzA2g#D{qvU`Op4D!MlygvlAO?q79};-;L<($yJyo zR9d7ECQ-FE=%h?>;OdhXZc1m$vhw&x=kmS##$G?aK!)kahW?nG_`7G9+kaST<&(C3 zo8LjH%(|&>m#+A=numYRwP~BqFMbnHX|{d#ml?ht54T-5GJM<_b&a8!rErm*lf*8W zPlowZXT=5mI(t_{b<)GY)s{Dx`Nmc~dOGEgfGz=Bu0+ zb9BeH+}l#Ox8>dz=J|K>&s4{|vo?R@N_+NuQPt$VTJJw!v%B%|tIkK8pQpQ`PXxIN z7I*|C@re~P&d!pWATH+-yI?C2`I5r6uj=ege&WmzF4=<8&ey~a^QE}cXSDjc{W7$weFEW ze5ZQD)OB|DUMWp0T7NUv`5qQGO^s*h`*&JvrH8lb>J<|={B;n%m8Nt(o1r`OR_fJ` znA{k@cD%t$YT--8 z8X1Ms+=5olQ@Li(xRXOf+*jr-`1QkLYy9kuQ$1T_r)-YCYm~9R(7QG7>6J}=UvKO< z(Ww087mK{S#LOqEmjX|!ZCsjnLigC+z*pX%Y@Zz6tHtTx{Aa<(6NeX@%+y`N$#3Cc z$?htjX6F9#(T*Zrr&^xt9S>*87nxo>rxw`vW$8_wQ%k$6wsm~kFd^CBqt>2}?}GM> z%{pdcpNwYRU@4rPZK>wbA@F61-jYMCGO<6(q~5VI=}mlMB)RUw;j5m>Z%lXW%}Hk$ zV=NZAbIjE*Uhx8}jf{eM?&-Ad+Rc5h6K`()qA@dn+1<(JLFat06d9il>NU1}Jjb|s z*3owb%-{d`KY#PTWM6a9JCWzRGp7CeZ}r~v-1)tiF>5)gh>~fb%lc0l{fsCsgIIhVrkv)F!QBUJv%@)}iOxb!YDa(%U?&GgA^uKoE z^!oqP7S3d-5bodJ@*wxp9_NYWFQ3^){!a+%W1O6P;EBY8oEeK}7td1mo%4CtVhdyU z`Oh9Oi655P|1gNJ#JkVQbKmimvU6%2e;3BszlOUkG2XV_#3Q zpOc^E)o`QI+%gpg%Fd(<D?R07y3&q{;P04z9oUW3$h}?_D#^v`EEt=e%@9#aVo|p8#X8qw**QOJj6mC2`We~FG;W10TSAQhgjhcLqI`DlJGWyME zAl1KPd+irRzRHc?dLErMP1Y<7Eeb!rHckEQQ`@VyOIEMzsTH|YdVIR#!xwk-EH#V; zqfb65${V34K;k#h(r!xCbU0Mn{wgvxoFVEW0$$HHE zQtrjjLz#>9PAN{-)ZRZUap5PYw%W?>yC*(=$+&)OQquADDgoWKQx1QdxHS6}+veMo zck70z`z^oikvpeor{sd%HUB$4w&Xl3-o!h*d#B`Wt3|g@9D3&$*&SP2(BE7wd*}Is zqCil*Znee@PZd3Alle({n#-fnJ zl^*A&Juy6|`v370c~i%;d9iD6T3@?m;h21SyR2J7GJD^%3%7Jwk0q;>Tz`A{%!Rbp zS*jD%Y_6_&`sCm_P4!KSr<^#sa)a(9wdE0$ws%Lr?k&-Kef4UKHUIseCyP^L?Ty8@ z{?Iz(zU)DG=(X1?PiPvba#Y4@UBt)V7gE6huC@RAAS$2|0sNr|NVIXkNF4we^gG)4Jza4 zd7#!fU#G**iye(=E&a3GP>aAYyBj9&4eYdwoQI)EK zjJ4(oqn{}@_HR7vnuS;1PnAUYoly|EF9q-Oi&hCu%~T;-AkH z`fW*e;@aznpQSWxE50|C(=Dfd_O=IRkuQznP9{w(aI!M5-2It(_l(R!*4}bm^*QHW zJY%+t7uEIrv^4j!+rDJUmyyo*nXbLu?psik!kuWyeQYX+bma2Jz8#+Jv75Rlcx{hx z4_BRag5xuHxtD#BKi7pFnik_+c4K0z^O*|~ z9uj`$8G4p-Wp!@?cEuQ;5l?&M7hnD7#+1Cw&iLCmw#&D8^S^rPUhaC$jk|sE&s99n zy?;L_op%0`@YJ_1&mO+%N>5+c#k2d$hK*mgig;Ikd{nW!ewpu~jhok7F5kUyw^zg& zy(1HzC>!6}=f|@u_u6;sNnuY}LYMDTtXe1;FYu?N_Ezt7i{oa$R;6&b`z>1)d~E58 zReKGaw%(X3qqfAUc5>I{IZx-W$?lwdH+xq9oS?&xmUL(~O(-~HVpgiXy7-6*aZCm$mDsG}-?}y%VIkCarg;;HT0U zp#u)l_S-fr{i<{+?$}K$k2emi+cSQbZFsBnu`WyG_p0Fhlw05IgjAPp-#gvK@Y(TG zD&2Y6)$TK=Z@$XvZmSI>%Way?$Y=4R`R_cu0kf2>*4f2UCB=MFjV8_&PU zuCdEH9~{1H-;1AdcFX*8H7>76wV9H;@4ElwM=}Ys``#>(dm_8zli#LGz52E$-um26 zMZBMytbWQf`-#r+CpO_HSo5YDm3z0cFYOm!GG9Ek!>>~O{gm=zzkAO6_gpXe!Z>M7 znn`w~dynsx&GUG7$Q({uJkR=o!-p##C)slHQiChr z-CdI?zPt0I!s#1}L+AJ%+dRFt;tji0;KNw{2W{6aI?gI4hn>fCJaXNwzsf&5`awkNMeawTmT8W@ z&9?>Wx#!7c-SeAk{6ucUE6MGj8)R+f@qXLKX@0l$Zj1r@%gD|1mU4UEf0y1A;Pd-s zof?;_9{&}UhkJeW(*E@L-4St}x$<~tDR2GetLK0CwPvP$d#RA}Yl6|`?whX`)@}1C zo;l4)@BP!_+AU&xYK#POTT`wVEZ5X~|MJ$SlXKJmD~rmjD9S6V%O9WaZ{%us)aR#( z_Y>osiRX(v?2do^32N$1J-OAUsP;QRi zy5rb-PThM;L$4<7&HH~iDS1`8k8eo%ug(isQtq8pXAYjbXLYOD)wfdbBn_`}`jjdM zC$e!)kbiKB-}AKpiwW~LMbsS&`pGK&bh^y6_`i%jNV*4vBBN>aLha7x8)wiyEFG^-ey_!#4}DDF3GyBE)wJQO|i!mVo;6TTYzR{C`9c;*`OS!rFR;PpNKpCrW{F@0~p(?;^|`55we#cDxcvs?2M4@I5|bzu0L5d*H!vgAT^se66fK*IUmE-n#F( zIIMWw+I_F;z>gINKH3~I?Fj6j#l+9Zm-VK|@uS3oiaApo z+70HXM=<_p2=HcR5n*8B;9$6$_%o=?mUF`k4hDt?k_-%`G;Oluxxd||_o$g+8rXbHC7Bg+La5wAwU(F1B&l?}ymOf85c~b1} z-QRj#zq!gtw98ob^$I#2R6nMf{^%TY*v<|6Uk5!t74a_d- zyLsc0?seg@`F-WdQv#04ACsCt$?b@1>rs#X-nVr zzv5o-f)%TuXjp6YWyw45-xJO{{f?QyKeZCq2*V$&oS6L%|moe@8cEy2D>+=bSos$aDZC6@0wX#997N92)fM`M0IeX6^gWAZh3RY!}{E5v4JP0bU0|KRRIg*m$w zKUMDNK7Q$2JDYl>8)x|X{wYFira`fRI_%0zD|al`xuPeSoq2>~O-9&}*Us})4tdB( zrB7OCKb7_L+Kp~)8!Xi4A3J_m)4!$i=1$c)8)J+AKX8ll-C10)znNXe=EVcWLr;Rv z{4Nu+**>%5-5T?tdfyeSEjJ^V^r&|BE#o%%RZlI7AdGTaiZ5=Bg>T^3{-sN z7p|LXU_N`>#!H_$p1W-1S@I}xcF$|c=7QSfBNIc}+BGklUn>8wqWQRt&ASJji<7Fg z?o3=ZgS*e)zxb`3q*yZN;mHx_H;DKf+VrMN%sX1l^LgWegP(cyAGjXcs;TH!|3LI` z0Ego>k^VmBIily7SII~}n`m@>ehdBFwqd#feKUw!#{b+vZ|L5oj^M8si z|3BM0MNAKUeCwUd@w7aVSr;aXri4^jY=D2I5>=oiPp1uAahqk}A zxUil@<|A`Allj7&n>VY-9lDdFIj`XD%F6&`A~ zo_MIOKqLL*^!*~LKE~&~jz1Hew#)Kkj%(WgwWWKeEHXQ!n)i5@RjhsfnO~(XpM9%U zeEY85PVbS`6XeQczH;o=GX8AMRgXXP9iQ($L$FJ3ujM_p=1ppEGM22JD0ud2&*bf* z*1O9D{_r@?voFxk^|-0`cv;)jvb(mii_Wzq-;%CaR2;KQx-~M@>AHXnkHiw*qrFFE z-{vakuiO)0*6@3Y-ty*_y6+|rKN?D;;EVY13!@yjc7OlEf+RZ&~4vX(36(t%Am#+u!l zk_%_d)0#iUrLRD9@4>0(H%b4wkmGl8-dquF=ZhS*SEQ(xu34nMTJnGt*P6xizV@Us2j4gmW43vUuGYDzM^$UO z7H4n;Z~QRxyved;55vilpSG<`5!%dRdBw2prdG9on_>8b^9<|K=PhVp3O9%kXsU|s zX zC1A10H*~T47PElZoC6!Wt{(k7?^r@Zw)KmtI$9TBZ~fM^bz1fQZ~K$hDuq5~QuipH zB;|Lx-&n-LJzDbCF2CXXYyRRl&%R2rhUy2+H!(Eu zYV)*|ZZ-*sl3p{(W2VKDU{#UpDOxAc&xu4VD} zyHw@p%bt38!POcqW$u-1c`C=~4Rvy}QMKH0kCXRew~vjkD{c;oqzK z7?T?vZ~QlEb=d!D+wV6QuKUfbu6;X6oM-#L6w$W34T=1R8!g198}}uCkVkEL38(oz ztYT$g&=+7}$f9M_D=f9BBr`cN2Y%ns-f35xZhMHe?N82-6iIt_q^$YynM@wz!zZ@g zTALYJl(I8%=1j?V-^+F;e$0ER`OQ(xE%e~SZRu*}OZPu;_{$#h|JQx_e@t&4wr5^5 zoRDbS%*DI%Va~MTIpL&d0ZQC#UWY>;Kl3dVjUZ@2j^ie9%>wv3y^# zn0M*#6^|_+7CyYclRvuh^sg;#%Eiw&i;8_VZ#^QpKZ%=L>HC}Rvr#Ac)U=?#H}zcfQ~Ee62a=zId=SO=E`h#iD{^Tcvn+EArHzc#~V} zzFDjFisM6v*>AW`dL{JU7wCE~_~Dr`Q$CLki^q!eG>bj zbKm)IZJn;FB>HjHTW`9^FK?|G@*?hn~s0f7a&TTU$&U$e_kr#X=M`U15jhYx&` zS|@tzQ1;HS&Xea=1+LGJ3aCq2_j2=JtNLksO&?Z?=&MEF$lAnvK80D@*KFg>1Li9~ z-%weQC@{-J(pWP6&=a1$Su;$2O30i4XgR5V_1^LyTQ+=??YwvEwRve}sSTsr{D+rM zJxb@bOaD~4FX4mhWc`n+lh=O;oxJ{I>E!$mzLWDm=1zVeVDfXF(Qn(iib>Lbxi*o9*EZ_Emg| zH?7^gE9PYH@7=Dv?3YjCJ6X4gh^>dW7i_eip1=3>5@p+4t+9s`mo7N_ZP$8T$Hc-Z z_D`2-U5#6wR?Rz?t^f9WuH5Y>-*jBP@bLOgne$KIbJeZen)X?-La_C5tN7}opXG0F zi`(DXBo?;cR>(OngMHppJI~3>|8pGmT|c2CERXwSO#XVWdw+GO*9-i3%&VAcy6*Sh ze>+zFyEA9j@6`Kq*Zi92wQJiyUnh6V4PW0szr9mzUaanpY5Bj`@4OVWhv!%0XT$s4 zy5Fa~4%w?Av#_8*@9ST_NvlpB51q4i(pxV3^IJbP4^>fAz5qkv^ z9y)z3xL|$AY@6~M2DQ$~EMX#6_5C8dQf5Ug{Qdn1_iCa2>L0Te-1s8a^_|r4EIjGe z+xlo@OwFeQaa*{!N}8Q+P06_8JaLBGskuAcPAz0PE6O8tB%}X%v_)HZ*FL(rq~)E zzs(;u2+DSz-;mLERM5*sYP!$HF9lhlUb0bQwLLE`@6<9q{Ym20qQcsXhtIHc8mOdf zG>KGAUNgk_u=+xUOetp`gEuKd60 z;)9YoGpg>{_C68s$XxVY`<;mG{^X*)fmw#eoo`qT5R#Fa=K=4CLslJ`^qPh-CyKQ0PkVD#>cv8rs%6e* zjd@JvRBUQ^!L(`mm&^^_e?HAk|9k?ZalH_lCkUaL#>y*lV@r_ytU(D*bd{co%}Z*I9^=*VM*=zO*Iq0 zg1xB5akWRV#Qqij7$(@WZ_UELNMYimg2w1dc#Ur;D4VzX; z`~LC2Zu3g6SO4B>C*M42j{m|%lY(c?jE>J(c&DJ~f`M^X?%eRs#N_P$eRhr?eNSl` zvz?k^RQy|DYK_E=JGXYOmzOv;tKQ9cf7&q?u`jxPk5{B;K5;ipJa#Hzg_F?LWcL!+ zjp|&c^V?U+{b1F9wslnr*Xx};+JWa|oV-<^Eey`(&sx>*aGNtYBvj2@j5AyMae@2E zyp_LVPMW3^WH0pgj2GE8S7XJ?d{%X?yH4#Bbzk373N2mA^Ig5z^qY;O*VcxD3v&4% z&Qxd~y7Me~>)ul1#7mb>h_)1O@!hyfF2rTe#PAwj%lgzO1@*@LODp9?{EQZ=#OyZV za$dN%!)Qgw$ zRJ5io+^({!eO(9V(T%}-61TLq&3Mt-vB4l-#mZHLL-c#*9L}vm4<}9iU16^OK`!*d z2FJu)73a`AZ~N(AmxixjX!iF)xKX~_mF4=AcUoTZeOH(J6G z#c=yaR9rd~EH-aj!G%M{QkR9Z)|O??oNGE|?ed$umA33K%9w0(VanAHmqX4RKJwg4 z;9HvcRi8O#d{G`Rvmz{Y6l^AR&Yig?H70k4{Y}w*kABHrIVIX|pgLjQYwpPp8h-zK z(9V_ktKf=Pi{(w8-fMco=em<#o}BPI*GNu7tVLQ{nQy((QRNj=ckIku&Y>e>dpKU# zCi|gfZk99GrHNrPyZzP#6!Qd1ygL}v_Wa^O1AcvjJsr~};*M$alt1um+g)IOcs2ZH z*rW>S_XZwsjHj1N@;x+Yb`U=-D3e;j@2AKHRo@U$9yu7jCsV4uq-rPXjw>rUWay@^O)BN{G!+YX}w|`9+_

  • t22@{kPac{@bs{ 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